/* File: css/main.css */
/*------------------------------------------------------------------
[ Core includes ]
-------------------------------------------------------------------*/
@font-face { font-family: "Open Sans"; src: url("../fonts/OpenSans-Regular.eot"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"); font-weight: 400; }
@font-face { font-family: "Open Sans"; src: url("../fonts/OpenSans-Light.eot"), url("../fonts/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans-Light.ttf") format("truetype"); font-weight: 300; }
@font-face { font-family: "Open Sans"; src: url("../fonts/OpenSans-SemiBold.eot"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype"); font-weight: 600; }
@font-face { font-family: "Open Sans"; src: url("../fonts/OpenSans-Bold.eot"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"); font-weight: 700; }
@font-face { font-family: "Open Sans"; src: url("../fonts/OpenSans-ExtraBold.eot"), url("../fonts/OpenSans-ExtraBold.woff") format("woff"), url("../fonts/OpenSans-ExtraBold.ttf") format("truetype"); font-weight: 800; }
a, .el_var_block table th a *, .el_var_block table td a *, #finished_universities_holder table th a *, #finished_universities_holder table td a *, .element_text table th a *, .element_text table td a *, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }

ul, ul li { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

input, select { margin: 0; outline: none; border: none; font-family: 'ProximaNova', sans-serif; }

a, .el_var_block table th a *, .el_var_block table td a *, #finished_universities_holder table th a *, #finished_universities_holder table td a *, .element_text table th a *, .element_text table td a * { text-decoration: none; color: inherit; }

b, b *, strong, strong * { font-weight: bold !important; }

em, em *, i, i * { font-style: italic !important; }

* { margin: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

html { height: 100%; }

body { margin: 0; padding: 0; height: 100%; width: 100%; min-width: 320px; }

table { border-collapse: collapse; }

* { outline: none; }

td { margin: 0; padding: 0; vertical-align: top; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; letter-spacing: normal; }

p { margin: 0; }

form { margin: 0; padding: 0; }

textarea { overflow: auto; }

img { border: none; display: block; }

map { display: none; }

embed, object { display: block; }

.ainv a, .ainv .el_var_block table th a *, .el_var_block table th a .ainv *, .ainv .el_var_block table td a *, .el_var_block table td a .ainv *, .ainv #finished_universities_holder table th a *, #finished_universities_holder table th a .ainv *, .ainv #finished_universities_holder table td a *, #finished_universities_holder table td a .ainv *, .ainv .element_text table th a *, .element_text table th a .ainv *, .ainv .element_text table td a *, .element_text table td a .ainv *, .ainv a:active, .ainv .el_var_block table th a :active, .el_var_block table th a .ainv :active, .ainv .el_var_block table td a :active, .el_var_block table td a .ainv :active, .ainv #finished_universities_holder table th a :active, #finished_universities_holder table th a .ainv :active, .ainv #finished_universities_holder table td a :active, #finished_universities_holder table td a .ainv :active, .ainv .element_text table th a :active, .element_text table th a .ainv :active, .ainv .element_text table td a :active, .element_text table td a .ainv :active, .ainv a:link, .ainv .el_var_block table th a :link, .el_var_block table th a .ainv :link, .ainv .el_var_block table td a :link, .el_var_block table td a .ainv :link, .ainv #finished_universities_holder table th a :link, #finished_universities_holder table th a .ainv :link, .ainv #finished_universities_holder table td a :link, #finished_universities_holder table td a .ainv :link, .ainv .element_text table th a :link, .element_text table th a .ainv :link, .ainv .element_text table td a :link, .element_text table td a .ainv :link, .ainv a:visited, .ainv .el_var_block table th a :visited, .el_var_block table th a .ainv :visited, .ainv .el_var_block table td a :visited, .el_var_block table td a .ainv :visited, .ainv #finished_universities_holder table th a :visited, #finished_universities_holder table th a .ainv :visited, .ainv #finished_universities_holder table td a :visited, #finished_universities_holder table td a .ainv :visited, .ainv .element_text table th a :visited, .element_text table th a .ainv :visited, .ainv .element_text table td a :visited, .element_text table td a .ainv :visited, a.ainv:active, .el_var_block table th a .ainv:active, .el_var_block table td a .ainv:active, #finished_universities_holder table th a .ainv:active, #finished_universities_holder table td a .ainv:active, .element_text table th a .ainv:active, .element_text table td a .ainv:active, a.ainv:link, .el_var_block table th a .ainv:link, .el_var_block table td a .ainv:link, #finished_universities_holder table th a .ainv:link, #finished_universities_holder table td a .ainv:link, .element_text table th a .ainv:link, .element_text table td a .ainv:link, a.ainv:visited, .el_var_block table th a .ainv:visited, .el_var_block table td a .ainv:visited, #finished_universities_holder table th a .ainv:visited, #finished_universities_holder table td a .ainv:visited, .element_text table th a .ainv:visited, .element_text table td a .ainv:visited { text-decoration: none; }

.ainv a:hover, .ainv .el_var_block table th a :hover, .el_var_block table th a .ainv :hover, .ainv .el_var_block table td a :hover, .el_var_block table td a .ainv :hover, .ainv #finished_universities_holder table th a :hover, #finished_universities_holder table th a .ainv :hover, .ainv #finished_universities_holder table td a :hover, #finished_universities_holder table td a .ainv :hover, .ainv .element_text table th a :hover, .element_text table th a .ainv :hover, .ainv .element_text table td a :hover, .element_text table td a .ainv :hover, a.ainv:hover, .el_var_block table th a .ainv:hover, .el_var_block table td a .ainv:hover, #finished_universities_holder table th a .ainv:hover, #finished_universities_holder table td a .ainv:hover, .element_text table th a .ainv:hover, .element_text table td a .ainv:hover { text-decoration: underline; }

.wf { width: 100%; }

.hf { height: 100%; }

.whf { width: 100%; height: 100%; }

.wh1 { width: 1px; height: 1px; }

.posrel { position: relative; }

.tar { text-align: right !important; }

.tal { text-align: left !important; }

.tac { text-align: center !important; }

.taj { text-align: justify !important; }

.ma { margin: auto; }

.curp { cursor: pointer; }

.nowrap { white-space: nowrap; }

.di img { display: inline !important; }

.fl { float: left; }

.fr { float: right; }

.vatop { vertical-align: top !important; }

.vamid { vertical-align: middle !important; }

.vabot { vertical-align: bottom !important; }

.clear, .clr { clear: both; }

.clrf { display: block !important; float: none !important; width: 1px !important; height: 1px !important; clear: both !important; padding: 0 !important; margin: 0 !important; }

.debug table, table.debug { border: 1px dotted #CC3333; border-collapse: collapse; }

.debug td, td.debug { border: 1px dotted #FF7769; }

.debug div, div.debug { border: 1px dotted #3333CC; }

.debug span, span.debug { border: 1px dotted #33CC33; }

@media screen, handheld, projection, speech, tty, tv { .forPrint { display: none; } }
@media print { .forScreen { display: none; } }
#dialog_content { background-color: #FFFFFF; }
table #dialog_content { background: none; }
#dialog_content > div > a, .el_var_block table th a #dialog_content > div > *, .el_var_block table td a #dialog_content > div > *, #finished_universities_holder table th a #dialog_content > div > *, #finished_universities_holder table td a #dialog_content > div > *, .element_text table th a #dialog_content > div > *, .element_text table td a #dialog_content > div > * { word-break: break-word; }

.display-none { display: none !important; }

.mb0 { margin-bottom: 0 !important; }

.mb5 { margin-bottom: 5px !important; }

.mt-10 { margin-top: 10px !important; }

*.success { color: #129100; }

.pseudotpl, .vgtu_structure .main_divisions:after, .vgtu_structure .main_subdivisions .blue_btn:after, .vgtu_structure .main_subdivisions .blue_btn:before, .vgtu_structure .main_subdivisions .blue_btn .declineH:after, .vgtu_structure .main_subdivisions .without_children:after, .vgtu_structure .main_subdivisions .without_children:before, .vgtu_structure .main_subdivisions .without_children .white_btn:before, .vgtu_structure .wide_subdivisions .wide_item:after, .vgtu_structure .wide_subdivisions .wide_item > a:after, .vgtu_structure .wide_subdivisions .el_var_block table th a .wide_item > :after, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions .el_var_block table td a .wide_item > :after, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions #finished_universities_holder table th a .wide_item > :after, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions #finished_universities_holder table td a .wide_item > :after, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions .element_text table th a .wide_item > :after, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions .element_text table td a .wide_item > :after, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item > :after, .vColArrows, .vgtu_structure .main_subdivisions .without_children .white_btn:after, .main_subdivisions[data-columns] .vCol1 .lv2 a:before, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 a:before, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv3 span:before, .main_subdivisions[data-columns] .vCol2 .lv3 span:before, .wide_subdivisions[data-columns] .salv_column:first-child:after, .main_subdivisions[data-columns] .salv_column:after, .main_subdivisions[data-columns] .vCol1 .lv2 a:after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table th a :after, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table td a :after, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table th a :after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table td a :after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table th a :after, .element_text table th a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table td a :after, .element_text table td a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 a:after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table th a :after, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table td a :after, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table th a :after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table td a :after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table th a :after, .element_text table th a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table td a :after, .element_text table td a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2:before, .main_subdivisions[data-columns] .vCol2 .lv2:before, .main_subdivisions[data-columns] .vCol1 .lv3:after, .main_subdivisions[data-columns] .vCol2 .lv3:after, .main_subdivisions[data-columns] .vCol1 .lv3:last-child span:after, .main_subdivisions[data-columns] .vCol2 .lv3:last-child span:after { content: ""; position: absolute; display: block; }

/**
* Stylish Select 0.4.5 - $ plugin to replace a select drop down box with a stylable unordered list
* http://scottdarby.com/
*
* Copyright (c) 2009 Scott Darby
*
* Requires: jQuery 1.3 or newer
*
* Dual licensed under the MIT and GPL licenses.
*/
/**
* Hide lists on page load
---------------------------------------------------------*/
.stylish-select .SSContainerDivWrapper { left: -9999px; margin: 0; padding: 0; width: 290px; position: absolute; top: 22px; left: 0; z-index: 2; }
.stylish-select ul.newList { margin: 0; list-style: none; color: #000; background: #fff; border: 1px solid #269BF0; overflow: auto; }
.stylish-select ul.newList * { margin: 0; padding: 0; }
.stylish-select ul.newList a, .stylish-select ul.newList .el_var_block table th a *, .el_var_block table th a .stylish-select ul.newList *, .stylish-select ul.newList .el_var_block table td a *, .el_var_block table td a .stylish-select ul.newList *, .stylish-select ul.newList #finished_universities_holder table th a *, #finished_universities_holder table th a .stylish-select ul.newList *, .stylish-select ul.newList #finished_universities_holder table td a *, #finished_universities_holder table td a .stylish-select ul.newList *, .stylish-select ul.newList .element_text table th a *, .element_text table th a .stylish-select ul.newList *, .stylish-select ul.newList .element_text table td a *, .element_text table td a .stylish-select ul.newList * { color: #858585; text-decoration: none; display: block; padding: 8px 16px; font-size: 14px; }
@media screen and (max-width: 940px) { .stylish-select ul.newList a, .stylish-select ul.newList .el_var_block table th a *, .el_var_block table th a .stylish-select ul.newList *, .stylish-select ul.newList .el_var_block table td a *, .el_var_block table td a .stylish-select ul.newList *, .stylish-select ul.newList #finished_universities_holder table th a *, #finished_universities_holder table th a .stylish-select ul.newList *, .stylish-select ul.newList #finished_universities_holder table td a *, #finished_universities_holder table td a .stylish-select ul.newList *, .stylish-select ul.newList .element_text table th a *, .element_text table th a .stylish-select ul.newList *, .stylish-select ul.newList .element_text table td a *, .element_text table td a .stylish-select ul.newList * { padding: 12px 16px; } }
.stylish-select .newListSelected { width: 285px; color: #000; height: 19px; padding: 3px 0 0 6px; float: left; }
.stylish-select ul.newList li a:focus, .stylish-select ul.newList li .el_var_block table th a :focus, .el_var_block table th a .stylish-select ul.newList li :focus, .stylish-select ul.newList li .el_var_block table td a :focus, .el_var_block table td a .stylish-select ul.newList li :focus, .stylish-select ul.newList li #finished_universities_holder table th a :focus, #finished_universities_holder table th a .stylish-select ul.newList li :focus, .stylish-select ul.newList li #finished_universities_holder table td a :focus, #finished_universities_holder table td a .stylish-select ul.newList li :focus, .stylish-select ul.newList li .element_text table th a :focus, .element_text table th a .stylish-select ul.newList li :focus, .stylish-select ul.newList li .element_text table td a :focus, .element_text table td a .stylish-select ul.newList li :focus { -moz-outline-style: none; }
.stylish-select .selectedTxt { width: 258px; overflow: hidden; height: 16px; padding: 0 23px 0 0; white-space: nowrap; text-overflow: ellipsis; }
.stylish-select .hiLite { color: #778898; padding: 7px 10px 7px 10px; background: #fff; font-size: 14px; }
.stylish-select .newListHover { color: #1D4973 !important; }
.stylish-select .newListSelHover .selectedTxt, .stylish-select .newListSelFocus .selectedTxt { cursor: default; border: 1px solid #269BF0; }
.stylish-select .active .selectedTxt { border: 1px solid #269BF0; }
.stylish-select .active .selectedTxt:after { transform: rotate(180deg); }
.stylish-select .newListOptionTitle { font-weight: bold; }
.stylish-select .newListOptionTitle ul { margin: 3px 0 0; }
.stylish-select .newListOptionTitle li { font-weight: normal; border-left: 1px solid #ccc; }

.sel_282 { width: 282px; height: 42px; }
.sel_282 .selectedTxt { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 32px; padding: 0 40px 0 20px; border: 1px solid rgba(38, 155, 240, 0.2); font-size: 14px; color: #858585; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 42px; position: relative; height: 45px; border-radius: 3px; background: #fff; }
.sel_282 .selectedTxt:before { content: ""; display: block; position: absolute; width: 30px; height: 32px; top: 0; right: 10px; background: #fff; }
.sel_282 .selectedTxt:after { content: ""; position: absolute; display: block; top: 50%; margin-top: -4.5px; right: 18px; width: 14px; height: 9px; background: url("../media/images/new/ico/arrowsUpDown.svg") no-repeat center center; }
.sel_282 .SSContainerDivWrapper { top: 41px !important; width: 360px; }
@media screen and (max-width: 940px) { .sel_282 .SSContainerDivWrapper { width: 100%; } }
.sel_282 .SSContainerDivWrapper .newList a, .sel_282 .SSContainerDivWrapper .newList .el_var_block table th a *, .el_var_block table th a .sel_282 .SSContainerDivWrapper .newList *, .sel_282 .SSContainerDivWrapper .newList .el_var_block table td a *, .el_var_block table td a .sel_282 .SSContainerDivWrapper .newList *, .sel_282 .SSContainerDivWrapper .newList #finished_universities_holder table th a *, #finished_universities_holder table th a .sel_282 .SSContainerDivWrapper .newList *, .sel_282 .SSContainerDivWrapper .newList #finished_universities_holder table td a *, #finished_universities_holder table td a .sel_282 .SSContainerDivWrapper .newList *, .sel_282 .SSContainerDivWrapper .newList .element_text table th a *, .element_text table th a .sel_282 .SSContainerDivWrapper .newList *, .sel_282 .SSContainerDivWrapper .newList .element_text table td a *, .element_text table td a .sel_282 .SSContainerDivWrapper .newList * { cursor: pointer; }
.sel_282 .SSContainerDivWrapper .newList a table, .el_var_block table th a .sel_282 .SSContainerDivWrapper .newList * table, .el_var_block table td a .sel_282 .SSContainerDivWrapper .newList * table, .sel_282 .SSContainerDivWrapper .newList #finished_universities_holder table th a * table, #finished_universities_holder table th a .sel_282 .SSContainerDivWrapper .newList * table, .sel_282 .SSContainerDivWrapper .newList #finished_universities_holder table td a * table, #finished_universities_holder table td a .sel_282 .SSContainerDivWrapper .newList * table, .element_text table th a .sel_282 .SSContainerDivWrapper .newList * table, .element_text table td a .sel_282 .SSContainerDivWrapper .newList * table, .sel_282 .SSContainerDivWrapper .newList a td, .el_var_block table th a .sel_282 .SSContainerDivWrapper .newList * td, .el_var_block table td a .sel_282 .SSContainerDivWrapper .newList * td, .sel_282 .SSContainerDivWrapper .newList #finished_universities_holder table th a * td, #finished_universities_holder table th a .sel_282 .SSContainerDivWrapper .newList * td, .sel_282 .SSContainerDivWrapper .newList #finished_universities_holder table td a * td, #finished_universities_holder table td a .sel_282 .SSContainerDivWrapper .newList * td, .element_text table th a .sel_282 .SSContainerDivWrapper .newList * td, .element_text table td a .sel_282 .SSContainerDivWrapper .newList * td { cursor: pointer; padding: 0 !important; margin: 0 !important; width: 100%; height: 100%; vertical-align: middle; background: transparent !important; }
.sel_282 .SSContainerDivWrapper .newList .last a, .sel_282 .SSContainerDivWrapper .newList .last .el_var_block table th a *, .el_var_block table th a .sel_282 .SSContainerDivWrapper .newList .last *, .sel_282 .SSContainerDivWrapper .newList .last .el_var_block table td a *, .el_var_block table td a .sel_282 .SSContainerDivWrapper .newList .last *, .sel_282 .SSContainerDivWrapper .newList .last #finished_universities_holder table th a *, #finished_universities_holder table th a .sel_282 .SSContainerDivWrapper .newList .last *, .sel_282 .SSContainerDivWrapper .newList .last #finished_universities_holder table td a *, #finished_universities_holder table td a .sel_282 .SSContainerDivWrapper .newList .last *, .sel_282 .SSContainerDivWrapper .newList .last .element_text table th a *, .element_text table th a .sel_282 .SSContainerDivWrapper .newList .last *, .sel_282 .SSContainerDivWrapper .newList .last .element_text table td a *, .element_text table td a .sel_282 .SSContainerDivWrapper .newList .last * { border-bottom: 0; }
.sel_282 .newListSelected { width: 360px; padding: 0; }
@media screen and (max-width: 940px) { .sel_282 .newListSelected { width: 100%; } }

/*
* Red example
---------------------------------------------------------*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }

#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url("../media/images/fancybox/fancybox.png"); }

#fancybox-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100% !important; z-index: 1100; display: none; background-color: #003a6c !important; opacity: 0.85 !important; }

#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 0; z-index: 1101; margin: 55px 0 0 20px; outline: none; display: none; }
@media screen and (max-width: 940px) { #fancybox-wrap { margin: 0 0 0 30px; } }

#fancybox-outer { position: relative; }

#fancybox-content { width: 0; padding: 0; outline: none; position: relative; z-index: 1102; }

#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }

#fancybox-close { position: absolute; top: -51px; right: -50px; cursor: pointer; z-index: 1103; display: block; width: 23px; height: 24px; background-image: url("../media/images/fancybox/close.png"); }
@media screen and (max-width: 940px) { #fancybox-close { right: 0 !important; } }

#fancybox-close.contained-close { right: 0; }

#fancybox-close:hover { background-position: 0 100%; }

#fancybox-error { color: #444; font: normal 12px/20px Open Sans; padding: 14px; margin: 0; }

#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }

#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url("../media/images/s.gif"); z-index: 1102; display: none; }
@media screen and (max-width: 940px) { #fancybox-left, #fancybox-right { height: 70px; bottom: -20%; } }

#fancybox-left { left: -75px; }
@media screen and (max-width: 940px) { #fancybox-left { left: -20px; } }

#fancybox-right { right: -75px; }
@media screen and (max-width: 940px) { #fancybox-right { right: -25px; } }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; width: 50px; height: 50px; margin-top: -25px; cursor: pointer; z-index: 1102; display: block; }

#fancybox-left-ico { background-image: url("../media/images/new/ico/fancybox_nav_left.svg"); opacity: .6; visibility: visible; }
#fancybox-left-ico:hover { opacity: 1; }

#fancybox-right-ico { background-image: url("../media/images/new/ico/fancybox_nav_right.svg"); opacity: .6; visibility: visible; }
#fancybox-right-ico:hover { opacity: 1; }

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left span { left: 5px; }

#fancybox-right span { left: auto; right: 25px; }

.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; display: none !important; }

#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; margin: 0 !important; }

.fancybox-title-inside { padding: 9px 3px 18px 17px; text-align: left; color: #fff; font-size: 16px; font-weight: 600; position: relative; }
.fancybox-title-inside div { color: #fff; }

.fancybox-title-outside { padding-top: 10px; color: #fff; }

.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }

#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }

#fancybox-title-float-wrap td { border: none; white-space: nowrap; }

#fancybox-title-float-left { padding: 0 0 0 15px; background: url("../media/images/fancybox/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; }

.private_block { padding: 7% 0; background: #fff; text-align: center; border-radius: 3px; }

#fancybox-wrap.gallery-item { position: absolute; }

#fancybox-wrap:not(.gallery-item) { position: fixed; top: 25px !important; left: 0 !important; padding: 0; z-index: 1101; margin: 0 !important; outline: none; display: table; width: 100% !important; height: 100% !important; opacity: 1 !important; }

#fancybox-wrap:not(.gallery-item) #fancybox-outer { position: relative; display: table-cell; vertical-align: middle; text-align: center; width: 100%; height: 100%; }

#fancybox-wrap:not(.gallery-item) #fancybox-content { width: auto !important; padding: 0; outline: none; position: relative; z-index: 1102; display: inline-block; }

#fancybox-wrap:not(.gallery-item) #fancybox-content > div { border-radius: 3px; overflow-x: hidden; }

#fancybox-wrap.image-container img { margin: auto; position: relative; left: 0; right: 0; }

#fancybox-wrap.image-container img.fill-vertical { height: 100% !important; width: auto !important; margin: auto; }

#fancybox-wrap.image-container img.fill-horizontal { height: auto !important; width: 100% !important; margin: auto; }

#fancybox-wrap .container-flex { overflow-x: hidden; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #fancybox-content { -ms-overflow-x: hidden !important; } }
.dk_container { display: none; }
.dk_container a, .dk_container .el_var_block table th a *, .el_var_block table th a .dk_container *, .dk_container .el_var_block table td a *, .el_var_block table td a .dk_container *, .dk_container #finished_universities_holder table th a *, #finished_universities_holder table th a .dk_container *, .dk_container #finished_universities_holder table td a *, #finished_universities_holder table td a .dk_container *, .dk_container .element_text table th a *, .element_text table th a .dk_container *, .dk_container .element_text table td a *, .element_text table td a .dk_container * { outline: 0; }

.dk_toggle { display: block; position: relative; zoom: 1; }

.dk_open { position: relative; }
.dk_open .dk_options { display: block; }
.dk_open .dk_label { color: inherit; }

.dk_options { display: none; position: absolute; margin-top: -1px; right: 0; width: 100%; }
.dk_options a, .dk_options .el_var_block table th a *, .el_var_block table th a .dk_options *, .dk_options .el_var_block table td a *, .el_var_block table td a .dk_options *, .dk_options #finished_universities_holder table th a *, #finished_universities_holder table th a .dk_options *, .dk_options #finished_universities_holder table td a *, #finished_universities_holder table td a .dk_options *, .dk_options .element_text table th a *, .element_text table th a .dk_options *, .dk_options .element_text table td a *, .element_text table td a .dk_options *, .dk_options a:link, .dk_options .el_var_block table th a :link, .el_var_block table th a .dk_options :link, .dk_options .el_var_block table td a :link, .el_var_block table td a .dk_options :link, .dk_options #finished_universities_holder table th a :link, #finished_universities_holder table th a .dk_options :link, .dk_options #finished_universities_holder table td a :link, #finished_universities_holder table td a .dk_options :link, .dk_options .element_text table th a :link, .element_text table th a .dk_options :link, .dk_options .element_text table td a :link, .element_text table td a .dk_options :link, .dk_options a:visited, .dk_options .el_var_block table th a :visited, .el_var_block table th a .dk_options :visited, .dk_options .el_var_block table td a :visited, .el_var_block table td a .dk_options :visited, .dk_options #finished_universities_holder table th a :visited, #finished_universities_holder table th a .dk_options :visited, .dk_options #finished_universities_holder table td a :visited, #finished_universities_holder table td a .dk_options :visited, .dk_options .element_text table th a :visited, .element_text table th a .dk_options :visited, .dk_options .element_text table td a :visited, .element_text table td a .dk_options :visited { display: block; }

.dk_options_inner { overflow: auto; position: absolute; width: 100%; -webkit-overflow-scrolling: touch; }

.dk_container select { position: absolute; top: -99999em; visibility: hidden; }

.dk_mobile { position: relative; }
.dk_mobile select { display: block; width: 100%; height: 100%; top: 0; left: 0; visibility: visible; opacity: 0; appearance: none; -moz-appearance: none; -webkit-appearance: none; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.prettycheckbox, .prettyradio { display: inline-block; vertical-align: middle; padding: 0; margin: 0; font-size: 0; }
.prettycheckbox > a, .el_var_block table th a .prettycheckbox > *, .el_var_block table td a .prettycheckbox > *, #finished_universities_holder table th a .prettycheckbox > *, #finished_universities_holder table td a .prettycheckbox > *, .element_text table th a .prettycheckbox > *, .element_text table td a .prettycheckbox > *, .prettyradio > a, .el_var_block table th a .prettyradio > *, .el_var_block table td a .prettyradio > *, #finished_universities_holder table th a .prettyradio > *, #finished_universities_holder table td a .prettyradio > *, .element_text table th a .prettyradio > *, .element_text table td a .prettyradio > * { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0; }
.prettycheckbox > a:focus, .el_var_block table th a .prettycheckbox > :focus, .el_var_block table td a .prettycheckbox > :focus, #finished_universities_holder table th a .prettycheckbox > :focus, #finished_universities_holder table td a .prettycheckbox > :focus, .element_text table th a .prettycheckbox > :focus, .element_text table td a .prettycheckbox > :focus, .prettyradio > a:focus, .el_var_block table th a .prettyradio > :focus, .el_var_block table td a .prettyradio > :focus, #finished_universities_holder table th a .prettyradio > :focus, #finished_universities_holder table td a .prettyradio > :focus, .element_text table th a .prettyradio > :focus, .element_text table td a .prettyradio > :focus { outline: 0 none; }
.prettycheckbox label, .prettyradio label { display: inline-block; vertical-align: middle; cursor: pointer; }
.prettycheckbox a.disabled, .prettycheckbox .el_var_block table th a .disabled, .el_var_block table th a .prettycheckbox .disabled, .prettycheckbox .el_var_block table td a .disabled, .el_var_block table td a .prettycheckbox .disabled, .prettycheckbox #finished_universities_holder table th a .disabled, #finished_universities_holder table th a .prettycheckbox .disabled, .prettycheckbox #finished_universities_holder table td a .disabled, #finished_universities_holder table td a .prettycheckbox .disabled, .prettycheckbox .element_text table th a .disabled, .element_text table th a .prettycheckbox .disabled, .prettycheckbox .element_text table td a .disabled, .element_text table td a .prettycheckbox .disabled, .prettycheckbox label.disabled, .prettyradio a.disabled, .prettyradio .el_var_block table th a .disabled, .el_var_block table th a .prettyradio .disabled, .prettyradio .el_var_block table td a .disabled, .el_var_block table td a .prettyradio .disabled, .prettyradio #finished_universities_holder table th a .disabled, #finished_universities_holder table th a .prettyradio .disabled, .prettyradio #finished_universities_holder table td a .disabled, #finished_universities_holder table td a .prettyradio .disabled, .prettyradio .element_text table th a .disabled, .element_text table th a .prettyradio .disabled, .prettyradio .element_text table td a .disabled, .element_text table td a .prettyradio .disabled, .prettyradio label.disabled { cursor: default; }

/*! jQuery UI - v1.10.4 - 2014-04-08
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; /* support: IE10, see #8844 */ list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a, .ui-menu .ui-menu-item .el_var_block table th a *, .el_var_block table th a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item .el_var_block table td a *, .el_var_block table td a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item .element_text table th a *, .element_text table th a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item .element_text table td a *, .element_text table td a .ui-menu .ui-menu-item * { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item .el_var_block table th a .ui-state-focus, .el_var_block table th a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item .el_var_block table td a .ui-state-focus, .el_var_block table td a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item #finished_universities_holder table th a .ui-state-focus, #finished_universities_holder table th a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item #finished_universities_holder table td a .ui-state-focus, #finished_universities_holder table td a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item .element_text table th a .ui-state-focus, .element_text table th a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item .element_text table td a .ui-state-focus, .element_text table td a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item .el_var_block table th a .ui-state-active, .el_var_block table th a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item .el_var_block table td a .ui-state-active, .el_var_block table td a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item #finished_universities_holder table th a .ui-state-active, #finished_universities_holder table th a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item #finished_universities_holder table td a .ui-state-active, #finished_universities_holder table td a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item .element_text table th a .ui-state-active, .element_text table th a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item .element_text table td a .ui-state-active, .element_text table td a .ui-menu .ui-menu-item .ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }

.ui-menu .ui-state-disabled a, .ui-menu .ui-state-disabled .el_var_block table th a *, .el_var_block table th a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled .el_var_block table td a *, .el_var_block table td a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled .element_text table th a *, .element_text table th a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled .element_text table td a *, .element_text table td a .ui-menu .ui-state-disabled * { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a, .ui-menu-icons .ui-menu-item .el_var_block table th a *, .el_var_block table th a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item .el_var_block table td a *, .el_var_block table td a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item .element_text table th a *, .element_text table th a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item .element_text table td a *, .element_text table td a .ui-menu-icons .ui-menu-item * { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/*! jQuery UI - v1.10.4 - 2014-04-08
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; /* support: IE10, see #8844 */ list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a, .ui-menu .ui-menu-item .el_var_block table th a *, .el_var_block table th a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item .el_var_block table td a *, .el_var_block table td a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item .element_text table th a *, .element_text table th a .ui-menu .ui-menu-item *, .ui-menu .ui-menu-item .element_text table td a *, .element_text table td a .ui-menu .ui-menu-item * { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item .el_var_block table th a .ui-state-focus, .el_var_block table th a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item .el_var_block table td a .ui-state-focus, .el_var_block table td a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item #finished_universities_holder table th a .ui-state-focus, #finished_universities_holder table th a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item #finished_universities_holder table td a .ui-state-focus, #finished_universities_holder table td a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item .element_text table th a .ui-state-focus, .element_text table th a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item .element_text table td a .ui-state-focus, .element_text table td a .ui-menu .ui-menu-item .ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item .el_var_block table th a .ui-state-active, .el_var_block table th a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item .el_var_block table td a .ui-state-active, .el_var_block table td a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item #finished_universities_holder table th a .ui-state-active, #finished_universities_holder table th a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item #finished_universities_holder table td a .ui-state-active, #finished_universities_holder table td a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item .element_text table th a .ui-state-active, .element_text table th a .ui-menu .ui-menu-item .ui-state-active, .ui-menu .ui-menu-item .element_text table td a .ui-state-active, .element_text table td a .ui-menu .ui-menu-item .ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }

.ui-menu .ui-state-disabled a, .ui-menu .ui-state-disabled .el_var_block table th a *, .el_var_block table th a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled .el_var_block table td a *, .el_var_block table td a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled .element_text table th a *, .element_text table th a .ui-menu .ui-state-disabled *, .ui-menu .ui-state-disabled .element_text table td a *, .element_text table td a .ui-menu .ui-state-disabled * { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a, .ui-menu-icons .ui-menu-item .el_var_block table th a *, .el_var_block table th a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item .el_var_block table td a *, .el_var_block table td a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item .element_text table th a *, .element_text table th a .ui-menu-icons .ui-menu-item *, .ui-menu-icons .ui-menu-item .element_text table td a *, .element_text table td a .ui-menu-icons .ui-menu-item * { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*!
* @author Steven Masala [me@smasala.com]
* Github: https://github.com/smasala/responsive-table.responsives-js
* @license: MIT https://tldrlegal.com/license/mit-license
* Responsive table.responsives
* @version 1.0.0
*/
table.responsive span[data-type="responsive"] { display: none; }

@media only screen and (max-width: 768px) { table.responsive span[data-type="responsive"] { display: inline-block; width: 45%; color: #a8a8a8; vertical-align: top; text-align: left; }
  table.responsive .table.responsiveC { width: 53%; display: inline-block; text-align: right; }
  table.responsive, table.responsive thead, table.responsive tbody, table.responsive th, table.responsive td, table.responsive tr { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ display: block; }
  html.ie9 table.responsive, html.ie9 table.responsive thead, html.ie9 table.responsive tbody, html.ie9 table.responsive th, html.ie9 table.responsive td, html.ie9 table.responsive tr { float: left; clear: both; width: 100%; }
  table.responsive tr.module_container { display: none; }
  table.responsive tr.module_container td > div { width: 100%; text-align: left !important; }
  table.responsive tr.noBorder { border: 0 !important; }
  table.responsive tr.tr_one td > div { width: 100%; text-align: left; }
  table.responsive tr.tr_one td span[data-type="responsive"] { display: none; }
  table.responsive td { border: none; border-right: 0 !important; }
  table.responsive td:nth-child(2n) { background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%) !important; }
  table.responsive td > div { width: 53%; display: inline-block; text-align: right !important; }
  table.responsive th, table.responsive tr.tr_blue td { display: none; }
  table.responsive.toright td { text-align: right !important; } }
/** Font awesome styles */
.loader-overlay .fa { position: absolute; top: 50%; left: 50%; margin-left: -15px; margin-top: -15px; color: #778898; font-size: 30px; }

/*------------------------------------------------------------------
[ Layouts styles ]
-------------------------------------------------------------------*/
body { height: auto; padding-top: 100px; min-height: 100%; position: relative; padding-bottom: 255px; font-family: 'Open Sans'; }
@media screen and (max-width: 940px) { body { padding-top: 80px; } }

a, .el_var_block table th a *, .el_var_block table td a *, #finished_universities_holder table th a *, #finished_universities_holder table td a *, .element_text table th a *, .element_text table td a *, a:link, .el_var_block table th a :link, .el_var_block table td a :link, #finished_universities_holder table th a :link, #finished_universities_holder table td a :link, .element_text table th a :link, .element_text table td a :link, a:active, .el_var_block table th a :active, .el_var_block table td a :active, #finished_universities_holder table th a :active, #finished_universities_holder table td a :active, .element_text table th a :active, .element_text table td a :active, a:visited, .el_var_block table th a :visited, .el_var_block table td a :visited, #finished_universities_holder table th a :visited, #finished_universities_holder table td a :visited, .element_text table th a :visited, .element_text table td a :visited { text-decoration: none; color: #269bf0; }

a:hover, .el_var_block table th a :hover, .el_var_block table td a :hover, #finished_universities_holder table th a :hover, #finished_universities_holder table td a :hover, .element_text table th a :hover, .element_text table td a :hover { text-decoration: underline; }

input[type=text]:-webkit-autofill, input[type=password]:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #fff inset; }

.mb { margin-bottom: 20px !important; }

.mt-30 { margin-top: 30px; }

.px-20 { padding-left: 20px; padding-right: 20px; }

.px-25 { padding-left: 25px; padding-right: 25px; }

.py-0 { padding-top: 0; padding-bottom: 0; }

.forprint { display: none; }

.preload { display: none !important; }

.dn { display: none; }

.forscreen { display: block; }

@media print { .forScreen.active { display: block; } }
.ovh { overflow: hidden; }

.invisible { display: fixed; left: -9999px; top: -9999px; visibility: hidden; z-index: -1; }

.wrapper { max-width: 940px; width: 100%; margin: 0 auto -1px auto; padding-bottom: 1px; position: relative; left: 0; transition: left 1s ease; }
#main_page .wrapper { position: static; }
@media all and (max-width: 1400px) { .wrapper { left: 10%; }
  #main_page .wrapper { left: 0; } }
@media all and (max-width: 1200px) { .wrapper { left: 5%; }
  #main_page .wrapper { left: 0; } }
@media all and (max-width: 1030px) { .wrapper { left: 0%; }
  #main_page .wrapper { left: 0; } }
@media screen and (max-width: 940px) { .wrapper { left: 0; } }

.edit_lang_constants { position: fixed; border: 1px solid #000; background: rgba(0, 0, 0, 0.3); padding: 10px 20px; top: 10px; right: 10px; font-size: 14px; text-decoration: none; color: #ffffff !important; border-radius: 3px; }
.edit_lang_constants:hover { background: rgba(0, 0, 0, 0.6); text-decoration: none; }

.vgtu_separator { border-top: 1px solid #eaeaea; margin-top: 19px; margin-bottom: 20px; }

a.outside_link, .el_var_block table th a .outside_link, .el_var_block table td a .outside_link, #finished_universities_holder table th a .outside_link, #finished_universities_holder table td a .outside_link, .element_text table th a .outside_link, .element_text table td a .outside_link { display: inline-block; vertical-align: middle; font: bold 14px Open Sans, sans-serif; letter-spacing: -0.02em; color: #269bf0; margin: 20px 0 20px 0; padding-right: 18px; position: relative; }
a.outside_link:after, .el_var_block table th a .outside_link:after, .el_var_block table td a .outside_link:after, #finished_universities_holder table th a .outside_link:after, #finished_universities_holder table td a .outside_link:after, .element_text table th a .outside_link:after, .element_text table td a .outside_link:after { content: ""; display: block; position: absolute; top: 50%; right: 0; margin-top: -7px; width: 9px; height: 14px; background: url("../media/images/ico/blue_arr.png") no-repeat 0 0; }
@media screen and (max-width: 940px) { a.outside_link, .el_var_block table th a .outside_link, .el_var_block table td a .outside_link, #finished_universities_holder table th a .outside_link, #finished_universities_holder table td a .outside_link, .element_text table th a .outside_link, .element_text table td a .outside_link { margin: 10px 20px 10px 0; } }
@media screen and (max-width: 940px) { a.outside_link.fr, .el_var_block table th a .outside_link.fr, .el_var_block table td a .outside_link.fr, #finished_universities_holder table th a .outside_link.fr, #finished_universities_holder table td a .outside_link.fr, .element_text table th a .outside_link.fr, .element_text table td a .outside_link.fr { float: left; } }

h2 { color: #183d5b; font-family: "Open Sans"; font-size: 26px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; line-height: 30px; }
@media screen and (max-width: 940px) { h2 { font-size: 22px; } }

h3 { color: #36414D; font-family: "Open Sans"; font-size: 18px; font-weight: bold; margin: 0; padding: 0; line-height: 34px; }

.simple_title { font: 18px/26px Open Sans, sans-serif; color: #8b8d8d; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

h4 { color: #183d5b; font-family: "Open Sans"; font-size: 24px; margin: 0; padding: 0; line-height: 34px; }

a.element_title, .el_var_block table th a .element_title, .el_var_block table td a .element_title, #finished_universities_holder table th a .element_title, #finished_universities_holder table td a .element_title, .element_text table th a .element_title, .element_text table td a .element_title { color: #269bef; font-family: "Open Sans"; font-size: 14px; font-weight: bold; }
a.element_title:hover, .el_var_block table th a .element_title:hover, .el_var_block table td a .element_title:hover, #finished_universities_holder table th a .element_title:hover, #finished_universities_holder table td a .element_title:hover, .element_text table th a .element_title:hover, .element_text table td a .element_title:hover { text-decoration: none; }

.text_block { color: #656565; font-family: "Open Sans"; font-size: 14px; line-height: 20px; }
.text_block * { color: #656565; font-family: "Open Sans"; font-size: 14px; line-height: 20px; }
.text_block a, .text_block .el_var_block table th a *, .el_var_block table th a .text_block *, .text_block .el_var_block table td a *, .el_var_block table td a .text_block *, .text_block #finished_universities_holder table th a *, #finished_universities_holder table th a .text_block *, .text_block #finished_universities_holder table td a *, #finished_universities_holder table td a .text_block *, .text_block .element_text table th a *, .element_text table th a .text_block *, .text_block .element_text table td a *, .element_text table td a .text_block * { color: #269bf0; text-decoration: underline; }
.text_block a:hover, .text_block .el_var_block table th a :hover, .el_var_block table th a .text_block :hover, .text_block .el_var_block table td a :hover, .el_var_block table td a .text_block :hover, .text_block #finished_universities_holder table th a :hover, #finished_universities_holder table th a .text_block :hover, .text_block #finished_universities_holder table td a :hover, #finished_universities_holder table td a .text_block :hover, .text_block .element_text table th a :hover, .element_text table th a .text_block :hover, .text_block .element_text table td a :hover, .element_text table td a .text_block :hover { text-decoration: none; }

.element_date { color: #8b8d8d; font-family: "Open Sans"; font-size: 12px; }
.element_date.blue_text { color: #00396b; }

.fixed_widths_4 tr th:first-child { width: 15%; }
.fixed_widths_4 tr th:nth-child(2) { width: 15%; }
.fixed_widths_4 tr th:last-child { min-width: 50px; }

.lastShort tr:last-child, .lastShort th:last-child { width: 30px !important; }

.fixed_widths_3 tr th:first-child { width: 55px !important; }
.fixed_widths_3 tr th:last-child { width: 135px !important; }

.items_toggler { cursor: pointer; }

.bordered_table { width: 100%; table-layout: auto; margin-bottom: 20px; }
.bordered_table th, .bordered_table td { padding: 7px 11px; vertical-align: middle; }
.bordered_table th:last-child, .bordered_table td:last-child { min-width: 50px !important; }
.bordered_table input[type="text"] { border: 1px solid #269bf0; height: 100%; width: 100%; text-align: center; color: #666666; font-family: "Open Sans"; font-size: 14px; display: inline-block; padding: 1px 0 0 0; box-sizing: border-box; -moz-box-sizing: border-box; }
.bordered_table input[type="text"]:hover { border-color: #003a6c; color: #666666; }
.bordered_table input[type="text"]:hover::-webkit-input-placeholder { color: #666666; opacity: 1; }
.bordered_table input[type="text"]:hover:-moz-placeholder { color: #666666; opacity: 1; }
.bordered_table input[type="text"]:hover::-moz-placeholder { color: #666666; opacity: 1; line-height: 26px; }
.bordered_table input[type="text"]:hover:-ms-input-placeholder { color: #666666; opacity: 1; }
.bordered_table input[type="text"]:hover:focus::-webkit-input-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"]:hover:focus:-moz-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"]:hover:focus::-moz-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"]:hover:focus:-ms-input-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"]:focus { background-color: #f1f1f1; color: #666666; }
.bordered_table input[type="text"]::-webkit-input-placeholder { color: #cecece; opacity: 1; text-align: center; }
.bordered_table input[type="text"]:-moz-placeholder { color: #cecece; opacity: 1; text-align: center; }
.bordered_table input[type="text"]::-moz-placeholder { color: #cecece; opacity: 1; text-align: center; line-height: 26px; }
.bordered_table input[type="text"]:-ms-input-placeholder { color: #cecece; opacity: 1; text-align: center; }
.bordered_table input[type="text"]:focus::-webkit-input-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"]:focus:-moz-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"]:focus::-moz-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"]:focus:-ms-input-placeholder { text-indent: -9999px; font-size: 0; }
.bordered_table input[type="text"].error { border-color: #e57373 !important; }
.bordered_table td.input { padding: 0 !important; }
.bordered_table td.input.error input[type="text"] { border-color: #e57373; }
.bordered_table td.input.error .dk_label { border-color: #e57373 !important; }
.bordered_table td.input.error * { color: #e57373; }
.bordered_table .table_header_cell { color: #778898; font-family: "Open Sans"; font-size: 12px; font-weight: bold; padding: 13px 10px; text-align: center; }

.db { display: block; }

.bold_title { color: #656565; font-family: "Open Sans"; font-size: 14px; font-weight: bold; margin-top: 27px; padding-bottom: 19px; }

.no_title_pad { margin-top: 0 !important; }

.dib { display: inline-block; }

.m0 { margin: 0 !important; }

.p0 { padding: 0 !important; }

.mt-20 { margin-top: 20px; }

.mb-40 { margin-bottom: 40px; }

.padding-30 { padding: 30px !important; }

.padding-20 { padding: 20px; }

.px-20 { padding: 0 20px; }

.pt-0 { padding-top: 0 !important; }

.pb-0 { padding-bottom: 0 !important; }

.pl-0 { padding-left: 0; }

.pr-0 { padding-right: 0; }

.w-20 { width: 20%; }

.whf { width: 50%; }

.studyProgramsWrap { display: inline-block; width: 100%; }
.studyProgramsWrap h2 { margin-bottom: 20px; font-size: 20px; }
.studyProgramsWrap .sides { width: 33%; display: inline-block; vertical-align: top; }

.side_by_side { float: left; width: calc(50% - 10px); }
@media screen and (max-width: 940px) { .side_by_side { width: 100%; } }
.side_by_side + div { float: right; width: calc(50% - 10px); margin-right: 0; }
@media screen and (max-width: 940px) { .side_by_side + div { width: 100%; } }
.side_by_side + div + div { clear: both; }
@media screen and (max-width: 940px) { .side_by_side + div { width: 100%; margin-top: 15px; } }
@media screen and (max-width: 940px) { .side_by_side { width: 100%; } }

.col3-container { display: flex; flex-flow: row wrap; }
.col3-container .in-row-3 { display: flex; width: 33%; margin-bottom: 30px; height: 100%; }
.col3-container .in-row-3 h3.big-letter { font-weight: bold; font-size: 26px; color: #1D4973; margin-right: 20px; padding-right: 20px; line-height: unset; border-right: 2px solid #CED8E4; width: 35px; }
.col3-container .in-row-3 .bigger_link { font-weight: 600; font-size: 14px; color: #1D4973; line-height: 30px; width: 90%; display: inline-block; }
@media screen and (max-width: 940px) { .col3-container .in-row-3 .bigger_link { width: 100%; } }
@media screen and (max-width: 940px) { .col3-container .in-row-3 { width: 100%; } }
.col3-container .in-row-3 ul { width: 100%; }

.select { width: calc(33.3% - 20px); float: left; margin-right: 30px; margin-right: 20px; }
.select:nth-of-type(3n+0) { margin-right: 0px; }
.select label { margin-bottom: 7px; }
.select:nth-of-type(3n+0) { margin-right: 0px; width: 33.3%; }
@media screen and (max-width: 940px) { .select:nth-of-type(3n+0) { width: 100%; } }
.select.side_by_side { width: calc(50% - 10px); }
@media screen and (max-width: 940px) { .select.side_by_side { width: 100%; } }
@media screen and (max-width: 940px) { .select { width: 100%; } }

.select_lg { width: calc(52.3% - 20px); }

.threeColumnForm .select:nth-of-type(3n+0) { margin-right: 20px; }
.threeColumnForm .select.last { margin-right: 0; }

.sides .element_text div { font-weight: 700; color: #36414D; font-size: 16px; }
.sides ul { margin-bottom: 10px; }
.sides ul li a, .sides ul li .el_var_block table th a *, .el_var_block table th a .sides ul li *, .sides ul li .el_var_block table td a *, .el_var_block table td a .sides ul li *, .sides ul li #finished_universities_holder table th a *, #finished_universities_holder table th a .sides ul li *, .sides ul li #finished_universities_holder table td a *, #finished_universities_holder table td a .sides ul li *, .sides ul li .element_text table th a *, .element_text table th a .sides ul li *, .sides ul li .element_text table td a *, .element_text table td a .sides ul li * { color: #0b4dc7; font-weight: 600; line-height: 30px; font-size: 14px; }

.mt20 { margin-top: 20px; }

.mt30 { margin-top: 30px; }

.ttu { text-transform: uppercase; }

.link_td > a, .el_var_block table th a .link_td > *, .el_var_block table td a .link_td > *, #finished_universities_holder table th a .link_td > *, #finished_universities_holder table td a .link_td > *, .element_text table th a .link_td > *, .element_text table td a .link_td > * { text-decoration: none !important; font-weight: bold; }
.link_td > a:hover, .el_var_block table th a .link_td > :hover, .el_var_block table td a .link_td > :hover, #finished_universities_holder table th a .link_td > :hover, #finished_universities_holder table td a .link_td > :hover, .element_text table th a .link_td > :hover, .element_text table td a .link_td > :hover { text-decoration: underline !important; }

.mb10 { margin-bottom: 10px; }

a.bigger_link, .el_var_block table th a .bigger_link, .el_var_block table td a .bigger_link, #finished_universities_holder table th a .bigger_link, #finished_universities_holder table td a .bigger_link, .element_text table th a .bigger_link, .element_text table td a .bigger_link { color: #269bef; font-size: 14px; text-decoration: none; line-height: 22px; }
a.bigger_link:hover, .el_var_block table th a .bigger_link:hover, .el_var_block table td a .bigger_link:hover, #finished_universities_holder table th a .bigger_link:hover, #finished_universities_holder table td a .bigger_link:hover, .element_text table th a .bigger_link:hover, .element_text table td a .bigger_link:hover { text-decoration: underline; }

.tac { text-align: center; }

.m8_0_6 { margin: 8px 0 6px; display: block; }

.tdn { text-decoration: none !important; }

.side_by_side3 { float: left; width: calc(33% - 10px); margin-right: 20px; }
.side_by_side3 + div { float: left; width: calc(33% - 10px); }
.side_by_side3 + div + div { float: right; width: calc(33% - 10px); }
.side_by_side3 + div + div + div { clear: both; }

.side_by_side .inp_text { display: block; float: left; line-height: 45px; padding-right: 7px; }

.side_by_side.with_text { width: calc(50% - 10px); }

.side_by_side.with_text .number_input { width: calc(90% - 10px); background-color: #ffffff !important; }

.clr.h0 { height: 0 !important; }

.ml20 { margin-left: 20px; }

.italic_text { color: #656565; font-family: 'Open Sans'; font-size: 14px; font-style: italic; line-height: 20px; }

#main_page .two_block_sides { margin-top: 30px; margin-bottom: 0; }
#main_page .two_block_sides .news_list.grid_template.small { margin-bottom: 0; }
#main_page .two_block_sides .buttons_holder { background-color: #fff; }
#main_page .two_block_sides .mb { margin-bottom: 14px !important; }
#main_page .two_block_sides h2.bigger_text { padding: 37px 0 12px 36px; }
#main_page .deco { background: url("../media/images/dec/colors_line.png") repeat-x 0 -6px; height: 10px; }
#main_page .events_list { padding-bottom: 8px; }

@media screen and (max-width: 940px) { .template_holder[data-subtype="element_video"] { position: relative; padding-bottom: 56.25%; padding-top: 25px; } }
@media screen and (max-width: 940px) { .template_holder[data-subtype="element_video"] iframe { width: 100%; height: 100%; } }
@media screen and (max-width: 940px) { .template_holder { padding: 0 15px; } }
@media screen and (max-width: 940px) { .template_holder .template_holder { padding: 0; } }

.element_three_columns { width: 100%; }
@media screen and (max-width: 940px) { .element_three_columns { width: 100%; }
  .element_three_columns td { display: block; } }
.element_three_columns .template_holder { display: inline-block; vertical-align: top; }
.element_three_columns .template_holder .item { margin-right: 18px; }
.element_three_columns .template_holder[data-subtype="element_video"] { width: 100%; }
.element_three_columns .template_holder[data-subtype="element_video"] iframe { width: 100%; padding: 0 3px; }
@media screen and (max-width: 940px) { .element_three_columns .template_holder[data-subtype="element_video"] iframe { padding: 0; } }

.responsible_departament { background: #f0f0f0; width: 240px; padding-bottom: 16px; }
.responsible_departament .departament_item { padding: 14px 11px 0 10px; }
.responsible_departament .departament_name { color: #666; text-align: center; font-weight: bold; font-size: 14px; font-family: 'Open Sans'; line-height: 145%; border-bottom: 1px solid #cdcdcd; padding: 0 29px 10px; margin-bottom: 8px; }
.responsible_departament .departament_info { padding: 0 4px; }
.responsible_departament .departament_info .write_us { padding-bottom: 13px; }
.responsible_departament .departament_info * { font-size: 14px; font-family: 'Open Sans'; line-height: 145%; }
.responsible_departament .departament_info div { color: #666; }

.my_vgtu_page.main_page .element_three_columns_holder { background: url("../media/images/dec/colors_line.png") repeat-x 0 -6px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #e5e5e5; margin-top: 18px; margin-bottom: 20px; padding: 34px 18px 0; }
.my_vgtu_page.main_page .element_three_columns_holder .element_three_columns .template_holder { display: block; }
.my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login { background: #f2f2f2; border: 1px solid #dbdbdb; padding: 21px 20px 20px; margin-bottom: 37px; }
.my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .title { background: url("../media/images/ico/login_to.png") 0 0 no-repeat; font-size: 18px; color: #003a6c; font-family: 'Open Sans'; padding: 0 0 20px 30px; margin: 0 0 0 11px; }
.my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login a, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .el_var_block table th a *, .el_var_block table th a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login *, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .el_var_block table td a *, .el_var_block table td a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login *, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login #finished_universities_holder table th a *, #finished_universities_holder table th a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login *, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login #finished_universities_holder table td a *, #finished_universities_holder table td a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login *, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .element_text table th a *, .element_text table th a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login *, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .element_text table td a *, .element_text table td a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login * { display: block; width: 100%; text-align: center; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 16px; height: 50px; line-height: 50px; background-color: #003a6c; font-weight: bold; -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; transition: all 500ms ease; }
.my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login a:hover, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .el_var_block table th a :hover, .el_var_block table th a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login :hover, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .el_var_block table td a :hover, .el_var_block table td a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login :hover, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login #finished_universities_holder table th a :hover, #finished_universities_holder table th a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login :hover, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login #finished_universities_holder table td a :hover, #finished_universities_holder table td a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login :hover, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .element_text table th a :hover, .element_text table th a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login :hover, .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login .element_text table td a :hover, .element_text table td a .my_vgtu_page.main_page .element_three_columns_holder .my_vgtu_login :hover { background-color: #185b94; }

.error.dk_label { border-color: #e57373 !important; }

.ml20i { margin-left: 20px !important; }

.mr20i { margin-right: 20px !important; }

.mr8i { margin-right: 8px !important; }

.element_text .button_blue, .button_blue { text-transform: uppercase; text-decoration: none !important; display: inline-block; vertical-align: top; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -webkit-transition: all 200ms ease; transition: all 200ms ease; height: 45px !important; line-height: 45px !important; color: #fff !important; background-color: #0b4dc7; padding: 0 30px 0 30px; border-radius: 3px; font-size: 14px !important; font-weight: bold !important; }
.element_text .button_blue:hover, .button_blue:hover { background-color: #0d5bec; }
@media screen and (max-width: 940px) { .element_text .button_blue, .button_blue { width: 100%; text-align: center; } }

@media screen and (max-width: 940px) { .element_text img { max-width: 100%; width: 100% !important; height: auto !important; margin: 10px auto 20px !important; } }
@media screen and (max-width: 940px) { .element_text iframe { width: 100%; } }

.tlf { table-layout: fixed; }

.ui-autocomplete { z-index: 1000; }

.worker_item .image { width: 220px; height: 220px; display: inline-block; vertical-align: top; overflow: hidden; }
.worker_item .image img { width: 100%; }
.worker_item .info_holder { margin-left: 20px; display: inline-block; vertical-align: top; width: 470px; }
.worker_item .outside_link:after { top: 4px; }

.curd { cursor: default; }

.cursor-pointer { cursor: pointer; }

.cursor-zoom-in { cursor: zoom-in; }

.select-bg { background-image: -webkit-linear-gradient(179deg, #F9FDFF 0%, #F5F9FC 100%); background-image: -o-linear-gradient(179deg, #F9FDFF 0%, #F5F9FC 100%); background-image: linear-gradient(269deg, #F9FDFF 0%, #F5F9FC 100%); border-radius: 3px; padding: 20px 20px 0 20px; }
.select-bg .select-submit-btn { padding-left: 20px; }
@media screen and (max-width: 940px) { .select-bg .select-submit-btn { padding-left: 0; } }

#study { padding: 15px; position: fixed; height: 500px; width: 700px; z-index: 9999; background-image: url("../media/images/dec/studijuok.jpg"); background-repeat: no-repeat; background-size: contain; background-position: center; margin: 0 auto; left: 0; right: 0; top: 15%; }

#closePop { background: transparent; float: right; padding: 25px; color: white; border: none; font-size: 27px; z-index: 9999999; }

#bg-info { cursor: pointer; width: 20px; height: 20px; position: absolute; right: 20px; bottom: 13px; background-image: url("../media/images/ico/info.png"); z-index: 9999999; background-size: 20px; background-repeat: no-repeat; margin: 10px; display: none !important; }

#users-list { display: none; position: absolute; background-color: #003a6c; padding: 15px; color: #e5e5e5; list-style-type: none; right: 55px; bottom: -95px; z-index: 66666; border: 1px solid #cccccc; }

#bg-info:hover + #users-list { display: block; }

.clr { height: 20px; }

.scrollMe { overflow: scroll; width: 100%; border-radius: 3px; display: inline-block; }

.tableArrowRight { width: 25px; height: 50px; background: #003a6c; opacity: .5; position: fixed; top: 50%; margin-top: -5px; right: 0px; display: none; }
.tableArrowRight::after { content: ""; width: 8px; height: 8px; background-image: url("../media/images/new/ico/handle-arrow.svg"); background-position: center center; background-repeat: no-repeat; background-size: 5px; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px; }

.tableArrowLeft { width: 25px; height: 50px; background: #003a6c; opacity: .5; position: fixed; top: 50%; margin-top: -5px; left: 0px; display: none; }
.tableArrowLeft::after { content: ""; width: 8px; height: 8px; background-image: url("../media/images/new/ico/handle-arrow.svg"); background-position: center center; background-repeat: no-repeat; background-size: 5px; position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -4px; transform: rotate(-180deg); }

input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; }

@-webkit-keyframes autofill { to { background: transparent !important; } }
.noMargin { margin: 0; height: 0; }

@media screen and (max-width: 940px) { .hint { height: 45px; background-image: linear-gradient(270deg, #F9FCFF 0%, #EBF4FC 100%); border-radius: 3px 3px 0 0; padding: 5px 30px 10px 30px; position: relative; text-align: center; font-size: 12px; margin-top: 20px; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 101; line-height: 45px; }
  .hint p { line-height: 35px !important; }
  .hint .arrow { height: 45px; width: 45px; position: absolute; }
  .hint .arrow.arrow-left { left: 0; top: 0; background-image: url("../media/images/new/mobile/hint-arr.svg"); background-position: center center; background-repeat: no-repeat; }
  .hint .arrow.arrow-right { right: 0; top: 0; background-image: url("../media/images/new/mobile/hint-arr.svg"); background-position: center center; background-repeat: no-repeat; transform: rotate(-180deg); } }
.button_field { margin-bottom: 40px; }
@media screen and (max-width: 940px) { .button_field { padding: 0 15px; } }

.loader-overlay { z-index: 999; background: rgba(255, 255, 255, 0.7); position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: none; }

.transparent { opacity: 0; }

div.blue_header { padding-bottom: 5px; color: #183d5c; font-size: 24px; font-weight: normal; line-height: 150% !important; }
@media screen and (max-width: 940px) { div.blue_header { font-size: 16px; } }
div.blue_header * { color: #183d5c; font-size: 24px; line-height: 150% !important; }
@media screen and (max-width: 940px) { div.blue_header * { font-size: 16px; } }

div.grey_header { padding-bottom: 6px; color: #778898; text-transform: uppercase; font-size: 20px; font-weight: bold; line-height: 150% !important; }
@media screen and (max-width: 940px) { div.grey_header { text-align: left; } }
div.grey_header * { color: #778898; font-size: 20px; font-weight: bold; line-height: 150% !important; }
@media screen and (max-width: 940px) { div.grey_header * { size: 22px; color: #000000; } }

.grey_block { background: #f2f2f2; }

.tr_grey td { background: #f2f2f2; color: #666; font-weight: bold; font-size: 12px; }
.tr_grey td * { color: #666; font-weight: bold; font-size: 12px; }

.td_grey { background: #cfd7de; color: #656565; font-weight: bold; font-size: 12px; border-color: #b9c3cb !important; }
.td_grey * { color: #666; font-weight: bold; font-size: 12px; }

.tr_blue { /* Rectangle 24: */ background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%) !important; }

.tr_blue td { vertical-align: middle; color: #778898; }
.tr_blue td * { color: #778898; font-weight: 600; }

.title_td_big, .title_td_big * { color: #666; font-weight: 700; text-transform: uppercase; }

.title_td_small, .title_td_small * { color: #666; font-size: 12px !important; font-weight: bold !important; line-height: 135% !important; }

.title_td_light { color: #909396 !important; font-size: 12px !important; font-weight: bold !important; }

button { -webkit-appearance: none; }

/*------------------------------------------------------------------
[ Blocks styles ]
-------------------------------------------------------------------*/
#anotationBlock tr.module_container { display: none; }

div.job_item table { width: 100%; padding-top: 20px; }
div.job_item table tr > td { text-align: left; }

#patentsTemplate table > tr.module_container { display: none; }

div#menu_popup { display: none; }

.footer { background-image: -webkit-linear-gradient(right, #F9FCFF 0%, #EBF4FC 100%); background-image: -o-linear-gradient(right, #F9FCFF 0%, #EBF4FC 100%); background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%); padding: 25px 0px; position: absolute; bottom: 0; left: 0; width: 100%; }
@media screen and (max-width: 940px) { .footer { bottom: unset; padding: 25px 15px 20px; } }
.footer .flex-wrapper { display: flex; justify-content: space-between; flex-direction: row; }
@media screen and (max-width: 940px) { .footer .flex-wrapper { flex-direction: column; } }
@media screen and (max-width: 940px) { .footer .flex-wrapper.keep-direction { flex-direction: row; } }
.footer .left-block { float: left; }
@media screen and (max-width: 940px) { .footer .left-block { width: 100%; } }
.footer .right-block { float: right; }
@media screen and (max-width: 940px) { .footer .right-block { width: 100%; } }
.footer .footer-nav { width: 100%; display: inline-block; }
@media screen and (max-width: 940px) { .footer .footer-nav { display: block; width: 100%; } }
.footer .footer-nav li { float: left; }
@media screen and (max-width: 940px) { .footer .footer-nav li { float: none; } }
.footer .footer-nav li a, .footer .footer-nav li .el_var_block table th a *, .el_var_block table th a .footer .footer-nav li *, .footer .footer-nav li .el_var_block table td a *, .el_var_block table td a .footer .footer-nav li *, .footer .footer-nav li #finished_universities_holder table th a *, #finished_universities_holder table th a .footer .footer-nav li *, .footer .footer-nav li #finished_universities_holder table td a *, #finished_universities_holder table td a .footer .footer-nav li *, .footer .footer-nav li .element_text table th a *, .element_text table th a .footer .footer-nav li *, .footer .footer-nav li .element_text table td a *, .element_text table td a .footer .footer-nav li * { font-size: 13px; font-weight: 700; color: #0b4dc7; padding: 5px 15px; display: inline-block; }
@media screen and (max-width: 940px) { .footer .footer-nav li a, .footer .footer-nav li .el_var_block table th a *, .el_var_block table th a .footer .footer-nav li *, .footer .footer-nav li .el_var_block table td a *, .el_var_block table td a .footer .footer-nav li *, .footer .footer-nav li #finished_universities_holder table th a *, #finished_universities_holder table th a .footer .footer-nav li *, .footer .footer-nav li #finished_universities_holder table td a *, #finished_universities_holder table td a .footer .footer-nav li *, .footer .footer-nav li .element_text table th a *, .element_text table th a .footer .footer-nav li *, .footer .footer-nav li .element_text table td a *, .element_text table td a .footer .footer-nav li * { padding: 0 0 20px 0; } }
.footer .footer-nav li:first-child a, .footer .footer-nav li:first-child .el_var_block table th a *, .el_var_block table th a .footer .footer-nav li:first-child *, .footer .footer-nav li:first-child .el_var_block table td a *, .el_var_block table td a .footer .footer-nav li:first-child *, .footer .footer-nav li:first-child #finished_universities_holder table th a *, #finished_universities_holder table th a .footer .footer-nav li:first-child *, .footer .footer-nav li:first-child #finished_universities_holder table td a *, #finished_universities_holder table td a .footer .footer-nav li:first-child *, .footer .footer-nav li:first-child .element_text table th a *, .element_text table th a .footer .footer-nav li:first-child *, .footer .footer-nav li:first-child .element_text table td a *, .element_text table td a .footer .footer-nav li:first-child * { padding-left: 0; }
.footer .contacts, .footer .element_cotant_card .contacts *, .element_cotant_card .contacts .footer * { font-size: 13px; color: #778898; line-height: 20px; margin-top: 10px; }
.footer .eSolution { font-size: 13px; color: #778898; text-align: right; margin-top: 30px; }
@media screen and (max-width: 940px) { .footer .eSolution { margin-top: 20px; } }
@media screen and (max-width: 940px) { .footer .eSolution.hideMobile { display: none; } }
.footer .eSolution.hide { display: none; }
@media screen and (max-width: 940px) { .footer .eSolution.hide { display: block; } }
@media screen and (max-width: 940px) { .footer .eSolution { text-align: left; } }
.footer .eSolution a, .footer .eSolution .el_var_block table th a *, .el_var_block table th a .footer .eSolution *, .footer .eSolution .el_var_block table td a *, .el_var_block table td a .footer .eSolution *, .footer .eSolution #finished_universities_holder table th a *, #finished_universities_holder table th a .footer .eSolution *, .footer .eSolution #finished_universities_holder table td a *, #finished_universities_holder table td a .footer .eSolution *, .footer .eSolution .element_text table th a *, .element_text table th a .footer .eSolution *, .footer .eSolution .element_text table td a *, .element_text table td a .footer .eSolution * { color: #778898; font-weight: 700; }

.social-list { width: 100%; display: inline-block; text-align: right; }
.social-list li { display: inline-block; margin: 0 5px; }
@media screen and (max-width: 940px) { .social-list li { float: right; margin: 0 10px 10px 10px; } }
.social-list li a, .social-list li .el_var_block table th a *, .el_var_block table th a .social-list li *, .social-list li .el_var_block table td a *, .el_var_block table td a .social-list li *, .social-list li #finished_universities_holder table th a *, #finished_universities_holder table th a .social-list li *, .social-list li #finished_universities_holder table td a *, #finished_universities_holder table td a .social-list li *, .social-list li .element_text table th a *, .element_text table th a .social-list li *, .social-list li .element_text table td a *, .element_text table td a .social-list li * { width: 40px; height: 40px; background-color: #fff; border-radius: 50%; display: inline-block; }
.social-list li a.facebook, .social-list li .el_var_block table th a .facebook, .el_var_block table th a .social-list li .facebook, .social-list li .el_var_block table td a .facebook, .el_var_block table td a .social-list li .facebook, .social-list li #finished_universities_holder table th a .facebook, #finished_universities_holder table th a .social-list li .facebook, .social-list li #finished_universities_holder table td a .facebook, #finished_universities_holder table td a .social-list li .facebook, .social-list li .element_text table th a .facebook, .element_text table th a .social-list li .facebook, .social-list li .element_text table td a .facebook, .element_text table td a .social-list li .facebook { background-image: url("../media/images/new/ico/fb-ico.svg"); background-position: center center; background-repeat: no-repeat; }
.social-list li a.twitter, .social-list li .el_var_block table th a .twitter, .el_var_block table th a .social-list li .twitter, .social-list li .el_var_block table td a .twitter, .el_var_block table td a .social-list li .twitter, .social-list li #finished_universities_holder table th a .twitter, #finished_universities_holder table th a .social-list li .twitter, .social-list li #finished_universities_holder table td a .twitter, #finished_universities_holder table td a .social-list li .twitter, .social-list li .element_text table th a .twitter, .element_text table th a .social-list li .twitter, .social-list li .element_text table td a .twitter, .element_text table td a .social-list li .twitter { background-image: url("../media/images/new/ico/twitter-ico.svg"); background-position: center center; background-repeat: no-repeat; background-size: 25px !important; }
.social-list li a.youtube, .social-list li .el_var_block table th a .youtube, .el_var_block table th a .social-list li .youtube, .social-list li .el_var_block table td a .youtube, .el_var_block table td a .social-list li .youtube, .social-list li #finished_universities_holder table th a .youtube, #finished_universities_holder table th a .social-list li .youtube, .social-list li #finished_universities_holder table td a .youtube, #finished_universities_holder table td a .social-list li .youtube, .social-list li .element_text table th a .youtube, .element_text table th a .social-list li .youtube, .social-list li .element_text table td a .youtube, .element_text table td a .social-list li .youtube { background-image: url("../media/images/new/ico/youtube-ico.svg"); background-position: center center; background-repeat: no-repeat; }
.social-list li a.linkedin, .social-list li .el_var_block table th a .linkedin, .el_var_block table th a .social-list li .linkedin, .social-list li .el_var_block table td a .linkedin, .el_var_block table td a .social-list li .linkedin, .social-list li #finished_universities_holder table th a .linkedin, #finished_universities_holder table th a .social-list li .linkedin, .social-list li #finished_universities_holder table td a .linkedin, #finished_universities_holder table td a .social-list li .linkedin, .social-list li .element_text table th a .linkedin, .element_text table th a .social-list li .linkedin, .social-list li .element_text table td a .linkedin, .element_text table td a .social-list li .linkedin { background-image: url("../media/images/new/ico/linkedin-ico.svg"); background-position: center center; background-repeat: no-repeat; }
.social-list li a.instagram, .social-list li .el_var_block table th a .instagram, .el_var_block table th a .social-list li .instagram, .social-list li .el_var_block table td a .instagram, .el_var_block table td a .social-list li .instagram, .social-list li #finished_universities_holder table th a .instagram, #finished_universities_holder table th a .social-list li .instagram, .social-list li #finished_universities_holder table td a .instagram, #finished_universities_holder table td a .social-list li .instagram, .social-list li .element_text table th a .instagram, .element_text table th a .social-list li .instagram, .social-list li .element_text table td a .instagram, .element_text table td a .social-list li .instagram { background-image: url("../media/images/new/ico/instagram-ico.svg"); background-position: center center; background-repeat: no-repeat; }
.social-list li a.tiktok, .social-list li .el_var_block table th a .tiktok, .el_var_block table th a .social-list li .tiktok, .social-list li .el_var_block table td a .tiktok, .el_var_block table td a .social-list li .tiktok, .social-list li #finished_universities_holder table th a .tiktok, #finished_universities_holder table th a .social-list li .tiktok, .social-list li #finished_universities_holder table td a .tiktok, #finished_universities_holder table td a .social-list li .tiktok, .social-list li .element_text table th a .tiktok, .element_text table th a .social-list li .tiktok, .social-list li .element_text table td a .tiktok, .element_text table td a .social-list li .tiktok { background-image: url("../media/images/new/ico/tiktok-ico.png"); background-position: center center; background-repeat: no-repeat; }
.social-list li a:hover, .social-list li .el_var_block table th a :hover, .el_var_block table th a .social-list li :hover, .social-list li .el_var_block table td a :hover, .el_var_block table td a .social-list li :hover, .social-list li #finished_universities_holder table th a :hover, #finished_universities_holder table th a .social-list li :hover, .social-list li #finished_universities_holder table td a :hover, #finished_universities_holder table td a .social-list li :hover, .social-list li .element_text table th a :hover, .element_text table th a .social-list li :hover, .social-list li .element_text table td a :hover, .element_text table td a .social-list li :hover { opacity: .7; }

.partner-list { display: flex; gap: 15px; justify-content: flex-end; flex-wrap: wrap; align-items: center; }
@media screen and (max-width: 940px) { .partner-list { justify-content: flex-start; } }
.partner-list .partner-logo { display: block; }
.partner-list .partner-logo img { max-width: 135px; max-height: 90px; }

.header { width: 100%; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3); position: fixed; z-index: 1010; top: 0; left: 0; transition: all .6s; background: #fff; }
@media screen and (max-width: 940px) { .header { box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06); } }
.header.shrink { top: -40px; }
.header.shrink .logo { margin-top: 3px; }
.header.shrink .logo img { width: 130px; }
@media screen and (max-width: 940px) { .header.shrink .logo img { width: 110px; } }
#main_page .header.shrink { top: -55px; }
@media screen and (max-width: 940px) { #main_page .header.shrink { top: 0; } }
@media screen and (max-width: 940px) { .header.shrink { top: 0; } }
.header .navigationBlock { background: #fff; }
@media screen and (max-width: 940px) { .header .navigationBlock { display: none; } }
.header .navigationBlock .wrapper .clearBoth { clear: both; }
.header .logo { transition: all .6s; float: left; position: absolute; left: 0; height: 100%; }
.header .logo a, .header .logo .el_var_block table th a *, .el_var_block table th a .header .logo *, .header .logo .el_var_block table td a *, .el_var_block table td a .header .logo *, .header .logo #finished_universities_holder table th a *, #finished_universities_holder table th a .header .logo *, .header .logo #finished_universities_holder table td a *, #finished_universities_holder table td a .header .logo *, .header .logo .element_text table th a *, .element_text table th a .header .logo *, .header .logo .element_text table td a *, .element_text table td a .header .logo * { display: block; height: 100%; }
#main_page .header .logo { top: 2px; }
@media screen and (max-width: 940px) { .header .logo { display: none; margin: unset; padding: 10px; position: static; } }
.header .logo.mobile-logo { display: none; }
@media screen and (max-width: 940px) { .header .logo.mobile-logo { display: flex; } }
.header .logo img { transition: all .6s; width: auto !important; height: auto !important; max-width: 100%; max-height: 100%; margin-top: 4px; }
@media screen and (max-width: 940px) { .header .logo img { width: 110px; } }
.header .logo.wider { margin-top: 0; }
.header .logo.wider img { width: 300px; }
@media screen and (max-width: 940px) { .header .logo.wider img { width: 110px; } }
.header .logo.other_logo { margin-top: 0; }
.header span, .header a, .header .el_var_block table th a *, .el_var_block table th a .header *, .header .el_var_block table td a *, .el_var_block table td a .header *, .header #finished_universities_holder table th a *, #finished_universities_holder table th a .header *, .header #finished_universities_holder table td a *, #finished_universities_holder table td a .header *, .header .element_text table th a *, .element_text table th a .header *, .header .element_text table td a *, .element_text table td a .header * { font-family: "Open Sans"; font-size: 13px; }
.header a, .header .el_var_block table th a *, .el_var_block table th a .header *, .header .el_var_block table td a *, .el_var_block table td a .header *, .header #finished_universities_holder table th a *, #finished_universities_holder table th a .header *, .header #finished_universities_holder table td a *, #finished_universities_holder table td a .header *, .header .element_text table th a *, .element_text table th a .header *, .header .element_text table td a *, .element_text table td a .header * { color: #269bef; }
.header .lang { list-style: none; margin: 0; padding: 0 10px; font-size: 0; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; margin-left: 19px; margin-right: 15px; }
.header .lang li { margin: 0; display: inline-block; vertical-align: middle; padding: 0 5px; height: 30px; }
.header .lang * { line-height: 30px; text-transform: uppercase; }
.header .my_vgtu { margin-left: 15px; }
.header .my_vgtu, .header .lang, .header .search { line-height: 27px; height: 27px; margin-top: 27px; float: left; margin-top: 0; position: relative; }
.header .my_vgtu::after, .header .lang::after, .header .search::after { content: ""; width: 1px; height: 18px; background: #CED8E4; position: absolute; top: 4px; right: -1px; }
#main_page .header .search { border-right: 1px solid rgba(255, 255, 255, 0.1); height: 55px; }
#main_page .header .search::after { content: ""; width: 1px; height: 28px; background: #CED8E4; position: absolute; top: 15px; right: -1px; }
@media screen and (max-width: 940px) { #main_page .header .search::after { content: ""; } }
#main_page .header .search input[type="submit"] { height: 55px; }
@media screen and (max-width: 940px) { #main_page .header .search input[type="submit"] { height: 35px; } }
.header .search input[type="submit"] { background-image: url("../media/images/new/ico/search.svg"); background-position: center center; background-repeat: no-repeat; margin: 0; border-left: 0; width: 50px; text-indent: -9999px; background-color: transparent; }
.page .header .search input[type="submit"] { background-size: 15px; }
@media screen and (max-width: 940px) { .page .header .search input[type="submit"] { background-size: unset; } }
@media screen and (max-width: 940px) { .header .search input[type="submit"] { background-image: url("../media/images/new/mobile/search.svg"); background-position: center center; background-repeat: no-repeat; width: 18px; margin: 0 20px 0 0; } }
.header .search input[type="text"] { border-bottom: 1px solid #269BF0; font-size: 14px; color: #9AAAB9; height: 26px; width: 0px; padding: 0; transition: all .6s; background: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; }
#main_page .header .search input[type="text"] { height: 30px; }
.header .search.show { padding-left: 20px; }
@media screen and (max-width: 940px) { .header .search.show { padding-left: 0; } }
.header .search.show input[type="text"] { display: inline-block; margin-right: -40px; width: 300px; }
@media screen and (max-width: 940px) { .header .search.show input[type="text"] { width: 100px; position: absolute; right: 80px; top: 10px; } }
.header .search.show input[type="submit"] { background-image: url("../media/images/new/ico/search-blue-active.svg"); background-position: center center; background-repeat: no-repeat; margin: 0; border-left: 0; width: 50px; text-indent: -9999px; background-color: transparent; }
.page .header .search.show input[type="submit"] { background-size: 18px; }
.header .search.focused input[type="text"] { padding-right: 50px; }
.header .subscribe { display: block; float: right; height: 30px; }
#main_page .header .subscribe { padding-right: 15px; }
.header .subscribe .subscribe_link { background: url("../media/images/ico/mail_dark.png") 0 0 no-repeat; padding: 0px 0 0px 33px; color: #9AAAB9; }
.header .subscribe .subscribe_link:hover { background: url("../media/images/ico/mail_ov.png") 0 0 no-repeat; text-decoration: underline; }
.header .upperHeaderNavs { max-width: 940px; margin: 0 auto; position: relative; left: 0; transition: left 1s ease; }
@media all and (max-width: 1400px) { .header .upperHeaderNavs { left: 10%; } }
@media all and (max-width: 1200px) { .header .upperHeaderNavs { left: 5%; } }
@media all and (max-width: 1030px) { .header .upperHeaderNavs { left: 0%; } }
@media screen and (max-width: 940px) { .header .upperHeaderNavs { display: none; left: 0; } }
.header .upperHeaderNavs.mobile-nav { display: none; background: #fff; z-index: 2; }
@media screen and (max-width: 940px) { .header .upperHeaderNavs.mobile-nav { display: flex; justify-content: space-between; align-items: center; } }
.header .upperHeaderNavs.mobile-nav .rightContent { background: transparent; display: flex; align-items: center; }
.header .upperHeaderNavs.mobile-nav .rightContent .navigation .main_menu { width: unset; }
@media all and (max-width: 1400px) { #main_page .header .upperHeaderNavs { left: 0%; } }
#main_page .header .upperHeaderNavs .block { height: 55px; line-height: 55px; border-right: 1px solid rgba(255, 255, 255, 0.1); }
@media screen and (max-width: 940px) { #main_page .header .upperHeaderNavs .block { border-right: 0; } }
#main_page .header .upperHeaderNavs .rightContent { padding-top: 0; }
@media screen and (max-width: 940px) { #main_page .header .upperHeaderNavs .rightContent { background: transparent; display: flex; align-items: center; } }
#main_page .header .upperHeaderNavs .rightContent .block::after { content: ""; width: 1px; height: 28px; background: #CED8E4; position: absolute; top: 15px; right: -1px; }
#main_page .header .upperHeaderNavs .rightContent .block:last-child::after { content: none; }
#main_page .header .upperHeaderNavs .upperNavBlock::after, #main_page .header .upperHeaderNavs .loginBlock::after { content: none; }
@media screen and (max-width: 940px) { #main_page .header .upperHeaderNavs .upperNavBlock::after, #main_page .header .upperHeaderNavs .loginBlock::after { content: ""; top: 20px; } }
.header .upperHeaderNavs .rightContent { float: right; padding-top: 10px; margin-right: -9px; }
@media screen and (max-width: 940px) { .header .upperHeaderNavs .rightContent { padding-top: 0; margin-right: 0; } }
#main_page .header .upperHeaderNavs .rightContent { margin-right: 0; }
.header .upperHeaderNavs .rightContent .block { float: left; height: 25px; position: relative; }
.header .upperHeaderNavs .rightContent .block a, .header .upperHeaderNavs .rightContent .block .el_var_block table th a *, .el_var_block table th a .header .upperHeaderNavs .rightContent .block *, .header .upperHeaderNavs .rightContent .block .el_var_block table td a *, .el_var_block table td a .header .upperHeaderNavs .rightContent .block *, .header .upperHeaderNavs .rightContent .block #finished_universities_holder table th a *, #finished_universities_holder table th a .header .upperHeaderNavs .rightContent .block *, .header .upperHeaderNavs .rightContent .block #finished_universities_holder table td a *, #finished_universities_holder table td a .header .upperHeaderNavs .rightContent .block *, .header .upperHeaderNavs .rightContent .block .element_text table th a *, .element_text table th a .header .upperHeaderNavs .rightContent .block *, .header .upperHeaderNavs .rightContent .block .element_text table td a *, .element_text table td a .header .upperHeaderNavs .rightContent .block * { font-weight: 700; color: #9AAAB9; }
.header .upperHeaderNavs .rightContent .block::after { content: ""; width: 1px; height: 18px; background: #CED8E4; position: absolute; top: 4px; right: -1px; }
.header .upperHeaderNavs .rightContent .block:last-child::after { content: none; }
.header .upperHeaderNavs .rightContent .upperNavBlock { width: 50px; text-indent: -9999px; }
@media screen and (max-width: 940px) { .header .upperHeaderNavs .rightContent .upperNavBlock { margin: 0 20px 0 0px; width: 22px; } }
.header .upperHeaderNavs .rightContent .upperNavBlock a, .header .upperHeaderNavs .rightContent .upperNavBlock .el_var_block table th a *, .el_var_block table th a .header .upperHeaderNavs .rightContent .upperNavBlock *, .header .upperHeaderNavs .rightContent .upperNavBlock .el_var_block table td a *, .el_var_block table td a .header .upperHeaderNavs .rightContent .upperNavBlock *, .header .upperHeaderNavs .rightContent .upperNavBlock #finished_universities_holder table th a *, #finished_universities_holder table th a .header .upperHeaderNavs .rightContent .upperNavBlock *, .header .upperHeaderNavs .rightContent .upperNavBlock #finished_universities_holder table td a *, #finished_universities_holder table td a .header .upperHeaderNavs .rightContent .upperNavBlock *, .header .upperHeaderNavs .rightContent .upperNavBlock .element_text table th a *, .element_text table th a .header .upperHeaderNavs .rightContent .upperNavBlock *, .header .upperHeaderNavs .rightContent .upperNavBlock .element_text table td a *, .element_text table td a .header .upperHeaderNavs .rightContent .upperNavBlock * { display: block; width: 100%; height: 100%; }
.header .upperHeaderNavs .rightContent .upperNavBlock.sitemap { background-image: url("../media/images/new/ico/sitemap.svg"); background-position: center center; background-repeat: no-repeat; }
.page .header .upperHeaderNavs .rightContent .upperNavBlock.sitemap { background-size: 18px; }
.header .upperHeaderNavs .rightContent .upperNavBlock.d3d { background-image: url("../media/images/ico/3d.png"); background-position: center center; background-repeat: no-repeat; }
.page .header .upperHeaderNavs .rightContent .upperNavBlock.d3d { background-size: 18px; }
@media screen and (max-width: 940px) { .header .upperHeaderNavs .rightContent .upperNavBlock.d3d { background-image: url("../media/images/ico/3d.png"); background-position: center center; background-repeat: no-repeat; width: 50px; margin-right: 0; } }
.header .upperHeaderNavs .rightContent .upperNavBlock.phone { background-image: url("../media/images/new/ico/phone.svg"); background-position: center center; background-repeat: no-repeat; }
.page .header .upperHeaderNavs .rightContent .upperNavBlock.phone { background-size: 18px; }
@media screen and (max-width: 940px) { .page .header .upperHeaderNavs .rightContent .upperNavBlock.phone { background-size: unset; } }
@media screen and (max-width: 940px) { .header .upperHeaderNavs .rightContent .upperNavBlock.phone { background-image: url("../media/images/new/mobile/phone.svg"); background-position: center center; background-repeat: no-repeat; width: 50px; margin-right: 0; } }
@media all and (max-width: 340px) { .header .upperHeaderNavs .rightContent .upperNavBlock.phone { width: 40px; } }
.header .upperHeaderNavs .rightContent .upperNavBlock.languages { text-indent: inherit; text-align: center; text-transform: uppercase; }
.header .upperHeaderNavs .rightContent .upperNavBlock.languages span { font-weight: 700; color: #9AAAB9; line-height: 55px; }
.header .upperHeaderNavs .rightContent .upperNavBlock.languages a, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .el_var_block table th a *, .el_var_block table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .el_var_block table td a *, .el_var_block table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages #finished_universities_holder table th a *, #finished_universities_holder table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages #finished_universities_holder table td a *, #finished_universities_holder table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .element_text table th a *, .element_text table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .element_text table td a *, .element_text table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages * { font-weight: 700; color: #9AAAB9; line-height: 25px; }
@media screen and (max-width: 940px) { .header .upperHeaderNavs .rightContent .upperNavBlock.languages a, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .el_var_block table th a *, .el_var_block table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .el_var_block table td a *, .el_var_block table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages #finished_universities_holder table th a *, #finished_universities_holder table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages #finished_universities_holder table td a *, #finished_universities_holder table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .element_text table th a *, .element_text table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages .element_text table td a *, .element_text table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages * { color: #0b4dc7; font-size: 14px; } }
#main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages a, #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages .el_var_block table th a *, .el_var_block table th a #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages .el_var_block table td a *, .el_var_block table td a #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages #finished_universities_holder table th a *, #finished_universities_holder table th a #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages #finished_universities_holder table td a *, #finished_universities_holder table td a #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages .element_text table th a *, .element_text table th a #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages *, #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages .element_text table td a *, .element_text table td a #main_page .header .upperHeaderNavs .rightContent .upperNavBlock.languages * { line-height: 55px; }
.header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover a, .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover .el_var_block table th a *, .el_var_block table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover .el_var_block table td a *, .el_var_block table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover #finished_universities_holder table th a *, #finished_universities_holder table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover #finished_universities_holder table td a *, #finished_universities_holder table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover .element_text table th a *, .element_text table th a .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover *, .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover .element_text table td a *, .element_text table td a .header .upperHeaderNavs .rightContent .upperNavBlock.languages:hover * { display: block; }
@media screen and (max-width: 940px) { .header .upperHeaderNavs .rightContent .upperNavBlock.languages { width: 50px; } }
@media all and (max-width: 340px) { .header .upperHeaderNavs .rightContent .upperNavBlock.languages { width: 40px; } }
.header .upperHeaderNavs .rightContent .searchField { float: left; display: none; }
.header .upperHeaderNavs .rightContent .loginBlock { padding: 0 15px; text-align: center; font-weight: 700; color: #9AAAB9; }
.header .upperHeaderNavs .rightContent .loginBlock a, .header .upperHeaderNavs .rightContent .loginBlock .el_var_block table th a *, .el_var_block table th a .header .upperHeaderNavs .rightContent .loginBlock *, .header .upperHeaderNavs .rightContent .loginBlock .el_var_block table td a *, .el_var_block table td a .header .upperHeaderNavs .rightContent .loginBlock *, .header .upperHeaderNavs .rightContent .loginBlock #finished_universities_holder table th a *, #finished_universities_holder table th a .header .upperHeaderNavs .rightContent .loginBlock *, .header .upperHeaderNavs .rightContent .loginBlock #finished_universities_holder table td a *, #finished_universities_holder table td a .header .upperHeaderNavs .rightContent .loginBlock *, .header .upperHeaderNavs .rightContent .loginBlock .element_text table th a *, .element_text table th a .header .upperHeaderNavs .rightContent .loginBlock *, .header .upperHeaderNavs .rightContent .loginBlock .element_text table td a *, .element_text table td a .header .upperHeaderNavs .rightContent .loginBlock * { color: #9AAAB9; /*padding-right: 25px;
@include backgroundR("../media/images/new/ico/loginico.png");*/ background-size: 14px 18px; }
#main_page .header .upperHeaderNavs .rightContent .loginBlock a, #main_page .header .upperHeaderNavs .rightContent .loginBlock .el_var_block table th a *, .el_var_block table th a #main_page .header .upperHeaderNavs .rightContent .loginBlock *, #main_page .header .upperHeaderNavs .rightContent .loginBlock .el_var_block table td a *, .el_var_block table td a #main_page .header .upperHeaderNavs .rightContent .loginBlock *, #main_page .header .upperHeaderNavs .rightContent .loginBlock #finished_universities_holder table th a *, #finished_universities_holder table th a #main_page .header .upperHeaderNavs .rightContent .loginBlock *, #main_page .header .upperHeaderNavs .rightContent .loginBlock #finished_universities_holder table td a *, #finished_universities_holder table td a #main_page .header .upperHeaderNavs .rightContent .loginBlock *, #main_page .header .upperHeaderNavs .rightContent .loginBlock .element_text table th a *, .element_text table th a #main_page .header .upperHeaderNavs .rightContent .loginBlock *, #main_page .header .upperHeaderNavs .rightContent .loginBlock .element_text table td a *, .element_text table td a #main_page .header .upperHeaderNavs .rightContent .loginBlock * { line-height: 55px; }
.header .upperHeaderNavs .clearBoth { clear: both; }
.ovh .header .upperHeaderNavs { background: #fff; }
.ovh .header .logo { z-index: 2; }
.header .search .search-i { width: 25px; height: 25px; background-image: url("../media/images/new/mobile/search.svg"); background-position: center center; background-repeat: no-repeat; margin: 0 20px 0 0; display: inline-block; }
.header .search .search-i.opened { background-image: url("../media/images/new/mobile/close-search.svg"); background-position: center center; background-repeat: no-repeat; }
#main_page .header .search .search-i { height: 55px; }
.header .search.searchPop { position: fixed; width: 100%; left: 0; top: 0px; background: #fff; height: 50px; line-height: 50px; padding: 0 15px; transition: top .4s ease; box-shadow: 0 4px 4px 0 rgba(29, 73, 115, 0.1); display: none; border-top: 1px solid #f0f0f0; }
@media screen and (max-width: 940px) { .header .search.searchPop { display: block; } }
.header .search.searchPop.open { top: 61px; }
.header .search.searchPop input[type="text"] { width: 100%; height: 35px; border-bottom: 0; margin-top: 11px; }
.header .search.searchPop input[type="submit"] { position: absolute; top: 8px; right: 0; width: 50px; height: 35px; margin: 0; }
.header #cancelSubscribe { display: none; }

.my_vgtu_page .timer { text-align: left; float: left; margin: 29px 0 0 104px; }
.my_vgtu_page .timer * { font-size: 13px; color: #333; }
.my_vgtu_page .timer div:first-child { padding-bottom: 7px; }

.navigation { width: auto; background-color: #fff; position: relative; float: right; }
.navigation:after { content: ''; display: block; width: 100%; height: 8px; position: absolute; top: 0; left: 0; z-index: 999; }

.main_menu { list-style: none; padding: 0; width: 940px; font-size: 0; margin: 0 auto; display: table; height: 60px; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.main_menu li { position: relative; display: table-cell; vertical-align: middle; height: 60px; }
.main_menu li > a, .main_menu .el_var_block table th a li > *, .el_var_block table th a .main_menu li > *, .main_menu .el_var_block table td a li > *, .el_var_block table td a .main_menu li > *, .main_menu #finished_universities_holder table th a li > *, #finished_universities_holder table th a .main_menu li > *, .main_menu #finished_universities_holder table td a li > *, #finished_universities_holder table td a .main_menu li > *, .main_menu .element_text table th a li > *, .element_text table th a .main_menu li > *, .main_menu .element_text table td a li > *, .element_text table td a .main_menu li > * { position: relative; top: 1px; border-bottom: 1px solid transparent; }
.main_menu li > a:hover, .main_menu .el_var_block table th a li > :hover, .el_var_block table th a .main_menu li > :hover, .main_menu .el_var_block table td a li > :hover, .el_var_block table td a .main_menu li > :hover, .main_menu #finished_universities_holder table th a li > :hover, #finished_universities_holder table th a .main_menu li > :hover, .main_menu #finished_universities_holder table td a li > :hover, #finished_universities_holder table td a .main_menu li > :hover, .main_menu .element_text table th a li > :hover, .element_text table th a .main_menu li > :hover, .main_menu .element_text table td a li > :hover, .element_text table td a .main_menu li > :hover { text-decoration: none; }
.main_menu li > a:hover:after, .main_menu .el_var_block table th a li > :hover:after, .el_var_block table th a .main_menu li > :hover:after, .main_menu .el_var_block table td a li > :hover:after, .el_var_block table td a .main_menu li > :hover:after, .main_menu #finished_universities_holder table th a li > :hover:after, #finished_universities_holder table th a .main_menu li > :hover:after, .main_menu #finished_universities_holder table td a li > :hover:after, #finished_universities_holder table td a .main_menu li > :hover:after, .main_menu .element_text table th a li > :hover:after, .element_text table th a .main_menu li > :hover:after, .main_menu .element_text table td a li > :hover:after, .element_text table td a .main_menu li > :hover:after { content: ""; height: 3px; width: 100%; background: #269BF0; position: absolute; bottom: -3px; left: 0px; border-radius: 1.5px; }
.main_menu li a, .main_menu li .el_var_block table th a *, .el_var_block table th a .main_menu li *, .main_menu li .el_var_block table td a *, .el_var_block table td a .main_menu li *, .main_menu li #finished_universities_holder table th a *, #finished_universities_holder table th a .main_menu li *, .main_menu li #finished_universities_holder table td a *, #finished_universities_holder table td a .main_menu li *, .main_menu li .element_text table th a *, .element_text table th a .main_menu li *, .main_menu li .element_text table td a *, .element_text table td a .main_menu li * { display: table; height: 100%; width: 100%; }
.main_menu li a:hover, .main_menu li .el_var_block table th a :hover, .el_var_block table th a .main_menu li :hover, .main_menu li .el_var_block table td a :hover, .el_var_block table td a .main_menu li :hover, .main_menu li #finished_universities_holder table th a :hover, #finished_universities_holder table th a .main_menu li :hover, .main_menu li #finished_universities_holder table td a :hover, #finished_universities_holder table td a .main_menu li :hover, .main_menu li .element_text table th a :hover, .element_text table th a .main_menu li :hover, .main_menu li .element_text table td a :hover, .element_text table td a .main_menu li :hover { text-decoration: none; }
.main_menu li:hover span.menu_title { color: #269BF0; }
.main_menu li:hover > a, .main_menu .el_var_block table th a li:hover > *, .el_var_block table th a .main_menu li:hover > *, .main_menu .el_var_block table td a li:hover > *, .el_var_block table td a .main_menu li:hover > *, .main_menu #finished_universities_holder table th a li:hover > *, #finished_universities_holder table th a .main_menu li:hover > *, .main_menu #finished_universities_holder table td a li:hover > *, #finished_universities_holder table td a .main_menu li:hover > *, .main_menu .element_text table th a li:hover > *, .element_text table th a .main_menu li:hover > *, .main_menu .element_text table td a li:hover > *, .element_text table td a .main_menu li:hover > * { z-index: 99999999999999999; }
.main_menu li.active span.menu_title { background: #fff; color: #269BF0; }
.main_menu li.disableD { display: none; }
.main_menu span.menu_title { color: #0b4dc7; position: relative; font-family: "Open Sans"; font-size: 13px; display: block; padding: 0 8px; text-align: center; display: table-cell; vertical-align: middle; z-index: 99; -moz-box-sizing: border-box; box-sizing: border-box; font-weight: 700; border-color: transparent; border-style: solid; }
@media screen and (max-width: 940px) { .main_menu span.menu_title { padding: 0 15px 0 0; } }
.main_menu .menu-hamburger { width: 22px; height: 14px; position: relative; display: block; }
.main_menu .menu-hamburger .line { display: block; background: #0b4dc7; width: 22px; height: 2px; position: absolute; left: 0; border-radius: 1px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; }
.main_menu .menu-hamburger .line.line-1 { top: 0; }
.main_menu .menu-hamburger .line.line-2 { top: 50%; }
.main_menu .menu-hamburger .line.line-3 { top: 100%; }
.main_menu .menu-hamburger.active .line-1 { transform: translateY(7px) translateX(0) rotate(45deg); -webkit-transform: translateY(7px) translateX(0) rotate(45deg); -moz-transform: translateY(7px) translateX(0) rotate(45deg); }
.main_menu .menu-hamburger.active .line-2 { opacity: 0; }
.main_menu .menu-hamburger.active .line-3 { transform: translateY(-7px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-7px) translateX(0) rotate(-45deg); -moz-transform: translateY(-7px) translateX(0) rotate(-45deg); }
.main_menu.facultyShrink { width: 940px; }

.pop-up-meniu { position: fixed; top: 0; padding: 30px 0 0; background: #fff; z-index: 1002; height: 100%; width: 100%; overflow-x: hidden; overflow-y: scroll; display: none; }
.pop-up-meniu .line { border-bottom: 1px solid #E5EBF2; margin-bottom: 45px; }
@media screen and (max-width: 940px) { .pop-up-meniu .line { display: none; } }
.pop-up-meniu a:hover, .pop-up-meniu .el_var_block table th a :hover, .el_var_block table th a .pop-up-meniu :hover, .pop-up-meniu .el_var_block table td a :hover, .el_var_block table td a .pop-up-meniu :hover, .pop-up-meniu #finished_universities_holder table th a :hover, #finished_universities_holder table th a .pop-up-meniu :hover, .pop-up-meniu #finished_universities_holder table td a :hover, #finished_universities_holder table td a .pop-up-meniu :hover, .pop-up-meniu .element_text table th a :hover, .element_text table th a .pop-up-meniu :hover, .pop-up-meniu .element_text table td a :hover, .element_text table td a .pop-up-meniu :hover { text-decoration: none; color: #269BF0; }
.pop-up-meniu li:hover .meniu-item-title { color: #269BF0; }
.pop-up-meniu .main-content { display: flex; flex-wrap: wrap; margin-bottom: 50px; padding: 95px 0 25px; }
.pop-up-meniu .main-content .mobile-main-content-block { width: 16.6%; cursor: pointer; }
.pop-up-meniu .main-content .mobile-main-content-block.desktopHide { display: none; }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .mobile-main-content-block.desktopHide { display: block; } }
.pop-up-meniu .main-content .mobile-main-content-block .show-mobile-nav-items { padding-bottom: 10px; }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .mobile-main-content-block .show-mobile-nav-items { padding-bottom: 40px; position: relative; top: 0; transition: all .7s; transition-delay: .2s; }
  .pop-up-meniu .main-content .mobile-main-content-block .show-mobile-nav-items .goToChild { width: 40px; height: 40px; content: ""; background: url("../media/images/new/mobile/blue-arr.svg") center center no-repeat; background-size: 10px; top: -4px; right: 30px; position: absolute; transform: rotate(180deg); } }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .mobile-main-content-block .show-mobile-nav-items .mobile-meniu-list-anchor { font-size: 22px; } }
.pop-up-meniu .main-content .mobile-main-content-block .show-mobile-nav-items.mobileShow { position: absolute; left: 100%; top: 0px; display: none; padding-left: 40px; padding-bottom: 0; white-space: nowrap; }
.pop-up-meniu .main-content .mobile-main-content-block .show-mobile-nav-items.mobileShow::before { content: url("../media/images/new/mobile/blue-arr.svg"); top: 52%; left: 20px; transform: translate(0%, -50%); position: absolute; }
.pop-up-meniu .main-content .mobile-main-content-block.onlyMobile { display: none; }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .mobile-main-content-block { width: 100%; transition: all 1s; }
  .pop-up-meniu .main-content .mobile-main-content-block:last-child { display: block; }
  .pop-up-meniu .main-content .mobile-main-content-block.onlyMobile { display: block; }
  .pop-up-meniu .main-content .mobile-main-content-block.open .mobile-meniu-list-items { display: block !important; }
  .pop-up-meniu .main-content .mobile-main-content-block.open .mobile-meniu-list-items.secondLvl { display: none !important; }
  .pop-up-meniu .main-content .mobile-main-content-block.open .mobile-meniu-list-items.secondLvl.current { display: block !important; }
  .pop-up-meniu .main-content .mobile-main-content-block.open .show-mobile-nav-items { display: none; }
  .pop-up-meniu .main-content .mobile-main-content-block.open .show-mobile-nav-items.mobileShow { display: block; } }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content { display: block; padding-left: 40px; } }
.pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl { display: none; padding-bottom: 0; border-left: 2px solid #CED8E4; padding-right: 0; margin-left: 40px; width: auto; }
.pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item a, .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item .el_var_block table th a *, .el_var_block table th a .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item *, .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item .el_var_block table td a *, .el_var_block table td a .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item *, .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item #finished_universities_holder table th a *, #finished_universities_holder table th a .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item *, .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item #finished_universities_holder table td a *, #finished_universities_holder table td a .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item *, .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item .element_text table th a *, .element_text table th a .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item *, .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item .element_text table td a *, .element_text table td a .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl .meniu-list-item * { padding-left: 0; width: 100%; }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl { position: static; padding-left: 20px; }
  .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl.thirdlvl { margin-left: 0; border: 0; padding-left: 15px; }
  .pop-up-meniu .main-content .mobile-meniu-list-items.secondLvl.thirdlvl .meniu-item-title { font-size: 16px; } }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .mobile-meniu-list-items { position: absolute; top: 60px; left: 100%; width: 100%; padding-bottom: 50px; display: none; }
  .pop-up-meniu .main-content .mobile-meniu-list-items .arrow { background: url("../media/images/new/ico/arrowsUpDown.svg") center 16px no-repeat; width: 40px; height: 40px; display: inline-block; vertical-align: middle; } }
.pop-up-meniu .main-content .menu_title { color: #36414D; font-size: 16px; font-weight: 600; }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .menu_title { font-size: 22px; } }
.pop-up-meniu .main-content .meniu-list-item { max-width: 140px; padding: 0 0 10px; }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .meniu-list-item { max-width: none; padding-bottom: 0; opacity: 1; transition: all .3s; transition-delay: 1s; margin-bottom: 10px; display: inline-block; width: calc(100% - 50px); }
  .pop-up-meniu .main-content .meniu-list-item a, .pop-up-meniu .main-content .meniu-list-item .el_var_block table th a *, .el_var_block table th a .pop-up-meniu .main-content .meniu-list-item *, .pop-up-meniu .main-content .meniu-list-item .el_var_block table td a *, .el_var_block table td a .pop-up-meniu .main-content .meniu-list-item *, .pop-up-meniu .main-content .meniu-list-item #finished_universities_holder table th a *, #finished_universities_holder table th a .pop-up-meniu .main-content .meniu-list-item *, .pop-up-meniu .main-content .meniu-list-item #finished_universities_holder table td a *, #finished_universities_holder table td a .pop-up-meniu .main-content .meniu-list-item *, .pop-up-meniu .main-content .meniu-list-item .element_text table th a *, .element_text table th a .pop-up-meniu .main-content .meniu-list-item *, .pop-up-meniu .main-content .meniu-list-item .element_text table td a *, .element_text table td a .pop-up-meniu .main-content .meniu-list-item * { padding: 10px 0; display: inline-block; vertical-align: middle; padding-left: 40px; }
  .pop-up-meniu .main-content .meniu-list-item.active a span, .el_var_block table th a .pop-up-meniu .main-content .meniu-list-item.active * span, .el_var_block table td a .pop-up-meniu .main-content .meniu-list-item.active * span, .pop-up-meniu .main-content .meniu-list-item.active #finished_universities_holder table th a * span, #finished_universities_holder table th a .pop-up-meniu .main-content .meniu-list-item.active * span, .pop-up-meniu .main-content .meniu-list-item.active #finished_universities_holder table td a * span, #finished_universities_holder table td a .pop-up-meniu .main-content .meniu-list-item.active * span, .element_text table th a .pop-up-meniu .main-content .meniu-list-item.active * span, .element_text table td a .pop-up-meniu .main-content .meniu-list-item.active * span { color: #269BF0; } }
.pop-up-meniu .main-content .meniu-item-title { font-weight: 600; font-size: 12px; color: #0b4dc7; max-width: 140px; width: 100%; }
@media screen and (max-width: 940px) { .pop-up-meniu .main-content .meniu-item-title { font-size: 18px; max-width: none; } }
@media screen and (max-width: 940px) { .pop-up-meniu { padding-top: 105px; }
  .pop-up-meniu .wrapper { -webkit-transform: translateX(0); transform: translateX(0); transition: -webkit-transform 0.25s ease-out; transition: transform 0.25s ease-out; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; padding-top: 0; }
  .pop-up-meniu.view-submenu .wrapper { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

.footer-icon-block { display: inline-flex; flex-wrap: wrap; padding: 0 0 50px; }
@media screen and (max-width: 940px) { .footer-icon-block { display: none; } }
.footer-icon-block .faculty-anchor { display: inline-flex; align-items: center; width: 195px; text-transform: uppercase; font-weight: 700; color: #9EACB8; font-size: 11px; padding-bottom: 20px; }
.footer-icon-block .faculty-anchor img { margin-right: 10px; }

.faculties_submenu, .wws_submenu { z-index: 99999; position: absolute; top: 60px; background: #fff; display: none; box-shadow: 0 50px 60px 2px rgba(29, 73, 115, 0.26); }

.faculties_submenu { right: 3px; width: 558px; padding: 32px 35px 26px; }
.faculties_submenu li { display: block; width: 228px; height: auto; margin-bottom: 11px; border: none; }
.faculties_submenu li.clr { margin: 0; height: 0; }
.faculties_submenu li a, .faculties_submenu li .el_var_block table th a *, .el_var_block table th a .faculties_submenu li *, .faculties_submenu li .el_var_block table td a *, .el_var_block table td a .faculties_submenu li *, .faculties_submenu li #finished_universities_holder table th a *, #finished_universities_holder table th a .faculties_submenu li *, .faculties_submenu li #finished_universities_holder table td a *, #finished_universities_holder table td a .faculties_submenu li *, .faculties_submenu li .element_text table th a *, .element_text table th a .faculties_submenu li *, .faculties_submenu li .element_text table td a *, .element_text table td a .faculties_submenu li *, .faculties_submenu li img, .faculties_submenu li span { display: inline-block; vertical-align: middle; }
.faculties_submenu li a, .faculties_submenu li .el_var_block table th a *, .el_var_block table th a .faculties_submenu li *, .faculties_submenu li .el_var_block table td a *, .el_var_block table td a .faculties_submenu li *, .faculties_submenu li #finished_universities_holder table th a *, #finished_universities_holder table th a .faculties_submenu li *, .faculties_submenu li #finished_universities_holder table td a *, #finished_universities_holder table td a .faculties_submenu li *, .faculties_submenu li .element_text table th a *, .element_text table th a .faculties_submenu li *, .faculties_submenu li .element_text table td a *, .element_text table td a .faculties_submenu li * { width: auto; }
.faculties_submenu li a:hover span, .faculties_submenu li .el_var_block table th a :hover span, .el_var_block table th a .faculties_submenu li :hover span, .faculties_submenu li .el_var_block table td a :hover span, .el_var_block table td a .faculties_submenu li :hover span, .faculties_submenu li #finished_universities_holder table th a :hover span, #finished_universities_holder table th a .faculties_submenu li :hover span, .faculties_submenu li #finished_universities_holder table td a :hover span, #finished_universities_holder table td a .faculties_submenu li :hover span, .faculties_submenu li .element_text table th a :hover span, .element_text table th a .faculties_submenu li :hover span, .faculties_submenu li .element_text table td a :hover span, .element_text table td a .faculties_submenu li :hover span { text-decoration: underline; }
.faculties_submenu li a:hover:after, .faculties_submenu li .el_var_block table th a :hover:after, .el_var_block table th a .faculties_submenu li :hover:after, .faculties_submenu li .el_var_block table td a :hover:after, .el_var_block table td a .faculties_submenu li :hover:after, .faculties_submenu li #finished_universities_holder table th a :hover:after, #finished_universities_holder table th a .faculties_submenu li :hover:after, .faculties_submenu li #finished_universities_holder table td a :hover:after, #finished_universities_holder table td a .faculties_submenu li :hover:after, .faculties_submenu li .element_text table th a :hover:after, .element_text table th a .faculties_submenu li :hover:after, .faculties_submenu li .element_text table td a :hover:after, .element_text table td a .faculties_submenu li :hover:after { content: none; }
.faculties_submenu li span { font: 14px Open Sans, sans-serif; color: #0b4dc7; margin-left: 6px; width: 188px; }

.wws_submenu { width: 500px; padding: 15px 30px; left: 0px; display: none; }
.wws_submenu.right { left: auto; right: 0px; }
.wws_submenu li { display: block; width: 200px; height: auto; padding: 10px 0; border: none; }
.wws_submenu li.fr { width: 200px; }
.wws_submenu li.clr { margin: 0; height: 0; padding: 0; }
.wws_submenu li.active div span { cursor: default; font-weight: bold; color: #269BF0; box-sizing: border-box; display: block; }
.wws_submenu li a, .wws_submenu li .el_var_block table th a *, .el_var_block table th a .wws_submenu li *, .wws_submenu li .el_var_block table td a *, .el_var_block table td a .wws_submenu li *, .wws_submenu li #finished_universities_holder table th a *, #finished_universities_holder table th a .wws_submenu li *, .wws_submenu li #finished_universities_holder table td a *, #finished_universities_holder table td a .wws_submenu li *, .wws_submenu li .element_text table th a *, .element_text table th a .wws_submenu li *, .wws_submenu li .element_text table td a *, .element_text table td a .wws_submenu li * { display: block; float: left; box-sizing: border-box; }
.wws_submenu li a span, .el_var_block table th a .wws_submenu li * span, .el_var_block table td a .wws_submenu li * span, .wws_submenu li #finished_universities_holder table th a * span, #finished_universities_holder table th a .wws_submenu li * span, .wws_submenu li #finished_universities_holder table td a * span, #finished_universities_holder table td a .wws_submenu li * span, .element_text table th a .wws_submenu li * span, .element_text table td a .wws_submenu li * span { color: #0b4dc7; font-size: 14px; font-weight: 700; }
.wws_submenu li a:hover span, .wws_submenu li .el_var_block table th a :hover span, .el_var_block table th a .wws_submenu li :hover span, .wws_submenu li .el_var_block table td a :hover span, .el_var_block table td a .wws_submenu li :hover span, .wws_submenu li #finished_universities_holder table th a :hover span, #finished_universities_holder table th a .wws_submenu li :hover span, .wws_submenu li #finished_universities_holder table td a :hover span, #finished_universities_holder table td a .wws_submenu li :hover span, .wws_submenu li .element_text table th a :hover span, .element_text table th a .wws_submenu li :hover span, .wws_submenu li .element_text table td a :hover span, .element_text table td a .wws_submenu li :hover span { text-decoration: underline; }
.wws_submenu li a:hover::after, .wws_submenu li .el_var_block table th a :hover::after, .el_var_block table th a .wws_submenu li :hover::after, .wws_submenu li .el_var_block table td a :hover::after, .el_var_block table td a .wws_submenu li :hover::after, .wws_submenu li #finished_universities_holder table th a :hover::after, #finished_universities_holder table th a .wws_submenu li :hover::after, .wws_submenu li #finished_universities_holder table td a :hover::after, #finished_universities_holder table td a .wws_submenu li :hover::after, .wws_submenu li .element_text table th a :hover::after, .element_text table th a .wws_submenu li :hover::after, .wws_submenu li .element_text table td a :hover::after, .element_text table td a .wws_submenu li :hover::after { content: none; }

.path { padding: 20px 0 16px 0; }
@media screen and (max-width: 940px) { .path { padding-left: 15px; padding-right: 15px; } }
.path a, .path .el_var_block table th a *, .el_var_block table th a .path *, .path .el_var_block table td a *, .el_var_block table td a .path *, .path #finished_universities_holder table th a *, #finished_universities_holder table th a .path *, .path #finished_universities_holder table td a *, #finished_universities_holder table td a .path *, .path .element_text table th a *, .element_text table th a .path *, .path .element_text table td a *, .element_text table td a .path *, .path span { font-family: 'Open Sans'; font-size: 12px; margin-bottom: 5px; display: inline-block; vertical-align: top; }
.path a, .path .el_var_block table th a *, .el_var_block table th a .path *, .path .el_var_block table td a *, .el_var_block table td a .path *, .path #finished_universities_holder table th a *, #finished_universities_holder table th a .path *, .path #finished_universities_holder table td a *, #finished_universities_holder table td a .path *, .path .element_text table th a *, .element_text table th a .path *, .path .element_text table td a *, .element_text table td a .path * { color: #778898; padding: 0 16px 0 5px; position: relative; }
.path a:first-child, .path .el_var_block table th a :first-child, .el_var_block table th a .path :first-child, .path .el_var_block table td a :first-child, .el_var_block table td a .path :first-child, .path #finished_universities_holder table th a :first-child, #finished_universities_holder table th a .path :first-child, .path #finished_universities_holder table td a :first-child, #finished_universities_holder table td a .path :first-child, .path .element_text table th a :first-child, .element_text table th a .path :first-child, .path .element_text table td a :first-child, .element_text table td a .path :first-child { padding-left: 0; }
.path a::after, .path .el_var_block table th a ::after, .el_var_block table th a .path ::after, .path .el_var_block table td a ::after, .el_var_block table td a .path ::after, .path #finished_universities_holder table th a ::after, #finished_universities_holder table th a .path ::after, .path #finished_universities_holder table td a ::after, #finished_universities_holder table td a .path ::after, .path .element_text table th a ::after, .element_text table th a .path ::after, .path .element_text table td a ::after, .element_text table td a .path ::after { content: ">"; position: absolute; top: 0; right: 0; }
.path span { color: #778898; padding: 0 0 0 5px; }

.sideMenuWrap { overflow: hidden; width: 100%; height: 100%; }

.side_menu { list-style-type: none; margin: 0px 0px 20px 0; padding: 0; float: left; height: 100%; overflow-y: scroll; overflow-x: hidden; padding-right: 16px; margin-right: -15px; min-width: 232px; }
.side_menu ul { list-style-type: none; margin: 0; padding: 0; }
.side_menu a, .side_menu .el_var_block table th a *, .el_var_block table th a .side_menu *, .side_menu .el_var_block table td a *, .el_var_block table td a .side_menu *, .side_menu #finished_universities_holder table th a *, #finished_universities_holder table th a .side_menu *, .side_menu #finished_universities_holder table td a *, #finished_universities_holder table td a .side_menu *, .side_menu .element_text table th a *, .element_text table th a .side_menu *, .side_menu .element_text table td a *, .element_text table td a .side_menu * { display: block; }
.side_menu .decoration { height: 10px; background: url(../media/images/dec/side_menu.png) no-repeat 0 0; }
.side_menu .category > a, .side_menu .el_var_block table th a .category > *, .el_var_block table th a .side_menu .category > *, .side_menu .el_var_block table td a .category > *, .el_var_block table td a .side_menu .category > *, .side_menu #finished_universities_holder table th a .category > *, #finished_universities_holder table th a .side_menu .category > *, .side_menu #finished_universities_holder table td a .category > *, #finished_universities_holder table td a .side_menu .category > *, .side_menu .element_text table th a .category > *, .element_text table th a .side_menu .category > *, .side_menu .element_text table td a .category > *, .element_text table td a .side_menu .category > *, .side_menu .subcategory_1 > a, .side_menu .el_var_block table th a .subcategory_1 > *, .el_var_block table th a .side_menu .subcategory_1 > *, .side_menu .el_var_block table td a .subcategory_1 > *, .el_var_block table td a .side_menu .subcategory_1 > *, .side_menu #finished_universities_holder table th a .subcategory_1 > *, #finished_universities_holder table th a .side_menu .subcategory_1 > *, .side_menu #finished_universities_holder table td a .subcategory_1 > *, #finished_universities_holder table td a .side_menu .subcategory_1 > *, .side_menu .element_text table th a .subcategory_1 > *, .element_text table th a .side_menu .subcategory_1 > *, .side_menu .element_text table td a .subcategory_1 > *, .element_text table td a .side_menu .subcategory_1 > *, .side_menu .subcategory_2 > a, .side_menu .el_var_block table th a .subcategory_2 > *, .el_var_block table th a .side_menu .subcategory_2 > *, .side_menu .el_var_block table td a .subcategory_2 > *, .el_var_block table td a .side_menu .subcategory_2 > *, .side_menu #finished_universities_holder table th a .subcategory_2 > *, #finished_universities_holder table th a .side_menu .subcategory_2 > *, .side_menu #finished_universities_holder table td a .subcategory_2 > *, #finished_universities_holder table td a .side_menu .subcategory_2 > *, .side_menu .element_text table th a .subcategory_2 > *, .element_text table th a .side_menu .subcategory_2 > *, .side_menu .element_text table td a .subcategory_2 > *, .element_text table td a .side_menu .subcategory_2 > * { font: 13px/20px Open Sans, sans-serif; color: #0b4dc7; }
.side_menu .category.active > a, .side_menu .el_var_block table th a .category.active > *, .el_var_block table th a .side_menu .category.active > *, .side_menu .el_var_block table td a .category.active > *, .el_var_block table td a .side_menu .category.active > *, .side_menu #finished_universities_holder table th a .category.active > *, #finished_universities_holder table th a .side_menu .category.active > *, .side_menu #finished_universities_holder table td a .category.active > *, #finished_universities_holder table td a .side_menu .category.active > *, .side_menu .element_text table th a .category.active > *, .element_text table th a .side_menu .category.active > *, .side_menu .element_text table td a .category.active > *, .element_text table td a .side_menu .category.active > * { font-size: 16px; color: #269BF0; }
.side_menu .subcategory_1.active > a, .side_menu .el_var_block table th a .subcategory_1.active > *, .el_var_block table th a .side_menu .subcategory_1.active > *, .side_menu .el_var_block table td a .subcategory_1.active > *, .el_var_block table td a .side_menu .subcategory_1.active > *, .side_menu #finished_universities_holder table th a .subcategory_1.active > *, #finished_universities_holder table th a .side_menu .subcategory_1.active > *, .side_menu #finished_universities_holder table td a .subcategory_1.active > *, #finished_universities_holder table td a .side_menu .subcategory_1.active > *, .side_menu .element_text table th a .subcategory_1.active > *, .element_text table th a .side_menu .subcategory_1.active > *, .side_menu .element_text table td a .subcategory_1.active > *, .element_text table td a .side_menu .subcategory_1.active > * { font-weight: 600; color: #269BF0; }
.side_menu .subcategory_2.active > a, .side_menu .el_var_block table th a .subcategory_2.active > *, .el_var_block table th a .side_menu .subcategory_2.active > *, .side_menu .el_var_block table td a .subcategory_2.active > *, .el_var_block table td a .side_menu .subcategory_2.active > *, .side_menu #finished_universities_holder table th a .subcategory_2.active > *, #finished_universities_holder table th a .side_menu .subcategory_2.active > *, .side_menu #finished_universities_holder table td a .subcategory_2.active > *, #finished_universities_holder table td a .side_menu .subcategory_2.active > *, .side_menu .element_text table th a .subcategory_2.active > *, .element_text table th a .side_menu .subcategory_2.active > *, .side_menu .element_text table td a .subcategory_2.active > *, .element_text table td a .side_menu .subcategory_2.active > * { font-weight: bold; }
.side_menu .category > a, .side_menu .el_var_block table th a .category > *, .el_var_block table th a .side_menu .category > *, .side_menu .el_var_block table td a .category > *, .el_var_block table td a .side_menu .category > *, .side_menu #finished_universities_holder table th a .category > *, #finished_universities_holder table th a .side_menu .category > *, .side_menu #finished_universities_holder table td a .category > *, #finished_universities_holder table td a .side_menu .category > *, .side_menu .element_text table th a .category > *, .element_text table th a .side_menu .category > *, .side_menu .element_text table td a .category > *, .element_text table td a .side_menu .category > * { font-size: 14px; border-bottom: none; font-weight: 700; padding: 12px 16px 12px 25px; }
.side_menu .subcategory_1 > a, .side_menu .el_var_block table th a .subcategory_1 > *, .el_var_block table th a .side_menu .subcategory_1 > *, .side_menu .el_var_block table td a .subcategory_1 > *, .el_var_block table td a .side_menu .subcategory_1 > *, .side_menu #finished_universities_holder table th a .subcategory_1 > *, #finished_universities_holder table th a .side_menu .subcategory_1 > *, .side_menu #finished_universities_holder table td a .subcategory_1 > *, #finished_universities_holder table td a .side_menu .subcategory_1 > *, .side_menu .element_text table th a .subcategory_1 > *, .element_text table th a .side_menu .subcategory_1 > *, .side_menu .element_text table td a .subcategory_1 > *, .element_text table td a .side_menu .subcategory_1 > * { padding: 7px 16px 7px 25px; font-size: 14px; color: #0b4dc7; }
.side_menu .subcategory_2 > a, .side_menu .el_var_block table th a .subcategory_2 > *, .el_var_block table th a .side_menu .subcategory_2 > *, .side_menu .el_var_block table td a .subcategory_2 > *, .el_var_block table td a .side_menu .subcategory_2 > *, .side_menu #finished_universities_holder table th a .subcategory_2 > *, #finished_universities_holder table th a .side_menu .subcategory_2 > *, .side_menu #finished_universities_holder table td a .subcategory_2 > *, #finished_universities_holder table td a .side_menu .subcategory_2 > *, .side_menu .element_text table th a .subcategory_2 > *, .element_text table th a .side_menu .subcategory_2 > *, .side_menu .element_text table td a .subcategory_2 > *, .element_text table td a .side_menu .subcategory_2 > * { padding: 4px 16px 4px 30px; font-size: 12px; color: #0b4dc7; opacity: .6; position: relative; }
.side_menu .subcategory_2 > a:after, .side_menu .el_var_block table th a .subcategory_2 > :after, .el_var_block table th a .side_menu .subcategory_2 > :after, .side_menu .el_var_block table td a .subcategory_2 > :after, .el_var_block table td a .side_menu .subcategory_2 > :after, .side_menu #finished_universities_holder table th a .subcategory_2 > :after, #finished_universities_holder table th a .side_menu .subcategory_2 > :after, .side_menu #finished_universities_holder table td a .subcategory_2 > :after, #finished_universities_holder table td a .side_menu .subcategory_2 > :after, .side_menu .element_text table th a .subcategory_2 > :after, .element_text table th a .side_menu .subcategory_2 > :after, .side_menu .element_text table td a .subcategory_2 > :after, .element_text table td a .side_menu .subcategory_2 > :after { content: ""; display: block; position: absolute; top: 0px; left: 22px; width: 2px; height: 100%; background: #CED8E4; }
.side_menu .subcategory_2:first-child { margin-top: 5px; }
.side_menu .subcategory_2:first-child a, .side_menu .subcategory_2:first-child .el_var_block table th a *, .el_var_block table th a .side_menu .subcategory_2:first-child *, .side_menu .subcategory_2:first-child .el_var_block table td a *, .el_var_block table td a .side_menu .subcategory_2:first-child *, .side_menu .subcategory_2:first-child #finished_universities_holder table th a *, #finished_universities_holder table th a .side_menu .subcategory_2:first-child *, .side_menu .subcategory_2:first-child #finished_universities_holder table td a *, #finished_universities_holder table td a .side_menu .subcategory_2:first-child *, .side_menu .subcategory_2:first-child .element_text table th a *, .element_text table th a .side_menu .subcategory_2:first-child *, .side_menu .subcategory_2:first-child .element_text table td a *, .element_text table td a .side_menu .subcategory_2:first-child * { padding-top: 0; }
.side_menu .subcategory_2:last-child { margin-bottom: 5px; }
.side_menu .subcategory_2:last-child a, .side_menu .subcategory_2:last-child .el_var_block table th a *, .el_var_block table th a .side_menu .subcategory_2:last-child *, .side_menu .subcategory_2:last-child .el_var_block table td a *, .el_var_block table td a .side_menu .subcategory_2:last-child *, .side_menu .subcategory_2:last-child #finished_universities_holder table th a *, #finished_universities_holder table th a .side_menu .subcategory_2:last-child *, .side_menu .subcategory_2:last-child #finished_universities_holder table td a *, #finished_universities_holder table td a .side_menu .subcategory_2:last-child *, .side_menu .subcategory_2:last-child .element_text table th a *, .element_text table th a .side_menu .subcategory_2:last-child *, .side_menu .subcategory_2:last-child .element_text table td a *, .element_text table td a .side_menu .subcategory_2:last-child * { padding-bottom: 0; }

.fixedSide_menu { position: fixed; top: 0px; padding-top: 118px; padding-bottom: 50px; left: -217px; width: 220px; border-right: 3px solid #0b4dc7; background-image: -webkit-linear-gradient(right, #F9FCFF 0%, #EBF4FC 100%); background-image: -o-linear-gradient(right, #F9FCFF 0%, #EBF4FC 100%); background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%); transition: left 1s ease; z-index: 102; height: 100%; transition: all 1s; }
@media screen and (max-width: 940px) { .fixedSide_menu { display: none; } }
.fixedSide_menu.is-open { left: 0; }
.fixedSide_menu.is-open .open-menu::before { transform: translate(-50%, -50%) scaleX(-1); -webkit-transform: translate(-50%, -50%) scaleX(-1); -moz-transform: translate(-50%, -50%) scaleX(-1); -ms-transform: translate(-50%, -50%) scaleX(-1); }
.fixedSide_menu.is-open .open-menu::after { content: ""; width: 3px; height: 300px; position: absolute; left: -3px; top: -170px; background-color: #0b4dc7; }
.fixedSide_menu.shrink { padding-top: 86px; }
.fixedSide_menu .open-menu { background-image: -webkit-linear-gradient(#0b4dc7 53%, #0049A4 100%); background-image: -o-linear-gradient(#0b4dc7 53%, #0049A4 100%); background-image: linear-gradient(#0b4dc7 53%, #0049A4 100%); width: 45px; height: 50px; position: absolute; top: 140px; right: -48px; border-radius: 0 3px 3px 0; cursor: pointer; }
.fixedSide_menu .open-menu::before { content: ""; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url("../media/images/new/ico/handle-arrow.svg"); background-position: center center; background-repeat: no-repeat; width: 25px; height: 25px; transition: all .6s; }
.fixedSide_menu .open-menu::after { content: ""; width: 3px; height: 200px; position: absolute; left: -3px; top: -150px; background-color: #0b4dc7; }

.sidemenuOverlay { position: fixed; height: 100%; width: 100%; top: 0; right: 0; opacity: 0.3; background-image: linear-gradient(269deg, #0074B7 0%, #004080 100%); z-index: 101; display: none; }

.document_list .name { padding-bottom: 9px; text-transform: uppercase; color: #666; font-size: 16px; font-weight: bold; line-height: 150%; }
.document_list h3 { margin-bottom: 15px; }
.document_list .short_text, .document_list .short_text * { color: #666; font-size: 14px; line-height: 150%; padding-bottom: 16px; }
.document_list .short_text * { padding: 0; }
.document_list .item { -moz-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; background-image: linear-gradient(-212deg, #F9FDFF 0%, #F5F9FC 100%); border-radius: 3px; min-height: 65px; position: relative; display: block; text-decoration: none; margin-bottom: 10px; }
.document_list .item .doc_text { vertical-align: middle; display: inline-block; color: #0b4dc7; font-size: 18px; line-height: 100%; font-weight: 400; padding: 23px 80px 22px 80px; }
@media screen and (max-width: 940px) { .document_list .item .doc_text { padding-left: 55px; } }
.document_list .item:before { -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; content: ''; background: url("../media/images/new/ico/pdf-ico.svg") top center no-repeat; height: 25px; width: 25px; display: block; position: absolute; top: 50%; -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); left: 40px; }
@media screen and (max-width: 940px) { .document_list .item:before { left: 15px; } }
.document_list .item::after { content: ""; width: 25px; height: 25px; background-image: url("../media/images/new/ico/download.svg"); background-position: center center; background-repeat: no-repeat; position: absolute; top: 50%; -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); right: 40px; transition: all 1s; }
@media screen and (max-width: 940px) { .document_list .item::after { right: 15px; } }
.document_list .item:hover .doc_text { color: #269BF0; }
.document_list .item:last-child { margin-bottom: 20px; }
@media screen and (max-width: 940px) { .document_list .item:last-child { margin-bottom: 10px; } }

@-webkit-keyframes bounce { 0% { -webkit-transform: translateY(-13px); }
  100% { -webkit-transform: translateY(-8px); } }
@keyframes bounce { 0% { transform: translateY(-13px); -webkit-transform: translateY(-13px); -moz-transform: translateY(-13px); }
  100% { transform: translateY(-8px); -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px); } }
.video_module .sides { width: 48%; }
.video_module .sides.left_block { float: left; }
.video_module .sides.right_block { float: right; }
.video_module .sides .video_holder object, .video_module .sides .video_holder iframe { width: 100% !important; }
.video_module .sides .text, .video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * { color: #666; font-size: 14px; line-height: 160%; padding: 0 0 22px 0; }
.video_module .sides .text a, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * a, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * a, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * a, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * a, .video_module .sides .text .el_var_block table th a *, .el_var_block table th a .video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table th a *, .el_var_block table th a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .el_var_block table th a *, .el_var_block table th a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table th a *, .el_var_block table th a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .el_var_block table th a *, .el_var_block table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * *, .video_module .sides .text .el_var_block table td a *, .el_var_block table td a .video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table td a *, .el_var_block table td a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .el_var_block table td a *, .el_var_block table td a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table td a *, .el_var_block table td a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .el_var_block table td a *, .el_var_block table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * *, .video_module .sides .text #finished_universities_holder table th a *, #finished_universities_holder table th a .video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table th a *, #finished_universities_holder table th a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * #finished_universities_holder table th a *, #finished_universities_holder table th a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table th a *, #finished_universities_holder table th a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * #finished_universities_holder table th a *, #finished_universities_holder table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * *, .video_module .sides .text #finished_universities_holder table td a *, #finished_universities_holder table td a .video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table td a *, #finished_universities_holder table td a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * #finished_universities_holder table td a *, #finished_universities_holder table td a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table td a *, #finished_universities_holder table td a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * #finished_universities_holder table td a *, #finished_universities_holder table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * *, .video_module .sides .text .element_text table th a *, .element_text table th a .video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table th a *, .element_text table th a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .element_text table th a *, .element_text table th a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table th a *, .element_text table th a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .element_text table th a *, .element_text table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * *, .video_module .sides .text .element_text table td a *, .element_text table td a .video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table td a *, .element_text table td a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .element_text table td a *, .element_text table td a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table td a *, .element_text table td a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .element_text table td a *, .element_text table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * * { color: #269BF0; text-decoration: underline; }
.video_module .sides .text a:hover, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * a:hover, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * a:hover, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * a:hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * a:hover, .video_module .sides .text .el_var_block table th a :hover, .el_var_block table th a .video_module .sides .text :hover, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table th a :hover, .el_var_block table th a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .el_var_block table th a :hover, .el_var_block table th a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * :hover, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table th a :hover, .el_var_block table th a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .el_var_block table th a :hover, .el_var_block table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * :hover, .video_module .sides .text .el_var_block table td a :hover, .el_var_block table td a .video_module .sides .text :hover, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table td a :hover, .el_var_block table td a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .el_var_block table td a :hover, .el_var_block table td a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * :hover, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table td a :hover, .el_var_block table td a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .el_var_block table td a :hover, .el_var_block table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * :hover, .video_module .sides .text #finished_universities_holder table th a :hover, #finished_universities_holder table th a .video_module .sides .text :hover, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * :hover, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * :hover, .video_module .sides .text #finished_universities_holder table td a :hover, #finished_universities_holder table td a .video_module .sides .text :hover, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * :hover, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * :hover, .video_module .sides .text .element_text table th a :hover, .element_text table th a .video_module .sides .text :hover, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table th a :hover, .element_text table th a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .element_text table th a :hover, .element_text table th a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * :hover, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table th a :hover, .element_text table th a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .element_text table th a :hover, .element_text table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * :hover, .video_module .sides .text .element_text table td a :hover, .element_text table td a .video_module .sides .text :hover, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table td a :hover, .element_text table td a .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * .element_text table td a :hover, .element_text table td a .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * :hover, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table td a :hover, .element_text table td a .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * .element_text table td a :hover, .element_text table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * :hover { text-decoration: none; }
.video_module .sides .text *, .video_module .sides .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .video_module .sides * *, .video_module .sides .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .video_module .sides * * { padding: 0; }
.video_module .sides .blue_btn { text-transform: uppercase; text-decoration: none !important; display: inline-block; vertical-align: top; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -webkit-transition: all 200ms ease; transition: all 200ms ease; height: 45px !important; line-height: 45px !important; color: #fff !important; background-color: #0b4dc7; padding: 0 30px 0 30px; border-radius: 3px; font-size: 14px !important; font-weight: bold !important; }
.video_module .sides .blue_btn:hover { background-color: #0d5bec; }
@media screen and (max-width: 940px) { .video_module .sides .blue_btn { width: 100%; text-align: center; } }
.video_module .sides .title { padding: 0; margin: 0; font-size: 20px; -ms-word-wrap: break-word; word-wrap: break-word; text-transform: uppercase; line-height: 150%; color: #183D5C; padding-bottom: 29px; }

.acc_item { margin: 10px 0; border: 1px solid transparent; }
.acc_item:hover .acc_label, .acc_item:hover .acc_label_heading { color: #269BF0; }
.acc_item .acc_description { display: block; padding-top: 12px; width: 50%; word-wrap: break-word; font-weight: 400; font-size: 14px; color: #778898; letter-spacing: 0; line-height: 20px; text-align: justify; font-family: "Open Sans"; }
@media screen and (max-width: 940px) { .acc_item .acc_description { padding: 8px 15px 0px 0px; } }
.acc_item .acc_label_image { width: 47%; background-repeat: no-repeat; height: 100%; background-size: cover; position: absolute; top: 0; right: 0; -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.acc_item .acc_label_image::after { transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); content: ""; display: block; position: absolute; width: 9px; top: 0; bottom: 0; right: 20px; background: url("../media/images/ico/white_arr.png") no-repeat center center; z-index: 11; }
@media screen and (max-width: 940px) { .acc_item .acc_label_image { width: 100%; margin-top: 10px; position: relative; height: 100px; clip-path: none; border-radius: 0 0 3px 3px; } }
.acc_item .acc_label_heading { display: block; font-weight: 400; font-size: 22px; color: #1D4973; letter-spacing: 0; line-height: 24px; word-wrap: break-word; width: 50%; }
@media screen and (max-width: 940px) { .acc_item .acc_label_heading { padding: 15px 15px 0 15px; } }
.acc_item .acc_label_container { display: inline-block; width: 100%; min-height: 130px; padding: 40px 40px; border-radius: 3px; background-image: linear-gradient(270deg, #F9FCFF 37%, #EBF4FC 100%); margin: -1px; position: relative; -moz-transition: border 300ms ease; -o-transition: border 300ms ease; -webkit-transition: border 300ms ease; transition: border 300ms ease; }
@media screen and (max-width: 940px) { .acc_item .acc_label_container { padding: 0px; font-size: 16px; }
  .acc_item .acc_label_container span { display: inline-block; width: 100%; } }
.acc_item .acc_label { padding: 30px 40px; background: linear-gradient(270deg, #F9FCFF 37%, #EBF4FC 100%); font-weight: 400; font-size: 22px; color: #1D4973; line-height: 28px; margin: -1px; position: relative; -moz-transition: border 300ms ease; -o-transition: border 300ms ease; -webkit-transition: border 300ms ease; transition: border 300ms ease; border-radius: 3px; display: inline-block; width: 100%; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
@media screen and (max-width: 940px) { .acc_item .acc_label { padding: 20px; font-size: 16px; }
  .acc_item .acc_label span { display: inline-block; width: 80%; } }
.acc_item .acc_label:before { display: block; content: ""; position: absolute; top: 0; right: 0; height: 100%; width: 82px; background: #269bf0; visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.acc_item .acc_label:after { content: ""; position: absolute; display: block; top: 50%; margin-top: -4.5px; right: 17px; width: 14px; height: 9px; background: url("../media/images/new/ico/arrowsUpDown.svg") no-repeat center center; }
.acc_item .acc_content { padding: 1px 40px 10px 40px; background: linear-gradient(270deg, #F9FCFF 37%, #EBF4FC 100%); }
@media screen and (max-width: 940px) { .acc_item .acc_content { padding: 30px 15px; } }
.acc_item .acc_content .template_holder .element_text.mb:last-child { margin-bottom: 0 !important; }
.acc_item .acc_content_image { padding: 10px 40px 10px 40px; background-image: linear-gradient(270deg, #F9FCFF 37%, #EBF4FC 100%); }
@media screen and (max-width: 940px) { .acc_item .acc_content_image { padding: 0px 15px; } }
.acc_item .acc_content_image .template_holder .element_text.mb:last-child { margin-bottom: 0 !important; font-weight: 400; font-size: 14px; color: #778898; letter-spacing: 0; word-wrap: break-word; }
.acc_item.active:hover .acc_label, .acc_item.active:hover .acc_label_container { color: #1D4973; }
.acc_item.active > .acc_label { border-color: #d6d6d6 #d6d6d6 transparent #d6d6d6; font-size: 22px; }
@media screen and (max-width: 940px) { .acc_item.active > .acc_label { font-size: 16px; } }
.acc_item.active > .acc_label:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.acc_item.active .acc_label_image:after { transform: rotate(270deg); -ms-transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -o-transform: rotate(270deg); }

div.error { color: #e57373 !important; }

.form_item > label { display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 700; color: #36414D; margin-bottom: 10px; }
.form_item.error_holder { background: url("../media/images/dec/exclamation_mark.png") 0 0 no-repeat; padding: 0 0 0 21px; }
.form_item.error_holder * { color: #ef120d; }
.form_item select.error, .form_item input.error, .form_item textarea.error { border-color: #e57373 !important; background-color: #fff8f8 !important; }
@media screen and (max-width: 940px) { .form_item.select .dk_container { margin-bottom: 20px; } }
.form_item.error select, .form_item.error input, .form_item.error textarea { border-color: #e57373 !important; background-color: #fff8f8 !important; }
.form_item.error .dk_label { border-color: #e57373; }
.form_item.error input[type="text"] { border-color: #e57373; }
.form_item.error * { color: #e57373; }
.form_item.text input, .video_module .sides .text .form_item input, .page .element_events .events_carousel #events_carousel .short_text .text .form_item input, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item input, .form_item.autocomplete input { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; line-height: 45px; height: 45px; width: 100%; padding: 0 20px; border-width: 1px; border-style: solid; border-color: rgba(38, 155, 240, 0.2); margin-bottom: 20px; border-radius: 3px; color: #778898; font-size: 14px; }
.form_item.text input::-ms-expand, .video_module .sides .text .form_item input::-ms-expand, .page .element_events .events_carousel #events_carousel .short_text .text .form_item input::-ms-expand, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item input::-ms-expand, .form_item.autocomplete input::-ms-expand { display: none; }
.form_item.text input:hover, .video_module .sides .text .form_item input:hover, .page .element_events .events_carousel #events_carousel .short_text .text .form_item input:hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item input:hover, .form_item.autocomplete input:hover { border-color: #269BF0; }
.form_item.text input:focus, .video_module .sides .text .form_item input:focus, .page .element_events .events_carousel #events_carousel .short_text .text .form_item input:focus, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item input:focus, .form_item.autocomplete input:focus { border-color: #269BF0; }
.form_item.text input.ui_datepicker, .video_module .sides .text .form_item input.ui_datepicker, .page .element_events .events_carousel #events_carousel .short_text .text .form_item input.ui_datepicker, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item input.ui_datepicker, .form_item.autocomplete input.ui_datepicker { padding-right: 50px; position: relative; background: url("../media/images/new/ico/calendar.svg") right center no-repeat; }
.form_item.text .input_text_wrapper, .video_module .sides .text .form_item .input_text_wrapper, .page .element_events .events_carousel #events_carousel .short_text .text .form_item .input_text_wrapper, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item .input_text_wrapper, .form_item.autocomplete .input_text_wrapper { position: relative; }
.form_item.text.big input, .video_module .sides .text .form_item.big input, .page .element_events .events_carousel #events_carousel .short_text .text .form_item.big input, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item.big input, .form_item.autocomplete.big input { font-size: 15px; height: 42px; line-height: 42px\9; }
.form_item.text.big .input_text_wrapper:after, .video_module .sides .text .form_item.big .input_text_wrapper:after, .page .element_events .events_carousel #events_carousel .short_text .text .form_item.big .input_text_wrapper:after, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item.big .input_text_wrapper:after, .form_item.autocomplete.big .input_text_wrapper:after { right: 14px; }
.form_item.autocomplete input:focus { border-color: #269BF0; }
.form_item.icon_search_blue .input_text_wrapper:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -10px; right: 8px; width: 20px; height: 20px; background: url("../media/images/new/ico/search-blue.svg") no-repeat center center; }
.form_item.icon_search_blue .input_text_wrapper:hover:after { background-position: 0 -16px; }
.form_item.icon_search_grey .input_text_wrapper:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -20px; right: 8px; width: 20px; height: 20px; background: url("../media/images/new/ico/search-blue.svg") no-repeat center center; }
.form_item.textarea textarea { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 5px 10px 5px 10px; border: 1px solid #d6d6d6; font: 14px/20px Open Sans, sans-serif; color: #858585; resize: none; }
.form_item.textarea textarea:hover { border-color: #a9cce6; }
.form_item.textarea textarea:focus { border-color: #b7b7b7; }
.form_item.checkbox label { font: 14px Open Sans, sans-serif; color: #666; margin-left: 10px; width: calc(100% - 50px); }
.form_item.heading { width: 100%; margin: 38px 0 28px 0; }
.form_item.heading label { font: bold 16px Open Sans, sans-serif; text-transform: uppercase; margin: 0; }
.form_item.submit input[type=submit] { text-transform: uppercase; text-decoration: none !important; display: inline-block; vertical-align: top; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -webkit-transition: all 200ms ease; transition: all 200ms ease; height: 45px !important; line-height: 45px !important; color: #fff !important; background-color: #0b4dc7; padding: 0 30px 0 30px; border-radius: 3px; font-size: 14px !important; font-weight: bold !important; }
.form_item.submit input[type=submit]:hover { background-color: #0d5bec; }
@media screen and (max-width: 940px) { .form_item.submit input[type=submit] { width: 100%; text-align: center; } }
@media screen and (max-width: 940px) { .form_item.mt20 { margin-top: 0; } }

.select-bg .form_item.text input, .select-bg .video_module .sides .text .form_item input, .video_module .sides .text .select-bg .form_item input, .select-bg .page .element_events .events_carousel #events_carousel .short_text .text .form_item input, .page .element_events .events_carousel #events_carousel .short_text .text .select-bg .form_item input, .select-bg .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item input, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .select-bg .form_item input { background-color: #ffffff !important; }

.dk_theme_vgtu.dk_container { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; background: #fff; }
.dk_theme_vgtu.dk_container:focus { outline: 0; }
.dk_theme_vgtu.dk_container a, .dk_theme_vgtu.dk_container .el_var_block table th a *, .el_var_block table th a .dk_theme_vgtu.dk_container *, .dk_theme_vgtu.dk_container .el_var_block table td a *, .el_var_block table td a .dk_theme_vgtu.dk_container *, .dk_theme_vgtu.dk_container #finished_universities_holder table th a *, #finished_universities_holder table th a .dk_theme_vgtu.dk_container *, .dk_theme_vgtu.dk_container #finished_universities_holder table td a *, #finished_universities_holder table td a .dk_theme_vgtu.dk_container *, .dk_theme_vgtu.dk_container .element_text table th a *, .element_text table th a .dk_theme_vgtu.dk_container *, .dk_theme_vgtu.dk_container .element_text table td a *, .element_text table td a .dk_theme_vgtu.dk_container * { cursor: pointer; text-decoration: none; }
.dk_theme_vgtu .dk_toggle { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 32px; padding: 0 40px 0 15px; border: 1px solid rgba(38, 155, 240, 0.2); font-size: 14px; color: #858585; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 42px; position: relative; height: 45px; border-radius: 3px; }
.dk_theme_vgtu .dk_toggle:before { content: ""; display: block; position: absolute; width: 30px; height: 32px; top: 0; right: 10px; background: #fff; }
.dk_theme_vgtu .dk_toggle:after { content: ""; position: absolute; display: block; top: 50%; margin-top: -4.5px; right: 18px; width: 14px; height: 9px; background: url("../media/images/new/ico/arrowsUpDown.svg") no-repeat center center; }
.dk_theme_vgtu .dk_toggle:hover { border-color: #269BF0; }
.dk_theme_vgtu.dk_focus .dk_toggle { border-color: #269BF0; }
.dk_theme_vgtu.dk_open { z-index: 10; }
.dk_theme_vgtu.dk_open .dk_toggle { border-color: #269BF0; }
.dk_theme_vgtu.dk_open .dk_toggle::after { transform: rotate(180deg); }
.dk_theme_vgtu .dk_options { background: #fefefe; }
.dk_theme_vgtu .dk_options a, .dk_theme_vgtu .dk_options .el_var_block table th a *, .el_var_block table th a .dk_theme_vgtu .dk_options *, .dk_theme_vgtu .dk_options .el_var_block table td a *, .el_var_block table td a .dk_theme_vgtu .dk_options *, .dk_theme_vgtu .dk_options #finished_universities_holder table th a *, #finished_universities_holder table th a .dk_theme_vgtu .dk_options *, .dk_theme_vgtu .dk_options #finished_universities_holder table td a *, #finished_universities_holder table td a .dk_theme_vgtu .dk_options *, .dk_theme_vgtu .dk_options .element_text table th a *, .element_text table th a .dk_theme_vgtu .dk_options *, .dk_theme_vgtu .dk_options .element_text table td a *, .element_text table td a .dk_theme_vgtu .dk_options * { padding: 7px 15px 7px 15px; background: #fff; font: 14px Open Sans, sans-serif; color: #778898; }
.dk_theme_vgtu .dk_options a:hover, .dk_theme_vgtu .dk_options .el_var_block table th a :hover, .el_var_block table th a .dk_theme_vgtu .dk_options :hover, .dk_theme_vgtu .dk_options .el_var_block table td a :hover, .el_var_block table td a .dk_theme_vgtu .dk_options :hover, .dk_theme_vgtu .dk_options #finished_universities_holder table th a :hover, #finished_universities_holder table th a .dk_theme_vgtu .dk_options :hover, .dk_theme_vgtu .dk_options #finished_universities_holder table td a :hover, #finished_universities_holder table td a .dk_theme_vgtu .dk_options :hover, .dk_theme_vgtu .dk_options .element_text table th a :hover, .element_text table th a .dk_theme_vgtu .dk_options :hover, .dk_theme_vgtu .dk_options .element_text table td a :hover, .element_text table td a .dk_theme_vgtu .dk_options :hover, .dk_theme_vgtu .dk_options:focus, .dk_theme_vgtu .dk_options .dk_option_current a, .dk_theme_vgtu .dk_options .dk_option_current .el_var_block table th a *, .el_var_block table th a .dk_theme_vgtu .dk_options .dk_option_current *, .dk_theme_vgtu .dk_options .dk_option_current .el_var_block table td a *, .el_var_block table td a .dk_theme_vgtu .dk_options .dk_option_current *, .dk_theme_vgtu .dk_options .dk_option_current #finished_universities_holder table th a *, #finished_universities_holder table th a .dk_theme_vgtu .dk_options .dk_option_current *, .dk_theme_vgtu .dk_options .dk_option_current #finished_universities_holder table td a *, #finished_universities_holder table td a .dk_theme_vgtu .dk_options .dk_option_current *, .dk_theme_vgtu .dk_options .dk_option_current .element_text table th a *, .element_text table th a .dk_theme_vgtu .dk_options .dk_option_current *, .dk_theme_vgtu .dk_options .dk_option_current .element_text table td a *, .element_text table td a .dk_theme_vgtu .dk_options .dk_option_current * { color: #0b4dc7; }
.dk_theme_vgtu .dk_options .disabled { cursor: default; }
.dk_theme_vgtu .dk_options .disabled a, .dk_theme_vgtu .dk_options .disabled .el_var_block table th a *, .el_var_block table th a .dk_theme_vgtu .dk_options .disabled *, .dk_theme_vgtu .dk_options .disabled .el_var_block table td a *, .el_var_block table td a .dk_theme_vgtu .dk_options .disabled *, .dk_theme_vgtu .dk_options .disabled #finished_universities_holder table th a *, #finished_universities_holder table th a .dk_theme_vgtu .dk_options .disabled *, .dk_theme_vgtu .dk_options .disabled #finished_universities_holder table td a *, #finished_universities_holder table td a .dk_theme_vgtu .dk_options .disabled *, .dk_theme_vgtu .dk_options .disabled .element_text table th a *, .element_text table th a .dk_theme_vgtu .dk_options .disabled *, .dk_theme_vgtu .dk_options .disabled .element_text table td a *, .element_text table td a .dk_theme_vgtu .dk_options .disabled * { color: #aaa; }
.dk_theme_vgtu .dk_options .disabled:hover, .dk_theme_vgtu .dk_options .disabled:hover a .dk_theme_vgtu .dk_options .disabled:focus, .el_var_block table th a .dk_theme_vgtu .dk_options .disabled:hover * .dk_theme_vgtu .dk_options .disabled:focus, .el_var_block table td a .dk_theme_vgtu .dk_options .disabled:hover * .dk_theme_vgtu .dk_options .disabled:focus, .dk_theme_vgtu .dk_options .disabled:hover #finished_universities_holder table th a * .dk_theme_vgtu .dk_options .disabled:focus, #finished_universities_holder table th a .dk_theme_vgtu .dk_options .disabled:hover * .dk_theme_vgtu .dk_options .disabled:focus, .dk_theme_vgtu .dk_options .disabled:hover #finished_universities_holder table td a * .dk_theme_vgtu .dk_options .disabled:focus, #finished_universities_holder table td a .dk_theme_vgtu .dk_options .disabled:hover * .dk_theme_vgtu .dk_options .disabled:focus, .element_text table th a .dk_theme_vgtu .dk_options .disabled:hover * .dk_theme_vgtu .dk_options .disabled:focus, .element_text table td a .dk_theme_vgtu .dk_options .disabled:hover * .dk_theme_vgtu .dk_options .disabled:focus, .dk_theme_vgtu .dk_options .disabled:focus a, .dk_theme_vgtu .dk_options .disabled:focus .el_var_block table th a *, .el_var_block table th a .dk_theme_vgtu .dk_options .disabled:focus *, .dk_theme_vgtu .dk_options .disabled:focus .el_var_block table td a *, .el_var_block table td a .dk_theme_vgtu .dk_options .disabled:focus *, .dk_theme_vgtu .dk_options .disabled:focus #finished_universities_holder table th a *, #finished_universities_holder table th a .dk_theme_vgtu .dk_options .disabled:focus *, .dk_theme_vgtu .dk_options .disabled:focus #finished_universities_holder table td a *, #finished_universities_holder table td a .dk_theme_vgtu .dk_options .disabled:focus *, .dk_theme_vgtu .dk_options .disabled:focus .element_text table th a *, .element_text table th a .dk_theme_vgtu .dk_options .disabled:focus *, .dk_theme_vgtu .dk_options .disabled:focus .element_text table td a *, .element_text table td a .dk_theme_vgtu .dk_options .disabled:focus * { cursor: default; background-color: #fff; }
.dk_theme_vgtu .dk_options_inner { border: 1px solid #269BF0; max-height: 250px; margin: 0; padding: 5px 0 10px 0; background: #fff; }

.prettycheckbox.vgtu > a, .el_var_block table th a .prettycheckbox.vgtu > *, .el_var_block table td a .prettycheckbox.vgtu > *, #finished_universities_holder table th a .prettycheckbox.vgtu > *, #finished_universities_holder table td a .prettycheckbox.vgtu > *, .element_text table th a .prettycheckbox.vgtu > *, .element_text table td a .prettycheckbox.vgtu > * { width: 20px; height: 20px; background: url(../media/images/ico/checkbox.png) no-repeat 0 0; }
.prettycheckbox.vgtu > a:focus, .el_var_block table th a .prettycheckbox.vgtu > :focus, .el_var_block table td a .prettycheckbox.vgtu > :focus, #finished_universities_holder table th a .prettycheckbox.vgtu > :focus, #finished_universities_holder table td a .prettycheckbox.vgtu > :focus, .element_text table th a .prettycheckbox.vgtu > :focus, .element_text table td a .prettycheckbox.vgtu > :focus, .prettycheckbox.vgtu > a:hover, .el_var_block table th a .prettycheckbox.vgtu > :hover, .el_var_block table td a .prettycheckbox.vgtu > :hover, #finished_universities_holder table th a .prettycheckbox.vgtu > :hover, #finished_universities_holder table td a .prettycheckbox.vgtu > :hover, .element_text table th a .prettycheckbox.vgtu > :hover, .element_text table td a .prettycheckbox.vgtu > :hover { background-position: 0 -20px; }
.prettycheckbox.vgtu > a.checked, .el_var_block table th a .prettycheckbox.vgtu > .checked, .el_var_block table td a .prettycheckbox.vgtu > .checked, #finished_universities_holder table th a .prettycheckbox.vgtu > .checked, #finished_universities_holder table td a .prettycheckbox.vgtu > .checked, .element_text table th a .prettycheckbox.vgtu > .checked, .element_text table td a .prettycheckbox.vgtu > .checked { background-position: 0 -60px; }
.prettycheckbox.vgtu > a.checked:focus, .el_var_block table th a .prettycheckbox.vgtu > .checked:focus, .el_var_block table td a .prettycheckbox.vgtu > .checked:focus, #finished_universities_holder table th a .prettycheckbox.vgtu > .checked:focus, #finished_universities_holder table td a .prettycheckbox.vgtu > .checked:focus, .element_text table th a .prettycheckbox.vgtu > .checked:focus, .element_text table td a .prettycheckbox.vgtu > .checked:focus, .prettycheckbox.vgtu > a.checked:hover, .el_var_block table th a .prettycheckbox.vgtu > .checked:hover, .el_var_block table td a .prettycheckbox.vgtu > .checked:hover, #finished_universities_holder table th a .prettycheckbox.vgtu > .checked:hover, #finished_universities_holder table td a .prettycheckbox.vgtu > .checked:hover, .element_text table th a .prettycheckbox.vgtu > .checked:hover, .element_text table td a .prettycheckbox.vgtu > .checked:hover { background-position: 0 -60px; }
.prettycheckbox.vgtu > a.checked.disabled, .el_var_block table th a .prettycheckbox.vgtu > .checked.disabled, .el_var_block table td a .prettycheckbox.vgtu > .checked.disabled, #finished_universities_holder table th a .prettycheckbox.vgtu > .checked.disabled, #finished_universities_holder table td a .prettycheckbox.vgtu > .checked.disabled, .element_text table th a .prettycheckbox.vgtu > .checked.disabled, .element_text table td a .prettycheckbox.vgtu > .checked.disabled { background-position: 0 -40px; }
.prettycheckbox.vgtu > a.disabled, .el_var_block table th a .prettycheckbox.vgtu > .disabled, .el_var_block table td a .prettycheckbox.vgtu > .disabled, #finished_universities_holder table th a .prettycheckbox.vgtu > .disabled, #finished_universities_holder table td a .prettycheckbox.vgtu > .disabled, .element_text table th a .prettycheckbox.vgtu > .disabled, .element_text table td a .prettycheckbox.vgtu > .disabled { background-position: 0 0; }

.prettycheckbox.vgtu_small > a, .el_var_block table th a .prettycheckbox.vgtu_small > *, .el_var_block table td a .prettycheckbox.vgtu_small > *, #finished_universities_holder table th a .prettycheckbox.vgtu_small > *, #finished_universities_holder table td a .prettycheckbox.vgtu_small > *, .element_text table th a .prettycheckbox.vgtu_small > *, .element_text table td a .prettycheckbox.vgtu_small > * { width: 15px; height: 15px; background: url(../media/images/ico/checkbox_small.png) no-repeat 0 0; }
.prettycheckbox.vgtu_small > a.checked, .el_var_block table th a .prettycheckbox.vgtu_small > .checked, .el_var_block table td a .prettycheckbox.vgtu_small > .checked, #finished_universities_holder table th a .prettycheckbox.vgtu_small > .checked, #finished_universities_holder table td a .prettycheckbox.vgtu_small > .checked, .element_text table th a .prettycheckbox.vgtu_small > .checked, .element_text table td a .prettycheckbox.vgtu_small > .checked { background-position: 0 -15px; }
.prettycheckbox.vgtu_small > a.checked.disabled, .el_var_block table th a .prettycheckbox.vgtu_small > .checked.disabled, .el_var_block table td a .prettycheckbox.vgtu_small > .checked.disabled, #finished_universities_holder table th a .prettycheckbox.vgtu_small > .checked.disabled, #finished_universities_holder table td a .prettycheckbox.vgtu_small > .checked.disabled, .element_text table th a .prettycheckbox.vgtu_small > .checked.disabled, .element_text table td a .prettycheckbox.vgtu_small > .checked.disabled { background-position: 0 -15px; }
.prettycheckbox.vgtu_small > a.disabled, .el_var_block table th a .prettycheckbox.vgtu_small > .disabled, .el_var_block table td a .prettycheckbox.vgtu_small > .disabled, #finished_universities_holder table th a .prettycheckbox.vgtu_small > .disabled, #finished_universities_holder table td a .prettycheckbox.vgtu_small > .disabled, .element_text table th a .prettycheckbox.vgtu_small > .disabled, .element_text table td a .prettycheckbox.vgtu_small > .disabled { background-position: 0 0; }
.prettycheckbox.vgtu_small label { font: 14px Open Sans, sans-serif; color: #269bf0; }

.ui-autocomplete { background: #fff; border: 1px solid #d6d6d6; padding: 10px 0 10px 0; }
.ui-autocomplete .ui-menu-item a, .ui-autocomplete .ui-menu-item .el_var_block table th a *, .el_var_block table th a .ui-autocomplete .ui-menu-item *, .ui-autocomplete .ui-menu-item .el_var_block table td a *, .el_var_block table td a .ui-autocomplete .ui-menu-item *, .ui-autocomplete .ui-menu-item #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-autocomplete .ui-menu-item *, .ui-autocomplete .ui-menu-item #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-autocomplete .ui-menu-item *, .ui-autocomplete .ui-menu-item .element_text table th a *, .element_text table th a .ui-autocomplete .ui-menu-item *, .ui-autocomplete .ui-menu-item .element_text table td a *, .element_text table td a .ui-autocomplete .ui-menu-item * { font: 13px Open Sans, sans-serif; color: #666; padding: 7px 16px 7px 16px; cursor: pointer; }
.ui-autocomplete .ui-menu-item a.ui-state-focus, .ui-autocomplete .ui-menu-item .el_var_block table th a .ui-state-focus, .el_var_block table th a .ui-autocomplete .ui-menu-item .ui-state-focus, .ui-autocomplete .ui-menu-item .el_var_block table td a .ui-state-focus, .el_var_block table td a .ui-autocomplete .ui-menu-item .ui-state-focus, .ui-autocomplete .ui-menu-item #finished_universities_holder table th a .ui-state-focus, #finished_universities_holder table th a .ui-autocomplete .ui-menu-item .ui-state-focus, .ui-autocomplete .ui-menu-item #finished_universities_holder table td a .ui-state-focus, #finished_universities_holder table td a .ui-autocomplete .ui-menu-item .ui-state-focus, .ui-autocomplete .ui-menu-item .element_text table th a .ui-state-focus, .element_text table th a .ui-autocomplete .ui-menu-item .ui-state-focus, .ui-autocomplete .ui-menu-item .element_text table td a .ui-state-focus, .element_text table td a .ui-autocomplete .ui-menu-item .ui-state-focus, .ui-autocomplete .ui-menu-item a.ui-state-active, .ui-autocomplete .ui-menu-item .el_var_block table th a .ui-state-active, .el_var_block table th a .ui-autocomplete .ui-menu-item .ui-state-active, .ui-autocomplete .ui-menu-item .el_var_block table td a .ui-state-active, .el_var_block table td a .ui-autocomplete .ui-menu-item .ui-state-active, .ui-autocomplete .ui-menu-item #finished_universities_holder table th a .ui-state-active, #finished_universities_holder table th a .ui-autocomplete .ui-menu-item .ui-state-active, .ui-autocomplete .ui-menu-item #finished_universities_holder table td a .ui-state-active, #finished_universities_holder table td a .ui-autocomplete .ui-menu-item .ui-state-active, .ui-autocomplete .ui-menu-item .element_text table th a .ui-state-active, .element_text table th a .ui-autocomplete .ui-menu-item .ui-state-active, .ui-autocomplete .ui-menu-item .element_text table td a .ui-state-active, .element_text table td a .ui-autocomplete .ui-menu-item .ui-state-active { background: #269bf0; color: #fff; margin: 0; }

.form_module { width: 700px; }
.form_module .form_item { margin: 0 0 22px 20px; }
.form_module .form_item:nth-of-type(3n+2) { margin-left: 0; }
.form_module .form_item.text, .form_module .video_module .sides .text .form_item, .video_module .sides .text .form_module .form_item, .form_module .page .element_events .events_carousel #events_carousel .short_text .text .form_item, .page .element_events .events_carousel #events_carousel .short_text .text .form_module .form_item, .form_module .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_module .form_item, .form_module .form_item.textarea, .form_module .form_item.select, .form_module .form_item.checkbox { width: 220px; float: left; }
.form_module .form_item.heading { margin: 38px 0 28px 0; }
.form_module .form_item.textarea { width: 460px; float: left; }
.form_module .form_item.textarea textarea { height: 110px; }
.form_module .form_item.submit { float: right; }

.text_slider { width: 720px; height: 320px; position: relative; }
.text_slider .slide_img { background-color: #f3f5f5; background-repeat: no-repeat; background-position: center center; background-size: cover; width: 226px; height: 320px; }
.text_slider .slide_content { width: 494px; height: 320px; background: url("../media/images/bg/text_slider_content.jpg") no-repeat 0 0; }
.text_slider .slide_content h4 { font: bold 20px Open Sans, sans-serif; color: #666; text-transform: uppercase; margin: 30px 0 10px 24px; }
.text_slider .slide_content .slide_text { font-family: Open Sans, sans-serif; font-size: 14px; line-height: 22px; color: #666; width: 440px; margin: 0 0 0 24px; }
.text_slider .controls { width: 494px; position: absolute; bottom: 0; right: 0; z-index: 999; }
.text_slider .controls .pager { margin: 0 0 8px 16px; }
.text_slider .controls .pager span { vertical-align: middle; display: inline-block; font: 24px Open Sans, sans-serif; color: #666; text-align: center; width: 40px; height: 40px; line-height: 40px; cursor: pointer; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; }
.text_slider .controls .pager span:hover, .text_slider .controls .pager span.active { background: #269bf0; color: #fff; }
.text_slider .controls .show_all { display: inline-block; vertical-align: middle; font: bold 14px Open Sans, sans-serif; color: #269bf0; text-transform: uppercase; letter-spacing: -0.02em; margin: 12px 24px 0 0; padding: 0 20px 0 0; cursor: pointer; position: relative; }
.text_slider .controls .show_all:after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 9px; height: 14px; background: url("../media/images/ico/blue_arr.png") no-repeat 0 0; }
.text_slider .controls .show_all:hover { text-decoration: underline; }

.el_var_block { width: auto; box-sizing: border-box; -moz-box-sizing: border-box; position: relative; margin-bottom: 10px; background-image: linear-gradient(270deg, #F9FCFF 37%, #EBF4FC 100%); display: inline-block; width: 100%; border-radius: 3px; padding: 20px 20px 20px 40px; }
@media screen and (max-width: 940px) { .el_var_block { padding: 15px; } }
@media screen and (max-width: 940px) { .el_var_block { padding: 20px 20px 20px 20px; } }
.el_var_block .doMiddle { padding: 20px 0 20px 0px; width: 75%; }
.el_var_block .doMiddle .url { color: #1D4973; display: block; }
@media screen and (max-width: 940px) { .el_var_block .doMiddle { padding: 0; width: 100%; }
  .el_var_block .doMiddle div div img { width: 100% !important; height: auto !important; } }
.el_var_block .text_block { font-weight: 400; font-size: 14px; color: #778898; width: 100%; letter-spacing: 0; word-break: break-word; }
@media screen and (max-width: 940px) { .el_var_block .text_block { word-break: break-word; padding-right: 5px; } }
.el_var_block .text_block div { margin-bottom: 10px; }
.el_var_block .text_block div:last-child { margin-bottom: 0; }
.el_var_block .clr { height: 0; }
.el_var_block .heading { font-weight: 400; font-size: 22px; color: #1D4973; letter-spacing: 0; line-height: 24px; margin: 0 0 12px; word-break: break-word; }
@media screen and (max-width: 940px) { .el_var_block .heading { font-size: 10px; word-break: break-word; padding-right: 5px; } }
.el_var_block.white_block { background-color: #fff; border-color: #e1e1e1; min-height: 0; padding-bottom: 20px; }
.el_var_block.with_link .btn_wrapper a, .el_var_block.with_link .btn_wrapper table th a *, .el_var_block.with_link table th a .btn_wrapper *, .el_var_block.with_link .btn_wrapper table td a *, .el_var_block.with_link table td a .btn_wrapper *, .el_var_block.with_link .btn_wrapper #finished_universities_holder table th a *, #finished_universities_holder table th a .el_var_block.with_link .btn_wrapper *, .el_var_block.with_link .btn_wrapper #finished_universities_holder table td a *, #finished_universities_holder table td a .el_var_block.with_link .btn_wrapper *, .element_text table th a .el_var_block.with_link .btn_wrapper *, .element_text table td a .el_var_block.with_link .btn_wrapper * { display: inline-block; vertical-align: middle; font: bold 14px Open Sans, sans-serif; letter-spacing: -0.02em; color: #269bf0; text-transform: uppercase; margin: 16px 0 6px; padding-right: 18px; position: relative; }
.el_var_block.with_link .btn_wrapper a:after, .el_var_block.with_link .btn_wrapper table th a :after, .el_var_block.with_link table th a .btn_wrapper :after, .el_var_block.with_link .btn_wrapper table td a :after, .el_var_block.with_link table td a .btn_wrapper :after, .el_var_block.with_link .btn_wrapper #finished_universities_holder table th a :after, #finished_universities_holder table th a .el_var_block.with_link .btn_wrapper :after, .el_var_block.with_link .btn_wrapper #finished_universities_holder table td a :after, #finished_universities_holder table td a .el_var_block.with_link .btn_wrapper :after, .element_text table th a .el_var_block.with_link .btn_wrapper :after, .element_text table td a .el_var_block.with_link .btn_wrapper :after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 14px; background: url("../media/images/new/ico/arrowsUpDown.svg") no-repeat 0 0; transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); }
.el_var_block.with_arrow { padding: 20px 20px 20px 40px; }
@media screen and (max-width: 940px) { .el_var_block.with_arrow { padding: 20px 50px 20px 20px; } }
.el_var_block.with_arrow .btn_wrapper { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with_arrow .btn_wrapper a, .el_var_block.with_arrow .btn_wrapper table th a *, .el_var_block.with_arrow table th a .btn_wrapper *, .el_var_block.with_arrow .btn_wrapper table td a *, .el_var_block.with_arrow table td a .btn_wrapper *, .el_var_block.with_arrow .btn_wrapper #finished_universities_holder table th a *, #finished_universities_holder table th a .el_var_block.with_arrow .btn_wrapper *, .el_var_block.with_arrow .btn_wrapper #finished_universities_holder table td a *, #finished_universities_holder table td a .el_var_block.with_arrow .btn_wrapper *, .element_text table th a .el_var_block.with_arrow .btn_wrapper *, .element_text table td a .el_var_block.with_arrow .btn_wrapper * { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with_arrow .btn_wrapper a:after, .el_var_block.with_arrow .btn_wrapper table th a :after, .el_var_block.with_arrow table th a .btn_wrapper :after, .el_var_block.with_arrow .btn_wrapper table td a :after, .el_var_block.with_arrow table td a .btn_wrapper :after, .el_var_block.with_arrow .btn_wrapper #finished_universities_holder table th a :after, #finished_universities_holder table th a .el_var_block.with_arrow .btn_wrapper :after, .el_var_block.with_arrow .btn_wrapper #finished_universities_holder table td a :after, #finished_universities_holder table td a .el_var_block.with_arrow .btn_wrapper :after, .element_text table th a .el_var_block.with_arrow .btn_wrapper :after, .element_text table td a .el_var_block.with_arrow .btn_wrapper :after { -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; content: ""; display: block; position: absolute; width: 14px; top: 0; bottom: 0; right: 20px; background: url("../media/images/new/ico/pager-arrow-right-hover.svg") no-repeat center center; z-index: 11; }
.el_var_block.with-blue-arrow { padding: 20px 20px 20px 40px; }
@media screen and (max-width: 940px) { .el_var_block.with-blue-arrow { padding: 20px 50px 20px 20px; } }
.el_var_block.with-blue-arrow .btn_wrapper { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with-blue-arrow .btn_wrapper a, .el_var_block.with-blue-arrow .btn_wrapper table th a *, .el_var_block.with-blue-arrow table th a .btn_wrapper *, .el_var_block.with-blue-arrow .btn_wrapper table td a *, .el_var_block.with-blue-arrow table td a .btn_wrapper *, .el_var_block.with-blue-arrow .btn_wrapper #finished_universities_holder table th a *, #finished_universities_holder table th a .el_var_block.with-blue-arrow .btn_wrapper *, .el_var_block.with-blue-arrow .btn_wrapper #finished_universities_holder table td a *, #finished_universities_holder table td a .el_var_block.with-blue-arrow .btn_wrapper *, .element_text table th a .el_var_block.with-blue-arrow .btn_wrapper *, .element_text table td a .el_var_block.with-blue-arrow .btn_wrapper * { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with-blue-arrow .btn_wrapper a:after, .el_var_block.with-blue-arrow .btn_wrapper table th a :after, .el_var_block.with-blue-arrow table th a .btn_wrapper :after, .el_var_block.with-blue-arrow .btn_wrapper table td a :after, .el_var_block.with-blue-arrow table td a .btn_wrapper :after, .el_var_block.with-blue-arrow .btn_wrapper #finished_universities_holder table th a :after, #finished_universities_holder table th a .el_var_block.with-blue-arrow .btn_wrapper :after, .el_var_block.with-blue-arrow .btn_wrapper #finished_universities_holder table td a :after, #finished_universities_holder table td a .el_var_block.with-blue-arrow .btn_wrapper :after, .element_text table th a .el_var_block.with-blue-arrow .btn_wrapper :after, .element_text table td a .el_var_block.with-blue-arrow .btn_wrapper :after { -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; content: ""; display: block; position: absolute; width: 14px; background: url("../media/images/new/ico/arrowsUpDown.svg") no-repeat center; z-index: 11; transform: rotate(270deg); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); }
.el_var_block.with_button { min-height: 210px; padding-top: 20px; padding-bottom: 80px; }
.el_var_block.with_button:hover { border-color: #F2F2F2; }
@media screen and (max-width: 940px) { .el_var_block.with_button { padding-bottom: 20px !important; } }
.el_var_block.with_button .btn_wrapper { position: absolute; height: 42px; bottom: 30px; text-align: center; }
@media screen and (max-width: 940px) { .el_var_block.with_button .btn_wrapper { position: static; margin-top: 15px; } }
.el_var_block.with_button .btn_wrapper a, .el_var_block.with_button .btn_wrapper table th a *, .el_var_block.with_button table th a .btn_wrapper *, .el_var_block.with_button .btn_wrapper table td a *, .el_var_block.with_button table td a .btn_wrapper *, .el_var_block.with_button .btn_wrapper #finished_universities_holder table th a *, #finished_universities_holder table th a .el_var_block.with_button .btn_wrapper *, .el_var_block.with_button .btn_wrapper #finished_universities_holder table td a *, #finished_universities_holder table td a .el_var_block.with_button .btn_wrapper *, .element_text table th a .el_var_block.with_button .btn_wrapper *, .element_text table td a .el_var_block.with_button .btn_wrapper * { display: inline-block; vertical-align: middle; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; font: bold 14px Open Sans, sans-serif; text-transform: uppercase; color: #fff; background: #269bf0; padding: 13px 25px; }
@media screen and (max-width: 940px) { .el_var_block.with_button .btn_wrapper a, .el_var_block.with_button .btn_wrapper table th a *, .el_var_block.with_button table th a .btn_wrapper *, .el_var_block.with_button .btn_wrapper table td a *, .el_var_block.with_button table td a .btn_wrapper *, .el_var_block.with_button .btn_wrapper #finished_universities_holder table th a *, #finished_universities_holder table th a .el_var_block.with_button .btn_wrapper *, .el_var_block.with_button .btn_wrapper #finished_universities_holder table td a *, #finished_universities_holder table td a .el_var_block.with_button .btn_wrapper *, .element_text table th a .el_var_block.with_button .btn_wrapper *, .element_text table td a .el_var_block.with_button .btn_wrapper * { text-align: center; float: left; } }
.el_var_block.with_button .btn_wrapper a:hover, .el_var_block.with_button .btn_wrapper table th a :hover, .el_var_block.with_button table th a .btn_wrapper :hover, .el_var_block.with_button .btn_wrapper table td a :hover, .el_var_block.with_button table td a .btn_wrapper :hover, .el_var_block.with_button .btn_wrapper #finished_universities_holder table th a :hover, #finished_universities_holder table th a .el_var_block.with_button .btn_wrapper :hover, .el_var_block.with_button .btn_wrapper #finished_universities_holder table td a :hover, #finished_universities_holder table td a .el_var_block.with_button .btn_wrapper :hover, .element_text table th a .el_var_block.with_button .btn_wrapper :hover, .element_text table td a .el_var_block.with_button .btn_wrapper :hover { text-decoration: none; background: #68b9f5; }
.el_var_block.button_left .btn_wrapper { text-align: left; }
.el_var_block.button_right .btn_wrapper { text-align: right; }
.el_var_block.with_image { padding-right: 365px; min-height: 130px; display: table; margin-bottom: 10px; }
.el_var_block.with_image.with_arrow { background-size: 290px; }
@media screen and (max-width: 940px) { .el_var_block.with_image { padding: 0; display: inline-block; } }
.el_var_block.with_image.with_hover:hover { border-color: #a9cce6; }
.el_var_block.with_image.with_hover:hover .heading { text-decoration: underline; }
.el_var_block.with_image .doMiddle { display: table-cell; vertical-align: middle; }
.el_var_block.with_image .doMiddle .text_block { text-align: justify; word-break: break-word; }
@media screen and (max-width: 940px) { .el_var_block.with_image .doMiddle { display: table; width: 100%; padding: 15px; min-height: 100px; } }
.el_var_block.with_image .heading { font-weight: 400; font-size: 22px; color: #1D4973; letter-spacing: 0; line-height: 24px; width: 100%; word-break: break-word; }
@media screen and (max-width: 940px) { .el_var_block.with_image .heading { width: 100%; display: inline-block; } }
.el_var_block.with_image .btn_wrapper { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with_image .btn_wrapper a, .el_var_block.with_image .btn_wrapper table th a *, .el_var_block.with_image table th a .btn_wrapper *, .el_var_block.with_image .btn_wrapper table td a *, .el_var_block.with_image table td a .btn_wrapper *, .el_var_block.with_image .btn_wrapper #finished_universities_holder table th a *, #finished_universities_holder table th a .el_var_block.with_image .btn_wrapper *, .el_var_block.with_image .btn_wrapper #finished_universities_holder table td a *, #finished_universities_holder table td a .el_var_block.with_image .btn_wrapper *, .element_text table th a .el_var_block.with_image .btn_wrapper *, .element_text table td a .el_var_block.with_image .btn_wrapper * { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with_image .btn_wrapper.blue_arr a:after, .el_var_block.with_image .btn_wrapper.blue_arr table th a :after, .el_var_block.with_image table th a .btn_wrapper.blue_arr :after, .el_var_block.with_image .btn_wrapper.blue_arr table td a :after, .el_var_block.with_image table td a .btn_wrapper.blue_arr :after, .el_var_block.with_image .btn_wrapper.blue_arr #finished_universities_holder table th a :after, #finished_universities_holder table th a .el_var_block.with_image .btn_wrapper.blue_arr :after, .el_var_block.with_image .btn_wrapper.blue_arr #finished_universities_holder table td a :after, #finished_universities_holder table td a .el_var_block.with_image .btn_wrapper.blue_arr :after, .element_text table th a .el_var_block.with_image .btn_wrapper.blue_arr :after, .element_text table td a .el_var_block.with_image .btn_wrapper.blue_arr :after { -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; content: ""; display: block; position: absolute; width: 14px; top: 0; bottom: 0; right: 20px; background: url("../media/images/new/ico/pager-arrow-right-hover.svg") no-repeat center center; z-index: 11; }
.el_var_block.with_image .nImage { width: 47%; background-repeat: no-repeat; height: 100%; background-size: cover; position: absolute; top: 0; right: 0; -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); }
.el_var_block.with_image .nImage::after { -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; transition: all 300ms ease; content: ""; display: block; position: absolute; width: 14px; top: 0; bottom: 0; right: 20px; background: url("../media/images/new/ico/pager-arrow-right-hover.svg") no-repeat center center; z-index: 11; }
@media screen and (max-width: 940px) { .el_var_block.with_image .nImage { width: 100%; position: relative; height: 100px; clip-path: none; border-radius: 0 0 3px 3px; } }
.el_var_block.with_image.white_block { background-repeat: no-repeat; background-position: right top; padding-right: 300px; min-height: 110px; }
.el_var_block.with_image.white_block .text_block { font: bold 16px/21px Open Sans, sans-serif; color: #269bf0; }
.el_var_block.with_date { display: flex; min-height: 130px; padding: 0; align-items: center; margin-bottom: 10px; }
.el_var_block.with_date .btn_wrapper { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with_date .btn_wrapper a, .el_var_block.with_date .btn_wrapper table th a *, .el_var_block.with_date table th a .btn_wrapper *, .el_var_block.with_date .btn_wrapper table td a *, .el_var_block.with_date table td a .btn_wrapper *, .el_var_block.with_date .btn_wrapper #finished_universities_holder table th a *, #finished_universities_holder table th a .el_var_block.with_date .btn_wrapper *, .el_var_block.with_date .btn_wrapper #finished_universities_holder table td a *, #finished_universities_holder table td a .el_var_block.with_date .btn_wrapper *, .element_text table th a .el_var_block.with_date .btn_wrapper *, .element_text table td a .el_var_block.with_date .btn_wrapper * { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.el_var_block.with_date.with_hover:hover { border-color: #a9cce6; }
.el_var_block.with_date.with_hover:hover .heading { text-decoration: underline; }
.el_var_block.with_date .heading { display: flex; align-items: center; }
@media screen and (max-width: 940px) { .el_var_block.with_date .doMiddle { padding-left: 20px !important; } }
.el_var_block.with_date .doMiddle { padding-left: 40px; }
.el_var_block.with_date .heading, .el_var_block.with_date .text_block { float: left; }
.el_var_block.with_date.with_arrow .text_block { font-weight: 400; font-size: 14px; color: #778898; width: 100%; letter-spacing: 0; word-break: break-word; }
@media screen and (max-width: 940px) { .el_var_block.with_date.with_arrow .text_block { font-size: 12px; } }
.el_var_block.with_date.with_arrow .text_block div { font-weight: 400; font-size: 14px; color: #778898; }
@media screen and (max-width: 940px) { .el_var_block.with_date.with_arrow .text_block div { font-size: 12px; } }
.el_var_block.with_date.with_arrow .heading { font-weight: 400; font-size: 22px; color: #1D4973; width: 100%; letter-spacing: 0; line-height: 24px; word-break: break-word; }
@media screen and (max-width: 940px) { .el_var_block.with_date.with_arrow .heading { font-size: 11px; width: 100%; display: inline-block; } }
.el_var_block .blueblock { display: flex; justify-content: flex-end; align-self: stretch; width: 100%; background-image: -webkit-linear-gradient(21deg, #269bf0 0%, #0b4dc7 100%); background-image: -o-linear-gradient(21deg, #269bf0 0%, #0b4dc7 100%); background-image: linear-gradient(21deg, #269bf0 0%, #0b4dc7 100%); -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); }
@media screen and (max-width: 940px) { .el_var_block .blueblock { clip-path: none; border-radius: 0 0 3px 3px; width: 60%; } }
.el_var_block .blueblock .date_holder { display: flex; justify-content: center; height: 100%; width: 100%; top: 0; }
.el_var_block .blueblock .date_holder .cnt { font-family: Open Sans, sans-serif; font-size: 14px; width: 390px; line-height: 19px; color: #fff; text-align: center; padding-left: 40px; display: flex; flex-direction: column; justify-content: center; }
.el_var_block .blueblock .date_holder .cnt div strong { font-size: 22px; font-weight: 400; line-height: 15px; padding-top: 20px; }
.el_var_block table { border: 0; width: 100% !important; }
.el_var_block table .tr_blue td * { color: #778898; }
.el_var_block table .tr_blue td span { color: #fff; }
.el_var_block table tr { border: 1px solid #EBEBEB; border-top: 0; }
.el_var_block table tr:first-child { background-image: linear-gradient(-269deg, #5E7183 0%, #778898 100%) !important; border-left: 0; border-right: 0; }
.el_var_block table tr:first-child td * { color: #fff; }
.el_var_block table tr:first-child td, .el_var_block table tr:first-child th { color: #fff; }
.el_var_block table tr:first-child td:first-child, .el_var_block table tr:first-child th:first-child { border-radius: 3px 0 0 0; }
.el_var_block table tr:first-child td:last-child, .el_var_block table tr:first-child th:last-child { border-radius: 0px 3px 0 0; }
.el_var_block table tr:last-child td:first-child, .el_var_block table tr:last-child th:first-child { border-radius: 0px 0 0 3px; }
.el_var_block table tr:last-child td:last-child, .el_var_block table tr:last-child th:last-child { border-radius: 0px 0px 3px 0; }
.el_var_block table th, .el_var_block table td { border-collapse: collapse; border-spacing: 0; padding: 13px 15px; vertical-align: middle; word-break: normal; width: auto !important; color: #778898; border-right: 1px solid #EBEBEB; text-align: left; }
.el_var_block table th:last-child, .el_var_block table td:last-child { border-right: 0; }
.el_var_block table th strong, .el_var_block table td strong { font-size: 14px; }
.el_var_block table th a, .el_var_block table th a *, .el_var_block table td a th *, .el_var_block #finished_universities_holder table th a *, #finished_universities_holder .el_var_block table th a *, .el_var_block #finished_universities_holder table td a th *, #finished_universities_holder .el_var_block table td a th *, .el_var_block table td a, .el_var_block table th a td *, .el_var_block table td a *, .el_var_block #finished_universities_holder table th a td *, #finished_universities_holder .el_var_block table th a td *, .el_var_block #finished_universities_holder table td a *, #finished_universities_holder .el_var_block table td a * { color: #269bf0; text-decoration: underline; }
.el_var_block table th a:hover, .el_var_block table th a :hover, .el_var_block table td a th :hover, .el_var_block #finished_universities_holder table th a :hover, #finished_universities_holder .el_var_block table th a :hover, .el_var_block #finished_universities_holder table td a th :hover, #finished_universities_holder .el_var_block table td a th :hover, .el_var_block table td a:hover, .el_var_block table th a td :hover, .el_var_block table td a :hover, .el_var_block #finished_universities_holder table th a td :hover, #finished_universities_holder .el_var_block table th a td :hover, .el_var_block #finished_universities_holder table td a :hover, #finished_universities_holder .el_var_block table td a :hover { text-decoration: none; }

.el_var_block div table:parent { overflow: scroll; }

.template_holder[data-subtype="element_gray_block"] .el_var_block .doMiddle { width: 100%; }

.library-map .tabs_content { background-color: transparent !important; }

table.employee-name tr { background: transparent !important; border-bottom: 1px solid #ebebeb !important; }

table.employee-name td { background-color: #fff; font-weight: normal !important; text-align: center !important; }

table.employee-name td:first-child { padding: 10px !important; margin-right: 15px; width: 30% !important; background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%) !important; font-weight: bold !important; border: none !important; }

table.multiline-responsive td { padding: 13px 15px !important; border: 1px solid #ebebeb; font-size: 14px; color: #778898; vertical-align: middle; }

table.multiline-responsive tr:first-child { font-weight: bold; }

table.multiline-responsive tr:first-child td { border-top: none; }

table.multiline-responsive tr td:first-child { border-left: none; }

table.multiline-responsive tr td:last-child { border-right: none; }

table.multiline-responsive tr:last-child td { border-bottom: none; }

table.multiline-responsive.striped tr:nth-child(odd) { background-color: #f6fafd5c; }

table.multiline-responsive.striped tr:nth-child(even), table.multiline-responsive tr { background-color: #fff; }

@media screen and (max-width: 767px) { table.multiline-responsive { width: 100%; margin-bottom: 30px; }
  table.multiline-responsive:last-child { margin-bottom: 0 !important; }
  table.multiline-responsive .tr_blue { display: none; }
  table.multiline-responsive tr { width: 100%; border: none !important; }
  table.multiline-responsive td::before { content: attr(data-title); text-align: left !important; display: inline-block; float: left; color: #a8a8a8; }
  table.multiline-responsive td { display: block; width: 100%; text-align: right !important; padding: 13px 15px; background: transparent !important; border: none !important; }
  table.multiline-responsive .colspan-header { width: 100%; display: block; padding: 0 !important; border-right: none !important; border-bottom: 1px solid #ebebeb !important; }
  table.multiline-responsive .colspan-header > div { padding: 10px; text-align: center !important; }
  table.multiline-responsive tr:nth-child(odd), table.multiline-responsive.reverse-colors tr:nth-child(even) { background: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%) !important; }
  table.multiline-responsive tr:nth-child(even), table.multiline-responsive.reverse-colors tr:nth-child(odd) { background: rgba(246, 250, 253, 0.36) !important; } }
.search_list { width: 100%; margin: 0 auto 10px auto; }
@media screen and (max-width: 940px) { .search_list { padding: 0 15px; } }
.search_list .title { text-transform: uppercase; font-weight: bold; font-size: 16px; color: #666; padding: 0 0 24px 0; }
.search_list .search_list_form { width: 100%; height: 40px; line-height: 40px; margin-bottom: 30px; -moz-transition: all, 500ms, ease-in-out; -o-transition: all, 500ms, ease-in-out; -webkit-transition: all, 500ms, ease-in-out; transition: all, 500ms, ease-in-out; position: relative; }
.search_list .search_list_form.focused { border-color: #a9cce6; }
.search_list .search_list_form input[type="text"] { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; line-height: 45px; height: 45px; width: 100%; padding: 0 48px 0 20px; border-width: 1px; border-style: solid; border-color: rgba(38, 155, 240, 0.2); margin-bottom: 20px; border-radius: 3px; color: #778898; font-size: 14px; }
.search_list .search_list_form input[type="text"]:focus, .search_list .search_list_form input[type="text"]:hover { border-color: #269BF0; }
.search_list .search_list_form input[type="submit"] { display: block; position: absolute; top: 50%; margin-top: -20px; right: 0px; width: 48px; height: 45px; background: url("../media/images/new/ico/search-blue.svg") no-repeat center center; text-indent: -99999px; }
.search_list .word_info { border-bottom: 1px solid #CED8E4; font-size: 12px; padding: 0 0 8px 0; margin-bottom: 31px; }
.search_list .word_info * { color: #666; font-size: inherit; }
.search_list .word_info .mark { font-weight: bold; }
.search_list .search_items .item { border-bottom: 1px solid #CED8E4; margin-bottom: 18px; }
.search_list .search_items .item.last { border-bottom: none; }
.search_list .search_items .item * { font-size: 14px; }
.search_list .search_items .item .title { color: #269bf0; font-size: 14px; font-weight: bold; text-transform: none; display: block; float: left; padding-bottom: 7px; }
.search_list .search_items .item .short_text, .search_list .search_items .item .document_list .short_text *, .document_list .short_text .search_list .search_items .item * { font-size: 14px; line-height: 150%; padding-bottom: 14px; }
.search_list .search_items .item .short_text *, .document_list .short_text .search_list .search_items .item * * { font-size: 14px; line-height: 150%; color: #666; }
.search_list .search_items .item .short_text .mark_text, .document_list .short_text .search_list .search_items .item * .mark_text { font-weight: bold; line-height: 150%; }
.search_list .search_items .item .short_text .more, .document_list .short_text .search_list .search_items .item * .more { color: #269bf0; font-size: 12px; }

.filterSearchHeading { display: none; }

@media screen and (max-width: 940px) { .filterSearchHeading { width: 100%; height: 60px; line-height: 60px; background-image: linear-gradient(269deg, #F9FDFF 0%, #F5F9FC 100%); border-radius: 3px; padding: 0px 20px; font-size: 16px; font-weight: 700; color: #36414D; position: relative; display: block; }
  .filterSearchHeading::after { content: ""; width: 15px; height: 15px; background-image: url("../media/images/new/mobile/filteroff.svg"); background-position: center center; background-repeat: no-repeat; position: absolute; top: 50%; right: 20px; transform: translate(0, -50%); }
  .filterSearchHeading.opened { box-shadow: 0 3px 8px 0 rgba(29, 73, 115, 0.04); }
  .filterSearchHeading.opened::after { content: ""; width: 15px; height: 15px; background-image: url("../media/images/new/mobile/filteron.svg"); background-position: center center; background-repeat: no-repeat; position: absolute; top: 50%; right: 20px; transform: translate(0, -50%); }
  .filterSearchConent { display: none; }
  .filterSearchConent .form_item.select .dk_container { margin-bottom: 0; } }
.paging { font-size: 0; padding: 20px 0 16px 0; }
@media screen and (max-width: 940px) { .paging { text-align: center; } }
.paging * { font-size: 16px; font-weight: bold; display: inline-block; vertical-align: top; text-decoration: none; width: 30px; height: 30px; color: #778898; border-radius: 3px; line-height: 30px; text-align: center; }
.paging:hover { color: #269BF0; }
.paging span { background: #269BF0; color: #fff; }
.paging .dott { padding: 0 4px 5px 4px; vertical-align: bottom; }
.paging a, .paging .el_var_block table th a *, .el_var_block table th a .paging *, .paging .el_var_block table td a *, .el_var_block table td a .paging *, .paging #finished_universities_holder table th a *, #finished_universities_holder table th a .paging *, .paging #finished_universities_holder table td a *, #finished_universities_holder table td a .paging *, .paging .element_text table th a *, .element_text table th a .paging *, .paging .element_text table td a *, .element_text table td a .paging * { color: #269bf0; font-weight: bold; line-height: 30px; font-size: 16px; margin: 0 5px; }
.paging a:hover, .paging .el_var_block table th a :hover, .el_var_block table th a .paging :hover, .paging .el_var_block table td a :hover, .el_var_block table td a .paging :hover, .paging #finished_universities_holder table th a :hover, #finished_universities_holder table th a .paging :hover, .paging #finished_universities_holder table td a :hover, #finished_universities_holder table td a .paging :hover, .paging .element_text table th a :hover, .element_text table th a .paging :hover, .paging .element_text table td a :hover, .element_text table td a .paging :hover { color: #269BF0; }
.paging a.nav, .paging .el_var_block table th a .nav, .el_var_block table th a .paging .nav, .paging .el_var_block table td a .nav, .el_var_block table td a .paging .nav, .paging #finished_universities_holder table th a .nav, #finished_universities_holder table th a .paging .nav, .paging #finished_universities_holder table td a .nav, #finished_universities_holder table td a .paging .nav, .paging .element_text table th a .nav, .element_text table th a .paging .nav, .paging .element_text table td a .nav, .element_text table td a .paging .nav { background-color: #fff; width: 30px; height: 30px; padding: 0; background-image: linear-gradient(-270deg, #F9FCFF 0%, #EBF4FC 100%); border-radius: 3px; position: relative; }
.paging a.nav::before, .paging .el_var_block table th a .nav::before, .el_var_block table th a .paging .nav::before, .paging .el_var_block table td a .nav::before, .el_var_block table td a .paging .nav::before, .paging #finished_universities_holder table th a .nav::before, #finished_universities_holder table th a .paging .nav::before, .paging #finished_universities_holder table td a .nav::before, #finished_universities_holder table td a .paging .nav::before, .paging .element_text table th a .nav::before, .element_text table th a .paging .nav::before, .paging .element_text table td a .nav::before, .element_text table td a .paging .nav::before { content: ""; width: 15px; height: 15px; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.paging a.nav:hover, .paging .el_var_block table th a .nav:hover, .el_var_block table th a .paging .nav:hover, .paging .el_var_block table td a .nav:hover, .el_var_block table td a .paging .nav:hover, .paging #finished_universities_holder table th a .nav:hover, #finished_universities_holder table th a .paging .nav:hover, .paging #finished_universities_holder table td a .nav:hover, #finished_universities_holder table td a .paging .nav:hover, .paging .element_text table th a .nav:hover, .element_text table th a .paging .nav:hover, .paging .element_text table td a .nav:hover, .element_text table td a .paging .nav:hover { background: #269BF0; }
.paging a.nav.next::before, .paging .el_var_block table th a .nav.next::before, .el_var_block table th a .paging .nav.next::before, .paging .el_var_block table td a .nav.next::before, .el_var_block table td a .paging .nav.next::before, .paging #finished_universities_holder table th a .nav.next::before, #finished_universities_holder table th a .paging .nav.next::before, .paging #finished_universities_holder table td a .nav.next::before, #finished_universities_holder table td a .paging .nav.next::before, .paging .element_text table th a .nav.next::before, .element_text table th a .paging .nav.next::before, .paging .element_text table td a .nav.next::before, .element_text table td a .paging .nav.next::before { background: url("../media/images/new/ico/pager-arrow-right.svg") center center no-repeat; }
.paging a.nav.next:hover::before, .paging .el_var_block table th a .nav.next:hover::before, .el_var_block table th a .paging .nav.next:hover::before, .paging .el_var_block table td a .nav.next:hover::before, .el_var_block table td a .paging .nav.next:hover::before, .paging #finished_universities_holder table th a .nav.next:hover::before, #finished_universities_holder table th a .paging .nav.next:hover::before, .paging #finished_universities_holder table td a .nav.next:hover::before, #finished_universities_holder table td a .paging .nav.next:hover::before, .paging .element_text table th a .nav.next:hover::before, .element_text table th a .paging .nav.next:hover::before, .paging .element_text table td a .nav.next:hover::before, .element_text table td a .paging .nav.next:hover::before { background: url("../media/images/new/ico/pager-arrow-right-hover.svg") center center no-repeat; }
.paging a.nav.prev::before, .paging .el_var_block table th a .nav.prev::before, .el_var_block table th a .paging .nav.prev::before, .paging .el_var_block table td a .nav.prev::before, .el_var_block table td a .paging .nav.prev::before, .paging #finished_universities_holder table th a .nav.prev::before, #finished_universities_holder table th a .paging .nav.prev::before, .paging #finished_universities_holder table td a .nav.prev::before, #finished_universities_holder table td a .paging .nav.prev::before, .paging .element_text table th a .nav.prev::before, .element_text table th a .paging .nav.prev::before, .paging .element_text table td a .nav.prev::before, .element_text table td a .paging .nav.prev::before { background: url("../media/images/new/ico/pager-arrow-left.svg") center center no-repeat; }
.paging a.nav.prev:hover::before, .paging .el_var_block table th a .nav.prev:hover::before, .el_var_block table th a .paging .nav.prev:hover::before, .paging .el_var_block table td a .nav.prev:hover::before, .el_var_block table td a .paging .nav.prev:hover::before, .paging #finished_universities_holder table th a .nav.prev:hover::before, #finished_universities_holder table th a .paging .nav.prev:hover::before, .paging #finished_universities_holder table td a .nav.prev:hover::before, #finished_universities_holder table td a .paging .nav.prev:hover::before, .paging .element_text table th a .nav.prev:hover::before, .element_text table th a .paging .nav.prev:hover::before, .paging .element_text table td a .nav.prev:hover::before, .element_text table td a .paging .nav.prev:hover::before { background: url("../media/images/new/ico/pager-arrow-left-hover.svg") center center no-repeat; }

.ui-datepicker { border-radius: 3px; margin-top: 10px; width: 262.5px; background-color: #fff; box-shadow: 0 6px 20px 0px rgba(119, 136, 152, 0.2); }
.ui-datepicker .ui-datepicker-calendar { list-style: none; width: 262.5px; font-size: 0; margin: 0 0 -1px 0; padding: 15px; text-align: center; }
.ui-datepicker .ui-datepicker-header { width: 262.5px; text-align: center; height: 39px; line-height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-image: linear-gradient(218deg, #0074B7 0%, #004080 100%); }
.ui-datepicker .ui-datepicker-title { text-align: center; }
.ui-datepicker .ui-datepicker-title, .ui-datepicker .ui-datepicker-month, .ui-datepicker .ui-datepicker-year { height: 40px; line-height: 40px; color: #fff; font-family: "Open Sans"; font-size: 16px; font-weight: bold; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { width: 39px; height: 39px; text-indent: -9999px; font-size: 0; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background-color: #269bf0; }
.ui-datepicker .ui-datepicker-prev { float: left; margin-left: -1px; background-image: url("../media/images/new/ico/calendar-arrow-left.png"); background-repeat: no-repeat; background-position: center center; background-size: 39px; }
.ui-datepicker .ui-datepicker-next { float: right; margin-right: -1px; background-image: url("../media/images/new/ico/calendar-arrow-right.png"); background-repeat: no-repeat; background-position: center center; background-size: 39px; }
.ui-datepicker .date { height: 100%; line-height: 38px; text-align: center; }
.ui-datepicker th, .ui-datepicker td { width: 35px; height: 35px; display: inline-block; vertical-align: middle; box-sizing: border-box; -moz-box-sizing: border-box; cursor: pointer; border-radius: 3px; border-radius: 1px; text-align: center; }
.ui-datepicker th span, .ui-datepicker th a, .ui-datepicker .el_var_block table th a *, .el_var_block table .ui-datepicker th a *, .ui-datepicker th .el_var_block table td a *, .el_var_block table td a .ui-datepicker th *, .ui-datepicker #finished_universities_holder table th a *, #finished_universities_holder table .ui-datepicker th a *, .ui-datepicker th #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-datepicker th *, .ui-datepicker .element_text table th a *, .element_text table .ui-datepicker th a *, .ui-datepicker th .element_text table td a *, .element_text table td a .ui-datepicker th *, .ui-datepicker td span, .ui-datepicker td a, .ui-datepicker td .el_var_block table th a *, .el_var_block table th a .ui-datepicker td *, .ui-datepicker .el_var_block table td a *, .el_var_block table .ui-datepicker td a *, .ui-datepicker td #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-datepicker td *, .ui-datepicker #finished_universities_holder table td a *, #finished_universities_holder table .ui-datepicker td a *, .ui-datepicker td .element_text table th a *, .element_text table th a .ui-datepicker td *, .ui-datepicker .element_text table td a *, .element_text table .ui-datepicker td a * { font-weight: bold; line-height: 35px; color: #4A4A4A; font-family: "Open Sans"; font-size: 14px; text-decoration: none !important; }
.ui-datepicker th.ui-datepicker-today, .ui-datepicker td.ui-datepicker-today { font-size: 14px; color: #CED1D2; text-align: center; line-height: 35px; border: 0; background-image: linear-gradient(270deg, #F9FCFF 0%, #EBF4FC 100%); border-radius: 3px; }
.ui-datepicker th:hover, .ui-datepicker td:hover { /* Rectangle 4: */ background: #269BF0; border-radius: 3px; }
.ui-datepicker th:hover a, .ui-datepicker .el_var_block table th:hover a *, .el_var_block table .ui-datepicker th:hover a *, .ui-datepicker th:hover .el_var_block table td a *, .el_var_block table td a .ui-datepicker th:hover *, .ui-datepicker #finished_universities_holder table th:hover a *, #finished_universities_holder table .ui-datepicker th:hover a *, .ui-datepicker th:hover #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-datepicker th:hover *, .ui-datepicker .element_text table th:hover a *, .element_text table .ui-datepicker th:hover a *, .ui-datepicker th:hover .element_text table td a *, .element_text table td a .ui-datepicker th:hover *, .ui-datepicker td:hover a, .ui-datepicker td:hover .el_var_block table th a *, .el_var_block table th a .ui-datepicker td:hover *, .ui-datepicker .el_var_block table td:hover a *, .el_var_block table .ui-datepicker td:hover a *, .ui-datepicker td:hover #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-datepicker td:hover *, .ui-datepicker #finished_universities_holder table td:hover a *, #finished_universities_holder table .ui-datepicker td:hover a *, .ui-datepicker td:hover .element_text table th a *, .element_text table th a .ui-datepicker td:hover *, .ui-datepicker .element_text table td:hover a *, .element_text table .ui-datepicker td:hover a * { color: #fff; }
.ui-datepicker th[scope="col"], .ui-datepicker td[scope="col"] { cursor: default; border: 1px solid transparent !important; }
.ui-datepicker th[scope="col"] span, .ui-datepicker td[scope="col"] span { color: #0b4dc7; text-decoration: none !important; }
.ui-datepicker th[scope="col"]:hover, .ui-datepicker td[scope="col"]:hover { border: 1px solid transparent !important; }
.ui-datepicker th.ui-datepicker-current-day, .ui-datepicker td.ui-datepicker-current-day { background: #269BF0; border-radius: 3px; }
.ui-datepicker th.ui-datepicker-current-day a, .ui-datepicker .el_var_block table th.ui-datepicker-current-day a *, .el_var_block table .ui-datepicker th.ui-datepicker-current-day a *, .ui-datepicker th.ui-datepicker-current-day .el_var_block table td a *, .el_var_block table td a .ui-datepicker th.ui-datepicker-current-day *, .ui-datepicker #finished_universities_holder table th.ui-datepicker-current-day a *, #finished_universities_holder table .ui-datepicker th.ui-datepicker-current-day a *, .ui-datepicker th.ui-datepicker-current-day #finished_universities_holder table td a *, #finished_universities_holder table td a .ui-datepicker th.ui-datepicker-current-day *, .ui-datepicker .element_text table th.ui-datepicker-current-day a *, .element_text table .ui-datepicker th.ui-datepicker-current-day a *, .ui-datepicker th.ui-datepicker-current-day .element_text table td a *, .element_text table td a .ui-datepicker th.ui-datepicker-current-day *, .ui-datepicker td.ui-datepicker-current-day a, .ui-datepicker td.ui-datepicker-current-day .el_var_block table th a *, .el_var_block table th a .ui-datepicker td.ui-datepicker-current-day *, .ui-datepicker .el_var_block table td.ui-datepicker-current-day a *, .el_var_block table .ui-datepicker td.ui-datepicker-current-day a *, .ui-datepicker td.ui-datepicker-current-day #finished_universities_holder table th a *, #finished_universities_holder table th a .ui-datepicker td.ui-datepicker-current-day *, .ui-datepicker #finished_universities_holder table td.ui-datepicker-current-day a *, #finished_universities_holder table .ui-datepicker td.ui-datepicker-current-day a *, .ui-datepicker td.ui-datepicker-current-day .element_text table th a *, .element_text table th a .ui-datepicker td.ui-datepicker-current-day *, .ui-datepicker .element_text table td.ui-datepicker-current-day a *, .element_text table .ui-datepicker td.ui-datepicker-current-day a * { color: #fff !important; }

[data-subtype="element_video_with_links"] + div { margin-top: 40px; }

.video-with-links .video-block { width: 615px; height: 340px; float: left; position: relative; border-radius: 3px; }
@media screen and (max-width: 940px) { .video-with-links .video-block { width: 100%; height: 195px; } }
.video-with-links .video-block .video-link-block { position: absolute; text-align: center; }
@media screen and (max-width: 940px) { .video-with-links .video-block .video-link-block { width: 100%; top: 0; padding: 10px; left: 0; } }
.video-with-links .video-block .video-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.15; background: #000000; border-radius: 3px; }
.video-with-links .video-block .video-button-play { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding-top: 80px; font-size: 15px; color: #fff; line-height: 20px; text-align: center; z-index: 2; cursor: pointer; }
.video-with-links .video-block .video-button-play::before { content: ""; width: 70px; height: 70px; background: url("../media/images/new/ico/play-video-buttons.svg") bottom center no-repeat; position: absolute; top: 0; left: 50%; -moz-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
.video-with-links .video-block .video-button-play strong { font-size: 20px; }
.video-with-links .video-block .video-button-play:hover { background: url("../media/images/new/ico/play-video-btn-hover.svg") top center no-repeat; }
.video-with-links .video-block .video-button-play:hover::before { background: url("../media/images/new/ico/play-video-buttons.svg") top center no-repeat; }
.video-with-links .video-block .videoFrame { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; display: none; }
.video-with-links .video-block .videoFrame iframe { width: 100%; height: 100%; }
.video-with-links .links-block { width: 300px; float: right; }
@media screen and (max-width: 940px) { .video-with-links .links-block { width: 100%; margin-top: 30px; } }
.video-with-links .links-block li { display: block; padding-left: 10px; margin-bottom: 25px; border-left: 2px solid #CED8E4; }
.video-with-links .links-block li:last-child { margin-bottom: 0; }
.video-with-links .links-block li a, .video-with-links .links-block li .el_var_block table th a *, .el_var_block table th a .video-with-links .links-block li *, .video-with-links .links-block li .el_var_block table td a *, .el_var_block table td a .video-with-links .links-block li *, .video-with-links .links-block li #finished_universities_holder table th a *, #finished_universities_holder table th a .video-with-links .links-block li *, .video-with-links .links-block li #finished_universities_holder table td a *, #finished_universities_holder table td a .video-with-links .links-block li *, .video-with-links .links-block li .element_text table th a *, .element_text table th a .video-with-links .links-block li *, .video-with-links .links-block li .element_text table td a *, .element_text table td a .video-with-links .links-block li * { display: inline-block; width: 100%; font-size: 18px; font-weight: 700; color: #0b4dc7; line-height: 48px; }
.video-with-links .clear-both { clear: both; }

.findout_faculties-block .list-holder-color { width: 48%; float: left; background-image: linear-gradient(-269deg, #F9FDFF 0%, #F5F9FC 100%); border-radius: 3px; padding: 20px; text-align: center; }
@media screen and (max-width: 940px) { .findout_faculties-block .list-holder-color { width: 100%; float: none; padding: 0 20px; } }
.findout_faculties-block .list-holder-color:nth-child(odd) { float: right; }
.findout_faculties-block .list-holder-color ul { display: inline-block; }
@media screen and (max-width: 940px) { .findout_faculties-block .list-holder-color ul { display: block; } }
.findout_faculties-block .list-holder-color ul li { padding-left: 20px; position: relative; text-align: left; }
.findout_faculties-block .list-holder-color ul li::before { content: ""; position: absolute; width: 5px; height: 5px; left: 0; top: 50%; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.findout_faculties-block .list-holder-color ul li a, .findout_faculties-block .list-holder-color ul li .el_var_block table th a *, .el_var_block table th a .findout_faculties-block .list-holder-color ul li *, .findout_faculties-block .list-holder-color ul li .el_var_block table td a *, .el_var_block table td a .findout_faculties-block .list-holder-color ul li *, .findout_faculties-block .list-holder-color ul li #finished_universities_holder table th a *, #finished_universities_holder table th a .findout_faculties-block .list-holder-color ul li *, .findout_faculties-block .list-holder-color ul li #finished_universities_holder table td a *, #finished_universities_holder table td a .findout_faculties-block .list-holder-color ul li *, .findout_faculties-block .list-holder-color ul li .element_text table th a *, .element_text table th a .findout_faculties-block .list-holder-color ul li *, .findout_faculties-block .list-holder-color ul li .element_text table td a *, .element_text table td a .findout_faculties-block .list-holder-color ul li * { padding: 10px 0; display: inline-block; }
.findout_faculties-block .list-holder-color ul li a span, .el_var_block table th a .findout_faculties-block .list-holder-color ul li * span, .el_var_block table td a .findout_faculties-block .list-holder-color ul li * span, .findout_faculties-block .list-holder-color ul li #finished_universities_holder table th a * span, #finished_universities_holder table th a .findout_faculties-block .list-holder-color ul li * span, .findout_faculties-block .list-holder-color ul li #finished_universities_holder table td a * span, #finished_universities_holder table td a .findout_faculties-block .list-holder-color ul li * span, .element_text table th a .findout_faculties-block .list-holder-color ul li * span, .element_text table td a .findout_faculties-block .list-holder-color ul li * span { font-size: 16px; font-weight: 700; color: #0b4dc7; }
.findout_faculties-block .list-holder-color.firstList ul li:first-child::before { background: #06308D; }
.findout_faculties-block .list-holder-color.firstList ul li:nth-child(2)::before { background: #107E1D; }
.findout_faculties-block .list-holder-color.firstList ul li:nth-child(3)::before { background: #228EE7; }
.findout_faculties-block .list-holder-color.firstList ul li:nth-child(4)::before { background: #148A9F; }
.findout_faculties-block .list-holder-color.firstList ul li:nth-child(5)::before { background: #192EB1; }
.findout_faculties-block .list-holder-color.secondList ul li:first-child::before { background: #E38000; }
.findout_faculties-block .list-holder-color.secondList ul li:nth-child(2)::before { background: #C23817; }
.findout_faculties-block .list-holder-color.secondList ul li:nth-child(3)::before { background: #FFBC00; }
.findout_faculties-block .list-holder-color.secondList ul li:nth-child(4)::before { background: #9A100D; }
.findout_faculties-block .list-holder-color.secondList ul li:nth-child(5)::before { background: #7791E0; }

.impressions_box { padding: 75px 0 130px 0; }
@media screen and (max-width: 940px) { .impressions_box { padding: 32px 0 80px 0; } }
.impressions_box .impressions { display: inline-block; width: 100%; margin-top: 20px; }
.impressions_box .heading_block { text-align: center; margin-bottom: 60px; }
@media screen and (max-width: 940px) { .impressions_box .heading_block { margin-bottom: 40px; } }
.impressions_box .heading_block h2 { display: inline-block; margin-bottom: 0; vertical-align: middle; }
@media screen and (max-width: 940px) { .impressions_box .heading_block h2 { display: block; } }
.impressions_box .heading_block .btn { line-height: 31px; margin-left: 15px; vertical-align: middle; }
@media screen and (max-width: 940px) { .impressions_box .heading_block .btn { margin-top: 30px; } }
.impressions_box .heading_block .btn span { float: left; }
.impressions_box .impression_center { position: relative; width: calc(23.5%); margin-right: 2%; float: left; }
.impressions_box .impression_center:before { display: block; content: ""; width: 100%; padding-top: 106%; }
.impressions_box .impression_center > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.impressions_box .impression_center:nth-child(4n) { margin-right: 0; }
@media screen and (min-width: 941px) { .impressions_box .impression_center:nth-child(1n + 9) { display: none; } }
@media screen and (max-width: 940px) { .impressions_box .impression_center { position: relative; margin: 0 11px; width: calc(45% - 2%); }
  .impressions_box .impression_center:before { display: block; content: ""; width: 100%; padding-top: 166.6666666667%; }
  .impressions_box .impression_center > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
  .impressions_box .impression_center:nth-child(4n) { margin-right: 2%; }
  .impressions_box .impression_center:nth-child(3n) { margin-right: 2%; } }
.impressions_box .impression_center::before { padding-top: 109%; }
.impressions_box .linkIG { position: absolute; display: inline-block; width: 100%; height: 100%; top: 0; left: 0; z-index: 3; cursor: pointer; }
.impressions_box .impression { position: relative; position: absolute; width: 100%; background: #fff; top: 50%; transform: translate3d(0, -50%, 0); backface-visibility: hidden; opacity: 1; transition: box-shadow 0.2s, top 0.2s, opacity 0.3s; }
.impressions_box .impression:before { display: block; content: ""; width: 100%; padding-top: 100%; }
.impressions_box .impression > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
@media screen and (max-width: 940px) { .impressions_box .impression { top: 0; left: 0; transform: none; } }
.impressions_box .impression.invisible { opacity: 0; }
.impressions_box .impression:before { transition: padding 0.2s; }
.impressions_box .impression .image_box { position: relative; position: absolute; top: 0; left: 0; width: 100%; overflow: hidden; background: #fff; z-index: 2; }
.impressions_box .impression .image_box:before { display: block; content: ""; width: 100%; padding-top: 100%; }
.impressions_box .impression .image_box > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
@media screen and (max-width: 940px) { .impressions_box .impression .image_box:before { padding-top: 146%; } }
.impressions_box .impression .image_box .img { position: relative; display: block; width: 100%; position: absolute; top: 0; left: 0; }
.impressions_box .impression .image_box .img:before { display: block; content: ""; width: 100%; padding-top: 100%; }
.impressions_box .impression .image_box .img > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.impressions_box .impression .image_box .img img { position: absolute; top: 0; left: 50%; width: auto; height: 100%; bottom: 0; right: 0; margin: auto; transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -ms-transform: translate(-50%); }
.impressions_box .impression .image_box .hashtags { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; font-size: 16px; text-align: center; z-index: 1; opacity: 0; transition: opacity 0.2s; }
.impressions_box .impression .image_box .hashtags:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.impressions_box .impression .image_box .hashtags a, .impressions_box .impression .image_box .hashtags .el_var_block table th a *, .el_var_block table th a .impressions_box .impression .image_box .hashtags *, .impressions_box .impression .image_box .hashtags .el_var_block table td a *, .el_var_block table td a .impressions_box .impression .image_box .hashtags *, .impressions_box .impression .image_box .hashtags #finished_universities_holder table th a *, #finished_universities_holder table th a .impressions_box .impression .image_box .hashtags *, .impressions_box .impression .image_box .hashtags #finished_universities_holder table td a *, #finished_universities_holder table td a .impressions_box .impression .image_box .hashtags *, .impressions_box .impression .image_box .hashtags .element_text table th a *, .element_text table th a .impressions_box .impression .image_box .hashtags *, .impressions_box .impression .image_box .hashtags .element_text table td a *, .element_text table td a .impressions_box .impression .image_box .hashtags * { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }
.impressions_box .impression .image_box .hashtags .hashtags_center { display: inline-block; vertical-align: top; padding-top: 20px; }
.impressions_box .impression .image_box .hashtags .hashtags_center .icon_instagram { display: block; font-size: 19px; padding-bottom: 10px; }
.impressions_box .impression .image_box .hashtags .hashtags_center .text, .impressions_box .impression .image_box .hashtags .hashtags_center .video_module .sides .text *, .video_module .sides .text .impressions_box .impression .image_box .hashtags .hashtags_center *, .impressions_box .impression .image_box .hashtags .hashtags_center .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .impressions_box .impression .image_box .hashtags .hashtags_center *, .impressions_box .impression .image_box .hashtags .hashtags_center .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .impressions_box .impression .image_box .hashtags .hashtags_center * { display: inline-block; line-height: 30px; max-height: 5.625em; overflow: hidden; }
@media screen and (max-width: 940px) { .impressions_box .impression .image_box .hashtags { background: #fff; transform: none; width: 100%; height: 40.55%; top: auto; left: auto; bottom: 0; color: #545454; padding: 0 5%; opacity: 1; }
  .impressions_box .impression .image_box .hashtags .hashtags_center { width: 90%; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); }
  .impressions_box .impression .image_box .hashtags .hashtags_center .icon_instagram { padding-bottom: 0; }
  .impressions_box .impression .image_box .hashtags .hashtags_center .text, .impressions_box .impression .image_box .hashtags .hashtags_center .video_module .sides .text *, .video_module .sides .text .impressions_box .impression .image_box .hashtags .hashtags_center *, .impressions_box .impression .image_box .hashtags .hashtags_center .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .impressions_box .impression .image_box .hashtags .hashtags_center *, .impressions_box .impression .image_box .hashtags .hashtags_center .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .impressions_box .impression .image_box .hashtags .hashtags_center * { font-size: 14px; line-height: 24px; max-height: 5.14em; } }
.impressions_box .impression .author_box { position: absolute; width: 100%; left: 0; bottom: 0px; height: 100%; background: rgba(0, 0, 0, 0.4); padding: 10px; z-index: 2; overflow: hidden; text-align: center; display: none; }
.impressions_box .impression .author_box:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.impressions_box .impression .author_box .igStats { font-size: 12px; height: 63%; color: #fff; position: absolute; bottom: 7px; text-align: left; overflow: hidden; }
.impressions_box .impression .author_box .igStats .text, .impressions_box .impression .author_box .igStats .video_module .sides .text *, .video_module .sides .text .impressions_box .impression .author_box .igStats *, .impressions_box .impression .author_box .igStats .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .impressions_box .impression .author_box .igStats *, .impressions_box .impression .author_box .igStats .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .impressions_box .impression .author_box .igStats * { display: block; margin-top: 15px; }
.impressions_box .impression .author_box .igStats .likes { font-size: 14px; font-weight: 700; padding-left: 25px; background: url("../media/images/new/ico/likes.svg") left center no-repeat; display: inline-block; margin-right: 10px; }
.impressions_box .impression .author_box .igStats .comments { padding-left: 25px; font-size: 14px; font-weight: 700; background: url("../media/images/new/ico/comments.svg") left center no-repeat; display: inline-block; }
@media screen and (min-width: 941px) { .impressions_box .impression:hover { top: 50%; z-index: 5; box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.13); }
  .impressions_box .impression:hover .image_box:after { opacity: 1; }
  .impressions_box .impression:hover .image_box .hashtags { opacity: 1; }
  .impressions_box .impression:hover .author_box { display: block; } }
@media screen and (max-width: 940px) { .impressions_box .impression:before { padding-top: 146.666%; } }
.impressions_box .btn_container { text-align: center; padding-top: 95px; }
.impressions_box .btn_container hr { max-width: 400px; width: 100%; height: 1px; margin: 5px auto 30px; border: 0; background: rgba(0, 0, 0, 0.1); }
@media screen and (max-width: 940px) { .impressions_box .btn_container { display: none; } }
.impressions_box .slick-arrow { font-size: 15px; background: transparent; border: 0; color: rgba(19, 156, 200, 0.5); position: absolute; top: 50%; z-index: 10; transform: rotate(90deg); }
.impressions_box .slick-arrow.slick-prev { left: 0; transform: rotate(-90deg); }
.impressions_box .slick-arrow.slick-next { right: 0; }
.impressions_box .slick-arrow.slick-disabled { opacity: 0; }
.impressions_box .element_heading h2 { display: inline-block; vertical-align: middle; }
.impressions_box .follow { height: 28px; line-height: 28px; font-size: 14px; font-weight: 700; color: #fff; background: #3897F0; padding: 0 20px; display: inline-block; vertical-align: middle; border-radius: 3px; margin-left: 10px; }

#event_registration_form form > fieldset > input[type=text]:nth-child(2) { display: none; }
#event_registration_form form > fieldset > div > label > span { color: #e57373; }
#event_registration_form #er_connection { display: none; }
#event_registration_form input#er_newsletter { display: none; }
#event_registration_form div.form_item.submit.fr.mr8i { margin-top: 20px; margin-right: 20px !important; }
#event_registration_form form > fieldset > div:nth-child(15) { display: block; margin: 10px 0 0 22px; font-size: 12px; }

#event_registration_success { display: none; }
#event_registration_success h3 { text-align: center; margin-top: 12px; }

#event_registration_cancel_form form > fieldset > input[type=text]:nth-child(2) { display: none; }
#event_registration_cancel_form form > fieldset > div > label > span { color: #e57373; }
#event_registration_cancel_form div.form_item.submit.fr.mr8i { margin-top: 52px; }

#event_registration_success_cancel { display: none; }
#event_registration_success_cancel h3 { text-align: center; margin-top: 12px; }

/*------------------------------------------------------------------
[ Types styles ]
-------------------------------------------------------------------*/
#finished_universities_holder, .element_text { font-size: 14px; color: #778898; line-height: 160%; }
#finished_universities_holder.programme_scores, .element_text.programme_scores { background: #fff; }
@media screen and (max-width: 940px) { #finished_universities_holder, .element_text { /*overflow: scroll;*/ } }
#finished_universities_holder *:not(h1), .element_text *:not(h1) { font-size: 14px; color: #778898; line-height: 160% !important; }
#finished_universities_holder *:not(h1) strong, .element_text *:not(h1) strong { font-weight: 600; }
#finished_universities_holder *:not(h1) a, .el_var_block table th a #finished_universities_holder *:not(h1) *, .el_var_block table td a #finished_universities_holder *:not(h1) *, #finished_universities_holder *:not(h1) table th a *, #finished_universities_holder table th a *:not(h1) *, #finished_universities_holder *:not(h1) table td a *, #finished_universities_holder table td a *:not(h1) *, .element_text table th a #finished_universities_holder *:not(h1) *, .element_text table td a #finished_universities_holder *:not(h1) *, .element_text *:not(h1) a, .el_var_block table th a .element_text *:not(h1) *, .el_var_block table td a .element_text *:not(h1) *, .element_text *:not(h1) #finished_universities_holder table th a *, #finished_universities_holder table th a .element_text *:not(h1) *, .element_text *:not(h1) #finished_universities_holder table td a *, #finished_universities_holder table td a .element_text *:not(h1) *, .element_text *:not(h1) table th a *, .element_text table th a *:not(h1) *, .element_text *:not(h1) table td a *, .element_text table td a *:not(h1) * { color: #269bf0; text-decoration: underline; }
@media screen and (max-width: 940px) { #finished_universities_holder *:not(h1) a, .el_var_block table th a #finished_universities_holder *:not(h1) *, .el_var_block table td a #finished_universities_holder *:not(h1) *, #finished_universities_holder *:not(h1) table th a *, #finished_universities_holder table th a *:not(h1) *, #finished_universities_holder *:not(h1) table td a *, #finished_universities_holder table td a *:not(h1) *, .element_text table th a #finished_universities_holder *:not(h1) *, .element_text table td a #finished_universities_holder *:not(h1) *, .element_text *:not(h1) a, .el_var_block table th a .element_text *:not(h1) *, .el_var_block table td a .element_text *:not(h1) *, .element_text *:not(h1) #finished_universities_holder table th a *, #finished_universities_holder table th a .element_text *:not(h1) *, .element_text *:not(h1) #finished_universities_holder table td a *, #finished_universities_holder table td a .element_text *:not(h1) *, .element_text *:not(h1) table th a *, .element_text table th a *:not(h1) *, .element_text *:not(h1) table td a *, .element_text table td a *:not(h1) * { word-break: break-word; } }
#finished_universities_holder *:not(h1) a:hover, .el_var_block table th a #finished_universities_holder *:not(h1) :hover, .el_var_block table td a #finished_universities_holder *:not(h1) :hover, #finished_universities_holder *:not(h1) table th a :hover, #finished_universities_holder table th a *:not(h1) :hover, #finished_universities_holder *:not(h1) table td a :hover, #finished_universities_holder table td a *:not(h1) :hover, .element_text table th a #finished_universities_holder *:not(h1) :hover, .element_text table td a #finished_universities_holder *:not(h1) :hover, .element_text *:not(h1) a:hover, .el_var_block table th a .element_text *:not(h1) :hover, .el_var_block table td a .element_text *:not(h1) :hover, .element_text *:not(h1) #finished_universities_holder table th a :hover, #finished_universities_holder table th a .element_text *:not(h1) :hover, .element_text *:not(h1) #finished_universities_holder table td a :hover, #finished_universities_holder table td a .element_text *:not(h1) :hover, .element_text *:not(h1) table th a :hover, .element_text table th a *:not(h1) :hover, .element_text *:not(h1) table td a :hover, .element_text table td a *:not(h1) :hover { text-decoration: none; }
#finished_universities_holder h2, .element_text h2 { font-size: 1.5em; }
#finished_universities_holder sup, .element_text sup { font-size: 11px; }
#finished_universities_holder ul, .element_text ul { padding: 0 0 0 30px; margin-top: 10px; }
#finished_universities_holder ul li, .element_text ul li { padding: 0 0 10px 10px; list-style-type: disc; }
#finished_universities_holder ol, .element_text ol { padding: 0 0 0 30px; margin-top: 10px; }
#finished_universities_holder ol li, .element_text ol li { padding: 0 0 10px 10px; }
#finished_universities_holder table, .element_text table { border: 0; width: 100% !important; }
#finished_universities_holder table .tr_blue td, .element_text table .tr_blue td { color: #778898; }
#finished_universities_holder table .tr_blue td *, .element_text table .tr_blue td * { color: #778898; }
#finished_universities_holder table .tr_blue td span, .element_text table .tr_blue td span { color: #778898; }
#finished_universities_holder table tr, .element_text table tr { background: #f6fafd5c; border-bottom: 1px solid #EBEBEB; }
#finished_universities_holder table tr:nth-child(2n-1), .element_text table tr:nth-child(2n-1) { background: #f6fafd5c; }
#finished_universities_holder table tr.standart, .element_text table tr.standart { background: #f6fafd5c; }
#finished_universities_holder table tr.standart td, #finished_universities_holder table tr.standart th, .element_text table tr.standart td, .element_text table tr.standart th { color: #778898; }
#finished_universities_holder table tr.standart td *, #finished_universities_holder table tr.standart th *, .element_text table tr.standart td *, .element_text table tr.standart th * { color: #778898; }
#finished_universities_holder table tr:first-child, .element_text table tr:first-child { background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%) !important; }
#finished_universities_holder table tr:first-child td *, #finished_universities_holder table tr:first-child th *, .element_text table tr:first-child td *, .element_text table tr:first-child th * { color: #778898; font-weight: 600; }
#finished_universities_holder table tr:first-child.standart, .element_text table tr:first-child.standart { background: #f6fafd5c !important; }
#finished_universities_holder table tr:first-child.standart td, #finished_universities_holder table tr:first-child.standart th, .element_text table tr:first-child.standart td, .element_text table tr:first-child.standart th { color: #778898; }
#finished_universities_holder table tr:first-child.standart td *, #finished_universities_holder table tr:first-child.standart th *, .element_text table tr:first-child.standart td *, .element_text table tr:first-child.standart th * { color: #778898; }
#finished_universities_holder table tr:first-child, .element_text table tr:first-child { border-bottom: 0; }
#finished_universities_holder table tr:first-child td, #finished_universities_holder table tr:first-child th, .element_text table tr:first-child td, .element_text table tr:first-child th { color: #778898; font-weight: 600; }
#finished_universities_holder table tr:first-child td:first-child, #finished_universities_holder table tr:first-child th:first-child, .element_text table tr:first-child td:first-child, .element_text table tr:first-child th:first-child { border-radius: 3px 0 0 0; }
#finished_universities_holder table tr:first-child td:last-child, #finished_universities_holder table tr:first-child th:last-child, .element_text table tr:first-child td:last-child, .element_text table tr:first-child th:last-child { border-radius: 0px 3px 0 0; }
#finished_universities_holder table tr:last-child, .element_text table tr:last-child { border-bottom: 0; }
#finished_universities_holder table tr:last-child td:first-child, #finished_universities_holder table tr:last-child th:first-child, .element_text table tr:last-child td:first-child, .element_text table tr:last-child th:first-child { border-radius: 0px 0 0 3px; }
#finished_universities_holder table tr:last-child td:last-child, #finished_universities_holder table tr:last-child th:last-child, .element_text table tr:last-child td:last-child, .element_text table tr:last-child th:last-child { border-radius: 0px 0px 3px 0; }
#finished_universities_holder table.contacts_table tr, .element_text table.contacts_table tr { border-bottom: 0; }
#finished_universities_holder table.contacts_table tr:first-child, .element_text table.contacts_table tr:first-child { background: none !important; }
#finished_universities_holder table.contacts_table tr:first-child td, .element_text table.contacts_table tr:first-child td { color: #778898; }
#finished_universities_holder table.contacts_table tr:first-child td *, .element_text table.contacts_table tr:first-child td * { color: #778898; }
#finished_universities_holder table.contacts_table tr:first-child td:last-child, .element_text table.contacts_table tr:first-child td:last-child { padding-left: 40px; }
#finished_universities_holder table.narrow_table td, #finished_universities_holder table.narrow_table th, .element_text table.narrow_table td, .element_text table.narrow_table th { padding: 3px; }
#finished_universities_holder table th, #finished_universities_holder table td, .element_text table th, .element_text table td { border-collapse: collapse; border-spacing: 0; padding: 13px 15px; vertical-align: middle; word-break: normal; width: auto; color: #778898; border-right: 1px solid #EBEBEB; text-align: left; }
#finished_universities_holder table th:last-child, #finished_universities_holder table td:last-child, .element_text table th:last-child, .element_text table td:last-child { border-right: 0; }
#finished_universities_holder table th strong, #finished_universities_holder table td strong, .element_text table th strong, .element_text table td strong { font-size: 14px; }
#finished_universities_holder table th img, #finished_universities_holder table td img, .element_text table th img, .element_text table td img { width: 100%; }
#finished_universities_holder table th a, #finished_universities_holder table th a *, #finished_universities_holder table td a th *, #finished_universities_holder table td a, #finished_universities_holder table th a td *, #finished_universities_holder table td a *, .element_text table th a, .element_text #finished_universities_holder table th a *, #finished_universities_holder .element_text table th a *, .element_text #finished_universities_holder table td a th *, #finished_universities_holder .element_text table td a th *, .element_text table th a *, .element_text table td a th *, .element_text table td a, .element_text #finished_universities_holder table th a td *, #finished_universities_holder .element_text table th a td *, .element_text #finished_universities_holder table td a *, #finished_universities_holder .element_text table td a *, .element_text table th a td *, .element_text table td a * { color: #269bf0; text-decoration: none; }
#finished_universities_holder table th a:hover, #finished_universities_holder table th a :hover, #finished_universities_holder table td a th :hover, #finished_universities_holder table td a:hover, #finished_universities_holder table th a td :hover, #finished_universities_holder table td a :hover, .element_text table th a:hover, .element_text #finished_universities_holder table th a :hover, #finished_universities_holder .element_text table th a :hover, .element_text #finished_universities_holder table td a th :hover, #finished_universities_holder .element_text table td a th :hover, .element_text table th a :hover, .element_text table td a th :hover, .element_text table td a:hover, .element_text #finished_universities_holder table th a td :hover, #finished_universities_holder .element_text table th a td :hover, .element_text #finished_universities_holder table td a :hover, #finished_universities_holder .element_text table td a :hover, .element_text table th a td :hover, .element_text table td a :hover { text-decoration: underline; }
#finished_universities_holder table th .arrowT, #finished_universities_holder table td .arrowT, .element_text table th .arrowT, .element_text table td .arrowT { width: 100%; height: 10px; background-image: url("../media/images/new/ico/arrowsUpDown.svg"); background-position: center center; background-repeat: no-repeat; display: inline-block; }

#finished_universities_holder .grey_header { padding-bottom: 6px; color: #778898; text-transform: uppercase; font-size: 16px; font-weight: bold; line-height: 150% !important; }
#finished_universities_holder table td { word-break: normal; }

.element_two_columns { width: 100%; }
.element_two_columns td:first-child, .element_two_columns td:last-child { width: 49%; }
.element_two_columns td:nth-child(2) { width: 2%; }
@media screen and (max-width: 940px) { .element_two_columns td:nth-child(2) { height: 15px; } }
.element_two_columns .el_var_block.with-blue-arrow { margin-bottom: 20px; margin-top: 0; }

@media screen and (max-width: 940px) { table.element_two_columns tr { display: block; width: 100%; } }
@media screen and (max-width: 940px) { table.element_two_columns td { width: 100%; display: block; } }
@media screen and (max-width: 940px) { table.element_two_columns td:first-child { width: 100%; } }
@media screen and (max-width: 940px) { table.element_two_columns td:last-child { width: 100%; } }

.element_contacts_list td:first-child { width: 200px; }
@media screen and (max-width: 940px) { .element_contacts_list td:first-child { width: 140px; }
  .element_contacts_list td:first-child img { width: 100%; } }
@media screen and (max-width: 940px) { .element_contacts_list td.imageF, .element_contacts_list td.textF { width: 100%; display: block; }
  .element_contacts_list td.textF { padding-top: 20px; } }
.element_contacts_list .text .name, .video_module .sides .text .element_contacts_list * .name, .element_contacts_list .page .element_events .events_carousel #events_carousel .short_text .text * .name, .page .element_events .events_carousel #events_carousel .short_text .text .element_contacts_list * .name, .element_contacts_list .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .name, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_contacts_list * .name { font-size: 22px; font-weight: 700; color: #36414D; font-style: normal; padding-top: 15px; }
@media screen and (max-width: 940px) { .element_contacts_list .text .name, .video_module .sides .text .element_contacts_list * .name, .element_contacts_list .page .element_events .events_carousel #events_carousel .short_text .text * .name, .page .element_events .events_carousel #events_carousel .short_text .text .element_contacts_list * .name, .element_contacts_list .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .name, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_contacts_list * .name { font-size: 18px; padding-top: 0; } }
.element_contacts_list .text .department, .video_module .sides .text .element_contacts_list * .department, .element_contacts_list .page .element_events .events_carousel #events_carousel .short_text .text * .department, .page .element_events .events_carousel #events_carousel .short_text .text .element_contacts_list * .department, .element_contacts_list .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .department, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_contacts_list * .department { font-size: 16px; font-style: normal; margin-top: 10px; }
@media screen and (max-width: 940px) { .element_contacts_list .text .department, .video_module .sides .text .element_contacts_list * .department, .element_contacts_list .page .element_events .events_carousel #events_carousel .short_text .text * .department, .page .element_events .events_carousel #events_carousel .short_text .text .element_contacts_list * .department, .element_contacts_list .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .department, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_contacts_list * .department { font-size: 14px; margin-top: 5px; } }
.element_contacts_list .text .element_text, .video_module .sides .text .element_contacts_list * .element_text, .element_contacts_list .page .element_events .events_carousel #events_carousel .short_text .text * .element_text, .page .element_events .events_carousel #events_carousel .short_text .text .element_contacts_list * .element_text, .element_contacts_list .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_contacts_list * .element_text { margin-top: 30px; }
@media screen and (max-width: 940px) { .element_contacts_list .text .element_text, .video_module .sides .text .element_contacts_list * .element_text, .element_contacts_list .page .element_events .events_carousel #events_carousel .short_text .text * .element_text, .page .element_events .events_carousel #events_carousel .short_text .text .element_contacts_list * .element_text, .element_contacts_list .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_contacts_list * .element_text { margin-top: 20px; } }
@media screen and (max-width: 940px) { .element_contacts_list > td { width: 100%; display: block; } }

table .module_container { display: none; }

.person_info { background: #fff; padding: 15px; border-radius: 3px; }

#main_page { padding-top: 600px; }
#main_page .element_heading.bigger_text { padding: 64px 0 6px 34px; }
@media screen and (max-width: 940px) { #main_page { padding-top: 280px; } }
#main_page.news_page { padding-top: 150px; }

.ie8 .content { border-color: #ddd; border-width: 0 1px 0 1px; border-style: solid; }

.is_submenu { float: left; width: 100%; position: relative; z-index: 101; }

.slider { width: 100%; height: 620px; position: relative; top: 0; left: 0; }
#main_page .slider { position: absolute; }
.slider .item { width: 100%; height: 100%; display: block; background-repeat: no-repeat; background-size: cover; }
.slider .item:hover { text-decoration: none; }
.slider .item:hover .title { text-decoration: underline; }
.slider .item.no_link { cursor: default; }
.slider .item.no_link .title { text-decoration: none; }
@media screen and (max-width: 940px) { .slider .item { background-position: -170px center; } }
@media all and (min-width: 600px) { .slider .item { background-position: center center; } }
.slider .nav_next, .slider .nav_prev { width: 25px; height: 40px; position: absolute; top: 50%; margin-top: -20px; z-index: 101; cursor: pointer; border-radius: 0 3px 3px 0; }
.slider .nav_next::before, .slider .nav_prev::before { content: ""; width: 10px; height: 15px; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url("../media/images/new/ico/slider-arrow.svg"); background-position: center center; background-repeat: no-repeat; }
.slider .nav_next { right: 0; opacity: 0.85; background-image: linear-gradient(-270deg, #445665 22%, #1B2835 100%); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
.slider .nav_prev { left: 0; opacity: 0.85; background-image: linear-gradient(-270deg, #445665 22%, #1B2835 100%); }
.slider .title, .slider .text, .slider .video_module .sides .text *, .video_module .sides .text .slider *, .slider .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .slider *, .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .slider * { display: block; padding-left: 105px; padding-right: 105px; font-family: "Open Sans"; color: #00396b; }
.slider .title *, .slider .text *, .slider .video_module .sides .text * *, .video_module .sides .text .slider * *, .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .slider * *, .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .slider * * { font-family: "Open Sans"; color: #00396b; }
.slider .item.white { color: #fff; }
.slider .item.white * { color: #fff; }
.slider .title { padding-top: 65px; text-transform: uppercase; font-size: 45px; padding-bottom: 10px; }
.slider .title * { text-transform: uppercase; font-size: 45px; }
.slider .text, .slider .video_module .sides .text *, .video_module .sides .text .slider *, .slider .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .slider *, .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .slider * { font-size: 26px; line-height: 38px; }
.slider .text span, .slider .video_module .sides .text * span, .video_module .sides .text .slider * span, .slider .page .element_events .events_carousel #events_carousel .short_text .text * span, .page .element_events .events_carousel #events_carousel .short_text .text .slider * span, .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * span, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .slider * span { display: block; }
.slider .text *, .slider .video_module .sides .text * *, .video_module .sides .text .slider * *, .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .slider * *, .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .slider * * { font-size: 26px; line-height: 38px !important; }
.slider .pager { position: absolute; right: 10px; bottom: 10px; font-size: 0; z-index: 101; cursor: pointer; display: none; }
.slider .pager span { color: #00396b; font-family: "Open Sans"; font-size: 24px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.23); width: 40px; height: 40px; line-height: 41px; text-align: center; display: inline-block; vertical-align: middle; }
.slider .pager span:hover, .slider .pager span.cycle-pager-active { background-color: #003a6c; color: #fff; }
@media screen and (max-width: 940px) { .slider { height: 300px; } }

.links_list { padding: 0; display: table; table-layout: fixed; width: 990px; width: calc( 100% + 6 ); margin: 0 0 0 -3px; border-spacing: 3px; height: 99px; }
.links_list a, .links_list .el_var_block table th a *, .el_var_block table th a .links_list *, .links_list .el_var_block table td a *, .el_var_block table td a .links_list *, .links_list #finished_universities_holder table th a *, #finished_universities_holder table th a .links_list *, .links_list #finished_universities_holder table td a *, #finished_universities_holder table td a .links_list *, .links_list .element_text table th a *, .element_text table th a .links_list *, .links_list .element_text table td a *, .element_text table td a .links_list * { vertical-align: middle; display: table-cell; padding-left: 24px; padding-right: 24px; border-left: 10px solid #1b7fec; background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative; }
.links_list a .posrel, .el_var_block table th a .links_list * .posrel, .el_var_block table td a .links_list * .posrel, .links_list #finished_universities_holder table th a * .posrel, #finished_universities_holder table th a .links_list * .posrel, .links_list #finished_universities_holder table td a * .posrel, #finished_universities_holder table td a .links_list * .posrel, .element_text table th a .links_list * .posrel, .element_text table td a .links_list * .posrel { width: 100%; height: 93px; line-height: 87px; display: block; margin-left: -25px; padding: 0 24px; }
.links_list a .posrel span.name, .el_var_block table th a .links_list * .posrel span.name, .el_var_block table td a .links_list * .posrel span.name, .links_list #finished_universities_holder table th a * .posrel span.name, #finished_universities_holder table th a .links_list * .posrel span.name, .links_list #finished_universities_holder table td a * .posrel span.name, #finished_universities_holder table td a .links_list * .posrel span.name, .element_text table th a .links_list * .posrel span.name, .element_text table td a .links_list * .posrel span.name { display: table; height: 93px; }
.links_list a .posrel span.name span, .el_var_block table th a .links_list * .posrel span.name span, .el_var_block table td a .links_list * .posrel span.name span, .links_list #finished_universities_holder table th a * .posrel span.name span, #finished_universities_holder table th a .links_list * .posrel span.name span, .links_list #finished_universities_holder table td a * .posrel span.name span, #finished_universities_holder table td a .links_list * .posrel span.name span, .element_text table th a .links_list * .posrel span.name span, .element_text table td a .links_list * .posrel span.name span { display: table-cell; vertical-align: middle; position: relative; z-index: 91; }
.links_list a .overlay, .el_var_block table th a .links_list * .overlay, .el_var_block table td a .links_list * .overlay, .links_list #finished_universities_holder table th a * .overlay, #finished_universities_holder table th a .links_list * .overlay, .links_list #finished_universities_holder table td a * .overlay, #finished_universities_holder table td a .links_list * .overlay, .element_text table th a .links_list * .overlay, .element_text table td a .links_list * .overlay { background-color: #0056a1; background-color: rgba(0, 86, 161, 0.3); display: block; position: absolute; top: 0; left: 1px; bottom: 0; right: -2px; z-index: 90; }
.links_list a .overlay:after, .el_var_block table th a .links_list * .overlay:after, .el_var_block table td a .links_list * .overlay:after, .links_list #finished_universities_holder table th a * .overlay:after, #finished_universities_holder table th a .links_list * .overlay:after, .links_list #finished_universities_holder table td a * .overlay:after, #finished_universities_holder table td a .links_list * .overlay:after, .element_text table th a .links_list * .overlay:after, .element_text table td a .links_list * .overlay:after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; transition: all 500ms ease; content: ''; width: 0px; height: 0px; border-style: solid; border-color: transparent; border-width: 29px 0 0 29px; top: 0; right: 0; position: absolute; z-index: 96; }
.links_list a:hover, .links_list .el_var_block table th a :hover, .el_var_block table th a .links_list :hover, .links_list .el_var_block table td a :hover, .el_var_block table td a .links_list :hover, .links_list #finished_universities_holder table th a :hover, #finished_universities_holder table th a .links_list :hover, .links_list #finished_universities_holder table td a :hover, #finished_universities_holder table td a .links_list :hover, .links_list .element_text table th a :hover, .element_text table th a .links_list :hover, .links_list .element_text table td a :hover, .element_text table td a .links_list :hover { text-decoration: none; }
.links_list a:hover .name, .links_list .el_var_block table th a :hover .name, .el_var_block table th a .links_list :hover .name, .links_list .el_var_block table td a :hover .name, .el_var_block table td a .links_list :hover .name, .links_list #finished_universities_holder table th a :hover .name, #finished_universities_holder table th a .links_list :hover .name, .links_list #finished_universities_holder table td a :hover .name, #finished_universities_holder table td a .links_list :hover .name, .links_list .element_text table th a :hover .name, .element_text table th a .links_list :hover .name, .links_list .element_text table td a :hover .name, .element_text table td a .links_list :hover .name { text-decoration: underline; }
.links_list a:hover .overlay:after, .links_list .el_var_block table th a :hover .overlay:after, .el_var_block table th a .links_list :hover .overlay:after, .links_list .el_var_block table td a :hover .overlay:after, .el_var_block table td a .links_list :hover .overlay:after, .links_list #finished_universities_holder table th a :hover .overlay:after, #finished_universities_holder table th a .links_list :hover .overlay:after, .links_list #finished_universities_holder table td a :hover .overlay:after, #finished_universities_holder table td a .links_list :hover .overlay:after, .links_list .element_text table th a :hover .overlay:after, .element_text table th a .links_list :hover .overlay:after, .links_list .element_text table td a :hover .overlay:after, .element_text table td a .links_list :hover .overlay:after { border-color: #fff transparent transparent #59abe6; }
.links_list a *, .links_list .el_var_block table th a * *, .el_var_block table th a .links_list * *, .links_list .el_var_block table td a * *, .el_var_block table td a .links_list * *, .links_list #finished_universities_holder table th a * *, #finished_universities_holder table th a .links_list * *, .links_list #finished_universities_holder table td a * *, #finished_universities_holder table td a .links_list * *, .links_list .element_text table th a * *, .element_text table th a .links_list * *, .links_list .element_text table td a * *, .element_text table td a .links_list * * { color: #fff; font-family: "Open Sans"; font-size: 20px; line-height: 24px; }
.links_list a.link_1, .links_list .el_var_block table th a .link_1, .el_var_block table th a .links_list .link_1, .links_list .el_var_block table td a .link_1, .el_var_block table td a .links_list .link_1, .links_list #finished_universities_holder table th a .link_1, #finished_universities_holder table th a .links_list .link_1, .links_list #finished_universities_holder table td a .link_1, #finished_universities_holder table td a .links_list .link_1, .links_list .element_text table th a .link_1, .element_text table th a .links_list .link_1, .links_list .element_text table td a .link_1, .element_text table td a .links_list .link_1 { background-image: url("../media/images/bg/link_list1.jpg"); }
.links_list a.link_2, .links_list .el_var_block table th a .link_2, .el_var_block table th a .links_list .link_2, .links_list .el_var_block table td a .link_2, .el_var_block table td a .links_list .link_2, .links_list #finished_universities_holder table th a .link_2, #finished_universities_holder table th a .links_list .link_2, .links_list #finished_universities_holder table td a .link_2, #finished_universities_holder table td a .links_list .link_2, .links_list .element_text table th a .link_2, .element_text table th a .links_list .link_2, .links_list .element_text table td a .link_2, .element_text table td a .links_list .link_2 { background-image: url("../media/images/bg/link_list2.jpg"); }
.links_list a.link_3, .links_list .el_var_block table th a .link_3, .el_var_block table th a .links_list .link_3, .links_list .el_var_block table td a .link_3, .el_var_block table td a .links_list .link_3, .links_list #finished_universities_holder table th a .link_3, #finished_universities_holder table th a .links_list .link_3, .links_list #finished_universities_holder table td a .link_3, #finished_universities_holder table td a .links_list .link_3, .links_list .element_text table th a .link_3, .element_text table th a .links_list .link_3, .links_list .element_text table td a .link_3, .element_text table td a .links_list .link_3 { background-image: url("../media/images/bg/link_list3.jpg"); }

.events_calendar { width: 100%; vertical-align: top; display: inline-block; }
.events_calendar .head { height: 50px; font-family: "Open Sans"; line-height: 50px; margin-bottom: 12px; font-size: 26px; color: #000000; font-weight: 700; }
.events_calendar .head a, .events_calendar .head .el_var_block table th a *, .el_var_block table th a .events_calendar .head *, .events_calendar .head .el_var_block table td a *, .el_var_block table td a .events_calendar .head *, .events_calendar .head #finished_universities_holder table th a *, #finished_universities_holder table th a .events_calendar .head *, .events_calendar .head #finished_universities_holder table td a *, #finished_universities_holder table td a .events_calendar .head *, .events_calendar .head .element_text table th a *, .element_text table th a .events_calendar .head *, .events_calendar .head .element_text table td a *, .element_text table td a .events_calendar .head * { font-size: 13px; font-weight: 700; margin-left: 10px; vertical-align: middle; }
.events_calendar .events_list .events_item { padding: 10px 0; }
.events_calendar .events_list .events_item:first-child { padding-top: 0; }
.events_calendar .events_list .events_item > div { display: inline-block; width: 100%; }
.events_calendar .events_list .events_item .block { width: 45px; height: 28px; padding: 16px 0 1px 0; border: 1px solid #e1e1e1; background-color: #fff; margin-right: 11px; text-align: center; }
.events_calendar .events_list .events_item .block .shot_date, .events_calendar .events_list .events_item .block .time { font-size: 15px; color: #656565; }
.events_calendar .events_list .events_item.with_date.first { padding: 23px 0 13px; border-top: 1px solid #DEDEDE; }
.events_calendar .events_list .events_item.with_date.last { padding: 13px 0 23px; }
.events_calendar .events_list .events_item.with_date .block { height: 38px; padding: 7px 0 0 0; }
.events_calendar .events_list .events_item .date { color: #003a6c; font-size: 12px; margin-right: 20px; max-width: 55px; width: 100%; max-height: 55px; display: inline-block; vertical-align: top; text-align: right; }
.events_calendar .events_list .events_item .date .month { font-size: 14px; font-weight: 700; color: #0b4dc7; display: block; }
.events_calendar .events_list .events_item .desc { max-height: 38px; display: inline-block; width: calc(100% - 80px); font-weight: bold; font-size: 16px; color: #36414D; line-height: 18px; vertical-align: top; overflow: hidden; }
.events_calendar .events_list .events_item .desc:hover { text-decoration: underline; }
.events_calendar .events_list .events_item .desc a, .events_calendar .events_list .events_item .desc .el_var_block table th a *, .el_var_block table th a .events_calendar .events_list .events_item .desc *, .events_calendar .events_list .events_item .desc .el_var_block table td a *, .el_var_block table td a .events_calendar .events_list .events_item .desc *, .events_calendar .events_list .events_item .desc #finished_universities_holder table th a *, #finished_universities_holder table th a .events_calendar .events_list .events_item .desc *, .events_calendar .events_list .events_item .desc #finished_universities_holder table td a *, #finished_universities_holder table td a .events_calendar .events_list .events_item .desc *, .events_calendar .events_list .events_item .desc .element_text table th a *, .element_text table th a .events_calendar .events_list .events_item .desc *, .events_calendar .events_list .events_item .desc .element_text table td a *, .element_text table td a .events_calendar .events_list .events_item .desc * { font-weight: bold; font-size: 16px; color: #36414D; line-height: 18px; }
@media screen and (max-width: 940px) { .events_calendar .events_list .events_item .desc { max-height: none; display: inline-block; } }
.events_calendar .events_list .all_events { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; float: right; }

.calendar { margin-top: 10px; width: 280px; border: 1px solid #e1e1e1; background-color: #fff; }
.calendar .days_list { list-style: none; width: 280px; font-size: 0; margin: 0 0 -1px 0; padding: 5px 0 0 0; }
.calendar .title { width: 280px; text-align: center; height: 39px; line-height: 40px; box-sizing: border-box; -moz-box-sizing: border-box; border-bottom: 1px solid #e1e1e1; }
.calendar .date { color: #a0a0a0; font-family: "Open Sans"; font-size: 16px; font-weight: bold; margin-top: 0 !important; }
.calendar .next_month, .calendar .prev_month { width: 40px; height: 40px; text-indent: -9999px; margin-top: -1px; font-size: 0; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.calendar .next_month:hover, .calendar .prev_month:hover { background-color: #269bf0; }
.calendar .prev_month { float: left; margin-left: -1px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzBERTAwQjE5RUVDMTFFM0EwRTlFMzMyQjVEQjdBNEQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzBERTAwQjI5RUVDMTFFM0EwRTlFMzMyQjVEQjdBNEQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMERFMDBBRjlFRUMxMUUzQTBFOUUzMzJCNURCN0E0RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMERFMDBCMDlFRUMxMUUzQTBFOUUzMzJCNURCN0E0RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvUCn6sAAABrSURBVHjahJEBCoAwCEVTumHnqWkX6m5doCbsg9jMgaDw9v0qbde9JO/oQT10/QEUBVeAqXEBWC5cAb7dngGADDgzABAFX0+chIeK/2l5i9CshURPmZeGOm5cnRLA6cY/02W3g6JNLq8AAwBX/ReZj+/vKAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; background-position: center center; }
.calendar .prev_month:hover { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUUzRjZDNzQyQzJGMTFFNDk3MzVEM0QxNUE4NkYzQkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUUzRjZDNzUyQzJGMTFFNDk3MzVEM0QxNUE4NkYzQkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRTNGNkM3MjJDMkYxMUU0OTczNUQzRDE1QTg2RjNCQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRTNGNkM3MzJDMkYxMUU0OTczNUQzRDE1QTg2RjNCQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqkiqdAAAABjSURBVHjahJGBCsAgCEQz9tsr/XI3ZYK53To4KHzgdZGqNiC+bUM5ADAfuzoAON2p2brkqavY4yRgFGDGLIATAQH9AubuwVbR6ykgD9d1W7BWMHYVwK6+GpfSuKK/k3y+BBgAAagBGyv2UC4AAAAASUVORK5CYII="); }
.calendar .next_month { float: right; margin-right: -1px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUQ2QzRBREMyQzJDMTFFNDgyQkVFRjMzN0VBOTA3MTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUQ2QzRBREQyQzJDMTFFNDgyQkVFRjMzN0VBOTA3MTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RDZDNEFEQTJDMkMxMUU0ODJCRUVGMzM3RUE5MDcxMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RDZDNEFEQjJDMkMxMUU0ODJCRUVGMzM3RUE5MDcxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpT0xQ0AAABySURBVHjahJHdDYAwCISBsKHzaH8WcjcXqG0UgyfqJX24y1colKd1o65EhwoF0hPILnuA0g87P+AlgjLcLgiKq4DgjFAEVgMV2tsAyYG3SqYGnhHCdQxf5QPI1k5dkN6GkD/AoAb7KdHfWcjwpku7AAMAbvAZG+UZaTgAAAAASUVORK5CYII="); background-repeat: no-repeat; background-position: center center; }
.calendar .next_month:hover { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEUyMTJCMzZCRjE5MTFFM0EwMTdCMTM2NTAwNTI1QkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEUyMTJCMzdCRjE5MTFFM0EwMTdCMTM2NTAwNTI1QkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRTIxMkIzNEJGMTkxMUUzQTAxN0IxMzY1MDA1MjVCQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRTIxMkIzNUJGMTkxMUUzQTAxN0IxMzY1MDA1MjVCQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pjc0S38AAABlSURBVHjahJEBCsAgDANb2be31pd3FZRpzLZAQOUIbdSIkJSlNe3ClJDFo3YWdOkJQ95Tt6Rmj1VL4hxrAF4MYuDJIAoWsrBud0hxNtcvMEOvwIA+OxqNBzRecZMDHiv731uAAQDGjxz6KFkeQAAAAABJRU5ErkJggg=="); }
.calendar .date { height: 100%; line-height: 38px; text-align: center; }
.calendar .cell { width: 40px; height: 30px; display: inline-block; vertical-align: middle; box-sizing: border-box; cursor: default; border: 1px solid transparent; color: #666666; font-family: "Open Sans"; font-size: 14px; font-weight: bold; text-align: center; line-height: 30px; border-radius: 1px; }
.calendar .cell.weekday { color: #cecece; cursor: default; border: 1px solid transparent !important; }
.calendar .cell.current { border: 1px solid #d6d6d6; }
.calendar .cell.with_events { background-color: #269bf0; color: #fff; cursor: pointer; }
.calendar .cell.with_events:hover { border: 1px solid #6dbcf5; }
.calendar .cell.selected { border: 1px solid #6dbcf5; background-color: #6dbcf5; color: #fff; }
.calendar .cell.empty { text-indent: -9999px; font-size: 0; cursor: default; border: 1px solid transparent !important; }

.inovacions_section .slider .element_name { color: #003a6c; font-size: 30px; position: absolute; top: 35px; left: 21px; z-index: 101; font-weight: normal; }
.inovacions_section .slider .pager { right: 498px; }
.inovacions_section .slider .pager span { color: #fff; }
.inovacions_section .slider .pager span.cycle-pager-active { color: #1C82EC; background: #fff; }
.inovacions_section .slider .all_inovacions { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; position: absolute; right: 10px; bottom: 13px; z-index: 101; }
.inovacions_section .slider .item .title { color: #269bf0; font-size: 20px; padding: 92px 20px 0px 23px; font-weight: bold; }
.inovacions_section .slider .text, .inovacions_section .slider .video_module .sides .text *, .video_module .sides .text .inovacions_section .slider *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * { padding: 15px 23px 0px 23px; }
.inovacions_section .slider .text *, .video_module .sides .text .inovacions_section .slider * *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * * { color: #666666; font-size: 14px; line-height: 190%; }
.inovacions_section .slider .text a, .video_module .sides .text .inovacions_section .slider * a, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * a, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * a, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * a, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * a, .inovacions_section .slider .text .el_var_block table th a *, .el_var_block table th a .inovacions_section .slider .text *, .video_module .sides .text .inovacions_section .slider * .el_var_block table th a *, .el_var_block table th a .video_module .sides .text .inovacions_section .slider * *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table th a *, .el_var_block table th a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .el_var_block table th a *, .el_var_block table th a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table th a *, .el_var_block table th a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .el_var_block table th a *, .el_var_block table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * *, .inovacions_section .slider .text .el_var_block table td a *, .el_var_block table td a .inovacions_section .slider .text *, .video_module .sides .text .inovacions_section .slider * .el_var_block table td a *, .el_var_block table td a .video_module .sides .text .inovacions_section .slider * *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table td a *, .el_var_block table td a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .el_var_block table td a *, .el_var_block table td a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table td a *, .el_var_block table td a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .el_var_block table td a *, .el_var_block table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * *, .inovacions_section .slider .text #finished_universities_holder table th a *, #finished_universities_holder table th a .inovacions_section .slider .text *, .video_module .sides .text .inovacions_section .slider * #finished_universities_holder table th a *, #finished_universities_holder table th a .video_module .sides .text .inovacions_section .slider * *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table th a *, #finished_universities_holder table th a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * #finished_universities_holder table th a *, #finished_universities_holder table th a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table th a *, #finished_universities_holder table th a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * #finished_universities_holder table th a *, #finished_universities_holder table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * *, .inovacions_section .slider .text #finished_universities_holder table td a *, #finished_universities_holder table td a .inovacions_section .slider .text *, .video_module .sides .text .inovacions_section .slider * #finished_universities_holder table td a *, #finished_universities_holder table td a .video_module .sides .text .inovacions_section .slider * *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table td a *, #finished_universities_holder table td a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * #finished_universities_holder table td a *, #finished_universities_holder table td a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table td a *, #finished_universities_holder table td a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * #finished_universities_holder table td a *, #finished_universities_holder table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * *, .inovacions_section .slider .text .element_text table th a *, .element_text table th a .inovacions_section .slider .text *, .video_module .sides .text .inovacions_section .slider * .element_text table th a *, .element_text table th a .video_module .sides .text .inovacions_section .slider * *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table th a *, .element_text table th a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .element_text table th a *, .element_text table th a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table th a *, .element_text table th a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .element_text table th a *, .element_text table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * *, .inovacions_section .slider .text .element_text table td a *, .element_text table td a .inovacions_section .slider .text *, .video_module .sides .text .inovacions_section .slider * .element_text table td a *, .element_text table td a .video_module .sides .text .inovacions_section .slider * *, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table td a *, .element_text table td a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .element_text table td a *, .element_text table td a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * *, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table td a *, .element_text table td a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .element_text table td a *, .element_text table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * * { display: inline; color: #269bf0; text-decoration: none; }
.inovacions_section .slider .text a:hover, .video_module .sides .text .inovacions_section .slider * a:hover, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * a:hover, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * a:hover, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * a:hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * a:hover, .inovacions_section .slider .text .el_var_block table th a :hover, .el_var_block table th a .inovacions_section .slider .text :hover, .video_module .sides .text .inovacions_section .slider * .el_var_block table th a :hover, .el_var_block table th a .video_module .sides .text .inovacions_section .slider * :hover, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table th a :hover, .el_var_block table th a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .el_var_block table th a :hover, .el_var_block table th a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * :hover, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table th a :hover, .el_var_block table th a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .el_var_block table th a :hover, .el_var_block table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * :hover, .inovacions_section .slider .text .el_var_block table td a :hover, .el_var_block table td a .inovacions_section .slider .text :hover, .video_module .sides .text .inovacions_section .slider * .el_var_block table td a :hover, .el_var_block table td a .video_module .sides .text .inovacions_section .slider * :hover, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .el_var_block table td a :hover, .el_var_block table td a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .el_var_block table td a :hover, .el_var_block table td a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * :hover, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .el_var_block table td a :hover, .el_var_block table td a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .el_var_block table td a :hover, .el_var_block table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * :hover, .inovacions_section .slider .text #finished_universities_holder table th a :hover, #finished_universities_holder table th a .inovacions_section .slider .text :hover, .video_module .sides .text .inovacions_section .slider * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .video_module .sides .text .inovacions_section .slider * :hover, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * :hover, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * #finished_universities_holder table th a :hover, #finished_universities_holder table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * :hover, .inovacions_section .slider .text #finished_universities_holder table td a :hover, #finished_universities_holder table td a .inovacions_section .slider .text :hover, .video_module .sides .text .inovacions_section .slider * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .video_module .sides .text .inovacions_section .slider * :hover, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * :hover, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * #finished_universities_holder table td a :hover, #finished_universities_holder table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * :hover, .inovacions_section .slider .text .element_text table th a :hover, .element_text table th a .inovacions_section .slider .text :hover, .video_module .sides .text .inovacions_section .slider * .element_text table th a :hover, .element_text table th a .video_module .sides .text .inovacions_section .slider * :hover, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table th a :hover, .element_text table th a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .element_text table th a :hover, .element_text table th a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * :hover, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table th a :hover, .element_text table th a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .element_text table th a :hover, .element_text table th a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * :hover, .inovacions_section .slider .text .element_text table td a :hover, .element_text table td a .inovacions_section .slider .text :hover, .video_module .sides .text .inovacions_section .slider * .element_text table td a :hover, .element_text table td a .video_module .sides .text .inovacions_section .slider * :hover, .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * .element_text table td a :hover, .element_text table td a .inovacions_section .slider .page .element_events .events_carousel #events_carousel .short_text .text * :hover, .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * .element_text table td a :hover, .element_text table td a .page .element_events .events_carousel #events_carousel .short_text .text .inovacions_section .slider * :hover, .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .element_text table td a :hover, .element_text table td a .inovacions_section .slider .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * :hover, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * .element_text table td a :hover, .element_text table td a .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .inovacions_section .slider * :hover { text-decoration: underline; }
.inovacions_section .links_section { width: 332px; float: right; }
.inovacions_section .links_section a, .inovacions_section .links_section .el_var_block table th a *, .el_var_block table th a .inovacions_section .links_section *, .inovacions_section .links_section .el_var_block table td a *, .el_var_block table td a .inovacions_section .links_section *, .inovacions_section .links_section #finished_universities_holder table th a *, #finished_universities_holder table th a .inovacions_section .links_section *, .inovacions_section .links_section #finished_universities_holder table td a *, #finished_universities_holder table td a .inovacions_section .links_section *, .inovacions_section .links_section .element_text table th a *, .element_text table th a .inovacions_section .links_section *, .inovacions_section .links_section .element_text table td a *, .element_text table td a .inovacions_section .links_section * { border-left: 10px solid #1c82ec; display: block; width: 322px; height: 101px; margin-bottom: 9px; text-decoration: none; position: relative; overflow: hidden; }
.inovacions_section .links_section a:after, .inovacions_section .links_section .el_var_block table th a :after, .el_var_block table th a .inovacions_section .links_section :after, .inovacions_section .links_section .el_var_block table td a :after, .el_var_block table td a .inovacions_section .links_section :after, .inovacions_section .links_section #finished_universities_holder table th a :after, #finished_universities_holder table th a .inovacions_section .links_section :after, .inovacions_section .links_section #finished_universities_holder table td a :after, #finished_universities_holder table td a .inovacions_section .links_section :after, .inovacions_section .links_section .element_text table th a :after, .element_text table th a .inovacions_section .links_section :after, .inovacions_section .links_section .element_text table td a :after, .element_text table td a .inovacions_section .links_section :after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; transition: all 500ms ease; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 29px 0 0 29px; border-color: transparent; position: absolute; top: 0px; right: 0px; z-index: 91; }
.inovacions_section .links_section a .overlay, .el_var_block table th a .inovacions_section .links_section * .overlay, .el_var_block table td a .inovacions_section .links_section * .overlay, .inovacions_section .links_section #finished_universities_holder table th a * .overlay, #finished_universities_holder table th a .inovacions_section .links_section * .overlay, .inovacions_section .links_section #finished_universities_holder table td a * .overlay, #finished_universities_holder table td a .inovacions_section .links_section * .overlay, .element_text table th a .inovacions_section .links_section * .overlay, .element_text table td a .inovacions_section .links_section * .overlay { background-color: #003a6c; background-color: rgba(0, 58, 108, 0); display: block; position: absolute; opacity: 50; top: 0; left: 0; width: 100%; height: 100%; z-index: 90; }
.inovacions_section .links_section a span, .el_var_block table th a .inovacions_section .links_section * span, .el_var_block table td a .inovacions_section .links_section * span, .inovacions_section .links_section #finished_universities_holder table th a * span, #finished_universities_holder table th a .inovacions_section .links_section * span, .inovacions_section .links_section #finished_universities_holder table td a * span, #finished_universities_holder table td a .inovacions_section .links_section * span, .element_text table th a .inovacions_section .links_section * span, .element_text table td a .inovacions_section .links_section * span { color: #f5f5f5; text-decoration: none; font-size: 20px; font-family: Open Sans; padding: 36px 60px 37px 23px; line-height: 140%; display: inline-block; vertical-align: middle; }
.inovacions_section .links_section a.big, .inovacions_section .links_section .el_var_block table th a .big, .el_var_block table th a .inovacions_section .links_section .big, .inovacions_section .links_section .el_var_block table td a .big, .el_var_block table td a .inovacions_section .links_section .big, .inovacions_section .links_section #finished_universities_holder table th a .big, #finished_universities_holder table th a .inovacions_section .links_section .big, .inovacions_section .links_section #finished_universities_holder table td a .big, #finished_universities_holder table td a .inovacions_section .links_section .big, .inovacions_section .links_section .element_text table th a .big, .element_text table th a .inovacions_section .links_section .big, .inovacions_section .links_section .element_text table td a .big, .element_text table td a .inovacions_section .links_section .big { margin-bottom: 10px; height: 155px; }
.inovacions_section .links_section a.big span, .inovacions_section .links_section .el_var_block table th a .big span, .el_var_block table th a .inovacions_section .links_section .big span, .inovacions_section .links_section .el_var_block table td a .big span, .el_var_block table td a .inovacions_section .links_section .big span, .inovacions_section .links_section #finished_universities_holder table th a .big span, #finished_universities_holder table th a .inovacions_section .links_section .big span, .inovacions_section .links_section #finished_universities_holder table td a .big span, #finished_universities_holder table td a .inovacions_section .links_section .big span, .inovacions_section .links_section .element_text table th a .big span, .element_text table th a .inovacions_section .links_section .big span, .inovacions_section .links_section .element_text table td a .big span, .element_text table td a .inovacions_section .links_section .big span { padding: 33px 60px 33px 23px; }
.inovacions_section .links_section a.inovation_school, .inovacions_section .links_section .el_var_block table th a .inovation_school, .el_var_block table th a .inovacions_section .links_section .inovation_school, .inovacions_section .links_section .el_var_block table td a .inovation_school, .el_var_block table td a .inovacions_section .links_section .inovation_school, .inovacions_section .links_section #finished_universities_holder table th a .inovation_school, #finished_universities_holder table th a .inovacions_section .links_section .inovation_school, .inovacions_section .links_section #finished_universities_holder table td a .inovation_school, #finished_universities_holder table td a .inovacions_section .links_section .inovation_school, .inovacions_section .links_section .element_text table th a .inovation_school, .element_text table th a .inovacions_section .links_section .inovation_school, .inovacions_section .links_section .element_text table td a .inovation_school, .element_text table td a .inovacions_section .links_section .inovation_school { background: url("../media/images/btn/inovation_school.png") 100% 0 no-repeat; }
.inovacions_section .links_section a.inovation_alumnis, .inovacions_section .links_section .el_var_block table th a .inovation_alumnis, .el_var_block table th a .inovacions_section .links_section .inovation_alumnis, .inovacions_section .links_section .el_var_block table td a .inovation_alumnis, .el_var_block table td a .inovacions_section .links_section .inovation_alumnis, .inovacions_section .links_section #finished_universities_holder table th a .inovation_alumnis, #finished_universities_holder table th a .inovacions_section .links_section .inovation_alumnis, .inovacions_section .links_section #finished_universities_holder table td a .inovation_alumnis, #finished_universities_holder table td a .inovacions_section .links_section .inovation_alumnis, .inovacions_section .links_section .element_text table th a .inovation_alumnis, .element_text table th a .inovacions_section .links_section .inovation_alumnis, .inovacions_section .links_section .element_text table td a .inovation_alumnis, .element_text table td a .inovacions_section .links_section .inovation_alumnis { background: url("../media/images/btn/inovation_alumnis.png") 100% 0 no-repeat; }
.inovacions_section .links_section a:hover .overlay, .inovacions_section .links_section .el_var_block table th a :hover .overlay, .el_var_block table th a .inovacions_section .links_section :hover .overlay, .inovacions_section .links_section .el_var_block table td a :hover .overlay, .el_var_block table td a .inovacions_section .links_section :hover .overlay, .inovacions_section .links_section #finished_universities_holder table th a :hover .overlay, #finished_universities_holder table th a .inovacions_section .links_section :hover .overlay, .inovacions_section .links_section #finished_universities_holder table td a :hover .overlay, #finished_universities_holder table td a .inovacions_section .links_section :hover .overlay, .inovacions_section .links_section .element_text table th a :hover .overlay, .element_text table th a .inovacions_section .links_section :hover .overlay, .inovacions_section .links_section .element_text table td a :hover .overlay, .element_text table td a .inovacions_section .links_section :hover .overlay { background-color: #003a6c; background-color: rgba(0, 58, 108, 0.5); }
.inovacions_section .links_section a:hover:after, .inovacions_section .links_section .el_var_block table th a :hover:after, .el_var_block table th a .inovacions_section .links_section :hover:after, .inovacions_section .links_section .el_var_block table td a :hover:after, .el_var_block table td a .inovacions_section .links_section :hover:after, .inovacions_section .links_section #finished_universities_holder table th a :hover:after, #finished_universities_holder table th a .inovacions_section .links_section :hover:after, .inovacions_section .links_section #finished_universities_holder table td a :hover:after, #finished_universities_holder table td a .inovacions_section .links_section :hover:after, .inovacions_section .links_section .element_text table th a :hover:after, .element_text table th a .inovacions_section .links_section :hover:after, .inovacions_section .links_section .element_text table td a :hover:after, .element_text table td a .inovacions_section .links_section :hover:after { border-color: #fff transparent transparent #007bff; }

.schools_list { margin: 42px 0 0 22px; padding: 0; list-style-type: none; }
.schools_list li { display: block; width: 190px; margin-bottom: 40px; }
.schools_list li.clr { margin: 0; }
.schools_list a, .schools_list .el_var_block table th a *, .el_var_block table th a .schools_list *, .schools_list .el_var_block table td a *, .el_var_block table td a .schools_list *, .schools_list #finished_universities_holder table th a *, #finished_universities_holder table th a .schools_list *, .schools_list #finished_universities_holder table td a *, #finished_universities_holder table td a .schools_list *, .schools_list .element_text table th a *, .element_text table th a .schools_list *, .schools_list .element_text table td a *, .element_text table td a .schools_list *, .schools_list img, .schools_list span { display: inline-block; vertical-align: middle; }
.schools_list a, .schools_list .el_var_block table th a *, .el_var_block table th a .schools_list *, .schools_list .el_var_block table td a *, .el_var_block table td a .schools_list *, .schools_list #finished_universities_holder table th a *, #finished_universities_holder table th a .schools_list *, .schools_list #finished_universities_holder table td a *, #finished_universities_holder table td a .schools_list *, .schools_list .element_text table th a *, .element_text table th a .schools_list *, .schools_list .element_text table td a *, .element_text table td a .schools_list * { font-size: 0; }
.schools_list a:hover, .schools_list .el_var_block table th a :hover, .el_var_block table th a .schools_list :hover, .schools_list .el_var_block table td a :hover, .el_var_block table td a .schools_list :hover, .schools_list #finished_universities_holder table th a :hover, #finished_universities_holder table th a .schools_list :hover, .schools_list #finished_universities_holder table td a :hover, #finished_universities_holder table td a .schools_list :hover, .schools_list .element_text table th a :hover, .element_text table th a .schools_list :hover, .schools_list .element_text table td a :hover, .element_text table td a .schools_list :hover { text-decoration: none; }
.schools_list a:hover span, .schools_list .el_var_block table th a :hover span, .el_var_block table th a .schools_list :hover span, .schools_list .el_var_block table td a :hover span, .el_var_block table td a .schools_list :hover span, .schools_list #finished_universities_holder table th a :hover span, #finished_universities_holder table th a .schools_list :hover span, .schools_list #finished_universities_holder table td a :hover span, #finished_universities_holder table td a .schools_list :hover span, .schools_list .element_text table th a :hover span, .element_text table th a .schools_list :hover span, .schools_list .element_text table td a :hover span, .element_text table td a .schools_list :hover span { text-decoration: underline; }
.schools_list span { font: 9px Open Sans, sans-serif; text-transform: uppercase; color: #a6a6a6; margin-left: 8px; width: 150px; }

.banner_module { height: 90px; overflow: hidden; }

.template_holder[data-subtype="element_two_columns"] div.clr { display: none; }

.item_holder { width: auto !important; }

div.findout_faculties-block div.empty { clear: both; }

#trainings_participant_form form > fieldset > .form_item.submit.mt20.fr.mb { clear: none; }

.element_video .video > video-js { width: 360px; height: 240px; }

.element_heading { -ms-word-wrap: break-word; word-wrap: break-word; line-height: 150%; }
.element_heading.bigger_text { text-transform: none; color: #00396B; font-family: "Open Sans"; font-size: 30px; padding: 25px 35px 25px 0; margin: 0; line-height: 100%; font-weight: normal; }

h1.element_heading { color: #0b4dc7; font-family: "Open Sans"; font-size: 26px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 0; line-height: 150%; }

.element_tabs { vertical-align: top; display: inline-block; width: 100%; margin: 0 0 24px 0; }
@media screen and (max-width: 940px) { .element_tabs { overflow: hidden; } }
.element_tabs.small { margin-left: 0px; display: inline-block; vertical-align: top; }
.element_tabs.small .element_tabs_list .tabs_content { border: none; }
.element_tabs .element_tabs_list { position: relative; }
@media screen and (max-width: 940px) { .element_tabs .element_tabs_list .element_tabs_list-items { width: 100%; overflow-y: hidden; overflow-x: scroll; padding-bottom: 10px; margin-bottom: -10px; display: none; } }
.element_tabs .element_tabs_list .element_tabs_list-items > ul { list-style: none; padding: 0; margin: 0; width: 100%; display: table; height: 50px; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-sizing: border-box; -moz-box-sizing: border-box; }
.element_tabs .element_tabs_list .element_tabs_list-items > ul li { text-align: center; display: table-cell; cursor: pointer; vertical-align: top; line-height: 40px; position: relative; }
.element_tabs .element_tabs_list .element_tabs_list-items > ul li a, .element_tabs .element_tabs_list .element_tabs_list-items > ul li .el_var_block table th a *, .el_var_block table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li *, .element_tabs .element_tabs_list .element_tabs_list-items > ul li .el_var_block table td a *, .el_var_block table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li *, .element_tabs .element_tabs_list .element_tabs_list-items > ul li #finished_universities_holder table th a *, #finished_universities_holder table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li *, .element_tabs .element_tabs_list .element_tabs_list-items > ul li #finished_universities_holder table td a *, #finished_universities_holder table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li *, .element_tabs .element_tabs_list .element_tabs_list-items > ul li .element_text table th a *, .element_text table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li *, .element_tabs .element_tabs_list .element_tabs_list-items > ul li .element_text table td a *, .element_text table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li * { text-decoration: none; display: block; color: #36414D; font-family: "Open Sans"; font-size: 13px; line-height: 145%; padding: 0 7px; }
@media screen and (max-width: 940px) { .element_tabs .element_tabs_list .element_tabs_list-items > ul li a span, .el_var_block table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li * span, .el_var_block table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li * span, .element_tabs .element_tabs_list .element_tabs_list-items > ul li #finished_universities_holder table th a * span, #finished_universities_holder table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li * span, .element_tabs .element_tabs_list .element_tabs_list-items > ul li #finished_universities_holder table td a * span, #finished_universities_holder table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li * span, .element_text table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li * span, .element_text table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li * span { white-space: nowrap; } }
.element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover, .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active { z-index: 101; }
.element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover:after, .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active:after { content: ''; bottom: -1px; width: 100%; height: 3px; left: 50%; bottom: -2px; -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); position: absolute; background-color: #269BF0; border-radius: 3px; }
.element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover a span, .el_var_block table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover * span, .el_var_block table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover * span, .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover #finished_universities_holder table th a * span, #finished_universities_holder table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover * span, .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover #finished_universities_holder table td a * span, #finished_universities_holder table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover * span, .element_text table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover * span, .element_text table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li:hover * span, .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active a span, .el_var_block table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active * span, .el_var_block table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active * span, .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active #finished_universities_holder table th a * span, #finished_universities_holder table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active * span, .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active #finished_universities_holder table td a * span, #finished_universities_holder table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active * span, .element_text table th a .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active * span, .element_text table td a .element_tabs .element_tabs_list .element_tabs_list-items > ul li.active * span { position: relative; color: #269BF0; }
.element_tabs .element_tabs_list .tabs_content { background: #fff; display: none; }
@media screen and (max-width: 940px) { .element_tabs .element_tabs_list .tabs_content.switcher { background: #EEF1F5; padding: 0 5px 5px 5px; margin-top: -10px; margin-bottom: 10px; }
  .element_tabs .element_tabs_list .tabs_content.switcher .inner { padding-left: 5px; padding-right: 5px; }
  .element_tabs .element_tabs_list .tabs_content .template_holder { padding: 0; } }
.element_tabs .element_tabs_list .tabs_content.active { display: block; }
.element_tabs .element_tabs_list .tabs_content .inner { padding: 26px 20px 5px 20px; }
@media screen and (max-width: 940px) { .element_tabs .element_tabs_list .tabs_content .inner { background: #fff; padding-left: 0px; padding-right: 0px; } }
.element_tabs .element_tabs_list .tabs_space { padding: 0 15px; }
.element_tabs .element_tabs_list .tabs-list-mobile { display: none; }
@media screen and (max-width: 940px) { .element_tabs .element_tabs_list .tabs-list-mobile { display: block; width: 100%; background-image: linear-gradient(270deg, #F9FCFF 0%, #EBF4FC 100%); border-radius: 3px; padding: 20px 60px 20px 20px; font-weight: 700; font-size: 13px; margin-bottom: 10px; position: relative; }
  .element_tabs .element_tabs_list .tabs-list-mobile::after { content: ""; width: 20px; height: 20px; background: url("../media/images/new/mobile/tabarrow.svg") center center no-repeat; position: absolute; top: 50%; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); right: 20px; }
  .element_tabs .element_tabs_list .tabs-list-mobile a, .element_tabs .element_tabs_list .tabs-list-mobile .el_var_block table th a *, .el_var_block table th a .element_tabs .element_tabs_list .tabs-list-mobile *, .element_tabs .element_tabs_list .tabs-list-mobile .el_var_block table td a *, .el_var_block table td a .element_tabs .element_tabs_list .tabs-list-mobile *, .element_tabs .element_tabs_list .tabs-list-mobile #finished_universities_holder table th a *, #finished_universities_holder table th a .element_tabs .element_tabs_list .tabs-list-mobile *, .element_tabs .element_tabs_list .tabs-list-mobile #finished_universities_holder table td a *, #finished_universities_holder table td a .element_tabs .element_tabs_list .tabs-list-mobile *, .element_tabs .element_tabs_list .tabs-list-mobile .element_text table th a *, .element_text table th a .element_tabs .element_tabs_list .tabs-list-mobile *, .element_tabs .element_tabs_list .tabs-list-mobile .element_text table td a *, .element_text table td a .element_tabs .element_tabs_list .tabs-list-mobile * { color: #36414D; text-decoration: none; }
  .element_tabs .element_tabs_list .tabs-list-mobile.active { background: #EEF1F5; }
  .element_tabs .element_tabs_list .tabs-list-mobile.active::after { background: url("../media/images/new/mobile/tabarrow-active.svg") center center no-repeat; }
  .element_tabs .element_tabs_list .tabs-list-mobile.active a, .element_tabs .element_tabs_list .tabs-list-mobile.active .el_var_block table th a *, .el_var_block table th a .element_tabs .element_tabs_list .tabs-list-mobile.active *, .element_tabs .element_tabs_list .tabs-list-mobile.active .el_var_block table td a *, .el_var_block table td a .element_tabs .element_tabs_list .tabs-list-mobile.active *, .element_tabs .element_tabs_list .tabs-list-mobile.active #finished_universities_holder table th a *, #finished_universities_holder table th a .element_tabs .element_tabs_list .tabs-list-mobile.active *, .element_tabs .element_tabs_list .tabs-list-mobile.active #finished_universities_holder table td a *, #finished_universities_holder table td a .element_tabs .element_tabs_list .tabs-list-mobile.active *, .element_tabs .element_tabs_list .tabs-list-mobile.active .element_text table th a *, .element_text table th a .element_tabs .element_tabs_list .tabs-list-mobile.active *, .element_tabs .element_tabs_list .tabs-list-mobile.active .element_text table td a *, .element_text table td a .element_tabs .element_tabs_list .tabs-list-mobile.active * { color: #269BF0; } }

.m_vgtu .news_item { margin-bottom: 20px !important; }

.element_heading.mvghtu { padding-left: 5px; }

.element_link { position: relative; font-size: 0; letter-spacing: -100px; }
.element_link.text_blc, .element_link.img_blc { display: table; min-height: 130px; }
.element_link .button { position: absolute; width: 100%; height: 100%; top: 0%; left: 0%; background: url("../media/images/s.gif") 0 0 repeat; z-index: 1; }
@-moz-document url-prefix() { .element_link { letter-spacing: 0; } }
.element_link.img_blc { background-color: #f2f2f2; }
.element_link.img_blc .right_side_bl { background-color: transparent; width: 40%; }
.element_link.text_blc .right_side_bl { width: 40%; border-width: 1px 0 1px 0; border-color: #F3F3F3; border-style: solid; }
.element_link.text_blc .right_side_bl:after { content: ''; bottom: 0px; width: 40px; height: 100%; right: 0; position: absolute; background-color: #269bf0; }
.element_link:hover .left_side_bl { border-width: 1px 0 1px 1px; border-color: #a9cce6; border-style: solid; }
.element_link:hover .left_side_bl .title { text-decoration: underline; }
.element_link:hover .right_side_bl { border-width: 1px 0 1px 0; border-color: #a9cce6; border-style: solid; }
.element_link:hover .right_side_bl:after { background-color: #68b9f5; }
.element_link:hover.img_blc .right_side_bl { border-width: 1px 1px 1px 0; border-color: #a9cce6; border-style: solid; }
.element_link .left_side_bl, .element_link .right_side_bl { vertical-align: top; display: inline-block; min-height: 115px; padding-top: 17px; padding-bottom: 17px; min-height: 94px; display: table-cell; }
.element_link .left_side_bl { border-width: 1px 0 1px 1px; border-color: #e1e1e1; border-style: solid; width: 60%; }
.element_link .left_side_bl .title { color: #269bf0; font-size: 15px; font-weight: bold; text-transform: uppercase; line-height: 135%; letter-spacing: 0; padding: 0 21px 11px 21px; }
.element_link .left_side_bl .description_text { padding: 0 21px 0px 21px; color: #666; font-size: 14px; line-height: 150%; letter-spacing: 0; }
.element_link .left_side_bl .description_text * { color: #666; font-size: 14px; line-height: 150%; letter-spacing: 0; }
.element_link .right_side_bl { letter-spacing: 0; width: 0%; background-color: #f3f3f3; text-align: center; border-width: 1px 1px 1px 0; border-color: #f3f3f3; border-style: solid; }
.element_link .right_side_bl .description_text { padding: 0 20px; color: #666; font-size: 14px; line-height: 150%; letter-spacing: 0; }
.element_link .right_side_bl .description_text * { color: #666; font-size: 14px; line-height: 150%; letter-spacing: 0; }
.element_link span.arr { width: 9px; height: 14px; margin-top: -5px; position: absolute; top: 50%; right: 15px; background: url("../media/images/ico/white_arr.png") 0 0 no-repeat; }
.element_link.blue_button { text-align: center; }
.element_link.blue_button a.button, .element_link.blue_button .el_var_block table th a .button, .el_var_block table th a .element_link.blue_button .button, .element_link.blue_button .el_var_block table td a .button, .el_var_block table td a .element_link.blue_button .button, .element_link.blue_button #finished_universities_holder table th a .button, #finished_universities_holder table th a .element_link.blue_button .button, .element_link.blue_button #finished_universities_holder table td a .button, #finished_universities_holder table td a .element_link.blue_button .button, .element_link.blue_button .element_text table th a .button, .element_text table th a .element_link.blue_button .button, .element_link.blue_button .element_text table td a .button, .element_text table td a .element_link.blue_button .button { text-transform: uppercase; text-decoration: none !important; display: inline-block; vertical-align: top; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -webkit-transition: all 200ms ease; transition: all 200ms ease; height: 45px !important; line-height: 45px !important; color: #fff !important; background-color: #0b4dc7; padding: 0 30px 0 30px; border-radius: 3px; font-size: 14px !important; font-weight: bold !important; letter-spacing: 0; float: none; width: auto; position: static; display: inline-block; }
.element_link.blue_button a.button:hover, .element_link.blue_button .el_var_block table th a .button:hover, .el_var_block table th a .element_link.blue_button .button:hover, .element_link.blue_button .el_var_block table td a .button:hover, .el_var_block table td a .element_link.blue_button .button:hover, .element_link.blue_button #finished_universities_holder table th a .button:hover, #finished_universities_holder table th a .element_link.blue_button .button:hover, .element_link.blue_button #finished_universities_holder table td a .button:hover, #finished_universities_holder table td a .element_link.blue_button .button:hover, .element_link.blue_button .element_text table th a .button:hover, .element_text table th a .element_link.blue_button .button:hover, .element_link.blue_button .element_text table td a .button:hover, .element_text table td a .element_link.blue_button .button:hover { background-color: #0d5bec; }
@media screen and (max-width: 940px) { .element_link.blue_button a.button, .element_link.blue_button .el_var_block table th a .button, .el_var_block table th a .element_link.blue_button .button, .element_link.blue_button .el_var_block table td a .button, .el_var_block table td a .element_link.blue_button .button, .element_link.blue_button #finished_universities_holder table th a .button, #finished_universities_holder table th a .element_link.blue_button .button, .element_link.blue_button #finished_universities_holder table td a .button, #finished_universities_holder table td a .element_link.blue_button .button, .element_link.blue_button .element_text table th a .button, .element_text table th a .element_link.blue_button .button, .element_link.blue_button .element_text table td a .button, .element_text table td a .element_link.blue_button .button { width: 100%; text-align: center; } }

.element_image.mb { margin-bottom: 40px !important; }
.element_image img { max-width: 100%; width: 100%; border-radius: 3px; }

.element_contats .right_side, .element_contats .left_side { width: 48%; margin-bottom: 20px; }
@media screen and (max-width: 940px) { .element_contats .right_side, .element_contats .left_side { width: 100%; } }
.element_contats .right_side *, .element_contats .left_side * { font-size: 14px; color: #666; line-height: 160% !important; }
.element_contats .right_side a, .element_contats .right_side .el_var_block table th a *, .el_var_block table th a .element_contats .right_side *, .element_contats .right_side .el_var_block table td a *, .el_var_block table td a .element_contats .right_side *, .element_contats .right_side #finished_universities_holder table th a *, #finished_universities_holder table th a .element_contats .right_side *, .element_contats .right_side #finished_universities_holder table td a *, #finished_universities_holder table td a .element_contats .right_side *, .element_contats .right_side .element_text table th a *, .element_text table th a .element_contats .right_side *, .element_contats .right_side .element_text table td a *, .element_text table td a .element_contats .right_side *, .element_contats .left_side a, .element_contats .left_side .el_var_block table th a *, .el_var_block table th a .element_contats .left_side *, .element_contats .left_side .el_var_block table td a *, .el_var_block table td a .element_contats .left_side *, .element_contats .left_side #finished_universities_holder table th a *, #finished_universities_holder table th a .element_contats .left_side *, .element_contats .left_side #finished_universities_holder table td a *, #finished_universities_holder table td a .element_contats .left_side *, .element_contats .left_side .element_text table th a *, .element_text table th a .element_contats .left_side *, .element_contats .left_side .element_text table td a *, .element_text table td a .element_contats .left_side * { color: #269BF0; text-decoration: underline; }
.element_contats .right_side a:hover, .element_contats .right_side .el_var_block table th a :hover, .el_var_block table th a .element_contats .right_side :hover, .element_contats .right_side .el_var_block table td a :hover, .el_var_block table td a .element_contats .right_side :hover, .element_contats .right_side #finished_universities_holder table th a :hover, #finished_universities_holder table th a .element_contats .right_side :hover, .element_contats .right_side #finished_universities_holder table td a :hover, #finished_universities_holder table td a .element_contats .right_side :hover, .element_contats .right_side .element_text table th a :hover, .element_text table th a .element_contats .right_side :hover, .element_contats .right_side .element_text table td a :hover, .element_text table td a .element_contats .right_side :hover, .element_contats .left_side a:hover, .element_contats .left_side .el_var_block table th a :hover, .el_var_block table th a .element_contats .left_side :hover, .element_contats .left_side .el_var_block table td a :hover, .el_var_block table td a .element_contats .left_side :hover, .element_contats .left_side #finished_universities_holder table th a :hover, #finished_universities_holder table th a .element_contats .left_side :hover, .element_contats .left_side #finished_universities_holder table td a :hover, #finished_universities_holder table td a .element_contats .left_side :hover, .element_contats .left_side .element_text table th a :hover, .element_text table th a .element_contats .left_side :hover, .element_contats .left_side .element_text table td a :hover, .element_text table td a .element_contats .left_side :hover { text-decoration: none; }
.element_contats .left_side { float: left; }
.element_contats .right_side { float: right; }
.element_contats .google_map_link { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; }

.element_contacts_map { font-size: 0; padding-top: 12px; padding-bottom: 20px; letter-spacing: -4px; }
.element_contacts_map * { letter-spacing: normal; }
.element_contacts_map #map_canvas { width: 351px; height: 262px; display: inline-block; vertical-align: top; }
.element_contacts_map div.contacts_details { width: 334px; padding-right: 30px; margin-top: -5px; display: inline-block; vertical-align: top; color: #666666; font-family: "Open Sans"; font-size: 16px; line-height: 30px; }
@media screen and (max-width: 940px) { .element_contacts_map div.contacts_details { padding-right: 0; } }
.element_contacts_map div.contacts_details.wide_container { width: auto; display: block; }
.element_contacts_map div.contacts_details * { color: #36414D; font-family: "Open Sans"; font-size: 14px; line-height: 22px; }
.element_contacts_map div.contacts_details label { color: #778898; width: 130px; display: inline-block; vertical-align: middle; }
.element_contacts_map div.contacts_details a, .element_contacts_map div.contacts_details .el_var_block table th a *, .el_var_block table th a .element_contacts_map div.contacts_details *, .element_contacts_map div.contacts_details .el_var_block table td a *, .el_var_block table td a .element_contacts_map div.contacts_details *, .element_contacts_map div.contacts_details #finished_universities_holder table th a *, #finished_universities_holder table th a .element_contacts_map div.contacts_details *, .element_contacts_map div.contacts_details #finished_universities_holder table td a *, #finished_universities_holder table td a .element_contacts_map div.contacts_details *, .element_contacts_map div.contacts_details .element_text table th a *, .element_text table th a .element_contacts_map div.contacts_details *, .element_contacts_map div.contacts_details .element_text table td a *, .element_text table td a .element_contacts_map div.contacts_details * { color: #36414D; text-decoration: underline; display: inline-block; vertical-align: middle; }
.element_contacts_map div.contacts_details a:hover, .element_contacts_map div.contacts_details .el_var_block table th a :hover, .el_var_block table th a .element_contacts_map div.contacts_details :hover, .element_contacts_map div.contacts_details .el_var_block table td a :hover, .el_var_block table td a .element_contacts_map div.contacts_details :hover, .element_contacts_map div.contacts_details #finished_universities_holder table th a :hover, #finished_universities_holder table th a .element_contacts_map div.contacts_details :hover, .element_contacts_map div.contacts_details #finished_universities_holder table td a :hover, #finished_universities_holder table td a .element_contacts_map div.contacts_details :hover, .element_contacts_map div.contacts_details .element_text table th a :hover, .element_text table th a .element_contacts_map div.contacts_details :hover, .element_contacts_map div.contacts_details .element_text table td a :hover, .element_text table td a .element_contacts_map div.contacts_details :hover { text-decoration: none; }
.element_contacts_map .infoBubble { color: #666666; font-family: "Open Sans"; font-size: 14px; line-height: 22px; padding: 0 4px; }
.element_contacts_map .infoBubble * { color: #666666; font-family: "Open Sans"; font-size: 14px; line-height: 22px; }

.element_contacts_card { width: 100%; margin-bottom: 20px; }
.element_contacts_card.worker_view { width: 50%; float: left; }
@media screen and (max-width: 940px) { .element_contacts_card.worker_view { width: 100%; } }
.element_contacts_card .caption { font-family: "Open Sans"; font-size: 16px; line-height: 22px; color: #36414D; }
.element_contacts_card .caption .name { font-size: 22px; font-weight: 700; }
@media screen and (max-width: 940px) { .element_contacts_card .caption .name { font-size: 20px; } }
.element_contacts_card .caption span { display: block; }
.element_contacts_card .contents { border-top: none; padding: 20px 0px; position: relative; color: #36414D; font-family: "Open Sans"; line-height: 30px; font-size: 16px; }
.element_contacts_card .info { float: left; width: 100%; }
.element_contacts_card .info div, .element_contacts_card .info span, .element_contacts_card .info strong { font-size: 14px; color: #666666; line-height: 22px; }
.element_contacts_card .info a, .element_contacts_card .info .el_var_block table th a *, .el_var_block table th a .element_contacts_card .info *, .element_contacts_card .info .el_var_block table td a *, .el_var_block table td a .element_contacts_card .info *, .element_contacts_card .info #finished_universities_holder table th a *, #finished_universities_holder table th a .element_contacts_card .info *, .element_contacts_card .info #finished_universities_holder table td a *, #finished_universities_holder table td a .element_contacts_card .info *, .element_contacts_card .info .element_text table th a *, .element_text table th a .element_contacts_card .info *, .element_contacts_card .info .element_text table td a *, .element_text table td a .element_contacts_card .info * { line-height: 22px; font-size: 14px; }
.element_contacts_card .info label { display: inline-block; vertical-align: middle; width: 130px; color: #778898; }
@media screen and (max-width: 940px) { .element_contacts_card .info > div > a, .element_contacts_card .el_var_block table th a .info > div > *, .el_var_block table th a .element_contacts_card .info > div > *, .element_contacts_card .el_var_block table td a .info > div > *, .el_var_block table td a .element_contacts_card .info > div > *, .element_contacts_card #finished_universities_holder table th a .info > div > *, #finished_universities_holder table th a .element_contacts_card .info > div > *, .element_contacts_card #finished_universities_holder table td a .info > div > *, #finished_universities_holder table td a .element_contacts_card .info > div > *, .element_contacts_card .element_text table th a .info > div > *, .element_text table th a .element_contacts_card .info > div > *, .element_contacts_card .element_text table td a .info > div > *, .element_text table td a .element_contacts_card .info > div > * { width: calc(100% - 130px); float: right; } }
.element_contacts_card .links { float: left; width: 100%; margin-top: 20px; }
.element_contacts_card .links .outside_link { display: inline-block; }
.element_contacts_card a.outside_link, .element_contacts_card .el_var_block table th a .outside_link, .el_var_block table th a .element_contacts_card .outside_link, .element_contacts_card .el_var_block table td a .outside_link, .el_var_block table td a .element_contacts_card .outside_link, .element_contacts_card #finished_universities_holder table th a .outside_link, #finished_universities_holder table th a .element_contacts_card .outside_link, .element_contacts_card #finished_universities_holder table td a .outside_link, #finished_universities_holder table td a .element_contacts_card .outside_link, .element_contacts_card .element_text table th a .outside_link, .element_text table th a .element_contacts_card .outside_link, .element_contacts_card .element_text table td a .outside_link, .element_text table td a .element_contacts_card .outside_link { display: block; text-align: right; margin-right: 20px; }
.element_contacts_card a.outside_link:last-child, .element_contacts_card .el_var_block table th a .outside_link:last-child, .el_var_block table th a .element_contacts_card .outside_link:last-child, .element_contacts_card .el_var_block table td a .outside_link:last-child, .el_var_block table td a .element_contacts_card .outside_link:last-child, .element_contacts_card #finished_universities_holder table th a .outside_link:last-child, #finished_universities_holder table th a .element_contacts_card .outside_link:last-child, .element_contacts_card #finished_universities_holder table td a .outside_link:last-child, #finished_universities_holder table td a .element_contacts_card .outside_link:last-child, .element_contacts_card .element_text table th a .outside_link:last-child, .element_text table th a .element_contacts_card .outside_link:last-child, .element_contacts_card .element_text table td a .outside_link:last-child, .element_text table td a .element_contacts_card .outside_link:last-child { margin-right: 0; }
#department_contacts_result .element_contacts_card { width: 49%; display: inline-block; vertical-align: top; }
#department_contacts_result .element_contacts_card .caption { font-weight: 700; }
#worker_contacts_result .element_contacts_card .caption .name { display: block; }
#worker_contacts_result .element_contacts_card .caption span { display: inline-block; }

.element_contacts_card .caption .contents *:not(.outside_link) { font-family: "Open Sans"; line-height: 22px; font-size: 14px; }

.element_contacts_card .caption .contents *:not(.outside_link, a) { color: #656565; }

.element_contacts_card .caption .contents a, .element_contacts_card .caption .contents .el_var_block table th a *, .el_var_block table th a .element_contacts_card .caption .contents *, .element_contacts_card .caption .contents .el_var_block table td a *, .el_var_block table td a .element_contacts_card .caption .contents *, .element_contacts_card .caption .contents #finished_universities_holder table th a *, #finished_universities_holder table th a .element_contacts_card .caption .contents *, .element_contacts_card .caption .contents #finished_universities_holder table td a *, #finished_universities_holder table td a .element_contacts_card .caption .contents *, .element_contacts_card .caption .contents .element_text table th a *, .element_text table th a .element_contacts_card .caption .contents *, .element_contacts_card .caption .contents .element_text table td a *, .element_text table td a .element_contacts_card .caption .contents * { color: #269bef; }

.letter_list { margin-bottom: 40px; font-size: 0; }
.letter_list a, .letter_list .el_var_block table th a *, .el_var_block table th a .letter_list *, .letter_list .el_var_block table td a *, .el_var_block table td a .letter_list *, .letter_list #finished_universities_holder table th a *, #finished_universities_holder table th a .letter_list *, .letter_list #finished_universities_holder table td a *, #finished_universities_holder table td a .letter_list *, .letter_list .element_text table th a *, .element_text table th a .letter_list *, .letter_list .element_text table td a *, .element_text table td a .letter_list * { margin: 11px 2px 10px 2px; color: #269BF0; font-family: "Open Sans"; font-size: 16px; font-weight: bold; display: inline-block; vertical-align: middle; width: 26px; height: 26px; text-align: center; line-height: 27px; text-transform: uppercase; border-radius: 3px; }
.letter_list a:hover, .letter_list .el_var_block table th a :hover, .el_var_block table th a .letter_list :hover, .letter_list .el_var_block table td a :hover, .el_var_block table td a .letter_list :hover, .letter_list #finished_universities_holder table th a :hover, #finished_universities_holder table th a .letter_list :hover, .letter_list #finished_universities_holder table td a :hover, #finished_universities_holder table td a .letter_list :hover, .letter_list .element_text table th a :hover, .element_text table th a .letter_list :hover, .letter_list .element_text table td a :hover, .element_text table td a .letter_list :hover, .letter_list a.active, .letter_list .el_var_block table th a .active, .el_var_block table th a .letter_list .active, .letter_list .el_var_block table td a .active, .el_var_block table td a .letter_list .active, .letter_list #finished_universities_holder table th a .active, #finished_universities_holder table th a .letter_list .active, .letter_list #finished_universities_holder table td a .active, #finished_universities_holder table td a .letter_list .active, .letter_list .element_text table th a .active, .element_text table th a .letter_list .active, .letter_list .element_text table td a .active, .element_text table td a .letter_list .active { color: #fff; text-decoration: none; background-color: #269bf0; }

#worker_contacts_result { margin-top: 20px; }

#department_contacts_result .element_text table td { padding: 13px 10px; }
#department_contacts_result .element_text table td:first-child { padding-left: 30px; }
@media screen and (max-width: 940px) { #department_contacts_result .element_text table td:first-child { width: 100% !important; padding-left: 10px; } }
@media screen and (max-width: 940px) { #department_contacts_result .element_text table td:nth-child(2) { width: 100% !important; } }
@media screen and (max-width: 940px) { #department_contacts_result .element_text table td:nth-child(3) { width: 100% !important; } }
@media screen and (max-width: 940px) { #department_contacts_result .element_text table td:nth-child(4) { width: 100% !important; } }
#department_contacts_result .element_text table td:last-child { padding-right: 30px; }
@media screen and (max-width: 940px) { #department_contacts_result .element_text table td:last-child { width: 100% !important; padding-right: 10px; } }
@media screen and (max-width: 940px) { #department_contacts_result .element_contacts_card { width: 100%; } }

.copy-employee-link { margin-left: 5px; }

.copy-info { display: inline-block; background-color: #ebf4fc; padding: 10px; position: absolute; margin-left: 20px; border-radius: 5px; font-size: 14px; font-weight: normal !important; color: #36414d; width: 0; transition: width 0.3s; }

.copy-info-tooltip { position: relative; }

.copy-info-tooltip::before { content: ""; position: absolute; left: -28px; top: -10px; margin-right: -5px; border-width: 10px; border-style: solid; border-color: transparent #ebf4fc transparent transparent; }

.copy-info-text { display: none; }

.copy-info.active { width: 250px; transition: width 0.3s; }

.abc_list { position: relative; }
.abc_list .column { float: left; width: 240px; margin-right: 75px; }
.abc_list .column .letter { text-transform: uppercase; padding: 27px 0px 14px 0px; font-size: 16px; font-weight: bold; }
.abc_list .column a, .abc_list .column .el_var_block table th a *, .el_var_block table th a .abc_list .column *, .abc_list .column .el_var_block table td a *, .el_var_block table td a .abc_list .column *, .abc_list .column #finished_universities_holder table th a *, #finished_universities_holder table th a .abc_list .column *, .abc_list .column #finished_universities_holder table td a *, #finished_universities_holder table td a .abc_list .column *, .abc_list .column .element_text table th a *, .element_text table th a .abc_list .column *, .abc_list .column .element_text table td a *, .element_text table td a .abc_list .column * { display: block; text-decoration: none; color: #269bf0; line-height: 120%; margin-bottom: 7px; }
.abc_list .column a:hover, .abc_list .column .el_var_block table th a :hover, .el_var_block table th a .abc_list .column :hover, .abc_list .column .el_var_block table td a :hover, .el_var_block table td a .abc_list .column :hover, .abc_list .column #finished_universities_holder table th a :hover, #finished_universities_holder table th a .abc_list .column :hover, .abc_list .column #finished_universities_holder table td a :hover, #finished_universities_holder table td a .abc_list .column :hover, .abc_list .column .element_text table th a :hover, .element_text table th a .abc_list .column :hover, .abc_list .column .element_text table td a :hover, .element_text table td a .abc_list .column :hover { text-decoration: underline; }

.is_submenu .abc_list .column { margin-right: 110px; }

.three_block_holder { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 20px; }
.three_block_holder .items_holder { width: 100%; }
.three_block_holder .items_holder .items { width: 100%; }
.three_block_holder .items_holder .items .posrel { width: 100%; height: 100%; display: block; }
.three_block_holder .items_holder .items .item { width: 100%; display: inline-block; height: 140px; background-image: linear-gradient(270deg, #F9FCFF 36%, #EBF4FC 100%); border-radius: 3px; padding: 40px; position: relative; margin-bottom: 15px; }
@media screen and (max-width: 940px) { .three_block_holder .items_holder .items .item { padding: 0; background: 0; height: auto; float: left; width: 100%; border-radius: 3px; } }
.three_block_holder .items_holder .items .item .studyType { left: 40px; float: left; width: 40%; position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); }
@media screen and (max-width: 940px) { .three_block_holder .items_holder .items .item .studyType { width: 100%; background-image: linear-gradient(-270deg, #EBF4FC 100%, #F9FCFF 0%); padding: 25px 20px; border-top-left-radius: 3px; border-top-right-radius: 3px; position: static; transform: translate(0, 0); } }
.three_block_holder .items_holder .items .item .studyType span { font-size: 22px; line-height: 24px; color: #0b4dc7; display: block; }
@media screen and (max-width: 940px) { .three_block_holder .items_holder .items .item .studyType span { font-size: 18px; margin-bottom: 9px; } }
.three_block_holder .items_holder .items .item .studyType p { font-size: 14px; color: #778898; display: block; }
.three_block_holder .items_holder .items .item .time-imageHolder { position: absolute; top: 0; right: 0; width: 47%; height: 100%; clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); border-radius: 0 3px 3px 0; background-image: linear-gradient(90deg, #3070A7 0%, #93AFCD 100%); overflow: hidden; }
@media screen and (max-width: 940px) { .three_block_holder .items_holder .items .item .time-imageHolder { width: 100%; overflow: hidden; position: relative; float: left; clip-path: none; border-radius: 3px; border-top-left-radius: 0; border-top-right-radius: 0; height: 115px; padding: 18px; } }
.three_block_holder .items_holder .items .item .time-imageHolder .status { width: 50%; position: absolute; left: 21%; color: #fff; top: 50%; -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
@media screen and (max-width: 940px) { .three_block_holder .items_holder .items .item .time-imageHolder .status { max-width: 200px; width: 100%; float: left; left: 15px; z-index: 1; } }
.three_block_holder .items_holder .items .item .time-imageHolder .image { width: 160px; position: absolute; right: 0; top: 0; }
.three_block_holder .items_holder .items .item .time-imageHolder .image img { width: 100%; }
.three_block_holder .other_links { max-width: 240px; width: 100%; }
.three_block_holder .other_links .link_to { display: table; width: 100%; max-width: 240px; min-height: 68px; margin-bottom: 10px; text-decoration: none; background-color: #f2f2f2; box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; border: 1px solid transparent; position: relative; }
.three_block_holder .other_links .link_to:before { content: ''; position: absolute; top: 0; right: 0px; width: 40px; height: 100%; background-color: #269bf0; }
.three_block_holder .other_links .link_to:after { content: ''; position: absolute; width: 9px; height: 14px; margin-top: -5px; position: absolute; top: 50%; right: 15px; background: url("../media/images/ico/white_arr.png") 0 0 no-repeat; }
.three_block_holder .other_links .link_to:hover { border: 1px solid #a9cce6; }
.three_block_holder .other_links .link_to:hover:before { background-color: #68b9f5; }
.three_block_holder .other_links .link_to .name_holder { display: table-cell; text-decoration: none; text-transform: uppercase; vertical-align: middle; padding: 10px 55px 10px 12px; }
.three_block_holder .other_links .link_to .name_holder .name { line-height: 145%; display: block; width: 168px; word-wrap: break-word; font-weight: bold; font-size: 14px; color: #269bf0; }

.to_study_news .study_new { margin: 0 10px 26px 10px; width: 220px; vertical-align: top; display: inline-block; text-decoration: none; position: relative; }
.to_study_news .study_new:after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 29px 0 0 29px; border-color: transparent; position: absolute; top: 0px; right: 0px; }
.to_study_news .study_new:hover:after { border-color: #fff transparent transparent #59abe6; }
.to_study_news .study_new:hover .name { text-decoration: underline; }
.to_study_news .study_new .image_holder { display: block; height: 123px; width: 220px; background-position: center center; margin-bottom: 21px; }
.to_study_news .study_new .name { display: block; color: #269bf0; padding-bottom: 8px; font-size: 14px; font-weight: bold; line-height: 145%; }
.to_study_news .study_new .date { display: block; color: #8b8d8e; font-size: 12px; padding-bottom: 17px; }
.to_study_news .study_new .descripion { color: #666; line-height: 145%; font-size: 14px; }
.to_study_news .link_holder { border-top: 1px solid #eaeaea; padding: 11px 0 12px 0; }
.to_study_news .link_holder .link { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; float: right; }

.study_actual_links { border-bottom: 1px solid #eaeaea; }
.study_actual_links .actual_link { display: block; width: 230px; height: 220px; margin: 0 20px 20px 0; float: left; position: relative; text-decoration: none; background-position: center center; box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; }
.study_actual_links .actual_link.last { margin-right: 0; }
.study_actual_links .actual_link .overlay { background-color: #003a6c; background-color: rgba(0, 58, 108, 0.5); display: block; position: absolute; opacity: 0.5; top: 0; left: 0; width: 100%; height: 100%; z-index: 90; }
.study_actual_links .actual_link:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 15px; background: #269bf0; z-index: 99; }
.study_actual_links .actual_link:before { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 29px 0 0 29px; border-color: transparent; position: absolute; top: 0px; right: 0px; z-index: 99; }
.study_actual_links .actual_link .name { text-decoration: none; color: #fff; width: 190px; left: 28px; bottom: 17px; position: absolute; text-transform: uppercase; z-index: 99; font-size: 18px; font-weight: bold; line-height: 145%; }
.study_actual_links .actual_link:hover:before { border-color: #fff transparent transparent #59abe6; }

.why_vgtu_heading { margin: 40px 0; text-align: center; }

.why_vgtu { display: flex; flex-wrap: wrap; position: relative; }
.why_vgtu .item { flex-grow: 1; width: 33%; text-align: center; padding: 30px 0; border-right: 1px solid #E5EBF2; border-bottom: 1px solid #E5EBF2; }
.why_vgtu .item:nth-child(3n), .why_vgtu .item:last-child { border-right: 0; }
@media screen and (max-width: 940px) { .why_vgtu .item:nth-child(3n), .why_vgtu .item:last-child { border-right: 1px solid #E5EBF2; } }
.why_vgtu .item:nth-child(n+4) { border-bottom: 0; }
@media screen and (max-width: 940px) { .why_vgtu .item:nth-child(n+4) { border-bottom: 1px solid #E5EBF2; } }
@media screen and (max-width: 940px) { .why_vgtu .item { width: 50%; }
  .why_vgtu .item:nth-child(2n) { border-right: 0; }
  .why_vgtu .item:nth-last-child(-n+2) { border-bottom: 0; } }
.why_vgtu .ico { width: 64px; height: 64px; display: inline-block; position: relative; background: #E5EBF2; border-radius: 50%; }
.why_vgtu .ico .icoImg { width: 40px; height: 40px; background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.why_vgtu .text, .why_vgtu .video_module .sides .text *, .video_module .sides .text .why_vgtu *, .why_vgtu .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .why_vgtu *, .why_vgtu .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .why_vgtu * { width: 100%; display: inline-block; padding: 0 10px; font-size: 14px; color: #666; line-height: 145%; }
.why_vgtu .text span, .why_vgtu .video_module .sides .text * span, .video_module .sides .text .why_vgtu * span, .why_vgtu .page .element_events .events_carousel #events_carousel .short_text .text * span, .page .element_events .events_carousel #events_carousel .short_text .text .why_vgtu * span, .why_vgtu .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * span, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .why_vgtu * span { max-width: 245px; display: inline-block; }

.logo_list .ll_name { padding-bottom: 25px; color: #666; text-transform: uppercase; font-size: 16px; font-weight: bold; line-height: 150% !important; }
.logo_list .logo_item { width: 135px; height: 90px; position: relative; display: inline-block; vertical-align: middle; margin: 0 15px 10px 15px; }
@media screen and (max-width: 940px) { .logo_list .logo_item { width: 37%; } }
.logo_list .logo_item img { max-width: 135px; max-height: 90px; height: auto; margin: 0 auto; display: inline-block; vertical-align: middle; }
@media screen and (max-width: 940px) { .logo_list .logo_item img { width: 100%; } }
.logo_list .logo_item .logo_holder { height: 90px; line-height: 90px; text-align: center; }
.logo_list .logo_item .ov { visibility: hidden; }
.logo_list .logo_item .no_ov { visibility: visible !important; }
.logo_list .logo_item:hover .first_img { visibility: hidden; height: 0; }
.logo_list .logo_item:hover .ov { visibility: visible; }
.logo_list .link_holder { display: block; padding: 18px 0px 40px 0; text-align: center; border-bottom: 1px solid #eaeaea; }
.logo_list .link_holder .link { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; vertical-align: top; display: inline-block; float: right; margin-right: 20px; }

.el_student_card .text, .el_student_card .video_module .sides .text *, .video_module .sides .text .el_student_card *, .el_student_card .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .el_student_card *, .el_student_card .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .el_student_card *, .el_student_card .img_holder { float: left; }
.el_student_card .img_holder { margin-right: 20px; margin-top: 3px; }
.el_student_card .text, .el_student_card .video_module .sides .text *, .video_module .sides .text .el_student_card *, .el_student_card .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .el_student_card *, .el_student_card .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .el_student_card * { width: 70%; }
.el_student_card .text *, .el_student_card .video_module .sides .text * *, .video_module .sides .text .el_student_card * *, .el_student_card .page .element_events .events_carousel #events_carousel .short_text .text * *, .page .element_events .events_carousel #events_carousel .short_text .text .el_student_card * *, .el_student_card .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .el_student_card * * { color: #666; font-size: 14px; line-height: 160%; }
.el_student_card .text .name, .video_module .sides .text .el_student_card * .name, .el_student_card .page .element_events .events_carousel #events_carousel .short_text .text * .name, .page .element_events .events_carousel #events_carousel .short_text .text .el_student_card * .name, .el_student_card .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .name, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .el_student_card * .name { font-size: 18px; line-height: 100%; font-weight: bold; padding-bottom: 3px; }
.el_student_card .text .program, .video_module .sides .text .el_student_card * .program, .el_student_card .page .element_events .events_carousel #events_carousel .short_text .text * .program, .page .element_events .events_carousel #events_carousel .short_text .text .el_student_card * .program, .el_student_card .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .program, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .el_student_card * .program { padding-bottom: 12px; }
.el_student_card .text .country, .video_module .sides .text .el_student_card * .country, .el_student_card .page .element_events .events_carousel #events_carousel .short_text .text * .country, .page .element_events .events_carousel #events_carousel .short_text .text .el_student_card * .country, .el_student_card .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * .country, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .el_student_card * .country { padding-bottom: 22px; }

.element_cotant_card .item { width: 220px; margin-right: 20px; float: left; }
.element_cotant_card .image_holder { width: 220px; height: 310px; overflow: hidden; margin-bottom: 16px; }
.element_cotant_card .image_holder img { margin: 0 auto; }
.element_cotant_card .position { min-height: 54px; margin-bottom: 7px; text-transform: uppercase; color: #0b4dc7; font-size: 16px; font-weight: bold; line-height: 140%; }
.element_cotant_card .name_holder .rate { color: #0b4dc7; font-size: 14px; padding-bottom: 5px; font-style: italic; }
.element_cotant_card .name_holder .name { color: #36414D; font-size: 16px; font-weight: bold; padding-bottom: 7px; text-transform: none; }
.element_cotant_card .contacts, .element_cotant_card .contacts * { color: #0b4dc7; padding: 15px 0; font-size: 14px; line-height: 140%; }
.element_cotant_card .contacts * { padding: 0; }
.element_cotant_card .contacts a, .element_cotant_card .contacts .el_var_block table th a *, .el_var_block table th a .element_cotant_card .contacts *, .element_cotant_card .contacts .el_var_block table td a *, .el_var_block table td a .element_cotant_card .contacts *, .element_cotant_card .contacts #finished_universities_holder table th a *, #finished_universities_holder table th a .element_cotant_card .contacts *, .element_cotant_card .contacts #finished_universities_holder table td a *, #finished_universities_holder table td a .element_cotant_card .contacts *, .element_cotant_card .contacts .element_text table th a *, .element_text table th a .element_cotant_card .contacts *, .element_cotant_card .contacts .element_text table td a *, .element_text table td a .element_cotant_card .contacts * { color: #269BF0; text-decoration: underline; }
.element_cotant_card .contacts a:hover, .element_cotant_card .contacts .el_var_block table th a :hover, .el_var_block table th a .element_cotant_card .contacts :hover, .element_cotant_card .contacts .el_var_block table td a :hover, .el_var_block table td a .element_cotant_card .contacts :hover, .element_cotant_card .contacts #finished_universities_holder table th a :hover, #finished_universities_holder table th a .element_cotant_card .contacts :hover, .element_cotant_card .contacts #finished_universities_holder table td a :hover, #finished_universities_holder table td a .element_cotant_card .contacts :hover, .element_cotant_card .contacts .element_text table th a :hover, .element_text table th a .element_cotant_card .contacts :hover, .element_cotant_card .contacts .element_text table td a :hover, .element_text table td a .element_cotant_card .contacts :hover { text-decoration: none; }

.element_banners { padding-bottom: 20px; margin-top: 40px; }
.element_banners img { max-width: 986px; width: 100%; }
.element_banners img.bannerMobile { display: none; }
@media screen and (max-width: 940px) { .element_banners img.bannerMobile { display: block; } }
.element_banners img.bannerDesktop { display: block; }
.element_banners object { width: 100%; }
.element_banners object img { width: 100%; }

.left_side_holder { width: 100%; height: 100%; }
.left_side_holder .news_section { padding-top: 10px; width: auto !important; margin-bottom: 0 !important; }
.left_side_holder .element_banners { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 0 !important; }
.left_side_holder .element_banners .empty { display: block; background-image: url("../media/images/ico/big_empty_banner_vgtu.png"); width: 669px; height: 110px; margin: 3px 0 10px 0; }
.left_side_holder .element_banners span { display: block; background-image: url("../media/images/ico/m-ad-head.png"); width: 48px; height: 5px; margin: 4px 0 0 4px; }
.left_side_holder .element_banners img { max-width: 669px; max-height: 110px; padding: 4px 0 12px 0; }

.right_side_holder { width: 100%; padding: 20px 0; height: 100%; }
.right_side_holder .events_calendar { margin-left: 0 !important; }
.right_side_holder .element_banners { border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 0 !important; }
.right_side_holder .element_banners .empty { display: block; background-image: url("../media/images/ico/big_empty_banner_vgtu_right.png"); width: 290px; height: 260px; margin: 3px 0 10px 0; }
.right_side_holder .element_banners span { display: block; background-image: url("../media/images/ico/m-ad-head.png"); width: 48px; height: 5px; margin: 4px 0 0 4px; }
.right_side_holder .element_banners img { max-width: 290px; max-height: 260px; padding: 4px 0 12px 0; }

.news_list.two_three_template { display: inline-block; vertical-align: top; border: 0 !important; }
.news_list.two_three_template .news_item { width: 32%; margin: 0 1%; }
.news_list.two_three_template .news_item:nth-of-type(3n+1) { margin-left: 0; }
.news_list.two_three_template .news_item:nth-of-type(3n) { margin-right: 0; }
.news_list.two_three_template .news_item:nth-child(odd) { float: left; }
@media screen and (max-width: 940px) { .news_list.two_three_template .news_item { width: 100%; margin: 0; } }
.news_list.two_three_template .news_item .image_holder img { width: 100%; height: 100%; }
.news_list.two_three_template .news_item .topic { padding: 10px 0px 7px !important; overflow: hidden; text-overflow: ellipsis; }

.news_list.one_two_template { display: inline-block; vertical-align: top; border: 0 !important; }
.news_list.one_two_template .news_item { width: 32%; margin: 0 1%; }
.news_list.one_two_template .news_item:nth-of-type(3n+1) { margin-left: 0; }
.news_list.one_two_template .news_item:nth-of-type(3n) { margin-right: 0; }
.news_list.one_two_template .news_item:nth-of-type(odd) { float: left; }
@media screen and (max-width: 940px) { .news_list.one_two_template .news_item { width: 100%; margin: 0; } }
.news_list.one_two_template .news_item .image_holder img { width: 100%; height: 100%; }
.news_list.one_two_template .news_item .topic { padding: 10px 0px 7px !important; overflow: hidden; text-overflow: ellipsis; }
.news_list.one_two_template .buttons_holder { border: none !important; padding: 0 10px 13px 16px !important; }

.mouseText { color: black; padding: 1px 2px; background-color: white; border: solid 1px black; display: none; z-index: 10; position: fixed; }

.mapContainer .tabContent { display: none; }
.mapContainer .tabContent .table { float: right; padding: 10px; }
.mapContainer .tabContent .table table { background: #edf5fc; }
.mapContainer .tabContent .subTabContent { display: none; }
.mapContainer .tabContent .select { width: 100%; }
.mapContainer .tabContent .mainContainer { background: #f5f9fc; }
.mapContainer .tabContent .mainContainer form { padding: 10px 20px; }
.mapContainer .tableContents td.theme { color: #778898; }
.mapContainer .marked td.udk, .mapContainer .marked td.theme { color: #269BF0; }
.mapContainer .ui-autocomplete.ui-widget-content { max-height: 250px; overflow: auto; }

.mapImage { margin-bottom: 30px; }
.mapImage .canvas-container { overflow: hidden; margin: auto; display: block; }
.mapImage #imageCanvas { display: block; margin: auto; }

@media (max-width: 940px) { .mapContainer .ui-autocomplete.ui-menu { width: calc(100% - 70px) !important; }
  .mapContainer .dk_mobile option { padding: 7px 15px 7px 15px; background: #fff; font: 14px Open Sans, sans-serif; color: #778898; border: 1px solid #269BF0; }
  .mapContainer .dk_mobile select { border: 1px solid #269BF0 !important; max-height: 250px; margin: 0; padding: 5px 20px 10px 20px; background: #fff; } }
@media screen and (max-width: 767px) { .mapContainer table.multiline-responsive tr:nth-child(even), .mapContainer table.multiline-responsive.reverse-colors tr:nth-child(odd) { background-color: #fcfdfe !important; } }
.news_three_block_cycle { text-align: justify; }
.news_three_block_cycle .section_title { color: #00396b; font-family: "Open Sans"; font-size: 26px; padding: 25px 0px; margin: 0; line-height: 100%; }
.news_three_block_cycle .cycle_holder { position: relative; margin-bottom: 11px; }
@media screen and (max-width: 940px) { .news_three_block_cycle .cycle_holder { overflow: hidden; } }
.news_three_block_cycle .cycle_holder .nav_prev { left: 4px; opacity: 0.85; background-image: linear-gradient(-270deg, #445665 22%, #1B2835 100%); }
.news_three_block_cycle .cycle_holder .nav_prev:hover { background-position: 0 100%; }
.news_three_block_cycle .cycle_holder .nav_next { right: 4px; opacity: 0.85; background-image: linear-gradient(-270deg, #445665 22%, #1B2835 100%); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
@media screen and (max-width: 940px) { .news_three_block_cycle .cycle_holder .nav_next { right: 0; } }
.news_three_block_cycle .cycle_holder .nav_next:hover { background-position: 100% 100%; }
.news_three_block_cycle .cycle_holder .nav_prev, .news_three_block_cycle .cycle_holder .nav_next { width: 25px; height: 40px; position: absolute; top: 33%; margin-top: -20px; z-index: 101; cursor: pointer; border-radius: 0 3px 3px 0; }
.news_three_block_cycle .cycle_holder .nav_prev::before, .news_three_block_cycle .cycle_holder .nav_next::before { content: ""; width: 10px; height: 15px; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url("../media/images/new/ico/slider-arrow.svg"); background-position: center center; background-repeat: no-repeat; }
.news_three_block_cycle .cycle_holder .item_holder { margin: 0 auto; }
.news_three_block_cycle .item { width: 227px; background-color: #fff; transition: all 0.3s; position: relative; display: inline-block; text-decoration: none; vertical-align: top; margin: 0 4px; margin: 0 4px; }
.news_three_block_cycle .item span { display: block; }
.news_three_block_cycle .item .image_holder { height: 135px; overflow: hidden; position: relative; }
.news_three_block_cycle .item .image_holder img { max-height: 100%; overflow: scroll; width: inherit !important; margin-left: auto; margin-right: auto; }
.news_three_block_cycle .item .title_holder { font-size: 14px; font-weight: bold; line-height: 130%; color: #36414D; padding: 9px 5px 52px; text-align: left; letter-spacing: -0.1px; white-space: normal; }
.news_three_block_cycle .buttons_holder { padding: 0 10px 13px 0px; }
.news_three_block_cycle .buttons_holder .all_news { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; float: left; height: auto; }
.news_three_block_cycle .buttons_holder .all_news:hover { text-decoration: underline; }

.gallery_items .section_title { text-transform: uppercase; padding: 0 35px 20px !important; }
.gallery_items .news_list { border: none !important; }
.gallery_items .news_item { width: 344px !important; height: 283px !important; }
.gallery_items .image_holder { width: 344px !important; height: 186px !important; }
.gallery_items .topic { display: inline-block !important; line-height: 20px; width: 256px; }
.gallery_items .gallery_ico { font-size: 14px; color: #666; font-weight: bold; display: inline-block; text-align: right; vertical-align: top; padding-left: 27px; background: url("../media/images/ico/gallery_ico.png") 0 0 no-repeat; margin: 18px 7px 0 0; }

.news_two_block_cycle .nav_prev { left: 0px; opacity: 0.85; background-image: linear-gradient(-270deg, #445665 22%, #1B2835 100%); }
.news_two_block_cycle .nav_prev:hover { background-position: 0 100%; }
.news_two_block_cycle .nav_next { right: 0px; opacity: 0.85; background-image: linear-gradient(-270deg, #445665 22%, #1B2835 100%); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
@media screen and (max-width: 940px) { .news_two_block_cycle .nav_next { right: 0; } }
.news_two_block_cycle .nav_next:hover { background-position: 100% 100%; }
.news_two_block_cycle .nav_prev, .news_two_block_cycle .nav_next { width: 25px; height: 40px; position: absolute; top: 38%; margin-top: -20px; z-index: 101; cursor: pointer; border-radius: 0 3px 3px 0; }
.news_two_block_cycle .nav_prev::before, .news_two_block_cycle .nav_next::before { content: ""; width: 10px; height: 15px; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: url("../media/images/new/ico/slider-arrow.svg"); background-position: center center; background-repeat: no-repeat; }

.element_facebook .section_title { color: #00396b; font-size: 16px; font-weight: bold; padding: 20px 0 16px 20px; margin: 0; line-height: 100%; }

.list_of_links, .list_of_faculties { width: 100%; padding-bottom: 80px; }
.list_of_links h3, .list_of_faculties h3 { font: bold 16px Open Sans, sans-serif; text-transform: uppercase; color: #666; border-top: 1px solid #eaeaea; margin: 0 0 22px 0; padding: 26px 0 0 0; }
.list_of_links .facultiesBlock, .list_of_faculties .facultiesBlock { width: 50%; float: left; }
.list_of_links .link_block, .list_of_links .faculty_block, .list_of_faculties .link_block, .list_of_faculties .faculty_block { display: block; position: relative; width: 100%; height: 108px; /* Rectangle 8: */ background-image: linear-gradient(270deg, #F9FCFF 37%, #EBF4FC 100%); border-radius: 3px; border-right: none; margin-bottom: 20px; }
@media screen and (max-width: 940px) { .list_of_links .link_block, .list_of_links .faculty_block, .list_of_faculties .link_block, .list_of_faculties .faculty_block { height: auto !important; } }
.list_of_links .link_block:hover, .list_of_links .faculty_block:hover, .list_of_faculties .link_block:hover, .list_of_faculties .faculty_block:hover { text-decoration: none; }
@media screen and (max-width: 940px) { .list_of_links .link_block .link_image, .list_of_links .faculty_block .link_image, .list_of_faculties .link_block .link_image, .list_of_faculties .faculty_block .link_image { height: auto !important; } }
.list_of_links .link_block .link_image, .list_of_links .link_block .faculty_logo, .list_of_links .faculty_block .link_image, .list_of_links .faculty_block .faculty_logo, .list_of_faculties .link_block .link_image, .list_of_faculties .link_block .faculty_logo, .list_of_faculties .faculty_block .link_image, .list_of_faculties .faculty_block .faculty_logo { display: block; width: 100%; height: 108px; background-position: center center; background-size: cover; }
.list_of_links .link_block .link_image .link_text, .list_of_links .link_block .faculty_logo .link_text, .list_of_links .faculty_block .link_image .link_text, .list_of_links .faculty_block .faculty_logo .link_text, .list_of_faculties .link_block .link_image .link_text, .list_of_faculties .link_block .faculty_logo .link_text, .list_of_faculties .faculty_block .link_image .link_text, .list_of_faculties .faculty_block .faculty_logo .link_text { font-size: 22px; display: inline-block; vertical-align: middle; padding: 10px 40px; box-sizing: border-box; width: 99%; color: #0b4dc7; position: relative; }
@media screen and (max-width: 940px) { .list_of_links .link_block .link_image .link_text, .list_of_links .link_block .faculty_logo .link_text, .list_of_links .faculty_block .link_image .link_text, .list_of_links .faculty_block .faculty_logo .link_text, .list_of_faculties .link_block .link_image .link_text, .list_of_faculties .link_block .faculty_logo .link_text, .list_of_faculties .faculty_block .link_image .link_text, .list_of_faculties .faculty_block .faculty_logo .link_text { padding-left: 15px; } }
.list_of_links .link_block .link_image .link_text + span, .list_of_links .link_block .faculty_logo .link_text + span, .list_of_links .faculty_block .link_image .link_text + span, .list_of_links .faculty_block .faculty_logo .link_text + span, .list_of_faculties .link_block .link_image .link_text + span, .list_of_faculties .link_block .faculty_logo .link_text + span, .list_of_faculties .faculty_block .link_image .link_text + span, .list_of_faculties .faculty_block .faculty_logo .link_text + span { display: inline-block; height: 100%; width: 0; vertical-align: middle; }
.list_of_links .link_block .link_image .link_text:hover, .list_of_links .link_block .faculty_logo .link_text:hover, .list_of_links .faculty_block .link_image .link_text:hover, .list_of_links .faculty_block .faculty_logo .link_text:hover, .list_of_faculties .link_block .link_image .link_text:hover, .list_of_faculties .link_block .faculty_logo .link_text:hover, .list_of_faculties .faculty_block .link_image .link_text:hover, .list_of_faculties .faculty_block .faculty_logo .link_text:hover { text-decoration: none; }
.list_of_links .link_block .handle, .list_of_links .faculty_block .handle, .list_of_faculties .link_block .handle, .list_of_faculties .faculty_block .handle { display: block; position: absolute; width: 40%; top: -1px; bottom: -1px; right: 0; background-size: cover; -webkit-clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%); background: none !important; }
.list_of_links .link_block .handle:after, .list_of_links .faculty_block .handle:after, .list_of_faculties .link_block .handle:after, .list_of_faculties .faculty_block .handle:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -4.5px; right: 20px; margin-left: -4.5px; width: 9px; height: 14px; background: url("../media/images/ico/blue_arr.png") no-repeat 0 0; }

.list_of_links h3 { border-top: none; }

@media screen and (min-width: 941px) { .facultiesBlock { width: 50% !important; } }
@media screen and (max-width: 940px) { .facultiesBlock { float: none !important; }
  .list_of_faculties { text-align: -webkit-center !important; }
  .list_of_faculties h3 { text-align: -webkit-left !important; padding: 26px 0 0 10px; }
  .faculty_block fl forscreen { width: 50% !important; } }
@media screen and (max-width: 440px) { .facultiesBlock { width: 100% !important; } }
.programmes_item .element_image_text.static { min-height: 0; }
.programmes_item .element_image_text.static .text, .programmes_item .element_image_text.static .video_module .sides .text *, .video_module .sides .text .programmes_item .element_image_text.static *, .programmes_item .element_image_text.static .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .programmes_item .element_image_text.static *, .programmes_item .element_image_text.static .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .programmes_item .element_image_text.static * { position: relative; top: 0; left: 0; }
.programmes_item .element_image_text { min-height: 248px; }
.programmes_item .element_image_text .programmes_item_text { color: #fff; position: absolute; left: 70px; top: 50%; -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); max-width: 450px; width: 100%; z-index: 2; }
@media screen and (max-width: 940px) { .programmes_item .element_image_text .programmes_item_text { left: 25px; top: inherit; bottom: 35px; transform: translate(0, 0); padding-right: 50px; } }
.programmes_item .element_image_text .programmes_item_text h1 { font-size: 43px; color: #fff; line-height: 48px; text-transform: uppercase; font-weight: 800; }
@media screen and (max-width: 940px) { .programmes_item .element_image_text .programmes_item_text h1 { font-size: 32px; line-height: 37px; } }
.programmes_item .element_image_text .programmes_item_text h2.study-form { font-size: 16px; padding-bottom: 2px; line-height: 25px; font-weight: normal; text-transform: initial; }
.programmes_item .element_image_text .programmes_item_text h2 { font-size: 50px; color: #fff; line-height: 55px; text-transform: uppercase; font-weight: 800; }
@media screen and (max-width: 940px) { .programmes_item .element_image_text .programmes_item_text h2 { font-size: 32px; line-height: 37px; } }
.programmes_item .element_image_text .programmes_item_text div { font-size: 20px; font-weight: 600; color: #fff; margin-top: 10px; }
@media screen and (max-width: 940px) { .programmes_item .element_image_text .programmes_item_text div { font-size: 16px; } }
@media screen and (max-width: 940px) { .programmes_item .element_image_text { height: 245px; } }
.programmes_item .programmes_filter { padding: 25px 70px; background-image: linear-gradient(269deg, #F9FDFF 0%, #F5F9FC 100%); border-radius: 3px; }
@media screen and (max-width: 940px) { .programmes_item .programmes_filter { padding: 25px 20px; } }
@media screen and (max-width: 940px) { .programmes_item .programmes_filter { width: 100%; } }
@media screen and (max-width: 940px) { .programmes_item .select_holder { width: 100%; } }
.programmes_item .select_holder label { color: #36414D; font-weight: bold; font-size: 20px; display: block; text-transform: uppercase; padding-bottom: 10px; }
.programmes_item .info_blocks { padding: 34px 0 51px 0; float: left; width: 50%; }
@media screen and (max-width: 940px) { .programmes_item .info_blocks { width: 100%; }
  .programmes_item .info_blocks.noPadding { padding-top: 0; } }
.programmes_item .info_blocks * { font-size: 16px; line-height: 190%; }
.programmes_item .info_blocks .name { text-transform: uppercase; padding-bottom: 15px; }
.programmes_item .info_blocks .name * { font-weight: bold; }
.programmes_item .info_blocks label { width: 150px; display: inline-block; vertical-align: top; color: #778898; }
.programmes_item .info_blocks span { font-weight: 400; width: calc(100% - 170px); display: inline-block; vertical-align: top; margin-left: 10px; }
.programmes_item .info_blocks span.study_statistics span { width: 100%; }
.programmes_item .info_blocks span.study_statistics span span { width: auto; }
.programmes_item .info_blocks .study_statistics .stat_box { display: flex; }
.programmes_item .info_blocks .study_statistics label { width: 240px; }
.programmes_item .info_blocks .study_statistics span { width: calc(100% - 260px); margin-top: auto; }
.programmes_item .information { border-top: 1px solid #eaeaea; padding: 16px 0 0 30px; }
.programmes_item .information * { font-size: 14px; line-height: 165%; color: #666; }
.programmes_item .information a, .programmes_item .information .el_var_block table th a *, .el_var_block table th a .programmes_item .information *, .programmes_item .information .el_var_block table td a *, .el_var_block table td a .programmes_item .information *, .programmes_item .information #finished_universities_holder table th a *, #finished_universities_holder table th a .programmes_item .information *, .programmes_item .information #finished_universities_holder table td a *, #finished_universities_holder table td a .programmes_item .information *, .programmes_item .information .element_text table th a *, .element_text table th a .programmes_item .information *, .programmes_item .information .element_text table td a *, .element_text table td a .programmes_item .information * { color: #269bf0; }
.programmes_item .element_tabs .inner { padding: 26px 14px 15px 14px !important; }
.programmes_item .element_tabs .inner * { font-size: 14px; color: #666; line-height: 160% !important; }
.programmes_item .element_tabs .inner .bold_title_small { font-size: 13px; font-weight: bold; padding: 25px 0 10px; }
.programmes_item .element_tabs .inner .table_top_info { padding-bottom: 5px; }
.programmes_item .p_image_bg { background-color: #cccccc; }

.element_text .bordered_table .wrapInsideTable { background-color: #EFF4F7; padding: 25px 30px; }

#programme_results_holder { margin-top: 30px; }
#programme_results_holder .facultiesWrap { margin-bottom: 25px; }
#programme_results_holder .facultiesWrap:last-child { margin-bottom: 0; }
#programme_results_holder .facultiesWrap .element_text div { padding-bottom: 10px; }
#programme_results_holder .facultiesWrap ul { padding-left: 20px; border-left: 1px solid #CED8E4; }

.programme_item_text_over { position: absolute; top: 0; left: 0; background: #003367; opacity: .75; height: 100%; max-width: 410px; width: 100%; -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%); }

.box { float: left; width: calc( 50% - 10px ); }
@media screen and (max-width: 940px) { .box { width: 100%; } }
.box:nth-child(even) { float: right; width: calc( 50% - 10px ); margin-right: 0; }
@media screen and (max-width: 940px) { .box:nth-child(even) { width: 100%; } }
.box:nth-child(even) + div { clear: both; }
@media screen and (max-width: 940px) { .box { width: 100%; } }

/*.module_toggler.active > td:first-child {
	font-weight: bold;
}*/
.module_toggler.active > td { font-weight: bold; }

.bordered_table.program_modules { table-layout: auto; }
.bordered_table.program_modules .table_header_cell { height: 30px !important; }
.bordered_table.program_modules .module_toggler .tableC.center { text-align: center; }

#total_students_holder, #min_score_state_holder, #min_score_holder { display: none; }

.element_image_text { position: relative; }
.element_image_text img { width: 100%; }
.element_image_text img.desktopImg { display: block; }
.element_image_text img.mobileImg { display: none; }
@media screen and (max-width: 940px) { .element_image_text img { height: 100%; width: auto; }
  .element_image_text img.desktopImg { display: none; }
  .element_image_text img.mobileImg { display: block; } }
@media screen and (max-width: 940px) { .element_image_text { overflow: hidden; } }
.element_image_text .text, .element_image_text .video_module .sides .text *, .video_module .sides .text .element_image_text *, .element_image_text .page .element_events .events_carousel #events_carousel .short_text .text *, .page .element_events .events_carousel #events_carousel .short_text .text .element_image_text *, .element_image_text .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_image_text * { position: absolute; top: 74px; left: 28px; width: 350px; }
.element_image_text .text h2, .element_image_text .video_module .sides .text * h2, .video_module .sides .text .element_image_text * h2, .element_image_text .page .element_events .events_carousel #events_carousel .short_text .text * h2, .page .element_events .events_carousel #events_carousel .short_text .text .element_image_text * h2, .element_image_text .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * h2, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_image_text * h2 { padding-bottom: 12px; }
.element_image_text .text div, .element_image_text .video_module .sides .text * div, .video_module .sides .text .element_image_text * div, .element_image_text .page .element_events .events_carousel #events_carousel .short_text .text * div, .page .element_events .events_carousel #events_carousel .short_text .text .element_image_text * div, .element_image_text .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * div, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .element_image_text * div { font-size: 18px; font-family: 'Open Sans'; color: #003a6c; line-height: 170%; }

.element_events { display: inline-block; vertical-align: middle; }

.page .element_events.with_carousel { display: block; width: 100%; }
.page .element_events #events_filter { padding: 0 0 12px 0; width: 100%; }
@media screen and (max-width: 940px) { .page .element_events #events_filter select { width: 100%; } }
.page .element_events #events_filter .filter_item { float: left; padding: 0 5px 0 0; }
.page .element_events #events_filter .filter_item.active a, .page .element_events #events_filter .filter_item.active .el_var_block table th a *, .el_var_block table th a .page .element_events #events_filter .filter_item.active *, .page .element_events #events_filter .filter_item.active .el_var_block table td a *, .el_var_block table td a .page .element_events #events_filter .filter_item.active *, .page .element_events #events_filter .filter_item.active #finished_universities_holder table th a *, #finished_universities_holder table th a .page .element_events #events_filter .filter_item.active *, .page .element_events #events_filter .filter_item.active #finished_universities_holder table td a *, #finished_universities_holder table td a .page .element_events #events_filter .filter_item.active *, .page .element_events #events_filter .filter_item.active .element_text table th a *, .element_text table th a .page .element_events #events_filter .filter_item.active *, .page .element_events #events_filter .filter_item.active .element_text table td a *, .element_text table td a .page .element_events #events_filter .filter_item.active * { background: #e0e0e0; color: #666; cursor: default; }
.page .element_events #events_filter .filter_item.active a:hover, .page .element_events #events_filter .filter_item.active .el_var_block table th a :hover, .el_var_block table th a .page .element_events #events_filter .filter_item.active :hover, .page .element_events #events_filter .filter_item.active .el_var_block table td a :hover, .el_var_block table td a .page .element_events #events_filter .filter_item.active :hover, .page .element_events #events_filter .filter_item.active #finished_universities_holder table th a :hover, #finished_universities_holder table th a .page .element_events #events_filter .filter_item.active :hover, .page .element_events #events_filter .filter_item.active #finished_universities_holder table td a :hover, #finished_universities_holder table td a .page .element_events #events_filter .filter_item.active :hover, .page .element_events #events_filter .filter_item.active .element_text table th a :hover, .element_text table th a .page .element_events #events_filter .filter_item.active :hover, .page .element_events #events_filter .filter_item.active .element_text table td a :hover, .element_text table td a .page .element_events #events_filter .filter_item.active :hover { background: #e0e0e0; color: #666; }
.page .element_events #events_filter .filter_item a, .page .element_events #events_filter .filter_item .el_var_block table th a *, .el_var_block table th a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item .el_var_block table td a *, .el_var_block table td a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item #finished_universities_holder table th a *, #finished_universities_holder table th a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item #finished_universities_holder table td a *, #finished_universities_holder table td a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item .element_text table th a *, .element_text table th a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item .element_text table td a *, .element_text table td a .page .element_events #events_filter .filter_item * { text-transform: uppercase; text-decoration: none !important; display: inline-block; vertical-align: top; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -webkit-transition: all 200ms ease; transition: all 200ms ease; height: 45px !important; line-height: 45px !important; color: #fff !important; background-color: #0b4dc7; padding: 0 30px 0 30px; border-radius: 3px; font-size: 14px !important; font-weight: bold !important; }
.page .element_events #events_filter .filter_item a:hover, .page .element_events #events_filter .filter_item .el_var_block table th a :hover, .el_var_block table th a .page .element_events #events_filter .filter_item :hover, .page .element_events #events_filter .filter_item .el_var_block table td a :hover, .el_var_block table td a .page .element_events #events_filter .filter_item :hover, .page .element_events #events_filter .filter_item #finished_universities_holder table th a :hover, #finished_universities_holder table th a .page .element_events #events_filter .filter_item :hover, .page .element_events #events_filter .filter_item #finished_universities_holder table td a :hover, #finished_universities_holder table td a .page .element_events #events_filter .filter_item :hover, .page .element_events #events_filter .filter_item .element_text table th a :hover, .element_text table th a .page .element_events #events_filter .filter_item :hover, .page .element_events #events_filter .filter_item .element_text table td a :hover, .element_text table td a .page .element_events #events_filter .filter_item :hover { background-color: #0d5bec; }
@media screen and (max-width: 940px) { .page .element_events #events_filter .filter_item a, .page .element_events #events_filter .filter_item .el_var_block table th a *, .el_var_block table th a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item .el_var_block table td a *, .el_var_block table td a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item #finished_universities_holder table th a *, #finished_universities_holder table th a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item #finished_universities_holder table td a *, #finished_universities_holder table td a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item .element_text table th a *, .element_text table th a .page .element_events #events_filter .filter_item *, .page .element_events #events_filter .filter_item .element_text table td a *, .element_text table td a .page .element_events #events_filter .filter_item * { width: 100%; text-align: center; } }
.page .element_events .form_item.checkbox { float: left; padding: 20px 0 0 10px; }
.page .element_events .form_item.checkbox .prettycheckbox { display: block; padding-bottom: 10px; }
.page .element_events .calendar { float: right; margin-top: 20px; margin-bottom: 28px; }
.page .element_events #events_list .event_item { margin: 0 0 20px 0; display: flex; flex-wrap: wrap; }
.page .element_events #events_list .event_item .date_name { background: #cfd7de; color: #666; font-size: 20px; padding: 0 24px; height: 50px; line-height: 50px; margin-bottom: 19px; }
.page .element_events #events_list .event_item .item { position: relative; border-left: 2px solid #CED8E4; padding: 0 25px 0px 20px; margin: 0 0 30px 0; width: 33%; }
@media screen and (max-width: 940px) { .page .element_events #events_list .event_item .item { width: 100%; padding-right: 0; margin: 0 0 50px 0; } }
.page .element_events #events_list .event_item .item > a, .page .element_events #events_list .event_item .el_var_block table th a .item > *, .el_var_block table th a .page .element_events #events_list .event_item .item > *, .page .element_events #events_list .event_item .el_var_block table td a .item > *, .el_var_block table td a .page .element_events #events_list .event_item .item > *, .page .element_events #events_list .event_item #finished_universities_holder table th a .item > *, #finished_universities_holder table th a .page .element_events #events_list .event_item .item > *, .page .element_events #events_list .event_item #finished_universities_holder table td a .item > *, #finished_universities_holder table td a .page .element_events #events_list .event_item .item > *, .page .element_events #events_list .event_item .element_text table th a .item > *, .element_text table th a .page .element_events #events_list .event_item .item > *, .page .element_events #events_list .event_item .element_text table td a .item > *, .element_text table td a .page .element_events #events_list .event_item .item > * { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: url("../media/images/s.gif") 0 0 no-repeat; }
@media screen and (max-width: 940px) { .page .element_events #events_list .event_item .item .clr { display: none; } }
.page .element_events #events_list .event_item .item .img_holder { width: 302px; height: 170px; overflow: hidden; position: relative; margin-right: 22px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; display: block; position: relative; }
.page .element_events #events_list .event_item .item .img_holder img { width: 100%; position: relative; z-index: 1; }
.page .element_events #events_list .event_item .item .img_holder:after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 29px 0 0 29px; border-color: transparent; position: absolute; top: -1px; right: -1px; z-index: 99; }
.page .element_events #events_list .event_item .item .name { font-size: 16px; font-weight: bold; line-height: 150%; color: #0b4dc7; padding-bottom: 7px; }
.page .element_events #events_list .event_item .item .date { color: #778898; font-size: 12px; line-height: 100%; padding-bottom: 10px; }
.page .element_events #events_list .event_item .item .date .month { font-size: 14px; font-weight: 700; color: #0b4dc7; display: block; }
.page .element_events #events_list .event_item .item .text_short, .page .element_events #events_list .event_item .item .text_short * { font-size: 14px; line-height: 160%; color: #778898; }
.page .element_events #events_list .event_item .item:hover .img_holder:after { border-color: #fff transparent transparent #59abe6; }
.page .element_events #events_list .event_item .item:hover .name { text-decoration: underline; }
.page .element_events #events_list .events_pager { width: 100%; text-align: center; }
.page .element_events .events_carousel { margin-bottom: 30px; overflow: hidden; height: 281px; position: relative; }
.page .element_events .events_carousel #events_carousel { width: 436px; height: 281px; position: relative; }
.page .element_events .events_carousel #events_carousel img { position: absolute; top: 0px; left: 0px; width: 100%; }
.page .element_events .events_carousel #events_carousel .short_text, .page .element_events .events_carousel #events_carousel .document_list .short_text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * { height: 93px; position: absolute; bottom: 0; left: 0; width: 100%; background: url("../media/images/bg/short_text_bg.png") 0 0 repeat; }
.page .element_events .events_carousel #events_carousel .short_text .see_more, .document_list .short_text .page .element_events .events_carousel #events_carousel * .see_more { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; margin-left: 20px; }
.page .element_events .events_carousel #events_carousel .short_text .text, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text, .video_module .sides .text .page .element_events .events_carousel #events_carousel .short_text *, .video_module .sides .text .document_list .short_text .page .element_events .events_carousel #events_carousel * *, .page .element_events .events_carousel #events_carousel .short_text .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text * { font-size: 14px; color: #666; line-height: 160%; height: 50px; margin-bottom: 2px; overflow: hidden; padding: 13px 20px 0; }
.page .element_events .events_carousel #events_carousel .short_text .text *, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text *, .video_module .sides .text .page .element_events .events_carousel #events_carousel .short_text * *, .video_module .sides .text .document_list .short_text .page .element_events .events_carousel #events_carousel * * * { padding: 0; margin-bottom: 0; height: auto; }
.page .element_events .events_carousel_pager { position: absolute; right: -1px; top: 0; height: 281px; width: 280px; z-index: 999; }
.page .element_events .events_carousel_pager a, .page .element_events .events_carousel_pager .el_var_block table th a *, .el_var_block table th a .page .element_events .events_carousel_pager *, .page .element_events .events_carousel_pager .el_var_block table td a *, .el_var_block table td a .page .element_events .events_carousel_pager *, .page .element_events .events_carousel_pager #finished_universities_holder table th a *, #finished_universities_holder table th a .page .element_events .events_carousel_pager *, .page .element_events .events_carousel_pager #finished_universities_holder table td a *, #finished_universities_holder table td a .page .element_events .events_carousel_pager *, .page .element_events .events_carousel_pager .element_text table th a *, .element_text table th a .page .element_events .events_carousel_pager *, .page .element_events .events_carousel_pager .element_text table td a *, .element_text table td a .page .element_events .events_carousel_pager * { background: #f3f3f3; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; display: block; margin-bottom: 2px; height: 93px; color: #269bf0; position: relative; text-decoration: none; }
.page .element_events .events_carousel_pager a:before, .page .element_events .events_carousel_pager .el_var_block table th a :before, .el_var_block table th a .page .element_events .events_carousel_pager :before, .page .element_events .events_carousel_pager .el_var_block table td a :before, .el_var_block table td a .page .element_events .events_carousel_pager :before, .page .element_events .events_carousel_pager #finished_universities_holder table th a :before, #finished_universities_holder table th a .page .element_events .events_carousel_pager :before, .page .element_events .events_carousel_pager #finished_universities_holder table td a :before, #finished_universities_holder table td a .page .element_events .events_carousel_pager :before, .page .element_events .events_carousel_pager .element_text table th a :before, .element_text table th a .page .element_events .events_carousel_pager :before, .page .element_events .events_carousel_pager .element_text table td a :before, .element_text table td a .page .element_events .events_carousel_pager :before { content: ''; width: 0px; height: 0px; border-style: solid; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; border-width: 16px 16px 16px 0; border-color: transparent; position: absolute; top: 50%; margin-top: -16px; left: -16px; }
.page .element_events .events_carousel_pager a .dt_holder, .el_var_block table th a .page .element_events .events_carousel_pager * .dt_holder, .el_var_block table td a .page .element_events .events_carousel_pager * .dt_holder, .page .element_events .events_carousel_pager #finished_universities_holder table th a * .dt_holder, #finished_universities_holder table th a .page .element_events .events_carousel_pager * .dt_holder, .page .element_events .events_carousel_pager #finished_universities_holder table td a * .dt_holder, #finished_universities_holder table td a .page .element_events .events_carousel_pager * .dt_holder, .element_text table th a .page .element_events .events_carousel_pager * .dt_holder, .element_text table td a .page .element_events .events_carousel_pager * .dt_holder { display: table; height: 100%; width: 250px; margin: 0 auto; }
.page .element_events .events_carousel_pager a .dtc_holder, .el_var_block table th a .page .element_events .events_carousel_pager * .dtc_holder, .el_var_block table td a .page .element_events .events_carousel_pager * .dtc_holder, .page .element_events .events_carousel_pager #finished_universities_holder table th a * .dtc_holder, #finished_universities_holder table th a .page .element_events .events_carousel_pager * .dtc_holder, .page .element_events .events_carousel_pager #finished_universities_holder table td a * .dtc_holder, #finished_universities_holder table td a .page .element_events .events_carousel_pager * .dtc_holder, .element_text table th a .page .element_events .events_carousel_pager * .dtc_holder, .element_text table td a .page .element_events .events_carousel_pager * .dtc_holder { display: table-cell; vertical-align: middle; height: 100%; }
.page .element_events .events_carousel_pager a *, .el_var_block table th a .page .element_events .events_carousel_pager * *, .el_var_block table td a .page .element_events .events_carousel_pager * *, .page .element_events .events_carousel_pager #finished_universities_holder table th a * *, #finished_universities_holder table th a .page .element_events .events_carousel_pager * *, .page .element_events .events_carousel_pager #finished_universities_holder table td a * *, #finished_universities_holder table td a .page .element_events .events_carousel_pager * *, .element_text table th a .page .element_events .events_carousel_pager * *, .element_text table td a .page .element_events .events_carousel_pager * * { color: #269bf0; font-size: 14px; line-height: 140%; display: block; text-align: center; text-decoration: none; }
.page .element_events .events_carousel_pager a .name, .el_var_block table th a .page .element_events .events_carousel_pager * .name, .el_var_block table td a .page .element_events .events_carousel_pager * .name, .page .element_events .events_carousel_pager #finished_universities_holder table th a * .name, #finished_universities_holder table th a .page .element_events .events_carousel_pager * .name, .page .element_events .events_carousel_pager #finished_universities_holder table td a * .name, #finished_universities_holder table td a .page .element_events .events_carousel_pager * .name, .element_text table th a .page .element_events .events_carousel_pager * .name, .element_text table td a .page .element_events .events_carousel_pager * .name { font-weight: bold; }
.page .element_events .events_carousel_pager a:hover, .page .element_events .events_carousel_pager .el_var_block table th a :hover, .el_var_block table th a .page .element_events .events_carousel_pager :hover, .page .element_events .events_carousel_pager .el_var_block table td a :hover, .el_var_block table td a .page .element_events .events_carousel_pager :hover, .page .element_events .events_carousel_pager #finished_universities_holder table th a :hover, #finished_universities_holder table th a .page .element_events .events_carousel_pager :hover, .page .element_events .events_carousel_pager #finished_universities_holder table td a :hover, #finished_universities_holder table td a .page .element_events .events_carousel_pager :hover, .page .element_events .events_carousel_pager .element_text table th a :hover, .element_text table th a .page .element_events .events_carousel_pager :hover, .page .element_events .events_carousel_pager .element_text table td a :hover, .element_text table td a .page .element_events .events_carousel_pager :hover, .page .element_events .events_carousel_pager a.cycle-pager-active, .page .element_events .events_carousel_pager .el_var_block table th a .cycle-pager-active, .el_var_block table th a .page .element_events .events_carousel_pager .cycle-pager-active, .page .element_events .events_carousel_pager .el_var_block table td a .cycle-pager-active, .el_var_block table td a .page .element_events .events_carousel_pager .cycle-pager-active, .page .element_events .events_carousel_pager #finished_universities_holder table th a .cycle-pager-active, #finished_universities_holder table th a .page .element_events .events_carousel_pager .cycle-pager-active, .page .element_events .events_carousel_pager #finished_universities_holder table td a .cycle-pager-active, #finished_universities_holder table td a .page .element_events .events_carousel_pager .cycle-pager-active, .page .element_events .events_carousel_pager .element_text table th a .cycle-pager-active, .element_text table th a .page .element_events .events_carousel_pager .cycle-pager-active, .page .element_events .events_carousel_pager .element_text table td a .cycle-pager-active, .element_text table td a .page .element_events .events_carousel_pager .cycle-pager-active { background: #269bf0; }
.page .element_events .events_carousel_pager a:hover *, .page .element_events .events_carousel_pager .el_var_block table th a :hover *, .el_var_block table th a .page .element_events .events_carousel_pager :hover *, .page .element_events .events_carousel_pager .el_var_block table td a :hover *, .el_var_block table td a .page .element_events .events_carousel_pager :hover *, .page .element_events .events_carousel_pager #finished_universities_holder table th a :hover *, #finished_universities_holder table th a .page .element_events .events_carousel_pager :hover *, .page .element_events .events_carousel_pager #finished_universities_holder table td a :hover *, #finished_universities_holder table td a .page .element_events .events_carousel_pager :hover *, .page .element_events .events_carousel_pager .element_text table th a :hover *, .element_text table th a .page .element_events .events_carousel_pager :hover *, .page .element_events .events_carousel_pager .element_text table td a :hover *, .element_text table td a .page .element_events .events_carousel_pager :hover *, .page .element_events .events_carousel_pager a.cycle-pager-active *, .page .element_events .events_carousel_pager .el_var_block table th a .cycle-pager-active *, .el_var_block table th a .page .element_events .events_carousel_pager .cycle-pager-active *, .page .element_events .events_carousel_pager .el_var_block table td a .cycle-pager-active *, .el_var_block table td a .page .element_events .events_carousel_pager .cycle-pager-active *, .page .element_events .events_carousel_pager #finished_universities_holder table th a .cycle-pager-active *, #finished_universities_holder table th a .page .element_events .events_carousel_pager .cycle-pager-active *, .page .element_events .events_carousel_pager #finished_universities_holder table td a .cycle-pager-active *, #finished_universities_holder table td a .page .element_events .events_carousel_pager .cycle-pager-active *, .page .element_events .events_carousel_pager .element_text table th a .cycle-pager-active *, .element_text table th a .page .element_events .events_carousel_pager .cycle-pager-active *, .page .element_events .events_carousel_pager .element_text table td a .cycle-pager-active *, .element_text table td a .page .element_events .events_carousel_pager .cycle-pager-active * { color: #f3f3f3; }
.page .element_events .events_carousel_pager a:hover:before, .page .element_events .events_carousel_pager .el_var_block table th a :hover:before, .el_var_block table th a .page .element_events .events_carousel_pager :hover:before, .page .element_events .events_carousel_pager .el_var_block table td a :hover:before, .el_var_block table td a .page .element_events .events_carousel_pager :hover:before, .page .element_events .events_carousel_pager #finished_universities_holder table th a :hover:before, #finished_universities_holder table th a .page .element_events .events_carousel_pager :hover:before, .page .element_events .events_carousel_pager #finished_universities_holder table td a :hover:before, #finished_universities_holder table td a .page .element_events .events_carousel_pager :hover:before, .page .element_events .events_carousel_pager .element_text table th a :hover:before, .element_text table th a .page .element_events .events_carousel_pager :hover:before, .page .element_events .events_carousel_pager .element_text table td a :hover:before, .element_text table td a .page .element_events .events_carousel_pager :hover:before, .page .element_events .events_carousel_pager a.cycle-pager-active:before, .page .element_events .events_carousel_pager .el_var_block table th a .cycle-pager-active:before, .el_var_block table th a .page .element_events .events_carousel_pager .cycle-pager-active:before, .page .element_events .events_carousel_pager .el_var_block table td a .cycle-pager-active:before, .el_var_block table td a .page .element_events .events_carousel_pager .cycle-pager-active:before, .page .element_events .events_carousel_pager #finished_universities_holder table th a .cycle-pager-active:before, #finished_universities_holder table th a .page .element_events .events_carousel_pager .cycle-pager-active:before, .page .element_events .events_carousel_pager #finished_universities_holder table td a .cycle-pager-active:before, #finished_universities_holder table td a .page .element_events .events_carousel_pager .cycle-pager-active:before, .page .element_events .events_carousel_pager .element_text table th a .cycle-pager-active:before, .element_text table th a .page .element_events .events_carousel_pager .cycle-pager-active:before, .page .element_events .events_carousel_pager .element_text table td a .cycle-pager-active:before, .element_text table td a .page .element_events .events_carousel_pager .cycle-pager-active:before { border-color: transparent #269bf0 transparent transparent; }

a.show-all:hover, .el_var_block table th a .show-all:hover, .el_var_block table td a .show-all:hover, #finished_universities_holder table th a .show-all:hover, #finished_universities_holder table td a .show-all:hover, .element_text table th a .show-all:hover, .element_text table td a .show-all:hover { text-decoration: none; color: #00B1FF; }

.events_in_rows .section_title { color: #00396b; font-family: "Open Sans"; font-size: 30px; padding: 25px 35px; margin: 0; line-height: 100%; padding-left: 0 !important; }
.events_in_rows .section_title .show-all { font-size: 13px; font-weight: 700; margin-left: 10px; }
.events_in_rows .events_list { width: 280px; }
@media screen and (max-width: 940px) { .events_in_rows .events_list { width: 100%; } }
.events_in_rows .events_list a, .events_in_rows .events_list .el_var_block table th a *, .el_var_block table th a .events_in_rows .events_list *, .events_in_rows .events_list .el_var_block table td a *, .el_var_block table td a .events_in_rows .events_list *, .events_in_rows .events_list #finished_universities_holder table th a *, #finished_universities_holder table th a .events_in_rows .events_list *, .events_in_rows .events_list #finished_universities_holder table td a *, #finished_universities_holder table td a .events_in_rows .events_list *, .events_in_rows .events_list .element_text table th a *, .element_text table th a .events_in_rows .events_list *, .events_in_rows .events_list .element_text table td a *, .element_text table td a .events_in_rows .events_list * { display: block; margin-bottom: 1px; height: 60px; overflow: hidden; text-decoration: none; }
.events_in_rows .events_list a:hover, .events_in_rows .events_list .el_var_block table th a :hover, .el_var_block table th a .events_in_rows .events_list :hover, .events_in_rows .events_list .el_var_block table td a :hover, .el_var_block table td a .events_in_rows .events_list :hover, .events_in_rows .events_list #finished_universities_holder table th a :hover, #finished_universities_holder table th a .events_in_rows .events_list :hover, .events_in_rows .events_list #finished_universities_holder table td a :hover, #finished_universities_holder table td a .events_in_rows .events_list :hover, .events_in_rows .events_list .element_text table th a :hover, .element_text table th a .events_in_rows .events_list :hover, .events_in_rows .events_list .element_text table td a :hover, .element_text table td a .events_in_rows .events_list :hover { text-decoration: none; }
.events_in_rows .events_list a:hover .name, .events_in_rows .events_list .el_var_block table th a :hover .name, .el_var_block table th a .events_in_rows .events_list :hover .name, .events_in_rows .events_list .el_var_block table td a :hover .name, .el_var_block table td a .events_in_rows .events_list :hover .name, .events_in_rows .events_list #finished_universities_holder table th a :hover .name, #finished_universities_holder table th a .events_in_rows .events_list :hover .name, .events_in_rows .events_list #finished_universities_holder table td a :hover .name, #finished_universities_holder table td a .events_in_rows .events_list :hover .name, .events_in_rows .events_list .element_text table th a :hover .name, .element_text table th a .events_in_rows .events_list :hover .name, .events_in_rows .events_list .element_text table td a :hover .name, .element_text table td a .events_in_rows .events_list :hover .name { color: #269BF0; text-decoration: none; }
.events_in_rows .events_list a:hover .date, .events_in_rows .events_list .el_var_block table th a :hover .date, .el_var_block table th a .events_in_rows .events_list :hover .date, .events_in_rows .events_list .el_var_block table td a :hover .date, .el_var_block table td a .events_in_rows .events_list :hover .date, .events_in_rows .events_list #finished_universities_holder table th a :hover .date, #finished_universities_holder table th a .events_in_rows .events_list :hover .date, .events_in_rows .events_list #finished_universities_holder table td a :hover .date, #finished_universities_holder table td a .events_in_rows .events_list :hover .date, .events_in_rows .events_list .element_text table th a :hover .date, .element_text table th a .events_in_rows .events_list :hover .date, .events_in_rows .events_list .element_text table td a :hover .date, .element_text table td a .events_in_rows .events_list :hover .date { color: #269BF0; }
.events_in_rows .events_list a *, .el_var_block table th a .events_in_rows .events_list * *, .el_var_block table td a .events_in_rows .events_list * *, .events_in_rows .events_list #finished_universities_holder table th a * *, #finished_universities_holder table th a .events_in_rows .events_list * *, .events_in_rows .events_list #finished_universities_holder table td a * *, #finished_universities_holder table td a .events_in_rows .events_list * *, .element_text table th a .events_in_rows .events_list * *, .element_text table td a .events_in_rows .events_list * * { text-decoration: none; display: block; }
.events_in_rows .events_list a .date, .el_var_block table th a .events_in_rows .events_list * .date, .el_var_block table td a .events_in_rows .events_list * .date, .events_in_rows .events_list #finished_universities_holder table th a * .date, #finished_universities_holder table th a .events_in_rows .events_list * .date, .events_in_rows .events_list #finished_universities_holder table td a * .date, #finished_universities_holder table td a .events_in_rows .events_list * .date, .element_text table th a .events_in_rows .events_list * .date, .element_text table td a .events_in_rows .events_list * .date { color: #003a6c; font-size: 12px; margin-right: 20px; max-width: 55px; width: 100%; max-height: 55px; display: inline-block; vertical-align: top; text-align: right; }
.events_in_rows .events_list a .date .month, .el_var_block table th a .events_in_rows .events_list * .date .month, .el_var_block table td a .events_in_rows .events_list * .date .month, .events_in_rows .events_list #finished_universities_holder table th a * .date .month, #finished_universities_holder table th a .events_in_rows .events_list * .date .month, .events_in_rows .events_list #finished_universities_holder table td a * .date .month, #finished_universities_holder table td a .events_in_rows .events_list * .date .month, .element_text table th a .events_in_rows .events_list * .date .month, .element_text table td a .events_in_rows .events_list * .date .month { font-size: 14px; font-weight: 700; color: #0b4dc7; display: block; }
.events_in_rows .events_list a .name, .el_var_block table th a .events_in_rows .events_list * .name, .el_var_block table td a .events_in_rows .events_list * .name, .events_in_rows .events_list #finished_universities_holder table th a * .name, #finished_universities_holder table th a .events_in_rows .events_list * .name, .events_in_rows .events_list #finished_universities_holder table td a * .name, #finished_universities_holder table td a .events_in_rows .events_list * .name, .element_text table th a .events_in_rows .events_list * .name, .element_text table td a .events_in_rows .events_list * .name { max-height: 38px; display: inline-block; width: calc(100% - 80px); font-weight: bold; font-size: 16px; color: #36414D; line-height: 18px; vertical-align: top; overflow: hidden; }
@media screen and (max-width: 940px) { .events_in_rows .events_list a .name, .el_var_block table th a .events_in_rows .events_list * .name, .el_var_block table td a .events_in_rows .events_list * .name, .events_in_rows .events_list #finished_universities_holder table th a * .name, #finished_universities_holder table th a .events_in_rows .events_list * .name, .events_in_rows .events_list #finished_universities_holder table td a * .name, #finished_universities_holder table td a .events_in_rows .events_list * .name, .element_text table th a .events_in_rows .events_list * .name, .element_text table td a .events_in_rows .events_list * .name { width: 100%; } }
.events_in_rows .events_list .dt_holder { height: 100%; width: 100%; margin: 0 auto; }
.events_in_rows .events_list .dtc_holder { display: inline-block; width: 100%; height: 100%; align-items: center; }
.events_in_rows .events_list .buttons_holder { padding: 31px 10px 13px 16px; }
.events_in_rows .events_list .buttons_holder .all_events { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; float: right; height: auto; }
.events_in_rows .events_list .buttons_holder .all_events:hover { text-decoration: underline; }

.my_vgtu_page.main_page .element_events .head { background: none; color: #003A6C; font-size: 24px; padding: 0px 0px 16px 3px; height: auto; line-height: 100%; margin-bottom: 0px; }
.my_vgtu_page.main_page .element_events .events_calendar { margin-bottom: 31px; margin-left: 10px; padding-top: 19px; }
.my_vgtu_page.main_page .element_events #events_filter { padding: 0 0 18px 0; }
.my_vgtu_page.main_page .element_events #events_filter .filter_month { padding: 0; }
.my_vgtu_page.main_page .element_events #events_filter .filter_month a, .my_vgtu_page.main_page .element_events #events_filter .filter_month .el_var_block table th a *, .el_var_block table th a .my_vgtu_page.main_page .element_events #events_filter .filter_month *, .my_vgtu_page.main_page .element_events #events_filter .filter_month .el_var_block table td a *, .el_var_block table td a .my_vgtu_page.main_page .element_events #events_filter .filter_month *, .my_vgtu_page.main_page .element_events #events_filter .filter_month #finished_universities_holder table th a *, #finished_universities_holder table th a .my_vgtu_page.main_page .element_events #events_filter .filter_month *, .my_vgtu_page.main_page .element_events #events_filter .filter_month #finished_universities_holder table td a *, #finished_universities_holder table td a .my_vgtu_page.main_page .element_events #events_filter .filter_month *, .my_vgtu_page.main_page .element_events #events_filter .filter_month .element_text table th a *, .element_text table th a .my_vgtu_page.main_page .element_events #events_filter .filter_month *, .my_vgtu_page.main_page .element_events #events_filter .filter_month .element_text table td a *, .element_text table td a .my_vgtu_page.main_page .element_events #events_filter .filter_month * { padding: 0 16px; }
.my_vgtu_page.main_page .element_events #events_filter div a, .my_vgtu_page.main_page .element_events #events_filter div .el_var_block table th a *, .el_var_block table th a .my_vgtu_page.main_page .element_events #events_filter div *, .my_vgtu_page.main_page .element_events #events_filter div .el_var_block table td a *, .el_var_block table td a .my_vgtu_page.main_page .element_events #events_filter div *, .my_vgtu_page.main_page .element_events #events_filter div #finished_universities_holder table th a *, #finished_universities_holder table th a .my_vgtu_page.main_page .element_events #events_filter div *, .my_vgtu_page.main_page .element_events #events_filter div #finished_universities_holder table td a *, #finished_universities_holder table td a .my_vgtu_page.main_page .element_events #events_filter div *, .my_vgtu_page.main_page .element_events #events_filter div .element_text table th a *, .element_text table th a .my_vgtu_page.main_page .element_events #events_filter div *, .my_vgtu_page.main_page .element_events #events_filter div .element_text table td a *, .element_text table td a .my_vgtu_page.main_page .element_events #events_filter div * { height: 33px; line-height: 33px; font-size: 13px; text-transform: none; padding: 0 12px 0 13px; }
.my_vgtu_page.main_page .element_events .events_list { padding: 21px 0; }
.my_vgtu_page.main_page .element_events .events_list .next_day { border-bottom: 1px solid #d6d6d6; padding: 13px 0 15px; margin-bottom: 8px; }
.my_vgtu_page.main_page .element_events .events_list .next_day.last { border-bottom: 0; }
.my_vgtu_page.main_page .news_section { padding-top: 19px; margin-bottom: 0; }
.my_vgtu_page.main_page .news_section .title { color: #003A6C; font-size: 24px; padding: 0px 0px 14px 3px; margin-bottom: 0px; }
.my_vgtu_page.main_page .news_section .cat_name { color: #a6a6a6; text-transform: uppercase; font-size: 14px; padding-bottom: 10px; }
.my_vgtu_page.main_page .news_section .tabs_content { border: 0; }
.my_vgtu_page.main_page .news_section .tabs_content .inner { padding: 0px 0px 0px 0px; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item { cursor: pointer; width: 308px; height: 278px; margin: 0; margin-bottom: 25px; position: relative; padding: 0; border-bottom: 0; vertical-align: top; display: inline-block; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item .image_holder { display: block; width: 308px; height: 169px; overflow: hidden; float: none; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item .image_holder img { width: 100%; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item .short_text, .my_vgtu_page.main_page .news_section .tabs_content .news_item .document_list .short_text *, .document_list .short_text .my_vgtu_page.main_page .news_section .tabs_content .news_item * { display: block; padding: 14px 13px; height: 66px; overflow: hidden; color: #656565; font-family: "Open Sans"; font-size: 14px; font-weight: bold; line-height: 145%; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item .short_text *, .document_list .short_text .my_vgtu_page.main_page .news_section .tabs_content .news_item * * { color: #656565; font-family: "Open Sans"; font-size: 14px; font-weight: bold; line-height: 145%; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item:after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; content: ''; width: 0px; height: 0px; border-style: solid; border-width: 29px 0 0 29px; border-color: transparent; position: absolute; top: 0px; right: 0px; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item:hover { background-color: #f1f1f1; text-decoration: none; }
.my_vgtu_page.main_page .news_section .tabs_content .news_item:hover:after { border-color: #fff transparent transparent #59abe6; }

.two_block_sides.news_section, .two_block_sides .news_section { width: auto; }
.two_block_sides .news_section { width: 66%; vertical-align: top; display: inline-block; float: left; margin-bottom: 10px; }
@media screen and (max-width: 940px) { .two_block_sides .news_section { width: 100%; } }
.two_block_sides .news_section .news_item { margin: 0px; width: 48%; }
@media screen and (max-width: 940px) { .two_block_sides .news_section .news_item { width: 100%; height: auto; } }
.two_block_sides .news_section .newListWrap .news_item:nth-child(even) { float: right; }
@media screen and (max-width: 940px) { .two_block_sides .news_section .newListWrap .news_item:nth-child(even) { float: none; } }
.two_block_sides .news_section .newListWrap .news_item:nth-child(odd) { float: left; }
@media screen and (max-width: 940px) { .two_block_sides .news_section .newListWrap .news_item:nth-child(odd) { float: none; } }
.two_block_sides .news_section .newListWrap.news_two_block_cycle .news_item { width: 297px; margin-right: 25px; float: none !important; }
@media screen and (max-width: 940px) { .two_block_sides .news_section .newListWrap.news_two_block_cycle .news_item { width: 310px; } }
.two_block_sides .element_events { float: right; width: 30%; }
@media screen and (max-width: 940px) { .two_block_sides .element_events { float: none; width: 100%; } }
.two_block_sides #main_page .news_section { margin-bottom: 10px; }
.two_block_sides #main_page .two_block_sides .element_events { float: right; }

.news_section { font-size: 0; width: 100%; margin-bottom: 46px; }
@media screen and (max-width: 940px) { .news_section { margin-bottom: 0; } }
.news_section .news_block { margin-right: 3px; }
.news_section .section_title { padding: 25px 35px; margin: 0; line-height: 100%; font-weight: 700; font-size: 26px; color: #000000; }
.news_section .section_title .show-all { font-size: 13px; font-weight: 700; margin-left: 10px; vertical-align: middle; }
@media screen and (max-width: 940px) { .news_section .section_title .show-all { font-size: 15px; display: inline-block; width: 100%; margin-left: 0; margin-top: 10px; } }
.news_section .bot_deco, .news_section .top_deco { height: 10px; width: 100%; background: url("../media/images/dec/colors_line.png") repeat-x 258px top; }
.news_section .news_list { border: 1px solid #e1e1e1; }
.news_section .news_list .buttons_holder { padding: 0px 10px 0px 0px; }
.news_section .news_list .buttons_holder .newsletter { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; background: url("../media/images/ico/mail_ico.png") 0 1px no-repeat; padding: 0 0 0 26px; float: left; }
.news_section .news_list .buttons_holder .all_news { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; float: right; }
.news_section .news_item { cursor: pointer; width: 48.5%; height: 305px; position: relative; float: left; vertical-align: top; display: inline-block; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; -webkit-transition: all 300ms ease; }
@media screen and (max-width: 940px) { .news_section .news_item { height: auto; margin-bottom: 20px; } }
.news_section .news_item:nth-child(odd) { float: left; }
.news_section .news_item .image_holder { display: block; width: 100%; max-height: 180px; height: 100%; overflow: hidden; }
@media screen and (max-width: 940px) { .news_section .news_item .image_holder { display: unset; } }
.news_section .news_item .image_holder img { width: 100%; }
.news_section .news_item:after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; content: ''; width: 0; height: 0; border-style: solid; border-width: 29px 0 0 29px; border-color: transparent; position: absolute; top: 0; right: 0; }
.news_section .news_item:hover { text-decoration: none; }
.news_section .topic { display: block; padding: 10px 0; color: #36414D; font-family: "Open Sans"; font-size: 16px; font-weight: bold; max-height: 77px; overflow: hidden; white-space: initial; }
.news_section .news_column { width: 100%; text-align: left; }
.news_section .news_column.no_cat .inner { padding: 0; }
.news_section .news_column .buttons_holder { padding: 0px 10px 0px 0px; display: inline-block; width: 100%; }
.news_section .news_column .buttons_holder .all_news { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; float: right; }

.news_list.grid_template.small { display: inline-block; vertical-align: top; border: 0; }

.grid_template .topic { line-height: 145%; }
.grid_template .section_title { padding-left: 2px; }

.is_submenu .grid_template .faculty_news { width: 595px; }

.news_list_row, .news_column { vertical-align: top; display: flex; width: 100%; flex-flow: row; flex-wrap: wrap; column-gap: 18px; }
.news_list_row .section_title, .news_column .section_title { padding-left: 0 !important; width: 100%; }
.news_list_row .news_item, .news_column .news_item { width: 32%; padding: 0 0 20px; margin: 0 0 20px; display: block; text-decoration: none; }
@media screen and (max-width: 940px) { .news_list_row .news_item, .news_column .news_item { width: 100%; margin: 0; height: auto; } }
.news_list_row .news_item:nth-of-type(1), .news_list_row .news_item:nth-of-type(3n+1), .news_column .news_item:nth-of-type(1), .news_column .news_item:nth-of-type(3n+1) { margin-left: 0; }
.news_list_row .news_item:nth-of-type(3n), .news_column .news_item:nth-of-type(3n) { margin-right: 0; }
.news_list_row .news_item:nth-of-type(odd), .news_column .news_item:nth-of-type(odd) { float: left; }
.news_list_row .news_item *, .news_column .news_item * { text-decoration: none; }
.news_list_row .news_item.last, .news_column .news_item.last { border-bottom: none; }
.news_list_row .news_item .image_holder, .news_column .news_item .image_holder { width: 100%; height: 170px; overflow: hidden; float: left; margin-right: 20px; position: relative; display: block; }
@media screen and (max-width: 940px) { .news_list_row .news_item .image_holder, .news_column .news_item .image_holder { margin: 0; height: auto; max-height: 100%; } }
.news_list_row .news_item .image_holder:after, .news_column .news_item .image_holder:after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; content: ''; width: 0; height: 0; border-style: solid; border-width: 29px 0 0 29px; border-color: transparent; position: absolute; top: 0; right: -2px; }
@media screen and (max-width: 940px) { .news_list_row .news_item .image_holder:after, .news_column .news_item .image_holder:after { display: none; } }
.news_list_row .news_item .image_holder img, .news_column .news_item .image_holder img { width: 100%; max-width: 302px; }
@media screen and (max-width: 940px) { .news_list_row .news_item .image_holder img, .news_column .news_item .image_holder img { margin: auto; max-width: none; } }
.news_list_row .news_item .info_holder, .news_column .news_item .info_holder { height: 120px; overflow: hidden; display: block; width: 100%; }
.news_list_row .news_item .info_holder .topic, .news_column .news_item .info_holder .topic { color: #36414D; padding: 0; line-height: 150%; height: auto; margin-bottom: -7px; }
.news_list_row .news_item .info_holder .date, .news_column .news_item .info_holder .date { color: #8b8d8e; font-size: 12px; display: block; padding-bottom: 5px; }
.news_list_row .news_item .info_holder .short_text, .news_list_row .news_item .info_holder .document_list .short_text *, .document_list .short_text .news_list_row .news_item .info_holder *, .news_column .news_item .info_holder .short_text, .news_column .news_item .info_holder .document_list .short_text *, .document_list .short_text .news_column .news_item .info_holder * { overflow: hidden; text-overflow: ellipsis; height: 80px; display: block; color: #666; font-size: 14px; line-height: 140%; }
.news_list_row .news_item .info_holder .short_text *, .document_list .short_text .news_list_row .news_item .info_holder * *, .news_column .news_item .info_holder .short_text *, .document_list .short_text .news_column .news_item .info_holder * * { color: #666; line-height: 120%; font-size: 14px; }
@media screen and (max-width: 940px) { .news_list_row .news_item .info_holder, .news_column .news_item .info_holder { height: auto; padding-bottom: 15px; } }
.news_list_row .news_item:hover, .news_column .news_item:hover { background-color: #fff; }
.news_list_row .news_item:hover:after, .news_column .news_item:hover:after { border-color: transparent; }
.news_list_row .news_item:hover .image_holder:after, .news_column .news_item:hover .image_holder:after { border-color: #fff transparent transparent #59abe6; }
.news_list_row .news_item:hover .short_text *, .document_list .short_text .news_list_row .news_item:hover * *, .news_column .news_item:hover .short_text *, .document_list .short_text .news_column .news_item:hover * * { text-decoration: none; }
.news_list_row .news_item:hover .topic, .news_column .news_item:hover .topic { text-decoration: underline; }
.news_list_row .buttons_holder, .news_column .buttons_holder { padding: 0px 10px 0px 0px; width: 100%; }
.news_list_row .buttons_holder .all_news, .news_column .buttons_holder .all_news { font-size: 14px; font-weight: bold; color: #269bf0; text-transform: uppercase; background: url("../media/images/ico/blue_arr.png") 100% 1px no-repeat; padding: 0 16px 0 0; float: right; }
@media screen and (max-width: 940px) { .news_list_row .fr, .news_column .fr { width: 100%; text-align: center; } }

.faculty_news { font-family: "Open Sans"; line-height: 50px; margin-bottom: 12px; font-size: 26px; color: #000000; font-weight: 700; width: 100%; }
.faculty_news a, .faculty_news .el_var_block table th a *, .el_var_block table th a .faculty_news *, .faculty_news .el_var_block table td a *, .el_var_block table td a .faculty_news *, .faculty_news #finished_universities_holder table th a *, #finished_universities_holder table th a .faculty_news *, .faculty_news #finished_universities_holder table td a *, #finished_universities_holder table td a .faculty_news *, .faculty_news .element_text table th a *, .element_text table th a .faculty_news *, .faculty_news .element_text table td a *, .element_text table td a .faculty_news * { font-size: 13px; font-weight: 700; margin-left: 10px; vertical-align: middle; }

@media only screen and (min-width: 675px) and (max-width: 941px) { .news_list .cycle_holder { text-align: -webkit-center; }
  .news_list .item_holder { width: 645px !important; } }
@media only screen and (max-width: 674px) { .news_list .item_holder { width: 310px !important; }
  .news_list .cycle_holder { text-align: -webkit-center; } }

#main_page .news_section.two_block_sides h1.element_heading.mb.bigger_text { padding: 0 0 10px 0; }

.img_list .grey_header { padding-bottom: 11px; }
.img_list .list_holder .item { display: inline-block; width: 160px; height: 160px; text-align: center; line-height: 160px; margin: 0 16px 20px 0; overflow: hidden; position: relative; }
@media screen and (max-width: 940px) { .img_list .list_holder .item { width: 48%; float: left; margin-right: 0; }
  .img_list .list_holder .item:nth-of-type(even) { float: right; } }
.img_list .list_holder .item .overlay { position: absolute; top: 0px; left: 0; width: 160px; height: 160px; background-color: #003a6c; background-color: rgba(0, 58, 108, 0.3); visibility: hidden; }
.img_list .list_holder .item img { margin: 0 auto; display: inline-block; vertical-align: middle; }
.img_list .list_holder .item:after { box-sizing: border-box; -moz-box-sizing: border-box; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -webkit-transition: all 500ms ease; content: ''; width: 0px; height: 0px; border-style: solid; border-color: transparent; border-width: 29px 0 0 29px; top: 0px; right: 0; position: absolute; z-index: 96; }
.img_list .list_holder .item:hover .overlay { visibility: visible; }
.img_list .list_holder .item:hover:after { border-color: #fff transparent transparent #59abe6; }
.tabs_content .img_list .list_holder { margin-right: -20px; }
.tabs_content .img_list .list_holder .item { margin: 0 18px 20px 0; }

.news_item .date { color: #778898; font-size: 12px; padding-top: 10px; display: block; }
.news_item h4 { padding: 0 0 15px 0; }
.news_item .first_image { margin-bottom: 20px; width: 100%; }
.news_item .element_text { padding: 0 0 33px 0; font-size: 14px; color: #666; line-height: 160% !important; }

.important_dates_slider { margin-bottom: 22px; }
.important_dates_slider .item { width: 158px; height: 133px; vertical-align: top; }
.important_dates_slider .item .date { font: 12px Open Sans, sans-serif; color: #666; height: 33px; line-height: 33px; text-align: center; background-color: #cfd7de; border-left: 1px solid #fff; }
.important_dates_slider .item .desc { font: 12px/18px Open Sans, sans-serif; color: #858585; text-align: center; height: 79px; padding: 10px; border: 1px solid #ebebeb; border-top: none; border-right: none; white-space: normal; }

.important_dates h3 { margin-left: 10px; margin-bottom: 10px; }

.important_dates.wide .item { width: 152px; }

.important_dates_slider_prev, .important_dates_slider_next { width: 33px; height: 133px; background-color: #f0f0f0; position: relative; z-index: 101; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.important_dates_slider_prev:hover, .important_dates_slider_next:hover { cursor: pointer; background-color: #269bf0; }
.important_dates_slider_prev:after, .important_dates_slider_next:after { content: ""; display: block; position: absolute; top: 50%; margin-top: -6px; left: 50%; margin-left: -6px; width: 9px; height: 14px; background-image: url("../media/images/ico/arrowsLeftRight.png"); background-repeat: no-repeat; }

.important_dates_slider_prev { border-right: 1px solid #fff; margin-right: -1px; }
.important_dates_slider_prev:after { background-position: 0 0; }
.important_dates_slider_prev:hover:after { background-position: -9px 0; }

.important_dates_slider_next { border-left: 1px solid #fff; }
.important_dates_slider_next:after { background-position: 0 -14px; }
.important_dates_slider_next:hover:after { background-position: -9px -14px; }

.important_dates .outside_link { margin-right: 30px; margin-top: 0; }

.important_dates.wide .outside_link { margin-right: 8px; }

.important_dates .form_holder { margin-bottom: 22px; }
.important_dates .form_holder .desc { font-family: Open Sans, sans-serif; font-size: 12px; line-height: 18px; color: #858585; padding: 10px; padding-top: 0; }
.important_dates .form_holder .form_item.text, .important_dates .form_holder .video_module .sides .text .form_item, .video_module .sides .text .important_dates .form_holder .form_item, .important_dates .form_holder .page .element_events .events_carousel #events_carousel .short_text .text .form_item, .page .element_events .events_carousel #events_carousel .short_text .text .important_dates .form_holder .form_item, .important_dates .form_holder .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .form_item, .document_list .short_text .page .element_events .events_carousel #events_carousel * .text .important_dates .form_holder .form_item { width: 200px; }
.important_dates .form_holder .form_item.submit input { height: 32px; margin: 24px 0 0 16px; }

@media screen and (max-width: 940px) { .event_item { padding: 0 15px; } }
.event_item .event_image { width: 100%; height: 190px; background-position: center center; background-size: cover; }
.event_item h2 { margin: 32px 0 22px 0; }
.event_item h1 { margin: 32px 0 22px 0; }
.event_item .form_item { margin-top: 20px; width: 48%; }
.event_item .form_item.submit { margin-top: -42px; }
.event_item .form_item.full { width: 100%; }
@media screen and (max-width: 940px) { .event_item .form_item { width: 100%; margin-top: 0; } }
.event_item .accordion.reg_acc { margin: 22px 0; }
.event_item .accordion.reg_acc h3 > span { font: 15px/23px Arial, sans-serif; color: #269bf0; text-transform: none; }
.event_item .accordion.reg_acc .acc_content { padding: 0 7px 20px 7px; }
.event_item .accordion.reg_acc #eventRegistrationForm { padding: 25px 20px 25px 20px; }
.event_item .accordion.reg_acc .tabs_content.active.switcher { display: block; border-width: 0; }
.event_item .accordion.reg_acc .tabs_content.active.switcher #registrationNoPlacesLeft { font-size: 18px; line-height: 24px; padding: 70px; text-align: center; vertical-align: middle; font-weight: bold; }
.event_item .accordion.reg_acc .tabs_content.switcher { display: none; border-width: 0; }
.event_item .accordion.reg_acc .reg-time-over { padding: 70px; text-align: center; vertical-align: middle; font-weight: bold; }

.event_details { width: 100%; border: 1px solid #ebebeb; border-top: none; }
.event_details th { background-color: #ebebeb; font: bold 12px Open Sans, sans-serif; color: #666; border-left: 1px solid #d7d7d7; }
.event_details td { font: 14px Open Sans, sans-serif; color: #666; border-left: 1px solid #ebebeb; }
.event_details th, .event_details td { padding: 6px; text-align: center; }
.event_details th:first-child, .event_details td:first-child { border-left: none; }

.sitemap { /*padding-top: 15px;*/ }
.sitemap ul { margin: 0; padding: 0; list-style-type: none; position: relative; }
.sitemap li { position: relative; padding: 8px 0 0 0; }
.sitemap h3 { margin: 4px 0; }
.sitemap h3 a, .sitemap h3 .el_var_block table th a *, .el_var_block table th a .sitemap h3 *, .sitemap h3 .el_var_block table td a *, .el_var_block table td a .sitemap h3 *, .sitemap h3 #finished_universities_holder table th a *, #finished_universities_holder table th a .sitemap h3 *, .sitemap h3 #finished_universities_holder table td a *, #finished_universities_holder table td a .sitemap h3 *, .sitemap h3 .element_text table th a *, .element_text table th a .sitemap h3 *, .sitemap h3 .element_text table td a *, .element_text table td a .sitemap h3 * { font: bold 15px Open Sans, sans-serif; color: #666; }
.sitemap a, .sitemap .el_var_block table th a *, .el_var_block table th a .sitemap *, .sitemap .el_var_block table td a *, .el_var_block table td a .sitemap *, .sitemap #finished_universities_holder table th a *, #finished_universities_holder table th a .sitemap *, .sitemap #finished_universities_holder table td a *, #finished_universities_holder table td a .sitemap *, .sitemap .element_text table th a *, .element_text table th a .sitemap *, .sitemap .element_text table td a *, .element_text table td a .sitemap * { font: 14px Open Sans, sans-serif; color: #269bf0; }
.sitemap li:after { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 1px; background-color: #eaeaea; }
.sitemap li:before { content: ""; display: block; position: absolute; top: 16px; left: 0; height: 1px; width: 34px; background-color: #eaeaea; }
.sitemap li:first-of-type:after { top: 16px; }
.sitemap li:last-child:after { height: 17px; }
.sitemap .lv_1 { width: 47%; margin-left: 3%; }
.sitemap .lv_1.with_children { margin-bottom: 40px; }
@media screen and (max-width: 940px) { .sitemap .lv_1.with_children { width: 100%; margin-left: 0; padding-left: 3%; padding-right: 3%; } }
.sitemap .lv_1 > li { padding-left: 14px; }
.sitemap .lv_1 > li:before { width: 10px; }
.sitemap .lv_2 > li { padding-left: 28px; }
.sitemap .lv_2 > li:after { display: none; }
.sitemap .lv_2 > li:before { left: -14px; width: 36px; }
.sitemap .lv_3 > li { padding-left: 36px; }
.sitemap .lv_3 > li:after { left: -7px; }
.sitemap .lv_3 > li:before { left: -6px; }
.sitemap .lv_3 > li:first-of-type:after { top: -7px; }
.sitemap .lv_3 .with_children:last-child:after { height: 17px; }
.sitemap .lv_4 a, .sitemap .lv_4 .el_var_block table th a *, .el_var_block table th a .sitemap .lv_4 *, .sitemap .lv_4 .el_var_block table td a *, .el_var_block table td a .sitemap .lv_4 *, .sitemap .lv_4 #finished_universities_holder table th a *, #finished_universities_holder table th a .sitemap .lv_4 *, .sitemap .lv_4 #finished_universities_holder table td a *, #finished_universities_holder table td a .sitemap .lv_4 *, .sitemap .lv_4 .element_text table th a *, .element_text table th a .sitemap .lv_4 *, .sitemap .lv_4 .element_text table td a *, .element_text table td a .sitemap .lv_4 * { font-size: 12px; }
.sitemap .lv_4 > li { padding-left: 36px; }
.sitemap .lv_4 > li:after { left: -9px; }
.sitemap .lv_4 > li:before { left: -8px; width: 36px; }
.sitemap .lv_4 > li:first-of-type:after { top: -7px; }

.URD-block:first-child { margin-top: 10px; }

.vgtu_structure { position: relative; margin-bottom: 80px; }
@media screen and (max-width: 940px) { .vgtu_structure { width: 100%; overflow: scroll; } }
.vgtu_structure ul { padding: 0; margin: 0; list-style-type: none; }
.vgtu_structure > h2 { margin-bottom: 48px; padding-top: 18px; }
.vgtu_structure .main_divisions { position: relative; width: 100%; height: 134px; margin-left: 2px; }
@media screen and (max-width: 940px) { .vgtu_structure .main_divisions { width: 940px; } }
.vgtu_structure .main_divisions:after { bottom: -38px; left: 347px; width: 2px; height: 38px; background-color: #CED8E4; }
.vgtu_structure .main_divisions a, .vgtu_structure .main_divisions .el_var_block table th a *, .el_var_block table th a .vgtu_structure .main_divisions *, .vgtu_structure .main_divisions .el_var_block table td a *, .el_var_block table td a .vgtu_structure .main_divisions *, .vgtu_structure .main_divisions #finished_universities_holder table th a *, #finished_universities_holder table th a .vgtu_structure .main_divisions *, .vgtu_structure .main_divisions #finished_universities_holder table td a *, #finished_universities_holder table td a .vgtu_structure .main_divisions *, .vgtu_structure .main_divisions .element_text table th a *, .element_text table th a .vgtu_structure .main_divisions *, .vgtu_structure .main_divisions .element_text table td a *, .element_text table td a .vgtu_structure .main_divisions * { font: bold 16px Open Sans, sans-serif; color: #fff; text-align: center; display: block; padding: 0 20px; min-width: 300px; height: 49px; line-height: 49px; background-color: #003a6c; border-radius: 3px; }
.vgtu_structure .main_divisions a.curd, .vgtu_structure .main_divisions .el_var_block table th a .curd, .el_var_block table th a .vgtu_structure .main_divisions .curd, .vgtu_structure .main_divisions .el_var_block table td a .curd, .el_var_block table td a .vgtu_structure .main_divisions .curd, .vgtu_structure .main_divisions #finished_universities_holder table th a .curd, #finished_universities_holder table th a .vgtu_structure .main_divisions .curd, .vgtu_structure .main_divisions #finished_universities_holder table td a .curd, #finished_universities_holder table td a .vgtu_structure .main_divisions .curd, .vgtu_structure .main_divisions .element_text table th a .curd, .element_text table th a .vgtu_structure .main_divisions .curd, .vgtu_structure .main_divisions .element_text table td a .curd, .element_text table td a .vgtu_structure .main_divisions .curd { background-color: #003a6c !important; cursor: default !important; }
.vgtu_structure .main_divisions a:hover, .vgtu_structure .main_divisions .el_var_block table th a :hover, .el_var_block table th a .vgtu_structure .main_divisions :hover, .vgtu_structure .main_divisions .el_var_block table td a :hover, .el_var_block table td a .vgtu_structure .main_divisions :hover, .vgtu_structure .main_divisions #finished_universities_holder table th a :hover, #finished_universities_holder table th a .vgtu_structure .main_divisions :hover, .vgtu_structure .main_divisions #finished_universities_holder table td a :hover, #finished_universities_holder table td a .vgtu_structure .main_divisions :hover, .vgtu_structure .main_divisions .element_text table th a :hover, .element_text table th a .vgtu_structure .main_divisions :hover, .vgtu_structure .main_divisions .element_text table td a :hover, .element_text table td a .vgtu_structure .main_divisions :hover { text-decoration: none; background-color: #336189; }
.vgtu_structure .main_divisions li { position: absolute; }
.vgtu_structure .main_divisions li.item_1 { top: 0; left: 0; }
.vgtu_structure .main_divisions li.item_2 { top: 0; left: 43%; margin-left: -80px; }
.vgtu_structure .main_divisions li.item_3 { top: 85px; right: 0; }
.vgtu_structure .main_divisions li.item_4 { top: 85px; left: 43%; margin-left: -80px; }
.vgtu_structure .main_divisions li .declineH, .vgtu_structure .main_divisions li .declineV { width: 2px; height: 2px; background-color: #CED8E4; position: absolute; top: 49px; left: 50%; margin-left: -1px; }
.vgtu_structure .main_divisions li.item_1 .declineV { height: 60px; }
.vgtu_structure .main_divisions li.item_1 .declineH { width: 168px; top: 109px; }
.vgtu_structure .main_divisions li.item_1 .declineH:after { content: ""; display: block; position: absolute; height: 0; width: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #b9c3cb; top: -3px; right: -1px; }
.vgtu_structure .main_divisions li.item_2 .declineV { height: 31px; }
.vgtu_structure .main_divisions li.item_2 .declineV:after { content: ""; display: block; position: absolute; height: 0; width: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #b9c3cb transparent transparent transparent; bottom: -3px; left: -3px; }
.vgtu_structure .main_divisions li.item_2 .declineH { display: none; }
.vgtu_structure .main_divisions li.item_3 .declineV { display: none; }
.vgtu_structure .main_divisions li.item_3 .declineH { width: 106px; top: 50%; margin-top: -1px; left: -107px; }
.vgtu_structure .main_divisions li.item_3 .declineH:after { content: ""; display: block; position: absolute; height: 0; width: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #b9c3cb; top: -3px; right: -1px; }
.vgtu_structure .main_divisions li.item_3 .declineH:before { content: ""; display: block; position: absolute; height: 0; width: 0; border-style: solid; border-width: 4px 4px 4px 0; border-color: transparent #b9c3cb transparent transparent; top: -3px; left: -1px; }
.vgtu_structure .main_divisions li.item_4 .declineH, .vgtu_structure .main_divisions li.item_4 .declineV { display: none; }
.vgtu_structure .main_subdivisions { padding: 36px 0; }
@media screen and (max-width: 940px) { .vgtu_structure .main_subdivisions { width: 940px; } }
.vgtu_structure .main_subdivisions .blue_btn { color: #fff; text-align: center; display: block; margin-bottom: 2px; width: 220px; padding: 9px 18px; background-color: #778898; border-radius: 3px; font-size: 14px; position: relative; }
.vgtu_structure .main_subdivisions .blue_btn.curd { cursor: default !important; color: #fff !important; }
.vgtu_structure .main_subdivisions .blue_btn:hover { text-decoration: none; background-color: #8bb5df; }
.vgtu_structure .main_subdivisions .blue_btn:after { top: 50%; margin-top: -1px; left: -9px; width: 9px; height: 1px; background-color: #CED8E4; }
.vgtu_structure .main_subdivisions .blue_btn:before { width: 7px; height: 8px; background: url("../media/images/ico/mini_arrows_big.png") no-repeat 0 0; right: -9px; top: 50%; margin-top: -4px; }
.vgtu_structure .main_subdivisions .blue_btn .declineV { position: absolute; left: 50%; bottom: -11px; width: 2px; height: 11px; background-color: #CED8E4; }
.vgtu_structure .main_subdivisions .blue_btn .declineH { position: absolute; left: 50%; bottom: -11px; width: 112px; height: 2px; background-color: #CED8E4; }
.vgtu_structure .main_subdivisions .blue_btn .declineH:after { width: 7px; height: 8px; background: url("../media/images/ico/mini_arrows_big.png") no-repeat 0 -8px; top: -3px; right: -4px; }
.vgtu_structure .main_subdivisions .white_btn { font-size: 14px; color: #0b4dc7; text-align: center; display: block; margin-bottom: 10px; width: 220px; padding: 8px 17px; /* Rectangle 34: */ background-image: linear-gradient(-212deg, #F9FDFF 0%, #F5F9FC 100%); border-radius: 3px; position: relative; }
.vgtu_structure .main_subdivisions .white_btn.curd { cursor: default !important; background-color: #fff !important; color: #666 !important; }
.vgtu_structure .main_subdivisions .white_btn:hover { text-decoration: none; color: #269bf0; }
.vgtu_structure .main_subdivisions .lv1:after { content: ""; display: table; clear: both; }
.vgtu_structure .main_subdivisions .lv3 { position: relative; }
.vgtu_structure .main_subdivisions .lv3 span { background-color: #f5f5f5; margin-bottom: 0; margin-top: 18px; }
.vgtu_structure .main_subdivisions .lv3 span:hover { color: #666; }
.vgtu_structure .main_subdivisions .lv3 .white_btn { margin-bottom: 0; border-bottom: 1px solid #E7EBED; }
.vgtu_structure .main_subdivisions .without_children { position: relative; margin-bottom: 18px; }
.vgtu_structure .main_subdivisions .without_children:after { top: -18px; bottom: 43%; left: 228px; width: 2px; background-color: #CED8E4; }
.vgtu_structure .main_subdivisions .without_children:before { top: -18px; left: 30px; right: 230px; height: 1px; background-color: #CED8E4; }
.vgtu_structure .main_subdivisions .without_children .last_dec { position: absolute; width: 2px; background-color: #CED8E4; height: 24px; top: -42px; left: 30px; z-index: -1; }
.vgtu_structure .main_subdivisions .without_children .white_btn:before { top: 0; bottom: 0; right: -10px; width: 2px; background-color: #CED8E4; display: none; }
.vgtu_structure .main_subdivisions .without_children .white_btn.fr:after { right: auto; left: -10px; background-position: 0 -7px; }
.vgtu_structure .main_subdivisions .without_children .white_btn.fr:before { right: auto; left: -11px; }
.vgtu_structure .main_subdivisions .without_children .white_btn:first-child:before { top: 50%; display: none; }
.vgtu_structure .main_subdivisions .without_children .white_btn:nth-child(2):before { top: 50%; display: none; }
.vgtu_structure .main_subdivisions .without_children .white_btn:last-of-type:before { bottom: 50%; }
.vgtu_structure .wide_subdivisions { margin-top: 14px; position: relative; }
@media screen and (max-width: 940px) { .vgtu_structure .wide_subdivisions { width: 940px; } }
.vgtu_structure .wide_subdivisions .wide_item { width: 460px; margin-bottom: 20px; position: relative; background-image: linear-gradient(269deg, #F9FDFF 0%, #F5F9FC 100%); border-radius: 3px; }
.vgtu_structure .wide_subdivisions .wide_item:after { top: 0; bottom: -20px; right: -11px; width: 2px; background-color: #CED8E4; }
.vgtu_structure .wide_subdivisions .wide_item:first-child:after { top: 14px; }
.vgtu_structure .wide_subdivisions .wide_item:last-child:after { top: -24px; height: 40px; }
.vgtu_structure .wide_subdivisions .wide_item > a, .vgtu_structure .wide_subdivisions .el_var_block table th a .wide_item > *, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item > *, .vgtu_structure .wide_subdivisions .el_var_block table td a .wide_item > *, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item > *, .vgtu_structure .wide_subdivisions #finished_universities_holder table th a .wide_item > *, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item > *, .vgtu_structure .wide_subdivisions #finished_universities_holder table td a .wide_item > *, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item > *, .vgtu_structure .wide_subdivisions .element_text table th a .wide_item > *, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item > *, .vgtu_structure .wide_subdivisions .element_text table td a .wide_item > *, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item > * { position: relative; display: block; font-weight: 700; color: #36414D; font-size: 18px; padding: 20px 30px; height: 85px; }
.vgtu_structure .wide_subdivisions .wide_item > a:hover, .vgtu_structure .wide_subdivisions .el_var_block table th a .wide_item > :hover, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item > :hover, .vgtu_structure .wide_subdivisions .el_var_block table td a .wide_item > :hover, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item > :hover, .vgtu_structure .wide_subdivisions #finished_universities_holder table th a .wide_item > :hover, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item > :hover, .vgtu_structure .wide_subdivisions #finished_universities_holder table td a .wide_item > :hover, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item > :hover, .vgtu_structure .wide_subdivisions .element_text table th a .wide_item > :hover, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item > :hover, .vgtu_structure .wide_subdivisions .element_text table td a .wide_item > :hover, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item > :hover { text-decoration: none; }
.vgtu_structure .wide_subdivisions .wide_item > a:after, .vgtu_structure .wide_subdivisions .el_var_block table th a .wide_item > :after, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions .el_var_block table td a .wide_item > :after, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions #finished_universities_holder table th a .wide_item > :after, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions #finished_universities_holder table td a .wide_item > :after, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions .element_text table th a .wide_item > :after, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item > :after, .vgtu_structure .wide_subdivisions .element_text table td a .wide_item > :after, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item > :after { width: 7px; height: 8px; background: url("../media/images/ico/mini_arrows_big.png") no-repeat 0 0; top: 11px; right: -9px; }
.vgtu_structure .wide_subdivisions .wide_item > a img, .vgtu_structure .wide_subdivisions .el_var_block table th a .wide_item > * img, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item > * img, .vgtu_structure .wide_subdivisions .el_var_block table td a .wide_item > * img, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item > * img, .vgtu_structure .wide_subdivisions #finished_universities_holder table th a .wide_item > * img, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item > * img, .vgtu_structure .wide_subdivisions #finished_universities_holder table td a .wide_item > * img, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item > * img, .vgtu_structure .wide_subdivisions .element_text table th a .wide_item > * img, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item > * img, .vgtu_structure .wide_subdivisions .element_text table td a .wide_item > * img, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item > * img { display: inline-block; vertical-align: middle; }
.vgtu_structure .wide_subdivisions .wide_item > a .facultyName, .vgtu_structure .wide_subdivisions .el_var_block table th a .wide_item > * .facultyName, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item > * .facultyName, .vgtu_structure .wide_subdivisions .el_var_block table td a .wide_item > * .facultyName, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item > * .facultyName, .vgtu_structure .wide_subdivisions #finished_universities_holder table th a .wide_item > * .facultyName, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item > * .facultyName, .vgtu_structure .wide_subdivisions #finished_universities_holder table td a .wide_item > * .facultyName, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item > * .facultyName, .vgtu_structure .wide_subdivisions .element_text table th a .wide_item > * .facultyName, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item > * .facultyName, .vgtu_structure .wide_subdivisions .element_text table td a .wide_item > * .facultyName, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item > * .facultyName { display: inline-block; vertical-align: middle; width: calc(100% - 50px); margin-left: 15px; font-weight: 700; font-size: 18px; }
.vgtu_structure .wide_subdivisions .wide_item .info { width: 100%; padding: 0 30px 20px 30px; }
.vgtu_structure .wide_subdivisions .wide_item .info > li { width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
.vgtu_structure .wide_subdivisions .wide_item .info > li:nth-child(n+3) { margin-top: 15px; }
.vgtu_structure .wide_subdivisions .wide_item .info > li ul { padding-right: 20px; }
.vgtu_structure .wide_subdivisions .wide_item .info > li span { font-size: 14px; color: #36414D; display: block; margin-bottom: 7px; font-weight: 700; }
.vgtu_structure .wide_subdivisions .wide_item .info > li a, .vgtu_structure .wide_subdivisions .wide_item .info > li .el_var_block table th a *, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item .info > li *, .vgtu_structure .wide_subdivisions .wide_item .info > li .el_var_block table td a *, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item .info > li *, .vgtu_structure .wide_subdivisions .wide_item .info > li #finished_universities_holder table th a *, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item .info > li *, .vgtu_structure .wide_subdivisions .wide_item .info > li #finished_universities_holder table td a *, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item .info > li *, .vgtu_structure .wide_subdivisions .wide_item .info > li .element_text table th a *, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item .info > li *, .vgtu_structure .wide_subdivisions .wide_item .info > li .element_text table td a *, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item .info > li * { font-size: 14px; color: #0b4dc7; }
.vgtu_structure .wide_subdivisions .wide_item .info > li a.curd, .vgtu_structure .wide_subdivisions .wide_item .info > li .el_var_block table th a .curd, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item .info > li .curd, .vgtu_structure .wide_subdivisions .wide_item .info > li .el_var_block table td a .curd, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item .info > li .curd, .vgtu_structure .wide_subdivisions .wide_item .info > li #finished_universities_holder table th a .curd, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item .info > li .curd, .vgtu_structure .wide_subdivisions .wide_item .info > li #finished_universities_holder table td a .curd, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item .info > li .curd, .vgtu_structure .wide_subdivisions .wide_item .info > li .element_text table th a .curd, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item .info > li .curd, .vgtu_structure .wide_subdivisions .wide_item .info > li .element_text table td a .curd, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item .info > li .curd { color: #0b4dc7; cursor: default !important; }
.vgtu_structure .wide_subdivisions .wide_item .info > li a:hover, .vgtu_structure .wide_subdivisions .wide_item .info > li .el_var_block table th a :hover, .el_var_block table th a .vgtu_structure .wide_subdivisions .wide_item .info > li :hover, .vgtu_structure .wide_subdivisions .wide_item .info > li .el_var_block table td a :hover, .el_var_block table td a .vgtu_structure .wide_subdivisions .wide_item .info > li :hover, .vgtu_structure .wide_subdivisions .wide_item .info > li #finished_universities_holder table th a :hover, #finished_universities_holder table th a .vgtu_structure .wide_subdivisions .wide_item .info > li :hover, .vgtu_structure .wide_subdivisions .wide_item .info > li #finished_universities_holder table td a :hover, #finished_universities_holder table td a .vgtu_structure .wide_subdivisions .wide_item .info > li :hover, .vgtu_structure .wide_subdivisions .wide_item .info > li .element_text table th a :hover, .element_text table th a .vgtu_structure .wide_subdivisions .wide_item .info > li :hover, .vgtu_structure .wide_subdivisions .wide_item .info > li .element_text table td a :hover, .element_text table td a .vgtu_structure .wide_subdivisions .wide_item .info > li :hover { text-decoration: none; color: #269bf0; }
.vgtu_structure .wide_subdivisions .wide_item .info > li li { margin-bottom: 6px; }
.vgtu_structure .wide_subdivisions .wide_item .info:after { content: ""; display: table; clear: both; }

.vColArrows, .vgtu_structure .main_subdivisions .without_children .white_btn:after, .main_subdivisions[data-columns] .vCol1 .lv2 a:before, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 a:before, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv3 span:before, .main_subdivisions[data-columns] .vCol2 .lv3 span:before { top: 50%; margin-top: -4px; right: -10px; width: 8px; height: 7px; background: url("../media/images/ico/mini_arrows.png") no-repeat 0 0; }

.wide_subdivisions[data-columns]:before { content: '2 .salv_column.salv_size2'; }
.wide_subdivisions[data-columns] .salv_size2 { width: 458px; }
.wide_subdivisions[data-columns] .salv_column { float: left; }
.wide_subdivisions[data-columns] .salv_column:first-child { margin-right: 20px; position: relative; }
.wide_subdivisions[data-columns] .salv_column:first-child:after { top: -54px; height: 70px; right: -13px; width: 2px; background-color: #CED8E4; }
.wide_subdivisions[data-columns] .salv_column:last-child .wide_item a:after, .wide_subdivisions[data-columns] .salv_column:last-child .wide_item .el_var_block table th a :after, .el_var_block table th a .wide_subdivisions[data-columns] .salv_column:last-child .wide_item :after, .wide_subdivisions[data-columns] .salv_column:last-child .wide_item .el_var_block table td a :after, .el_var_block table td a .wide_subdivisions[data-columns] .salv_column:last-child .wide_item :after, .wide_subdivisions[data-columns] .salv_column:last-child .wide_item #finished_universities_holder table th a :after, #finished_universities_holder table th a .wide_subdivisions[data-columns] .salv_column:last-child .wide_item :after, .wide_subdivisions[data-columns] .salv_column:last-child .wide_item #finished_universities_holder table td a :after, #finished_universities_holder table td a .wide_subdivisions[data-columns] .salv_column:last-child .wide_item :after, .wide_subdivisions[data-columns] .salv_column:last-child .wide_item .element_text table th a :after, .element_text table th a .wide_subdivisions[data-columns] .salv_column:last-child .wide_item :after, .wide_subdivisions[data-columns] .salv_column:last-child .wide_item .element_text table td a :after, .element_text table td a .wide_subdivisions[data-columns] .salv_column:last-child .wide_item :after { background-position: 0 -8px; left: -9px; right: auto; }
.wide_subdivisions[data-columns] .salv_column:last-child .wide_item:after { left: -9px; right: auto; }
.wide_subdivisions[data-columns]:after { content: ""; display: table; clear: both; }

.main_subdivisions[data-columns]:before { content: '2 .salv_column.salv_size2'; }
.main_subdivisions[data-columns]:after { content: ""; display: table; clear: both; }
.main_subdivisions[data-columns] .salv_column { float: left; position: relative; }
.main_subdivisions[data-columns] .salv_column:after { top: -36px; bottom: 0; right: -11px; width: 2px; background-color: #CED8E4; }
.main_subdivisions[data-columns] .salv_column:first-child { margin-right: 20px; margin-left: 2px; }
.main_subdivisions[data-columns] .salv_size2 { width: 458px; }
.main_subdivisions[data-columns] .vCol1, .main_subdivisions[data-columns] .vCol2 { float: left; width: 50%; }
.main_subdivisions[data-columns] .vCol1:after, .main_subdivisions[data-columns] .vCol2:after { content: ""; display: table; clear: both; }
.main_subdivisions[data-columns] .vCol1 .lv2, .main_subdivisions[data-columns] .vCol2 .lv2 { position: relative; }
.main_subdivisions[data-columns] .vCol1 .lv2 a:before, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .vCol1 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 a:before, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .vCol2 .lv2 :before, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .vCol2 .lv2 :before { top: 15px; }
.main_subdivisions[data-columns] .vCol1 .lv2 a:after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table th a :after, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table td a :after, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table th a :after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table td a :after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table th a :after, .element_text table th a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table td a :after, .element_text table td a .main_subdivisions[data-columns] .vCol1 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 a:after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table th a :after, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table td a :after, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table th a :after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table td a :after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table th a :after, .element_text table th a .main_subdivisions[data-columns] .vCol2 .lv2 :after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table td a :after, .element_text table td a .main_subdivisions[data-columns] .vCol2 .lv2 :after { top: 0; bottom: -14px; right: -10px; width: 2px; background-color: #CED8E4; }
.main_subdivisions[data-columns] .vCol1 .lv2 a:first-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table th a :first-child:after, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table td a :first-child:after, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table th a :first-child:after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table td a :first-child:after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table th a :first-child:after, .element_text table th a .main_subdivisions[data-columns] .vCol1 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table td a :first-child:after, .element_text table td a .main_subdivisions[data-columns] .vCol1 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 a:first-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table th a :first-child:after, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table td a :first-child:after, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table th a :first-child:after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table td a :first-child:after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table th a :first-child:after, .element_text table th a .main_subdivisions[data-columns] .vCol2 .lv2 :first-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table td a :first-child:after, .element_text table td a .main_subdivisions[data-columns] .vCol2 .lv2 :first-child:after { top: 14px; }
.main_subdivisions[data-columns] .vCol1 .lv2 a:last-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table th a :last-child:after, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .el_var_block table td a :last-child:after, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table th a :last-child:after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 #finished_universities_holder table td a :last-child:after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table th a :last-child:after, .element_text table th a .main_subdivisions[data-columns] .vCol1 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol1 .lv2 .element_text table td a :last-child:after, .element_text table td a .main_subdivisions[data-columns] .vCol1 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 a:last-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table th a :last-child:after, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .el_var_block table td a :last-child:after, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table th a :last-child:after, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 #finished_universities_holder table td a :last-child:after, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table th a :last-child:after, .element_text table th a .main_subdivisions[data-columns] .vCol2 .lv2 :last-child:after, .main_subdivisions[data-columns] .vCol2 .lv2 .element_text table td a :last-child:after, .element_text table td a .main_subdivisions[data-columns] .vCol2 .lv2 :last-child:after { height: 15px; }
.main_subdivisions[data-columns] .vCol1 .lv2:before, .main_subdivisions[data-columns] .vCol2 .lv2:before { top: 15px; bottom: -35px; right: -10px; width: 2px; background-color: #CED8E4; }
.main_subdivisions[data-columns] .vCol1 .lv2:only-child:before, .main_subdivisions[data-columns] .vCol2 .lv2:only-child:before { display: none; }
.main_subdivisions[data-columns] .vCol1 .lv3:after, .main_subdivisions[data-columns] .vCol2 .lv3:after { top: -18px; bottom: -10px; right: -13px; width: 2px; background-color: #CED8E4; }
.main_subdivisions[data-columns] .vCol1 .lv3:last-child:after, .main_subdivisions[data-columns] .vCol2 .lv3:last-child:after { display: none; }
.main_subdivisions[data-columns] .vCol1 .lv3:last-child span:after, .main_subdivisions[data-columns] .vCol2 .lv3:last-child span:after { top: -20px; bottom: 50%; right: -10px; width: 1px; background-color: #CED8E4; }
.main_subdivisions[data-columns] .vCol1 > a, .main_subdivisions[data-columns] .el_var_block table th a .vCol1 > *, .el_var_block table th a .main_subdivisions[data-columns] .vCol1 > *, .main_subdivisions[data-columns] .el_var_block table td a .vCol1 > *, .el_var_block table td a .main_subdivisions[data-columns] .vCol1 > *, .main_subdivisions[data-columns] #finished_universities_holder table th a .vCol1 > *, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol1 > *, .main_subdivisions[data-columns] #finished_universities_holder table td a .vCol1 > *, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol1 > *, .main_subdivisions[data-columns] .element_text table th a .vCol1 > *, .element_text table th a .main_subdivisions[data-columns] .vCol1 > *, .main_subdivisions[data-columns] .element_text table td a .vCol1 > *, .element_text table td a .main_subdivisions[data-columns] .vCol1 > *, .main_subdivisions[data-columns] .vCol1 > div { float: left; }
.main_subdivisions[data-columns] .vCol2 > a, .main_subdivisions[data-columns] .el_var_block table th a .vCol2 > *, .el_var_block table th a .main_subdivisions[data-columns] .vCol2 > *, .main_subdivisions[data-columns] .el_var_block table td a .vCol2 > *, .el_var_block table td a .main_subdivisions[data-columns] .vCol2 > *, .main_subdivisions[data-columns] #finished_universities_holder table th a .vCol2 > *, #finished_universities_holder table th a .main_subdivisions[data-columns] .vCol2 > *, .main_subdivisions[data-columns] #finished_universities_holder table td a .vCol2 > *, #finished_universities_holder table td a .main_subdivisions[data-columns] .vCol2 > *, .main_subdivisions[data-columns] .element_text table th a .vCol2 > *, .element_text table th a .main_subdivisions[data-columns] .vCol2 > *, .main_subdivisions[data-columns] .element_text table td a .vCol2 > *, .element_text table td a .main_subdivisions[data-columns] .vCol2 > *, .main_subdivisions[data-columns] .vCol2 > div { float: right; }
.main_subdivisions[data-columns] .vCol2 .lv3:after { right: auto; left: -10px; width: 2px; }
.main_subdivisions[data-columns] .vCol2 .lv3 span:before { right: auto; left: -10px; background-position: 0 -7px; }
.main_subdivisions[data-columns] .vCol2 .lv3:last-child span:after { right: auto; left: -9px; }
.main_subdivisions[data-columns] .salv_column:last-child:after { right: auto; left: -11px; }
.main_subdivisions[data-columns] .salv_column:last-child .blue_btn:after { left: auto; right: -9px; }
.main_subdivisions[data-columns] .salv_column:last-child .blue_btn:before { background-position: 0 -8px; right: auto; left: -9px; }
.main_subdivisions[data-columns] .salv_column:last-child .declineH { right: 50%; left: auto; }
.main_subdivisions[data-columns] .salv_column:last-child .declineH:after { left: -4px; right: auto; background-position: 0 0; }
.main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2:before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2:before { left: -10px; right: auto; }
.main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 a:before, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 a:before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .el_var_block table th a :before, .el_var_block table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .el_var_block table td a :before, .el_var_block table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 #finished_universities_holder table th a :before, #finished_universities_holder table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 #finished_universities_holder table td a :before, #finished_universities_holder table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .element_text table th a :before, .element_text table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :before, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .element_text table td a :before, .element_text table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :before { left: -10px; right: auto; background-position: 0 -7px; }
.main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 a:after, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .el_var_block table th a :after, .el_var_block table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .el_var_block table td a :after, .el_var_block table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 #finished_universities_holder table th a :after, #finished_universities_holder table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 #finished_universities_holder table td a :after, #finished_universities_holder table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .element_text table th a :after, .element_text table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 .element_text table td a :after, .element_text table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol1 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 a:after, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .el_var_block table th a :after, .el_var_block table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .el_var_block table td a :after, .el_var_block table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 #finished_universities_holder table th a :after, #finished_universities_holder table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 #finished_universities_holder table td a :after, #finished_universities_holder table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .element_text table th a :after, .element_text table th a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :after, .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 .element_text table td a :after, .element_text table td a .main_subdivisions[data-columns] .salv_column:last-child .vCol2 .lv2 :after { left: -11px; right: auto; }

.map_module > h2 { font-size: 24px; font-weight: normal; text-transform: none; border-top: 1px solid #eaeaea; padding-top: 28px; padding-bottom: 16px; }
.map_module .map_container { position: relative; border-bottom: 1px solid #eaeaea; padding-bottom: 20px; margin-bottom: 58px; }
.map_module #map_canvas { width: 100%; height: 535px; }
.map_module .map_filter { position: absolute; background-color: #fff; padding: 0 16px 0 10px; top: 20px; right: 10px; }
.map_module .map_filter ul { list-style-type: none; margin: 0; padding: 0; }
.map_module .map_filter li { padding: 10px 0; border-top: 1px solid #e5e5e5; }
.map_module .map_filter li:first-child { border-top: none; }

.elements_links { margin-bottom: 17px; }
.elements_links .title { color: #003a6c; font-size: 24px; padding: 0px 0px 14px 3px; }
.elements_links .links_holder { border-top: 1px solid #d9d9d9; }
.elements_links .links_holder .item { border-bottom: 1px solid #d9d9d9; display: table; width: 100%; }
.elements_links .links_holder .item a, .elements_links .links_holder .item .el_var_block table th a *, .el_var_block table th a .elements_links .links_holder .item *, .elements_links .links_holder .item .el_var_block table td a *, .el_var_block table td a .elements_links .links_holder .item *, .elements_links .links_holder .item #finished_universities_holder table th a *, #finished_universities_holder table th a .elements_links .links_holder .item *, .elements_links .links_holder .item #finished_universities_holder table td a *, #finished_universities_holder table td a .elements_links .links_holder .item *, .elements_links .links_holder .item .element_text table th a *, .element_text table th a .elements_links .links_holder .item *, .elements_links .links_holder .item .element_text table td a *, .element_text table td a .elements_links .links_holder .item * { color: #269bf0; text-decoration: none; }
.elements_links .links_holder .item a:hover, .elements_links .links_holder .item .el_var_block table th a :hover, .el_var_block table th a .elements_links .links_holder .item :hover, .elements_links .links_holder .item .el_var_block table td a :hover, .el_var_block table td a .elements_links .links_holder .item :hover, .elements_links .links_holder .item #finished_universities_holder table th a :hover, #finished_universities_holder table th a .elements_links .links_holder .item :hover, .elements_links .links_holder .item #finished_universities_holder table td a :hover, #finished_universities_holder table td a .elements_links .links_holder .item :hover, .elements_links .links_holder .item .element_text table th a :hover, .element_text table th a .elements_links .links_holder .item :hover, .elements_links .links_holder .item .element_text table td a :hover, .element_text table td a .elements_links .links_holder .item :hover { text-decoration: underline; }
.elements_links .links_holder .item .image_holder { display: table-cell; vertical-align: middle; width: 64px; height: 49px; }
.elements_links .links_holder .item .image_holder a, .elements_links .links_holder .item .image_holder .el_var_block table th a *, .el_var_block table th a .elements_links .links_holder .item .image_holder *, .elements_links .links_holder .item .image_holder .el_var_block table td a *, .el_var_block table td a .elements_links .links_holder .item .image_holder *, .elements_links .links_holder .item .image_holder #finished_universities_holder table th a *, #finished_universities_holder table th a .elements_links .links_holder .item .image_holder *, .elements_links .links_holder .item .image_holder #finished_universities_holder table td a *, #finished_universities_holder table td a .elements_links .links_holder .item .image_holder *, .elements_links .links_holder .item .image_holder .element_text table th a *, .element_text table th a .elements_links .links_holder .item .image_holder *, .elements_links .links_holder .item .image_holder .element_text table td a *, .element_text table td a .elements_links .links_holder .item .image_holder * { width: 35px; overflow: hidden; margin: 0 auto; }
.elements_links .links_holder .item .image_holder a img, .el_var_block table th a .elements_links .links_holder .item .image_holder * img, .el_var_block table td a .elements_links .links_holder .item .image_holder * img, .elements_links .links_holder .item .image_holder #finished_universities_holder table th a * img, #finished_universities_holder table th a .elements_links .links_holder .item .image_holder * img, .elements_links .links_holder .item .image_holder #finished_universities_holder table td a * img, #finished_universities_holder table td a .elements_links .links_holder .item .image_holder * img, .element_text table th a .elements_links .links_holder .item .image_holder * img, .element_text table td a .elements_links .links_holder .item .image_holder * img { margin: 0 auto; }
.elements_links .links_holder .item .name_holder { display: table-cell; vertical-align: middle; text-align: left; height: 49px; }
.elements_links .links_holder .item .name_holder a, .elements_links .links_holder .item .name_holder .el_var_block table th a *, .el_var_block table th a .elements_links .links_holder .item .name_holder *, .elements_links .links_holder .item .name_holder .el_var_block table td a *, .el_var_block table td a .elements_links .links_holder .item .name_holder *, .elements_links .links_holder .item .name_holder #finished_universities_holder table th a *, #finished_universities_holder table th a .elements_links .links_holder .item .name_holder *, .elements_links .links_holder .item .name_holder #finished_universities_holder table td a *, #finished_universities_holder table td a .elements_links .links_holder .item .name_holder *, .elements_links .links_holder .item .name_holder .element_text table th a *, .element_text table th a .elements_links .links_holder .item .name_holder *, .elements_links .links_holder .item .name_holder .element_text table td a *, .element_text table td a .elements_links .links_holder .item .name_holder * { display: inline-block; padding: 5px 0; font-size: 16px; }

.patent_project h2 { padding-bottom: 12px; }
.patent_project.project .search_input { float: right; }
.patent_project .search_input { line-height: 45px; height: 45px; width: 100%; padding: 0 20px; border-width: 1px; border-style: solid; border-color: rgba(38, 155, 240, 0.2); margin-bottom: 20px; border-radius: 3px; color: #778898; font-size: 14px; }
.patent_project .search_input:focus { border-color: #A9CCE6; }
@media screen and (max-width: 940px) { .patent_project .search_input { margin-bottom: 0; } }
.patent_project input[type=submit] { margin: 0; border: none; height: 45px !important; line-height: 45px !important; color: #fff !important; background-color: #269BF0; padding: 0 30px 0 30px; border-radius: 3px; font: bold 14px Open Sans, sans-serif; color: #FFF; background: #269BF0; float: right; margin-bottom: 40px; cursor: pointer; }
@media screen and (max-width: 940px) { .patent_project input[type=submit] { width: 100%; } }
.patent_project input[type=submit]:hover { background-color: #00B1FF; }

#general-doctorate .element_text table tbody tr td div, #doctorateAccordion .element_text table tbody tr td div, #doctorateAccordion .element_text div { text-align: center; }

#doctorateAccordion .element_text table tbody tr td:nth-child(2) div, #general-doctorate .element_text table tbody tr td:nth-child(2) div { text-align: left; }

#general-doctorate .element_text table tbody tr:nth-child(1) td:nth-child(2) div, #doctorateAccordion .element_text table tbody tr:nth-child(1) td:nth-child(2) div { text-align: center; }

#general-doctorate .doctorateExaminer, #doctorateAccordion .doctorateExaminer { text-align: left !important; font-size: 10px; font-family: Arial,Helvetica,sans-serif; }

div.impressions_box .element_heading a, div.impressions_box .element_heading .el_var_block table th a *, .el_var_block table th a div.impressions_box .element_heading *, div.impressions_box .element_heading .el_var_block table td a *, .el_var_block table td a div.impressions_box .element_heading *, div.impressions_box .element_heading #finished_universities_holder table th a *, #finished_universities_holder table th a div.impressions_box .element_heading *, div.impressions_box .element_heading #finished_universities_holder table td a *, #finished_universities_holder table td a div.impressions_box .element_heading *, div.impressions_box .element_heading .element_text table th a *, .element_text table th a div.impressions_box .element_heading *, div.impressions_box .element_heading .element_text table td a *, .element_text table td a div.impressions_box .element_heading * { font-size: 22px; font-weight: 900; color: #36414D; }
div.impressions_box .element_heading p { font-size: 22px; font-weight: 900; color: #36414D; }
div.impressions_box .element_heading p a, div.impressions_box .element_heading p .el_var_block table th a *, .el_var_block table th a div.impressions_box .element_heading p *, div.impressions_box .element_heading p .el_var_block table td a *, .el_var_block table td a div.impressions_box .element_heading p *, div.impressions_box .element_heading p #finished_universities_holder table th a *, #finished_universities_holder table th a div.impressions_box .element_heading p *, div.impressions_box .element_heading p #finished_universities_holder table td a *, #finished_universities_holder table td a div.impressions_box .element_heading p *, div.impressions_box .element_heading p .element_text table th a *, .element_text table th a div.impressions_box .element_heading p *, div.impressions_box .element_heading p .element_text table td a *, .element_text table td a div.impressions_box .element_heading p * { font-size: 22px; font-weight: 900; color: #36414D; }

.library { width: 100vw; margin-left: calc(-50vw + 50% - 10px); margin-right: 0; padding: 0 0 30px 20px; }

.library_search { max-width: 940px; margin: 0 auto; }

.library-search-background { margin-bottom: 10px !important; }

.library_search .title { color: #9AAAB9; padding-top: 6px; }

.search_background { background-color: #0b4dc7; }

.library_login { overflow: auto; }

.library_login a, .library_login .el_var_block table th a *, .el_var_block table th a .library_login *, .library_login .el_var_block table td a *, .el_var_block table td a .library_login *, .library_login #finished_universities_holder table th a *, #finished_universities_holder table th a .library_login *, .library_login #finished_universities_holder table td a *, #finished_universities_holder table td a .library_login *, .library_login .element_text table th a *, .element_text table th a .library_login *, .library_login .element_text table td a *, .element_text table td a .library_login * { color: #9AAAB9 !important; font-size: 20px; font-weight: bold; }

.library_login a:hover, .library_login .el_var_block table th a :hover, .el_var_block table th a .library_login :hover, .library_login .el_var_block table td a :hover, .el_var_block table td a .library_login :hover, .library_login #finished_universities_holder table th a :hover, #finished_universities_holder table th a .library_login :hover, .library_login #finished_universities_holder table td a :hover, #finished_universities_holder table td a .library_login :hover, .library_login .element_text table th a :hover, .element_text table th a .library_login :hover, .library_login .element_text table td a :hover, .element_text table td a .library_login :hover { text-decoration: none; }

#library_search_input { margin-bottom: 0; }

.library-error { display: inline-block; color: #e57373; opacity: 0; max-width: 60%; white-space: normal; text-align: right; float: right; padding-top: 3px; }

@media (max-width: 940px) { .library { width: calc(100% + 30px); margin-left: -15px; padding-left: 15px; padding-right: 15px; } }
#element_master_study .form_item.select.mb { width: 45%; margin-left: 30px; margin-right: 0; }
@media all and (max-width: 769px) { #element_master_study .form_item.select.mb { width: 100%; } }
#element_master_study #masterStudyPrograms #emptyMessage { padding: 10px; font-weight: bold; }
#element_master_study #masterStudyPrograms #tableStudyPrograms { width: 100%; font-size: 14px; color: #778898; }
#element_master_study #masterStudyPrograms #tableStudyPrograms thead { display: none; border-bottom: 0; background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%) !important; vertical-align: middle; word-break: normal; width: auto !important; text-align: center; }
#element_master_study #masterStudyPrograms #tableStudyPrograms thead th { border-radius: 3px 0 0 0; padding: 13px 15px; font-weight: 600; border-right: 1px solid #EBEBEB; line-height: 160% !important; }
#element_master_study #masterStudyPrograms #tableStudyPrograms thead th:last-child { border-right: 0; }
#element_master_study #masterStudyPrograms #tableStudyPrograms tbody td { padding: 13px 10px; border-right: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; }
#element_master_study #masterStudyPrograms #tableStudyPrograms tbody td:last-child { border-right: 0; }
#element_master_study #masterStudyPrograms #tableStudyPrograms tbody .description div { background-color: #EFF4F7; padding: 25px 30px; }
#element_master_study #masterStudyPrograms #tableStudyPrograms tbody .arrowT { width: 100%; height: 10px; background: url(../media/images/new/ico/arrowsUpDown.svg) no-repeat center center; display: inline-block; }
@media all and (max-width: 769px) { #element_master_study #masterStudyPrograms #tableStudyPrograms thead { display: none; } }

#element_additional_study .form_item.select.mb { width: 45%; margin-left: 30px; margin-right: 0; }
@media all and (max-width: 769px) { #element_additional_study .form_item.select.mb { width: 100%; } }
#element_additional_study #afterCollegeStudyPrograms #emptyMessage { padding: 10px; font-weight: bold; }
#element_additional_study #afterCollegeStudyPrograms h3.element_heading { Display: none; margin-bottom: 10px; padding-left: 10px; font-size: 16px; font-weight: 700; color: #36414D; }
#element_additional_study #afterCollegeStudyPrograms table { width: 100%; font-size: 14px; color: #778898; }
#element_additional_study #afterCollegeStudyPrograms table thead { display: none; border-bottom: 0; background-image: linear-gradient(to left, #F9FCFF 0%, #EBF4FC 100%) !important; vertical-align: middle; word-break: normal; width: auto !important; text-align: center; }
#element_additional_study #afterCollegeStudyPrograms table thead .tr_blue.name { font-size: 17px; padding: 5px; text-align: center; }
#element_additional_study #afterCollegeStudyPrograms table thead th { border-radius: 3px 0 0 0; padding: 13px 15px; font-weight: 600; border-right: 1px solid #EBEBEB; line-height: 160% !important; }
#element_additional_study #afterCollegeStudyPrograms table thead th:last-child { border-right: 0; }
#element_additional_study #afterCollegeStudyPrograms table tbody td { padding: 13px 10px; border-right: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; }
#element_additional_study #afterCollegeStudyPrograms table tbody td:last-child { border-right: 0; }
#element_additional_study #afterCollegeStudyPrograms table tbody tr { cursor: pointer; }
#element_additional_study #afterCollegeStudyPrograms table tbody tr:hover { text-decoration: underline; }
@media all and (max-width: 769px) { #element_additional_study #afterCollegeStudyPrograms thead { display: none; } }

/*# sourceMappingURL=main.css.map */


