.PostJetbrains-Wrapper
{
	overflow:hidden;
	position:relative;
	
}

.PostJetbrains-Wrapper p
{
	font:normal 18px/26px Arial, sans-serif;
	color:#fff;
	margin:30px 0;
}

.PostJetbrains-BgWrap
{
	position:absolute;
	z-index:1;
	bottom:0;
	left:50%;
	width:2900px;
	height:1513px;
	list-style:none;
	margin:0 0 0 -1500px;
	padding:0;
}

.PostJetbrains-BgWrap .PostJetbrains-Bg
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.PostJetbrains-BgWrap .PostJetbrains-Bg1
{
	background:url(parallax_01-970401300c52e2d2e50a9be53f870456.jpg) 50% 0 no-repeat;
}

.PostJetbrains-BgWrap .PostJetbrains-Bg2
{
	background:url(parallax_02-99aef61d5bba4cd147283e38e7ab9622.png) 50% 0 no-repeat;
}

.PostJetbrains-BgWrap .PostJetbrains-Bg3
{
	background:url(parallax_03-8cd1e69dca85b7375dbf935cfabc1af5.png) 50% 0 no-repeat;
}

.PostJetbrains-BgWrap .PostJetbrains-Bg4
{
	background:url(parallax_04-4eb2bf96004dede40346f00c167e4fae.png) 50% 0 no-repeat;
}

.PostJetbrains-BgWrap .PostJetbrains-BgGriffin
{
	background:url(parallax_griffin-4e442b7656f2fb172b48a2e7821dfbfa.png) 50% 0 no-repeat;
	margin:-300px 0 0 -640px;
}

.PostJetbrains #header-nav:not(.sticky)
{
	background:#314d59!important;
}

.PostJetbrains-ShareWrap
{
	position:relative;
	z-index:2;
	margin:0;
}

.ShareBlock
{
	background:#b7b2b0;
	border-radius:6px;
	height:20px;
	padding:10px;
}

.CommentsBlock
{
	font-family:Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	color:#000;
	margin:0 0 50px;
	padding:80px 0 0;
}

