@media screen{
	* { 
		margin:0; 
		padding:0;
	}
	ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
	html, body, div, span, applet, embed, object, iframe, frameset,
	p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
	h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
	i, cite, em, var, dfn, address, s, strike, del,
	dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
	fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, footer, header,
	hgroup, menu, nav, section, summary, time, mark, audio,video{
		border:0;
		background:none;
	}
	* {font-size: 100.01%;}
	html{
		font-size: 62.5%;
		height:100%;
	}
	body {
		color:#595858;
		font:1.4em/1.286em Helvetica, Arial, sans-serif;
		background:#2b2b2b;
		min-width:320px;
		height:100%;
		-webkit-text-size-adjust:100%;
		-ms-text-size-adjust: none;
	}
	a {
		text-decoration:none;
		color:#000;
	}
	a:hover {text-decoration:underline;}
	a:active {background-color: transparent;}
	input, textarea, select {
		font:100% Helvetica, Arial, sans-serif;
		vertical-align:middle;
		color:#cacaca;
	}
	textarea, select{overflow:auto;}
	label{vertical-align:middle;}
	button, input{
		width: auto;
		overflow: visible;
	}
	h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
	h1{font-size:200%;}
	h2{font-size:150%;}
	h3{font-size:120%;}
	h4{font-size:110%;}
	h5{font-size:100%;}
	h6{font-size:90%;}
	i, cite, em, var, dfn, address{font-style:italic;}
	u, ins {text-decoration: underline;}
	s, strike, del {text-decoration: line-through;}
	blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: '';}
	table, caption, tbody, tfoot, thead, tr, th, td{
		border-collapse: collapse;
		border-spacing: 0;
	}
	th, td{
		border:1px solid #ccc;
		padding:3px 7px;
		text-align:left;
		vertical-align:top;
	}
	th{
		border-color:#999;
		text-align:center;
		vertical-align:middle;
	}
	ul{margin-left:1px;}
	ul li, ol li{list-style-position:inside;}
	.entry-content ul li,
	.entry-content ol li{
		list-style-position: outside;
		margin-left:1.5em;
	}

	ul li{list-style-type:disc;}
	article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
	figure {
		margin:0;
		padding:0;
	}
	::-webkit-input-placeholder {color:#cacaca;}
	:-moz-placeholder {color:#cacaca;}
	::-moz-placeholder {
		color:#cacaca;
		opacity:1;
	}
	.placeholder{color:#cacaca;}
	input[type="submit"]:hover{cursor:pointer;}
	input[type="submit"]::-moz-focus-inner{
		border: 0;
		padding: 0;
	}
	input[type="text"],
	input[type="search"],
	input[type="submit"],
	input[type="password"]{
		border-radius:0;
		-webkit-border-radius:0;
		-webkit-appearance:none;
	}
	input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
	.alignleft{float:left;}
	.alignright{float:right;}
	.aligncenter{margin:0 auto;}
	#wrapper{
		width:100%;
		height:100%;
		display:table;
		background:#fff;
		overflow:hidden;
	}
	.w1{
		width:100%;
		display:table-row;
	}
	.mypage{
		background: url("../images/bg-content-page.jpg") no-repeat scroll 50% 173px;
	}
	.mypage input,
	.mypage textarea,
	.mypage  select {
		color: #000000;
	}
	#header{
		width:100%;
	}
	.header-holder{
		max-width:990px;
		margin:0 auto;
		padding:30px 14px 37px 20px;
		position:relative;
		z-index:5;
	}
	.header-holder:after{
		content:"";
		display:block;
		clear:both;
	}
	.logo-holder{float:left;}
	.logo-holder img{
		vertical-align:top;
		max-width:100%;
		height:auto;
	}
	.logo{
		margin-right:34px;
		float:left;
	}
	.logo2{
		margin-top:15px;
		float:left;
	}
	#header .section{
		float:right;
		padding-top:19px;
	}
	#header .row{
		height:1%;
		padding-bottom:15px;
	}
	#header .row:after{
		content:"";
		display:block;
		clear:both;
	}
	.regions-menu{
		padding:2px 2px 0 14px;
		margin:0;
		float:right;
		font:11px/14px "Trebuchet MS", Helvetica, sans-serif;
		text-transform:uppercase;
	}
	.regions-menu li{
		list-style:none outside;
		position:relative;
	}
	.regions-menu > li > a{
		display:block;
		width:82px;
		height:14px;
		padding:3px 24px 2px 14px;
		border:1px solid #c5c5c5;
		border-radius:4px;
		box-shadow:inset 1px 0 0 0 #fbfbfb, inset 0 1px 0 0 #f1f1f1, inset -1px 0 0 0 #e6e6e6, inset 0 -1px 0 0 #eaeaea;
		-webkit-box-shadow:inset 1px 0 0 0 #fbfbfb, inset 0 1px 0 0 #f1f1f1, inset -1px 0 0 0 #e6e6e6, inset 0 -1px 0 0 #eaeaea;
		position:relative;
		background: #fff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fff 0%, #fff 56%, #f5f5f5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(56%,#fff), color-stop(100%,#f5f5f5));
		background: -webkit-linear-gradient(top,  #fff 0%,#fff 56%,#f5f5f5 100%);
		background: -o-linear-gradient(top,  #fff 0%,#fff 56%,#f5f5f5 100%);
		background: -ms-linear-gradient(top,  #fff 0%,#fff 56%,#f5f5f5 100%);
		background: linear-gradient(to bottom,  #fff 0%,#fff 56%,#f5f5f5 100%);
	}
	.regions-menu > li > a:after{
		content:"";
		position:absolute;
		top:6px;
		right:10px;
		width:0;
		height:0;
		border-top:8px solid #717171;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
	}
	.regions-menu > li.hover > a{text-decoration:underline;}
	.regions-menu ul{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		border-radius:4px;
		margin:0;
		padding:0;
		color:#fff;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.regions-menu li.hover ul {
		top:100%;
		border:1px solid #c5c5c5;
		background:#767779;
	}
	.regions-menu ul li {display:none;}
	.regions-menu li.hover ul li {display:block;}
	.regions-menu ul .active {display:block;}
	.regions-menu ul li{padding:3px 14px 2px;}
	.regions-menu li.hover ul li {border-top:1px solid #c5c5c5;}
	.regions-menu li.hover ul li:first-child {border:0;}
	.regions-menu ul li:first-child{border:none;}
	.regions-menu ul a {color:#fff;}
	.regions-menu ul .active a{
		background: #fff;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #fff 0%, #fff 56%, #f5f5f5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(56%,#fff), color-stop(100%,#f5f5f5));
		background: -webkit-linear-gradient(top,  #fff 0%,#fff 56%,#f5f5f5 100%);
		background: -o-linear-gradient(top,  #fff 0%,#fff 56%,#f5f5f5 100%);
		background: -ms-linear-gradient(top,  #fff 0%,#fff 56%,#f5f5f5 100%);
		background: linear-gradient(to bottom,  #fff 0%,#fff 56%,#f5f5f5 100%);
		color:#000;
		padding:0 15px 0 0;
	}
	.regions-menu li.hover ul .active a {
		color:#fff;
		padding:0;
		background:none;
	}
	.social-networks{
		margin:0;
		padding:0;
		float:right;
	}
	.social-networks li{
		float:left;
		width:25px;
		padding-right:4px;
		list-style:none outside;
	}
	.social-networks a{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		width:25px;
		height:25px;
		background: url(../images/sprite.png) no-repeat;
	}
	.social-networks .youtube{background-position:-29px 0;}
	.social-networks .google-plus{background-position:-58px 0;}
	.social-networks .twitter{background-position:-87px 0;}
	.social-networks .facebook{background-position:-116px 0;}
	.menu{
		float:right;
		padding-top:7px;
	}
	.menu ul{
		margin:0;
		padding:0;
		font:14px/14px Arial, Helvetica, sans-serif;
	}
	.menu ul li{
		float:left;
		padding-right:18px;
		list-style:none;
	}
	.menu ul a{color:#747474;}
	.search-form{
		float:right;
		border:1px solid #dfdfdf;
		background:#fff;
		border-radius:16px;
		padding:1px 7px;
		margin:0;
		height:28px;
		box-shadow:inset 1px 2px 5px 0 rgba(146,147,147,0.5);
		-webkit-box-shadow:inset 1px 2px 5px 0 rgba(146,147,147,0.5);
	}
	.search-form input[type="submit"]{
		float:left;
		width:28px;
		height:28px;
		text-indent:-9999px;
		background: url(../images/sprite.png) no-repeat -150px 0;
		font-size:0;
		line-height:0;
		overflow:hidden;
		border:0;
		padding:0;
		margin:0;
		cursor:pointer;
	}
	.search-form .text{float:left;}
	.search-form input[type="search"],
	.search-form input[type="text"]{
		-webkit-appearance: none;
		-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
		box-sizing: inherit;
		float:left;
		width:202px;
		height:28px;
		margin:0;
		padding:0 4px;
		font:italic 17px/20px Arial, Helvetica, sans-serif;
		border:0;
		background:none;
		outline:none;
	}
	.nav-bar{
		width:100%;
		background:#3c3c3c;
		position:relative;
		z-index:4;
	}
	#nav{
		max-width:1024px;
		margin:0 auto;
		padding:0;
		font-size:17px;
		line-height:20px;
		font-weight:bold;
	}
	#nav:after{
		content:"";
		display:block;
		clear:both;
	}
	#nav > li{
		float:left;
		list-style:none outside;
		position:relative;
		background: url(../images/sprite.png) no-repeat -180px 0;
	}
	#nav > li:first-child{background:none;}
	#nav > li.apply.hover{background-position:-180px 0;}
	#nav > li.apply{
		background-position:-185px -30px;
		font-size:19px;
	}
	#nav > li.last-child{
		float:none;
		overflow:hidden;
	}
	#nav > li > a{
		display:block;
		text-align:center;
		padding:13px 35px 12px;
		color:#fff;
	}
	#nav.scaling-active > li > a{padding:13px 0 12px;}
	#nav > li.apply > a{background:#ff3c00;}
	#nav > li.hover > a,
	#nav > li.active > a{
		text-decoration:none;
		background:#767779;
	}
	#nav ul{
		position:absolute;
		top:-9999px;
		left:0;
		border-top:5px solid #6baeda;
		width:257px;
		background:#767779;
		padding-top:2px;
		font-size:16px;
		line-height:20px;
		font-weight:normal;
		margin:0;
	}
	#nav li.hover ul{top:100%;}
	#nav ul li{
		border-top:1px solid #464646;
		padding:8px 11px 9px;
		list-style:none outside;
	}
	#nav ul li:first-child{border-top:none;}
	#nav ul li a{
		display:inline-block;
		vertical-align:top;
		padding-left:20px;
		position:relative;
		color:#fff;
	}
	#nav ul li a:after{
		content:"";
		position:absolute;
		top:6px;
		left:0;
		width:7px;
		height:9px;
		background: url(../images/sprite.png) no-repeat -55px -89px;
	}
	#main{
		max-width:981px;
		margin:0 auto;
		padding:46px 12px 18px 31px;
	}
	#main:after{
		content:"";
		display:block;
		clear:both;
	}
	.intro{
		margin:-46px -12px 0 -31px;
		background-size:100% 100%;
		font-size:1.071em;
		line-height:1.333em;
		color:#000;
		position:relative;
		overflow:hidden;
	}
	.intro .visual{width:100%;}
	.intro .visual img{
		vertical-align:top;
		width:100%;
		height:auto;
	}
	.intro .section-holder{
		position:absolute;
		width:100%;
		top:36px;
		background:rgba(255,255,255,0.8);
		padding-left:36px;
		overflow:hidden;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.intro article{
		float:left;
		width:41%;
		padding-top:23px;
	}
	.intro h1{
		margin:0 0 24px -3px;
		font-size:3.733em;
		line-height:1.036em;
		font-weight:normal;
		text-transform:uppercase;
	}
	.buttons{
		margin:0;
		width:52.1%;
		float:right;
	}
	.buttons li{
		float:left;
		font-size:15px;
		line-height:15px;
		list-style:none outside;
		width:25%;
	}
	.buttons a{
		display:block;
		text-align:center;
		color:#fffefe;
		background:#0074bf;
		padding:12px 3px 10px;
	}
	.buttons .light-blue1 a{background:#1f85c7;}
	.buttons .light-blue2 a{background:#6baeda;}
	.buttons .light-blue3 a{background:#abd1ea;}
	.buttons .light-blue4 a{background:#4a9cd2;}
	.buttons .yellow1 a{background:#FFCC00;}
	.buttons a:hover{text-decoration:none;}
	.buttons a:hover .desc span{text-decoration:underline;}
	.buttons .ico{
		display:block;
		text-align:center;
		height:75px;
		width:100%;
		white-space:nowrap;
		margin-bottom:1px;
	}
	.buttons .ico:after,
	.buttons .desc:after{
		content:'';
		display:inline-block;
		height:100%;
		width:1px;
		overflow:hidden;
		margin:0 0 0 -5px;
		vertical-align:middle;
	}
	.buttons img,
	.buttons .desc span{
		vertical-align:middle;
		display:inline-block;
		white-space:normal;
	}
	.buttons .desc{
		display:block;
		text-align:center;
		height:30px;
		width:100%;
		white-space:nowrap;
	}
	.promo{
		margin:0 -12px 0 -31px;
		padding-left:31px;
		background:#ebebeb;
		font-size:1.214em;
		line-height:1.353em;
		color:#767779;
		overflow:hidden;
	}
	.promo article{
		float:left;
		width:32.5%;
		padding-top:44px;
	}
	.promo h1{
		margin:0 0 18px;
		font-size:2.529em;
		line-height:1.116em;
		font-weight:normal;
		text-transform:uppercase;
		color:#3c3c3c;
	}
	.promo h2{
		margin:0 0 36px;
		font-size:1.529em;
		line-height:1.154em;
		font-weight:normal;
		color:#3c3c3c;
	}
	.promo .video{
		float:right;
		width:64.5%;
	}
	.promo .video img{
		vertical-align:top;
		max-width:100%;
		height:auto;
	}
	.articles{
		margin:0 -12px 0 -31px;
		height:1%;
		font-size:0.929em;
		line-height:1.231em;
		color:#767779;
	}
	.articles:after{
		content:"";
		display:block;
		clear:both;
	}
	.articles article{
		float:left;
		width:25%;
		padding:22px 21px 0;
		border-left:1px solid #d3d3d3;
		box-shadow:-1px 0 0 0 #f5f5f5;
		-webkit-box-shadow:-1px 0 0 0 #f5f5f5;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.articles article:first-child{
		border:none;
		box-shadow:none;
		-webkit-box-shadow:none;
		padding:22px 21px 0 25px;
	}
	.articles .text-block{
		padding-bottom:50px;
		position:relative;
	}
	.articles .title{padding-bottom:29px;}
	.articles h2{
		margin:0;
		font-size:1.923em;
		line-height:0.88em;
		color:#000;
	}
	.articles .image{margin:0 -21px;}
	.articles article:first-child .image{margin:0 -21px 0 -25px;}
	.articles img{
		display:block;
		width:100%;
		max-width:100%;
		height:auto;
	}
	.articles p{margin:0 0 16px;}
	.articles .more{
		position:absolute;
		bottom:26px;
		left:0;
		text-indent:-9999px;
		overflow:hidden;
		width:22px;
		height:18px;
		background: url(../images/sprite.png) no-repeat 0 -80px;
	}
	.articles .more:hover{text-decoration:none;}
	#content{
		width:60%;
		float:left;
		padding-bottom:110px;
	}
	#content h1{
		margin:0 0 30px;
		font-size:3.071em;
		line-height:1.047em;
		font-weight:normal;
		color:#3c3c3c;
	}
	#content h2{
		margin:0 0 11px;
		font-size:1.857em;
		line-height:1.154em;
		font-weight:normal;
	}
	#content p{margin:0 0 18px;}
	.intro-text{
		font-size:1em;
		line-height:1.214em;
		padding-bottom:25px;
	}
	#content figure{padding-bottom:40px;}
	#content figure img{
		vertical-align:top;
		max-width:100%;
		height:auto;
		margin-bottom:9px;
	}
	#content figure figcaption{
		display:block;
		border-bottom:1px solid #adadaf;
		box-shadow:inset 0 -1px 0 0 #c8c9c9;
		-webkit-box-shadow:inset 0 -1px 0 0 #c8c9c9;
		font:italic 0.786em/1.455em Arial, Helvetica, sans-serif;
		color:#595858;
		padding-bottom:8px;
	}
	#sidebar{
		float:right;
		width:38%;
	}
	.sub-box{
		background:#fecc0d;
		padding:80px 15px 70px 32px;
		margin-bottom:18px;
	}
	.sub-box.yellow{background:#fecc0d;}
	.sub-box.blue{
		background:#6e9ac3;
		padding:43px 15px 32px 28px;
	}
	.sub-box .title{
		display:block;
		font-size:2.286em;
		line-height:1.125em;
		font-weight:normal;
		text-transform:uppercase;
		letter-spacing:-1px;
		padding-bottom:14px;
		color:#fff;
	}
	.sub-box .title a{color:#fff;}
	#sidebar .video{
		width:100%;
		margin-bottom:18px;
	}
	#sidebar .video img{
		vertical-align:top;
		max-width:100%;
		width:100%;
		height:auto;
	}
	.sub-box h2{
		margin:0 0 3px;
		font-size:3em;
		line-height:1.095em;
		text-transform:uppercase;
		font-weight:normal;
		letter-spacing:-2px;
		word-spacing:2px;
		color:#fff;
	}
	.sub-box h3{
		margin:0 0 10px;
		font-size:1.714em;
		line-height:1.167em;
		font-weight:normal;
		color:#3c3c3c;
	}
	.sub-box h2 a,
	.sub-box h3 a{color:#fff;}
	#footer{
		width:100%;
		overflow:hidden;
		display:table-footer-group;
		background:#2b2b2b;
		color:#656565;
		font-size:0.857em;
		line-height:1.333em;
	}
	.footer-holder{
		height:1%;
		display:table-row;
	}
	.footer-frame{
		display:table-cell;
		border-top:1px solid #555;
	}
	.footer-content{
		max-width:974px;
		margin:0 auto;
		padding:27px 25px 36px;
		overflow:hidden;
	}
	#footer .nav-blocks{
		float:left;
		width:79%;
	}
	#footer .nav-blocks .block{
		float:left;
		width:33%;
	}
	#footer .nav-blocks .block:first-child{
		width:66%;
	}
	#footer .nav{padding-top:11px;}
	#footer .nav-blocks .block:first-child .nav{
		float:left;
		width:50%;
	}
	#footer h3{
		color:#7c7c7c;
		font-size:1.333em;
		line-height:1.25em;
		margin:0 auto 20px 0;
		width:144px;
	}
	#footer .nav ul{
		margin:0 auto 0 0;
		border-top:1px solid #4b4b4b;
		width:144px;
	}
	#footer .nav ul li{
		list-style:none outside;
		border-bottom:1px solid #4b4b4b;
		padding:6px 0 7px;
	}
	#footer .nav ul a{color:#656565;}
	#footer .info-block{
		float:right;
		width:21%;
	}
	.btn-apply{
		display:block;
		font-size:2.083em;
		line-height:1.12em;
		font-weight:bold;
		color:#fffefe !important;
		text-align:center;
		height:28px;
		padding:7px 5px 10px 0;
		margin-bottom:27px;
		background: #f00;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjNjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #f00 0%, #ff3c00 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f00), color-stop(100%,#ff3c00));
		background: -webkit-linear-gradient(left,  #f00 0%,#ff3c00 100%);
		background: -o-linear-gradient(left,  #f00 0%,#ff3c00 100%);
		background: -ms-linear-gradient(left,  #f00 0%,#ff3c00 100%);
		background: linear-gradient(to right,  #f00 0%,#ff3c00 100%);
	}
	#footer .contacts-block{
		border-top:1px solid #434343;
		border-bottom:1px solid #4b4b4b;
		color:#a4a4a4;
		font-size:1.25em;
		line-height:1.2em;
		text-transform:uppercase;
		word-spacing:0;
		padding:10px 0 11px;
		margin-bottom:28px;
	}
	#footer .contacts-block a{
		display:inline-block;
		vertical-align:top;
		font-size:25px;
		line-height:28px;
		color:#fffefe;
		margin:3px -5px 0 0;
		letter-spacing:4px;
	}
	.copy{
		font-size:0.917em;
		line-height:1.455em;
	}
	.copy a{
		color: #000 !important;
	}
	.copy span{display:block;}
	.hidden{display:none;}
}
@media only screen and (max-width:1023px) {
	.logo,
	.logo2{
		float:none;
		display:block;
		margin:0;
	}
	.logo2{margin-top:30px;}
	#nav{font-size:15px;}
	#nav > li.apply{font-size:16px;}
	.intro h1{
		font-size:2.667em;
		line-height:1.1em;
	}
	.intro article{width: 39%;}
	.buttons{width:58%;}
	.buttons li{
		font-size:13px;
		line-height:13px;
	}
	.buttons .ico{height:60px;}
	.buttons img{
		max-width:70%;
		height:90%;
		width:auto;
	}
	.buttons .desc{height:26px;}
	.promo{
		font-size:1.071em;
		line-height:1.333em;
		padding-left:25px;
	}
	.promo article{
		width:38%;
		padding-top:16px;
	}
	.promo .video{width:60%;}
	.promo h1{
		font-size:2em;
		line-height:1.133em;
		margin:0 0 10px;
	}
	.promo h2{
		margin:0 0 20px;
		font-size:1.333em;
		line-height:1.2em;
	}
	.footer-content{padding:27px 25px 36px;}
	#footer .contacts-block{font-size:11px;}
	#footer .contacts-block a{
		font-size:23px;
		letter-spacing:normal;
	}
	.btn-apply{
		font-size:1.667em;
		line-height:1.4em;
	}
	.video {width:100%;}
	.video iframe {
		width:100% !important;
		height:auto !important;
	}
}
@media only screen and (min-width:768px) {
	#nav ul{
		left:0 !important;
		display:none;
	}
	#nav > li.hover > ul{top:100% !important;}
}
@media only screen and (max-width:767px) {
	.mobile-hidden{display:none;}
	.hidden{display:block;}
	body {
		color:#595858;
		font:1.1em/1.273em Helvetica, Arial, sans-serif;
	}
	.header-holder{padding:15px 0 0;}
	.logo-holder{
		padding:0 20px 22px 14px;
		overflow:hidden;
		float:none;
	}
	#header .row {padding:0 0 10px;}
	.social-networks,
	.menu{display:none;}
	.logo{
		float:left;
		width:47%;
	}
	.logo2{
		text-align:right;
		float:right;
		width:42%;
		margin-top:9px;
	}
	#header .section{
		float:none;
		padding:4px 16px 3px 13px;
		border-bottom:1px solid #fbfbfb;
		background:#e9e9e9;
	}
	.search-form{
		float:none;
		padding:0 4px;
		height:18px;
		box-shadow:inset 1px 1px 3px 0 rgba(146,147,147,0.5);
		-webkit-box-shadow:inset 1px 1px 3px 0 rgba(146,147,147,0.5);
		border-radius:12px;
	}
	.search-form input[type="submit"]{
		width:18px;
		height:18px;
		background-position:-30px -80px;
	}
	.search-form .text{
		overflow:hidden;
		float:none;
	}
	.search-form input[type="search"],
	.search-form input[type="text"]{
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width:100%;
		height:18px;
		font-size:11px;
		line-height:14px;
		padding:2px 3px;
	}
	#nav{
		font-size:12px;
		line-height:16px;
		font-weight:normal;
		width:100%;
		margin:0;
	}
	#nav > li{
		float:none;
		margin:0;
		padding:0;
		width:auto !important;
		background:none;
		border-top:1px solid #838383;
		box-shadow:inset 0 1px 0 0 #666;
		-webkit-box-shadow:inset 0 1px 0 0 #666;
		text-align:left;
	}
	#nav > li.apply{
		font-size:12px;
		line-height:16px;
	}
	#nav > li:first-child{
		border-top:1px solid #666;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	#nav > li > a{
		text-align:left;
		padding:4px 19px 3px;
		background: #404040;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDMwMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #404040 0%, #303030 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#303030));
		background: -webkit-linear-gradient(top,  #404040 0%,#303030 100%);
		background: -o-linear-gradient(top,  #404040 0%,#303030 100%);
		background: -ms-linear-gradient(top,  #404040 0%,#303030 100%);
		background: linear-gradient(to bottom,  #404040 0%,#303030 100%);
	}
	#nav.scaling-active > li > a{padding:4px 19px 3px;}
	#nav > li.active-slide > a,
	#nav > li.active > a{background:#767779;}
	#nav ul{
		position:static;
		top:auto;
		left:auto;
		border-top-width:3px;
		width:100%;
		font-size:12px;
		line-height:16px;
		margin:0;
		padding:0;
		display:none;
	}
	#nav li.hover ul{top:auto;}
	#nav ul li{
		border-top:1px solid #747576;
		padding:3px 20px;
	}
	#nav ul li:first-child{border-top:none;}
	#nav ul li a:after{top:4px;}
	#main{padding:0 10px;}
	.intro{
		margin:0 -10px;
		padding:0;
		background:none;
		font-size:1.091em;
		line-height:1.333em;
	}
	.intro .section-holder{
		background:none;
		padding-left:0;
		position:static;
	}
	.intro .visual{
		position:absolute;
		top:0;
		left:0;
		height:100%;
		z-index:1;
	}
	.intro .visual img{
		height:100%;
		width:100%;
	}
	.intro article{
		position:relative;
		float:none;
		width:100%;
		padding:0;
		overflow:hidden;
		padding:19px 0 17px;
		left:0;
	}
	.intro article .holder{
		position:relative;
		z-index:5;
		background:rgba(255,255,255,0.8);
		padding:12px 18px 5px;
	}
	.intro h1{
		margin:0 0 8px;
		font-size:3em;
		line-height:1em;
	}
	.intro article p{margin:0 0 5px;}
	.buttons{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.buttons li{
		font-size:10px;
		line-height:12px;
	}
	.buttons a{padding:8px 0 4px;}
	.buttons .ico{
		height:44px;
		margin-bottom:1px;
	}
	.buttons img{
		max-width:70%;
		height:90%;
		width:auto;
	}
	.buttons .desc{height:24px;}
	.promo{
		margin:0 -10px;
		padding-left:0;
		font-size:1.091em;
		line-height:1.455em;
	}
	.promo article{
		float:none;
		width:auto;
		padding:10px 16px;
	}
	.promo h1{
		margin:0 0 7px;
		font-size:1.833em;
		line-height:1.182em;
	}
	.promo h2{
		margin:0 0 8px;
		font-size:1.083em;
		line-height:1.231em;
	}
	.promo article p{margin: 0 0 8px;}
	.promo .video{
		float:none;
		width:100%;
	}
	.promo .video img{width:100%;}
	.promo .video iframe {
		width:100% !important;
		height:auto;
	}
	.articles{
		margin:0 -10px;
		font-size:1em;
		line-height:1.273em;
	}
	.articles article{
		float:none;
		width:100%;
		padding:0;
		border:none;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.articles article:first-child{padding:0;}
	.articles .text-block{
		height:auto !important;
		padding:14px 15px 7px;
	}
	.articles .title{
		height:auto !important;
		padding-bottom:3px;
	}
	.articles h2{
		font-size:1.364em;
		line-height:1.2em;
	}
	.articles .image,
	.articles article:first-child .image{margin:0;}
	.articles p{margin:0 0 8px;}
	.articles .more{
		display:block;
		position:static;
		bottom:auto;
		left:auto;
		width:11px;
		height:10px;
		margin-left:2px;
		background: url(../images/sprite.png) no-repeat -55px -78px;
	}
	#content{
		width:100%;
		float:none;
		padding:10px 0 20px;
	}
	.sub-box.blue{
		margin:0 -10px;
		padding:26px 8px 16px 12px;
	}
	#sidebar .sub-box.blue{display:none;}
	#content h1{
		margin:0 0 15px;
		font-size:2.182em;
		line-height:1.042em;
	}
	.sub-box .title{
		font-size:1.364em;
		line-height:1.2em;
		letter-spacing:normal;
		word-spacing:-1px;
		padding-bottom:10px;
	}
	#content h2{
		font-size:1.273em;
		line-height:1.286em;
	}
	#content p{margin:0 0 10px;}
	.intro-text{
		font-size:1em;
		line-height:1.273em;
		padding-bottom:0;
	}
	#content figure{
		padding-bottom:15px;
		margin:0 -10px;
	}
	#content figure img{
		width:100%;
		margin:0 0 4px;
	}
	#content figure figcaption{
		margin:0 10px 0 8px;
		font:italic 0.909em/1.4em Arial, Helvetica, sans-serif;
		padding-bottom:8px;
	}
	#sidebar{
		float:none;
		width:100%;
	}
	.video-container{
		margin:0 -10px;
		display:table;
	}
	#sidebar .video{
		display:table-cell;
		vertical-align:top;
		width:50%;
		margin:0;
	}
	.sub-box.yellow{
		display:table-cell;
		vertical-align:top;
		width:50%;
		padding:10px 8px 3px 13px;
		margin:0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sub-box h2{
		margin:0;
		font-size:1.727em;
		line-height:1.105em;
		letter-spacing:normal;
		word-spacing:-1px;
	}
	.sub-box h3{
		margin:0;
		font-size:1em;
		line-height:1.273em;
	}
	#footer{
		font-size:1em;
		line-height:1.273em;
	}
	.footer-content{padding:8px 3px 8px 30px;}
	#footer .nav-blocks{
		float:none;
		width:100%;
		overflow:hidden;
	}
	#footer .nav-blocks .block,
	#footer .nav-blocks .block:first-child{
		width:50%;
		padding-bottom:47px;
	}
	#footer .nav-blocks .block:first-child{padding-bottom:23px;}
	#footer .nav,
	#footer .nav-blocks .block:first-child .nav{
		padding:0 0 13px;
		width:88px;
		float:none;
	}
	#footer h3{
		font-size:1em;
		line-height:1.273em;
		margin:0 auto 10px 0;
		width:auto;
	}
	#footer .nav ul{width:auto;}
	#footer .nav ul li{padding:2px 0 3px;}
	#footer .info-block{
		float:none;
		width:100%;
	}
	#footer .columns{
		width:100%;
		padding-bottom:20px;
	}
	#footer .columns:after{
		content:"";
		display:block;
		clear:both;
	}
	#footer .info-block .col{
		width:50%;
		float:left;
	}
	#footer .info-block .col:first-child{
		float:right;
		margin-top:-36px;
	}
	.btn-apply{
		font-size:12px;
		line-height:16px;
		max-width:105px;
		height:16px;
		padding:3px 0 4px;
		margin-bottom:9px;
	}
	#footer .contacts-block{
		font-size:9px;
		line-height:12px;
		word-spacing:-1px;
		padding:6px 0;
		margin:0 auto 0 0;
		max-width:128px;
	}
	#footer .contacts-block a{
		font-size:15px;
		line-height:18px;
		margin:0 -4px 0 0;
		letter-spacing:3px;
		white-space:nowrap;
	}
	.copy{
		font-size:0.818em;
		line-height:1.333em;
		display:block;
		text-align:center;
		margin-right:30px;
	}
	.copy span{display:inline;}
	#footer .menu{
		float:none;
		padding:0 0 13px;
		overflow:hidden;
	}
	#footer .social-networks{float:none;}
	#footer .social-networks li{
		width:19px;
		padding-right:3px;
	}
	#footer .social-networks a{
		width:19px;
		height:19px;
		background: url(../images/sprite.png) no-repeat -70px -79px;
	}
	#footer .social-networks .youtube{background-position:-92px -79px;}
	#footer .social-networks .google-plus{background-position:-113px -79px;}
	#footer .social-networks .twitter{background-position:-135px -79px;}
	#footer .social-networks .facebook{background-position:-157px -79px;}
}
@media print{
	* { 
		margin:0; 
		padding:0;
	}
	ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
	html, body, div, span, applet, embed, object, iframe, frameset,
	p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
	h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
	i, cite, em, var, dfn, address, s, strike, del,
	dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
	fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, figcaption, figure, footer, header,
	hgroup, menu, nav, section, summary, time, mark, audio,video{
		border:0;
		background:none;
	}
	body {
		color:#000;
		font:14px/18px Helvetica, Arial, sans-serif;
	}
	a {
		text-decoration:none;
		color:#000;
	}
	input, textarea, select {
		font:100% Helvetica, Arial, sans-serif;
		vertical-align:middle;
	}
	label{vertical-align:middle;}
	button, input{
		width: auto;
		overflow: visible;
	}
	h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
	h1{font-size:200%;}
	h2{font-size:150%;}
	h3{font-size:120%;}
	h4{font-size:110%;}
	h5{font-size:100%;}
	h6{font-size:90%;}
	i, cite, em, var, dfn, address{font-style:italic;}
	u, ins {text-decoration: underline;}
	s, strike, del {text-decoration: line-through;}
	blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: '';}
	table, caption, tbody, tfoot, thead, tr, th, td{
		border-collapse: collapse;
		border-spacing: 0;
	}
	ul li, ol li{list-style-position:outside;}
	ul li{list-style-type:none;}
	article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
	figure {
		margin:0;
		padding:0;
	}
	#footer,
	#nav,
	#header .section,
	.buttons,
	.promo .video,
	#sidebar,
	#main .sub-box{display:none;}
	#wrapper,
	.w1,
	#header{width:100%;}
	.header-holder{
		padding:10px 0 30px;
		width:100%;
	}
	.logo-holder img{
		vertical-align:top;
		max-width:100%;
		height:auto;
	}
	.logo{
		display:block;
		margin-bottom:20px;
	}
	.logo2{display:block;}
	#main{
		width:100%;
		padding:0 0 18px;
	}
	.intro{
		padding:0 0 30px;
		font-size:15px;
		line-height:20px;
	}
	.intro .visual.mobile-hidden{display:none;}
	.intro .visual.hidden{padding-bottom:20px;}
	.intro .visual.hidden img{vertical-align:top;}
	.intro h1{
		margin:0 0 15px;
		font-size:56px;
		line-height:58px;
		font-weight:normal;
		text-transform:uppercase;
	}
	.promo{
		font-size:17px;
		line-height:23px;
	}
	.promo article{padding:0 0 30px;}
	.promo h1{
		margin:0 0 15px;
		font-size:43px;
		line-height:48px;
		font-weight:normal;
		text-transform:uppercase;
	}
	.promo h2{
		margin:0 0 15px;
		font-size:26px;
		line-height:30px;
		font-weight:normal;
	}
	.articles{
		font-size:13px;
		line-height:16px;
	}
	.articles article{
		width:100%;
		padding:0 0 22px;
	}
	.articles .text-block,
	.articles .title{
		padding-bottom:15px;
		height:auto !important;
	}
	.articles h2{
		margin:0;
		font-size:25px;
		line-height:28px;
	}
	.articles .image{width:100%;}
	.articles img{
		vertical-align:top;
		max-width:100%;
		height:auto;
	}
	.articles p{margin:0 0 10px;}
	.articles .more{display:none;}
	#content{width:100%;}
	#content h1{
		margin:0 0 15px;
		font-size:43px;
		line-height:45px;
		font-weight:normal;
	}
	#content h2{
		margin:0 0 10px;
		font-size:26px;
		line-height:30px;
		font-weight:normal;
	}
	#content p{margin:0 0 18px;}
	.intro-text{
		font-size:14px;
		line-height:17px;
		padding-bottom:25px;
	}
	#content figure{padding-bottom:20px;}
	#content figure img{
		vertical-align:top;
		max-width:100%;
		height:auto;
		margin-bottom:9px;
	}
	#content figure figcaption{
		display:block;
		border-bottom:1px solid #000;
		font:italic 11px/16px Arial, Helvetica, sans-serif;
		padding-bottom:8px;
	}
}