body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, pre, form, fieldset,
input, button, textarea, p, blockquote, th, td{margin:0;padding:0;outline:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-size:100%;font-weight:normal;}
q:before, q:after{content:'';}
abbr, acronym{border:0;}
button{background:none;border:0;cursor:pointer;}
.breadcrumbs_in_blog{margin-bottom:20px;font-size:14px;margin-top: 20px;}
.breadcrumbs_in_blog a{color:#005BA1;}
@font-face{font-family:'PFAgoraSlabProBlackItalic';src:url('../fonts/pfagoraslabpro-blackital-webfont.eot');src:url('../fonts/pfagoraslabpro-blackital-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-blackital-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-blackital-webfont.ttf') format('truetype'),
url('../fonts/pfagoraslabpro-blackital-webfont.svg#PFAgoraSlabProBlackItalic') format('svg');font-weight:normal;font-style:normal;font-display: swap;}
@font-face{font-family:'PFAgoraSlabProBoldItalic';src:url('../fonts/pfagoraslabpro-bolditalic-webfont.eot');src:url('../fonts/pfagoraslabpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-bolditalic-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-bolditalic-webfont.ttf') format('truetype'),
url('../fonts/pfagoraslabpro-bolditalic-webfont.svg#PFAgoraSlabProBoldItalic') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'PFAgoraSlabProMediumItalic';src:url('../fonts/pfagoraslabpro-meditalic-webfont.eot');src:url('../fonts/pfagoraslabpro-meditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-meditalic-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-meditalic-webfont.ttf') format('truetype'),
url('../fonts/pfagoraslabpro-meditalic-webfont.svg#PFAgoraSlabProMediumItalic') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'PFAgoraSlabProItalic';src:url('../fonts/pfagoraslabpro-italic-webfont.eot');src:url('../fonts/pfagoraslabpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-italic-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-italic-webfont.ttf') format('truetype'),
url('../fonts/pfagoraslabpro-italic-webfont.svg#PFAgoraSlabProItalic') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'PFAgoraSlabProRegular';src:url('../fonts/pfagoraslabpro-reg-webfont.eot');src:url('../fonts/pfagoraslabpro-reg-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-reg-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-reg-webfont.ttf') format('truetype'),
url('../fonts/pfagoraslabpro-reg-webfont.svg#PFAgoraSlabProRegular') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'PFAgoraSlabProBold';src:url('../fonts/pfagoraslabpro-bold-webfont.eot');src:url('../fonts/pfagoraslabpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-bold-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-bold-webfont.ttf') format('truetype'),
url('../fonts/pfagoraslabpro-bold-webfont.svg#PFAgoraSlabProBold') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'PFAgoraSlabProMedium';src:url('../fonts/pfagoraslabpro-medium-webfont.eot');src:url('../fonts/pfagoraslabpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-medium-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-medium-webfont.ttf') format('truetype'),
url('../fonts/pfagoraslabpro-medium-webfont.svg#PFAgoraSlabProMedium') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'WebSymbolsRegular';src:url('../fonts/websymbols-regular-webfont.eot');src:url('../fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/websymbols-regular-webfont.woff') format('woff'),
url('../fonts/websymbols-regular-webfont.ttf') format('truetype'),
url('../fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'regular';src:url('../fonts/pfagoraslabpro-reg-webfont.eot');src:url('../fonts/pfagoraslabpro-reg-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-reg-webfont.svg') format('svg'),
url('../fonts/pfagoraslabpro-reg-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-reg-webfont.ttf') format('truetype');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'bold';src:url('../fonts/pfagoraslabpro-bold-webfont.eot');src:url('../fonts/pfagoraslabpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-bold-webfont.svg') format('svg'),
url('../fonts/pfagoraslabpro-bold-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'italic';src:url('../fonts/pfagoraslabpro-italic-webfont.eot');src:url('../fonts/pfagoraslabpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-italic-webfont.svg') format('svg'),
url('../fonts/pfagoraslabpro-italic-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-italic-webfont.ttf') format('truetype');font-weight:normal;font-style:normal; font-display: swap;}
@font-face{font-family:'medium';src:url('../fonts/pfagoraslabpro-medium-webfont.eot');src:url('../fonts/pfagoraslabpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/pfagoraslabpro-medium-webfont.svg') format('svg'),
url('../fonts/pfagoraslabpro-medium-webfont.woff') format('woff'),
url('../fonts/pfagoraslabpro-medium-webfont.ttf') format('truetype');font-weight:normal;font-style:normal; font-display: swap;}
html, body{height:100%;}
html{background:#FFFFFF;color:#000000;}
body{font-family:PFAgoraSlabProRegular, sans-serif;}
img{max-width:100%;height:auto;border:none;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;margin-bottom:15px;}
.video-container iframe,
.video-container object,
.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
a{color:#005BA1;text-decoration:underline;}
a:hover{border-bottom:none;text-decoration:none;}
a.dialog{color:#005BA1;text-decoration:none;}
a.dialog:hover{border-bottom:0;}
a.dialog img{

}
.clear{clear:both;}
.w1{width:100%;position:relative;}
#wrapper{margin:0 auto;width:1170px;}
#header{margin:0 0 0;width:100%;}
.align-left{float:right;}
.align-right{text-align:right;}
.enter-menu{margin:0;padding:5px 0;list-style:none;font-size:0;line-height:0;}
.enter-menu>li{display:inline-block;vertical-align:top;margin:0 0 0 22px;font-size:12px;line-height:16px;}
.enter-menu>li:first-child{margin:0;}
* +html .enter-menu>li{display:inline;}
.nav-title a{color:#000 !important;outline:none;border:0;color:-webkit-link;text-decoration:underline;cursor:auto;}
.nav-title a:hover{text-decoration:none;}
.enter-menu a{text-decoration:none;border-bottom:1px solid #000;color:#000;}
.inner-link a{border-bottom:1px dotted #000;}
.enter-menu a:hover{border-color:transparent;}
.header-holder{width:100%;position:relative;}
.header-holder:after{display:block;clear:both;content:" ";}
.logo{overflow:hidden;float:left;background:url(../images/student/logogreen.png) no-repeat;width:109px;height:154px;text-indent:-9999px;cursor:pointer;}
.workandtravel .logo{overflow:hidden;float:left;background:url(../images/student/logored.png) no-repeat;width:109px;height:154px;text-indent:-9999px;cursor:pointer;}
.practice .logo{overflow:hidden;float:left;background:url(../images/student/logoblue.png) no-repeat;width:109px;height:154px;text-indent:-9999px;cursor:pointer;}
.logo a{height:100%;display:block;}
.header-block,
.header-block-inner{float:right;width:92%;}
.nav-holder{}
.nav-section{background:url(../images/student/bg01.jpg) repeat-y;padding:4px 0 8px 0px;display:inline-block;vertical-align:top;}
.nav-section:first-child{background:none;}
.nav-section:first-child .nav li{max-width:118.5px;}
.nav-section:last-child .nav li{max-width:87.5px;}
.nav-title{display:block;font:14px/18px "italic",Verdana,Helvetica,sans-serif;height:34px;text-align:center;}
.nav-title02{width:700px;}
.nav{margin:0;padding:0;list-style:none;text-align:center;}
.nav>li{position:relative;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:0 8px;}
.nav .holder{position:relative;height:37px;text-align:center;}
.nav>li a{text-decoration:none;}
.nav>li img{vertical-align:top;}
.nav>li a:hover img,.nav>li.active img{margin:-40px 0 0;}
.nav .text{font-family:'Roboto Condensed', sans-serif;text-transform:uppercase;font-weight:600;font-size:14px;color:#000;display:block;line-height:19px;}
.nav .text_height{padding-top:10px;}
.w_and_t_amp .text:after{content:"&";position:absolute;background:#FDAF49;z-index:100;color:#000;width:14px;display:block;height:15px;top:11px;left:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin-left:-7px;}
.w_and_s_amp .text:after{content:"&";position:absolute;background:#FDAF49;z-index:100;color:#000;width:14px;display:block;height:15px;top:11px;left:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin-left:-7px;line-height:17px;}
.nav .text:hover{color:#A12E11;}
.nav .text_hover_blue:hover{color:#185996;}
.text_hover_green:hover{color:#317305!important;}
.marker-nav{position:absolute;left:50%;bottom:100%;margin:0 0 10px -1px;background:url(../images/student/bg01.jpg) repeat-y;width:2px;height:16px;}
.header-frame{width:100%;}
.header-frame:after{display:block;clear:both;content:" ";}
.menu-block{float:left;margin:0 5px 0 0;}
.secondary-menu{margin:0;padding:9px 0 0 0;list-style:none;height:1%;overflow:hidden;font:13px/27px "PT Sans", Verdana, Helvetica, sans-serif;}
.secondary-menu>li{float:left;margin:0 0 0 25px;}
.secondary-menu>li a.distan{color:#000;font-family:"Roboto Condensed",sans-serif;font-size:14px;font-weight:600;line-height:30px;text-transform:uppercase;text-decoration:none;}
.secondary-menu>li a.distan:hover{text-decoration:underline;}
.secondary-menu>li:first-child{margin:0;}
.secondary-menu>li a:hover{}
.secondary-menu .icon{float:left;margin:0 8px 0 0;}
.secondary-menu .icon img{vertical-align:middle;}
.secondary-menu .link{float:left;}
.secondary-menu .link a{color:#005BA1;}
.free_seminar a{font-family:PFAgoraSlabProRegular, sans-serif;color:#BE3411 !important;font-size:14px;}
.header-phone{display:block;margin:15px 0 0 1px;font:21px/23px "bold", Verdana, Helvetica, sans-serif;vertical-align:baseline;color:#515151;}
.header-phone strong{font-weight:normal;font-family:"bold",sans-serif;font-size:30px;color:#000;}
.callback-link{font:13px/18px Arial, Verdana, Helvetica, sans-serif;}
.section_for_student{padding:0 0 20px;}
.section_for_student h1{margin:0 0 20px !important;font:38px/42px "medium", Verdana, Helvetica, sans-serif;text-align:center !important;color:#be3411 !important;}
.main-frame{width:100%;margin:0 0 43px;border-bottom:3px solid #fca32f;}
.main-frame:after{display:block;clear:both;content:" ";height:20px;}
.menu-frame{float:left;width:309px;padding:0px 0 0;}
.menu-student{margin:0;padding:0;list-style:none;text-transform:uppercase;font:18px/52px "bold", Verdana, Helvetica, sans-serif;}
.menu-student a:hover{color:#fff !important;background-position:0 -52px;}
.popup{background:#FFFFFF;border:3px solid #B9D57D;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;display:none;font:15px 'PT Sans';padding:0 0 15px;}
.popup table{margin:0 20px 15px;width:600px;}
.popup table th{background:#F2F2F2;border:1px solid #F2F2F2;border-bottom:1px solid #CCCCCC;font:18px 'PT Sans';font-weight:bold;padding:0 5px;}
.popup table td{border:1px solid #CCCCCC;font:15px 'PT Sans';padding:2px 5px 4px;}
.popup a.closebutton{height:22px;top:-8px;position:absolute;right:-8px;width:22px;}
#main form{margin-left:20px;}
.popup{margin-bottom:15px;text-align:center;}
.popup h1, .popup .h1, .popup p{padding:0 20px;}
#main form, .popup form{font-family:PFAgoraSlabProRegular, sans-serif;}
#main form{width:650px;}
.popup form{margin:0 auto;padding:0;width:370px;}
.popup form.wide{padding:0 15px;width:605px;}
.popup form dd label{margin:0 auto;text-align:left;width:150px;}
#main form br, .popup form br{display:none;}
#main form input.error, .popup form input.error{background-color:#BE3411;}
#signinblock{padding-bottom:15px;}
#main form input[type="text"], .popup form input[type="text"], .popup form textarea,
#main form input[type="password"], .popup form input[type="password"]{clear:left;border:1px solid #D3D3D3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;width:298px;}
#main form select, .popup form select{clear:left;border:1px solid #D3D3D3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;width:310px;}
#main form input[type="image"], .popup form input[type="image"]{border:0;}
#main form textarea{clear:left;border:1px solid #D3D3D3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;width:610px;}
#main form input[type="radio"], .popup form input[type="radio"]{margin:-3px 0 0;width:15px;}
#main form button[type="submit"], .popup form button[type="submit"],
#main form input[type="submit"], .popup form input[type="submit"],
#main form button.submit, .popup form button.submit,
#main form input.submit, .popup form input.submit{cursor:pointer;padding:3px 15px;}
#main form input.radio, .popup form input.radio{margin-right:5px;vertical-align:middle;}
#main form label, .popup form label{display:block;font-size:15px;margin-bottom:5px;}
#main form label{margin-top:5px;}
#main form .required:after, .popup form .required:after{content:'*';font-size:20px;line-height:10px;}
#main form .error, .popup form .error{color:#FFB500;}
#main form dt, .popup form dt{clear:left;margin-bottom:10px;}
#main form dd, .popup form dd{margin-bottom:20px;width:auto;}
#main form dt, #main form dd{float:left;}
#main form dt{margin-right:50px;text-align:right;width:295px;}
#main form pre, .popup form pre{font-family:Consolas, "Courier New", Courier, monospace;font-size:15px;}
#main form ul.errors, .popup form ul.errors{color:#BE3411;margin:5px 0 0 0;width:310px;}
#main form ul.errors li, .popup form ul.errors li{display:inline-block;font-size:15px;list-style:none;margin-bottom:0;padding-left:0;}
.popup label{}
#main form #contentContent-label, .popup #deleteSubmitButton-label{display:none;}
#menu{display:block;height:130px;margin:0 auto;overflow:visible;position:relative;text-align:left;width:1000px;z-index:1001;}
#menu h3, #menu .h3{color:#000000;display:block;font:14px PFAgoraSlabProItalic;top:24px;position:absolute;}
#menu h3#forpupils, #menu .h3#forpupils{left:245px;}
#menu h3#forstudents, #menu .h3#forstudents{left:565px;}
#menu h3#forspecialists, #menu .h3#forspecialists{left:835px;}
#menu a span{display:none;}
#menu a{background:url(../images/menu.png) 0 0 no-repeat;border:0;display:block;height:40px;top:43px;position:absolute;text-decoration:none;z-index:1001;}
#menu a:hover{border:0;text-decoration:none;}
#menu a#levellink0{background:none;height:82px;left:20px;top:20px;width:82px;}
#menu a#levellink1{height:40px;left:124px;width:84px;}
#menu a#levellink1:hover, #menu a.active#levellink1{background-position:0 -40px;}
#menu a#levellink2{background-position:-84px 0;left:208px;width:122px;}
#menu a#levellink2:hover, #menu a.active#levellink2{background-position:-84px -40px;}
#menu a#levellink3{background-position:-208px 0;left:330px;width:96px;}
#menu a#levellink3:hover, #menu a.active#levellink3{background-position:-208px -40px;}
#menu a#levellink4{background-position:-304px 0;left:426px;width:71px;}
#menu a#levellink4:hover, #menu a.active#levellink4{background-position:-304px -40px;}
#menu a#levellink5{background-position:-375px 0;left:497px;width:80px;}
#menu a#levellink5:hover, #menu a.active#levellink5{background-position:-375px -40px;}
#menu a#levellink6{background-position:-455px 0;left:577px;width:100px;}
#menu a#levellink6:hover, #menu a.active#levellink6{background-position:-455px -40px;}
#menu a#levellink7{background-position:-555px 0;left:677px;width:103px;}
#menu a#levellink7:hover, #menu a.active#levellink7{background-position:-555px -40px;}
#menu a#levellink8{background-position:-658px 0;left:780px;width:90px;}
#menu a#levellink8:hover, #menu a.active#levellink8{background-position:-658px -40px;}
#menu a#levellink9{background-position:-748px 0;left:870px;width:110px;}
#menu a#levellink9:hover, #menu a.active#levellink9{background-position:-748px -40px;}
#contactstop{display:block;font:13px 'PT Sans';height:50px;left:50%;margin-left:-380px;position:absolute;text-align:left;top:125px;vertical-align:middle;width:900px;z-index:1002;}
#contactstop span{display:inline-block;margin-right:14px;vertical-align:middle;}
#contactstop span a{border-bottom:1px solid #005BA1;color:#005BA1;display:inline-block;height:16px;}
#contactstop span.dot{font:13px 'PT Sans';margin-left:10px;}
#contactstop span.contact{height:30px;padding-left:40px;padding-top:12px;}
#contactstop span#livechat{background:url(../images/livechat.gif) 0 center no-repeat;}
#contactstop span#skype{background:url(../images/skype.gif) 0 center no-repeat;}
#contactstop span.mail{background:url(../images/mail.gif) 0 center no-repeat;}
#contactstop span.phone{color:#515151;font:25px PFAgoraSlabProBold;margin-left:5px;padding-top:8px;}
#contactstop span.phonelarge{color:#000000;font:35px PFAgoraSlabProBold;padding-top:8px;}
#wrapper{min-height:100%;}
#content{display:block;margin:0 auto;width:1170px;overflow:hidden;}
#main{display:block;float:left;font:14px 'PT Sans';margin-bottom:45px;overflow:visible;padding-top:20px;width:818px;}
.programcontent img{}
#main h1, #main .h1, h1, .h1{clear:both;color:#000;font:28px PFAgoraSlabProRegular;margin-bottom:15px;
    text-transform: uppercase;}
#main h2, #main .h2{clear:both;color:#BE3411;font:25px PFAgoraSlabProMedium;line-height:1.5em;margin-bottom:15px;}
#main h2 a, #main .h2 a{border:0;color:#BE3411;text-decoration:underline;}
#main h2 a:hover, #main .h2 a:hover{text-decoration:none;}
#main h3, #main .h3{color:#000000;font:21px PFAgoraSlabProMedium;margin:0 0 15px;padding:15px 0 0;}
#main h3 a, #main .h3 a{color:#005BA1;text-decoration:underline;}
#main h3 a:hover, #main .h3 a:hover{border-bottom:0;}
#main h4, #main .h4{margin-bottom:15px;text-transform:uppercase;}
#main img.picture{display:block;margin:0 auto;}
#main p{font:17px 'PT Sans';margin-bottom:15px;}
#main p.small{color:#525252;font:12px 'PT Sans';}
.operation{clear:both;font:15px 'PT Sans';padding:0 !important;text-align:center;}
a.noreload, .popup a.close{border-bottom:1px dotted #005BA1;color:#005BA1;text-decoration:none;}
.popup a.closebutton{border:none;}
a.alert, .popup a.alert{border-bottom-color:#AF1A1A;color:#AF1A1A;}
form button, .operation button, .popup button{padding:0 15px;}
#main ol, #main ul{margin-bottom:15px;}
#main ol li, #main ul li{font:17px 'PT Sans';margin-bottom:15px;padding-left:30px;}
#main ol li{list-style:decimal inside;}
#main ul li{list-style:disc inside;}
#main strong, #main em strong, #main strong em{font-weight:bold;}
#main em, #main em strong, #main strong em{font-style:italic;}
#main span.textfade{background:url(../images/textfade.png) 0 0 no-repeat;color:#FFFFFF;display:inline-block;height:18px;margin-left:-96px;pointer-events:none;text-indent:96px;width:96px;}
.content table{margin-bottom:15px;width:100%!important;}
.content table th{background:#F2F2F2;border:1px solid #F2F2F2;border-bottom:1px solid #CCCCCC;font:18px 'PT Sans';font-weight:bold;padding:0 5px;}
.content table td{border:1px solid #CCCCCC;font:15px 'PT Sans';padding:3px;}
ol#searchresults{clear:both;font:16px PFAgoraSlabProMedium;list-style:decimal inside;}
ol#searchresults li{padding:0;}
ol#searchresults h3, ol#searchresults .h3{margin-bottom:15px;}
ol#searchresults p{padding-left:40px;}
ol#searchresults span.highlight{background:#F7F7CF;}
form#searchDefault{clear:both;margin:20px 0;padding-left:20px;width:622px;}
form#searchDefault dt{display:none;}
form#searchDefault dd{display:inline-block;}
form#searchDefault #searchToken{border:1px solid #D3D3D3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:24px;padding:0 10px;width:494px;}
#searchToken{border:1px solid #D3D3D3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:24px;padding:0 10px;width:494px;}
form#searchDefault #searchSubmitButton-element{padding:3px 0 0 4px;}
form#searchDefault #searchSubmitButton{height:20px;margin-left:25px;padding:0;width:74px;}
/*#ya-site-form0 .ya-site-form__wrap{width:5% !important;}*/
#ya-site-form0 .ya-site-form__input-text{width:155px !important;}
.ya-site-form12 .ya-site-form__search-input{padding:0!important;}
.ya-site-form__input input{border:1px solid #D3D3D3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:24px;padding:0 10px;width:494px;}
.ya-site-form12 input[type=button]{cursor:pointer;}
#application{border:1px solid #989898;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 10px 5px -5px rgba(145, 145, 145, 0.5);-moz-box-shadow:0px 10px 5px -5px rgba(145, 145, 145, 0.5);box-shadow:0px 10px 5px -5px rgba(145, 145, 145, 0.5);margin:20px 0 0 20px;overflow:hidden;}
#aplication h1, #aplication .h1{padding:0;}
#application iframe{padding:20px;}
#main .paginator{clear:both;font:14px 'PT Sans';font-weight:bold;margin:15px 0;}
#main .paginator a,
.nav-links span.current,
.nav-links a{color:#000000;display:inline-block;padding:0 8px;text-decoration:none;line-height:32px;border: 1px solid transparent;}
#main .paginator a:hover, .nav-links a:hover{border-bottom:1px solid #000000;}
#main .paginator a span{display:none;}
#main .paginator a.active,
.nav-links span.current{background:#BE3411;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;color:#FFFFFF;}
#main .paginator a.active:hover{border-bottom:0;}
#main .paginator a.prev, #main .paginator a.next, .nav-links a.next, .nav-links a.prev{display:inline-block;height:18px;vertical-align:middle;width:7px;}
#main .paginator a.prev:hover, #main .paginator a.next:hover{border-bottom:0;}
#main .paginator a.prev, .nav-links a.prev{background:url(../images/arrowleft.png) top center no-repeat;}
#main .paginator a.next, .nav-links a.next{background:url(../images/arrowright.png) top center no-repeat;}
#main .qanda{padding:15px 20px;}
#main .qanda .question{background:url(../images/questionmark.png) 0 5px no-repeat;padding-left:25px;}
#main .qanda .question a{border-bottom:1px dotted #000000;color:#000000;font:16px PFAgoraSlabProMedium;text-decoration:none;}
#main .qanda.active .question a{border-bottom:1px solid #005BA1;color:#005BA1;}
#main .qanda .question a:hover{border-bottom:0;}
#main .qanda .hidden{display:none;}
#main .qanda.active .hidden{display:block;}
#main .qanda .answer{background:url(../images/answermark.png) 105px 5px no-repeat;font:15px PFAgoraSlabProMedium;padding-left:130px;}
#main .qanda .commentlink{background:url(../images/commentmark.png) 460px 5px no-repeat;display:inline-block;font:13px 'PT Sans';padding-left:480px;}
#main .qanda .commentlink a{border-bottom:1px solid #000000;color:#000000;text-decoration:none;}
#main .qanda .commentlink a:hover{border-bottom:0;}
#main .qanda.active, #main .qanda.inside{background:#F1F7E5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#main .qanda.inside{margin:0 0 10px 20px;}
#main .qanda.inside .question, #main .qanda.inside .answer{background:transparent;}
#main .qanda.inside h2, #main .qanda.inside .h2{color:#000000;font:30px PFAgoraSlabProRegular;padding-left:5px;}
#main .qanda.inside h3, #main .qanda.inside .h3{font:13px 'PT Sans';font-weight:bold;margin-bottom:-10px;position:relative;top:10px;left:-15px;}
#main .qanda.inside p{font:15px 'PT Sans';padding-left:50px;}
#main .breadcrumbs, .breadcrumbs{font:13px 'PT Sans';margin-top:25px;}
.breadcrumbs{padding-left:8px;}
#main .breadcrumbs a, .breadcrumbs a{border-bottom-color:#515151;color:#515151;}
#main .breadcrumbs a:hover, .breadcrumbs a:hover{text-decoration:none;}
#qandaEditStatus-element{margin:0 auto;text-align:left;width:150px;}
#main h1 a.rss{background:#BE3411;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;color:#FFFFFF;display:inline-block;font:13px PFAgoraSlabProBold;font-weight:normal;padding:0 5px;text-decoration:none;vertical-align:middle;}
img.floatright{float:right;border:5px solid #DBDBDB;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:20px 0 20px 10px;}
.link_view_more{display:block;margin-top:15px;}
.neighbors{margin:30px 0 30px 0;}
.prev_news{float:left;}
.next_news{float:right;}
.blog_title{font:20px PFAgoraSlabProMedium !important;}
.blog_title a{line-height:28px;display:block;}
.blog_title a:hover{text-decoration:underline !important;color:black !important;}
#aside #blog_social{padding-top:35px;}
#main.vacancy{}
#main.vacancy p{}
#main.vacancy #cvbutton{border:0;display:inline-block;vertical-align:top;width:284px;}
#main.vacancy .cv{color:#BE3411;display:inline-block;font:15px 'PT Sans';font-style:italic;margin-top:15px;padding:0;}
#main.vacancy .cv span.phone{font-style:normal;font-weight:bold;}
#content #schoolindexiframe{border:0;height:1000px;padding:0 20px;width:960px;}
#main .schoolinformation{border-bottom:2px dotted #B7C3C7;clear:both;display:inline-block;margin-left:20px;width:798px;}
#main h2.schoolplaceheader, #main .h2.schoolplaceheader{display:inline-block;margin-top:45px;width:370px;}
#main .schoolinformation.last{border-bottom:0;}
#main .schoolinformation .schoolinformation1, #main .schoolinformation .schoolinformation2{float:left;padding:20px 0;}
#main .schoolinformation .schoolinformation3{float:left;padding:50px 0 20px;}
#main .schoolinformation .schoolinformation4{float:right;padding:20px 0;}
#main .schoolinformation1{margin-right:10px;width:180px;}
#main .schoolinformation2{margin-right:10px;width:180px;}
#main .schoolinformation3{margin-right:10px;width:80px;}
#main .schoolinformation4{text-align:right;width:140px;}
#main .schoolinformation1 p, #main .schoolinformation1 img, #main .schoolinformation1 div{margin:0;padding-left:0px;}
#main .schoolinformation1 div img{padding-left:0;}
#main .schoolinformation1 .place{color:#515151;font:13px 'PT Sans';}
#main .schoolinformation1 .comment{font:13px 'PT Sans';}
#main .schoolinformation2{padding-left:20px;}
#main .schoolinformation2 h4, #main .schoolinformation2 .h4{font:18px PFAgoraSlabProBold;line-height:1em;padding-left:0;text-transform:none;}
#main .schoolinformation2 h4 a, #main .schoolinformation2 .h4 a{border:0;color:#000000;text-decoration:underline;}
#main .schoolinformation2 ul{margin:0 0 10px;}
#main .schoolinformation2 ul li, #main .schoolinformation2 p{color:#515151;font:11px 'PT Sans';margin:0;padding:0;}
#main .schoolinformation2 p{margin:0 0 10px;}
#main .schoolinformation2 li p{margin:0;}
#main .schoolinformation3 p{color:#515151;font:13px/18px 'PT Sans';padding:0;}
#main .schoolinformation3 p strong{color:#000000;font:16px/18px 'PT Sans';font-weight:bold;}
#main .schoolinformation4 img{border:3px solid #DBDBDB;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 5px 3px -3px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 5px 3px -3px rgba(50, 50, 50, 0.5);box-shadow:0px 5px 3px -3px rgba(50, 50, 50, 0.5);}
#main .schoolphotolarge{}
#main #schoolEditPhotoFile-preview, #main #schoolEditLogoFile-preview{clear:left;display:block;margin-top:10px;}
#main h5, #main .h5{font:16px PFAgoraSlabProMedium;}
#main .schooltabs{border-bottom:2px solid #B7C3C7;clear:both;height:34px;margin:20px 0 20px 0;padding:0;position:relative;z-index:1;}
#main .schooltabswrapper{display:inline-block;overflow:hidden;padding-left:10px;width:562px;height:34px;}
#main .schooltabs button{background:transparent;border:0;cursor:pointer;display:inline-block;height:34px;vertical-align:top;width:15px;}
#main .schooltabs a{border-bottom:2px solid #B7C3C7;color:#000000;display:inline-block;font:13px 'PT Sans';height:18px;overflow:hidden;padding:6px 7px;position:relative;text-decoration:none;text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;top:2px;white-space:nowrap;word-wrap:normal;font-weight:bold;}
#main .schooltabs a img{position:relative;top:1px;}
#main .schooltabs a.active{border-top:2px solid #B7C3C7;border-right:2px solid #B7C3C7;border-bottom:2px solid #FFFFFF;border-left:2px solid #B7C3C7;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;color:#000000;font:13px 'PT Sans';height:18px;padding:6px 7px;font-weight:bold;}
#main .share{border-top:2px dotted #B7C3C7;border-bottom:2px dotted #B7C3C7;line-height:11px;margin-bottom:35px;vertical-align:bottom;clear:both;}
#main .share span, #main .share img{display:inline-block;vertical-align:top;}
#main .share #vkshare0, #main .share #vkshare1, #main .share #twitter-share-bottom, #main .share .fb-like{}
#main .share table{margin-bottom:0;}
#main .share table td{border:none;padding:0;}
#main #schoolAddLanguage, #main #schoolEditLanguage,
#main #schoolAddCountry, #main #schoolEditCountry,
#main #schoolAddCity, #main #schoolEditCity,
#main #schoolProgramType{width:290px;}
#main #schoolAddLanguage-element p, #main #schoolEditLanguage-element p,
#main #schoolAddCountry-element p, #main #schoolEditCountry-element p,
#main #schoolAddCity-element p, #main #schoolEditCity-element p,
#main #schoolProgramType-element p{display:inline-block;margin:0;padding:0;}
#main .editschooltabs{border-bottom:2px solid #B7C3C7;clear:both;margin:0 0 10px 20px;padding:0 20px;}
#main .editschooltabs a{border-bottom:2px solid #B7C3C7;color:#7F7F7F;display:inline-block;font:11px 'PT Sans';height:17px;padding:6px 7px;position:relative;text-decoration:none;top:2px;vertical-align:bottom;}
#main .editschooltabs a img{position:relative;top:1px;}
#main .editschooltabs a.active{border-top:2px solid #B7C3C7;border-right:2px solid #B7C3C7;border-bottom:2px solid #FFFFFF;border-left:2px solid #B7C3C7;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;color:#000000;font:13px 'PT Sans';height:18px;padding:6px 7px;}
#main form #vacationSchoolPriceTransfer-label label,
#main form #vacationSchoolPriceVisa-label label,
#main form #vacationSchoolPriceCourier-label label,
#main form #vacationSchoolPriceRegistration-label label,
#main form #vacationSchoolPriceAdditional-label label{font:14px PFAgoraSlabProBold;}
#main table.galleryphotomanagelist{clear:both;margin-left:20px;margin-bottom:15px;width:610px;}
#main table.galleryphotomanagelist th{background:#F2F2F2;font:18px 'PT Sans';font-weight:bold;padding:0 5px;}
#main table.galleryphotomanagelist td{font:15px 'PT Sans';padding:0 5px 5px;}
#main table.galleryphotomanagelist a.gallerypicture{border:0;vertical-align:baseline;}
#main table.galleryphotomanagelist a.gallerypicture img{vertical-align:top;}
#main table.galleryphotomanagelist .text p{margin:0;vertical-align:bottom;}
#main table.galleryphotomanagelist .text .edit{display:none;}
.title_gallery_bottom{font:20px PFAgoraSlabProMedium;margin-bottom:15px;}
.slick_slider_common_class{position:relative;z-index:1;}
.slick_slider_common_class .slick-arrow{position:absolute;z-index:10;}
.slick1{padding:0 15px;margin-bottom:20px;}
.slick1 .slick-prev{width:7px;height:15px;background:url(../images/arrowleftright.png) no-repeat;left:0;top:50%;margin-top:-8px;}
.slick1 .slick-next{width:7px;height:15px;background:-7px 0 url(../images/arrowleftright.png) no-repeat;right:0;top:50%;margin-top:-8px;}
.slick1 .fancybox{margin:0 10px;border:4px solid #DBDBDB;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.slick1 img{height:145px!important;width:100%;border-radius:3px;}
#main .programlist{color:#000000;margin-top:8px;}
.catalog_header{clear:both;color:#000000;font:25px PFAgoraSlabProRegular;margin-top:5px;}
#main .programlist a{}
#main .programlistAlone a{font:16px PFAgoraSlabProRegular;}
.programlistAlone{color:#000;float:left;margin-bottom:30px;}
#main .programlist a:hover{text-decoration:none;}
#main .programlist a.active, #main .programlist span.active{background:#FFFFFF;border:3px solid #000000;color:#000000;display:inline-block;height:26px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font:16px PFAgoraSlabProBold;padding:0 10px;text-decoration:none;}
#main .programcontent ul{margin-bottom:20px;}
#main .programcontent ul li strong{font:17px 'PT Sans';font-weight:bold;}
#main .programcontent ul li strong a{color:#000000;text-decoration:none;}
#main .programsummary{display:block;padding:35px 0 0 0;margin-bottom:20px;text-align:center;}
#main .programsummary1{background:#F1F7E5;}
#main .programsummary2{background:#F1F7E5;}
.programsummary_item{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-bottom:25px;width:196px;}
.programsummary_ico{float:left;width:50px;height:50px;background-image:url(../images/ikonki-min.png);background-repeat:no-repeat;}
#main .programsummary1 .programsummary_ico2{background-position:-150px 0;}
#main .programsummary1 .programsummary_ico3{background-position:-150px -50px;}
#main .programsummary1 .programsummary_ico4{background-position:-50px 0;}
#main .programsummary1 .programsummary_ico5{background-position:0 -50px;}
#main .programsummary1 .programsummary_ico6{background-position:-100px -50px;}
#main .programsummary2 .programsummary_ico2{background-position:-50px 0;}
#main .programsummary2 .programsummary_ico3{background-position:-100px 0;}
#main .programsummary2 .programsummary_ico4{background-position:0 -50px;}
#main .programsummary2 .programsummary_ico5{background-position:-50px -50px;}
#main .programsummary2 .programsummary_ico6{background-position:-100px -50px}
.programsummary .programfield{float:right;width:100%;margin-top:2px;text-align:left;}
#main .video{margin:15px;}
#main form #fieldset-programEditPanel{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:187px;width:620px;}
#main.additionaltype1 form #fieldset-programEditPanel{background:url(../images/program1.gif) 0 0 no-repeat;}
#main.additionaltype2 form #fieldset-programEditPanel{background:url(../images/program2.gif) 0 0 no-repeat;}
#main form #fieldset-programEditPanel input{width:100px;}
#main form #fieldset-programEditPanel dd{height:30px;margin:0;width:150px;}
#main form #fieldset-programEditPanel dt{height:30px;margin:0;text-align:left;width:150px;}
#main form #programEditField1-label{position:relative;left:90px;top:25px;}
#main form #programEditField1-element{position:relative;left:-60px;top:50px;}
#main form #programEditField2-label{position:relative;left:280px;top:-5px;}
#main form #programEditField2-element{position:relative;left:130px;top:20px;}
#main form #programEditField3-label{position:relative;left:470px;top:-35px;}
#main form #programEditField3-element{position:relative;left:320px;top:-10px;}
#main form #programEditField4-label{position:relative;left:90px;top:10px;}
#main form #programEditField4-element{position:relative;left:-60px;top:35px;}
#main form #programEditField5-label{position:relative;left:280px;top:-20px;}
#main form #programEditField5-element{position:relative;left:130px;top:5px;}
#main form #programEditField6-label{position:relative;left:470px;top:-50px;}
#main form #programEditField6-element{position:relative;left:320px;top:-25px;}
#main #gallery{clear:both;height:300px;width:100%;margin:0 auto 50px;}
#main #gallery a.prev, #main #gallery a.next{display:inline-block;height:300px;width:20px;}
#main #gallery a.prev span, #main #gallery a.next span{display:none;}
#main #gallery a.prev:hover, #main #gallery a.next:hover{border-bottom:0;}
#main #gallery a.prev{background:url(../images/arrowleftbig.png) center center no-repeat;padding-right:16px;}
#main #gallery a.next{background:url(../images/arrowrightbig.png) center center no-repeat;padding-left:16px;}
#main #gallery #pictures{display:inline-block;height:300px;overflow:visible;vertical-align:top;width:480px;}
#main #gallery #pictures .picture:before,
#main #gallery #pictures .picture:after{content:"";position:absolute;z-index:-2;}
#main #gallery #pictures .picture:before{left:80px;bottom:5px;width:20%;height:5%;max-width:100px;-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.2);-moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.2);box-shadow:-80px 0 8px rgba(0, 0, 0, 0.2);-webkit-transform:skew(75deg);-moz-transform:skew(75deg);-ms-transform:skew(75deg);-o-transform:skew(75deg);transform:skew(75deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;}
#main #gallery #pictures .picture:after{right:80px;bottom:5px;width:30%;height:5%;max-width:100px;-webkit-box-shadow:80px 0 8px rgba(0, 0, 0, 0.2);-moz-box-shadow:80px 0 8px rgba(0, 0, 0, 0.2);box-shadow:80px 0 8px rgba(0, 0, 0, 0.2);-webkit-transform:skew(-75deg);-moz-transform:skew(-75deg);-ms-transform:skew(-75deg);-o-transform:skew(-75deg);transform:skew(-75deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;}
#main #gallery #pictures .picture img{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px rgba(0,0,0,0.2);box-shadow:0 0 15px rgba(0,0,0,0.2);height:300px;width:400px;}
#main #gallery #pictures .text{background:url(../images/white78.png) 0 0 repeat;bottom:0;display:block;height:auto;left:0;padding:0 0 10px;right:0;position:absolute;width:400px;}
#main #gallery #pictures .text h2, #main #gallery #pictures .text .h2{color:#000000;font:25px PFAgoraSlabProBold;line-height:1em;margin-bottom:0;padding-top:15px;}
#main #gallery #pictures .text h3, #main #gallery #pictures .text .h3{color:#000000;font:20px 'PT Sans';margin-bottom:0;}
#main #gallery #pictures .text h3 strong, #main #gallery #pictures .text .h3 strong{font:20px 'PT Sans';font-weight:bold;}
#main #gallery #pictures .text p{color:#000000;font:13px 'PT Sans';}
#main #gallery #pictures .text p a{color:#000000;font-weight:bold;}
#main #gallery #pictures .text p a:hover{text-decoration:none;}
/*.slider_on_top{margin-bottom:10px;}*/
.slider_on_top .slick-prev{background:url(../images/student/prev02.png) center center no-repeat;width:19px;height:47px;top:50%;margin-top:-22px;left:10px;}
.slider_on_top .slick-next{background:url(../images/student/next02.png) center center no-repeat;width:19px;height:47px;top:50%;margin-top:-22px;right:10px;}
.slider_on_top_slide{}
.slider_on_top_slide img{width:100%;}
.slider_on_top_text{position:absolute;z-index:100;bottom:0;left:0;width:100%;background:rgba(255, 255, 255, 0.65);padding:10px 2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0!important;line-height:1.5em!important;font:25px PFAgoraSlabProMedium!important;}
.slider_on_top_text p{margin-bottom:0!important;line-height:1.5em!important;font:25px PFAgoraSlabProMedium!important;}
.slider_on_top_text h2{color:#000!important;padding:0!important;margin:0!important;}
#main #commentsfbblock{display:none;padding-left:20px;}
#main .comments{background:url(../images/commentmark.png) 0 4px no-repeat;clear:both;color:#515151;display:inline-block;float:right;font:13px 'PT Sans';margin-left:20px;max-width:500px;padding-left:20px;}
#main .comments a{color:#515151;text-decoration:underline;}
#main .comments a:hover{text-decoration:none;}
#main p.border{border-top:2px dotted #B7C3C7;clear:both;padding-top:10px;}
#main p.border .comments{background:url(../images/commentmark.png) 0 4px no-repeat;}
#main .commentstabs{border-bottom:2px solid #B7C3C7;clear:both;margin:0 0 10px 0;padding:0 20px;}
#main .commentstabs a{border-bottom:2px solid #B7C3C7;color:#7F7F7F;display:inline-block;font:11px 'PT Sans';height:17px;padding:6px 7px;position:relative;text-decoration:none;top:2px;vertical-align:bottom;}
#main .commentstabs a img{position:relative;top:1px;}
#main .commentstabs a.active{border-top:2px solid #B7C3C7;border-right:2px solid #B7C3C7;border-bottom:2px solid #FFFFFF;border-left:2px solid #B7C3C7;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;color:#000000;font:13px 'PT Sans';height:18px;padding:6px 7px;}
#main #commentsblock ul{padding-left:20px;}
#main #commentsblock ul ul{padding-left:50px;}
#main #commentsblock ul li{color:#313131;margin:30px 0 0 0;padding-left:0;}
#main #commentsblock p{font:15px 'PT Sans';margin:0;padding-left:15px;}
#main #commentsblock .commentauthor{font:13px 'PT Sans';font-weight:bold;}
#main #commentsblock .commentdate{color:#8B8B8B;font:11px 'PT Sans';width:1000px;}
#main #commentsblock a.commentreply{color:#515151;display:inline-block;font:11px 'PT Sans';}
#main #commentForm{margin-top:40px;}
#main form input#commentSubmitButton{height:51px;margin-left:-15px;width:165px;}
#main form.qanda{padding:0;width:320px;}
#main form.qanda dt{display:none;}
#main form.qanda input[type="text"], #main form.qanda input[type="password"]{border:1px solid #D3D3D3;height:25px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;font:13px 'PT Sans';padding:0 5px;width:129px;}
#main form.qanda input[type="text"]{margin-right:10px;}
#main form.qanda textarea{border:1px solid #D3D3D3;-webkit-border-radius:12px;-moz-border-radius:12px;font:13px 'PT Sans';border-radius:12px;height:80px;padding:0 5px;width:296px;}
#aside{display:block;float:right;overflow:visible;padding:20px 0 0 0;width:305px;}
#aside #social{margin:30px 0;}
.soc_block_in_blog{text-align:center;}
.soc_block_in_blog_title{font:25px PFAgoraSlabProMedium;margin-bottom:20px;line-height:30px;}
.soc_block_in_blogLink{background:url(../images/ico-soc.png) no-repeat;top:80px;opacity:1;width:45px;height:45px;display:block;position:absolute;}
.soc_block_in_blogLink:hover{opacity:0.8;}
.soc_block_in_blog1{left:0;background-position:-46px 0;}
.soc_block_in_blog2{left:28%;background-position:-92px 0;}
.soc_block_in_blog3{right:28%;background-position:-138px 0;}
.soc_block_in_blog4{right:0;background-position:-184px 0;}
#aside #social .socialtabs{border-bottom:2px solid #B7C3C7;margin-bottom:10px;padding:0 20px;}
#aside #social .socialtabs a{border-bottom:2px solid #B7C3C7;display:inline-block;height:18px;padding:6px 7px;position:relative;top:2px;width:19px;}
#aside #social .socialtabs a.active{border-top:2px solid #B7C3C7;border-right:2px solid #B7C3C7;border-bottom:2px solid #FFFFFF;border-left:2px solid #B7C3C7;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;padding:6px 7px;}
#aside #social .socialwidget{margin-bottom:25px;}
#aside #social #socialfbwidget, #aside #social #socialtwwidget, #aside #social #socialokwidget{display:none;}
#aside #social #socialvkwidget #vk_groups{-webkit-box-shadow:0px 10px 5px -5px rgba(183, 195, 199, 0.5);-moz-box-shadow:0px 10px 5px -5px rgba(183, 195, 199, 0.5);box-shadow:0px 10px 5px -5px rgba(183, 195, 199, 0.5);margin-bottom:25px;}
#aside #social #socialokwidget iframe{-webkit-box-shadow:0px 10px 5px -5px rgba(183, 195, 199, 0.5);-moz-box-shadow:0px 10px 5px -5px rgba(183, 195, 199, 0.5);box-shadow:0px 10px 5px -5px rgba(183, 195, 199, 0.5);margin-bottom:25px;}
#aside #social #socialokwidget span iframe{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-bottom:0;}
#aside #map h3, #aside #map .h3{font:16px PFAgoraSlabProBold;margin-bottom:25px;text-transform:uppercase;}
#aside #map{margin-bottom:30px;}
.title_in_aside_uppercase{text-transform:uppercase;font:16px PFAgoraSlabProBold;margin-bottom:20px;}
.reviews_title{font:16px PFAgoraSlabProBold;margin:9px 0 0;text-transform:uppercase;}
.reviews{font-size:13px;}
.rev_link{text-align:right;}
.school_title{color:#be3411;}
.rlabel{float:left;margin:0 7px 0 0;width:54px;color:#8d8d8d;}
.rev_block{border-bottom:1px dashed #ccc;margin:6px 0;padding:0 0 7px;}
.rev_text{font:13px PT Sans;}
#aside #map_canvas{height:245px;}
#aside #blog{}
#aside #blog h3, #aside #blog .h3{font:16px PFAgoraSlabProBold;margin-bottom:0px;text-transform:uppercase;}
#aside #blog h3 a, #aside #blog .h3 a{background:#BE3411;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;color:#FFFFFF;font:13px PFAgoraSlabProBold;font-weight:normal;padding:0 5px;text-decoration:none;}
#aside #blog p{font:14px 'PT Sans';margin-bottom:20px;}
#aside #blog p.date{color:#616161;margin-bottom:10px;}
#aside #blog p a,
.one_short_news a{color:#2769b3;text-decoration:none;
    text-transform: uppercase;
    font-size: 13px;}
#aside #blog p a.blogmore{border-bottom-color:#000000;color:#000000;}
#aside #blog p a:hover,
.one_short_news a:hover{border-bottom:0;
    color: #000000;}
#aside #socialtwitter{border-top:2px dotted #B7C3C7;clear:both;margin-top:30px;padding:25px 0 25px 5px;}
#aside #socialtwitter span{background:url(../images/twitter.gif) center left no-repeat;font:13px 'PT Sans';padding-left:35px;}
#aside #socialtwitter span a{border-bottom:1px solid #005BA1;color:#005BA1;text-decoration:none;}
#aside #socialtwitter span a:hover{border-bottom:0;}
#aside #panelsimple{border:2px solid #B7C3C7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:25px;padding:20px;margin-bottom:20px;}
#aside #panelsimple a{border-bottom:0;color:#000000;font:16px PFAgoraSlabProMedium;text-decoration:underline;}
#aside #panelsimple a.active{color:#515151;text-decoration:none;}
#aside #panelsimple a:hover{text-decoration:none;}
#aside #panelsimple a.dialog{border-bottom:1px dotted #000000;font:14px 'PT Sans';text-decoration:none;}
#aside #panelsimple a.dialog:hover{border-bottom:1px dotted #FFFFFF;}
#aside #paneladvanced a.dialog{border-bottom-color:#FFFFFF;color:#FFFFFF;font:14px 'PT Sans';padding:0 35px 0 35px;background:#489913;text-align:center;}
#aside #panelsimple a#contentadd, #aside #panelsimple a#qandaaddcategory{background:url(../images/plus.png) 0 5px no-repeat;display:inline-block;margin:20px;padding-left:15px;}
#aside #panelsimple h3, #aside #panelsimple h3 a, #aside #panelsimple .h3, #aside #panelsimple .h3 a{color:#000000;font:18px PFAgoraSlabProBold;}
#aside #panelsimple li{padding-left:20px;}
/*#aside #paneladvanced{margin-bottom:50px;-webkit-box-shadow:0 1px 10px -3px #000;-moz-box-shadow:0 1px 10px -3px #000;box-shadow:0 1px 10px -3px #000;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}*/
/*.workandtravel #aside #paneladvanced{background:#BE3411;}*/
#aside #paneladvanced, #aside #blog{margin-bottom:50px;
    position: relative;}
#aside #paneladvanced:after, #aside #blog:after {
    content: "";
    /*width: 0;*/
    /*height: 0;*/
    /*position: absolute;*/
    /*bottom: 100%;*/
    /*left: 35px;*/
    /*top: -9px;*/
    /*border-width: 0 8px 8px 8px;*/
    /*border-style: solid;*/
    /*border-color: #a12e11 transparent;*/

    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: 50px;
    background: #ececec;
    transform: rotate(45deg);
}
#aside #blog:after{
    top: 70px;
}
.workandtravel #aside #paneladvanced{background:#BE3411;}
.practice #aside #paneladvanced{background:url(../images/paneladvancedbackgroundblue.gif) 0 0 repeat-y;background:#327ABE;}
#aside #paneladvanced h3, #aside #paneladvanced .h3{background:linear-gradient(to right, #FBAD49, #FECC73, #FBAD49);background:-webkit-linear-gradient(right, #FBAD49, #FECC73, #FBAD49);background:-moz-linear-gradient(top, #FBAD49, #FECC73, #FBAD49);background:-o-linear-gradient(top, #FBAD49, #FECC73, #FBAD49);background:-ms-linear-gradient(top, #FBAD49, #FECC73, #FBAD49);color:#000;font:16px PFAgoraSlabProBold;line-height:1em;padding:20px 0;text-transform:uppercase;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 7px 15px -8px #000;box-shadow:0 7px 15px -8px #000;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-khtml-border-radius:4px 4px 0 0;text-align:center;}
#aside #paneladvanced h3,
.feeds_title, #aside #blog h3{
    color: #be3410;
    padding: 18px 0;
    text-align: center;
    background: #ececec;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 30px;
    line-height: 20px;
}
/*#aside #paneladvanced h3{margin:0;}*/
.workandtravel #aside #paneladvanced h3, .workandtravel #aside #paneladvanced .h3{}
.practice #aside #paneladvanced h3, .practice #aside #paneladvanced .h3{}
#aside #paneladvanced h3 a, #aside #paneladvanced .h3 a{border:0;color:#000000;text-decoration:underline;}
#aside #paneladvanced h3 a.active, #aside #paneladvanced .h3 a.active{text-decoration:none;}
#aside #paneladvanced ul{color:#000000;font:16px PFAgoraSlabProMedium;background:#fff;}
.workandtravel #aside #paneladvanced ul{}
.practice #aside #paneladvanced ul{}
#aside #paneladvanced ul li{margin-bottom:8px;}
#aside #paneladvanced ul .active_li_static{margin-bottom:8px;background:#FEB04C;}
#aside #paneladvanced ul li:hover{cursor:pointer;color:#be3410;}
#aside #paneladvanced ul a{border:0;color:#121212;text-decoration:none;display:block;
    text-transform: uppercase;}
#aside #paneladvanced ul a.active{color:rgb(39, 29, 29) !important;}
#aside #paneladvanced ul a:hover{
    color:#be3410;
}
#aside #paneladvanced ul a:visited{color:#FDCE76;}
#aside #tagcloud{border:1px solid #B7C3C7;font:14px 'PT Sans';line-height:2em;-webkit-border-radius:5px;-moz-border-radius:5px;-webkit-box-shadow:0px 10px 5px -5px rgba(145, 145, 145, 0.5);-moz-box-shadow:0px 10px 5px -5px rgba(145, 145, 145, 0.5);box-shadow:0px 10px 5px -5px rgba(145, 145, 145, 0.5);border-radius:5px;padding:10px;margin-bottom:30px;}
.tagcloud_title{background:center left url(../images/tagmark.png) no-repeat;padding-left:20px;}
#aside #tagcloud a{border-bottom:1px solid #8B8B8B;color:#000000;text-decoration:none;}
#aside #tagcloud a:hover{border-bottom:0;}
#aside #schoolvacationselect{margin-bottom:35px;}
#aside #schoolvacationselect h3, #aside #schoolvacationselect .h3{font:16px PFAgoraSlabProBold;margin-top:70px;text-transform:uppercase;}
#aside #schoolvacationselect li a{color:#005BA1;font:16px 'PT Sans';line-height:1.5em;}
#aside #schoolvacationselect li a:hover{text-decoration:none;}
#aside #schoolselect{background:url(../images/bodschool.png) right 50px no-repeat;margin-bottom:20px;}
#aside #schoolselect h3, #aside #schoolselect .h3{font:16px PFAgoraSlabProBold;margin-top:29px;text-transform:uppercase;}
#aside #schoolselect #schoolSelectForm{height:324px;}
#aside #schoolselect #schoolSelectSubmitButton-label{display:none;}
#aside #schoolselect #schoolSelectSubmitButton{max-width:345px;width:100%;}
#aside #schoolselect label{color:#515151;font:13px 'PT Sans';}
#aside #schoolselect dt{margin-bottom:5px;}
#aside #schoolselect dd{margin-bottom:10px;}
#aside #schoolselect select{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:25px;width:160px;}
#aside #schoolpopular{background:url(../images/top5.png) 0 0 no-repeat;height:446px;overflow:visible;width:312px;}
#aside #schoolpopular h3, #aside #schoolpopular .h3{font:16px PFAgoraSlabProBold;padding-top:25px;text-align:center;text-transform:uppercase;}
#aside #schoolpopular ol{margin-top:10px;}
#aside #schoolpopular ol li{font:16px PFAgoraSlabProBold;list-style:decimal inside;margin-bottom:10px;padding:0 10px;}
#aside #schoolpopular ol li img, #aside #schoolpopular ol li div{display:inline-block;vertical-align:middle;}
#aside #schoolpopular ol li .schoolpopularlogo{text-align:center;width:60px;}
#aside #schoolpopular ol li .schoolpopularinfo{width:190px;}
#aside #schoolpopular ol li p.place, #aside #schoolpopular ol li p.price{font:13px 'PT Sans';}
#aside #schoolpopular h4, #aside #schoolpopular .h4{font:15px 'PT Sans';font-weight:bold;}
#aside #schoolpopular h4 a, #aside #schoolpopular .h4 a{color:#000000;}
#aside #schoolpopular h4 a:hover, #aside #schoolpopular .h4 a:hover{text-decoration:none;}
#aside #schoolmap h3, #aside #schoolmap .h3{font:16px PFAgoraSlabProBold;text-transform:uppercase;}
#aside #schoolcalculator{background:url(../images/panelcalculatorbackground.png) top center repeat-y;margin-top:25px;}
#aside #schoolcalculator h3, #aside #schoolcalculator .h3{color:#000000;font:16px PFAgoraSlabProBold;margin-bottom:10px;padding-left:20px;text-transform:uppercase;}
#aside #schoolcalculator h3.top{background:url(../images/panelcalculatortop.png) top center no-repeat;padding:25px 0 0 20px;}
#aside #schoolcalculator form{background:url(../images/bodschool.png) 200px bottom no-repeat;min-height:161px;padding-left:20px;}
#aside #schoolcalculator label{color:#515151;font:13px 'PT Sans';}
#aside #schoolcalculator #schoolcalculatorvisa-element label{color:#000000;}
#aside #schoolcalculator dt{margin-bottom:5px;}
#aside #schoolcalculator dd{margin-bottom:10px;}
#aside #schoolcalculator input[type="radio"]{margin-right:5px;width:15px;}
#aside #schoolcalculator select{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:25px;width:160px;}
#aside #schoolcalculator .pricesort{color:#515151;font:13px 'PT Sans';padding-left:20px;width:240px;}
#aside #schoolcalculator .pricesort a{color:#515151;text-decoration:none;}
#aside #schoolcalculator .pricesort a.currency{border-bottom:1px dotted #515151;font:18px 'PT Sans';}
#aside #schoolcalculator .pricesort a.currency:hover{border-bottom:0;}
#aside #schoolcalculator .pricesort a.active, #aside #schoolcalculator .pricesort a.sort{border-bottom:0;}
#aside #schoolcalculator .pricesort a.active{color:#010101;font-weight:bold;}
#aside #schoolcalculator h2, #aside #schoolcalculator .h2{font:30px PFAgoraSlabProBold;padding-left:20px;}
#aside #schoolcalculator table{font:13px 'PT Sans';margin-left:20px;}
#aside #schoolcalculator table td{vertical-align:bottom;}
#aside #schoolcalculator table td.left{border-bottom:1px dotted #CAC8BE;width:180px;}
#aside #schoolcalculator table td span{background:#F9F7EB;position:relative;top:1px;}
#aside #schoolcalculator table td span span{top:0;}
#aside #schoolcalculator table td a.dialog{margin-left:10px;padding:0 3px;}
#aside #schoolcalculator .order{border:0;display:block;height:93px;margin-left:-20px;width:345px;}
#mc_embed_signup form{padding:0!important;}
#mc_embed_signup .mc-field-group{width:auto;}
#footer{}
#footer #about{background:#489913;}
.workandtravel #footer #about{background:#BE3411;}
.practice #footer #about{background:#327ABE;}
#footer p{color:#FFFFFF;font:14px 'PT Sans';text-align:center;vertical-align:baseline;}
#footer p a.primary{border-bottom:0;color:#FFFFFF;font:15px PFAgoraSlabProRegular;text-decoration:none;}
/*#footer p a.secondary{border-bottom:0;*/
/*color:#FFECC3;*/
/*font:11px 'PT Sans';*/
/*text-decoration:none;*/
/*background:url(../images/dot.png) no-repeat right 6px;*/
/*padding-right:20px;}*/
#footer p a.secondary{border-bottom:0;
    color:#FFECC3;
    font:11px 'PT Sans';
    text-decoration:none;
    background:url(../images/dot.png) no-repeat right 6px;
    padding-right:20px;}
#footer p a.blz{background:url(../images/dot.png) no-repeat right 8px;padding-right:20px;}
#footer p a.blx{
    margin-right: 0;
}
#footer p a.vikz6, #footer p a.vikz7{display:none;}
#footer p a.primary:hover, #footer p a.secondary:hover{text-decoration:underline;}
#footer #aboutss{padding:15px 0;margin-bottom:30px;}
#footer #credits{color:#000;text-align:left;font:14px 'PT Sans';margin-bottom:10px;}
#footer .mail{display:inline-block;*display:inline;zoom:1;vertical-align:top;background:right center url(../images/student/marker01.jpg) no-repeat;padding-right:15px;margin-right:5px;}
#footer #contactsbottom .phonewrapper{display:inline-block;*display:inline;zoom:1;vertical-align:top;text-align:left;}
#footer #contactsbottom .phone{font-weight:bold;}
#footer #manufactura .logo_footer{border:none;cursor:pointer;float:left;display:block;margin-top:-3px;margin-right:5px;height:33px;vertical-align:top;width:33px;}
#footer #manufactura .year{font:12px 'PT Sans';}
#footer p a{border-bottom:1px solid #005BA1;color:#005BA1;text-decoration:none;
    margin-right: 15px;}
#footer p .vc{
    margin-right: 15px;
}
#footer p a:hover{border-bottom:0;}
#footer form#searchCompact{position:absolute;top:100px;left:21px;}
#footer form#searchCompact dt{display:none;}
#footer form#searchCompact input#searchToken{border:1px solid #D3D3D3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;height:24px;padding:0 10px;width:195px;}
#aside #contextmenu{display:none;height:16px;position:absolute;width:64px;}
#aside #contextmenu a.symbol{border-bottom:0;color:#515151;display:block;font:10px WebSymbolsRegular;height:16px;position:absolute;text-decoration:none;top:0;width:16px;}
#aside #contextmenu a.edit{left:0;}
#aside #contextmenu a.decorder{left:16px;}
#aside #contextmenu a.incorder{left:32px;}
#aside #contextmenu a.delete{left:48px;}
#aside #contextmenu a.symbol:hover{color:#005BA1;}
#aside #contextmenu a.alert:hover{color:#AF1A1A;}
.messenger{display:none;}
.growlUI{padding:10px 15px 15px;width:400px;}
.growlUI h1, .growlUI .h1, .growlUI h2, .growlUI .h2{color:#FFFFFF;margin:0;padding:0;text-align:left;width:320px;}
.growlUI h1, .growlUI .h1{font:18px PFAgoraSlabProBold;}
.growlUI h2, .growlUI .h2{font:15px 'PT Sans';}
.alt{display:none !important;}
#main iframe{}
#main .cke_editor iframe{padding:0;}
.popup span.cke_skin_kama{padding:0;}
.pricesort{color:#515151;display:inline-block;margin-bottom:0;width:240px;}
.pricesort a{color:#515151;text-decoration:none;}
.pricesort a.currencytrigger{border-bottom:1px dotted #515151;font:18px 'PT Sans';}
.pricesort a.currencytrigger:hover{border-bottom:0;}
.pricesort a.active, #main .pricesort a.sort{border-bottom:0;}
.pricesort a.active{color:#010101;font-weight:bold;}
.currency{display:none;font-family:'PT Sans';}
h2 .currency{font-weight:bold;}
.currency.active{display:inline;}
#main div#application div form#ss-form form, fieldset, embed, object, applet{margin:0;padding:0;border:0;}
#main div#application div form#ss-form{font-family:Arial, sans-serif;color:#000;background:#fff}
#main div#application div form#ss-form a{color:#00c}
#main div#application div form#ss-form a:active{color:#f00}
#main div#application div form#ss-form a:visited{color:#551a8b}
#main div#application div form#ss-form table{border-collapse:collapse;border-width:0;empty-cells:show}
#main div#application div form#ss-form ul{padding:0 0 1em 1em}
#main div#application div form#ss-form ol{padding:0 0 1em 1.3em}
#main div#application div form#ss-form li{line-height:1.5em;padding:0 0 .5em 0;}
#main div#application div form#ss-form p{padding:0 0 1em 0;}
#main div#application div form#ss-form h1, h2, h3, h4, h5{padding:0 0 1em 0;margin:0 0 1em 0;}
#main div#application div form#ss-form h1, h2{font-size:1.3em;}
#main div#application div form#ss-form h3{font-size:1.1em;}
#main div#application div form#ss-form h4, h5, table{font-size:1em;}
#main div#application div form#ss-form sup, sub{font-size:.7em;}
#main div#application div form#ss-form input, select, textarea, option{font-family:inherit;font-size:inherit}
#main div#application div form#ss-form .ss-choice-item{margin:0;line-height:1.3em;padding-bottom:.5em}
#main div#application div form#ss-form .ss-form-entry input{vertical-align:middle;margin-top:0}
#main div#application div form#ss-form .ss-q-title{display:block;font-weight:bold}
#main div#application div form#ss-form .ss-q-help{display:block;color:#666;margin:.1em 0 .25em 0}
#main div#application div form#ss-form .password-warning{color:#666}
#main div#application div form#ss-form .ss-form-entry{margin-bottom:1.5em;zoom:1;}
#main div#application div form#ss-form .ss-choices{list-style:none;margin:.5em 0 0 0;padding:0}
#main div#application div form#ss-form .ss-powered-by a:link, .ss-powered-by a:visited{color:#666}
#main div#application div form#ss-form .ss-required-asterisk{color:#c43b1d}
#main div#application div form#ss-form .ss-grideditor-columns input{line-height:150%}
#main div#application div form#ss-form body{padding:0.5em 1em;background-color:#e8eef7}
#main div#application div form#ss-form h1{font-size:1.8em;padding:0}
#main div#application div form#ss-form label{display:block;cursor:pointer}
#main div#application div form#ss-form ul label{display:inline}
#main div#application div form#ss-form hr{border:0;height:1px;background-color:#ddd}
#main div#application div form#ss-form table{border-collapse:collapse}
#main form{margin-right:15px;text-align:justify;width:auto;}
#main div#application div form#ss-form br{display:none;}
#main div#application div form#ss-form body.ss-base-body{background:none repeat scroll 0 0 #eee;margin:0;padding:0;}
#main div#application div form#ss-form div.ss-form-container{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #e0e0e0 -moz-use-text-color -moz-use-text-color;border-image:none;border-style:none solid none none;border-width:medium 2px medium medium;margin:0;max-width:800px;padding:20px 40px 20px 20px;width:auto;}
#main div#application div form#ss-form h1.ss-form-title{font-family:"Droid Serif",Georgia,"Times New Roman",serif;font-size:36px;line-height:40px;margin-bottom:20px;}
#main div#application div form#ss-form div.errorbox-bad{background:none repeat scroll 0 0 #fee;border:medium none;padding:0;}
#main div#application div form#ss-form div.errorbox-bad div.ss-form-entry{background:none repeat scroll 0 0 #fffafa;border-color:#ffe0e0;}
#main div#application div form#ss-form div.ss-form-entry{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #fdfdfd;border-color:#f0f0f0;border-image:none;border-style:solid;border-width:0 1px 1px 0;margin:0 0 20px;padding:5px 10px 10px;}
#main div#application div form#ss-form div.ss-section-header, #main div#application div form#ss-form div.ss-page-break{margin:40px 0 0;}
#main div#application div form#ss-form div.ss-section-header div.ss-form-entry,
#main div#application div form#ss-form div.ss-navigate div.ss-form-entry,
#main div#application div form#ss-form div.ss-page-break div.ss-form-entry{background:none repeat scroll 0 0 #fff;border:medium none;padding:0;}
#main div#application div form#ss-form h2.ss-section-title,
#main div#application div form#ss-form h2.ss-page-title{background:none repeat scroll 0 0 rgba(0, 0, 0, 0);font-family:"Droid Serif",Georgia,"Times New Roman",serif;font-size:18px;margin:0;padding:0;}
#main div#application div form#ss-form div.ss-section-description{margin:0;}
#main div#application div form#ss-form label.ss-q-help{font-style:italic;margin:0;}
#main div#application div form#ss-form .ss-required-asterisk{color:#c00;}
#main div#application div form#ss-form input.ss-q-short{border:1px solid #ccc;height:18px;}
#main div#application div form#ss-form textarea.ss-q-long{border:1px solid #ccc;height:78px;}
#main div#application div form#ss-form select{border:1px solid #ccc;}
#main div#application div form#ss-form ul.ss-choices{margin:0;}
#main div#application div form#ss-form li.ss-choice-item{line-height:20px;padding:0;list-style:outside none none;}
#main div#application div form#ss-form input.ss-q-other{border:1px solid #ccc;height:18px;}
#main div#application div form#ss-form input.ss-q-checkbox{border:1px solid #ccc;}
#main div#application div form#ss-form label.ss-scalenumber{padding:0;}
#main div#application div form#ss-form tr,
#main div#application div form#ss-form td{border-color:#f0f0f0;}
#main div#application div form#ss-form td.ss-scalerow{padding:0;}
#main div#application div form#ss-form tr.ss-grid-row-odd{background:none repeat scroll 0 0 #fdfdfd;}
#main div#application div form#ss-form tr.ss-grid-row-even{background:none repeat scroll 0 0 #fff;}
#main div#application div form#ss-form td.ss-gridrow{padding:0;}
#main div#application div form#ss-form td.ss-gridrow-leftlabel{padding:4px;}
#main div#application div form#ss-form span.ss-powered-by,
#main div#application div form#ss-form span.ss-terms{margin:20px 0 0;}
#main div#application div form#ss-form
#main div#application div form#ss-form body{background:none repeat scroll 0 0 #fff;color:#000;font-family:Arial,sans-serif;}
#main div#application div form#ss-form a{color:#00c;}
#main div#application div form#ss-form a:active{color:#f00;}
#main div#application div form#ss-form a:visited{color:#551a8b;}
#main div#application div form#ss-form table{border-collapse:collapse;border-width:0;empty-cells:show;}
#main div#application div form#ss-form ul{padding:0 0 1em 1em;}
#main div#application div form#ss-form ol{padding:0 0 1em 1.3em;}
#main div#application div form#ss-form li{line-height:1.5em;padding:0 0 0.5em;}
#main div#application div form#ss-form p{padding:0;}
#main div#application div form#ss-form h1,
#main div#application div form#ss-form .h2,
#main div#application div form#ss-form h3,
#main div#application div form#ss-form h4,
#main div#application div form#ss-form h5{padding:0;}
#main div#application div form#ss-form h1,
#main div#application div form#ss-form h2{font-size:1.3em;}
#main div#application div form#ss-form h3{font-size:1.1em;}
#main div#application div form#ss-form h4,
#main div#application div form#ss-form h5,
#main div#application div form#ss-form table{font-size:1em;}
#main div#application div form#ss-form sup,
#main div#application div form#ss-form sub{font-size:0.7em;}
#main div#application div form#ss-form input,
#main div#application div form#ss-form select, textarea,
#main div#application div form#ss-form option{font-family:inherit;font-size:inherit;}
#main div#application div form#ss-form .g-doc,
#main div#application div form#ss-form .g-doc-1024,
#main div#application div form#ss-form .g-doc-800{font-size:130%;}
#main div#application div form#ss-form .ss-base-body{font-size:0.8em;}
#main div#application div form#ss-form .ss-textarea{max-width:99%;}
#main div#application div form#ss-form .ss-choice-item{line-height:1.3em;margin:0;padding-bottom:0.5em;}
#main div#application div form#ss-form .ss-form-entry input{margin-top:0;vertical-align:middle;}
#main div#application div form#ss-form .g{color:#666;}
#main div#application div form#ss-form .i{display:inline;}
#main div#application div form#ss-form .ss-form-desc{font:inherit;margin:0;width:99%;}
#main div#application div form#ss-form .ss-q-title{display:block;font-weight:bold;}
#main div#application div form#ss-form .ss-q-help{color:#666;display:block;margin:0.1em 0 0.25em;}
#main div#application div form#ss-form .password-warning{color:#666;}
#main div#application div form#ss-form .ss-q-long{max-width:90%;}
#main div#application div form#ss-form .ss-form-entry{margin-bottom:1.5em;}
#main div#application div form#ss-form .ss-choices{list-style:outside none none;margin:0.5em 0 0;padding:0;}
#main div#application div form#ss-form .ss-powered-by{clear:left;color:#666;display:block;margin:1em 0.2em 0.2em;}
#main div#application div form#ss-form .ss-powered-by a:link,
#main div#application div form#ss-form .ss-powered-by a:visited{color:#666;}
#main div#application div form#ss-form .ss-terms{clear:left;display:block;margin:1em 0.2em 0.2em;}
#main div#application div form#ss-form .ss-required-asterisk{color:#c43b1d;}
#main div#application div form#ss-form .ss-section-title{background-color:#eee;margin:2em -0.4em 0;padding:0.4em;}
#main div#application div form#ss-form .ss-section-description{margin-top:0.5em;}
#main div#application div form#ss-form .ss-no-ignore-whitespace{word-wrap:break-word;}
#main div#application div form#ss-form .ss-page-title{margin:0;padding:0;}
#main div#application div form#ss-form .ss-confirmation-header{font-size:140%;padding-bottom:1em;}
#main div#application div form#ss-form .ss-gridnumbers{border-bottom:1px solid #d3d8d3;text-align:center;}
#main div#application div form#ss-form .ss-gridnumber{display:block;padding:0.5em 0;}
#main div#application div form#ss-form .ss-gridrow{border-bottom:1px solid #d3d8d3;color:#666;padding:0.5em 0.25em;text-align:center;}
#main div#application div form#ss-form .ss-grid-row-even{background-color:#fff;}
#main div#application div form#ss-form .ss-grid-row-odd{background-color:#f2f2f2;}
#main div#application div form#ss-form .ss-gridrow-leftlabel{padding:0 1em;}
#main div#application div form#ss-form .ss-grideditor-columns input{line-height:150%;}
#main div#application div form#ss-form .ss-grideditor-editor .ss-magiclist-ul span.ss-header{font-weight:bold;padding-right:1em;}
#main div#application div form#ss-form .ss-grid .errorbox-component .errorbox-good,
#main div#application div form#ss-form .ss-grid .errorbox-component .errorbox-bad{display:none;}
#main div#application div form#ss-form .ss-scalenumbers{text-align:center;}
#main div#application div form#ss-form .ss-scalenumber{display:block;padding:0.5em 0;}
#main div#application div form#ss-form .ss-scalerow{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#d3d8d3 -moz-use-text-color;border-image:none;border-style:solid none;border-width:1px 0;color:#666;padding:0.5em 0.25em;text-align:center;}
#main div#application div form#ss-form td.ss-leftlabel{padding-left:0;text-align:right;}
#main div#application div form#ss-form td.ss-rightlabel{padding-right:0;text-align:left;}
#main div#application div form#ss-form .errorbox-bad{background-color:#ffe6cc;border:2px solid #c43b1d;padding:2px;}
#main div#application div form#ss-form .errorheader{color:#c43b1d;}
#main div#application div form#ss-form .ss-confirmation-banner{background-color:#ffff87;padding:1em;}
#main div#application div form#ss-form .ss-form-container{padding:10px;}
div form#ss-form div.errorbox-good div.ss-item.ss-section-header div.ss-form-entry p.h2{font-size:15px;margin:0;padding:0;}
iframe .body_bg .container .white-label .powered-by{position:absolute !important;text-align:right !important;top:-999px !important;z-index:-2 !important;}
#main div#application div form#ss-form .ss-form-entry input.f_error,
#main div#application div form#ss-form textarea.f_error{border:1px solid #be3411;}
#application > div#error_info{color:#be3411;line-height:1px;margin:0 20px;padding:0px 11px 11px 11px;display:none;}
#error_info > p{margin:0;padding:0;}
#main form label.ss-q-help{color:#666;display:block;margin:0.1em 0 0.25em;font-size:0.8em;}
.ss-form-entry{margin:17px 0 0;}
#main form li.ss-choice-item{list-style:outside none none;margin:9px 0;padding-left:0;}
.ss-secondary-text{color:#999;}
.required-message{display:none;}
div#main div#application form#ss-form input.f_error{border:1px solid #be3411;}
.footer-nav{position:relative;height:1%;border-radius:490px/12px;-webkit-border-radius:490px/12px;background-color:#489913;padding:19px 0;margin:0 0 13px;list-style:none;text-align:center;font-size:0px;line-height:0px;}
.workandtravel .footer-nav{position:relative;height:1%;border-radius:490px/12px;-webkit-border-radius:490px/12px;background-color:#be3411;padding:19px 0;margin:0 0 13px;list-style:none;text-align:center;font-size:0px;line-height:0px;}
.practice .footer-nav{position:relative;height:1%;border-radius:490px/12px;-webkit-border-radius:490px/12px;background-color:#327ABE;padding:19px 0;margin:0 0 13px;list-style:none;text-align:center;font-size:0px;line-height:0px;}
.footer-nav>li{display:inline-block;vertical-align:top;margin:0 0 0 12px;padding:0 0 0 22px;font-size:15px;line-height:20px;background:url(../images/student/marker04.png) no-repeat 0 9px;}
.footer-nav>li:first-child{margin:0;padding:0;background:none;}
.footer-nav>li>a{color:#fff;text-decoration:none;}
.footer-nav>li>a:hover{text-decoration:underline;}
.footer-nav ul{margin:0 0 0 7px;padding:1px 0 0 30px;list-style:none;font-size:0px;line-height:0px;display:none;vertical-align:top;background:url(../images/student/marker05.png) no-repeat 0 8px;}
.footer-nav li.active ul{display:inline-block;}
.footer-nav ul>li{display:inline-block;vertical-align:top;margin:0 0 0 9px;padding:0 0 0 22px;font-size:11px;line-height:20px;background:url(../images/student/marker04.png) no-repeat 0 8px;}
.footer-nav ul>li:first-child{margin:0;padding:0;background:none;}
* +html .footer-nav ul>li{display:inline;}
.footer-nav ul>li a{color:#FFECC3;text-decoration:none;}
.footer-nav ul>li a:hover{text-decoration:underline;}
.footer-holder{overflow:hidden;width:100%;}
.footer-block{float:left;margin:0 78px 0 0;}
.copyright{display:block;margin:0 0 7px;font:14px/18px "PT Sans", Verdana, Helvetica, sans-serif;}
.text02{position:relative;overflow:hidden;background-color:#fff;border:1px solid #d3d3d3;height:24px;padding:0 12px;width:192px;border-radius:12px;-webkit-border-radius:12px;}
.text02 input{background:none;border:0;width:100%;font-size:14px;line-height:24px;height:24px;padding:0;color:#000;float:left;}
.text02 input::-webkit-input-placeholder{color:#757575;}
.text02 input:-moz-placeholder{color:#757575;}
.text02 .placeholder{color:#757575;}
.footer-frame{float:left;}
.mail-link{float:left;background:url(../images/student/marker01.jpg) no-repeat 100% 8px;padding:0 18px 0 0;margin:0 12px 0 0;font:14px/18px "PT Sans", Verdana, Helvetica, sans-serif;}
.mail-link a{color:#005BA1;}
.phone-list{margin:0;padding:0;list-style:none;float:left;font:bold 14px/18px "PT Sans", Verdana, Helvetica, sans-serif;}
.designed{text-align:left;display:inline-block;vertical-align:top;padding:0 5px 0 0;overflow:hidden;height:1%;font:14px/18px "PT Sans", Verdana, Helvetica, sans-serif;}
.designed .image{float:left;margin:3px 12px 0 0;}
.designed .image img{vertical-align:top;}
.designed .holder{float:left;}
.designed .holder a{color:#005BA1;}
.designed .holder span{display:block;font-size:12px;}
.callback-link a{color:#000;}





/*.back-to-students-page{float:left;}*/
.myfavorite{float:left;}
.myfavorite_img, .myfavorite_link, .myfavorite_delete{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.myfavorite_img{width:20%;}
.myfavorite_link{width:50%;}
.myfavorite_delete{width:10%;}
.myfavorite_leedform{display:inline-block;*display:inline;zoom:1;background:#F2F2F2;padding:10px 10px 20px 10px;border:1px #D7D4D4 solid;border-radius:3px;position:relative;}
.myfavorite_leedform_arrow{position:absolute;width:80px;height:100px;background:url(../images/price_arrow_up.png)no-repeat;top:-22px;left:-24px;}
.myfavorite_leedform form{margin:0 !important;padding:0 !important;text-align:left !important;}
.myfavorite_leedform form button{border-radius:.2857rem;background-color:#3b83c0;box-shadow:0 0 0 0 rgba(39,41,43,.15)inset;color:#fff;text-shadow:none;background-image:none;cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;padding:7px 35px !important;font-size:13px;font-weight:bold;}
.myfavorite_leedform_form p{text-align:center;margin:0 0 10px 0 !important;padding:0 !important;}
.myfavorite_leedform form button:hover{background-color:#3b83c0;}
.myfavorite_leedform_form_input{display:inline;}
.myfavorite_leedform_form_input input{width:200px !important;padding:7px !important;border:1px solid rgba(0,0,0,.15) !important;outline:0;}
.myfavorite_leedform_form_input input:focus{border:1px solid rgba(39,41,43,.3) !important;}
.myfavorite table{}
.myfavorite_leedform span{text-align:center;margin:10px 0 5px 0;padding:0 !important;display:block;clear:both;color:#BE3411;font:20px PFAgoraSlabProMedium;line-height:1.5em;}
#myfavorite_table tr td{border:0;}
.addfavorite:hover{color:green;}
.deletefavorite, .addfavorite{cursor:pointer;}
.deletefavorite:hover{color:red;}
.favorite_icon_choose{width:12px;height:12px;background:url(../images/favorite_icon_chose.png);display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.favorite_icon_choosen{width:20px;height:20px;background:url(../images/favorite_icon_chosen.png);display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.favorite_text{vertical-align:middle;margin-left:5px;}
.favorite_icon_chosen{}
.favorite_container{margin:0 0 20px 0;}
.print_wrap{width:650px;margin:0 auto;max-width:650px;}
.print_header_background, .print_content, .print_footer{width:640px;height:136px;margin:0 auto;}
.print_btn{cursor:pointer;position:relative;}
.print_btn:hover{color:blue;}
.icon_print{width:22px;height:22px;background:url(../images/printer.png);
    margin: 0 auto;}
.feeds{background-color:#fff;padding:0 15px;margin-bottom:50px;
    border: 1px solid #e5c896;}
.feeds .feeds_title{padding:10px 0 20px 0;margin:0 0 0 0;text-align:center;
    font-family: PFAgoraSlabProRegular, sans-serif;
    background: #ffffff;
    text-transform: uppercase;
    font-weight: bold;}
.history_success{}
.history_success .slick-prev{width:19px;height:47px;background:url(../images/student/prev02.png) no-repeat;left:0;top:45px;}
.history_success .slick-next{width:19px;height:47px;background:url(../images/student/next02.png) no-repeat;right:0;top:45px;}
.img_history_success{text-align:center;}
.img_history_success img{margin:0 auto 10px;}
.history_success_author{width:138px;margin:0 auto 0;font:14px/20px "bold", Verdana, Helvetica, sans-serif;}
.history_success_city{margin:0 auto 15px;font:14px/20px "italic", Verdana, Helvetica, sans-serif;
    color: #7d7d7d;
    text-align: center;}
.history_success_text{font-size:13px;line-height:20px;
    text-align: center;
    color: #000000;}
.history_success .more-link{margin-top:15px;padding-bottom:15px;}
.catalog_of_program, .catalog_of_program li, .catalog_of_program a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.catalog_of_program li{padding:0!important;list-style:none!important;width:33.3%;float:left;}
.catalog_of_program a{display:block;margin-top:3px;margin-left:30px;}
.catalog_of_program img{float:left;margin-right:6px;}
.program_for_student{margin-bottom:20px;}
.program_for_student a{font-size:17px;clear:both;}
.listcategory{padding-left:25px;}
.listcategory_controls{float:right;}
.one_short_news{margin-bottom:20px;}
.about_post_top{margin-bottom:10px;}
.about_post{width:100%;background-color:#f2f2f2;padding:5px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.about_post, .about_post_top, .date_added, .author_post{display:inline-block;*display:inline;zoom:1;}
.about_post .read_more{padding-left:10px;font-size:15px;font-weight:bold;float:left;}
.date_added{}
.author_post{padding:0 !important;}
.about_post_top p{margin:0 !important;font:13px 'PT Sans' !important;color:#838080;}
#main .tags{font:11px 'PT Sans';text-align:right;margin-left:115px;margin-right:10px;margin-top:2px;}
#main .tags img{vertical-align:bottom;}
#main .tags a{border-bottom-color:#808080;color:#808080;}
.blog_title{margin:0 !important;}
.tags_in_full_post{margin:0 !important;text-align:left !important;}
.item_blog{padding-bottom:5px;}
.item_blog p.date{margin-bottom:1px !important;}
#show_more_news{text-align:center;padding:5px;background:#CCD5DB;color:#005BA1;cursor:pointer;border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border:0px solid #000000;}
#show_more_news:hover{background:#E3ECF2;}
.content-sector{border:1px solid #e5c896;padding:31px 21px 3px;margin-bottom:20px;}
.title04{display:block;margin:0 0 2px;text-transform:uppercase;font:25px/30px "bold", Verdana, Helvetica, sans-serif;letter-spacing:-1px;}
.subscribe-holder{width:100%;}
.subscribe-text{display:block;color:#c96f04;font:19px/19px "medium", Verdana, Helvetica, sans-serif;}
.subscribe-holder .button02{}
.button02{position:relative;display:inline-block;vertical-align:top;background:url(../images/student/button02_s.png) no-repeat;height:60px;text-align:center;text-decoration:none;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.6);font:24px/50px "bold", Verdana, Helvetica, sans-serif;letter-spacing:-1px;}
.button02 input{height:41px;width:100%;margin:0;background:none;border:0;color:#fff;}
#mc_embed_signup .mc-field-group{width:auto!important;margin-bottom:10px;}
#mc_embed_signup .mc-field-group label{display:block;font-family:'PT Sans';font-size:15px;}
#mc_embed_signup .mc-field-group label span{font-size:24px;font-weight:700;line-height:10px;color:#C96F04;}
#mc_embed_signup .mc-field-group input{border:1px #735116 solid;width:100%;height:28px;}
.indicates-required{font-size:14px;font-family:'PT Sans';text-align:right;}
#mc_embed_signup_scroll .holder{text-align:center;margin:13px 0;}
#mc_embed_signup_scroll .holder input{cursor:pointer;border:0;color:#fff;font-family:"bold", Verdana, Helvetica, sans-serif;background:url(../images/student/button02.png) 0 0 no-repeat;width:100%;background-size:100%;height:55px;padding-bottom:9px;font-size:18px;}
.indicates-required .asterisk{font-size:20px;font-weight:700;line-height:10px;color:#C96F04;}
.scrollup{width:40px;height:40px;opacity:0.7;position:fixed;bottom:50px;right:100px;display:none;text-indent:-9999px;z-index:100;background:url(../images/icon_top.png) no-repeat;}
.showHidePageCutText{border-bottom-color:#AF1A1A;border-bottom:1px dashed;color:#AF1A1A;margin-left:25px;width:140px;cursor:pointer;}
.showHidePageCutText:hover{border-bottom-color:#E85959;color:#E85959;}
.pagecutText{background:#f6f6f6;margin-left:25px;padding:5px;margin-top:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pagecut{margin:10px 0;}
.currentTagIncloud{color:#fff;background-color:#fba330;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 5px;}
#similars_container{margin-bottom:20px;}
.item_similar{float:left;margin:0 5px;width:193px;margin-bottom:20px;}
#similars_container .similars_container_title{color:#000000;font:16px PFAgoraSlabProBold;text-transform:uppercase;margin-bottom:15px;text-align:center;}
.item_similar p{padding-left:0 !important;}
#important_container{margin-left:20px;display:table;width:100%;margin-top:20px;margin-bottom:30px;}
.item_important{margin:0;width:31%;padding-right:2%;display:table-cell;}
#important_container h3{color:#000000;font:18px PFAgoraSlabProMedium;margin-bottom:0;padding-left:0;}
.item_important p{padding-left:0 !important;}
.content_for_russian_user h2{padding-bottom:0!important;}
.content_for_russian_user h3{padding-bottom:0!important;}
.content_for_russian_user h4{padding-bottom:0!important;}
.content_for_russian_user ul{}
.content_for_russian_user ol li{margin-bottom:0 !important;}
.content_for_russian_user ul li{margin-bottom:0 !important;}
.nav_section_responsive{display:none;}
.share_text{margin:25px 0 0 0;text-align:center;font:22px/30px PFAgoraSlabProMedium;}
.share_bloks{margin-top:20px;margin-bottom:10px;text-align:center;}
.share_bloks_item{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:0 0 20px 0;}
.share_bloks_item table{margin-left:0;}
.share_bloks_item iframe{padding-left:0!important;}
.advantages_block{}
.form_bottom_for_student .button{margin:0 auto!important;padding:0!important;display:block!important;font-family:"bold", Verdana, Helvetica, sans-serif;background:url(../images/student/button02.png) 0 0 no-repeat;width:100%;background-size:100%;height:61px;padding-bottom:9px !important;font-size:18px !important;background-color:transparent;border:0 none!important;border-radius:0;clear:both;color:#ffffff;cursor:pointer;max-width:280px;}
.advantages_block2{display:none;}
.button3324{}
.form_bottom_for_student .mc-field-group input{padding:0!important;width:99% !important;}
.form_bottom_for_student .mc-field-group{padding:0;}
.section_for_student .share{padding:0;}
.section_for_student .share_text{margin:0;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.aligncenter{display:block;margin:0 auto;}
.contents{width:100%;margin-top:20px;}
.contents h1, .contents h2{text-align:center;}

.contents h2{
    color:#BE3512;
    font-size:24px;
}

.contents p{font-size:16px;text-indent:15px;margin:0 0 15px;line-height:22px;}
.top_block{width:100%;margin:0 0 20px;}
.top_left{float:left;width:70%;background:url(../images/dis/mapis.jpg) no-repeat;}
.top_left_text{background:rgba(255, 255, 255, 0.9);margin:50px auto;width:88%;font-size:40px;text-align:center;padding:50px 0;line-height:60px;font-weight:bold;}
.top_right{float:right;width:28%;height:376px;position:relative;border:1px solid #e3c58f;}
.top_right_text{text-align:left;margin:0;line-height:35px;color:#000;font-size:20px;font-weight:600;padding:10px 10px 40px;background:rgba(0, 0, 0, 0) url("../images/student/img13.jpg") no-repeat scroll 94% 0;}
.distance-right-text { padding:10px 10px 0; background-size: auto 120px; }
.top_right ul{list-style:none;}
.top_right ul li{width:96%;margin:0 auto 5px;}
.top_right ul li .ss-form-entry{margin:0;}
.top_right ul li.hiddenform, .etap_online ul li.hiddenform{display:none !important;}
.top_right ul li:last-child{margin-bottom:0;}
.top_right ul li label{text-align:left;}
.top_right ul li input[type=text]{width:262px;height:14px;line-height:16px;padding:5px;background:#f8f7f7;border:1px solid #c8c8c8;border-bottom:none;border-right:none;box-shadow:none;}
.etap_online ul li input[type=text]{width:262px;height:14px;line-height:16px;padding:10px 5px;background:#f8f7f7;border:1px solid #c8c8c8;box-shadow:none;border-radius:5px;}
.etap_online ul li .ss-form-entry{margin:0;}
.etap_online ul li label.ss-q-item-label{text-align:left;display:block;}
.top_right::-webkit-input-placeholder, .etap_online::-webkit-input-placeholder{text-align:center;text-transform:uppercase;font-size:12px;}
.top_right::-moz-placeholder, .etap_online::-moz-placeholder{text-align:center;text-transform:uppercase;font-size:12px;}
.top_right:-moz-placeholder, .etap_online:-moz-placeholder{text-align:center;text-transform:uppercase;font-size:12px;}
.top_right:-ms-input-placeholder, .etap_online:-ms-input-placeholder{text-align:center;text-transform:uppercase;font-size:12px;}
.top_right ul li input[type=submit], .etap_online ul li input[type=submit], a.knopika, .top_right .freebirdFormviewerViewFormCard input[type=submit], .etap_online input[type=submit]{width:276px;padding:10px 0;border:none;background:#dd4823;background:-moz-linear-gradient(top, #dd4823 0%, #a52909 100%);background:-webkit-linear-gradient(top, #dd4823 0%, #a52909 100%);background:-o-linear-gradient(top, #dd4823 0%, #a52909 100%);background:-ms-linear-gradient(top, #dd4823 0%, #a52909 100%);background:linear-gradient(top, #dd4823 0%, #a52909 100%);color:#fff;font-weight:bold;font-size:18px;font-family:Verdana,Helvetica,sans-serif;transition:all 0.2s ease;box-shadow:0 3px 4px -1px rgba(0, 0, 0, 0.33);border-radius:5px;}
.top_right ul li input[type=submit]:hover, .etap_online ul li input[type=submit]:hover, a.knopika:hover, .top_right .freebirdFormviewerViewFormCard input[type=submit]:hover{cursor:pointer;background:#a52909;background:-moz-linear-gradient(top, #a52909 0%, #dd4823 100%);background:-webkit-linear-gradient(top, #a52909 0%, #dd4823 100%);background:-o-linear-gradient(top, #a52909 0%, #dd4823 100%);background:-ms-linear-gradient(top, #a52909 0%, #dd4823 100%);background:linear-gradient(top, #a52909 0%, #dd4823 100%);color:#fff;transition:all 0.2s ease;}
ul.preim, .reviews_block{width:100%;text-align:center;margin:0 0 20px;}
ul.preim li{width:23%;display:inline-block;vertical-align:top;margin-left:20px;}
ul.preim li:first-child{margin-left:0;}
ul.preim li div.preim_title{text-align:center;font-size:20px;margin:0 0 20px;height:50px;overflow:hidden;font-weight:bold;}
ul.preim li img{margin-bottom:10px;width:100%;}
ul.preim li p{font-size:16px;}
ul.poisk{width:100%;text-align:center;margin:0 0 40px;}
ul.poisk li{width:180px;height:180px;border-radius:50%;border:2px solid #d5826d;background:#f8f7f7;display:inline-block;vertical-align:top;position:relative;margin:0 10px 0 0;}
ul.poisk li:nth-child(5n){margin-right:0;}
ul.poisk li p{color:#000;display:table-cell;font-size:16px;height:180px;width:180px;margin:0;vertical-align:middle;text-indent:0;}
ul.poisk li div.figure{position:absolute;top:-20px;left:50%;height:40px;width:40px;border-radius:50%;border:2px solid #d5826d;font-size:20px;text-align:center;font-weight:900;background:#FCA32F;color:#fff;line-height:38px;margin:0 0 0 -22px;}
.etap_online{width:100%;padding:80px 0;margin:0 0 20px;position:relative;background:url(../images/dis/raz.png) no-repeat top center, url(../images/dis/raz.png) no-repeat bottom center;}
.etap_online_inner ul{list-style:none;width:47%;float:right;}
.etap_online ul li{width:75%;display:block;vertical-align:top;margin:0 0 25px;}
.reviews_block ul{list-style:none;text-align:center;}
.reviews_block ul li{width:25%;margin:0 50px 50px 0;display:inline-block;vertical-align:top;}
.reviews_block ul li:nth-child(3n){margin-right:0;}
.reviews_block ul li img{border-radius:50%;margin:0 auto 10px;width:180px;height:auto;}
.top_right .header__form-submit-result{position:absolute;top:35px;left:0;width:100%;text-align:center;color:#fff;padding:40px 0;line-height:30px;font-size:20px;}
.etap_online .header__form-submit-result{position:absolute;top:10px;left:55px;width:89%;text-align:center;color:#fff;line-height:30px;font-size:20px;}
.cont-vikz{padding:0 10px;}
.cont-vikz strong{font-weight:bold;}
.cont-vikz ul.discs{list-style-type:disc;list-style-position:inside;margin:0 0 0 15px;}
.cont-vikz ul.discs li{margin:0 0 15px;}
.etap_online_inner{width:600px;border:1px solid #e5c896;padding:10px 21px 3px;margin:0 auto 30px;overflow:hidden;background:url(/images/student/img13.jpg) no-repeat 85px center;}
a.knopika{display:block;text-align:center;margin:0 auto 30px;text-decoration:none;}
.cont-vikz .pagecut .showHidePageCutText{width:100%;text-align:center;padding:0 0 10px;margin:0 0 10px;}
.cont-vikz .pagecut .pagecutText{margin:0;}
.vikz-block{padding:5px;}
.vikz-block p{margin-bottom:15px;}
.done{display:none;}
.freebirdFormviewerViewItemsItemItem{margin:12px 0 0;}
.top_right .freebirdFormviewerViewFormCard{padding:5px 20px;}
.top_right .freebirdFormviewerViewFormCard .freebirdFormviewerViewItemsItemItemTitle{margin-bottom:5px;}
.top_right .freebirdFormviewerViewFormCard input.quantumWizTextinputPaperinputInput{width:95%;padding:5px;border:1px solid #ccc;border-radius:5px;}
.nav-holder{margin:0;background:#feb85c;border-radius:4px;-webkit-border-radius:4px;box-shadow:0 0 10px #ffc477;-webkit-box-shadow:0 0 10px #ffc477;z-index:9999;}
ul.vikz-menu{width:100%;list-style:none;text-align:center;}
ul.vikz-menu li ul:after{content:"";width:0;height:0;position:absolute;bottom:100%;left:35px;top:-9px;border-width:0 8px 8px 8px;border-style:solid;border-color:#a12e11 transparent;}
ul.vikz-menu li{display:inline-block;vertical-align:top;position:relative;}
ul.vikz-menu li:first-child{margin-left:0;}
ul.vikz-menu li:last-child{margin-right:0;}
ul.vikz-menu li a{color:#000;display:block;font-family:"Roboto Condensed",sans-serif;font-size:14px;font-weight:600;line-height:19px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;padding:25px 11px 26px;}
.myClass ul.vikz-menu li a{padding:12px 11px;}
ul.vikz-menu li a:hover{color:#a12e11;transition:all .3s ease;}
ul.vikz-menu li.vikz-blue a:hover{color:#a12e11;transition:all .3s ease;}
ul.vikz-menu li.vikz-green a:hover{color:#a12e11;transition:all .3s ease;}
/*ul.vikz-menu li.vikz-blue a:hover{color:#185996;transition:all .3s ease;}*/
/*ul.vikz-menu li.vikz-green a:hover{color:#317305;transition:all .3s ease;}*/
ul.vikz-menu li ul.vikz-sub-menu{display:none;position:absolute;padding:0;background:#a12e11;border:1px solid #f3f3f3;z-index:9999;left:0;}
ul.vikz-menu li ul.vikz-sub-menu li{display:inline;text-align:left;}
ul.vikz-menu li ul.vikz-sub-menu li a{background:none;display:block;height:auto;line-height:20px;padding:15px 10px;border-bottom:1px solid #f3f3f3;font-size:12px;margin:0;color:#fff;}
ul.vikz-menu li ul.vikz-sub-menu li a:hover{background:#ffc578;color:#333333;}
.alignleft{float:left;margin:0 15px 0 0;}
.width-one{width:240px;}
.width-two{width:500px;}
.width-three{width:782px;}
ul.vikz-menu li ul.vikz-sub-menu.width-one li{width:100%;}
ul.vikz-menu li ul.cat-sub-menu.width-two li{width:50%;}
ul.vikz-menu li ul.cat-sub-menu.width-three li{width:33.3%;}
ul.vikz-menu li ul.cat-sub-menu{display:none;position:absolute;padding:0;background:#a12e11;border:1px solid #f3f3f3;z-index:9999;}
ul.vikz-menu li ul.cat-sub-menu li{display:block;text-align:left;float:left;}
ul.vikz-menu li ul.cat-sub-menu li a{background:none;display:block;height:auto;line-height:20px;padding:12px;border-bottom:1px solid #f3f3f3;font-size:12px;margin:0;color:#fff;}
ul.vikz-menu li ul.cat-sub-menu li a:hover{background:#ffc578;color:#333333;}
ul.vikz-menu li a.vikz-child{background:url(../images/zxc.png) no-repeat right center;}
.vikz-logo{float:left; w70px}
/*.vikz-logo img{width:70px;height:auto;box-shadow:0 0 6px #DD3105;}*/
.vikz-logo img{width:100%}
.vikz-slogan img{width:85px;}
.header-block{width:92%;z-index:9999;float:right;}
.header-holder-bottom{}
a.vikz-logos{display:block;width:70px;height:70px;border-radius:6px;}
/*.zorange{background:url("../images/student/vikz-logored.jpg") no-repeat;box-shadow:0 0 6px #BE3410;*/}
.zgreen{background:url("../images/student/vikz-logogreen.jpg") no-repeat;box-shadow:0 0 6px #489A14;}
.zblue{background:url("../images/student/vikz-logoblue.jpg") no-repeat;box-shadow:0 0 6px #327ABE;}
.sorange{color:#FF4A31;}
.sblue{color:#327ABE;}
.sgreen{color:#489a14;}
.forange{background:#be3410;}
.fblue{background:#327ABE;}
.fgreen{background:#489a14;}
.vikz-slogan{font-size:12px;font-weight:bold;line-height:14px;text-align:center;width:72px;
    margin-right: 10px;}
.secondary-menu > li:first-child{margin:0;padding:0;}
.secondary-menu > li{padding-top:5px;}
.share_bloks{margin-top:20px;text-align:center;}
.share_bloks li{display:inline-block;vertical-align:top;width:45%;}
.myClass{opacity:0.9;position:fixed;width:1170px;top:0;z-index:999;}
.glav{display:none !important;transition:all .5s ease;}
.myClass .glav{display:inline-block !important;transition:all .5s ease;}
blockquote{border-left:5px solid #cccccc;padding:10px 20px;font:16px 'PT Sans';font-style:italic;}
#main blockquote p{font:17px 'PT Sans';font-style:italic;}
#show_more_news{display:none;}

#main-gallery {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
}

#main-gallery .gallery-container {
    max-width: 820px;
    margin: 0 auto;
}

#main-gallery .gallery-background-container {
    position: absolute;
    width: 100%;
    height: 100%;
    filter: blur(20px);
}




.slider_on_top .slick-slide img{
    outline:2px solid #fff;
    outline-offset:-8px;
    /*max-width: 820px;*/
    /*width: auto;*/
    width: 100%;
    /*height: 500px;*/
    height: auto;
    display: inline-block;
}

.slider_on_top_background .slider_on_top_back_slide img{
    width: 100%;
    max-width: 1000% !important;
    height: auto !important;
}

.slider_on_top .slick-slide a {
    display: block;
    text-align: center;
}

.slider_on_top .slick-prev{background:rgba(255,255,255,0.7) url(../images/student/prev03.png) 6px center no-repeat;width:27px;height:50px;top:50%;margin-top:-22px;left:8px;border-radius:0 5px 5px 0;}
.slider_on_top .slick-prev:hover, .slider_on_top .slick-next:hover{background-color:rgba(255,255,255,1);}
.slider_on_top .slick-next{background:rgba(255,255,255,0.7) url(../images/student/next03.png) 12px center no-repeat;width:27px;height:50px;top:50%;margin-top:-22px;right:8px;border-radius:5px 0 0 5px;}
.slider_on_top_text{background:rgba(255, 255, 255, 0.8);padding:20px 2%;}

.slider_on_top_text h2{
    font:48px PFAgoraSlabProBold!important;
    text-transform:uppercase;line-height:1.2!important;
    text-align: center;
}

#main .programcontent ul li{margin-bottom:10px;}
#main .programcontent h2, #main .programcontent h3{text-align:left;font:24px PFAgoraSlabProMedium;line-height:1.3;padding:15px 0 0;}
#main .ancors ul{list-style-type:none;width:100%;text-align:center;overflow:hidden;}
#main .ancors ul li{display:block;float:left;width:49%;padding-left:0;box-sizing:border-box;margin-bottom:10px;margin-right:10px;text-align:left;}
#main .ancors ul li:nth-child(2n){margin-right:0;}
#main .ancors ul li a{display:flex;display:-webkit-flex;/-webkit-align-items:center;display:flex;align-items:center;color:#000;padding:10px 10px 10px 25px;background:url(../images/student/ancor_fon.png);text-decoration:none;border-radius:1px;border:1px solid #e3e3e3;position:relative;transition:all .4s ease; text-transform: uppercase;
    font-size: 13px;}
#main .ancors ul li a:before{content:'';background:url(../images/student/ancor_before.png) 50% 50% no-repeat;position:absolute;top:0;left:0;display:block;width:25px;height:100%;}
#main .ancors ul li a:hover{background:#ececec;color: #be3410; padding-left: 15px;}
#main .ancors ul li a:hover:before{
    background: none;
}
.programcontent table{margin:0 0 25px;}
.programcontent table thead tr th{font-weight:normal;background:#fbf1e1;padding:9px;font-size:15px;}
.programcontent table tbody tr{background:#fffcf7;border-bottom:1px solid #d5d5d5;}
.programcontent table tbody tr td{border:none;padding:10px;}
.programcontent table tbody tr td.date{background:url(../images/student/calend.png) 10px 50% no-repeat;padding:10px 10px 10px 35px;font-size:13px;color:#808080;}
.programcontent table tbody tr td.long{width:60%;}
#main .programcontent table tbody tr td.date p{font-size:13px;color:#808080;}
#main .programcontent table tbody tr td p{margin-bottom:0;}

.vikz-zakaz a.applicationbutton {
    /*background:url(../images/student/zakaz_fon.png) 50% 50% no-repeat;*/
    background:url(img/zakaz_fon_wide.png) 50% 50% no-repeat;
    width:100%;
    display:block;height:43px;
    text-align:center;
    font-family:'PFAgoraSlabProRegular';
    color:#fff;font-size:21px;
    box-sizing:border-box;
    padding:10px 0 0;
    margin:0 0 40px;
    border:none;
}

.vikz-zakaz a.applicationbutton:hover{border:none;opacity:0.7;}
#main .programsummary{display:block;padding:35px 45px 0;margin-bottom:20px;text-align:center;
    overflow: hidden;}
.programsummary_ico{float:left;width:66px;height:66px;background-image:url(../images/ikonki-min.png);background-repeat:no-repeat;}
.programsummary .programfield{font-size:16px;margin-top:0px;}
#main .programsummary2 .programsummary_ico2{background-position:-71px 0;}
#main .programsummary2 .programsummary_ico3{background-position:-143px 0;}
#main .programsummary2 .programsummary_ico4{background-position:0 -70px;}
#main .programsummary2 .programsummary_ico5{background-position:-71px -70px;}
#main .programsummary2 .programsummary_ico6{background-position:-143px -70px;}
#main .programsummary2 .programsummary_ico7{background-position:0 -140px;}
#main .programsummary2 .programsummary_ico8{background-position:-71px -140px;}
#main .programsummary2 .programsummary_ico9{background-position:-143px -140px;}
#main .programsummary2 .programsummary_ico10{background-position:0 -210px;}
#main .programsummary2{background:#f8f6f7;}
#main .programsummary1{background:#f8f6f7;}
.programsummary_item{margin-bottom:35px;width:33%;float:left;display:-webkit-flex;/-webkit-align-items:center;display:flex;align-items:center;min-height: 80px;}
#main form #fieldset-programEditPanel{height:330px!important;}
#main form #programEditField7-label{position:relative;left:90px;top:-5px;}
#main form #programEditField8-label{position:relative;left:280px;top:-35px;}
#main form #programEditField9-label{position:relative;left:470px;top:-65px;}
#main form #programEditField10-label{position:relative;left:90px;top:-25px;}
#main form #programEditField7-element{position:relative;left:-60px;top:20px;}
#main form #programEditField8-element{position:relative;left:130px;top:-10px;}
#main form #programEditField9-element{position:relative;left:320px;top:-40px;}

#main form #programEditField10-element{position:relative;left:-60px;top:0px;}



#main form #programEditField11-label{
    position:relative;
    left:280px;
    top:-55px;
}

#main form #programEditField11-element
{
    position:relative;
    left:130px;
    top:-30px;
}

.blog_tags{background:url(../images/blog_shadow.png) no-repeat 50% 100%;}
.blog_tags .one_short_news{width:33%;float:left;height:220px;box-sizing:border-box;padding:10px;}
.blog_tags .one_short_news .news_img,
.item_blog .news_img{width:100%;height:137px;overflow:hidden;margin:0 0 10px;}
.item_blog .news_img a img,
.one_short_news .news_img a img{
    opacity: .75;
}
.item_blog .news_img a:hover img,
.one_short_news .news_img a:hover img{
    opacity: 1;
}
.blog_tags .one_short_news .news_img{}
/* .blog_tags .one_short_news{height:auto;} */
.blog_tags .one_short_news .news_img img{width:100%;height:137px;object-fit: cover;}
.one_short_news a{display:block;/* height:35px;overflow:hidden; */}
.one_short_news .short_news_in_list a{display:inline;}
#main ul.blogs_ttl{display:table;width:100%;}
#main ul.blogs_ttl li{display:table-cell;padding-left:0;vertical-align:middle;}
#main ul.blogs_ttl li.ttl{font:16px PFAgoraSlabProBold;text-transform:uppercase;line-height:1.2;text-align:left;}
a.blogs_more,.back-to-students-page a,.more-link a, #show_more_news{display:block;padding:7px 0;border-radius:1px;background:#ececec;color:#000;font:16px PFAgoraSlabProRegular;text-decoration:none;width:100%;text-align:center;margin:0 auto 30px;transition: all .4s ease;
    text-transform: uppercase;}
a.blogs_more:hover,.back-to-students-page a:hover,.more-link a:hover, #show_more_news:hover{background:#ff9c1c;
    color: #ffffff;}
#main .programlist{padding:30px 0 10px;margin:0 0 30px;}
.program_ttl{font:24px PFAgoraSlabProRegular;margin:0 0 20px;}
#aside #paneladvanced ul{padding:10px 0;}
.head_butt{border:1px solid #fcf6ef;border-radius:5px;background-color:#ebc3b9;background-image:-moz-linear-gradient(bottom, #fef0db 0%, #fffdfb 59.62%, #fffbf5 93.43%, #fffbf5 100%);background-image:-o-linear-gradient(bottom, #fef0db 0%, #fffdfb 59.62%, #fffbf5 93.43%, #fffbf5 100%);background-image:-webkit-linear-gradient(bottom, #fef0db 0%, #fffdfb 59.62%, #fffbf5 93.43%, #fffbf5 100%);background-image:linear-gradient(bottom, #fef0db 0%, #fffdfb 59.62%, #fffbf5 93.43%, #fffbf5 100%);}
.head_butt:hover{background-image:-moz-linear-gradient(bottom, #fffbf5 0%, #fffbf5 6.57%, #fffdfb 40.38%, #fef0db 100%);background-image:-o-linear-gradient(bottom, #fffbf5 0%, #fffbf5 6.57%, #fffdfb 40.38%, #fef0db 100%);background-image:-webkit-linear-gradient(bottom, #fffbf5 0%, #fffbf5 6.57%, #fffdfb 40.38%, #fef0db 100%);background-image:linear-gradient(bottom, #fffbf5 0%, #fffbf5 6.57%, #fffdfb 40.38%, #fef0db 100%);}
.secondary-menu>li{margin:0 0 0 10px;}
.secondary-menu>li .head_butt a, ul.work-other-top>li .head_butt a{width:220px;height:40px;box-sizing:border-box;display:block;font:15px 'PT Sans';border:none;text-decoration:none;text-transform:none;color:#000;}
.secondary-menu>li .head_butt a:hover{text-decoration:none;}
.secondary-menu>li a.dialog, ul.work-other-top>li a.dialog{background:url(../images/dialog.png) no-repeat 5px 50%;padding:10px 0 0 35px;}
.secondary-menu>li a.distan, ul.work-other-top>li a.distan{background:url(../images/distan.png) no-repeat 25px 50%;padding:10px 0 0 0;width:235px;
    text-align: center;}

.work-other-top a.distan,
.work-other-top a.dialog{
    background:url(../images/distan.png) no-repeat 25px 50% !important;
    padding:10px 0 0 0;
    width:100% !important;
    display: block !important;
    text-align: center; !important}

.secondary-menu>li a.history-success, ul.work-other-top>li a.history-success{ background:url(../images/history-success.png) no-repeat 10px 50%; padding:10px 0 0 40px;width:155px;}
.align-left .link a{background:url(../images/mail.png) no-repeat 50% 50%;display:block;width:21px;height:14px;}
.align-left .link{float:right;margin:17px 20px 0 0;}
.header-phone{float:right;display:block;}
.align-left{margin:10px 0 0;}
.img_history_success{width:275px;height:154px;overflow:hidden;}
.img_history_success img{width:100%;height:auto;}
.history_success_author{margin:10px 0 0;width:100%;
    color: #be3410;
    text-align: center;
    text-transform: uppercase;}
.history_success_city{margin:0 0 15px;}
.history_success .slick-next{background:rgba(255,255,255,0.7) url(../images/student/next03.png) 12px center no-repeat;width:27px;height:50px;top:55px;right:0px;border-radius:5px 0 0 5px;}
.history_success .slick-prev{background:rgba(255,255,255,0.7) url(../images/student/prev03.png) 6px center no-repeat;width:27px;height:50px;top:55px;left:0px;border-radius:0 5px 5px 0;}
.history_success .slick-next:hover, .history_success .slick-prev:hover{background-color:rgba(255,255,255,1);}
.dop_fix{opacity:0.9;position:fixed;width:61.5%;top:60px;z-index:888;}
#aside #paneladvanced.dop_fix, #aside #blog.dop_fix{position:fixed;}
.feed_scroll{margin-top:80px;}
.dop_fix h3{margin:0;cursor:pointer;}
.dop_fix ul{transition:all 1s ease-in-out;visibility:hidden;opacity:0;display:none;background:rgba(255, 255, 255, 0.1);}
.dop_fixis ul{transition:all 1s ease-in-out;visibility:visible;opacity:1;background:rgba(255, 255, 255, 1);}
.dop_fix a.dialog{display:none;}
.dop_fixis a.dialog{display:block;}

.program-filter { margin: 0 0 60px; }
.program-filter-form { min-height: 480px; background-color: #e1dddd; border-radius: 0 0 5px 5px; padding: 43px; box-sizing: border-box; }
.program-filter-criterion { width: 62%; float: left; }
.program-filter-country { width: 34%; float: right; }
.program-filter-form_country { background: #e1dddd url(../images/world-map.png) 50% 50% no-repeat; }

.program-filter-ttl {
    font-size: 24px;
    color: #fff;
    font-family:'PFAgoraSlabProMedium';
    border-radius: 5px 5px 0 0;
    background-image: -moz-linear-gradient(bottom, #ff9000 0%, #ffa127 100%);
    background-image: -o-linear-gradient(bottom, #ff9000 0%, #ffa127 100%);
    background-image: -webkit-linear-gradient(bottom, #ff9000 0%, #ffa127 100%);
    background-image: linear-gradient(bottom, #ff9000 0%, #ffa127 100%);
    padding: 15px 43px; text-transform: uppercase;
    line-height: 43px;
}

.program-filter-button { font-family:'regular'; font-size: 17px; color: #fff; text-align: center; width: 100%; border-radius: 5px; box-shadow: 0 2px 1px rgba(182,166,161,.75); background-image: -moz-linear-gradient(bottom, #a92b21 0%, #d9452f 100%); background-image: -o-linear-gradient(bottom, #a92b21 0%, #d9452f 100%); background-image: -webkit-linear-gradient(bottom, #a92b21 0%, #d9452f 100%); background-image: linear-gradient(bottom, #a92b21 0%, #d9452f 100%); padding: 11px 0; transition: all .3s ease; display: block; text-decoration: none; margin-top: 25px; }
.program-filter-button:hover { box-shadow: none; background-image: -moz-linear-gradient(bottom, #d9452f 0%, #a92b21 100%); background-image: -o-linear-gradient(bottom, #d9452f 0%, #a92b21 100%); background-image: -webkit-linear-gradient(bottom, #d9452f 0%, #a92b21 100%); background-image: linear-gradient(bottom, #d9452f 0%, #a92b21 100%); padding: 11px 0; }
.program-filter-criterion-left { width: 40%; float: left; }
.program-filter-criterion-right { width: 50%; float: right; }
.program-filter-item { font: 13px Verdana, sans-serif; box-sizing: border-box; height: 100px; }
.program-filter-selected { padding: 12px 15px; background: #fff  url(../images/select-arrow.png) 95% 50% no-repeat; border: 1px solid #ddd7d7; border-radius: 6px; box-shadow: 1px 2px 3px rgba(202,198,198,.7); width: 100%; box-sizing: border-box; }
.program-filter-select, .program-filter-select-checkbox { color: #7b7b7b; position: relative; width: 100%; box-sizing: border-box;  cursor: pointer; }
.program-filter-options { position: absolute; top: 38px; z-index: 50; width: 100%; border: 1px solid #ddd7d7; border-radius: 0 0 6px 6px; background-color: #f9f9f9; box-shadow: inset 0px 2px 3px rgba(202,198,198,.5), 1px 2px 3px rgba(202,198,198,.7); padding: 12px 0; box-sizing: border-box; display: none; max-height: 250px; overflow-y: scroll; }
.program-filter-option { padding: 6px 15px; cursor: pointer; }
.program-filter-option:hover { background: #e9e5e5; }
.program-filter-label { margin: 0 0 10px; }
.slider-range { position: relative; padding: 0 7px; margin: 20px 0; }
.slider-range .ui-slider	{ background: #efeded; box-shadow: inset 0 1px 2px rgba(180,179,179,.75); height: 5px; border: none; border-radius: 0px; }
.slider-range .ui-slider-range { background: #555; }
.slider-range a.ui-slider-handle { width: 18px; height: 18px; border-radius: 9px; background-color: #4a4a4a; box-shadow: 3px 5px 17px rgba(145,138,138,.75), inset 1px 2px 2px rgba(255,255,255,.4); background-image: -moz-linear-gradient(bottom, #494949 0%, #797979 100%); background-image: -o-linear-gradient(bottom, #494949 0%, #797979 100%); background-image: -webkit-linear-gradient(bottom, #494949 0%, #797979 100%); background-image: linear-gradient(bottom, #494949 0%, #797979 100%); border: none; cursor: pointer; outline: none; top: -.4em; position: relative; display: inline-block; margin-left: -.8em; }
.slider-range a.ui-slider-handle .before{ background: #e1dddd; width: 42px; margin-left: -21px; text-align: center; display: inline-block; position: absolute; top: 30px; left: 50%; text-decoration: none; color: #7b7b7b; font-size: 13px; }
.slider-range a.ui-slider-handle .display-range { width: 100px; margin-left: -50px; }
.slider-range a.ui-state-focus { z-index: 10; }
.slider-currency { position: absolute; right: -35px; top: -7px; width: 29px; }
.range-max{ position: absolute; bottom: 18px; right: 0; color: #7b7b7b; font-size: 13px; }
.program-filter-checkbox { display: inline-flex; align-items: center; display: -webkit-inline-flex; -webkit-align-items: center; color: #7b7b7b; padding-right: 30px; cursor: pointer; }
.program-filter-checkbox:before { content: ''; display: inline-block; width: 22px; height: 22px; border: 1px solid #ddd7d7; border-radius: 6px; background: #f5f5f5; box-shadow: inset 0 1px 3px rgba(194,194,194,.75); margin: 0 7px 0 0; }
.program-filter-checkbox.selected:before { background: #f5f5f5 url(../images/input-check.png) 50% 50% no-repeat; }
.found-program-item { height: 446px; margin: 0 0 33px; }
.found-program-content { display: block; text-decoration: none; height: 100%; background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); padding: 25px 25px 25px 50px; position: relative; }
.found-program-ttl { color: #fff; text-transform: uppercase; font: 20px Verdana, sans-serif; }
.found-program-benefits { position: absolute; top: 90px; right: 30px; background: rgba(255,255,255,.88); border: 3px solid #fff; width: 420px; padding: 20px 30px 20px; box-sizing: border-box; }
.benefits-ttl { font: 25px 'PFAgoraSlabProRegular'; color: #202020; margin: 0 0 20px; }
.benefits-list li { display: block; background: url(../images/benefit.png) 0 0 no-repeat; padding: 0 0 0 40px; margin: 0 0 20px; min-height: 23px; color: #616161; font: 13px Verdana, sans-serif; }
.program-filter-option-checkbox { padding: 6px 15px; cursor: pointer; display: inline-flex; align-items: center; display: -webkit-inline-flex; -webkit-align-items: center; width: 100%; box-sizing: border-box; }
.program-filter-option-checkbox:before { content: ''; display: inline-block; width: 17px; height: 17px; border: 1px solid #dcd9d9; border-radius: 3px; background: #fff; margin: 0 10px 0 0; min-width: 17px; }
.program-filter-option-checkbox.selected:before { background: #fff url(../images/input-check.png) 50% 50% no-repeat; }
.program-filter-select-checkbox .program-filter-selected { min-height: 42px; }
.hidden { display: none; }
.visible { display: inline-block; }
.filter-show-button { color: #1f6aac; border-bottom: 1px dashed #1f6aac; margin: 0 0 30px; font-size: 21px; cursor: pointer; position: relative; }
.filter-show-button:after { content:'>'; display: inline-block; transform: rotate(90deg); border-bottom: none; position: absolute; right: -20px; top: 3px; }
.filter-show-button:hover { border-bottom: 1px dashed transparent; }
.found-programs-ttl { font-size: 31px; margin: 0 0 20px; }
.filter-unit-ttl { font: 15px Verdana, sans-serif; color: #616161; margin: 0 0 20px; }
.filter-show-button-hidetext, .hide-text  .filter-show-button-showtext{ display: none; }
.hide-text .filter-show-button-hidetext { display: inline; }
.program-filter-form_half { min-height: 150px; padding: 20px 43px 30px; }
.filter-countries-button, .filter-aims-button { margin-top: 0; }
.program-filter-country-block { margin: 0 0 20px; }

.filter-content { width: 100%; margin: 0 auto;	}
#filter-program-edit {	margin: 30px;	}
#filter-program-edit table {	width: 100%; margin: 0 0 20px; }
#filter-program-edit td {	padding: 5px;	border: 1px solid #cecece; width: 25%; background: #f9f9f9;	}
#filter-program-edit td.filter-field-name {	text-align: right; font-weight: bold; }
#filter-program-edit .filter-program-ttl {	background: #e8e8e8; font-size: 13px;	text-align: center; position: relative; }
#filter-program-edit input[type=text] { width: 100%; padding: 5px; box-sizing: border-box; }
#filter-program-edit label {	width: 100%; padding: 5px; box-sizing: border-box; display: block; }
#filter-program-edit .range input { width: 30%; padding: 5px; box-sizing: border-box; display: inline-block;	}
#filter-program-edit .filter-program-ttl input {	width: auto; display: inline-block;	font-size: 18px; font-weight: bold;	}
#filter-program-edit input[type=submit]{ width: 150px; display: block; background: #ea8c3b; border: none;	margin: 0 auto;	color: #fff; border-radius: 10px;		font-size: 16px; padding: 10px 0; opacity: 1; cursor: pointer; }
#filter-program-edit input[type=submit]:hover { opacity: .8; }
#filter-program-edit select { width: 100%; }
#payment-button { display: block; width: 110px; text-align: center; margin: 20px 0; padding: 8px 12px; outline: 0; font: 700 14px/14px Helvetica Neue,Helvetica,Arial,sans-serif; text-decoration: none; color: #fff; border: 1px solid #2384c1; border-radius: 5px; background-image: linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4); box-shadow: 0 1px 0 rgba(0,0,0,.2);  cursor: pointer;}
/* .program-table tbody { display: none; }
.program-table.new-program tbody { display: block; } 
.program-table thead { cursor: pointer; }*/
.delete-program { position: absolute; top: 15px; right: 15px; }
#add-new-program { cursor: pointer; background: #e8e8e8; font-size: 18px; padding: 10px; margin: 0 0 15px; text-align: center; }
#add-new-program:hover { background: #f9f9f9; }

.work-text ul, .programcontent ul { margin-bottom: 20px; }

.work-text li,
.programcontent li {
    /*padding-left: 30px;*/
    list-style: disc inside;
    margin-bottom: 10px;
}

#manufactura ul li { margin-bottom: 5px; }
#manufactura ul li a { color:#000;text-align:left;font:14px 'PT Sans';margin-bottom:10px;
    text-decoration: none; }
#manufactura ul li a:hover{
    text-decoration: underline;
}
.policy{
    font-size: 12px;
    color: #000000;
    text-align: center;
}
.policy a{
    color: #000000;
    text-decoration: underline;
}
.policy a:hover{
    text-decoration: none;
}
.cat-links .post-categories a,
.author-meta{
    font-size: 14px;
}
.leedformprogram-button{
    /*border-bottom:1px solid #d3d3d3;*/
    /*border-top:1px solid #d3d3d3;*/
    width: 100%;
    text-align: center;
    padding: 30px 0 10px;
    margin-bottom: 15px;
}
.leedformprogram-button a{
    font-family: 'PT Sans', sans-serif;
    color: #005ba1;
    text-decoration-line: none;
    border: 0;
    display: inline-block;
    vertical-align: top;
    width: 284px;
    font-size: 14px;
}




@media (min-width:768px) and (max-width:991px) {
    /*menu footer*/
    #wrapper #footer p a.primary,
    #wrapper #footer p a.secondary{
        border-bottom: 0;
        color: #FFECC3;
        font: 11px 'PT Sans';
        text-decoration: none;
        padding: 0;
        margin: 0 7px;
        background: none;
    }
    #wrapper #footer p a.primary:first-child{
        margin-left: 0;
    }
    #wrapper #footer p .vc{
        display: none;
    }
}

@media (min-width:480px) and (max-width:767px) {
    /*menu footer*/
    #wrapper #footer p a.secondary,
    #wrapper #footer p a.blz{
        padding-right: 0;
        background: none;
    }
    #wrapper #footer p a.primary,
    #wrapper #footer p a.secondary{
        border-bottom: 0;
        color: #FFECC3;
        font: 11px 'PT Sans';
        text-decoration: none;
        padding: 0;
        margin: 0 7px;
        background: none;
        display: inline-block;
        width: 24%;
    }
    #wrapper #footer p a.primary:first-child{
        margin-left: 0;
    }
    #wrapper #footer p .vc{
        display: none;
    }
    #direction ul.direction-block{
        padding: 25px 25px 25px 50px;
    }
    #direction ul.direction-block li{
        width: 45%;
    }
}

@media (min-width:320px) and (max-width:479px) {
    /*menu footer*/
    #wrapper #footer p a.secondary,
    #wrapper #footer p a.blz{
        padding-right: 0;
        background: none;
    }
    #wrapper #footer p a.primary,
    #wrapper #footer p a.secondary{
        border-bottom: 0;
        color: #FFECC3;
        font: 11px 'PT Sans';
        text-decoration: none;
        padding: 0;
        margin: 0;
        background: none;
        display: inline-block;
        width: 45%;
    }
    #wrapper #footer p a.primary:first-child{
        margin-left: 0;
    }
    #wrapper #footer p .vc{
        display: none;
    }
    #direction ul.direction-block{
        padding: 25px;
    }
    #direction ul.direction-block li{
        width: 45%;
    }
}

#aside #paneladvanced ul a {
    color: #121212 !important;
}

#aside #paneladvanced ul .active_li_static {
    margin-bottom: 8px;
    color: #be3410 !important;
    background: transparent !important;
}

#aside #paneladvanced ul .active_li_static a{
    color: #be3410 !important;
}

#aside #paneladvanced ul a:hover {
    color: #be3410 !important;
}
.video-containers iframe{
    width: 80%;
}
.mban{
    width: 100%;
    position: relative;
    margin: 0 0 40px;
}
.mban-text{
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
    text-align: center;
}
.mban-top{
    color: #ffffff;
    font-size: 27px;
    text-shadow: 0.1em 0.1em 0.2em black;
    margin-bottom: 22px;
}
.mban-down{
    text-transform: uppercase;
    font-size: 32px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: 0.1em 0.1em 0.2em black;
    margin-bottom: 30px;
}
.mban-link{
    display: block;
    background: #ffffff;
    border: 1px solid #ffffff;
    width: 165px;
    height: 44px;
    line-height: 44px;
    margin: 0 auto;
    color: #474747;
    font-size: 15px;
    text-decoration: none;
    transition: all .4s ease;
}
.mban-link:hover{
    background: #be3410;
    border: 1px solid #ffffff;
    color: #fff;
}
#direction{
    width: 100%;
    margin-bottom: 50px;
}
.direction-title{
    color: #0c0c0c;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
ul.direction-block{
    width: 100%;
    padding: 25px;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
}
ul.direction-block li{
    display: inline-block;
    vertical-align: top;
    width: 16%;
    margin: 0 0 10px;
    padding: 0 !important;
}
ul.direction-block li:last-child{
    width: 50%;
}
ul.direction-block li a span.direction-block-link{
    color: #a13238;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 700;
}
ul.direction-block li a:hover span.direction-block-link{
    text-decoration: none;
}
.our-pre{
    font-size: 32px;
    text-align: center;
    color: #be3411;
    margin: 60px 0 30px;
}
.our-pre-inner{
    padding: 50px 0;
    background: #f8f6f7;
    margin-bottom: 60px;
}
ul.our-pre-block{
    width: 100%;
    list-style-type: none;
    text-align: center;
}
ul.our-pre-block li{
    display: inline-block;
    vertical-align: top;
    margin: 0 50px;
    padding: 0 !important;
}
ul.our-pre-block li:first-child{
    margin-left: 0;
}
ul.our-pre-block li:last-child{
    margin-right: 0;
}
ul.our-pre-block li span{
    display: block;
    margin-top: 10px;
}
.work-text{
    width: 100%;
    margin-bottom: 60px;
}
.work-text p,
.programcontent p{
    line-height: 22px;
    margin-bottom: 22px;
}
.work-text h2{
    font-size: 22px;
    margin-bottom: 22px;
    padding: 0;
    line-height: 26px;
}
.work-text h3 strong{
    font-weight: 700;
}
.tabset .dr10{
    display: none;
}

#blog.new_page .item_blog {
    display: none;
}

#blog.new_page .item_blog:nth-child(1),
#blog.new_page .item_blog:nth-child(2),
#blog.new_page .item_blog:nth-child(3){
    display: block;
}
.new-prog{
    background: #eaeaea;
    padding-bottom: 50px !important;
}
ul.new-prog-block{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
ul.new-prog-block li{
    display: inline-block;
    vertical-align: top;
    width: 17%;
    margin: 0 10px;
    /*padding: 40px 0;*/
}
/*ul.new-prog-block li:first-child{*/
/*width: 42%;*/
/*background: transparent url("/../images/new-prog/vopr.png") no-repeat center;*/
/*}*/
.new-prog-first{
    color: #0c0c0c;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 28px;
    /*padding-bottom: 40px;*/
}
.new-prog-block-inner{
    height: 150px;
    align-items: center;
    justify-content: center;
    padding: 30px 0 0;
    box-sizing: border-box;
}
.new-prog-title{
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    overflow: hidden;
}
.new-prog-block-inner img{
    margin-bottom: 10px;
}
.new-prog-text{
    color: #bbbbbb;
    font-style: italic;
    font-size: 18px;
    /*display: none;*/
}

/*#fieldset-programEditUserPanel .programEditUserField1-element{*/
/*position: relative;*/
/*}*/
/*#fieldset-programEditUserPanel input#programEditUserField1:after{*/
/*content:'';*/
/*position: absolute;*/
/*right: 0;*/
/*top: 0;*/
/*width: 66px;*/
/*height: 66px;*/
/*background: url("/../images/new-prog/n1.png") no-repeat;*/
/*}*/



#programEditUserPanel-element {
    width: 100% !important;
}



#fieldset-programEditUserPanel{
    position: relative;
    background: #f8f6f7;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 3px 30px #dedede;
}

#programEditUserPanel-element input[type="text"] {
    width: 97% !important;
    box-sizing: border-box;
}

#fieldset-programEditUserPanel div {
    width: 33.33333333% !important;
    min-height: 68px;
    margin-right: 0px !important;
    /*border: solid 1px #f00;*/
    float: left;
    position: relative;
    text-align: left;
    padding-left: 58px;
    clear: none !important;
    box-sizing: border-box;
    margin-bottom: 0px !important;
}



#fieldset-programEditUserPanel label {
    text-align: left;
    font-size: 13px !important;
}

#fieldset-programEditUserPanel div:after {
    display: block;
    content: "";
    width: 48px;
    height: 48px;
    /*background-color: #ccc;*/
    background-size: cover;
    position: absolute;
    left: 5px;
    top: 5px;
}

#programEditUserField1-element:after,
#programEditUserField2-element:after,
#programEditUserField3-element:after,
#programEditUserField4-element:after,
#programEditUserField5-element:after,
#programEditUserField6-element:after,
#programEditUserField7-element:after,
#programEditUserField8-element:after,
#programEditUserField9-element:after,
#programEditUserField10-element:after{

    position: absolute;
    left: 47%;
    width: 30px;
    height: 30px;
}


#programEditUserField1:after{
    background: url('http://alt-center.ru/images/new-prog/nmin1.png');
}
#programEditUserField2:after{
    background: url('http://alt-center.ru/images/new-prog/nmin2.png');
}
#programEditUserField3:after{
    background: url('http://alt-center.ru/images/new-prog/nmin3.png');
}
#programEditUserField4:after{
    background: url('http://alt-center.ru/images/new-prog/nmin4.png');
}
#programEditUserField5:after{
    background: url('http://alt-center.ru/images/new-prog/nmin5.png');
}
#programEditUserField6:after{
    background: url('http://alt-center.ru/images/new-prog/nmin6.png');
}
#programEditUserField7:after{
    background: url('http://alt-center.ru/images/new-prog/nmin7.png');
}
#programEditUserField8:after{
    background: url('http://alt-center.ru/images/new-prog/nmin8.png');
}
#programEditUserField9:after{
    background: url('http://alt-center.ru/images/new-prog/nmin9.png');
}
#programEditUserField10:after{
    background: url('http://alt-center.ru/images/new-prog/nmin10.png');
}
.tit-pr{
    font: 24px PFAgoraSlabProMedium;
    margin: 0 0 30px;
    text-align: center;
    color: #be3411;
}

.main-why {
    margin-bottom: 80px;
}

#main-tabs {
    border: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    margin-bottom: 80px;
}

#main-tabs .ui-widget-header {
    background: none;
    border: 0px;
    padding: 0px;
    border-bottom: solid 1px #cdcccc;
    position: relative;
    display: block;
    float: left;
    width: 100%;
}

#main-tabs .ui-widget-header:after {
    display: block;
    content: "";
    margin-top: 1px;
    background: #eee;
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    height: 7px;
}

#main-tabs .ui-tabs-panel {
    padding: 0px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}


#main-tabs .ui-tabs-panel > h3 {
    font-family: PFAgoraSlabProRegular, sans-serif;
    font-size: 22px;
    width: 100% !important;
    padding: 26px 20px;
    color: #000 !important;
    border: none !important;
    border-radius: 0px;
    box-sizing: border-box;
}

#main-tabs .ui-tabs-panel > div {
    border: none;
    height: auto !important;
}


#main-tabs .ui-tabs-panel > :nth-child(4n-1),
#main-tabs .ui-tabs-panel > :nth-child(4n){
    background: #f8f6f7 !important;
}


#main-tabs .ui-state-default,
#main-tabs .ui-widget-content .ui-state-default,
#main-tabs .ui-widget-header .ui-state-default {
    background: transparent;
    border: none;
    border-radius: 0;
    color: #8b8b8b;
    z-index: 1;
    width: 33.3333333%;
    margin: 0px;
    box-sizing: border-box;
}

#main-tabs .ui-widget-header .ui-state-default a {
    color: #8b8b8b;
    font-family: PFAgoraSlabProRegular, sans-serif;
    font-size: 28px;
    margin-bottom: -7px;
    width: 100%;
    box-sizing: border-box;
}

#main-tabs .ui-widget-header .ui-state-active a {
    color: #000;
    border-bottom: solid 7px #e6712e;
}


#main-tabs .ui-accordion-header .ui-icon {
    display: block;
    width: 26px;
    height: 26px;
    right: 15px;
    top: 35px;
    background-image: url(img/accordion-arrows.png) !important;
    background-position: 0 -26px;
    left: auto;
    transition: linear 0.1s;
}

#main-tabs .ui-accordion-header.ui-state-active .ui-icon {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}

#main-tabs .ui-accordion-content {
    padding: 0px 20px;
}

#main-tabs .ui-accordion-content p ,
#main-tabs .ui-accordion-content ul ,
#main-tabs .ui-accordion-content ol {
    font-family: PFAgoraSlabProRegular, sans-serif;
    font-size: 16px;
    color: #616161;
}

span.order {
    color: #425ea4;
    font-size: 18px;
    font-family: PFAgoraSlabProRegular, sans-serif;
    text-decoration: underline;
    display: block;
    text-align: center;
    padding: 19px 0px;
    margin: 55px 0px;
    background: #ececec;
}

#story-video {
    text-align: center;
    /*margin: 40px 0px;
    background: url(img/video-back.png);*/
    margin-bottom: 40px;
    background-size: cover;
}

#story-video iframe {
    margin-bottom: -4px;
}

#main-menu-bottom .menu-student {
    text-align: center;
}

#main-menu-bottom .menu-student li {
    list-style: none;
    width: 310px;
    display: inline-block;
    margin: 20px 35px;
}

#main-menu-bottom .menu-student li a {
    box-sizing: border-box;
    line-height: 47px;
}

h3.benefits {
    color: #BE3512;
    font-size: 32px;
    text-align: center;
    margin-bottom: 30px;
    padding: 0px;
    display: block;
}

h3.head-to-form {
    text-align: center;
    margin: 90px 0px;
    font-size: 32px;
    line-height: 48px;
    padding: 0px;
}

h3.head-to-form .phone-icon {
    display: inline-block;
    background: url(img/phone-icon.png);
    width: 29px;
    height: 29px;
    margin: 0px 25px;
}

h3.head-to-form .phone-number {
    font-size: 48px;
    display: inline-block;
}

.main-form {
    display: block;
    max-width: 820px;
    margin: 0 auto;
}


.ui-accordion-content-active,
.ui-accordion-content{
    transition: all 2s ease-in-out;
}

#main ul.contacts-block{
    width: 100%;
    text-align: center;
    margin: 50px 0 30px;
}
#main ul.contacts-block li{
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin: 0 2px 30px;
    padding: 0;
}
#main ul.contacts-block li:first-child{
    margin-left: 0;
}
#main ul.contacts-block li:last-child{
    margin-right: 0;
}
.contacts-block-img{
    margin: 0 0 20px;
}
.contacts-block-address{
    color: #393939;
    font-size: 16px;
    margin: 0 0 50px;
    font-family: "PT Sans", Verdana, Helvetica, sans-serif;
    font-weight: 600;
}
.contacts-block-address span{
    color: #9f9f9f;
}
.contacts-block-if{
    width: 100%;
    background: #f0efeb;
    padding: 20px 0;
    margin: 0 0 30px;
    font-family: "PT Sans", Verdana, Helvetica, sans-serif;
    font-weight: 600;
    color: #393939;
    font-size: 16px;
    position: relative;
}
.contacts-block-if:before{
    border-top: 12px solid #f0efeb;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    bottom: -12px;
    width: 0;
}
.contacts-block-phone{
    color: #393939;
    font-size: 24px;
    font-family: "PT Sans", Verdana, Helvetica, sans-serif;
    font-weight: 600;
    margin: 0 0 20px;
}
.contacts-block-phone img{
    padding-right: 5px;
}
.contacts-block-phone span{
    font-size: 16px;
}
.contacts-block-prof{
    color: #9f9f9f;
    font-size: 16px;
}
#main .agency-block{
    width: 100%;
    background: #f8f6f7;
    padding: 50px 0;
    margin: 0 0 80px;
}
#main .agency-block ul.agency-slider{
    width: 94%;
    margin: 0 auto 0 !important;
    position: relative;
}
#main .agency-block ul.agency-slider li{
    margin: 0 10px 0;
    padding: 0;
}
#main .agency-block ul.agency-slider li img{
    height: 250px;
    box-shadow: 0 0 16px #f0edef;
}
.agency-prev,
.agency-next{
    position: absolute;
    width: 10px;
    height: 19px;
    top: 50%;
    margin-top: -10px;
    cursor: pointer;
}
.agency-prev{
    background: url("/upload/sert/agency-prev.png") no-repeat center;
    left: -2%;
}
.agency-next{
    background: url("/upload/sert/agency-next.png") no-repeat center;
    right: -2%;
}
#main .agency-acred,
#main .agency-acred-inner1,
#main .agency-acred-inner2,
#main .agency-acred-inner3,
#main .agency-acred-inner4,
#main .agency-acred-inner5{
    width: 100%;
    margin: 0 0 20px;
    list-style-type: none;
    text-align: center;
}
#main .agency-acred li,
#main .agency-acred-inner1 li,
#main .agency-acred-inner2 li,
#main .agency-acred-inner3 li,
#main .agency-acred-inner4 li,
#main .agency-acred-inner5 li{
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 30px;
    padding: 0;
    width: 31%;
}
#main .agency-acred li:first-child,
#main .agency-acred-inner1 li:first-child,
#main .agency-acred-inner2 li:first-child,
#main .agency-acred-inner3 li:first-child,
#main .agency-acred-inner4 li:first-child,
#main .agency-acred-inner5 li:first-child{
    margin-left: 0;
}
#main .agency-acred li:last-child,
#main .agency-acred-inner1 li:last-child,
#main .agency-acred-inner2 li:last-child,
#main .agency-acred-inner3 li:last-child,
#main .agency-acred-inner4 li:last-child,
#main .agency-acred-inner5 li:last-child{
    margin-right: 0;
}
#main .agency-acred li img,
#main .agency-acred-inner1 li img,
#main .agency-acred-inner2 li img,
#main .agency-acred-inner3 li img,
#main .agency-acred-inner4 li img,
#main .agency-acred-inner5 li img{
    width: 100%;
    box-shadow: 0 0 15px #ccc;
}
#main .spoiler-content-visible{
    height: auto !important;
}
.spoiler{
    width: 100%;
    margin: 0 0 50px;
}
.spoiler .spoiler-button{
    display: block;
    width: 250px;
    margin: 0 auto;
    color: #1f6aac;
    font-size: 16px;
    text-transform: uppercase;
    background: #ccd5db;
    padding: 10px 0;
    text-align: center;
    font-family:'PFAgoraSlabProRegular', sans-serif;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    transition: all .5s ease-in-out;
}
.spoiler .spoiler-button:hover{
    color: #ffffff;
}
.spoiler .spoiler-button span{
    color: #1f6aac;
    font-size: 20px;
    font-weight: 700;
}
#main .agency-acred-inner1,
#main .agency-acred-inner2,
#main .agency-acred-inner3,
#main .agency-acred-inner4{
    margin: 0;
}
#main .agency-acred-inner1 li,
#main .agency-acred-inner2 li,
#main .agency-acred-inner3 li{
    width: 22%;
}
#main .agency-acred-inner1 li img,
#main .agency-acred-inner2 li img,
#main .agency-acred-inner3 li img{
    height: 263px;
}
#main ul.perech{
    width: 100%;
    padding: 40px 20px 10px;
    background: #f8f6f7;
    box-sizing: border-box;
    list-style-type: none;
    text-align: center;
    margin: 60px 0;
}
#main ul.perech li{
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 30px;
    padding: 0;
    width: 30%;
}
#main ul.perech li .perech-inner{
    display: inline-block;
    vertical-align: top;
    width: 135px;
    text-align: left;
}
#main ul.perech li .per1{
    width: 90px !important;
}
.perech-inner-text{
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    width: 100%;
    height: 90px;
    font-family:'PFAgoraSlabProRegular', sans-serif;
    font-size: 16px;
}

.logo-luanguage-wr {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    flex-flow: row wrap;
    align-content: flex-end;
}

.logo-luanguage-wr > .logo-lunguage {
    width: calc((100% / 5) - 20px);
    padding: 10px;
    height: 130px;
    display: flex;
    align-items: center;
}

.logo-luanguage-wr > .logo-lunguage img {
    max-height: 140px;
    width: auto !important;
    margin: 0 auto;
    display: block;
}

.logo-luanguage-wr > .logo-lunguage > img {display: block;}

.title-logo-language {
    display: block;
    text-align: center;
    font: 28px PFAgoraSlabProRegular;
    color: #B22222;
    margin-top: 40px;
    margin-bottom: 20px;
}
.vikz-table{
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    text-align: center;
}
.vikz-table .vikz-table-iframe{
    width: 48%;
    display: inline-block;
    vertical-align: top;
    /*padding: 15px;*/
    box-sizing: border-box;
    position: relative;
    padding-bottom: 27%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.vikz-table .vikz-table-iframe:first-child{
    margin-right: 15px;
}
.vikz-table .vikz-table-iframe:last-child{
    margin-left: 15px;
}
.vikz-table .vikz-table-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.found-program-item[style="background: url(http://alt-center.ru/filter/images/языковые курсы.png) 50% 50% no-repeat;"] {
    background: url(http://alt-center.ru/filter/images/языковые%20курсы.png) 50% 50% no-repeat !important;
}

dd#programEditTesterPanel-element, dd#programEditImagePanel-element {
    width: 100% !important;
}

dd#programEditTesterPanel-element > fieldset#fieldset-programEditTesterPanel > dl, dd#programEditImagePanel-element > fieldset#fieldset-programEditImagePanel > dl {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
}

dd#programEditTesterPanel-element > fieldset#fieldset-programEditTesterPanel > dl > div, dd#programEditImagePanel-element > fieldset#fieldset-programEditImagePanel > dl > div {
    width: -webkit-calc((100% / 3) - 30px);
    width: calc((100% / 3) - 30px);
}

dd#programEditTesterPanel-element > fieldset#fieldset-programEditTesterPanel > dl > div > input, dd#programEditImagePanel-element > fieldset#fieldset-programEditImagePanel > dl > div > input {
    width: 100%;
}

/*dd#programEditTesterPanel-element {
    display: none !important;
}

dt#programEditTesterAdditional-label {
    display: none !important;
}

dd#programEditTesterAdditional-element {
    display: none !important;
}*/

.all-countrz {
    border: 1px solid #d7d7d7;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
}

.all-countrz > a.one-coutry-block {
    width: -webkit-calc(100% / 4);
    width: calc(100% / 4);
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
}


a.one-coutry-block {
    text-decoration: none;
}

a.one-coutry-block > .text-roff {
    color: #000000;
    margin-left: 10px;
    font-family: PFAgoraSlabProMedium;
}

.all-countrz {
    padding: 25px;
    padding-right: 0;
}

.all-countrz > a.one-coutry-block:hover {
    opacity: 0.8;
}

.other-projects {
    margin-top: 20px;
    margin-bottom: 20px;
}

.all-countrz2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /* border: 1px solid #d7d7d7; */
    /* padding: 15px; */
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;

            -webkit-box-pack: justify;

            -webkit-justify-content: space-between;

                -ms-flex-pack: justify;

                    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
}

.all-countrz2 > a {
    width: -webkit-calc((100% / 3) - 20px);
    width: calc((100% / 3) - 20px);
    display: block;
}

.all-countrz2 > a > .img-wrapper {
    height: 150px;
    position: relative;
}

.all-countrz2 .img-wrapper > img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.img-wrapper {}

.all-countrz2 > a > .text-roff2 {
    text-align: center;
    display: block;
    text-decoration: none;
    margin-top: 12px;
}

.all-countrz2 > a {
    text-decoration: none;
    font-size: 18px;
    color: #000;
}

.other-projects2 > span.h2 {
    margin-bottom: 20px;
    display: block;
    text-align: left !important;
}

.other-projects2 > span.h2 > span {
    text-align: left;
    margin-left: 0;
}

.other-projects2 {
    margin-bottom: 35px;
}

.all-countrz2 > a > div:before {
    content: " ";
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 3px solid #FFF;
}

.all-countrz2 > a:hover {
    opacity: 0.9;
}
.allimg {
    border-radius: 5px;
    box-shadow: 1px 1px 17px 1px rgba(0, 0, 0, 0.08);
}
.t33 {
    clear: both;
    color: #000;
    font: 18px PFAgoraSlabProRegular;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
}

.ril-ag #ul.perech > li {
    display: flex;
    flex-direction: column;
}

#main .ril-ag ul.perech li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#main .ril-ag ul.perech {
    display: flex;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    flex-flow: row wrap;
    align-content: flex-end;
}

#main .ril-ag ul.perech li .perech-inner {
    width: 100%;
    text-align: center;
    height: auto;
}
.ril-ag .img-s-wr > img {
    margin-bottom: 20px;
}
.ril-ag ul.perech {
    margin-top: 0 !important;
}
.ril-ag #altis {
    margin-top: 30px;
}
.ril-ag .one-vis-konf img {
    max-width: calc(100% - 50px);
    width: auto;
    height: auto;
    margin: 0;
    display: block;
    margin: 0 auto;
    max-height: 100px;
}
.slider-vis-konf .agency-prev {
    z-index: 999999999;
    left: 0;
}

.ril-ag .one-vis-konf {
    height: 100px;
    display: flex !important;
    align-items: center;
}

.ril-ag .slider-vis-konf .agency-next {
    right: 0;
}
.ril-ag .slider-vis-konf {
    margin-bottom: 20px;
}

ul.agency-acred1 li.slick-slide {
    padding: 0 !important;
    padding: 15px !important;
}

ul.agency-acred1 {
    padding: 15px;
}

ul.agency-acred1 .agency-next {
    right: 0;
}

ul.agency-acred1 .agency-prev {
    left: 0;
}



ul.agency-acred1 li.slick-slide a img {
    max-width: calc(100% - 10px);
    width: auto;
    height: auto;
    margin: 0;
    display: block;
    margin: 0 auto;
    max-height: 300px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
}

ul.agency-acred1 li.slick-slide a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    height: 300px;
    justify-content: center;
}

@media screen and (max-width: 1120px) {
 .ril-ag  ul.perech > li {
    width: calc(50% - 30px) !important;
}

ul.agency-acred1 li.slick-slide a {
  height: 185px;
}


}

@media screen and (max-width: 600px) {
  .ril-ag ul.perech > li {
    width: calc(100% - 30px) !important;
}
}

.btn-test100 {
    border: 2px solid #fbbc69;
    padding: 20px;
}

.btn-test100-ins {
    display: block;
    text-align: center;
    color: #000;
    font: 19px PFAgoraSlabProRegular;
    max-width: 450px;
    margin: 0 auto;
    font-weight: bold;
}
.btn-test100 {
    border: 2px solid #fbbc69;
    padding: 20px;
}

span.btn-test100-ins {
    display: block;
    text-align: center;
    color: #000;
    font: 19px PFAgoraSlabProRegular;
    max-width: 450px;
    margin: 0 auto;
    font-weight: bold;
}

.btn-test100 > a {
    position: relative;
}

.btn-test100 > a {
    text-align: center;
    height: 45px;
    width: 300px;
    background: #c03511;
    color: #FFF;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 20px;
    margin: 0 auto;
    margin-top: 15px;
}

.btn-test100 > a:before {
    content: " ";
    width: 77px;
    height: 45px;
    background: url(/images/arraowtest.png);
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    -webkit-background-size: 100% 100%;
         -o-background-size: 100%;
            background-size: 100%;
    right: 0;
}
.btn-test100 > a:after {
    content: " ";
    width: 77px;
    height: 45px;
    background: url(/images/arraowtest.png);
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    -webkit-background-size: 100% 100%;
         -o-background-size: 100%;
            background-size: 100%;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 0;
    left: 0;
}

.secondary-menu>li a.distan{
	background: #c03511;
    color: white;
    border-radius: 5px;
    font-size: 16px;
}
.secondary-menu>li a.distan:hover{
	background: #ab2e0e;
}

.badge1 {
   position:relative;
}
.badge1[data-badge]:after {
   content:"NEW";
   position:absolute;
   top: 12px;
   right: 0px;
   font-size:.8em;
   color: #c03511;
   text-align:center;
   line-height:18px;
}

@media screen and (max-width: 750px) {
.badge1[data-badge]:after {
   content:"NEW";
   position:absolute;
   top: -2px;
   right: 50px;
   font-size:.8em;
   color: #FFF;
   text-align:right;
   line-height:18px;
}
}