.PostJetbrains-Content
{
	padding-bottom:500px;
	position:relative;
	background-color:#446e73;
	background:linear-gradient(#304d590,#446e73650px);
}

.PostJetbrains-Content .Container
{
	position:relative;
	z-index:2;
}

.PostJetbrains-Content h1
{
	font:normal 57px/75px helioscregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	color:#fff;
	margin:0 0 30px;
	padding:60px 0 0;
}

.PostJetbrains-Content h1 strong
{
	display:block;
	font:normal 136px/135px helioslightcregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	text-transform:uppercase;
	letter-spacing:4px;
}

.PostJetbrains-Content h1 strong span
{
	font-family:heliosthincregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
}

.PostJetbrains-Content h1 em
{
	display:block;
	font-style:normal;
	font:normal 48px/70px heliosthincregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
}

.PostJetbrains-Content h2
{
	font:normal 36px/66px helioscregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	color:#fff;
	margin:40px 0 25px;
	padding:0;
}

.PostJetbrains-Note
{
	height:80px;
	background:#eec817;
	margin:0 0 -30px;
}

.PostJetbrains-Note p
{
	font:normal 24px/80px helioscregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	color:#3c2e35;
	margin:0!important;
	padding:0;
}

.PostJetbrains-Note p strong
{
	font-weight:400;
}

.PostJetbrains-Note.Flash-alert
{
	background:#e5552e;
}

.PostJetbrains-Note.Flash-alert p
{
	color:#fff;
}

.PostJetbrains-Intro
{
	padding:0 55px 0 0;
}

.PostJetbrains-Intro p
{
	font:normal 18px/26px Arial, sans-serif;
	margin:30px 0;
}

.PostJetbrains-TwoCol .PostJetbrains-LeftCol
{
	float:left;
	width:430px;
}

.PostJetbrains-TwoCol .PostJetbrains-RightCol
{
	float:right;
	width:430px;
}

.PostJetbrains-People
{
	margin:90px 0;
}

.PostJetbrains-People img
{
	float:left;
}

.PostJetbrains-People p
{
	font:normal 14px/24px Arial, sans-serif;
	margin:0 0 0 135px !important;
	padding:0 40px 0 0;
}

.PostJetbrains-Schedule
{
	margin:90px 0 0;
}

.PostJetbrains-Schedule h2
{
	margin:0;
	padding:0;
}

.PostJetbrains-Schedule h2 time
{
	font:normal 119px/90px helioscregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	display:block;
}

.PostJetbrains-Schedule h2 time span
{
	font:normal 30px/27px heliosthincregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	vertical-align:top;
	text-indent:-20px;
	display:inline-block;
}

.PostJetbrains-Schedule h2 strong
{
	display:block;
	font:normal 36px/45px helioslightcregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	margin:10px 0 15px;
}

.PostJetbrains-Schedule p.PostJetbrains-Place
{
	font:normal 14px/24px Arial, sans-serif;
	height:45px;
	margin:5px 0 20px;
}

.PostJetbrains-Schedule p.PostJetbrains-Place a
{
	text-decoration:none;
	-webkit-transition:all .3s;
	transition:all .3s;
}

.PostJetbrains-Schedule p.PostJetbrains-Place a:hover
{
	color:#eee;
}

.PostJetbrains-Schedule hr
{
	display:block;
	width:395px;
	height:1px;
	background:#adc8c6;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:20px 0 35px;
	padding:0;
}

.PostJetbrains-Schedule .PostJetbrains-LectureList
{
	list-style:none;
	height:390px;
	margin:35px 0;
	padding:0;
}

.PostJetbrains-Schedule .PostJetbrains-LectureList li
{
	color:#fff;
	margin:25px 0;
}

.PostJetbrains-Schedule .PostJetbrains-LectureList li strong
{
	display:block;
	font:normal 18px/26px helioslightcregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
}

.PostJetbrains-Schedule .PostJetbrains-LectureList li em
{
	font-style:normal;
	font:normal 18px/26px heliosthincregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
}

.PostJetbrains-Schedule .PostJetbrains-LectureList li:first-child
{
	margin-top:0;
}

.PostJetbrains-Content p
{
	margin:30px 0;
}

.PostJetbrains-Content p a
{
	color:#fff;
	text-decoration:underline;
}

.PostJetbrains-Content p a:hover
{
	text-decoration:none;
}

.PostJetbrains-Content p.Note
{
	margin:45px 0;
}

.PostJetbrains-Content p.Note strong
{
	display:inline-block;
	font-size:18px;
	line-height:57px;
	height:57px;
	border:solid 1px #fff;
	padding:0 30px;
}

.PostJetbrains-Content p.Note.NoteTop
{
	margin:0 0 -20px;
	padding:45px 0 0;
}

.PostJetbrains-Content p.Note.NoteTop strong
{
	display:block;
	width:560px;
	text-align:center;
}

.PostJetbrains-Content p.Note.NoteTop.Flash-alert strong
{
	background:rgba(124,63,63,0.3);
	border-color:#ba3232;
}

.PostJetbrains-FormBlock
{
	background:rgba(255,255,255,0.3);
	margin:70px 0 0;
	padding:30px 20px;
}

.PostJetbrains-FormBlock h3
{
	font:normal 28px/43px helioscregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	color:#5b6d69;
	margin:0 0 35px;
	padding:0;
}

.SubmitJetbrains
{
	font-family:helioscregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:56px;
	line-height:56px;
	border-radius:0;
	position:relative;
	color:#fff!important;
	text-decoration:none!important;
	font-weight:400;
	font-size:18px;
	font-style:normal;
	cursor:pointer;
	-webkit-transition:all .1s linear 0;
	transition:all .1s linear 0;
	border:none;
	background:#ae4f41;
	-webkit-appearance:none;
	outline:none;
	padding:0 40px;
}

.SubmitJetbrains:hover,.SubmitJetbrains:focus
{
	background:#c95645;
}

.SubmitJetbrains:active
{
	-webkit-box-shadow:inset 2px 2px 7px #76382f;
	box-shadow:inset 2px 2px 7px #76382f;
	background:#974033;
}

.FormJetbrains .SubmitBlock
{
	margin:38px 0 10px;
}

.FormJetbrains input[type=text],.FormJetbrains input[type=email],.FormJetbrains input[type=tel],.FormJetbrains input[type=password],.FormJetbrains textarea,.FormJetbrains select,.FormJetbrains .selector
{
	font-family:inherit;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0;
	height:40px;
	background:#5f6f6a;
	border:none;
	font-size:18px;
	color:#eee;
	-webkit-transition:all .1s linear 0;
	transition:all .1s linear 0;
	-webkit-appearance:none;
	outline:none;
	padding:0 15px;
}

.FormJetbrains input[type=text]:hover,.FormJetbrains input[type=text]:active,.FormJetbrains input[type=text]:focus,.FormJetbrains input[type=email]:hover,.FormJetbrains input[type=email]:active,.FormJetbrains input[type=email]:focus,.FormJetbrains input[type=tel]:hover,.FormJetbrains input[type=tel]:active,.FormJetbrains input[type=tel]:focus,.FormJetbrains input[type=password]:hover,.FormJetbrains input[type=password]:active,.FormJetbrains input[type=password]:focus,.FormJetbrains textarea:hover,.FormJetbrains textarea:active,.FormJetbrains textarea:focus,.FormJetbrains select:hover,.FormJetbrains select:active,.FormJetbrains select:focus,.FormJetbrains .selector:hover,.FormJetbrains .selector:active,.FormJetbrains .selector:focus
{
	background:#6d847c;
	color:#fff;
	outline:none;
}

.lt-ie9 .FormJetbrains input[type=text],.lt-ie9 .FormJetbrains input[type=email],.lt-ie9 .FormJetbrains input[type=tel],.lt-ie9 .FormJetbrains input[type=password],.lt-ie9 .FormJetbrains textarea,.lt-ie9 .FormJetbrains select,.lt-ie9 .FormJetbrains .selector
{
	line-height:40px;
}

.FormJetbrains textarea
{
	line-height:17px;
	resize:none;
	padding:10px 15px;
}

.FormJetbrains select
{
	padding:7px 6px;
}

.FormJetbrains
{
	position:relative;
}

.FormJetbrains>div
{
	margin:4px 0;
}

.lt-ie10 .FormJetbrains>div
{
	margin:6px 0;
}

.FormJetbrains>div label
{
	display:none;
	color:#5b6d69;
	font-size:18px;
	cursor:pointer;
	margin:0 0 10px;
}

.FormJetbrains>div input[type=checkbox]+label,.FormJetbrains>div .checker+label
{
	display:inline-block;
}

.FormJetbrains>div.WithCheckbox
{
	height:23px;
	margin:40px 0;
}

.FormJetbrains>div.WithCheckbox label
{
	display:inline-block;
	line-height:24px;
	height:23px;
}

.FormJetbrains>div.WithCheckbox label:hover .checker span
{
	background:#020101;
}

.FormJetbrains>div.TwoCol .LeftCol
{
	float:left;
	width:206px;
}

.FormJetbrains>div.TwoCol .RightCol
{
	float:right;
	width:180px;
}

.FormJetbrains>div.TwoCol.WithGrade .LeftCol
{
	width:296px;
}

.FormJetbrains>div.TwoCol.WithGrade .RightCol
{
	width:90px;
}

.FormJetbrains>div.ErrorsList
{
	margin:0 0 10px;
}

.ErrorsList
{
	padding:6px 10px;
}

.ErrorsList ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.ErrorsList ul li
{
	color:#a33232;
	margin:5px 0;
}

.ErrorsList ul li:before
{
	background:#a33232;
}

.TableJetbrains
{
	width:100%;
	color:#fff;
	margin:30px 0;
	padding:0;
}

.TableJetbrains thead th
{
	text-align:left;
	font:normal 14px/18px helioscregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	border-bottom:solid 1px #688d91;
	padding:5px 10px;
}

.TableJetbrains thead th.Id
{
	text-align:right;
	padding-right:15px;
	cursor:default;
}

.TableJetbrains tbody tr
{
	background:#28464d;
}

.TableJetbrains tbody tr.even
{
	background:#35585e;
}

.TableJetbrains tbody tr:hover
{
	background:#1d373d;
}

.TableJetbrains tbody tr td,.TableJetbrains tbody tr th
{
	font:normal 14px/18px helioslightcregular, Arial, Tahoma, Verdana, "Microsoft Sans Serif", sans-serif;
	vertical-align:top;
	padding:5px 10px;
}

.TableJetbrains tbody tr td.Id,.TableJetbrains tbody tr th.Id
{
	text-align:right;
	padding-right:15px;
	color:#aaa;
	cursor:default;
}

.TableJetbrains tbody tr td .DeleteLink,.TableJetbrains tbody tr th .DeleteLink
{
	font-size:12px;
}

.TableJetbrains tbody tr.EmptyNote
{
	background:transparent!important;
}

.TableJetbrains tbody tr.EmptyNote td span
{
	display:block;
	color:#adc8c6;
	margin:5px 0;
}

.Forbidden .PostJetbrains-Content
{
	height:auto;
	min-height:1760px;
	padding-bottom:640px;
}

.PostJetbrains-TwoCol,.FormJetbrains>div.TwoCol
{
	zoom:1;
}

.PostJetbrains-TwoCol:before,.PostJetbrains-TwoCol:after,.FormJetbrains>div.TwoCol:before,.FormJetbrains>div.TwoCol:after
{
	content:"";
	display:table;
}

.PostJetbrains-TwoCol:after,.FormJetbrains>div.TwoCol:after
{
	clear:both;
}

.PostJetbrains-People p strong,.lt-ie10 .FormJetbrains>div label
{
	display:block;
}

.FormJetbrains .SubmitBlock .SubmitJetbrains,.FormJetbrains>div input[type=text],.FormJetbrains>div input[type=email],.FormJetbrains>div input[type=tel],.FormJetbrains>div input[type=password],.FormJetbrains>div textarea
{
	display:block;
	width:100%;
}

.FormJetbrains input[type=text].Invalid,.field_with_errors .FormJetbrains input[type=text],.WithErrors .FormJetbrains input[type=text],.FormJetbrains input[type=email].Invalid,.field_with_errors .FormJetbrains input[type=email],.WithErrors .FormJetbrains input[type=email],.FormJetbrains input[type=tel].Invalid,.field_with_errors .FormJetbrains input[type=tel],.WithErrors .FormJetbrains input[type=tel],.FormJetbrains input[type=password].Invalid,.field_with_errors .FormJetbrains input[type=password],.WithErrors .FormJetbrains input[type=password],.FormJetbrains textarea.Invalid,.field_with_errors .FormJetbrains textarea,.WithErrors .FormJetbrains textarea,.FormJetbrains select.Invalid,.field_with_errors .FormJetbrains select,.WithErrors .FormJetbrains select,.FormJetbrains .selector.Invalid,.field_with_errors .FormJetbrains .selector,.WithErrors .FormJetbrains .selector,.FormJetbrains .field_with_errors input[type=text],.FormJetbrains .field_with_errors input[type=email],.FormJetbrains .field_with_errors input[type=tel],.FormJetbrains .field_with_errors input[type=password],.FormJetbrains .field_with_errors textarea,.FormJetbrains .field_with_errors select,.FormJetbrains .field_with_errors .selector,.FormJetbrains .WithErrors input[type=text],.FormJetbrains .WithErrors input[type=email],.FormJetbrains .WithErrors input[type=tel],.FormJetbrains .WithErrors input[type=password],.FormJetbrains .WithErrors textarea,.FormJetbrains .WithErrors select,.FormJetbrains .WithErrors .selector
{
	background:#a33232!important;
}

.FormJetbrains input[type=text].Invalid:hover,.FormJetbrains input[type=text].Invalid:focus,.field_with_errors .FormJetbrains input[type=text]:hover,.field_with_errors .FormJetbrains input[type=text]:focus,.WithErrors .FormJetbrains input[type=text]:hover,.WithErrors .FormJetbrains input[type=text]:focus,.FormJetbrains input[type=email].Invalid:hover,.FormJetbrains input[type=email].Invalid:focus,.field_with_errors .FormJetbrains input[type=email]:hover,.field_with_errors .FormJetbrains input[type=email]:focus,.WithErrors .FormJetbrains input[type=email]:hover,.WithErrors .FormJetbrains input[type=email]:focus,.FormJetbrains input[type=tel].Invalid:hover,.FormJetbrains input[type=tel].Invalid:focus,.field_with_errors .FormJetbrains input[type=tel]:hover,.field_with_errors .FormJetbrains input[type=tel]:focus,.WithErrors .FormJetbrains input[type=tel]:hover,.WithErrors .FormJetbrains input[type=tel]:focus,.FormJetbrains input[type=password].Invalid:hover,.FormJetbrains input[type=password].Invalid:focus,.field_with_errors .FormJetbrains input[type=password]:hover,.field_with_errors .FormJetbrains input[type=password]:focus,.WithErrors .FormJetbrains input[type=password]:hover,.WithErrors .FormJetbrains input[type=password]:focus,.FormJetbrains textarea.Invalid:hover,.FormJetbrains textarea.Invalid:focus,.field_with_errors .FormJetbrains textarea:hover,.field_with_errors .FormJetbrains textarea:focus,.WithErrors .FormJetbrains textarea:hover,.WithErrors .FormJetbrains textarea:focus,.FormJetbrains select.Invalid:hover,.FormJetbrains select.Invalid:focus,.field_with_errors .FormJetbrains select:hover,.field_with_errors .FormJetbrains select:focus,.WithErrors .FormJetbrains select:hover,.WithErrors .FormJetbrains select:focus,.FormJetbrains .selector.Invalid:hover,.FormJetbrains .selector.Invalid:focus,.field_with_errors .FormJetbrains .selector:hover,.field_with_errors .FormJetbrains .selector:focus,.WithErrors .FormJetbrains .selector:hover,.WithErrors .FormJetbrains .selector:focus,.FormJetbrains .field_with_errors input[type=text]:hover,.FormJetbrains .field_with_errors input[type=text]:focus,.FormJetbrains .field_with_errors input[type=email]:hover,.FormJetbrains .field_with_errors input[type=email]:focus,.FormJetbrains .field_with_errors input[type=tel]:hover,.FormJetbrains .field_with_errors input[type=tel]:focus,.FormJetbrains .field_with_errors input[type=password]:hover,.FormJetbrains .field_with_errors input[type=password]:focus,.FormJetbrains .field_with_errors textarea:hover,.FormJetbrains .field_with_errors textarea:focus,.FormJetbrains .field_with_errors select:hover,.FormJetbrains .field_with_errors select:focus,.FormJetbrains .field_with_errors .selector:hover,.FormJetbrains .field_with_errors .selector:focus,.FormJetbrains .WithErrors input[type=text]:hover,.FormJetbrains .WithErrors input[type=text]:focus,.FormJetbrains .WithErrors input[type=email]:hover,.FormJetbrains .WithErrors input[type=email]:focus,.FormJetbrains .WithErrors input[type=tel]:hover,.FormJetbrains .WithErrors input[type=tel]:focus,.FormJetbrains .WithErrors input[type=password]:hover,.FormJetbrains .WithErrors input[type=password]:focus,.FormJetbrains .WithErrors textarea:hover,.FormJetbrains .WithErrors textarea:focus,.FormJetbrains .WithErrors select:hover,.FormJetbrains .WithErrors select:focus,.FormJetbrains .WithErrors .selector:hover,.FormJetbrains .WithErrors .selector:focus
{
	background:#b13e3e!important;
	outline:none;
}

.FormJetbrains input[type=text]::-webkit-input-placeholder,.FormJetbrains input[type=email]::-webkit-input-placeholder,.FormJetbrains input[type=tel]::-webkit-input-placeholder,.FormJetbrains input[type=password]::-webkit-input-placeholder,.FormJetbrains textarea::-webkit-input-placeholder,.FormJetbrains select::-webkit-input-placeholder,.FormJetbrains .selector::-webkit-input-placeholder,.FormJetbrains input[type=text]:-moz-placeholder,.FormJetbrains input[type=email]:-moz-placeholder,.FormJetbrains input[type=tel]:-moz-placeholder,.FormJetbrains input[type=password]:-moz-placeholder,.FormJetbrains textarea:-moz-placeholder,.FormJetbrains select:-moz-placeholder,.FormJetbrains .selector:-moz-placeholder
{
	font-style:normal;
	color:#b5d9cf;
}

.FormJetbrains .field_with_errors input[type=text]::-webkit-input-placeholder,.FormJetbrains .field_with_errors input[type=email]::-webkit-input-placeholder,.FormJetbrains .field_with_errors input[type=tel]::-webkit-input-placeholder,.FormJetbrains .field_with_errors input[type=password]::-webkit-input-placeholder,.FormJetbrains .field_with_errors textarea::-webkit-input-placeholder,.FormJetbrains .field_with_errors select::-webkit-input-placeholder,.FormJetbrains .field_with_errors .selector::-webkit-input-placeholder,.FormJetbrains .WithErrors input[type=text]::-webkit-input-placeholder,.FormJetbrains .WithErrors input[type=email]::-webkit-input-placeholder,.FormJetbrains .WithErrors input[type=tel]::-webkit-input-placeholder,.FormJetbrains .WithErrors input[type=password]::-webkit-input-placeholder,.FormJetbrains .WithErrors textarea::-webkit-input-placeholder,.FormJetbrains .WithErrors select::-webkit-input-placeholder,.FormJetbrains .WithErrors .selector::-webkit-input-placeholder,.FormJetbrains .field_with_errors input[type=text]:-moz-placeholder,.FormJetbrains .field_with_errors input[type=email]:-moz-placeholder,.FormJetbrains .field_with_errors input[type=tel]:-moz-placeholder,.FormJetbrains .field_with_errors input[type=password]:-moz-placeholder,.FormJetbrains .field_with_errors textarea:-moz-placeholder,.FormJetbrains .field_with_errors select:-moz-placeholder,.FormJetbrains .field_with_errors .selector:-moz-placeholder,.FormJetbrains .WithErrors input[type=text]:-moz-placeholder,.FormJetbrains .WithErrors input[type=email]:-moz-placeholder,.FormJetbrains .WithErrors input[type=tel]:-moz-placeholder,.FormJetbrains .WithErrors input[type=password]:-moz-placeholder,.FormJetbrains .WithErrors textarea:-moz-placeholder,.FormJetbrains .WithErrors select:-moz-placeholder,.FormJetbrains .WithErrors .selector:-moz-placeholder
{
	font-style:normal;
	color:#e0aaaa;
}

.TableJetbrains td.Center,.TableJetbrains th.Center,.TableJetbrains tbody tr.EmptyNote td
{
	text-align:center;
}