 article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus,a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn,i{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:0 0 1em}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:.5em 0 1em}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0}
nav ul,nav ol{list-style:none;list-style-image:none}
img,img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden;width:100%;height:100%}
figure,form{margin:0}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
table{border-collapse:collapse;border-spacing:0}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
fieldset{border:0;margin:0;padding:0}
::-moz-placeholder{color:#446b87;opacity:1}
::-webkit-input-placeholder{color:#446b87;opacity:1}
:placeholder{color:#446b87;opacity:1}
input.placeholder,textarea.placeholder{color:#446b87;opacity:1}

a{text-decoration:none;color:inherit;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
a:hover{color:#0cd696}

/*    custom fonts    */
@font-face{
  font-family:'bebas';
  src:url('f/bebasneue_regular-nenfont.eot');
  src:url('f/bebasneue_regular-nenfont?#iefix') format('embedded-opentype'),
  url('f/bebasneue_regular-nenfont.woff') format('woff'),
  url('f/bebasneue_regular-nenfont.ttf') format('truetype'),
  url('f/bebasneue_regular-nenfont.svg#bebas_neueregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
/*@font-face{font-family:'Open Sans';
  src:url('f/Open Sansregularwebfont0.eot');
  font-weight:normal;
  src:local('Open Sans'), url('f/Open Sansregularwebfont0.woff') format('woff'),url('f/Open Sansregularwebfont0.ttf') format('truetype'), url('f/Open Sansregularwebfont0.svg#Open Sansregularwebfont0') format('svg')}

@font-face{font-family:'Open Sans';
  src:url('f/Open Sansboldwebfont.eot');
  font-weight:700;
  src:local('Open Sans Bold'), url('f/Open Sansboldwebfont.woff') format('woff'),url('f/Open Sansboldwebfont.ttf') format('truetype'), url('f/Open Sansboldwebfont.svg#Open Sansboldwebfont') format('svg')}
*/

h1{font-weight:700;font-size:24px;line-height:1.3;margin:0 0 20px}
h1.page_title{font-family:bebas;font-size:36px;line-height:48px;text-transform:uppercase;color:#1569b9;margin:0 0 10px}
h2.big{font-family:bebas;font-size:36px;color:#1569ba}
h2{font-weight:700;font-size:18px;font-family:Open Sans;text-transform:uppercase;line-height:1.3;margin:0 0 15px}
h3{font-weight:700;font-size:18px;line-height:1.3;margin:0 0 10px}
h4{font-weight:700;font-size:16px;line-height:1.3;margin:0 0 5px}
h5{font-weight:700;font-size:14px;line-height:1.3;margin:0}
h6{font-weight:700;font-size:12px;line-height:1.3;margin:0}
hgroup h1,hgroup h2,hgroup h3,hgroup h4,hgroup h5,hgroup h6{margin:0}

html,body{height:100%;min-height:100%}

html,button,input,select,textarea,table,body{font-family:Open Sans, Arial, Helvetica, sans-serif;font-size:15px;font-weight:300;color:#000}
body{margin:0;background:#ecf6f3}

/*    structure   */
.warp{width:960px;padding:0 20px;margin:0 auto}

header.main{background:url('../images/head_bg.jpg') top center no-repeat;height:175px;max-width:1920px;position:relative;margin:0 auto}
section.main{padding:0 0 20px;border-bottom:1px solid #d7dddb}
footer.main{padding:8px 0}
footer.main .warp{width:auto;max-width:1920px;min-width:960px;padding:0 35px}
.mainpage footer.main .warp{width:960px;padding:0 20px}

.footer_logo{float:left;width:92px;margin:0 55px 0 0}
.footer_skolkovo{float:left;width:122px;margin:17px 55px 0 0}
.footer_brain{float:right;width:250px;margin:23px 0 0;font-size:12px}
.footer_brain img{margin:7px 0 0}

.header_logo{margin:5px 0 0 50px}
nav.over{position:fixed;top:0;left:-250px;z-index:995;bottom:0;width:250px;background:#323b45;color:#84cfef}
nav.over ul{margin:0;padding:0 1px 0 13px}
nav.over a{display:block;font:300 14px/20px Open Sans;padding:6px 30px;text-transform:uppercase}
nav.over a:hover{color:#fff}
nav.over a.active{color:#c1ecff;background:#4c6784}
nav.over li{margin:0 0 14px}
nav.over .title{font:700 16px Open Sans;padding:40px 44px 0;margin:0 0 35px}
.menu_opener{position:fixed;left:16px;top:14px;background:url('../images/icon_mopener.png');width:30px;height:35px;cursor:pointer;z-index:996;-o-transition:left .4s;-ms-transition:left .4s;-moz-transition:left .4s;-webkit-transition:left .4s;transition:left .4s}
.menu_opener:hover,.menu_opener.active{background-position:0 -100%}
.menu_opener.active{left:200px;position:fixed}
header.main .lang{position:absolute;right:78px;top:10px;font-size:12px}
header.main .lang a{text-decoration:underline;color:#fff;display:inline-block;text-transform:uppercase;margin:0 0 0 25px}
header.main .lang a:hover{color:#2ae5ab}
header.main .lang a.active{color:#2ae5ab;font-weight:700;text-decoration:none}
@media all and (min-width:1420px){
  .menu_opener{left:200px}
}
.body_par{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
.body_bg{margin:0;position:absolute;top:0;left:0;right:0;bottom:0}
.parallax-viewport{position:absolute;overflow:hidden;width:100%;height:100%}
.body_bg .layer{position:absolute;width:100%;height:100%;list-style:none}
.body_bg img{height:100%;min-width:100%}

.warp.clearfix.page{padding:40px 0 0}
.pt_content{float:right;width:710px}
.breadcrumbs{margin:0 0 40px}
.breadcrumbs a{color:#757575;font-weight:100;font-size:13px;display:inline-block;margin:0 24px 0 0;position:relative}
.breadcrumbs a:hover{color:#15db97}
.breadcrumbs a:after{content:'';position:absolute;width:6px;height:12px;background:url('../images/icon_arrow.png');top:3px;right:-17px}
.breadcrumbs a:last-child:after{display:none}

.quote{padding:0 0 0 88px;position:relative;margin:0 0 40px}
.quote:before{/*content:"Р Р†Р вЂљРІвЂћСћР Р†Р вЂљРІвЂћСћ";*/font:700 160px/138px Bebas;color:#7dbdf2;left:15px;top:0;position:absolute}
.quote_text{font:300 30px/36px Open Sans;margin:0 0 30px}
.quote_description{font:300 18px/27px Open Sans}

.big_file_prev{width:100%;background:url('../images/bigfile_bg.png') top center;margin:0 0 60px}
.big_file_prev.ab{height:580px}
.file_preview{padding:58px 0 0;position:relative;z-index:1;text-align:center;margin:0 0 15px}
.file_preview img{max-height:437px;max-width:100%}

.btn{position:relative;color:#fff;background:#1569ba;text-align:center;display:inline-block;height:47px;font:700 14px/47px Open Sans;padding:0 35px;cursor:pointer;text-transform:uppercase;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.btn .icon{margin-left:15px}
.icon.download{background:url('../images/icon_download.png');width:23px;height:19px;vertical-align:-4px}
.light{font-weight:300}
.btn:before,.btn:after{content:'';position:absolute;border:1px solid transparent;border-width:28px 0 28px 14px;top:0;-o-transition:inherit;-ms-transition:inherit;-moz-transition:inherit;-webkit-transition:inherit;transition:inherit}
.btn:before{left:-14px;border-right-color:#1569ba;border-width:23px 14px 23px 0}
.btn:after{right:-14px;border-left-color:#1569ba;border-width:23px 0 23px 14px}
.btn:hover{background:#0cd696;color:#fff}
.btn:hover:before{border-right-color:#0cd696}
.btn:hover:after{border-left-color:#0cd696}
.sbtn{width:176px;height:58px;background:#1569ba;padding:0 10px;color:#fff;text-align:center;font:300 16px/14px Open Sans;display:inline-block}
.sbtn:hover{background:#17eba8;color:#1569ba;margin:0 0 10px}
.game_collect{position:relative;margin:20px 0 30px;height:58px}
.game_collect .carousel{margin:0 auto}
.game_collect .carousel .sbtn{margin:0 10px}
.report a.all{z-index:6}

h2.header{border-bottom:1px solid #b8b8b8;margin:0 0 20px}
h2.header span{overflow:hidden;border-right:12px solid #ecf6f3;position:relative;padding:0 0 5px}
h2.header span:after{position:absolute;left:0;bottom:0;content:'';height:5px;width:100%;background:#17eba8}

nav.left{width:190px;float:left;color:#fff;background:#004173 url('../images/aside_bg.jpg') 0 0 no-repeat;position:relative;padding:10px 15px;text-align:center;margin:28px 0 40px 10px}
.nav_fixer{margin:28px 0 40px;width:220px;height:10px;float:left}
nav.left .n_cnt{position:relative;z-index:3}
/*nav.left:before,nav.left:after{content:'';width:220px;height:40px;position:absolute;background:url('../images/aside_mask.png') 0 -40px;left:0;top:0;z-index:2}
nav.left:after{background-position:0 0;bottom:0;top:auto}*/
nav.left:before,nav.left:after{content:'';width:220px;height:80px;position:absolute;background:url('../images/aside_mask_f.png') 0 0px;left:0;top:-40px;z-index:2}
nav.left:after{background-position:0 -80px;bottom:-26px;top:auto}
nav.left ul{margin:0;line-height:18px;font-size:16px;text-transform:uppercase}
nav.left li{border-bottom:1px solid #fff}
nav.left li a{display:block;height:68px;position:relative}
nav.left li a.active{background:#0cd696;color:#083f53;margin:-1px -24px -1px -27px;padding:1px 24px 1px 27px}
nav.left li a:after{content:'';height:0;width:0;border:10px solid transparent;border-left-color:#0cd696;border-width:36px 0 36px 6px;position:absolute;right:-6px;top:0;opacity:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
nav.left li a.active:after{opacity:1}
nav.left li:last-child{border:0}
nav.left .nav_header{font:700 18px Open Sans;margin:0 0 20px}
nav.left small{font:300 12px/1 Open Sans;display:block;text-transform:none}

.commandos{float:left;width:220px;margin:0 20px 80px 0;text-align:center;height:290px}
.commandos:nth-child(3n+3){margin-right:0}
.commandos .name{font:700 18px Open Sans;text-transform:uppercase}
.commandos .status{font:300 15px Open Sans;width:170px;margin:0 auto}
.commandos .com_image{position:relative;text-align:center;padding:0 0 5px}
.commandos .com_image:before{content:'';width:185px;height:212px;position:absolute;bottom:0;left:50%;margin-left:-92.5px;background:url('../images/face_bg.png')}
.commandos .com_image .face{position:relative;z-index:2;display:block;margin:0 auto}

a.all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
.commandos .hov_content{
	background:url('../images/face_hover.png') center 13px no-repeat;
	opacity:0;
	text-align:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-transform:uppercase;
	color:#074633;
	font-size:14px;
	padding:130px 0 0 34px;
	font-weight: bold;
}
.commandos .hov_content canvas{position:absolute;top:0;left:0}
.commandos:hover .hov_content{opacity:1;color:#074633}

.interview{float:left;width:190px;margin:0 50px 70px 0;position:relative}
.interview a.all{z-index:40}
.interview .date{font:300 13px Open Sans;color:#a1a1a1;margin:0 0 15px}
.interview .text{font:300 15px Open Sans;color:#000;display:inline;border-bottom:1px solid #add6e6;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.interview:hover .text{color:#17c890}
.interview .com_image{width:185px;position:relative;height:230px;overflow:hidden}
.interview .com_image .all{position:absolute;top:0;left:0;width:100%;height:100%;background:#3ae2ad;opacity:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.interview:hover .com_image .all{opacity:.5}
.interview .com_image:before,.interview .com_image:after{bottom:0;position:absolute;content:'';left:0;width:100%;height:62px;background:url('../images/interview_mask.png') 0 0;z-index:30}
.interview .com_image:before{top:0;background-position:0 -100%;bottom:auto}
.interview .com_image img{height:230px;display:block;min-width:100%}
.interview.small .com_image{height:140px}
.interview.small .date{margin:0 0 7px}
.interview.small{margin-bottom:30px}
.interview.small .com_image:before,.interview.small .com_image:after{display:none}
.interview:nth-child(3n+3){margin-right:0}

.about_us .logo{float:left;width:180px;margin:40px 20px 0 0}
.about_us .text{float:left;width:510px;margin:20px 0 0}

.report{width:222px;border:3px solid #fff;float:left;height:323px;background:#fff;margin:0 10px 20px 0;-moz-box-shadow:6px 6px 0 #a2c8bd;-webkit-box-shadow:6px 6px 0 #a2c8bd;box-shadow:6px 6px 0 #a2c8bd;position:relative;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.report:nth-child(3n+3){margin-right:0}
.report .image{border:1px solid #fff;overflow:hidden;height:159px;margin:0 0 8px;position:relative}
.report .image:before{content:'';position:absolute;top:0;left:0;background:#17c890;width:100%;height:100%;opacity:0;z-index:5;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.report:hover .image:before{opacity:.5}
.report .date{font:300 13px Open Sans;color:#a1a1a1;padding:0 12px;margin:0 0 15px}
.report .name{font:700 15px Open Sans;color:#000;margin:0 0 10px;padding:0 5px}
.report .name span{border-bottom:1px solid #fff;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.report:hover .name span{border-color:#add6e6}
.report:hover{border-color:#17eba8}
.report .logo{padding:0 12px}
.report .logo img{max-width:100%}
.report .image img{min-width:100%;height:159px}

.blue{color:#1569b9}
.green{color:#17eba8}
.orange{color:#e54d1f}
.gray{color:#3e474c}
.lightgray{color:#95abb8}
.yellow{color:#fbe346}
.open .triangle_down_gray{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.tag{display:inline-block;padding:5px 12px 4px;background:rgba(255,255,255,0);font:300 12px/14px Open Sans;border:1px solid;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;margin:0 10px 10px 0;text-transform:uppercase;/*cursor:pointer;*/-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.tag.orange{color:#e54d1f}
/*.tag.orange:hover{background:#e54d1f;color:#fff;border-color:#e54d1f}*/
.tag.blue{color:#14abeb}
/*.tag.blue:hover{background:#14abeb;color:#fff;border-color:#14abeb}*/
.tag.gray{background:#3e474c;border-color:#3e474c;color:#fff}
/*.tag.gray:hover{background:#95abb8;color:#fff;border-color:#95abb8}*/
.tag.green{color:#1b8fd0;background:#17eba8;border-color:#17eba8}
/*.tag.green:hover{background:#1b8fd0;color:#17eba8;border-color:#1b8fd0}*/

.social_b{border:1px solid #ced9e2;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;text-align:center;padding:17px 20px 10px;font:300 16px Open Sans}
.social_links{display:inline-block;margin:0 0 0 10px;vertical-align:-4px}

.iso_b{margin:0 0 110px}
/*    pages   */
/*    contacts    */
.contact_eb{float:left;width:200px;padding:0 0 0 25px;margin:0 20px 50px 0;font:15px/21px Open Sans}
.contact_eb .typical_height{min-height:96px}
.contact_eb .blue,.contact_eb a{color:#007ee1}
.contact_eb a{text-decoration:underline}
.contact_eb a:hover{color:#2ae5ab}
.contact_eb .small.gray{font-weight:100}
.contact_eb .small{font-size:13px}
.contact_eb .medium{font-size:15px;font-weight:700}
.contact_eb .higher{font-size:16px}
.contact_eb .big{font-size:18px;font-weight:700}
.contact_eb:nth-child(3n+3){margin-right:0;width:195px}
.contact_map{margin:0 0 30px}
.autoMap{width:100%;height:inherit}


.contacts_igor .face{margin:0 0 10px}
.contacts_igor .name{margin:0 0 5px;font-size:16px;text-transform:uppercase}
.contacts_igor .status{margin:0 0 25px}
.contacts_igor .link{font:900 15px Open Sans;margin:0 0 15px}
.contacts_igor .link a{border-bottom:1px solid #add6e6}
.contacts_igor .contacts{font-size:13px;margin:0 0 30px}
.contacts_igor .contacts:last-child{margin:0}
.contacts_igor .contacts .phone{font-size:18px;font-weight:700}
.contacts_igor .contacts .small{font-weight:100}

/*  furute  */
.future_prof{position:relative;height:90px;margin-top:25px}
.carousel{margin:0 auto}
.future_prof li{width:73px;margin:0 20px;min-height:85px}
.pens_prof{padding:0 0 30px;margin:0 0 30px;border-bottom:1px dotted #939393}
.pens_prof:last-child{margin:0;border:0}
.tab{display:none}
.tab_header{margin:0 0 50px;position:relative}
.tab_header:after{content:'';position:absolute;width:100%;top:18px;left:0;background:#d7dddb;height:1px}
.tab_header a{margin:0 20px 0 0;position:relative;z-index:2}
.tab.active{display:block}
.tab_body{position:relative}

/* filter */
.filter .spoiler{margin-top:20px}
.spoiler .sp_content{display:none}
.spoiler .head{cursor:pointer;font:400 16px Open Sans;text-align:left}
.icon.triangle{width:13px;height:13px;background:url('../images/icon_triangle.png') center no-repeat;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;vertical-align:-1px;margin-right:5px}
.spoiler.open .icon.triangle{-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.icon.help{width:16px;height:16px;background:url('../images/icon_help.png');vertical-align:-3px;margin-left:5px}
.js-help{position:fixed;background:#5df6c6;padding:15px 12px;max-width:205px;color:#000;text-align:left;font:300 13px/18px Open Sans;z-index:115}
.js-help:before{content:'';position:absolute;width:0;height:0;border:10px solid transparent;border-right-color:#5df6c6}
.js-help.top:before{bottom:-10px;left:0}
.js-help.bottom:before{top:-10px;left:0}
.js-help.top{margin:-68px 0 0 -22px}
.js-help.bottom{margin:24px 0 0 -23px}
.js-help.nav-help{background:#5b5d5c;font-weight:700;color:#fff;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;padding:7px 10px}
.js-help.nav-help:before{border-right-color:transparent;border-bottom-color:#5b5d5c;left:50%;margin-left:-9px}
.js-help.nav-help.bottom:before{top:-20px}
.js-help.nav-help.top:before{border-bottom-color:transparent;border-top-color:#5b5d5c;top:auto;bottom:-20px}
.slowanimation{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.filter label{margin:0 0 12px}

.more{border:1px solid #c2c6c5;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-khtml-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;border-width:0 1px 1px;margin:0 0 30px;position:relative}
.more:before,.more:after{width:2px;top:0;height:20px;background:url('../images/sh_more.png');content:'';position:absolute}
.more:before{left:-1px}
.more:after{right:-1px}


/*  example   */
.serie{position:relative;float:left;width:160px;margin:0 23px 0 0;height:160px}
.serie_image{margin:0 0 -48px;position:relative;z-index:2;text-align:center}
.serie_name{background:rgba(255,255,255,0);padding:52px 10px 5px;min-height:25px;background:#ecf6f3;text-align:center;-o-transition:all .4s;-ms-transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s;font:300 13px/14px Open Sans}

.serie:nth-child(4n+4){margin-right:0}
.navigatum_series .legend{font:700 15px Open Sans;margin:0 0 20px}
.rText{padding-left:60px;font:300 18px/27px Open Sans;margin:0 0 40px}
* + h2.big{margin-top:40px}
.text p{font:300 15px/27px Open Sans;margin:0 0 25px}
.text a{border-bottom:1px solid #add6e6}
.promo{width:380px;padding:17px 10px;border:3px solid #17eba8;margin:20px auto;text-align:center}
.promo .head{font:700 18px/27px Open Sans;text-transform:uppercase}
.promo .link a{border-bottom:1px solid #add6e6}
.promo .link{margin:0 0 10px}
.promo .big{font:300 20px/27px Open Sans}
.help_fact{text-align:right;padding-right:65px;margin:45px 0 0}
.big_file_prev .video{padding:35px 0}
.gallary{padding:36px 0}
.gallary .big_image img{width:100%}
.gallary .other_images{position:relative;height:116px;width:100%}
.gallary .other_images .carousel{margin:0 auto}
.gallary .big_image{margin:0 0 20px}
.gallary .carousel li{height:116px;width:207px;float:left;margin:0 6px;overflow:hidden!important}
.gallary .carousel li a{opacity:.5}
.gallary .carousel li img{width:100%;min-height:100%}
.gallary .carousel li:hover a{opacity:.7}
.gallary .carousel li a.active{opacity:1}

.link_game{margin:80px auto 100px;width:357px;padding:35px 10px 0;text-align:center;border:3px solid #17eba8;position:relative}
.link_game:before{content:'';-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;background:#17eba8;z-index:1}
.link_game:before,.link_game > .icon{width:71px;height:71px;position:absolute;top:-47px;left:50%;margin-left:-35.5px}
.link_game > .icon{text-align:center;z-index:2}
.link_game .head{font:700 18px/27px Open Sans;text-transform:uppercase;margin:0 0 14px}
.link_game .name{margin:0 0 25px}
.link_game .link{margin:0 0 -17px}

/*  profession  */
.prof_image,.prof_trends{float:left;width:220px;margin:0 20px 0 0}
.prof_text,.prof_nav{float:left;width:470px}
.prof_card,.prof_other,.prof_college,.prof_employers{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #d7dddb}
.one_profession .prof_card,.one_profession .prof_other{border:0;margin:0;padding:0}
.one_profession{margin:0 0 40px;border-bottom:1px dotted #939393;padding:0 0 40px}
.prof_title{margin:0 0 20px}
a.other:before{content:'';display:block;width:1px;height:1px}
a.other{display:inline-block;border-bottom:1px dashed;color:#8baab9}
a.other:hover{color:#0cd696}
.open_text{display:none}
.close_text{display:inline}
.open .open_text{display:inline}
.open .close_text{display:none}
/*.open .icon{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}*/
.visi{margin:0 0 10px}
.college,.employer{float:left;width:157px;margin:0 10px 20px;text-align:center;position:relative}
.college{height:250px}
.employer{height:160px}
.employer img{max-height:100%}
.college:nth-child(1),.employer:nth-child(1){margin-left:0}
.college:nth-child(5),.employer:nth-child(5){margin-right:0}
.college img,.employer img{max-width:100%;opacity:.5;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.college .image{height:140px}
.employer .image{height:100px}
.college .name,.employer .name{text-decoration:underline;font-size:14px;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;, font-weight: normal;}
.college.no_image .name,.employer.no_image .name{padding-top:50px}
.college .name a {
  font-size: 14px;
  font-weight: normal;
}
.college:hover .name,.employer:hover .name{color:#0cd696}
.college:hover img,.employer:hover img{opacity:1}
.navs{overflow:hidden}
.navs .nav{float:left;width:50px;margin:0 17px 0 0;text-align:center}
.navs .nav:nth-child(7n+7){margin-right:0}

.hider{display:none}

.icon.star{width:30px;height:30px;background:url('../images/icon_star.png');vertical-align:-10px;margin:0 10px 0 0}

/* results */
.bt{font:300 15px/23px Open Sans}
.bt.hided{height:104px;overflow:hidden;position:relative}
.one_profession .bt.hided{height:160px;margin:0 0 40px}
.sp_opener{height:80px;position:absolute;bottom:0;left:0;width:100%;cursor:pointer;z-index:2}
.sp_opener:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:url('../images/sp_hide.png') 0 bottom repeat-x;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.open .sp_opener:before{opacity:0}
.sp_opener .bt{bottom:0;left:0;position:absolute;padding:0 9px;border:1px solid #ced9e2;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;height:30px;font:300 14px/30px Open Sans;color:#959595}
.sp_opener:hover .bt{border-color:#17eba8;background:#17eba8;color:#1b8fd0}
.icon.triangle_down_blue{width:13px;height:7px;background:url('../images/icon_triangle_down.png');margin:0 0 0 5px}
.bt.open .icon.triangle_down_gray{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);vertical-align:1px}
.branch_parent{position:relative;border-bottom:1px solid #dfe7e5;margin:0 0 30px}
.branch_parent li{overflow:visible!important}
.branch{position:relative;float:left;width:160px;text-align:center;height:215px}
.branch .image{text-align:center;position:relative;z-index:2;padding:30px 0 0}
.branch .image img{width:62px;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.branch:hover{z-index:2}
.branch:hover .image img{-moz-transform:scale(1.54);-o-transform:scale(1.54);-ms-transform:scale(1.54);-webkit-transform:scale(1.54);transform:scale(1.54)}
.branch .text{-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;color:#5a5a5a;font-size:13px}
.branch:hover .text{padding:38px 0 0;text-decoration:underline;}
.branches{position:relative}
.branch_col_par{height:215px;position:relative;overflow:hidden;width:100%}
.branch_col{position:absolute;left:100%;top:0;height:100%;width:100%;padding-left:21px}
.branch_col.active{left:0}
.car_nav{position:absolute;top:0;height:100%;width:40px;opacity:.3;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;cursor:pointer;z-index:15}
.car_nav:hover{opacity:1}
.car_nav.left{left:0}
.car_nav.right{right:0}
.car_nav:before{position:absolute;;content:'';width:14px;height:30px;background:url('../images/nav_car.png') 0 0;top:50%;margin:-15px 0 0}
.car_nav.left:before{left:2px}
.car_nav.right:before{background-position:-100% 0;right:2px}
.no_result{text-align:center;padding:0 0 100px;width:430px;margin:0 auto}
.no_result img{margin:0 0 15px}
.no_result a{text-decoration:underline}
.nr_title{font:300 30px Open Sans;margin:0 0 15px}

/*  404 */
.p404{padding:20px 0 50px;text-align:center}
.p404 a{text-decoration:underline}
.p404 img{display:block;margin:0 auto 50px}
.p404_title{width:430px;margin:0 auto 35px;font:300 30px Open Sans}

/*  main_page */
.mc_line{width:1px;height:0;position:absolute;z-index:1;background:#0cd696;opacity:0;-o-transition:.6s;-ms-transition:.6s;-moz-transition:.6s;-webkit-transition:.6s;transition:.6s}
.mc_e:hover .mc_line{opacity:1}
.mc_e:hover .mc_c .mc_line{opacity:0}
.mc_e:hover .mc_c:hover .mc_line{opacity:1}
.mc_e:hover .mc_line.l1{height:255px}
.mc_e:hover .mc_line.l6{height:361px}
.mc_e:hover .mc_line.l4{height:333px}
.mc_e:hover .mc_line.l5{height:397px}
.mc_e:active .mc_line{opacity:1}
.mc_e:active .mc_c .mc_line{opacity:0}
.mc_e:active .mc_c:hover .mc_line{opacity:1}
.mc_e:active .mc_line.l1{height:255px}
.mc_e:active .mc_line.l6{height:361px}
.mc_e:active .mc_line.l4{height:333px}
.mc_e:active .mc_line.l5{height:397px}
.mce_parent{width:240px;height:240px;position:absolute}
.mce_parent.l1{top:58px;left:182px}
.mce_parent.l2{top:5px;left:507px}
.mce_parent.l3{top:58px;left:596px}
.mce_parent.l1,.mce_parent.l3{-moz-transform:rotate(30deg);-o-transform:rotate(30deg);-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg)}
.mce_parent.l2{-moz-transform:rotate(-29.5deg);-o-transform:rotate(-29.5deg);-ms-transform:rotate(-29.5deg);-webkit-transform:rotate(-29.5deg);transform:rotate(-29.5deg)}
.mce_line{height:1px;width:212px;background:rgba(255,255,255,.4);position:absolute}
.mce_line.l1{}
.mce_line.l2{}
.mce_line.l3{}
.mc_line.l1{top:76;left:172px}
.mc_line.l2{top:31px;left:-20px}
.mc_line.l3{top:40px;left:32px}
.mc_line.l7{top:27px;left:12px}
.mc_line.l8{top:62px;left:12px}
.mc_line.l9{top:30px;left:-17px}
.mc_line.l10{top:47px;left:29px}
.mc_line.l11{top:68px;left:-43px}
.mc_line.l12{top:84px;left:35px}
.mc_c:hover .mc_line.l2{height:46px}
.mc_c:hover .mc_line.l3{height:56px}
.mc_b:hover .mc_line.l7{height:66px}
.mc_b:hover .mc_line.l8{height:58px}
.mc_c:hover .mc_line.l9{height:50px}
.mc_c:hover .mc_line.l10{height:52px}
.mc_c:hover .mc_line.l11{height:53px}
.mc_c:hover .mc_line.l12{height:57px}
.mcl_parent{position:absolute;top:0;left:0;height:100px;width:3px}
.mcl_parent.l2,.mcl_parent.l7,.mcl_parent.l9{-moz-transform:rotate(59deg);-o-transform:rotate(59deg);-ms-transform:rotate(59deg);-webkit-transform:rotate(59deg);transform:rotate(59deg)}
.mcl_parent.l3,.mcl_parent.l8,.mcl_parent.l10{-moz-transform:rotate(-59deg);-o-transform:rotate(-59deg);-ms-transform:rotate(-59deg);-webkit-transform:rotate(-59deg);transform:rotate(-59deg)}
.mcl_parent.l11{-moz-transform:rotate(480deg);-o-transform:rotate(480deg);-ms-transform:rotate(480deg);-webkit-transform:rotate(480deg);transform:rotate(480deg)}
.mcl_parent.l12{-moz-transform:rotate(239deg);-o-transform:rotate(239deg);-ms-transform:rotate(239deg);-webkit-transform:rotate(239deg);transform:rotate(239deg)}
.mc_line.l4,.mc_line.l5,.mc_line.l6{top:53px;left:172px}
.main_content{position:relative;z-index:5;width:812px;margin:0 auto;color:#fff;font-family:bebas;font-weight:700;padding-left:250px}
.mc_e{position:absolute;width:300px;height:auto;padding:80px 0 0;opacity:.3;-o-transition:.6s;-ms-transition:.6s;-moz-transition:.6s;-webkit-transition:.6s;transition:.6s}
.mc_e:hover{z-index:3;opacity:1}
.mc_c{position:relative;margin:116px 0 0 162px;width:45px;height:21px}
.mc_e:hover .mc_c{opacity:1}
.mc_d{width:50%;float:left;text-align:center;position:relative}
.mcd_icon{width:61px;height:69px;position:relative;margin:0 auto 4px}
.mcd_icon .icon{width:61px;height:69px;position:absolute;top:0;left:0}
.s_text{position:absolute;right:120px;text-align:right;width:160px;top:6px;height:60px;cursor:default}
.mcd_icon+.s_text{right:auto;left:120px;text-align:left}
.data-hover-text span{display:none}


.mcd_icon .content{text-align:center;padding:17px 0 0;color:#00b9ff;position:relative;z-index:3}
.mc_e:hover .mcd_icon .content{color:#fff}
.mcc_icon{width:21px;height:24px;position:relative}
.mcc_text{position:absolute;left:33px;top:1px;font-size:19px;width:200px;cursor:default;opacity:.5;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.mc_e:hover .mcc_text{opacity:1}
.mcc_text a{border-bottom:1px dashed rgba(255,255,255,0)}
.mc_e:hover .mcc_text a{border-bottom-color:inherit}
.mc_e:hover .mcc_text a:hover{color:#00b9ff;border-bottom-color:#00b9ff}
.mc_dbl{margin:3px -30px 0 -130px;width:288px;opacity:0;-o-transition:.6s;-ms-transition:.6s;-moz-transition:.6s;-webkit-transition:.6s;transition:.6s}
.mc_dbl.top{margin:-96px -30px 31px -130px}
.mc_e.e2 .mc_dbl{margin-left:-120px}
.mc_e.e3 .mc_dbl{margin-left:-135px}
.mc_dbl.db1{margin-top:9px}
.mc_e.e1 .mc_dbl{margin:5px -30px 0 -132px}
div:hover> .mc_dbl{opacity:1}
.main_content div:hover{z-index:100}
.mcc_small{background:url('../images/icon_mccsmall.png') center no-repeat;width:21px;height:24px;position:relative;z-index:3;opacity:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.mc_c:hover .mcc_small{opacity:1}
.mc_top{width:100px;height:80px;position:absolute;top:0;left:50%}
.mc_icon{position:absolute;width:46px;height:54px;left:0;bottom:0;text-align:center;line-height:55px}
.t2 .mc_text,.t2 .mc_icon{bottom:auto;top:0}
.mc_b{width:60px;height:55px;margin:55px auto -2px 150px ;position:relative;z-index:3}
.mc_b+.mc_c{margin-top:88px}
.mc_c+.mc_b{margin-top:90px}
.mcb_icon{width:46px;height:54px;position:relative;-moz-transform:scale(0.4565217391304348);-o-transform:scale(0.4565217391304348);-ms-transform:scale(0.4565217391304348);-webkit-transform:scale(0.4565217391304348);transform:scale(0.4565217391304348);-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.mc_b:hover .mcb_icon{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.mcb_text{position:absolute;left:63px;top:0;height:54px;font-size:19px;cursor:default}
.mcHover:before,.mcHover:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;z-index:1;-o-transition:.6s;-ms-transition:.6s;-moz-transition:.6s;-webkit-transition:.6s;transition:.6s}
.mcb1:before,.mcb1:after{background:url('../images/mp_icon/educate-wh2.png')}
.mcb2:before,.mcb2:after{background:url('../images/mp_icon/graphic-wh2.png')}
.mcb3:before,.mcb3:after{background:url('../images/mp_icon/ic8.png')}
.mcb4:before,.mcb4:after{background:url('../images/mp_icon/ic9.png')}
.mcb5:before,.mcb5:after{background:url('../images/mp_icon/ic2_s.png')}
.mcb6:before,.mcb6:after{background:url('../images/mp_icon/ic6.png')}
.mcd_icon:before,.mcd_icon:after{background:url('../images/icon_mcdbg.png')}
.mcc_icon:before,.mcc_icon:after{background:url('../images/icon_mcc.png')}
.icon.mcd_i1:before,.icon.mcd_i1:after{background-image:url('../images/icon_mcd1.png')}
.mcd_i2:before,.mcd_i2:after{background-image:url('../images/icon_mcd2.png')}
.mcd_i3:before,.mcd_i3:after{background-image:url('../images/mp_icon/ic2.png')}
.mcd_i4:before,.mcd_i4:after{background-image:url('../images/mp_icon/ic3.png')}
.mcd_i5:before,.mcd_i5:after{background-image:url('../images/mp_icon/ic4.png')}
.mcd_i6:before,.mcd_i6:after{background-image:url('../images/mp_icon/ic9_b.png')}
.mcd_i7:before,.mcd_i7:after{background-image:url('../images/mp_icon/ic10.png')}
.mcd_i8:before,.mcd_i8:after{background-image:url('../images/mp_icon/ic1.png')}
.mcd_i9:before,.mcd_i9:after{background-image:url('../images/mp_icon/ic7.png')}
.mcd_i10:before,.mcd_i10:after{background-image:url('../images/mp_icon/ic5.png')}
.mcHover:before{background-position:0 -100%;z-index:2;opacity:0}
.mc_icon .icon{position:relative;z-index:3;width:100%;height:100%}
.mc_e:hover .mcHover:after{opacity:0}
.mc_e:hover .mcHover:before{opacity:1}
.mc_text{position:absolute;left:60px;bottom:0;font-size:26px;width:10px;cursor:default}
.icon.mce1:before,.icon.mce1:after{background:url('../images/mp_icon/atlas-wh2.png') 0 -100%}
.icon.mce2:before,.icon.mce2:after{background:url('../images/mp_icon/darts-wh2.png') 0 -100%}
.icon.mce3:before,.icon.mce3:after{background:url('../images/mp_icon/glass-wh2.png') 0 -100%}
.icon.mce4:before,.icon.mce4:after{background:url('../images/mp_icon/folio-wh2.png') 0 -100%}
.mc_icon .icon:after{background-position:0 -100%}
.mc_e.e1{left:84px}
.mc_e.e2{left:291px}
.mc_e.e3{left:498px}
.mc_e.e4{left:705px}
.mc_e > *{opacity:0}
.mc_e > .mc_top{opacity:1}
.mc_e:hover > *{opacity:1}
.main_bg{position:fixed;top:-100px;left:-100px;bottom:-100px;right:-100px;overflow:hidden}
.main_bg .bg{width:100%;min-height:100%;position:absolute;top:0;left:0}
.mainpage section.main{margin:-60px 0 0}
.mainpage .header_logo{position:relative;z-index:1;margin:75px 0 0 -33px}
.tsvg_content{position:relative;z-index:4}
svg.bg{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:visible}
.modal.prof{background:0 none;width:800px;padding:100px 190px 60px;border:0;max-width:none;min-height:100px}
.modal.prof.halfprof{width:400px}
.modal.prof .mClose{right:-175px;top:-60px}
.modal.prof ul{float:left;width:280px;margin:0;padding:0}
.modal.prof ul:last-child{width:200px}
.modal.prof .mText{padding:0}
.modal.prof .tab_header:after{display:none}
.modal.prof .tab_header{overflow:hidden;margin:0 -60px 35px 0;height:100px}
.t_nav{float:left;padding:5px 5px 5px 33px;height:70px;background:#fff;border:1px dashed;width:350px;margin:0 17px 0 0;font:400 14px/21px Open Sans;text-transform:uppercase;cursor:pointer;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;position:relative}
.t_nav:after{content:'';position:absolute;width:0;height:0;border:10px solid transparent;border-top-color:#0cd696;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;opacity:0;bottom:-21px;left:50%;margin-left:-10px}
.t_nav:hover{color:#00b9ff}
.t_nav.active{border:1px solid #0cd696;background:#0cd696;color:#fff}
.t_nav.active:after{opacity:1}
.t_nav small{text-transform:none;font-weight:300}
.mainpage .modalOverlay{background:#2c4368}
.mainpage footer.main{position:fixed;z-index:3;padding:0 100px;bottom:70px;left:0;right:0}
.mainpage .footer_brain{float:left;color:#fff}
.mp_image{float:left;width:212px;margin:0 20px 0 0}
.mp_text{float:left;width:560px;font-weight:300;cursor:default}
.mp_text .name{font:700 18px/1 Open Sans;margin:0 0 10px}
.mp_text p{margin:0 0 20px}
.modal_people{width:792px;/*margin:0 0 0 -50px;*/}
.mcf_parent{position:absolute;width:470px;top:550px;bottom:100px;left:50%;z-index:5;margin-left:-606px}
.mcf_parent.left{top:auto;bottom:150px;margin-left:-500px}
.mcf_parent.right{top:auto;bottom:150px;margin-left:200px}
.mcf_text{width:350px;padding:50px;font:400 16px/1 Open Sans;position:relative;color:#fff;cursor:default}
a.all{top:0;left:0;width:100%;height:100%;position:absolute;z-index:5}
.mc_c> .all{top:-20px;left:-20px;bottom:-20px;right:-170px;width:auto;height:auto}


/*  Р РЋР С“Р  РЎвЂўР РЋР С“Р РЋРІР‚С™Р  РЎвЂўР РЋР РЏР  Р вЂ¦Р  РЎвЂР  Р’Вµ Р  РЎвЂ”Р РЋР вЂљР  Р’ВµР  РўвЂР  Р’В·Р  Р’В°Р  РЎвЂ“Р РЋР вЂљР РЋРЎвЂњР  Р’В·Р  РЎвЂќР  РЎвЂ  */
.not_anim *{-o-transition:none!important;-ms-transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;transition:none!important}
.mc_text,.mcc_text,.mcb_text{opacity:0} /* => .5 */
.mc_e{height:60px;overflow:hidden;top:-400px} /* => height:auto;opacity:.4;
.mc_e.e1{top:-65px}
.mc_e.e2{top:80px}
.mc_e.e3{top:-65px}
.mc_e.e4{top:81px}*/

.mainpage header.main{margin-top:-250px} /* => 0 */
.mce_line{width:0} /* => width:212;*/
.mainpage footer.main{opacity:0;position:absolute;bottom:10px} /* => 1*/
.body_preloader{background:#2a4266;top:0;left:0;width:100%;height:100%;text-align:center;position:fixed;z-index:999}
.body_preloader .preload{width:140px;height:161px;background:url('../images/preload_bg.png') center no-repeat;position:relative}
.body_preloader .preload #start{position:absolute;top:50%;left:50%;margin:-90px 0 0 -80px;width:160px;height:180px}
.body_preloader .preload:before{position:absolute;top:50%;left:50%;margin:-90px 0 0 -80px;width:160px;height:180px;content:'';z-index:10;background:url('../images/preload_mask.png')}

/*  columns  */
[class^=col-]{float:left;margin:0 0 30px;padding:0 30px 0 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.col-3-2{width:66.66666666666667%}
.col-3-1{width:33.33333333333333%}
.col-4-3{width:75%}
.col-4-2{width:50%}
.col-4-1{width:25%}
.col-5-4{width:80%}
.col-5-3{width:60%}
.col-5-2{width:40%}
.col-5-1{width:20%}

.col-6-1{width:16.66666666666667%}
.col-7-1{width:14.28571428571429%}
.col-8-1{width:12.5%}
.col-9-1{width:11.11111111111111%}
.col-10-1{width:10%}

/*    custom form elements    */
.text_input{height:33px;border:1px solid #8ca5be;background:#d0eee5;color:#446b87;width:210px;padding:0 20px;font:300 14px Open Sans}
textarea.text_input{padding:10px 20px;height:120px;resize:none}
.text_input.error{border-color:#c32c42;color:#c32c42;background:#ffc0cc}
.filter .btn{height:36px;line-height:37px;width:83px;margin:20px 0 0}
.filter label{font-size:13px}
.filter .btn:hover{background:#fff}
.filter .btn:hover:before{border-right-color:#fff}
.filter .btn:hover:after{border-left-color:#fff}
.filter .btn:before,.filter .btn:after{border-width:18px}
.filter .btn:before{left:-36px}
.filter .btn:after{right:-36px}
.filter .cusRadio,.filter .cusCheckbox{width:16px;height:16px;border:0;background:#ecf6f3}
.filter .cusRadio:before,.filter .cusCheckbox:before{top:0;left:0}
.cusRadio,.cusCheckbox{position:relative;display:inline-block;width:14px;height:14px;border:1px solid #8ca5be;vertical-align:-4px;margin:0;background:#d0eee5}
label.disabled{opacity:.4}
.cusRadio.disabled:before,.cusCheckbox.disabled:before,.disabled .cusRadio:before,.disabled .cusCheckbox:before{display:none}
.cusRadio:before,.cusCheckbox:before{content:'';background:url('../images/check.png');width:16px;height:16px;position:absolute;top:-1px;left:-1px;opacity:0;-o-transition:opacity .3s;-ms-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}
.cusRadio,.cusRadio:before{-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%}
.cusRadio:before{background:url('../images/radio.png')}
.cusRadio:hover:before, label:hover .cusRadio:before,.cusCheckbox:hover:before, label:hover .cusCheckbox:before{opacity:.4}
.cusRadio.active:before,.cusCheckbox.active:before{opacity:1!important}
.cusel,.cuselFrameRight,.jScrollPaneDrag,.jScrollArrowUp,.jScrollArrowDown{}
.cusel{line-height:28px;height:28px;width:100%!important;background:#ecf6f3;border:1px solid #8ca5be;display:inline-block;position:relative;cursor:pointer;font-size:14px;z-index:1}
.filter .cusel{border:0;height:30px;line-height:31px;margin:5px 0 5px}
.cuselFrameRight{background:url('../images/cusright.png') right center no-repeat;position:absolute;z-index:2;top:0;right:0;height:100%;width:50px}

.cuselText{height:28px;padding:0 14px;color:#000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;cursor:pointer;overflow:hidden;position:relative;z-index:1;position:absolute;top:0;left:0;width:100%}
* html .cuselText{height:22px}
.cusel span{display:block;cursor:pointer;white-space:nowrap;padding:0 14px;zoom:1;overflow:hidden;text-overflow:ellipsis;color:#000;text-align:left}
.cusel span:hover,.cuselOptHover{background:#c7d7e7}
.cuselActive{background:#c7d7e7;color:#000;cursor:default}
.cusel:hover,.cusel:hover .cuselFrameRight,.cusel:focus,.cusel:focus .cuselFrameRight,.cuselFocus,.cuselFocus .cuselFrameRight{}
.cuselOpen{z-index:999}
.classDisCusel,.classDisCusel .cuselFrameRight{cursor:default;color:#ccc}
.classDisCusel .cuselText{cursor:default}
.cusel-scroll-wrap{display:block;visibility:hidden;position:absolute;left:-1px;right:-1px;top:100%;border-top:1px solid #d4e6ea;background:#ecf6f3;overflow:hidden;border:1px solid #005e84;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.jScrollPaneContainer{}
.jScrollPaneTrack{height:100%;width:7px !important;background:#ccc;position:absolute;top:0;right:4px}
.jScrollPaneDrag{position:absolute;cursor:pointer;width:15px !important;height:27px !important;right:-4px;background:#555}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden}
.jScrollArrowUp{position:absolute;top:0;right:2px;width:26px;height:12px;cursor:pointer;overflow:hidden;opacity:.8}
.jScrollArrowDown{width:25px;height:12px;position:absolute;top:auto;bottom:0;right:3px;cursor:pointer;overflow:hidden;opacity:.8}
.jScrollArrowDown:hover,.jScrollArrowUp:hover{opacity:1}

.filter label{text-align:left}
label{display:block;margin:0 0 5px;width:100%}
label.fChb{padding:0 0 0 23px;position:relative;min-height:18px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
label.fChb .cusCheckbox,label.fChb .cusRadio{position:absolute;top:2px;left:0}
label.half{width:50%;float:left}

.modalOverlay{top:0;left:0;bottom:0;right:0;background:#767b79;display:none;position:fixed;z-index:998;cursor:pointer}
.modal{position:absolute;max-width:600px;z-index:999;background:#fff;left:50%;top:50%;border:3px solid #17eba8}
.modal.modal_gallary{max-width:none;border:0;background:0 none}
.modal.modal_gallary .mText{padding:0;height:auto!important}
.mText{padding:25px 30px}
.mClose{position:absolute;width:28px;height:28px;right:-55px;top:-23px;background:url('../images/mClose.png');cursor:pointer}
.mClose:hover{background-position:0 -100%}
.overflowed{height:100%;width:100%;overflow:hidden}

figure{text-align:center;margin:0 0 15px}
figure img{max-width:100%;margin:0 0 5px}
figcaption{font:300 15px Open Sans;color:#858585}

ul li{list-style-image:url('../images/li_square.png');margin:0 0 30px}
nav li{list-style:none;margin:0}
ol li{list-style-type:none;position:relative;padding:0 0 0 22px;margin:0 0 30px}
.carousel li{list-style:none}
ol{counter-reset:list1}
ol li:before{counter-increment:list1;content:counter(list1) ". ";font:700 15px Open Sans;position:absolute;left:0;top:1px}


.btn.gray{height:37px;padding:0 20px;font:300 12px/37px Open Sans;color:#646464;text-align:center;position:relative}
.btn.green{background:#17eba8;color:#fff}
.btn.green:hover{color:#1569b9}
.btn.green:before{left:-10px;border-right-color:#17eba8;border-width:17px 10px 19px 0}
.btn.green:after{right:-10px;border-left-color:#17eba8;border-width:19px 0 17px 10px}
.btn.gray span{position:relative;z-index:5}
.btn.gray:before,.btn.gray:after{content:'';top:0!important;left:0!important;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;width:100%!important;height:100%!important;z-index:1;position:absolute;padding:0!important;border:0 !important}
.btn.gray:before{background:url('../images/btn_gray.png') right 0 no-repeat,url('../images/btn_gray_1.png') 0 0 no-repeat}
.btn.gray:after{background:url('../images/btn_gray_h.png') right 0 no-repeat,url('../images/btn_gray_1_h.png') 0 0 no-repeat;z-index:2;opacity:0}
.btn.gray.active:before{background:url('../images/btn_gray_a.png') right 0 no-repeat,url('../images/btn_gray_1_a.png') 0 0 no-repeat}
.btn.gray:hover:after{opacity:1}
.btn.gray.active:after{opacity:0}
.btn.gray.active:before{opacity:1}
.btn.gray:hover{color:#1b8fd0}
.btn.gray.active{color:#fff}
.more .btn.gray{margin:0 auto -19px;width:180px;display:block}
.triangle_down_gray{width:13px;height:7px;position:relative}
.icon.download:before,.icon.download:after{display:none}
.icon.download:before,.icon.download:after,.triangle_down_gray:before,.triangle_down_gray:after{content:'';top:0;left:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;width:100%;height:100%;background:url('../images/icon_triangle_down_gray.png') 0 0;z-index:1;position:absolute}
.icon.download:after,.icon.download:before{background:url('../images/icon_download.png')}
.triangle_down_gray:after,.icon.download:after{z-index:2;background-position:0 -100%;opacity:0}
.btn:hover .triangle_down_gray:before,.bt:hover .triangle_down_gray:before,.btn:hover .icon.download:before{opacity:0}
.btn:hover .triangle_down_gray:after,.bt:hover .triangle_down_gray:after,.btn:hover .icon.download:after{opacity:1}

.modal_autor{margin:-120px 0 -60px;position:relative;z-index:1}
.modal.autor{width:492px;background:url('../images/autor_modal_bg_full.png');max-width:none;border:0;padding:0 75px;text-align:center;color:#fff}
.modal.autor:before,.modal.autor:after{position:absolute;width:642px;height:200px;content:'';left:0;background:url('../images/autor_modal_bg.png')}
.modal.autor:before{top:-200px}
.modal.autor:after{bottom:-200px;background-position:0 -100%}
.modal .autor_image{width:212px;position:relative;background:url('../images/face_bg.png') center bottom no-repeat;margin:0 auto 15px}
.modal .autor_name{margin:0 0 35px}
.modal .autor_name .name{margin:0 0 10px;text-transform:uppercase;color:#17eba8;font-size:18px;font-weight:700}
mark{background:#17eba8;color:#8e44ad;display:inline-block;padding:0 4px}

/*    misc    */
.icon{display:inline-block}
.dHover{position:relative}
.dHover:before,.dHover:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;-o-transition:opacity .3s;-ms-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}
.dHover:after{z-index:2;opacity:0}
.dHover:hover:after,.mc_e:hover .dHover:after{opacity:1}
.dHover:hover:before,.mc_e:hover .dHover:before{opacity:0}
.helper{width:0;height:100%;display:inline-block;vertical-align:middle}
.helper + *{max-width:95%;display:inline-block;vertical-align:middle}
.tCenter{text-align:center}
.tLeft{text-align:left}
.tRight{text-align:right}
.hidden{display:none!important;visibility:hidden}
.clearfix:before,.clearfix:after,[class^=layout-]:before,[class^=layout-]:after{content:"";display:table}
.clearfix:after,[class^=layout-]:after{clear:both}
.clearfix,[class^=layout-]{*zoom:1}







/* about */
.partner{float:left;width:170px;position:relative;height:120px}
.partner img{position:absolute;top:0;left:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
.partner .gray{z-index:1}
.partner .color{z-index:2;opacity:0}
.partner:hover .gray{opacity:0}
.partner:hover .color{opacity:1}




.mod_img{display:block}
.modal.mod_im{border:0;width:auto;max-width:none;background:0 none}
.mod_im .mText{padding:0 70px;background:0 none;position:relative}
.gal_nav{width:70px;height:100%;position:absolute;top:0;cursor:pointer}
.gal_nav.left{left:0}
.gal_nav.right{right:0}
.gal_nav:before{
	content:'';
	border:1px solid #fff;
	border-width:0 0 2px 2px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-32px 0 0 -11px;
	width:44px;
	height:44px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	-moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(45deg);
	transfrom:rotate(45deg)
}
.gal_nav.right:before{
	margin-left:-35px;
	-moz-transform: rotate(-135deg); /* Для Firefox */
    -ms-transform: rotate(-135deg); /* Для IE */
    -webkit-transform: rotate(-135deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-135deg);
	transfrom:rotate(-135deg)
	}
.gal_nav:hover:before{border-color:#1569b9}
a.zoom{position:relative;display:block}
a.zoom img{display:block;width:100%}
a.zoom:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('../images/zoom.png') center no-repeat;opacity:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s}
a.zoom:hover:before{opacity:1}


.modal_people_slider{position:relative;height:420px}
.mp_slider_nav{width:60px;height:100%;top:0;position:absolute;cursor:pointer;z-index:20}
.mp_slider_nav:before,.mp_slider_nav:after{content:'';width:22px;height:53px;background:url('../images/mp_slider_nav.png');position:absolute;top:50%;left:50%;margin:-46px 0 0 -11px;-o-transition:opacity .3s;-ms-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}
.mp_slider_nav:after{opacity:0}
.mp_slider_nav:hover:before{opacity:0}
.mp_slider_nav:hover:after{opacity:1}
.mp_slider_nav.left:before{background-position:0 0}
.mp_slider_nav.left:after{background-position:0 -100%}
.mp_slider_nav.right:before{background-position:-100% 0}
.mp_slider_nav.right:after{background-position:-100% -100%}
.mp_slider_nav.left{left:-250px}
.mp_slider_nav.right{right:-250px}
.mp_slider_navigation{position:absolute;bottom:-90px;text-align:center;width:100%;left:0}
.mp_slider_navigation a{display:inline-block;width:19px;height:22px;position:relative;margin:0 2px}
.mp_slider_navigation a:before,.mp_slider_navigation a:after{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background:url('../images/mp_navigation.png');-o-transition:opacity .3s;-ms-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}
.mp_slider_navigation a:after{opacity:0;background-position:0 -100%}
.mp_slider_navigation a:hover:after{opacity:1}
.mp_slider_navigation a:hover:before{opacity:0}
.mp_slider_navigation a.active:before,.mp_slider_navigation a.active:after{background-position:-100% 0}
.mp_slider_body{position:relative;height:420px;overflow:hidden}
.modal_people_slider .modal_people{position:absolute;height:420px;top:0; left:100%; width:100%}
.modal_people_slider .modal_people.active{left:0}



.scrollbar{width:1px;height:100%;background:#b8b8b8;position:absolute;top:0;right:2px}
.scrollbar .track{width:5px;height:10px;background:#17eba8;left:-2px;top:0;position:absolute}



body{overflow:auto}
header.main .lang{z-index:9999}
.filter_form select{width:190px!important;height:30px!important;margin:5px 0 5px!important;}
.process{opacity:.6}
@media all and (max-width:1100px) {
  .mcf_parent {width:330px;}
  .mcf_parent.right {margin-left:90px;}
}



div.pt_content.shir {
	width: 960px;
}

div.pt_content.shir .modal_people {
	width: 960px;
	margin: 0;
}


div.pt_content.shir .mp_text {
	width: 728px;
}



div.pt_content.shir .interview{float:left;width:190px;margin:0 50px 70px 0;position:relative}
div.pt_content.shir .interview:nth-child(4n+4){margin-right:0}

header.main .lang {
	right: 130px;
}
.geo-city-block {
  position: absolute;
  top: 7px;
  right: 220px;
  z-index: 997;
}
.geo-city-block a {
  color: #fff;
}
.geo-city-block a i {
  display: inline-block;
  margin-right: 10px;
}
.geo-city-block .geo-confirm-block {
  position: absolute;
  top: 30px;
  left: -90px;
  display: none;
  width: 180px;
  padding: 10px 30px;
  background: #ffffff;
}
.geo-city-block .geo-confirm-block .title {
  margin: 0 0 15px 0;
  font-size: 16px;
}
.geo-city-block .geo-confirm-block .title i {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  color: #1569ba;
  cursor: pointer;
}
.geo-city-block .geo-confirm-block .title i:hover {
  color: #17eba8;
}
.geo-city-block .geo-confirm-block .text {
  margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: 700;
}
.geo-city-block .geo-confirm-block a {
  display: block;
  margin: 0 0 10px 0;
  padding: 0 10px;
  height: 36px;
  line-height: 37px;
}
.geo-city-block .geo-confirm-block a.is-not-ok {
  background: #1569ba;
}
.geo-city-block .geo-confirm-block a.is-not-ok:hover {
  color: #17eba8;
}
.geo-city-block .geo-confirm-block a.is-not-ok:before {
  border-right-color: #1569ba;
}
.geo-city-block .geo-confirm-block a.is-not-ok:after {
  border-left-color: #1569ba;
}
#geo_city_popup {
  display: none;
}
.popup-geo-block .title {
  margin: 0 0 15px 0;
  font-size: 24px;
  font-weight: 700;
}
.popup-geo-block .ml-citys {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.popup-geo-block .ml-citys ul {
  margin: 0 0 20px 0;
}
.popup-geo-block .ml-citys ul li {
  margin: 0 0 15px 0;
}
.popup-geo-block .search-city-block {
  text-align: center;
}
.popup-geo-block .search-city-block .search-city {
  display: inline-block;
  position: relative;
}
.popup-geo-block .search-city-block input[type=text] {
  /*width: 300px;*/
  padding: 0 10px;
  height: 36px;
  line-height: 37px;
  outline: none;
}
.popup-geo-block .search-city-block .btn.green {
  margin-left: 15px;
  padding: 0;
  height: 36px;
  line-height: 37px;
  cursor: auto;
}
.popup-geo-block .search-city-block .btn.green.disabled {
  background: #adadad;
}
.popup-geo-block .search-city-block .btn.green.disabled:before {
  border-right-color: #adadad;
}
.popup-geo-block .search-city-block .btn.green.disabled:after {
  border-left-color: #adadad;
}
.popup-geo-block .search-city-block .btn.green input {
  display: block;
  width: 100%;
  padding: 0 25px;
  color: #ffffff;
  font: 700 14px/36px Open Sans;
  text-align: center;
  background: none;
  border: none;
  outline: none !important;
}
.popup-geo-block .search-city-block .search-city .easy-autocomplete {
  display: inline-block;
  width: auto !important;
}
.popup-geo-block .search-city-block .search-city .easy-autocomplete .easy-autocomplete-container {
}
.popup-geo-block .search-city-block .search-city .easy-autocomplete .easy-autocomplete-container ul {
  position: absolute;
  display: none;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #ffffff;
  border: 1px solid #a9a9a9;
  list-style: none;
}
.popup-geo-block .search-city-block .search-city .easy-autocomplete .easy-autocomplete-container ul li {
  display: block;
  margin: 0;
  padding: 2px 5px;
  color: #000000;
  text-align: left;
  cursor: pointer;
}
.popup-geo-block .search-city-block .search-city .easy-autocomplete .easy-autocomplete-container ul li:hover {
  color: #ffffff;
  background: #1569ba;
}
.vk_ico {
	position: absolute;
	top: 6px;
	right: 78px;
	display: block;
	width: 28px;
	height: 28px;
	text-decoration: none;
	background: url('../images/vk_ico.png') top left no-repeat;
	background-size: contain;
	z-index: 9999;
}
.face_ico {
	position: absolute;
	top: 6px;
	right: 38px;
	display: block;
	width: 28px;
	height: 28px;
	text-decoration: none;
	background: url('../images/face_ico.png') top left no-repeat;
	background-size: contain;
	z-index: 9999;
}

.news-div {

}
.news-div .preview {

}
.news-div .preview .items {
	text-align: left;
	vertical-align: top;
}
.news-div .preview .items .item {
	display: inline-block;
	width: 31%;
	margin: 0px 0px 20px 0px;
	padding: 0px 5px;
	text-align: left;
	vertical-align: top;
}
.news-div .preview .items .item .title-div {
	margin: 0px 0px 10px 0px;
}
.news-div .preview .items .item .title-div .title {

}
.news-div .preview .items .item .title-div .title a {
	font: 700 18px Open Sans;
  color: #000;
  display: inline;
	border-bottom: 1px solid #add6e6;
}
.news-div .preview .items .item .title-div .title a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.news-div .preview .items .item .text-div {

}
.news-div .preview .items .item .text-div .text {

}
.news-div .preview .items .item .text-div .text p {

}
.news-div .preview .detail-link-div {
	text-align: right;
}
.news-div .preview .detail-link-div a {
	color: #0cd696;
	font-weight: bold;
	text-decoration: underline;
}
.news-div .preview .detail-link-div a:hover {
	text-decoration: none;
}
.news-div .catalog {

}
.news-div .catalog .items {
	text-align: left;
	vertical-align: top;
}
.news-div .catalog .items .item {
	display: block;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 5px;
	text-align: left;
	vertical-align: top;
}
.news-div .catalog .items .item .date-div {
	width: 10%;
	float: right;
}
.news-div .catalog .items .item .date-div .date {
	text-align: right;
}
.news-div .catalog .items .item .title-div {
	float: left;
	width: 90%;
	margin: 0px 0px 10px 0px;
}
.news-div .catalog .items .item .title-div .title {

}
.news-div .catalog .items .item .title-div .title a {
	font: 700 18px Open Sans;
  color: #000;
  display: inline;
	border-bottom: 1px solid #add6e6;
}
.news-div .catalog .items .item .title-div .title a:hover {
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.news-div .catalog .items .item .text-div {

}
.news-div .catalog .items .item .text-div:before {
	content: "";
	display: block;
	clear: both;
}
.news-div .catalog .items .item .text-div .text {
	font: 300 15px Open Sans;
  color: #000;
}
.news-div .catalog .items .item .text-div .text p {
	font: 300 15px Open Sans;
  color: #000;
}


.instruction-form-div {

}
.instruction-form-div .form-div {
  position: relative;
  width: 300px;
  margin: 80px auto 80px auto;
  padding: 50px 50px 0px 50px;
  text-align: center;
  border: 3px solid #17eba8;
}
.instruction-form-div .form-div:before {
	content: '';
  position: absolute;
  width: 70px;
  height: 70px;
  top: -38px;
  left: 50%;
  margin-left: -35px;
  background: #17eba8;
	background-image: url('../images/pdf_icon__.png');
  background-size: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
}
.instruction-form-div .form-div .field-div {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.instruction-form-div .form-div .field-div input {
	display: block;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px;
	border: 1px solid #ced9e2;
	outline: none;
}
.instruction-form-div .form-div .field-div input.error {
	color: #ffffff;
	background: rgba(255,0,0,0.4);
}
.instruction-form-div .form-div .field-div label {
	display: none !important;
}
.instruction-form-div .form-div .submit-div {
	margin: 20px 0px 0px 0px;
}
.instruction-form-div .form-div .submit-div a {
  position: relative;
  display: inline-block;
  height: 47px;
	margin: 0px 0px -17px 0px;
  padding: 0 35px;
  color: #fff;
  font: 700 14px/47px Open Sans;
	text-align: center;
  background: #1569ba;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
}
.instruction-form-div .form-div .submit-div a:hover {
	background: #0cd696;
}
.instruction-form-div .form-div .submit-div a:before {
  content: '';
  position: absolute;
	left: -14px;
  border: 1px solid transparent;
  border-width: 28px 0 28px 14px;
  top: 0;
  -o-transition: inherit;
  -ms-transition: inherit;
  -moz-transition: inherit;
  -webkit-transition: inherit;
  transition: inherit;
  border-right-color: #1569ba;
  border-width: 23px 14px 23px 0;
}
.instruction-form-div .form-div .submit-div a:after {
	content: '';
  position: absolute;
	right: -14px;
  border: 1px solid transparent;
  border-width: 28px 0 28px 14px;
  top: 0;
  -o-transition: inherit;
  -ms-transition: inherit;
  -moz-transition: inherit;
  -webkit-transition: inherit;
  transition: inherit;
  border-left-color: #1569ba;
  border-width: 23px 0 23px 14px;
}
.instruction-form-div .form-div .submit-div a:hover:before {
  border-right-color: #0cd696;
}
.instruction-form-div .form-div .submit-div a:hover:after {
  border-left-color: #0cd696;
}
.instruction-form-div .form-div .submit-div span {
	display: inline-block;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font: 700 14px/47px Open Sans;
	text-transform: uppercase;
	background: none;
	border: none;
	cursor: pointer;
}
.instruction-form-div .form-div .submit-div .icon.download {
  width: 23px;
  height: 19px;
	margin-left: 15px;
  vertical-align: -4px;
	background: url('../images/icon_download.png');
}
#i_f_mess_send {
	position: relative;
	margin: 0px 0px 80px 0px;
	color: green;
	font-size: 18px;
	font-weight: bolder;
	font-family: Open Sans;
	text-align: center;
}
#i_f_mess_send a {
	font-weight: bolder;
	text-decoration: underline;
}
#i_f_mess_send a:hover {
	text-decoration: none;
}

.games-and-practices-div {

}
.games-and-practices-div .items {
	overflow: hidden;
}
.games-and-practices-div .items .item {
	float: left;
	margin: 0px 0px 20px 10px;
}
.games-and-practices-div.cookie .items .item {
	float: left;
    width: calc(50% - 10px);
	margin: 0px 0px 20px 10px;
}
.games-and-practices-div .items .item:first-child,
.games-and-practices-div .items .item:nth-child(3n+1) {
	margin-left: 0;
}
.games-and-practices-div.cookie .items .item:first-child,
.games-and-practices-div.cookie .items .item:nth-child(3n+1) {
	margin-left: 10px;
}
.games-and-practices-div .items .item .title-div {

}
.games-and-practices-div .items .item .title-div .title {

}
.games-and-practices-div .items .item .title-div .title a,
.games-and-practices-div .items .item .title-div .title a:hover {
	overflow: hidden;
  display: block;
  width: 220px;
  height: 125px;
  margin: 0;
  padding: 70px 5px 70px 5px;
  color: #ffffff;
  font-family: 'Open Sans';
  font-size: 17px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-size: cover !important;
}
.games-and-practices-div.cookie .items .item .title-div .title a,
.games-and-practices-div.cookie .items .item .title-div .title a:hover {
    margin: 0 auto;
 }
.games-and-practices-div .items .item.future-prof .title-div .title a {
    background: url('../images/hexagons/6.png') top left no-repeat;
    filter: grayscale(100%);
}
.games-and-practices-div .items .item.games .title-div .title a {
	background: url('../images/hexagons/6.png') top left no-repeat;
}
.games-and-practices-div .items .item.career_guidance_lessons .title-div .title a {
	background: url('../images/hexagons/10.png') top left no-repeat;
}
.games-and-practices-div .items .item.extracurricular_activities .title-div .title a {
	background: url('../images/hexagons/4.png') top left no-repeat;
}

.box-popup {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  background: rgba(0,0,0,0.5);
  z-index: 99999;
}
.box-popup.act {
  display: block;
}
.box-popup a {
  display: inline-block;
  width: 50%;
  padding: 8% 0 0 0;
}
.box-popup .close-popup {
  position: absolute;
  top: 75px;
  right: 50px;
  display: block;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
}
.box-popup .close-popup:before,
.box-popup .close-popup:after {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  background: #ffffff;
  transition: none 0.1s ease 0.1s;
  transition-property: transform, top, bottom, left, opacity;
}
.box-popup .close-popup:before {
  transform: rotate(-45deg);
}
.box-popup .close-popup:after {
  transform: rotate(45deg);
}
.box-popup a img {
  max-width: 100%;
  max-height: 90%;
}

.prof_college.cdo {

}
.prof_college.cdo .clearfix {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.prof_college.cdo .college {
  height: auto;
  margin: 0px 14px 20px;
}
.prof_college.cdo .college:first-child,
.prof_college.cdo .college:nth-child(4n+1) {
  margin-left: 0;
}
.prof_college.cdo .college:hover {

}
.prof_college.cdo .college:hover img {

}
.prof_college.cdo .college:hover .name {
  color: #000000;
}
.prof_college.cdo .college .image {
  margin: 0 0 10px 0px;
}
.prof_college.cdo .college .items {
  margin: 10px 0 0 0;
  padding: 0;
  padding-left: 16px;
}
.prof_college.cdo .college .items .item {
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
}
.prof_college.cdo .college .items .item .title {

}

.cdo-block {

}
.cdo-block .items {
  display: block;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.cdo-block .items li {
  display: inline-block;
  width: 33%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.cdo-block .items li .image {
  margin: 0 0 10px 0px;
  text-align: center;
}
.cdo-block .items li .image a {
  display: block;
  overflow: hidden;
  max-height: 300px;
}
.cdo-block .items li .image img {
  max-width: 100%;
}
.cdo-block .items li .title {
  margin: 0 0 10px 0px;
  text-align: center;
}
.cdo-block .items li .title a {
  display: block;
}

.cdo-catalog {
  width: 100%;
  padding: 20px 0 0px 30px;
}
.cdo-item {
  overflow: hidden;
  padding-left: 30px;
}
.cdo-item .image {
  float: left;
  margin: 0 20px 20px 0;
}
.cdo-item .info {

}
.cdo-item .info div {
  margin: 0px 0px 10px 0px;
}
.cdo-elems {
  width: 100%;
  padding: 20px 0 0px 30px;
}
.cdo-elems .elem {
  display: inline-block;
  width: 30%;
  margin: 0 0 20px 0;
  padding: 0 10px 0 10px;
  overflow: hidden;
}
.cdo-elems .elem .image {
  float: left;
  margin: 0 10px 10px 0;
}
.cdo-elems .elem .image a {
  display: block;
}
.cdo-elems .elem .title {

}

.modal.prof .mText div p {
  margin-bottom: 0px;
}


.title-map {
  overflow: hidden;
}
.title-map h2 {
  float: left;
}
.y-map-link-block {
  float: right;
  margin-right: 10px;
  margin-top: -5px;
}
.y-map-link-block .map-link {
  height: 36px;
  margin: 10px 0;
  padding: 0;
  line-height: 36px;
}
#y_map_container {
  display: none;
}
#cdo_map {
  width: 100%;
  height: 400px;
}
.wwf-logo {
  display: none;
}
.wwf-logo a {
  display: block;
}
.mainpage.wwf .header_logo {
  margin-top: 15px;
}
.mainpage.wwf .wwf-logo {
  position: relative;
  display: inline-block;
  margin: 10px 0 0 -20px;
  z-index: 101;
}


.subdomain header.main {
  background: none;
}
.subdomain.inner header.main {
  background: url('../images/head_bg.jpg') top center no-repeat;
}
.subdomain .main .main_bg {
  background: url('../images/main_bg_subdomain.jpg') center center no-repeat;
  background-size: cover;
}
.subdomain .main .main_bg ul {
  display: none;
}
.subdomain .mc_e {
  opacity: 0.7;
}
.subdomain .mc_e:active,
.subdomain .mc_e:hover {
  opacity: 1;
}
.subdomain .mc_e .mc_b a,
.subdomain .mc_e .mc_b a:hover,
.subdomain .mc_e .mcc_text a,
.subdomain .mc_e .mcc_text a:hover {
  color: #fff;
  text-decoration: none;
  border-bottom: none;
}
.subdomain .mc_e:active .mc_line.l4,
.subdomain .mc_e:hover .mc_line.l4 {
  height: 273px;
}
.subdomain .mc_c .mcc_text {
  left: 53px;
}
.subdomain .big_file_prev.ab {
  height: auto;
  padding: 40px 0;
}
.bt ul {
  padding: 0 0 0 20px;
}
.bt ul li {
  margin: 0 0 10px 0;
}
.subdomain .f-materials {
  margin-top: 23px;
  margin-right: 30px;
  float: left;
}
.mainpage.subdomain .f-materials {
  color: #ffffff;
}
.subdomain .menu_opener {
  background: url('../images/icon_mopener_orange.png') top left no-repeat;
}
.subdomain .menu_opener:hover,
.subdomain .menu_opener.active {
  background: url('../images/icon_mopener.png') 0 100% no-repeat;
}
.subdomain .sp_opener .bt {
  color: #ffffff;
  background: #f9a02d;
  border: 1px solid #ffffff;
}
.subdomain .sp_opener .bt .triangle_down_gray:before {
  background: url('../images/icon_triangle_down_gray_subdomain.png');
}
.subdomain .sp_opener:hover .bt {
  border-color: #17eba8;
  background: #17eba8;
  color: #1b8fd0;
}
.subdomain .sp_opener:hover  .bt .triangle_down_gray:after {
  background: url('../images/icon_triangle_down_gray_subdomain.png');
  background-position: 0 -100%;
}
.subdomain .btn.gray {
  color: #ffffff;
}
.subdomain .btn.gray .triangle_down_gray:before {
  background: url('../images/icon_triangle_down_gray_subdomain.png');
}
.subdomain .btn.gray:before {
  background: url('../images/btn_gray_subdomain.png') right 0 no-repeat,url('../images/btn_gray_1_subdomain.png') 0 0 no-repeat;
}
.mainpage.subdomain .f-materials {
  display: none;
}
.mainpage.subdomain .footer_brain {
  width: 170px;
  float: right;
}
.mpb-block {

}
.mpb-block .catalog {

}
.mpb-block .catalog .items {

}
.mpb-block .catalog .items .item {
	position: relative;
	padding: 200pt 0 0 30pt;
	margin-bottom: 40px;
}
.mpb-block .catalog .items .item .title-div {
	position: relative;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 20px;
}
.mpb-block .catalog .items .item .title-div .title {
	position: relative;
	min-height: 65px;
	width: 30%;
	color: #1569b9;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.mpb-block .catalog .items .item .title-div .before-block {
	content: "";
	position: absolute;
	left: -35pt;
	top: -30px;
	width: 104px;
}
.mpb-block .catalog .items .item .title-div .before-block .p1,
.mpb-block .catalog .items .item .title-div .before-block .p2,
.mpb-block .catalog .items .item .title-div .before-block .p3 {
	width: 100%;
}
.mpb-block .catalog .items .item .title-div .before-block .p1 {
	height: 121px;
	background: url("/bitrix/templates/atlas/images/title_ico_p1.png") top left no-repeat;
}
.mpb-block .catalog .items .item .title-div .before-block .p2 {
	background: url("/bitrix/templates/atlas/images/title_ico_p2.png") 23px 0 repeat-y;
}
.mpb-block .catalog .items .item .title-div .before-block .p3 {
	height: 12px;
	background: url("/bitrix/templates/atlas/images/title_ico_p3.png") top left no-repeat;
}

header.main .warp {
    position: relative;
}

.new-main-page-banner {
    position: absolute;
    top: 0;
    left: 270px;
}