* {
    box-sizing: border-box;
}

@font-face {
    font-family: 'GHEAGrpalatReg';
    src: local('GrapalataReg'), url('../fonts/GHEAGrpalatReg.otf');
}

@font-face {
    font-family: 'GHEAGrpalatReg';
    src: local('GrapalataReg'), url('../fonts/GHEAGpalatBld.otf');
}

html {
    -webkit-text-size-adjust: none;
}

input[type=text] {
    /* Remove First */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

html, body {
    margin: 0;
    padding: 0;
    font-family: "sans-serif, GHEAGrapalat, Arial Unicode, Sylfaen";
}

body {
    font-family: "sans-serif, GHEAGrapalat, Arial Unicode, Sylfaen";
    overflow-x: hidden;
    /*background: #22264b;*/
}

a {
    text-decoration: none;
}

/*Grid*/
.w_1 {
    width: 2.5%;
}

.w_2 {
    width: 5%;
}

.w_3 {
    width: 7.5%;
}

.w_4 {
    width: 10%;
}

.w_5 {
    width: 12.5%;
}

.w_6 {
    width: 15%;
}

.w_7 {
    width: 17.5%;
}

.w_8 {
    width: 20%;
}

.w_9 {
    width: 22.5%;
}

.w_10 {
    width: 25%;
}

.w_11 {
    width: 27.5%;
}

.w_12 {
    width: 30%;
}

.w_13 {
    width: 32.5%;
}

.w_14 {
    width: 35%;
}

.w_15 {
    width: 37.5%;
}

.w_16 {
    width: 40%;
}

.w_17 {
    width: 42.5%;
}

.w_18 {
    width: 45%;
}

.w_19 {
    width: 47.5%;
}

.w_20 {
    width: 50%;
}

.w_21 {
    width: 52.5%;
}

.w_22 {
    width: 55%;
}

.w_23 {
    width: 57.5%;
}

.w_24 {
    width: 60%;
}

.w_25 {
    width: 62.5%;
}

.w_26 {
    width: 65%;
}

.w_27 {
    width: 67.5%;
}

.w_28 {
    width: 70%;
}

.w_29 {
    width: 72.5%;
}

.w_30 {
    width: 75%;
}

.w_31 {
    width: 77.5%;
}

.w_32 {
    width: 80%;
}

.w_33 {
    width: 82.5%;
}

.w_34 {
    width: 85%;
}

.w_35 {
    width: 87.5%;
}

.w_36 {
    width: 90%;
}

.w_37 {
    width: 92.5%;
}

.w_38 {
    width: 95%;
}

.w_39 {
    width: 97.5%;
}

.w_40 {
    width: 100%;
    clear: both;
}

.w_1-3 {
    width: calc(100% / 3);
}

.w_1-7 {
    width: calc(100% / 7);
}

.ml_1 {
    margin-left: 2.5%;
}

.ml_2 {
    margin-left: 5%;
}

.ml_3 {
    margin-left: 7.5%;
}

.ml_4 {
    margin-left: 10%;
}

.ml_5 {
    margin-left: 12.5%;
}

.ml_6 {
    margin-left: 15%;
}

.ml_7 {
    margin-left: 17.5%;
}

.ml_8 {
    margin-left: 20%;
}

.ml_9 {
    margin-left: 22.5%;
}

.ml_10 {
    margin-left: 25%;
}

.ml_11 {
    margin-left: 27.5%;
}

.ml_12 {
    margin-left: 30%;
}

.ml_13 {
    margin-left: 32.5%;
}

.ml_14 {
    margin-left: 35%;
}

.ml_15 {
    margin-left: 37.5%;
}

.ml_16 {
    margin-left: 40%;
}

.ml_17 {
    margin-left: 42.5%;
}

.ml_18 {
    margin-left: 45%;
}

.ml_19 {
    margin-left: 47.5%;
}

.ml_20 {
    margin-left: 50%;
}

.ml_21 {
    margin-left: 52.5%;
}

.ml_22 {
    margin-left: 55%;
}

.ml_23 {
    margin-left: 57.5%;
}

.ml_24 {
    margin-left: 60%;
}

.ml_25 {
    margin-left: 62.5%;
}

.ml_26 {
    margin-left: 65%;
}

.ml_27 {
    margin-left: 67.5%;
}

.ml_28 {
    margin-left: 70%;
}

.ml_29 {
    margin-left: 72.5%;
}

.ml_30 {
    margin-left: 75%;
}

.ml_31 {
    margin-left: 77.5%;
}

.ml_32 {
    margin-left: 80%;
}

.ml_33 {
    margin-left: 82.5%;
}

.ml_34 {
    margin-left: 85%;
}

.ml_35 {
    margin-left: 87.5%;
}

.ml_36 {
    margin-left: 90%;
}

.ml_37 {
    margin-left: 92.5%;
}

.ml_38 {
    margin-left: 95%;
}

.ml_39 {
    margin-left: 97.5%;
}

.ml_40 {
    margin-left: 100%;
}

.mr_1 {
    margin-right: 2.5%;
}

.mr_2 {
    margin-right: 5%;
}

.mr_3 {
    margin-right: 7.5%;
}

.mr_4 {
    margin-right: 10%;
}

.mr_5 {
    margin-right: 12.5%;
}

.mr_6 {
    margin-right: 15%;
}

.mr_7 {
    margin-right: 17.5%;
}

.mr_8 {
    margin-right: 20%;
}

.mr_9 {
    margin-right: 22.5%;
}

.mr_10 {
    margin-right: 25%;
}

.mr_11 {
    margin-right: 27.5%;
}

.mr_12 {
    margin-right: 30%;
}

.mr_13 {
    margin-right: 32.5%;
}

.mr_14 {
    margin-right: 35%;
}

.mr_15 {
    margin-right: 37.5%;
}

.mr_16 {
    margin-right: 40%;
}

.mr_17 {
    margin-right: 42.5%;
}

.mr_18 {
    margin-right: 45%;
}

.mr_19 {
    margin-right: 47.5%;
}

.mr_20 {
    margin-right: 50%;
}

.mr_21 {
    margin-right: 52.5%;
}

.mr_22 {
    margin-right: 55%;
}

.mr_23 {
    margin-right: 57.5%;
}

.mr_24 {
    margin-right: 60%;
}

.mr_25 {
    margin-right: 62.5%;
}

.mr_26 {
    margin-right: 65%;
}

.mr_27 {
    margin-right: 67.5%;
}

.mr_28 {
    margin-right: 70%;
}

.mr_29 {
    margin-right: 72.5%;
}

.mr_30 {
    margin-right: 75%;
}

.mr_31 {
    margin-right: 77.5%;
}

.mr_32 {
    margin-right: 80%;
}

.mr_33 {
    margin-right: 82.5%;
}

.mr_34 {
    margin-right: 85%;
}

.mr_35 {
    margin-right: 87.5%;
}

.mr_36 {
    margin-right: 90%;
}

.mr_37 {
    margin-right: 92.5%;
}

.mr_38 {
    margin-right: 95%;
}

.mr_39 {
    margin-right: 97.5%;
}

.mr_40 {
    margin-right: 100%;
}

.mt_1 {
    margin-top: 2.5%;
}

.mt_2 {
    margin-top: 5%;
}

.mt_3 {
    margin-top: 7.5%;
}

.mt_4 {
    margin-top: 10%;
}

.mt_5 {
    margin-top: 12.5%;
}

.mt_6 {
    margin-top: 15%;
}

.mt_7 {
    margin-top: 17.5%;
}

.mt_8 {
    margin-top: 20%;
}

.mt_9 {
    margin-top: 22.5%;
}

.mt_10 {
    margin-top: 25%;
}

.mt_11 {
    margin-top: 27.5%;
}

.mt_12 {
    margin-top: 30%;
}

.mt_13 {
    margin-top: 32.5%;
}

.mt_14 {
    margin-top: 35%;
}

.mt_15 {
    margin-top: 37.5%;
}

.mt_16 {
    margin-top: 40%;
}

.mt_17 {
    margin-top: 42.5%;
}

.mt_18 {
    margin-top: 45%;
}

.mt_19 {
    margin-top: 47.5%;
}

.mt_20 {
    margin-top: 50%;
}

.mt_21 {
    margin-top: 52.5%;
}

.mt_22 {
    margin-top: 55%;
}

.mt_23 {
    margin-top: 57.5%;
}

.mt_24 {
    margin-top: 60%;
}

.mt_25 {
    margin-top: 62.5%;
}

.mt_26 {
    margin-top: 65%;
}

.mt_27 {
    margin-top: 67.5%;
}

.mt_28 {
    margin-top: 70%;
}

.mt_29 {
    margin-top: 72.5%;
}

.mt_30 {
    margin-top: 75%;
}

.mt_31 {
    margin-top: 77.5%;
}

.mt_32 {
    margin-top: 80%;
}

.mt_33 {
    margin-top: 82.5%;
}

.mt_34 {
    margin-top: 85%;
}

.mt_35 {
    margin-top: 87.5%;
}

.mt_36 {
    margin-top: 90%;
}

.mt_37 {
    margin-top: 92.5%;
}

.mt_38 {
    margin-top: 95%;
}

.mt_39 {
    margin-top: 97.5%;
}

.mt_40 {
    margin-top: 100%;
}

.p_1 {
    padding: 10px;
}

.p_2 {
    padding: 15px;
}

.p_3 {
    padding: 20px;
}

.p_4 {
    padding: 30px;
}

.p_5 {
    padding: 50px;
}

[class^="w_"] {
    float: left;
    box-sizing: border-box;
}

.from_to_inp {

}

.content {
    width: 885px;
}

.fl_l {
    float: left;
}

.fl_r {
    float: right;
}

.clearfix {
    clear: both;
}

div:empty {
	//display: none;
}

.hide {
    display: none;
}

section {
    width: 100%;
	overflow: hidden;
}

.right_shadow {
    box-shadow: 3px 0px 5px -5px #333;
    overflow: hidden;
}

.center {
    width: 1360px;
    margin: 0 auto;
}

ul {
    list-style: none;
}

ul li {
    float: left;
}

.faculty_block ul li {
	float: none;
}

ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.button_left:first-child {
	margin-left: 34px;
}

.background_img {
    background-image: url(../images/img/bg.png);
    background-size: cover;
    height: 100vh;
    background-position: inherit;
    background-repeat: no-repeat;
}

.bg_color {
    background: #fff;
}

.tr {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-radius: 1%;
/ / border-left: 6 px solid #fefefe;
    margin-left: 10px;
    position: absolute;
    margin-top: 3px;
}

/* --- header --- */

header {
    width: 100%;
    /*position: relative;*/
}

.topmenu_color {
    background: #fbfbfb;
    box-shadow: 0 4px 2px -2px grey;
    height: 45px;
    /*position: absolute;*/
}

.langs li {
    color: #22264b;
    margin-left: 10px;
    margin-top: -5px;
    font-weight: bold;
}

.langs li:hover {
    color: #b56969;
    cursor: pointer;
}

.top_menu {
/ / background: #22264B;
/ / display: inline-block;
    height: 45px;
/ / position: absolute;
/ / margin-top: 4 px;
}

.top_nav {
    display: inline-block;
}

.top_nav #nav li {
    position: relative;
    width: 180px;
}

.top_nav #nav > ul > li {
    padding: 2px 3px 10px;
    margin-top: -5px;
}

.top_nav #nav > ul > li:nth-child(1) {
    width: 100px;
}

.top_nav #nav > ul > li:nth-child(2) {
    width: 120px;
}


.top_nav #nav > ul > li:nth-child(2) ul {
    width: 160px;
}


.top_nav #nav > ul > li:nth-child(3) {
    width: 100px;
}

.top_nav #nav > ul > li:nth-child(3) ul {
    left: -140px;
}

.top_nav #nav > ul > li:nth-child(3) ul li ul {
    left: -245px;
}

.top_nav #nav li a {
/ / padding: 17 px 0;
    font-size: 16px;
    color: #22264b;
    font-weight: bold;
}

.top_nav #nav li ul {
    display: none;
    background: rgb(251, 251, 251);
    float: left;
    width: 245px;
    position: absolute;
    z-index: 999;
    padding-left: 5px;
    padding-bottom: 10px;
    margin-top: 10px;
    opacity: 1;
}

#nav ul li a:hover, .abs_nav ul li a:hover,
.menu_nav li a:hover, .toscroll_menu li a:hover,
.langs li:hover {
    color: #b56969;
}

.top_nav #nav li ul li {
    width: 100%;
    padding: 0 5px 3px;
}

.top_nav #nav li ul li ul {
    display: none;
    left: -245px;
    top: 0;
}

.top_nav #nav > ul > li > a {
    //text-shadow: 1px 1px 2px white, 0 0 1em #363636;
}

.top_nav #nav > ul > li > a:after {
    content: '';
    width: 100%;
/ / height: 1 px;
    display: none;
    background: #b56969;
    padding-bottom: 2px;
}

.top_nav #nav > ul > li > a:hover:after {
    display: block;
    transition: 2s;
}

#nav li ul li ul {
    margin: 0 !important;
    padding-top: 5px;
}

#nav > ul > li > a > .tr {
    display: none;
}

#nav .tr {
    border-left: 6px solid #22264b;
}

	/* start search */

header .homepage_icon {
    position: relative;
	float: right;
}

.social a, .homepage_icon a {
	padding: 5px;
}

.abs_button {
	float:left;
	cursor:pointer;
	font-size:12px;
	text-transform:uppercase;
	color:#fefefe;
}


.top_expanding {
	display: none;
	width: 0px;
	height: 40px;
	padding: 10px 0;
	float: left;
	top: -17px;
    position: absolute;
    left: -280px;
	z-index: 999;
}

.abs_button:hover {
	text-decoration:underline;
}

.expandings input[type="text"] {
	background: #fff;
    padding: 6px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
	width: 200px;
	padding-right: 22px;
}

.close_expanding {
	color:#fefefe;
	font-size:20px;
	float:right;
	cursor:pointer;
	margin-top:3px;
}

.icon_right {
    position: absolute;
    right: 485px;
    top: 87px;
    color: #0288D1;
    color: #546E7A;
    z-index: 1000;
}

.click_search {
    margin-right: 30px;
}

.click_search img {
	width: 25px;
    margin-top: -5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-radius: 3px;
}

.clearable{
	background: #fff url(http://i.stack.imgur.com/mJotv.gif) no-repeat right 10px center !important;
	border: 1px solid #999;
	padding: 3px 18px 3px 4px;     /* Use the same right padding (18) in jQ! */
	border-radius: 3px;
	transition: background 0.4s;
}
.clearable.x  {
	background-position: right 5px center;
} /* (jQ) Show icon */

.clearable.onX{
	cursor: pointer;
}  /* (jQ) hover cursor style */

.clearable::-ms-clear {
	display: none;
	width:0;
	height:0;
} /* Remove IE default X */

.ln_sel {
	display: none;
}


	/* end search */

/* --- end header --- */

/* --- main menu --- */

.main_menu {
    position: relative;
/ / top: 45 px;
/ / background: rgba(172, 168, 168, 0.55);
    z-index: 9;
    height: 50px;
    box-shadow: 0 4px 2px -2px #43537e;
    background: #22264B;
}

.menu_nav {
    position: absolute;
/ / top: 0;
}

.menu_nav ul {
    float: left;
}

.menu_nav > ul > li {
    width: 150px;
    margin-left: 15px;
    padding: 0 3px 10px;
    margin-top: -5px;
}

.menu_nav a {
    font-weight: bold;
    font-size: 16px;
}

.menu_nav > ul > li > a {
    font-weight: bold;
    font-size: 18px;
}

.menu_nav > ul > li:nth-child(1) {
    margin-left: 80px;
}

.menu_nav > ul > li:nth-child(2) {
    margin-left: -15px;
}

.menu_nav > ul > li:nth-child(3) {
    margin-left: 40px;
}

.menu_nav > ul > li:nth-child(4) {
    margin-left: 50px;
}

.menu_nav > ul > li:nth-child(6) {
    margin-left: 0;
}

.menu_nav > ul > li:nth-child(6) ul li ul {
    left: -245px;
    position: absolute;
}

.menu_nav > ul > li:nth-child(7) {
    margin-left: 0;
    width: 220px;
}

.menu_nav > ul > li:nth-child(7) ul li ul {
    left: -245px;
    position: absolute;
}

.menu_nav li ul {
    display: none;
    background: #22264B;
    float: left;
    width: 245px;
/ / position: absolute;
    z-index: 999;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
}

.menu_nav li ul li {
    padding-bottom: 3px;
    line-height: 1.3;
    float: none;
    position: relative;
}

.menu_nav li:hover > ul {
    display: block;
    width: 245px;
/ / margin: 0;
/ / padding: 0;
/ / background: #b5b5b5;
    float: left;
}

.menu_nav li ul li:hover > ul {
    display: block;
    width: 245px;
    left: 235px;
    position: absolute;
    top: -10px;
}

.menu_nav .tr {
    border-left: 6px solid #fefefe;
}

.menu_nav > ul > li > a > .tr {
    display: none;
}

.logo {
    background: #22264b;
    display: inline-block;
    padding: 10px;
    /*margin-top: 45px;*/
    /*position: fixed;*/
    z-index: 999;
    height: 80px;
}

.header_logo {
    width: 10%;
    max-width: 60px;
    margin-left: 4%;
}

.header_tytle {
    color: #fefefe;
    width: 82%;
    float: left;
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
}

._beta {
    color: #fefefe;
    position: absolute;
    font-weight: bold;
    font-size: 14px;
    font-style: italic;
    top: 50px;
    float: left;
}

/* --- end main menu --- */

/* --- footer --- */
footer {
/ / background: rgb(35, 35, 35);
    float: left;
    width: 100%;
    border-top: 2px solid #928e8e;
/ / height: 300 px;
}

.footer_block {
/ / padding: 0 0 10 px 0;
}

.footer_menu {
    background: #22264b;
    padding: 0 0 20px 0;
}

.footer_menu .cols {
	position: relative;
    height: 485px;
}

.footer_menu .cols > ul > li {
	padding-bottom: 15px;
}

.footer_menu .cols > ul > li:nth-child(5) {
	position: absolute;
    bottom: 0;
}

.footer_menu .cols > ul > li:nth-child(6) {
	position: absolute;
    bottom: 0;
    left: 370px;
}

.footer_contact {
    padding: 20px 0 0 0;
}

.copyright {
    padding: 10px 0;
}

.footer_logo {
    width: 100px;
    margin-left: 10px;
    margin-top: 25px;
}

.ft_cont, .ft_soc {
    padding: 5px;
    margin-left: 30px;
}

.ft_cont h3 {
    text-align: center;
}

.ft_cont ul {
    float: left;
    margin: 0;
    padding: 0;
}

.ft_cont ul li {
    margin-left: 10px;
    font-size: 14px;
    float: unset;
}

.ft_cont li, .ft_cont li a {
    color: #363636;
    line-height: 1.5;
}

.about_as {
    margin-left: 5%;
    padding-bottom: 20px
}

.cols ul li {
    float: left;
    width: 25%;
}

.cols ul {
    overflow: hidden;
}

/*
.cols > ul > li:nth-child(1) {
    margin-left: 5%;
}

.cols > ul > li:nth-child(2) {
    margin-left: 8%;
	width: 22%;
}

.cols > ul > li:nth-child(3) {
    margin-left: 3%;
	width: 255px;
}
*/
.cols > ul > li > a {
    font-size: 18px;
}

.cols ul li a {
    color: #fefefe;
}

.cols ul li ul {
    margin: 0;
    padding: 0;
}

.cols ul li ul li {
    float: none;
    width: 100%;
}

.cols ul li ul li a {
    color: #bbb;
}

.copyright {
    border-top: 2px solid #928e8e;
    font-size: 14px;
}

.copyright > div {
    color: #363636;
    margin-top: 5px;
    margin-left: 10px;
}

.dvs {
    margin-right: 20px;
}

.dvs .corp {
    height: 30px;
    margin-top: -10px;
    margin-right: 35px;
}

.soc_icon {
    display: inline-block;
/ / margin-left: 18 %;
}

.soc_icon a {
    text-decoration: none;
}

.soc_icon img {
    margin-left: 15px;
    transition: all .3s ease;
}

.soc_icon img:hover {
    opacity: 0.8;
    transform: scale(1.1);
}

.footer_contact .tr {
    display: none;
}

/* --- end footer --- */

/* --- scrolling --- */

.up_down {
    z-index: 999;
    right: 20px;
    position: fixed;
    top: 68%;
}

.top {
    visibility: hidden;
}

/* --- end scrolling --- */

/* --- toscroll_menu --- */

.toscroll_menu > ul > li {
    width: 130px;
    position: relative;
    padding: 2px 3px 15px;
}

.toscroll_menu li > ul {
    display: none;
    background: #22264B;
    float: left;
    width: 245px;
    z-index: 999;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    position: absolute;
}

.toscroll_menu ul li:hover > ul {
    display: block;
    left: 0;
    top: 25px;
}

.toscroll_menu li ul li {
    width: 100%;
    padding-bottom: 3px;
    line-height: 1.3;
    position: relative;
}

.toscroll_menu li ul li:hover > ul {
    display: block;
    left: 235px;
    top: -10px;
    position: absolute;
}

.toscroll_menu .tr {
    border-left: 6px solid #fefefe;
}

.toscroll_menu > ul > li > a > .tr {
    display: none;
}

.toscroll_menu > ul > li:nth-child(1) {
    margin-left: 50px;
}

.toscroll_menu > ul > li:nth-child(2) {
    margin-left: -45px;
}

.toscroll_menu > ul > li:nth-child(3) {
    margin-left: -15px;
}

.toscroll_menu > ul > li:nth-child(4) {
    margin-left: -5px;
}

.toscroll_menu > ul > li:nth-child(5) {
    margin-left: -20px;
}

.toscroll_menu > ul > li:nth-child(6) {
    margin-left: -25px;
}

.toscroll_menu > ul > li:nth-child(7) {
    margin-left: -15px;
    width: 150px;
}

.toscroll_menu > ul > li:nth-child(8) {
        margin-left: 20px;
}

.toscroll_menu > ul > li:nth-child(9) {
    width: 150px;
}

.toscroll_menu > ul > li:nth-child(9) ul li ul {
    left: -245px;
}

.toscroll_menu > ul > li:nth-child(10) {
    margin-left: 35px;
}

.toscroll_menu > ul > li:nth-child(10) ul {
    left: -115px;
}

.toscroll_menu > ul > li:nth-child(10) ul li ul {
    left: -245px;
}

.toscroll_menu > ul > .sd > a {
    font-style: normal;
}

/* --- secondary menu dynamic --- */

.secondary_menu_dynamic {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    float: none;
    display: table;
    list-style: none;
    background: #f5f5f5;
    padding: 5px;
    border-radius: 5px;
    padding-bottom: 15px;
}

.secondary_menu_dynamic li {
    line-height: 1.4;
    border-bottom: 2px solid #b9bec3;
    padding: 5px 0;
    width: 98%;
    padding-top: 10px;
    margin: 0 3px;
}

.secondary_menu_dynamic li a {
    color: #22264b;
}

.secondary_menu_dynamic li a:hover {
    color: #b56969 !important;
	margin-left: 10px;
}

.secondary_menu_dynamic li ul {
    margin: 0;
}

/* --- secondary menu static --- */

.secondary_menu_static {
    width: 100%;
/ / max-width: 300 px;
    margin: 0 auto;
    float: none;
    display: table;
    list-style: none;
    background: #f5f5f5;
    padding: 5px;
    border-radius: 5px;
    padding-bottom: 15px;
}

.secondary_menu_static li {
    line-height: 1.4;
    border-bottom: 2px solid #b9bec3;
    padding: 5px 0;
    width: 100%;
    padding-top: 10px;
}

.secondary_menu_static li a {
    color: #22264b;
}

.secondary_menu_static li a:hover {
    color: #b56969 !important;
}

.secondary_menu_static li ul {
    margin: 0;
}

/* --- pagination --- */
.pagination {
    padding: 10px;
    clear: both;
    margin: 0 auto;
    float: none;
    display: table;
    margin-bottom: 20px;
}

.pagination a, .pagination input {
    border: 1px solid #e8edf3;
    height: 30px;
    line-height: 27px;
    min-width: 35px;
    padding: 2px 6px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    font-size: 14px;
    background: rgba(254, 254, 254, 0.8);
    color: #363636;
    margin-left: 5px;
    border-radius: 5px;
}

.pagination input {
    line-height: inherit;
    margin-bottom: 5px;
}

.pagination a:hover, .pagination input:hover {
    border: 1px solid #22264b;
    background: #22264b;
    color: #fff;
}

.c {
    margin-left: 5px;
}

.pagination .selected_url {
    border: 1px solid #22264b;
    height: 30px;
    line-height: 27px;
    min-width: 35px;
    padding: 2px 6px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    background: #22264b;
    margin-left: 5px;
    border-radius: 5px;
}

/* --- breadcrumb --- */

#breadcrumb {
    list-style: none;
    display: table;
/ / margin-top: 5 px;
    width: 100%;
    background: #22264b;
}

#breadcrumb ul:empty {
    display: none;
}

#breadcrumb ul {
    list-style: none;
    display: inline-block;
    float: right;
    margin-right: 40px;
}

#breadcrumb li {
    float: left;
}

#breadcrumb li a {
    color: #fefefe;
    font-size: 13px;
}

/*
#breadcrumb li a:hover {
    //color: rgba(25, 83, 170, .8);
}
*/
#breadcrumb li {
    color: #fefefe;
    display: block;
/ / background: #fefefe;
    text-decoration: none;
    position: relative;
    height: 24px;
    line-height: 24px;
    padding: 0 10px 0 5px;
    text-align: center;
/ / margin-right: 7 px;
    cursor: pointer;
    margin-left: 12px;
    font-size: 13px;
    border-right: 1px solid #e8edf3;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

/*
#breadcrumb li:nth-child(even), #breadcrumb li:nth-child(odd), #breadcrumb li:not(:nth-child(1)) {
    //border-top-left-radius: 3px;
    //border-bottom-left-radius: 3px;
}
*/
/*
#breadcrumb li:nth-child(even):before, #breadcrumb li:nth-child(odd):before, #breadcrumb li:not(:nth-child(1)):before {
    border-color: #fefefe;
    border-left-color: transparent;
}

#breadcrumb li:nth-child(even):after, #breadcrumb li:nth-child(odd):after, #breadcrumb li:not(:nth-child(1)):after {
    border-left-color: #fefefe;
}

#breadcrumb li:nth-child(even):hover:after, #breadcrumb li:nth-child(odd):hover:after, #breadcrumb li:not(:nth-child(1)):hover:after {
    border-left-color: #b56969;
}

#breadcrumb li:last-child {
    //padding-right: 15px;
}
*/
/*
#breadcrumb li:before, #breadcrumb li:after {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #fefefe;
    border-width: 12px 8px;
    width: 0;
    height: 0;
}
*/
/*
#breadcrumb li:nth-child(1):before {
    left: -16px;
	//border-left-color: transparent;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-left-color: #fefefe;
}

#breadcrumb li:nth-child(1):after {
    left: 100%;
    border-color: transparent;
    border-left-color: #fefefe;
}
*/
#breadcrumb li:hover {
    background-color: #b56969;
    color: #fefefe;
}

/*
#breadcrumb li:before {
    left: -16px;
	//border-left-color: transparent;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#breadcrumb li:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #fefefe;
}

#breadcrumb li a:hover {
    text-decoration: underline;
}

#breadcrumb li:nth-child(1):hover:before {
    border-color: rgba(254, 254, 254, 0.8);
	//border-left-color: transparent;
    color: #fefefe;
}

#breadcrumb li:hover:before {
    border-color: #b56969;
    border-left-color: transparent;
    color: #fefefe;
}

#breadcrumb li:hover:after {
    border-left-color: #b56969;
    color: #fefefe;
}
*/
#breadcrumb li:active {
    background-color: #b56969;
    color: #f2640c;
}

/*
#breadcrumb li:active:before {
    border-color: #b56969;
    border-left-color: transparent;
    color: #f2640c;
}

#breadcrumb li:active:after {
    border-left-color: #b56969;
    color: #f2640c;
}
*/
/* --- Button --- */
.btn, #selectAll {
    //border: 1px solid #22264b;
    cursor: pointer;
    color: #22264b;
    padding: 6px 12px;
    background: #90A4AE;
    text-shadow: 0 -1px 0 rgba(236, 239, 241, 0.2);
    display: inline-block;
    border-radius: 3px;
    font-size: 13px;
    font-weight: bold;
    margin-right: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	border: 0;
}

.btn a {
    color: #000;
	font-weight: bold;
    padding: 7px 2px;
}

.btn:hover, #selectAll:hover {
    background: #22264b;
    border-color: #90A4AE;
    color: #fefefe;
}

.btn a:hover, #selectAll a:hover {
    color: #fefefe;
}

/* --- news block, last announcement --- */
.last_announcement {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    float: none;
    margin-top: 15px;
}

.news_ordering {
    overflow: hidden;
}

.last_announc {
    overflow: hidden;
    margin-top: 15px;
	padding-bottom: 15px;
}

.display_none_block1 {
    background: #fff;
    text-align: center;
}

.display_none_block1 a {
    color: #363636;
    font-size: 22px;
    text-transform: uppercase;
    display: table;
    margin: 0 auto;
    border-bottom: 2px solid #363636;
    text-align: center;
    font-weight: bold;
    padding: 10px;
    padding-top: 20px;
}

.display_none_block1 a:hover {
    color: #b56969;
}

.posts a {
    height: 39px;
    font-size: 24px;
    padding: 0;
    margin-top: 10px;
    text-transform: capitalize;
}

.info_block li h3 {
    text-transform: capitalize;
}

.announc_block {
    width: 100%;
    margin-top: 15px;
}

.announc_block ul {
    margin: 0;
    padding: 0;
}

.event_law li {
    float: unset;
    margin-bottom: 30px;
    padding: 10px 10px 0px 10px;
    clear: both;
}

.announc_block li img {
    width: 150px;
    height: 100px;
    border-radius: 5px;
    float: left;
	display: none;
}

.announc_block p {
    clear: both;
    margin: 0;
    color: #363636;
    padding-top: 10px;
	//margin-left: 40px;
    font-size: 13px;
	//text-shadow: 1px 1px 2px white, 0 0 5px #908686;
}

.info_block {
    //width: 150px;
    width: 100%;
	max-width: 300px;
    color: #363636;
    padding: 0px 8px;
}

.last_announcement .announc_block li {
    border-bottom: 2px solid #b56969;
    margin-bottom: 40px;
}

.last_announcement .announc_block li:hover h3 {
    color: #b56969;
}

.info_block h3 {
    margin: 0;
    font-size: 14px;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.infBlock_hover:hover {
    float: left;
    border-bottom: 2px solid #b56969;
    border-right: 2px solid #b56969;
}

.info_block:hover h3 {
    color: #b56969;
}

.lastAdd_news {
    border-left: 2px solid #e6cf8b;
    padding: 6px;
    margin-bottom: 20px;
    height: px;
}

#borderLeft {
    border-bottom: 2px solid #e6cf8b;
    width: 100%;
    margin-top: 5.5px;
}

.announc_block a span {
    font-weight: bold;
    font-size: 16px;
    color: #363636;
}

/* --- content list --- */

.cont_news {
    float: left;
    width: 100%
}

.top_content_news {
    margin: 0 auto;
    display: table;
    width: 1195px;
    float: none;
}

.news_list_5 {
    float: left;
}

.big_img_tx_cont {
    height: 765px;
    width: 570px;
}

.big_img_tx_cont .tx_cont {
    width: 570px;
}

.cont_block {
    float: left;
}

.big_img_tx_cont img {
    width: 570px;
}

.list_title {
    padding: 20px;
/*  margin-top: 20px;*/
}

.search_result {
    font-size: 18px;
    font-weight: 900;
    color: #22264b;
    text-decoration: underline;
}

.tab_date {
    padding-bottom: 20px;
    color: #363636;
}

.big_img_tx_cont .title {
    font-weight: bold;
    font-size: 24px;
    color: #363636;
}

.small_img_tx_cont {
    width: 270px;
    height: 375px;
}

.small_img_tx_cont .tab_date {
    padding-bottom: 0;
}

.small_img_tx_cont .list_title {
    padding: 19px 10px;
    margin-top: -4px;
    color: #363636;
/ / height: 170 px;
    float: left;
/ / overflow: hidden;
}

.small_img_tx_cont .title {
    font-weight: bold;
    font-size: 18px;
    color: #363636;
}

.small_img_tx_cont .img_cont img {
    width: 270px;
    /*height: 180px;*/
}

.shorttext a, .shorttext p {
    color: #363636;
    //height: 165px;
    //overflow: hidden;
}

.small_img_tx_cont .shorttext a,
.small_img_tx_cont .shorttext p {
    color: #363636;
    height: auto;
    //overflow: hidden;
    //max-height: 95px;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

/* --- most_reading --- */

.most_reading {
    background: #22264b;
    padding: 20px 10px;
}

.tit {
    /*font-size: 22px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background: #e6cf8b;
    padding: 7px 0;
    border-radius: 5px;*/
    text-align: center;
    background: #e6cf8b;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 4px rgb(5, 5, 5);
    min-width: 850px;
    display: table;
    margin: 20px auto;
    font-weight: bold;
    font-size: 20px;
    color: #363636;
}

.most_news_block {
    padding-top: 15px;
    /*margin: 0 auto;
    float: none;
    display: table;*/
}

.to_up {
    /*top: -70px;*/
    position: relative;
}

.news_block {
    width: 420px;
    margin-left: 15px;
}

.news_block img {
    width: 420px;
    /*min-height: 300px;*/
}

.news_footer {
    background: #efefef;
    margin-top: -4px;
    overflow: hidden;
}

.date {
    padding: 30px 10px 10px;
    color: #000;
    font-size: 12px;
}

.news_block .title {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 10px 30px;
    color: #000;
    height: auto;
    max-height: 100px;
    overflow: hidden;
}

.shorttext {
    float: left;
    width: 100%;
    word-wrap: break-word;
    color: #363636;
    margin-top: 10px;
}

.main_titles {
    /*text-align: center;
    background: #e6cf8b;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgb(15, 13, 13);
	min-width: 500px;
    display: table;
	margin: 20px auto;*/
    text-align: center;
    padding: 10px;
/ / border-radius: 5 px;
    box-shadow: 0 0 4px rgb(5, 5, 5);
    width: 96%;
    display: table;
    margin: 20px auto;
}

.main_titles:hover {
/ / background: rgba(34, 38, 75, 0.8);
/ / box-shadow: 0 0 10 px rgba(25, 83, 170, 0.5);
}

.main_titles:hover a {
    color: #b56969;
}

.main_titles a {
    color: #732828;
}

.img_tx_cont {
    margin-bottom: 15px;
    box-shadow: 3px 4px 11px 0 rgba(163, 163, 163, 1);
    margin-left: 20px;
}

.img_tx_cont:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.img_cont img {
    width: 100%;
}

.list_title .title {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    height: auto;
	//max-height: 60px;
	//overflow: hidden;
}

.big_img_tx_cont .title {
    font-size: 24px;
    font-weight: bold;
    color: #000;
}

.content_news {
    width: 885px;
}

.img_tx_cont_other {
    width: 420px;
    margin-bottom: 20px;
    box-shadow: 3px 4px 11px 0 rgba(163, 163, 163, 1);
    margin-left: 15px;
    max-width: 420px;
}

.tx_cont {
    float: left;
    width: 100%;
}

.img_tx_cont_other:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* --- event wighet --- */

.event_law {
    width: 100%;
    max-width: 300px;
    margin: 20px auto;
    float: none;
    display: table;
	box-shadow: inset 0 -2px 1px rgba(0, 0, 0, 0.3)
}

.data_tab_ev > a {
    font-size: 24px;
    color: #363636;
    text-transform: uppercase;
    padding-bottom: 10px;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    border-bottom: 2px solid #363636;
    text-align: center;
    font-weight: bold;
}

.event_content {
    background: #e8edf3;
    overflow: hidden;
}

.last_event {
    width: 100%;
    position: relative;
/ / background: #fff;
}

.wgt_title {
    margin-top: 5px;
}

.event_right_wighet .img {
    width: 300px;
    height: 70px;
    overflow: hidden;
}

.event_right_wighet .img img {
    width: 100%;
    margin-top: -50px;
    height: auto;
}

.vert_news_cont .ln_title {
    font-size: 20px;
    border-bottom: 1px solid #22264b;
}

.ln_title {
    padding: 20px 15px 15px;
    width: 300px;
    color: #363636;
    margin: 0 auto;
/ / background: #e8edf3;
    float: left;
}

.info_title {
    padding: 20px 15px 15px;
    width: 300px;
    color: #363636;
    margin: 0 auto;
/ / background: #e8edf3;
    display: table;
    float: none;
}

.event_right_wighet .ln_date {
    position: absolute;
    overflow: hidden;
    color: #faf7f7;
    background: #6987e363;
    top: 0;
    font-weight: bold;
    width: 100%;
    height: 70px;
    padding: 5px;
}

.event_right_wighet .ln_date span {
    font-size: 26px;
    margin-top: 30px;
    display: block;
}

.ln_time, .ln_location {
    width: 80%;
    padding: 5px;
    overflow: hidden;
    color: #22264b;
}

.ln_date {
	color: #22264b;
}

.ln_date img, .ln_time img, .ln_location img {
    width: 25px;
}

.ln_date span, .ln_time span, .ln_location span {
    margin-left: 15px;
}

.event.announ {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: table;
	//box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}

.event.announ h2 {
    text-align: center;
}

.event.announ h2 a {
    color: #363636;
}

.event.announ .single {
    padding-bottom: 15px;
    border-bottom: 4px double #22264b;
    margin-top: 15px;
}

.event.announ .singe_title {
    color: #363636;
    font-size: 18px;
    margin-left: 10px;
    padding-bottom: 15px;
	text-align: center;
}

.event.announ .date_add {
    color: #22264b;
}

/* --- video content list --- */


.vidio_gallery iframe, .photo_gallery {
    width: 300px;
    height: auto;
    padding-bottom: 20px;
    margin: 20px auto;
    display: table;
}

.vidio_gallery h2, .photo_gallery h2 {
    margin: 0 auto;
    float: none;
    display: table;
    padding-bottom: 15px;
}

.vidio_gallery h2 a, .photo_gallery h2 a {
    color: #363636;
}

.photo_gallery img {
    width: 100%;
    height: 300px;
}

/* --- content single page --- */

.page_header {
    /*overflow: hidden;*/
    width: 88%;
    margin: 0 auto;
    float: none;
    display: table;
}

.one_block {
    margin: 0 auto;
    float: none;
    display: table;
    padding-bottom: 15px;
}

.page_header .ann_date {
    float: left;
    padding-bottom: 15px;
	/*padding-top: 35px;*/
}

.page_header .ann_title {
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    clear: both;
	padding-bottom: 15px;
}

.page_header .img_button .share, .page_header .img_button .like {
    width: 35px;
    /*margin-left: 15px;*/
}

.page_header .img_button img {
    width: 25px;
}

.content_images_l {
    width: 480px;
    //height: 320px;
    float: left;
    box-shadow: -3px -3px 11px 0 rgba(163, 163, 163, 1);
}

.content_images_l p, .content_images_r p {
    padding-left: 15px;
    font-weight: bold;
    font-size: 12px;
	padding-right: 15px;
	color: #22264b;
}

.content_images_l p a, .content_images_r p a {
	color: #363636;
}

.content_images_r {
    width: 480px;
    //height: 320px;
    float: left;
    margin-right: 40px;
    box-shadow: 2px -6px 11px 0 rgba(163, 163, 163, 1);
}

.content_images_l img, .content_images_r img {
    width: 100%;
	//height: 320px;
}

.text_container_r {
    overflow: hidden;
    margin-right: 75px;
    text-align: justify;
    padding-left: 55px;
    line-height: 1.5;
}

.text_container_l {
    text-align: justify;
    float: left;
    padding-right: 50px;
    line-height: 1.5;
    margin-left: 40px;
}

/* --- news tab --- */

h2.news_title {
    padding: 80px 0 40px 100px;
}

.center_news {
    width: 95%;
    margin: 0 auto;
    text-align: left;
}

.center_news ul {
    overflow: hidden;
    border-bottom: 2px solid #22264b;
}

.center_news ul li {
    float: left;
    padding: 5px 20px 5px 20px;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    transition: all .3s ease;
}

.center_news ul li a {
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    transition: all .3s ease;
    text-decoration: none;
    color: #222;
}

.center_news ul li:first-child {
    margin-left: -40px;
}

.center_news ul li:hover {
    background: #22264b;
    color: #e6cf8b;
    border-left: 1px solid #e6cf8b;
}

.center_news ul li:hover a {
    color: #e6cf8b;
}

.active_news_block {
    background: #22264b;
    color: #e6cf8b;
    padding: 5px;
    font-size: 18px;
}

.news_cards {
    width: 100%;
    margin-top: 10px;
    text-align: center;
    float: left;
    padding-bottom: 15px;
}

.card {
    width: 24%;
    min-height: 520px;
    max-height: 70%;
    float: left;
    border-radius: 5px;
    box-shadow: 3px 4px 11px 0 rgba(163, 163, 163, 1);
    transition: all .3s ease;
    margin-left: 1%;
    padding: 5px;
    background: #fff;
}

.card img {
    width: 95%;
    margin-top: 15px;
}

.card_news_title {
    width: 95%;
    margin: 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.card h2 {
    color: #272727;
}

.card a {
    text-decoration: none;
    color: #000;
}

.card p.date {
    color: black;
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: -10px;
    padding: 5px;
}

p.sht_text {
    text-align: justify;
    padding: 5px 7px;
    color: #272727;
}

.card_content {
    text-align: left;
    margin-left: 28px;
    font-size: 13px;
    margin-top: 5px;
    color: #272727;
    padding: 10px 10px 10px 0;
}

.card:hover {
    box-shadow: 0px 0px 7px 1px rgba(54, 54, 54, 0.9);
    background-color: #bec0c230;
}

.card h2 {
    color: black;
}

.card:hover h2 {
    color: #b56969;
}

.card:hover p.date {
    color: #b56969;
}

.news_cards2 {
    display: none;
}

.news_cards3 {
    display: none;
}

/* --- event list --- */

.vert_news_cont {
    float: left;
    width: 98%;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-right: 2%;
}
.vert_news_cont:nth-child(odd) {
    background: #e8edf3;
}

.vert_news_cont:nth-child(even) {
    background: #ccc;
}

.last_event img {
    float: left;
    width: 150px;
    height: 150px;
}

.last_event .ln_title, .last_event .info_title {
    width: 100%;
}

.ln_date, .ln_time, .ln_location {
    overflow: hidden;
}

.ln_date .lst_event_icon, .ln_time .lst_event_icon, .ln_location .lst_event_icon {
    width: 15px;
    height: auto;
}

.right_block {
    width: 420px;
    margin-top: 20px;
}

.cal_day {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: table;
}

/* --- wighrt by category --- */

.search_area {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    overflow: hidden;
}

.search_area h3 {
    text-align: center;
}

.search_area ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
}

.fac_w {
    width: 100%;
    text-align: center;
}

.select_cat {
    text-align: center;
}

/* --- event single --- */

.sign_event {
    background: #e8edf3;
    overflow: hidden;
    float: left;
    width: 98%;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-right: 2%;
    line-height: 1.5;
}

.sign_event .ln_title {
    font-size: 26px;
}

.sign_event img {
    width: 300px;
    height: auto;
}

.sign_event .event_info {
    width: 500px;
}

.sign_event .ln_date {
    padding-left: 7px;
}

/* --- like share print --- */

.soc_connect {
    float: left;
    padding-left: 15px;
    width: 100%;
}

.img_button {
    /*float: left;*/
    position: relative;
	margin-right: 70px;
	margin-top: 10px;
	/*margin-left: 14px;*/
    //top: 35px;
}

.share_button, .like_button {
    position: absolute;
    z-index: 9999;
	width: 90px;
    //white-space: pre-line;
}

.share_button {
    top: 30px;
}

.like_button {
    top: 45px;
}

.st_facebook, .st_twitter {
    margin-top: 15px;
}

.soc_connect img {
    width: 15px;
    height: 15px;
}

.soc_connect .share img,
.soc_connect .like img,
.soc_connect .print img {
    width: 25px;
    height: 25px;
	cursor: pointer;
}

.soc_connect .share .img_hover,
.soc_connect .like .img_hover,
.soc_connect .print .img_hover {
    margin-left: 15px;
}

.cont {
    width: 80%;
    margin-top: 5px;
    color: #22264b;
    word-wrap: break-word;
	margin-left: 15px;
}

/* --- chairs list --- */

.chair_list_container {
    position: relative;
}

.banner_menu_image img {
    width: 100%;
    height: 340px;
}

.banner_menu_text {
    position: absolute;
    top: 90px;
    background: #f8f7f7;
    width: 50%;
    padding: 15px;
    font-size: 22px;
    opacity: 0.7;
    left: 20%;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.chair_list {
    position: relative;
    background: #fff;
    top: -105px;
    left: 50px;
    width: 930px;
    padding-bottom: 15px;
    border: 1px solid #afb3d5;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.chair_cont {
    width: 30%;
    margin-left: 22px;
    border: 1px solid #cfd8dc;
    margin-top: 20px;
    border-radius: 3px;
}

.border {
    width: 100%;
    height: 7px;
}

.chair_block {
    padding: 10px 10px 0;
    //height: 150px;
    //height: 140px;
}

.chair_block h3 a {
    color: #363636;
	font-size: 14px;
}

.chair {
    width: 100%;
    height: 60px;
    background: #22264b;
    color: #fefefe;
    padding: 5px;
}

.chair h6 {
    padding: 0 3px;
    margin: 0;
    word-wrap: break-word;
    padding-bottom: 5px;
    font-size: 11px;
}

.chair h5 {
    padding: 3px 0;
    margin: 0;
}

/* --- chairs single page --- */

.faculty_block {
    position: relative;
    top: -275px;
    background: white;
    left: 50px;
    padding: 15px 25px;
    border: 1px solid #B2B5C9;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.abs_title {
    position: absolute;
    background: #e8edf3;
    min-width: 45%;
    max-width: 55%;
    top: -180px;
    padding: 5px;
    left: 40%;
    text-align: center;
    opacity: 0.7;
}

.read_more {
    cursor: pointer;
	color: #b56969;
	border-bottom: 3px solid #b56969;
    padding-bottom: 3px;
    font-weight: bold;
}

.read_more:hover {
	color: #e6cf8b;
	border-bottom: 3px solid #e6cf8b;
}

.italic_text {
	font-style: italic;
}

.faculty_study a {
	color: #363636;
}

/* --- person for chairs --- */

.person_single img {
    width: 300px;
    /*height: 300px;*/
    float: left;
}

.person_block {
    float: left;
    width: 420px;
    margin-left: 25px;
}

.person_info {
    padding: 0 0 5px;
}

.person_name, .person_info, .person_word,
.person_name a, .person_info a, .person_word a {
    color: #363636;
}

.person_name {
    font-size: 18px;
    font-weight: bold;
	padding-bottom: 10px;
}

.personnel{
  font-size: 15px;
}
.personnel img{
  width: 180px !important;
  height: 180px !important;
}
/* --- contact for chair single --- */

.right_block .soc_connect {
    max-width: 300px;
    margin: 0 auto;
    display: table;
    float: none;
    padding: 5px;
    margin-top: 20px;
}

.right_block .soc_connect .w_3 {
    width: 40px;
}

/* --- staff single --- */

.single_staff {
    width: 360px;
    background: #22264B;
    padding-top: 30px;
}

.staff_image {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
}

.staff_image img {
    width: 100%;
    height: 300px;
}

.bio {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    color: #fff;
}

.staff_short {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding-bottom: 30px;
    color: #fff;
}

.container, .staff_container {
    width: 780px;
}

.ann_title {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}

/* --- social for singla page --- */

.soc_connect_container {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    float: none;
    display: table;
    padding-bottom: 90px;
    margin-top: 15px;
}

.soc_connect_container .img_button {
    width: 100%;
    float: left;
    padding-top: 10px;
}

.soc_connect_container img {
    width: 25px;
    height: 25px;
}

/* --- announcement wighet --- */

.right_block .last_announcement {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: table;
    float: none;
}

.right_block .last_announcement h2 {
    text-align: center;
}

.right_block .last_announcement h2 a {
    color: #363636;
}

.right_block .last_announcement .news_block img {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: table;
    float: none;
}

.right_block .last_announcement .news_block {
    width: 100%;
    margin-left: 0;
}

/* --- press wighet --- */

.right_block .press {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: table;
    float: none;
	padding-bottom: 5px;
    border-bottom: 1px solid #8b90bd;
}

.right_block .press h2 a {
    color: #363636;
	border-bottom: 2px solid #22264b6e;
    padding-bottom: 5px;
}


.right_block .press ul.wrapper {
    margin: 0;
	padding: 0;
}

.right_block .press ul.wrapper li {
    padding-bottom: 5px;
	width: 100%;
}

.right_block .press ul.wrapper li h3.q_title {
    color: #22264b;
    text-align: center;
    font-size: 14px;
    padding-bottom: 15px;
    font-style: italic;
    width: 80%;
    max-width: 240px;
    margin: 0 auto;
    float: none;
    display: table;
    border-bottom: 1px solid rgba(34, 38, 75, 0.5);
    padding-top: 15px;
    box-shadow: 0 4px 2px -2px #767676;
}



/* --- announcement list --- */

.single_annou {
    clear: both;
    margin-top: 15px;
    display: table;
    padding-bottom: 15px;
    padding: 10px;
    width: 100%;
    background: #e8edf3;
    position: relative;
}

.single_annou:hover {
    border: 1px solid #b56969;
}

/*
.single_annou:nth-child(odd) {
    border-bottom: 2px solid #363636;
	background: #e8edf3;
}

.single_annou:nth-child(even) {
    border-bottom: 2px solid #e8edf3;
	background: rgba(54, 54, 54, 0.6);
}
*/
.single_annou .event_date {
    padding: 10px;
    display: inline-block;
    border-radius: 3px;
    float: left;
    /* background: #363636; */
    color: #000;
/ / box-shadow: 0 0 10 px rgba(10, 72, 165, 0.5);
    width: 12%;
    max-width: 95px;
}

/*
.single_annou:nth-child(odd) .event_date {
    background: #363636;
    color: #fff;
    box-shadow: 0 0 10px rgba(10, 72, 165, 0.5);
}

.single_annou:nth-child(even) .event_date {
    background: #e8edf3;
    color: #000;
    box-shadow: 0 0 10px rgb(255, 255, 255);
}
*/
.single_annou .single_title {
    float: left;
    padding: 0 10px 10px;
    margin-left: 15px;
    width: 70%;
    max-width: 580px;
    margin-top: 9px;
    font-size: 18px;
}

.single_annou .single_title a {
    color: #000;
}

/*
.single_annou:nth-child(odd) .single_title a {
    color: #363636;
}

.single_annou:nth-child(even) .single_title a {
    color: #e8edf3;
}
*/
.single_annou .date_more {
    padding: 10px;
    width: 15%;
    max-width: 125px;
    position: absolute;
    right: 0;
    top: 0;
/ / bottom: 0;
}

.single_annou .date_more a {
    color: #000;
}

.single_annou .date_more:hover a {
    color: #732828;
}

/* --- staff list2 --- */

.person {
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin-top: 22px;
	margin-left: 22px;
}

.person:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.8);
}

.person:nth-child(even) {
    //margin-left: 25px;
}

.person img {
    width: 200px;
    height: 200px;
    float: left;
}

.person .person_block {
    float: left;
    width: 185px;
    margin-left: 10px;
	height: 150px;
}

/* --- page list --- */

.page_content_container {
    position: relative;
}

.page_content_cont {
    position: relative;
    background: #e8edf3;
    top: -105px;
    left: 50px;
    width: 930px;
    padding-bottom: 15px;
    border: 1px solid #afb3d5;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.page_content_cont .content_text ul,
.journal_text ul {
    float: left;
}

.page_content_cont .content_text ul li,
.journal_text ul li {
    list-style-image: url(../images/bullet.png);
	width: 100%;
}


/* --- news block wighet 4  --- */

.news_wighet {
    overflow: hidden;
    padding-bottom: 15px;
}

.news_wighet .active_news_block {
    background: unset;
    color: unset;
    font-size: 22px;
}

.news_wighet .active_news_block a {
    color: #22264b;
    margin-left: 10px;
    border-bottom: 2px solid #22264b;
    padding-bottom: 10px;
}

.card_block {
    width: 315px;
    float: left;
    margin-left: 20px;
    position: relative;
    border: 1px solid rgba(34, 38, 75, 0.2);
    border-radius: 5px;
}

.card_block img {
    width: 100%;
    max-width: 315px;
    height: 210px;
}

h2.card_block_title {
    margin: 0;
    padding: 0 5px;
    font-size: 18px;
    color: #22264b;
}

.card_block .date {
    padding: 0;
    position: absolute;
    top: 155px;
    right: 15px;
    color: #22264b;
    font-weight: bold;
}

/* --- last news wighet --- */

.right_block .last_news {
    float: none;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: table;
}

.right_block .last_news h2 a {
    font-size: 24px;
    color: #363636;
    text-transform: uppercase;
    padding-bottom: 10px;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    border-bottom: 2px solid #363636;
    text-align: center;
    font-weight: bold;
}

.right_block .last_news .news_block {
    width: 100%;
    margin-left: 0;
}

.last_news img {
    width: 100%;
    max-width: 300px;
    /*height: 300px;  */
	object-fit: contain;
    object-position: bottom;
}

.right_block .last_news .news_footer {
    width: 100%;
    margin-left: 0;
}

/* --- page categorys publications --- */

#radio_btn {
    float: left;
    width: 100%;
}

#radio_btn ul {
    float: left;
    width: 100%;
}

#radio_btn ul li, #radio_btn ul li div {
    width: 100%;
    padding-bottom: 10px;
}

#radio_btn ul li h1, #radio_btn ul li h3 {
    margin: 0;
    padding: 0;
    margin-left: 15px;
}

#radio_btn ul li a {
    color: #22264B;
    font-size: unset;
}

/* --- page categorys list --- */

#ctg_list {
    float: left;
    width: 100%;
}

#ctg_list ul {
    float: left;
    width: 100%;
}

#ctg_list ul li {
    width: 100%;
    padding-bottom: 10px;
}

#ctg_list ul li .public_title, #ctg_list ul li h3 {
    margin: 0;
    padding: 0;
    margin-left: 15px;
}

#ctg_list ul li a {
    color: #22264B;
    font-size: unset;
}

.title_list img {
    width: 100px;
    //height: 200px;
    float: left;
}

.title_list {
    float: left;
    padding-bottom: 15px;
}

.title_list .list_text {
    position: relative;
    min-height: 99px;
    max-height: 100px;
    width: 80%;
    margin-left: 4%;
	color: #22264b;
}

.title_list span {
    position: absolute;
    bottom: 15px;
    left: 15px;
	font-size: 12px;
}

#submit {
    margin-left: 25px;
}

/* --- publications books single page --- */

.pub_tb tr td:first-child {
	width: 150px;
}

/* --- contact us --- */

.contact_info {
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #22264b;
}

.contact_info li {
    float: none;
}

.contact_info li a, .contact_info li {
    color: #22264B
}

.contact_block h3 {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #22264b;
}

.up_txt {
    text-transform: uppercase;
}

/* --- annuncement single page --- */

.page_content {
    float: left;
    margin-top: 20px;
    margin-left: 50px;
	width: 100%;
}

.page_tx_cont {
/ / margin-left: 50 px;
    float: left;
    width: 100%;
}

.page_tx_cont img {
    width: auto;
    height: auto;
    float: left;
}

.page_tx_cont .ann_title {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    float: left;
    width: 515px;
}

.page_tx_cont .page_ann_top {
    float: left;
    margin-left: 30px;
    margin-top: 15px;
}

.page_tx_cont .ann_date {
    border-bottom: 2px solid #22264b;
    padding-bottom: 5px;
}

.page_tx_cont .soc_connect {
    max-width: 515px;
    margin-top: 15px;
}

.content_text {
    float: left;
    clear: both;
    margin-top: 30px;
    width: 100%;
    line-height: 1.5;
}

.content_text ul li a {
    color: #22264b;
}

.content_text p a {
    color: #22264b;
}

.page_tx_cont .soc_connect img {
    width: 15px;
    height: 15px;
}

.page_tx_cont .soc_connect .share img,
.page_tx_cont .soc_connect .like img,
.page_tx_cont .soc_connect .print img {
    width: 25px;
    height: 25px;
	cursor: pointer;
}

/* --- archive ligvo search to book page --- */

.arch_tx_cont {
    float: left;
    width: 100%;
}

.arch_tx_cont h2 {
    /*margin: 0 auto;
    float: none;
    display: table;
    padding-bottom: 30px;
    margin-top: 20px;
	width: 100%;*/
}

.av_b {
    position: absolute;
    border: 1px solid #CFD8DC;
    margin-top: 3px;
    padding: 0;
    min-width: 90px;
    width: 100%;
    background: #fefefe;
    z-index: 1100;
    max-height: 165px;
    overflow-y: scroll;
    list-style-type: none;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 10px;
}

/* --- table --- */

table._tb {
    padding: 5px;
    background: unset;
    border-radius: 5px;
/ / box-shadow: 0 0 10 px rgba(0, 0, 0, 0.5);
    border: 1px solid #b56969;
}

._tb thead tr td {
    background: #b56969;
    color: #fefefe;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
}

table._tb tbody tr {
    padding: 5px;
}

table._tb tbody tr:nth-child(odd) {
    padding: 5px;
    background: #f9f9f9;
    border-bottom: 1px solid #e8edf3;
}

table._tb tbody tr:nth-child(even) {
    padding: 5px;
    background: #e8edf3;
    border-bottom: 1px solid #e6cf8b;
}

table._tb tbody tr td {
    padding: 7px;
}

table._tb tbody tr a {
    color: #363636;
}

/* --- documentation list --- */

.doc_list {
/ / background: #22264b;
    padding: 20px 10px;
    float: none;
    display: table;
    margin: 0 auto;
}

.doc_view {
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 20px;
    border-radius: 5px;
}

.doc_view:hover {
    background: #b56969 !important;
}

.doc_view:first-child {
    margin-top: 0;
}

.doc_view:nth-child(odd) {
    background: #fefefe;
}

.doc_view:nth-child(even) {
    background: #e6cf8b;
}

.doc_title {
    margin-left: 10px;
    float: left;
    font-size: 18px;
    font-weight: bold;
}

.doc_view:nth-child(odd) .doc_title a {
    color: #22264b;
}

.doc_view:nth-child(even) .doc_title a {
    color: #fefefe;
}

/* --- gallery list --- */

.gallery_block_pages {
    margin-left: 50px;
}

.gallery {
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    display: table;
    width: 60%;
    /*max-width: 100%;*/
    margin: 0 auto;
    /*float: none;*/
    margin-top: 30px;
    box-shadow: 0 0 10px rgba(246, 10, 10, 0.7);
    margin-bottom: 25px;
}

.gallery_pages {
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 5px;
    display: table;
    //width: 60%;
    width: 810px;
    margin: 0 auto;
    float: none;
    margin-top: 30px;
    box-shadow: 0 0 10px rgba(246, 10, 10, 0.7);
    margin-bottom: 25px;
}

.boxShadow {
    box-shadow: 0 0 5px #22264b;
}

.img_un {
    float: left;
    margin-left: 1.8%;
    margin-top: 13px;
    margin-bottom: 10px;
    position: relative;
}

.img_un:nth-child(6) {
    position: relative;
}

.img_un .count {
    position: absolute;
    font-weight: bold;
    left: 35%;
    top: 60%;
    color: #ffffff;
    font-size: 3em;
}

.img_un img {
    height: 240px;
    width: auto;
}

.cont_gallery_gall {
    float: left;
    width: 100%;
}

.cont_gallery_gall .tab_date {
    float: right;
    padding-bottom: 0;
    font-weight: bold;
    background: #22264b;
    padding: 10px;
    color: #fefefe;
    border-radius: 3px;
    margin-right: 40px;
}

.cont_gallery_gall .list_title {
    font-size: 22px;
    text-align: center;
    border-bottom: 2px solid #22264b;
}

.gallery_cont {
    padding-bottom: 30px;
}

.gallery_cont a img {
    height: 20%;
    max-height: 240px;
    margin-left: 2.3%;
    margin-top: 25px;
    float: left;
    border-bottom: 2px solid #22264b;
    box-shadow: 0 0 10px rgba(25, 83, 170, 0.5);
    padding: 5px;
    padding-bottom: 15px;
}

.gallery_cont a img:hover {
    box-shadow: 0 0 10px #363636;
}

.gall_list {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}

.to_back {
	padding-bottom: 0;
	font-weight: bold;
	background: #22264b;
	padding: 10px;
	color: #fefefe;
	border-radius: 3px;
	margin-left: 40px;
}

/* --- video list --- */

.gallery_sec {
    background: #22264b;
    padding: 15px;
    float: left;
    width: 100%;
}

.gallery_sec .ann_title {
    font-size: 14px;
    margin-top: 3px;
}

.cont_video_list {
    position: relative;
    margin: auto;
    float: none;
    display: table;
    margin-top: 30px;
    //left: 8%;
}

.video_item {
    height: 510px;
    color: #22264b;
	//max-width: 640px;
}

.video_item .ann_top {
    height: auto;
}

.video_item .ann_top .ann_title {
    font-size: 22px;
}

.video_second {
    width: 100%;
    float: left;
    height: 240px;
    color: #22264b;
}

.video_container {
    border-left: 1px solid white;
    padding-left: 22px;
    margin-left: 23px;
}

.video_item iframe, .video_second iframe {
    width: 100%;
}

.video_second iframe {
    height: auto;
}

.video_img {
    overflow: hidden;
}

.video_img img {
    margin-top: -28px;
    margin-bottom: -34px;
}

.video_borderL {
    margin-left: -23px;
}

.gallery_sec .ann_top {
    width: 100%;
    background: #22264b;
    padding: 5px;
    margin-top: -4px;
    color: #eff0fb;
}

.gallery_sec h3 {
    text-align: center;
}

.gallery_sec h3 a {
    color: #fff;
    text-transform: uppercase;
}

.gallery_sec.gallery {
    padding: 20px;
    border: 1px solid #6783a2;
    border-radius: 5px;
    display: table;
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
}

.ann_top .ann_date {
    font-size: 12px;
    margin-top: 5px;
}

/* --- gallery list block --- */

.gallery_block {
    width: 100%;
    float: left;
}

.gallery_block h3 {
    text-align: center;
}

.img_search {
    background: url(../images/logo/search.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    margin-left: 5px;
    cursor: pointer;
}

.gallery_block h3 a {
    color: #363636;
}

.gallery_block > div {
    margin: 0 auto;
    float: none;
    display: table;
}

.single_gallery {
    width: 18%;
    max-width: 240px;
    float: left;
    margin-left: 2%;
    margin-top: 20px;
    min-height: 270px;
    max-height: 300px;
    padding-bottom: 35px;
    position: relative;
    background: #e8edf3;
    border-top: 2px solid #e6c47b;
}

.single_gallery:hover {
    box-shadow: 0 0 10px rgba(25, 83, 170, 0.5);
}

.single_gallery img:hover {
    opacity: 0.7;
}

.gl_title {
    width: 100%;
    color: #363636;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
    /* text-shadow: 1px 1px 2px #f2640c9e; */
}

.single_gallery img {
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.single_gallery .tab_date {
    padding-bottom: 20px;
    color: #e8edf3;
    position: absolute;
    top: 130px;
    right: 10px;
    font-weight: bold;
    text-shadow: 1px 1px 2px black, 0 0 1em red;
}

.bg_img {
    background-repeat: no-repeat;
    background-size: contain;
}

.bg_img img {
    opacity: 0.4;
}

.hide {
    display: none;
}

.single_gallery:before {
    content: "";
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 0px;
    height: 0px;
    border-top: 30px solid rgb(241, 241, 241);
    border-left: 30px solid white;
    box-shadow: 3px -3px 10px 1px #aba9a9
}

/* --- gallery list --- */

.video_single_block .second_video {
    width: 100%;
}

.other_videos {
    margin: 0 auto;
    float: none;
    display: table;
}

.video_list h3 {
    text-align: center;
}

.other_videos .hor_item {
    float: left;
    clear: both;
    border-bottom: 2px solid #22264b;
    margin-top: 10px;
    box-shadow: 0 0 10px rgba(25, 83, 170, 0.5);
    padding: 5px;
    height: 143px;
}

.video_list_single {
    overflow: hidden;
    width: 250px;
    float: left;
}

.hor_item_r .video_list_single {
    float: right;
}

.video_list_single img {
    width: 250px;
    margin-top: -27px;
    margin-bottom: -30px;
    float: left;
}

.other_videos .hor_item .title {
    float: left;
    color: #22264b;
    margin-left: 15px;
    float: right;
    color: #22264b;
    margin-left: 15px;
    width: 55%;
    text-align: right;
    font-size: 18px;
}

.other_videos .hor_item .date {
    float: right;
    padding: 0;
    padding-top: 15px;
}

.hor_item_r {
    float: right;
    margin-left: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #22264b;
    margin-top: 10px;
    box-shadow: 0 0 10px rgba(25, 83, 170, 0.5);
    padding: 5px;
    height: 143px;
}

.hor_item_r .video_list_single img {
    float: right;
}

.hor_item_r .title {
    color: #22264b;
    overflow: hidden;
    width: 55%;
    font-size: 18px;
}

.hor_item_r .date {
    text-align: left;
    overflow: hidden;
    padding: 0;
    padding-top: 15px;
}

.other_videos .hor_item:hover, .hor_item_r:hover {
    box-shadow: 0 0 10px #363636;
}

.other_videos .hor_item:hover .title, .hor_item_r:hover .title {
    color: #b56969;
}

/* --- journal list --- */

.journal_container {
    //width: 940px;
    //width: 825px;
    width: 580px;
}

.last_journal {
    width: 100%;
    max-width: 340px;
    box-shadow: 0 5px 5px -5px #333;
}

.journal_title {
    background: #e8edf3;
}

.journal_title a div {
    color: #363636;
}

.singe_cont {
	min-height: 150px;
    padding: 5px;
    padding-bottom: 50px;
    float: left;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    width: 100%;
}

.hth {
    text-align: center;
    color: #fefefe;
    background: #264f7b;
    padding: 10px;
}

.av_accord ul {
    list-style: none !important;
    list-style-image: none !important;
    margin: 0;
    padding: 0;
}

.av_accord .gr {
    float: left;
    padding: 0;
    position: relative;
    width: 97%;
    text-align: justify;
    vertical-align: middle;
}

.av_accord .gr h3 {
    min-width: 220px;
    padding: 0px 5px 5px 10px;
    line-height: 30px;
    margin: 0;
    font-size: 20px;
}

.av_accord .gr {
    background: #fefefe;
    padding: 10px;
    //border-bottom: 1px solid #264f7b;
}

.av_accord .gr input[type=checkbox] {
    position: absolute;
    left: 0;
    margin: 0;
    cursor: pointer;
    width: 100%;
/ / height: 100 %;
    min-height: 60px;
    z-index: 1;
    opacity: 0;
}

.av_accord .gr input[type=checkbox]:checked ~ div.panel {
    float: left;
    margin: 0;
    max-height: 0;
/ / opacity: 0;
    display: none;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.av_accord .gr input[type=checkbox]:checked + .q_head .quest {
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #264f7b;
    border-right: 0px;
    margin-top: 8px;
}

.av_accord .gr input[type=checkbox]:checked + .q_head h3 {
    color: #264f7b;
}

.av_accord .gr input[type=checkbox] + .q_head .quest {
    margin-top: 18px;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #f2640c;
    border-bottom: 0px;
}

.av_accord .gr input[type=checkbox] + .q_head h3 {
    color: #030921;
}

.panel {
    margin-top: 20px;
    margin: 7px;
    text-align: left;
    background-color: white;
    float: left;
    width: 100%;
}

li.q {
    cursor: pointer;
}

.q_head {
    vertical-align: middle;
    min-height: 45px;
}

.q_title {
    display: inline;
    color: #1b538f;
    text-align: justify;
}

.quest {
    width: 44px;
    height: 44px;
    float: left;
    margin: 8px 5px 8px 0px;
    vertical-align: middle;
    display: inline-block;
}

.q_cont {
    /*margin-left: 35px;*/
    /*margin-left: - 20 px;*/
    text-align: justify;
    padding-top: 0px;
    /*padding-left: 20px;*/
    padding-left: 5px;
    border-left: 4px solid #f2640c;
}

.q_cont .read_more {
    float: right !important;
}

.q_cont .read_more a {
    color: #363636 !important;
}

.gr .but {
    margin-left: -40px;
}

.staff_member_ {
    bottom: 130px;
    width: 96%;
    background: rgb(34, 38, 75);
    padding: 15px;
    color: #fefefe;
    margin-top: 5px;
    border-radius: 8px;
    font-size: 16px;
}

.staff_member_:hover {
    color: #ccc;
}

/* wighet journal */

.left_block {
	width: 360px;
}

.ls_journals {
    width: 300px;
    margin: 0 auto;
    float: none;
    display: table;
}

.journal_title {
    /*background: #264f7b;*/
	min-height: 85px;
}

.journal_title a {
    color: #fefefe;
}

.journal_cont a .title, .journal_cont .title {
    color: #363636;
    border-bottom: 1px solid #363636;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.ls_journals h3, .singe_cont h3 {
/ / border-bottom: 1 px solid #264f7b;
    padding-bottom: 10px;
    text-align: center;
}

.ls_journals h3 {
    border-bottom: 1px solid #264f7b;
}

.singe_cont h3 {
    border-bottom: none;
}

.singe_cont h3 a {
    color: #363636;
}

.ls_journals h4 {
    margin: 0;
    padding: 0;
    padding-top: 10px;
}

.ls_journals h3 a {
    color: #363636;
}

.journal_cont a .date, .journal_cont a .journal_text {
    color: #363636;
}

.journal_single {
    box-shadow: 0 5px 5px -5px #333;
}

.journal_single img {
	height: 75px;
}

.journal_single .journal_title h5 {
    margin: 0;
    padding: 0;
	color: #22264b;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.journal_single .journal_title .title {
    height: 32px;
}

.journal_title .menu_title {
    height: 112px;
}

.overflow {
	overflow: hidden;
}

.overflow_img {
	height: 220px !important;
    margin-top: 0;
}

.journal_overflow {
	margin-top: -90px;
}

/* end wighet journal */

/* --- end journal list --- */

/* --- science --- */

.science_list {
    width: 100%;
}

.science_list ul.ops_ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.science_list ul.ops_ul li.science_li {
    width: 270px;
    height: 150px;
    padding: 25px;
    margin: 5px;
    display: block;
    float: left;
    text-align: center;
    color: #fff;
    cursor: pointer;
    opacity: .8;
    transition: all .3s ease;
    margin-left: 20px;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 10px -3px 9px #000;
    border-radius: 5px;
	text-transform: uppercase;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.science_list ul.ops_ul li.science_li:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    transform: scale(1.05);
}

.science_list ul.ops_ul li.science_li a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
}

/*
.science_list ul.ops_ul li.science_li:first-child a {
    font-size: 20px;
}

.science_list ul.ops_ul li.science_li:hover {
    opacity: 1;
}
*/
/* --- FAQ --- */

.av_accord ul {
    list-style: none !important;
    list-style-image: none !important;
    margin: 0;
    padding: 0;
}

.av_accord .gr {
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
    text-align: justify;
    vertical-align: middle;
}

.av_accord .gr h3 {
    min-width: 220px;
    padding: 0px 5px 5px 10px;
    line-height: 30px;
    margin: 0;
    font-size: 16px;
}

.av_accord .gr {
    padding: 10px;
/ / border-bottom: 2 px solid #22264b;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    margin-top: 15px;
    border-radius: 5px;
}

.wrapper:nth-child(odd) .gr {
    background: #e8edf3;
}

.wrapper:nth-child(odd) .gr .panel {
    background: #e8edf3;
}

.wrapper:nth-child(even) .gr {
    background: #e6cf8b;
}

.wrapper:nth-child(even) .gr .panel {
    background: #e6cf8b;
}

.av_accord .gr input[type=checkbox] {
    position: absolute;
    left: 0;
    margin: 0;
    cursor: pointer;
    width: 100%;
    min-height: 60px;
    z-index: 1;
    opacity: 0;
}

.av_accord .gr input[type=checkbox]:checked ~ div.panel {
    float: left;
    margin: 0;
    max-height: 0;
    display: none;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.av_accord .gr input[type=checkbox]:checked + .q_head .quest {
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid #264f7b;
    border-right: 0px;
    margin-top: 8px;
}

.av_accord .gr input[type=checkbox]:checked + .q_head h3 {
    color: #264f7b;
}

.av_accord .gr input[type=checkbox] + .q_head .quest {
    margin-top: 18px;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #f2640c;
    border-bottom: 0px;
}

.av_accord .gr input[type=checkbox] + .q_head h3 {
    color: #030921;
}

.panel {
    margin: 0;
    text-align: left;
    float: left;
    width: 100%;
}

li.q {
    cursor: pointer;
}

.q_head {
    vertical-align: middle;
    min-height: 45px;
}

.q_title {
    display: inline;
    color: #22264b;
    text-align: justify;
}

.quest {
    width: 30px;
    height: 30px;
    float: left;
    margin: 8px 5px 8px 0px;
    vertical-align: middle;
    display: inline-block;
    background: url(../images/icon/down2.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.q_cont {
    text-align: justify;
    padding-top: 0px;
    padding: 0 20px;
    border-left: 4px solid #b56969;
    line-height: 1.5;
}

.q_cont p a {
    color: #363636;
}

.panel .read_more {
    float: right;
    margin-right: 20px;
}

.panel .read_more a {
    color: #22264b;
    font-weight: bold;
}

.gr .but {
    margin-left: -40px;
}

/* --- faculty list --- */

.div_profession > div {
    margin: 0 auto;
    float: none;
    display: table;
    margin-top: 20px;
}

.prf_card {
    width: 300px;
    float: left;
    margin-left: 20px;
    min-height: 350px;
}

.rel_img img {
    width: 180px;
    margin: 0 auto;
    left: inherit;
    display: table;
	box-shadow: 0 0 17px 2px #c1c1c1;
	border-radius: 5px;
}

.prf_card h3 {
    display: table;
    width: 80%;
    height: 5px;
    margin: 0 auto;
    border-bottom: 2px solid #22264b;
    padding-bottom: 15px;
	padding-top: 15px;
    min-height: 100px;
}

.prf_card p {
    color: #363636;
    width: 230px;
    margin: 10px auto;
}

.prf_card h3, .prf_card .short_text {
    text-align: center;
    color: #363636;
}

.prf_card .short_text {
    width: 80%;
    margin: 0 auto;
}

/* --- right menu --- */

.right_menu {
    width: 300px;
    margin: 0 auto;
    float: none;
    display: table;
    list-style: none;
    background: #22264b;
    padding: 5px;
}

.right_menu li {
    line-height: 1.6;
}

.right_menu li a {
    color: #fefefe;
}

/* --- cbook --- */

.full_content {
    min-height: 700px;
    margin-top: 30px;
    width: 90%;
    margin: 0 auto;
    float: none;
    display: table;
}

.full_content form {
    text-align: center;
    margin-top: 30px;
}

.full_content input[type="text"], .full_content select {
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    width: 25%;
    margin-bottom: 10px;
    border-radius: 4px;
}

.cyan {
    background: rgb(68, 172, 190);
}

.blue {
    background: #1953aa;
}

.pink {
    background: rgb(212, 111, 195);
}

.red {
    background: rgb(168, 63, 63);
}

.green {
    background: rgb(88, 196, 125);
}

.yellow {
    background: rgb(204, 156, 0);
}

.purple {
    background: rgb(161, 49, 142);
}

/* --- cooperation list --- */

.cooperation_block img {
    width: 200px;
    height: 100px;
}

.cooperation_block .block_title {
    font-weight: bold;
    color: #22264b;
    font-size: 18px;
    padding-bottom: 10px;
}

.cooperation_block .block_text {
    color: #22264b;
}

/* --- staff list 3 --- */

.container_staff {
	width: 930px;
}

/* --- responsive menu --- */

#cssmenu, #cssmenu .hamburger, #cssmenu .label_cs {
    display: none;
}

@media all and (max-width: 1280px) {

    section {
        width: 100%;
    / / float: left;
    }

    /* --- header --- */
    header {
        width: 100%;
    / / max-width: 360 px;
    / / height: 100 %;
    }

    .langs {
        width: 170px;
    }

    .header_tytle {
        font-size: 16px;
        margin-top: 0;
        margin-left: 4%;
    }

    .center {
        width: 100%;
    }

    .main_menu {
        display: none;
    }

    .tr {
        display: none;
    }

    #cssmenu .hamburger, #cssmenu .label_cs {
        display: block;
        position: fixed;
        z-index: 9;
        top: 0;
    }

    #breadcrumb, .footer_menu {
        display: none;
    }

    /* right block */
    .right_block {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
    }

	/* insert block */
    .insert_block {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
    }

	.insert_block .soc_connect {
		max-width: 300px;
		margin: 0 auto;
		display: table;
		float: none;
		padding: 5px;
		margin-top: 20px;
	}

	.insert_block .soc_connect .w_3 {
		width: 40px;
	}

	/* --- last news wighet --- */

	.insert_block .last_news {
		float: none;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		display: table;
	}

	.insert_block .last_news h2 a {
		font-size: 24px;
		color: #363636;
		text-transform: uppercase;
		padding-bottom: 10px;
		display: table;
		margin: 0 auto;
		margin-top: 20px;
		border-bottom: 2px solid #363636;
		text-align: center;
		font-weight: bold;
	}

	.insert_block .last_news .news_block {
		width: 100%;
		margin-left: 0;
	}

	.last_news img {
		width: 100%;
		max-width: 300px;
		height: 300px;
	}

	div#div2 {
		top: -20px;
	}

	.to_up {
		top: 0;
	}

	.center_news ul li:first-child {
		margin-left: 0;
	}

	.home_page_news li {
		width: 100%;
	}

	.button_left:first-child {
		margin-left: 0;
	}

	.button_left {
		margin-left: 15px !important;
		margin-top: 15px;
		width: 90%;
	}

}

@media all and (max-width: 360px) {

    /* --- header --- */
    ._beta {
        top: 40px;
    }

    .header_tytle {
        font-size: 14px;
    }

    /* --- banner menu wighet --- */
    /*
	.banner_menu.off_banner_img {
		width: 100%;
	}

	.banner_menu_image img {
		width: 100%;
		height: auto;
	}

	.banner_menu_text {
		left: 5%;
		padding: 7px;
		width: 90%;
		overflow-wrap: break-word;
		font-size: 16px;
		word-wrap: break-word;
	}
	*/
    /* --- content list --- */

	#input_search {
		width: 90%;
		margin: 0 auto 10px auto;
	}

    .main_titles {
        min-width: 94%;
        max-width: 300px
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 94%;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
		height: auto;
		padding-bottom: 15px;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
        float: none;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

	.shorttext {
		text-align: justify;
	}

	/* --- content single page --- */

	.content_single {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.page_header {
		margin-top: 15px;
		width: 100%;
	}

	.one_block {
		width: 100%;
		max-width: 320px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.content_images_l, .text_container_r,
	.text_container_l, .content_images_r {
		width: 100%;
		max-width: 320px;
		margin: 0;
		padding: 0;
	}

	.content_images_l img, .content_images_r img {
		width: 100%;
		height: auto;
	}

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 300px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 300px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    /*
	.page_content_cont {
		top: -60px;
		left: 5%;
		width: 95%;
	}

	.doc_list {
		width: 100%;
		padding: 10px 5px;
	}

	.doc_title {
		width: 100%;
	}
	*/
    /* --- chair single page --- */
    .faculty_block {
        top: -50px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 90%;
        left: 5%;
        max-width: 90%;
        top: -175px;
        font-size: 18px;
    }

    .faculty_study, #shorttext {
        width: 100%;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .person_block {
        margin: 20px auto;
        overflow-wrap: break-word;
        word-wrap: break-word;
        width: 100%;
    }

    /* --- gallery list --- */
    .gall_list {
        width: 100%;
        max-width: 240px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_block .iwoi input[type=text] {
        width: 85% !important;
    }

    .single_gallery {
        width: 100%;
    }

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 240px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        height: 100%;
        max-width: 240px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

	/* --- video list --- */

	/* video wighet */
	/*.cont_video_list {
		width: 100%;
		max-width: 320px;
	}

	.video_item {
		width: 100%;
	}

	.video_container {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.video_second {
		margin-top: 10px;
	}

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -49px;
		margin-bottom: -49px;
	}*/
	/* video list */
	/*.other_videos {
		width: 100%;
		max-width: 320px;
	}

	.other_videos .hor_item, .other_videos .hor_item_r {
		width: 100%;
		height: 330px;
	}

	.video_list_single,
	.video_list_single img {
		width: 100%;
	}

	.other_videos .hor_item .title,
	.other_videos .hor_item_r .title {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}

	.hor_item .date, .hor_item_r .date {
		float: right;
		padding-bottom: 10px;
	}*/

	/* --- archive lingvo --- */
	/*
	.search_, .category, .editor, .date_,
	.place, .author, .library, .tag {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}*/

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		margin: 0;
		padding: 0;
		padding-bottom: 20px;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

	/* --- staff list2 --- */
	/*
	.faculty_staff {
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.pesron_page {
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person:nth-child(even) {
		margin: 0 auto;
	}

	.person img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person .person_block {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}
	*/

	.gallery_block_pages {
		margin-left: 0;
	}

	.gallery_pages {
		width: 60%;
		max-width: 290px;
		margin-left: 20px;
	}

}

@media all and (min-width: 361px) and (max-width: 480px) {

    /* --- header --- */
    ._beta {
        top: 30px;
    }

    /* --- banner menu wighet --- */
    /*
	.banner_menu.off_banner_img {
		width: 100%;
	}

	.banner_menu_image img {
		width: 100%;
		height: auto;
	}

	.banner_menu_text {
		left: 5%;
		padding: 7px;
		width: 90%;
		overflow-wrap: break-word;
		font-size: 16px;
		word-wrap: break-word;
	}
	*/
    /* --- content list --- */

	#input_search {
		width: 90%;
		margin: 0 auto 10px auto;
	}

    .main_titles {
        min-width: 94%;
        max-width: 300px;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 94%;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
		width: 100%;
		height: auto;
		padding-bottom: 15px;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    .big_img_tx_cont .title,
    .small_img_tx_cont .title {
        font-size: 20px;
    }

    .small_img_tx_cont .shorttext a,
    .small_img_tx_cont .shorttext p {
        max-height: 90px;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 410px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

	.shorttext {
		text-align: justify;
	}

	/* --- content single page --- */

	.content_single {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.page_header {
		margin-top: 15px;
		width: 100%;
	}

	.one_block {
		width: 100%;
		max-width: 360px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.content_images_l, .text_container_r,
	.text_container_l, .content_images_r {
		width: 100%;
		max-width: 360px;
		margin: 0;
		padding: 0;
	}

	.content_images_l img, .content_images_r img {
		width: 100%;
		height: auto;
	}

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 360px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 40px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 340px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 340px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    /*
	.page_content_cont {
		top: -60px;
		left: 5%;
		width: 95%;
	}

	.doc_list {
		width: 100%;
		padding: 10px 5px;
	}

	.doc_title {
		width: 100%;
	}
	*/
    /* --- chair single page --- */
    .faculty_block {
        top: -50px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 90%;
        left: 5%;
        max-width: 90%;
        top: -150px;
        font-size: 18px;
    }

    .faculty_study, #shorttext {
        width: 100%;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .person_single img {
        margin: 0 auto;
        float: none;
        display: table;
    }

    .person_block {
        margin: 20px auto;
        overflow-wrap: break-word;
        word-wrap: break-word;
        width: 100%;
    }

    /* --- gallery list --- */
    .gall_list {
        width: 100%;
        max-width: 240px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_block .iwoi input[type=text] {
        width: 85% !important;
    }

    .single_gallery {
        width: 100%;
    }

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 240px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        height: 100%;
        max-width: 240px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

	/* --- video list --- */

	/* video wighet */
	/*.cont_video_list {
		width: 100%;
		max-width: 320px;
	}

	.video_item {
		width: 100%;
	}

	.video_container {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.video_second {
		margin-top: 10px;
	}

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -49px;
		margin-bottom: -49px;
	}*/
	/* video list */
	/*.other_videos {
		width: 100%;
		max-width: 320px;
	}

	.other_videos .hor_item, .other_videos .hor_item_r {
		width: 100%;
		height: 330px;
	}

	.video_list_single,
	.video_list_single img {
		width: 100%;
	}

	.other_videos .hor_item .title,
	.other_videos .hor_item_r .title {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}

	.hor_item .date, .hor_item_r .date {
		float: right;
		padding-bottom: 10px;
	}*/

	/* --- archive lingvo --- */
	/*
	.search_, .category, .editor, .date_,
	.place, .author, .library, .tag {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}*/

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		max-width: 200px;
		float: none;
		padding-bottom: 20px;
		display: table;
		margin: 0 auto;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 420px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

	.gallery_pages {
		width: 60%;
		max-width: 290px;
		margin-left: 20px;
	}

}

@media all and (min-width: 481px) and (max-width: 600px) {

    /* --- header --- */
    ._beta {
        top: 45px;
    }

    /* --- banner menu wighet --- */
    /*
	.banner_menu.off_banner_img {
		width: 100%;
	}

	.banner_menu_image img {
		width: 100%;
		height: auto;
	}

	.banner_menu_text {
		left: 5%;
		padding: 7px;
		width: 90%;
		overflow-wrap: break-word;
		font-size: 16px;
		word-wrap: break-word;
	}
	*/
    /* --- content list --- */

	#input_search {
		width: 90%;
		margin: 0 auto 10px auto;
	}

    .main_titles {
        min-width: 94%;
        max-width: 300px;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 450px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
		height: auto;
		padding-bottom: 15px;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

	.shorttext {
		text-align: justify;
	}

	/* --- content single page --- */

	.content_single {
		width: 100%;
		max-width: 480px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.page_header {
		margin-top: 15px;
		width: 100%;
	}

	.one_block {
		width: 100%;
		max-width: 480px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.content_images_l, .text_container_r,
	.text_container_l, .content_images_r {
		width: 100%;
		max-width: 480px;
		margin: 0;
		padding: 0;
	}

	.content_images_l img, .content_images_r img {
		width: 100%;
		height: auto;
	}

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 480px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 480px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -50px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 95%;
        left: 0;
        max-width: 95%;
        top: -200px;
        font-size: 18px;
    }

    .faculty_study, #shorttext {
        width: 100%;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .person_single img {
        margin: 0 auto;
        float: none;
        display: table;
    }

    .person_block {
        margin: 20px auto;
        overflow-wrap: break-word;
        word-wrap: break-word;
        width: 100%;
    }

    /* --- gallery list --- */

	.gallery_block_pages {
		margin-left: 25%;
	}

    .gallery, .gallery_pages  {
        width: 53%;
        max-width: 290px;
    }

    .gall_list {
        width: 100%;
        max-width: 510px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_block .iwoi input[type=text] {
        width: 85% !important;
    }

    .single_gallery {
        width: 100%;
    }

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 490px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        height: 100%;
        max-width: 240px;
        float: left;
    }

	/* --- video list --- */

	/* video wighet */
	.cont_video_list {
		width: 100%;
		max-width: 320px;
	}

	.video_item {
		width: 100%;
	}

	.video_container {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.video_second {
		margin-top: 10px;
	}

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -49px;
		margin-bottom: -49px;
	}
	/* video list */
	.other_videos {
		width: 100%;
		max-width: 320px;
	}

	.other_videos .hor_item, .other_videos .hor_item_r {
		width: 100%;
		height: 340px;
	}

	.video_list_single,
	.video_list_single img {
		width: 100%;
	}

	.other_videos .hor_item .title,
	.other_videos .hor_item_r .title {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}

	.hor_item .date, .hor_item_r .date {
		float: right;
		padding-bottom: 10px;
	}

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		max-width: 200px;
		float: left;
		padding-bottom: 20px;
		margin-left: 9%;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 520px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

}

@media all and (max-width: 600px) {

    /* --- footer --- */
    .ft_cont, .ft_logo, .ft_soc, .about_as, .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
		top: 30px;
    }

    /* --- news horizontal wighet --- */
    .news_container {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .center_news {
        width: 100%;
    }

    .news_cards {
        width: 100%;
    }

    .card {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 15px;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
        padding: 0;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
		//max-width: 580px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- faculty list --- */
    .profession_cards {
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .prf_card {
        width: 100%;
        max-width: 300px;
        margin-left: 0;
        margin: 20px auto;
        float: none;
        display: table;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        padding: 0;
        max-width: 300px;
        margin: 20px auto;
        float: none;
        display: table;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .last_event .ln_title, .last_event .info_title {
        margin: 0;
        padding: 0;
        width: 100%;
        float: none;
        display: table;
        font-size: 16px;
    }

    .last_event .ln_title {
        padding: 20px 5px;
        margin-top: 20px;
    }

    .ln_time, .ln_location {
        width: 100%;
    }

    /* --- event single --- */
    .sign_event {
        width: 100%;
        padding-right: 0;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .sign_event img.event_img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .soc_connect {
        padding-left: 0;
    }

    .soc_connect img {
        width: 30px;
        height: 30px;
    }

	.img_button {
		left: 8px;
	}

    .sign_event .event_info {
        width: 100%;
		margin: 0;
		margin-top: 15px;
    }

    .sign_event .ln_title {
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 15px;
    }

    /* --- contact book --- */
    .full_content form {
        padding-bottom: 15px;
    }

    .full_content input[type="text"], .full_content select {
        width: 80%;
    }

    /* --- contact us --- */
    .cont_map {
        width: 90%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .cont_map iframe {
        width: 100%;
    }

    .contact_form {
        width: 90%;
        max-width: 480px;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 15px;
    }

    .contact_block {
        margin: 0;
    }

    .contact_block .fl_r.btn.up_txt {
        margin-top: 15px;
    }

    .contact_info {
        width: 100%;
    }

    .contact_block form div {
        width: 100%;
        margin-left: 0;
    }

    /* --- scince list --- */
    .science_list ul.ops_ul {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        float: none;
        display: table;
    }

	/* --- video list --- */

	/* video wighet */
	.cont_video_list {
		width: 100%;
		max-width: 320px;
	}

	.video_item {
		width: 100%;
	}

	.video_container {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.video_second {
		margin-top: 10px;
	}

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -49px;
		margin-bottom: -49px;
	}
	/* video list */
	.other_videos {
		width: 100%;
		max-width: 320px;
	}

	.other_videos .hor_item, .other_videos .hor_item_r {
		width: 100%;
		height: 340px;
	}

	.video_list_single,
	.video_list_single img {
		width: 100%;
	}

	.other_videos .hor_item .title,
	.other_videos .hor_item_r .title {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}

	.hor_item .date, .hor_item_r .date {
		float: right;
		padding-bottom: 10px;
	}

	/* --- video single page --- */

	.gallery_sec {
		padding: 0;
	}

	/* --- phonebook --- */

	.button_block {
		width: 75%;
	}

	/* --- archive lingvo --- */

	.search_, .category, .editor, .date_,
	.place, .author, .library, .tag {
		width: 100% !important;
		margin: 0;
		padding: 0;
	}

	/* --- online ordering --- */

	.name_text, .name_input, .last_name_text, .last_name_input,
	.library_text, .library_input, .author_book_text, .author_book_input,
	.book_title_text, .book_title_input, .book_info_text, .book_info_input,
	.email_text, .email_input, .faculty_text, .faculty_input,
	.question_text, .question_input {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-top: 5px;
	}

	.captcha {
		margin: 0;
	}

	/* --- questions --- */

	.question_text, .question_textarea,
	.name_text, .name_input, .lname_text, .lname_input,
	.email_text, .email_input, .faculty_text, .faculty_input {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-top: 5px;
	}

	/* --- staff list2 --- */

	.faculty_staff {
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.pesron_page {
		margin: 0 auto;
		float: none;
		display: table;
		width: 100%;
		max-width: 300px;
	}

	.person {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.person:nth-child(even) {
		//margin: 0 auto;
	}

	.person img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person .person_block {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	/* --- publications --- */

	#ctg_book {
		width: 100%;
		margin: 0 auto;
		padding: 0;
		max-width: 480px;
		float: none;
		display: table;
	}

	.title_list img {
		margin: 0 auto;
		float: none;
		display: table;
	}

	.title_list .list_text {
		width: 100%;
		margin: 20px auto;
		padding: 0;
		float: none;
		display: table;
	}

	/* --- publications list --- */

	#ctg_list ul {
		margin: 0;
		padding: 0;
	}

	#ctg_list ul li .public_title {
		margin: 0;
		font-size: 14px;
	}

	/* --- journal lsit ---- */

	.left_block {
		display: none;
	}

	.journal_container {
		width: 100%;
	}

	.journal_cont a .title, .journal_cont .title {
		overflow-wrap: break-word;
		word-wrap: break-word;
	}

	.journal_text {
		width: 100%;
	}

	.insert_block_1 {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
	}

	.ls_journals {
		padding-bottom: 15px;
	}

	/* --- student login --- */

	.load_img {
		margin: 0;
	}

	.firstname, .lastname, #adoption_date, #complete_date,
	#picker, .workplace, .position, .email, .phone, .uploade_image {
		width: 100%;
		margin: 0;
	}

}

@media all and (min-width: 601px) and (max-width: 800px) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .ft_soc, .about_as {
        width: 48%;
        float: left;
        padding-bottom: 20px;
        margin-left: 2%;
    }

    .ft_soc {
        clear: both;
    }

    .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- news horizontal wighet --- */
    .news_container {
        width: 100%;
        max-width: 660px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .center_news {
        width: 100%;
    }

    .news_cards {
        width: 100%;
    }

    .card {
        width: 100%;
        max-width: 310px;
        margin-top: 15px;
        margin-left: 2%;
    }

    /* --- content list --- */

	#input_search {
		width: 90%;
		margin: 0 auto 10px auto;
	}

    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 570px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 570px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
		width: 100%;
		height: auto;
		padding-bottom: 15px;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
		display: table;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

	/* --- content single page --- */

	.content_single {
		width: 100%;
		max-width: 600px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.page_header {
		margin-top: 15px;
		width: 100%;
	}

	.one_block {
		width: 100%;
		max-width: 600px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.content_images_l, .text_container_r,
	.text_container_l, .content_images_r {
		width: 100%;
		max-width: 600px;
		margin: 0;
		padding: 0;
	}

	.content_images_l img, .content_images_r img {
		width: 100%;
		height: auto;
	}

    /* --- announcement list --- */
    .content {
        width: 100%;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
    / / max-width: 580 px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 515px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 45px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 515px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 515px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- faculty list --- */
    .profession_cards {
        width: 100%;
        max-width: 660px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .prf_card {
        margin-top: 20px;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        max-width: 300px;
        padding: 0;
        float: left;
        margin-left: 8%;
        min-height: 500px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    /* event single --- */
    .sign_event {
        width: 100%;
        padding-right: 0;
        margin: 0 auto;
        float: none;
        display: table;
        max-width: 600px;
    }

	.sign_event .event_img {
        width: 100%;
		height: auto;
		max-width: 300px;
		margin: 0 auto;
		float: none;
		display: table;
    }

    .soc_connect {
        padding-left: 0;
    }

    .soc_connect img {
        width: 30px;
        height: 30px;
    }

    .sign_event .event_info {
        width: 100%;
        margin-top: 20px;
    }

    .last_event .info_title {
        margin: 0;
        padding: 0;
    }

    .last_event .ln_title {
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        float: left;
        margin-left: 7%;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -120px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 95%;
        left: 0;
        max-width: 95%;
        /*top: -200px;*/
        font-size: 18px;
    }

    .faculty_study, #shorttext {
        width: 100%;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .person_single {
        width: 100%;
    }

    .person_single img {
        margin: 0 auto;
        float: none;
        display: table;
    }

    .person_block {
        margin: 20px auto;
        overflow-wrap: break-word;
        word-wrap: break-word;
        width: 100%;
		max-width: 420px;
		float: none;
		display: table;
    }

    /* --- contact us --- */
    .cont_map {
        width: 90%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .cont_map iframe {
        width: 100%;
    }

    .contact_form {
        width: 90%;
        max-width: 600px;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 15px;
    }

    .contact_block {
        margin: 0;
    }

    .contact_block .fl_r.btn.up_txt {
        margin-top: 15px;
    }

    .contact_info {
        width: 100%;
    }

    .contact_block form div {
        width: 100%;
        margin-left: 0;
    }

    /* --- scince list --- */
    .science_list ul.ops_ul {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    /* --- gallery list --- */
    .gall_list {
        width: 100%;
        max-width: 510px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_block .iwoi input[type=text] {
        width: 85% !important;
    }

    .single_gallery {
        width: 100%;
    }

    /* --- galery wighet --- */

	.gallery_block_pages {
		margin-left: 40px;
	}

    .gallery, .gallery_pages {
        width: 38%;
        max-width: 290px;
    }

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 760px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        height: 100%;
        max-width: 240px;
        float: left;
    }

	/* --- video list --- */

	/* video wighet */
	.cont_video_list {
		width: 100%;
		max-width: 320px;
	}

	.video_item {
		width: 100%;
	}

	.video_container {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.video_second {
		margin-top: 10px;
	}

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -49px;
		margin-bottom: -49px;
	}
	/* video list */
	.other_videos {
		width: 100%;
		max-width: 680px;
	}

	.other_videos .hor_item, .other_videos .hor_item_r {
		width: 100%;
		height: 340px;
		max-width: 320px;
		float: left;
	}

	.video_list_single,
	.video_list_single img {
		width: 100%;
	}

	.other_videos .hor_item .title,
	.other_videos .hor_item_r .title {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}

	.hor_item .date, .hor_item_r .date {
		float: right;
		padding-bottom: 10px;
	}

	/* --- phonebook --- */

	.button_block {
		width: 75%;
	}

	/* --- archive lingvo --- */

	.search_, .category, .editor, .date_,
	.place, .author, .library, .tag {
		width: 45% !important;
		margin: 0;
		padding: 0;
		margin-left: 3% !important;
	}

	/* --- online ordering --- */

	.name_text, .name_input, .last_name_text, .last_name_input,
	.library_text, .library_input, .author_book_text, .author_book_input,
	.book_title_text, .book_title_input, .book_info_text, .book_info_input,
	.email_text, .email_input, .faculty_text, .faculty_input,
	.question_text, .question_input {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-top: 5px;
	}

	.captcha {
		margin: 0;
	}

	/* --- questions --- */

	.question_text, .question_textarea,
	.name_text, .name_input, .lname_text, .lname_input,
	.email_text, .email_input, .faculty_text, .faculty_input {
		width: 100%;
		padding: 0;
		margin: 0;
		margin-top: 5px;

	}

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		max-width: 200px;
		float: left;
		padding-bottom: 20px;
		margin-left: 4%;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 720px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

	/* --- staff list2 --- */

	.faculty_staff {
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.pesron_page {
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person {
		width: 100%;
		max-width: 200px;
		margin-left: 10%;
		float: left;
		margin-right: 10%;
	}

	.person:nth-child(even) {
		//margin-left: 12%;
	}

	.person img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person .person_block {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	/* --- publications --- */

	#ctg_book {
		margin: 0;
		padding: 0;
		width: 100%;
	}

	/* --- publications list --- */

	#ctg_list ul {
		padding-left: 1%;
	}

	.title_list .list_text span {
		bottom: -5px;
	}

}

@media all and (min-width: 801px) and (max-width: 1024px) {

    /* --- scince list --- */
    /*
	.science_list ul.ops_ul li.science_li {
		margin-left: 3%;
	}
	*/

	/* --- video list --- */

	/* video wighet */
	.cont_video_list {
		width: 100%;
		max-width: 980px;
	}
	/*
	.video_item {
		width: 100%;
	}

	.video_container {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.video_second {
		margin-top: 10px;
	}

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -49px;
		margin-bottom: -49px;
	}*/
	/* video list */
	.other_videos {
		width: 100%;
		max-width: 680px;
	}

	.other_videos .hor_item, .other_videos .hor_item_r {
		width: 100%;
		height: 340px;
		max-width: 320px;
		float: left;
	}

	.video_list_single,
	.video_list_single img {
		width: 100%;
	}

	.other_videos .hor_item .title,
	.other_videos .hor_item_r .title {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}

	.hor_item .date, .hor_item_r .date {
		float: right;
		padding-bottom: 10px;
	}

	/* --- phonebook --- */

	.button_block {
		width: 47%;
	}

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		max-width: 200px;
		float: left;
		padding-bottom: 20px;
		margin-left: 3%;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 780px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

	/* --- staff list2 --- */

	.faculty_staff {
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.pesron_page {
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person {
		width: 100%;
		max-width: 200px;
		margin-left: 3%;
		float: left;
		margin-right: 8%;
	}

	.person:nth-child(even) {
		//margin-left: 3%;
	}

	.person img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person .person_block {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	/* --- chairs list --- */

	.chair_list {
		left: 5%;
		width: 95%;
	}

	/* --- publications --- */

	#ctg_book {
		margin: 0 auto;
		float: none;
		width: 95%;
		display: table;
	}

	/* --- publications list --- */

	#ctg_list ul {
		padding-left: 1%;
	}

	.title_list .list_text span {
		bottom: -5px;
	}

	.gallery_block_pages {
		margin-left: 2%;
	}

	.gallery_pages {
		width: 790px;
	}

}

@media all and (min-width: 1025px) and (max-width: 1124px) {

    /* --- scince list --- */
    /*
	.science_list ul.ops_ul li.science_li {
		margin-left: 5%;
	}
	*/

	/* --- video list --- */

	/* video wighet */
	.cont_video_list {
		width: 100%;
		max-width: 980px;
	}
	/*
	.video_item {
		width: 100%;
	}

	.video_container {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.video_second {
		margin-top: 10px;
	}

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -49px;
		margin-bottom: -49px;
	}*/
	/* video list */
	.other_videos {
		width: 100%;
		max-width: 1045px;
	}

	.other_videos .hor_item, .other_videos .hor_item_r {
		width: 100%;
		height: 340px;
		max-width: 320px;
		float: left;
		clear: unset;
		margin-left: 15px;
	}

	.video_list_single,
	.video_list_single img {
		width: 100%;
	}

	.other_videos .hor_item .title,
	.other_videos .hor_item_r .title {
		text-align: left;
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		margin-top: 15px;
	}

	.hor_item .date, .hor_item_r .date {
		float: right;
		padding-bottom: 10px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 780px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

	/* --- chairs list --- */

	.chair_list {
		left: 5%;
		width: 95%;
	}

	.chair_cont {
		width: 30%;
		max-width: 272px;
		margin-left: 5%;
	}

}

@media all and (min-width: 801px) and (max-width: 1124px) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .ft_soc, .about_as {
        width: 48%;
        float: left;
        padding-bottom: 20px;
        margin-left: 2%;
    }

    .ft_soc {
        clear: both;
    }

    .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 20px;
        word-wrap: break-word;
    }

    /* --- news horizontal wighet --- */
    .news_container {
        width: 100%;
        max-width: 800px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .center_news {
        width: 100%;
    }

    .news_cards {
        width: 100%;
    }

    .card {
        width: 100%;
        max-width: 310px;
        margin-top: 15px;
        margin-left: 7%;
    }

    /* --- content list --- */

	#input_search {
		width: 50%;
		margin: 0 auto 10px auto;
	}

    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 570px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 570px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
		height: auto;
		padding-bottom: 15px;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 885px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .img_tx_cont_other {
        width: 94%;
        float: left;
        max-width: 420px;
        margin-left: 11px;
    }

	/* --- content single page --- */

	.content_single {
		width: 100%;
		max-width: 768px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.page_header {
		margin-top: 15px;
		width: 100%;
	}

	.one_block {
		width: 100%;
		max-width: 768px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.content_images_l, .text_container_r,
	.text_container_l, .content_images_r {
		width: 100%;
		max-width: 768px;
		margin: 0;
		padding: 0;
	}

	.content_images_l img, .content_images_r img {
		width: 100%;
		height: auto;
	}

    /* --- announcement list --- */
    .content {
        width: 100%;
        max-width: 885px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 30px;
		width: 100%;
    }

    /* --- doc list --- */
    .page_content_cont {
        left: 5%;
        width: 95%;
		text-align: justify;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- faculty list --- */
    .profession_cards {
        width: 100%;
        max-width: 660px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .prf_card {
        margin-top: 20px;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -155px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 95%;
        left: 0;
        max-width: 95%;
        /*top: -400px;*/
        font-size: 18px;
    }

    .faculty_study, #shorttext {
        width: 100%;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .person_single {
        width: 100%;
    }

    .person_single img {
        margin: 0 auto;
        float: none;
        display: table;
    }

    .person_block {
        margin: 20px auto;
		overflow-wrap: break-word;
		word-wrap: break-word;
		width: 100%;
		max-width: 420px;
		float: none;
		display: table;
    }

    /* --- contact us --- */
    .cont_map {
        width: 90%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .cont_map iframe {
        width: 100%;
    }

    .contact_form {
        width: 90%;
        max-width: 600px;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 15px;
    }

    .contact_block {
        margin: 0;
    }

    .contact_block .fl_r.btn.up_txt {
        margin-top: 15px;
    }

    .contact_info {
        width: 100%;
    }

    .contact_block form div {
        width: 100%;
        margin-left: 0;
    }

    /* --- scince list --- */
    .science_list ul.ops_ul {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    /* --- gallery list --- */
    .gall_list {
        width: 100%;
        max-width: 780px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .single_gallery {
        width: 100%;
    }

    /* --- galery wighet --- */
    .gallery {
		width: 100%;
		max-width: 770px;
		padding: 10px;
    }

	.img_un {
		margin-left: 1%;
	}

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 1000px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        margin-left: 1.8%;
    }

	/* --- phonebook --- */

	.button_block {
		width: 44%;
	}

	/* --- archive lingvo --- */

	.search_, .category, .editor, .date_,
	.place, .author, .library, .tag {
		width: 45% !important;
		margin: 0;
		padding: 0;
		margin-left: 3% !important;
	}

}

@media all and (min-width: 1125px) and (max-width: 1280px) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .ft_soc, .about_as {
        width: 48%;
        float: left;
        padding-bottom: 20px;
        margin-left: 2%;
    }

    .ft_soc {
        clear: both;
    }

    .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- news horizontal wighet --- */
    .news_container {
        width: 100%;
        max-width: 1024px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .center_news {
        width: 100%;
    }

    .news_cards {
        width: 100%;
    }

    .card {
        width: 100%;
        max-width: 310px;
        margin-top: 15px;
        margin-left: 12%;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    /*
	.top_content_news {
		width: 100%;
		max-width: 480px;
		margin: 0 auto;
		float: none;
		display: table;
	}
	*/
    .news_list_5 {
        width: 100%;
        max-width: 1195px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .img_tx_cont.big_img_tx_cont,
    .img_tx_cont.small_img_tx_cont {
        margin-left: 10px;
    }

    /*
	.img_tx_cont {
		margin-left: 0;
	}

	.list_title {
		padding: 10px;
		margin-top: 10px;
	}

	.small_img_tx_cont .img_cont img {
		width: 100%;
		height: auto;
	}
	*/
    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 885px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .img_tx_cont_other {
        width: 94%;
        float: left;
        max-width: 420px;
    }

	/* --- content single page --- */

	.content_single {
		width: 100%;
		max-width: 768px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.page_header {
		margin-top: 15px;
		width: 100%;
	}

	.one_block {
		width: 100%;
		max-width: 768px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	.content_images_l, .text_container_r,
	.text_container_l, .content_images_r {
		width: 100%;
		max-width: 768px;
		margin: 0;
		padding: 0;
	}

	.content_images_l img, .content_images_r img {
		width: 100%;
		height: auto;
	}

    /* --- announcement list --- */
    .content {
        width: 100%;
        max-width: 885px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 30px;
		width: 100%;
    }

	/* --- doc list --- */
    .page_content_cont {
        left: 5%;
        width: 95%;
		text-align: justify;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- faculty list --- */
    .prf_card {
        width: 287px;
        margin-left: 2%;
    }

    /* --- chairs single page --- */
    .abs_title {
        width: 100%;
        max-width: 100%;
        left: 0;
        top: -400px;
    }

    /* --- contact us --- */
    .cont_map {
        width: 90%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .cont_map iframe {
        width: 100%;
    }

    .contact_form {
        width: 90%;
        max-width: 600px;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 15px;
    }

    .contact_block {
        margin: 0;
    }

    .contact_block .fl_r.btn.up_txt {
        margin-top: 15px;
    }

    .contact_info {
        width: 100%;
    }

    .contact_block form div {
        width: 100%;
        margin-left: 0;
    }

    /* --- gallery list --- */
    .gall_list {
        width: 100%;
        max-width: 1070px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .single_gallery {
        width: 100%;
    }

    /* --- galery wighet --- */
    .gallery {
        width: 85%;
        max-width: 830px;
    }

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 1000px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        margin-left: 1.8%;
    }

	/* --- video list --- */

	.other_videos .hor_item .title {
		width: 53%;
		margin-left: 0;
	}

	.hor_item_r .title {
		width: 53%;
	}

	/* --- phonebook --- */

	.button_block {
		width: 38%;
	}

	/* --- archive lingvo --- */

	.search_, .category, .editor, .date_,
	.place, .author, .library, .tag {
		width: 21% !important;
		margin: 0;
		padding: 0;
		margin-left: 3% !important;
	}

	.container, .staff_container {
		width: 700px;
	}

	/* --- chairs list --- */

	.chair_list {
		left: 5%;
		width: 95%;
	}

	.chair_cont {
		width: 30%;
		max-width: 272px;
		margin-left: 8%;
	}

}

@media all and (min-width: 1025px) and (max-width: 1280px) {

    /* --- header --- */
    /* --- footer --- */
    /*
	.ft_cont, .ft_logo, .about_as, .copyright > div {
		width: 80%;
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
		padding-bottom: 20px;
	}

	.footer_logo {
		margin: 0 auto;
		display: table;
	}

	.dvs .corp {
		margin: 0 auto;
		text-align: center;
		display: table;
	}

	*/

}

@media all and (min-width: 601px) and (max-width: 1280px) {

	/* --- journal list --- */

	.left_block {
		display: none;
	}

	.journal_container {
		width: 100%;
		max-width: 580px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.insert_block_1 {
		width: 100%;
		max-width: 340px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.ls_journals {
		padding-bottom: 15px;
	}

}

/* --- iPhone 6, 8 portrait --- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .about_as, .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 94%;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    .big_img_tx_cont .title,
    .small_img_tx_cont .title {
        font-size: 20px;
    }

    .small_img_tx_cont .shorttext a,
    .small_img_tx_cont .shorttext p {
        max-height: 90px;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
    / / max-width: 580 px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 360px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 40px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 340px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 340px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        padding: 0;
        max-width: 300px;
        margin: 20px auto;
        float: none;
        display: table;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .last_event .ln_title, .last_event .info_title {
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: 20px;
        float: none;
        display: table;
        font-size: 16px;
    }

    .ln_time, .ln_location {
        width: 100%;
    }

    /* event single --- */
    .sign_event {
        width: 100%;
        padding-right: 0;
    }

    .soc_connect {
        padding-left: 0;
    }

    .soc_connect img {
        width: 30px;
        height: 30px;
    }

    .sign_event .event_info {
        width: 100%;
    }

    .last_event .ln_title {
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 15px;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -50px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 90%;
        left: 5%;
        max-width: 90%;
        top: -175px;
        font-size: 18px;
    }

    /* --- scince list --- */
    .science_list ul.ops_ul {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
        float: none;
        display: table;
    }

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-bottom: 20px;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

}

/* --- iPhone 6, 8 landscape --- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .ft_soc, .about_as {
        width: 48%;
        float: left;
        padding-bottom: 20px;
        margin-left: 2%;
    }

    .ft_soc {
        clear: both;
    }

    /*
	.ft_cont, .ft_logo, .about_as, .copyright > div {
		width: 80%;
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
		padding-bottom: 20px;
	}
	*/
    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 450px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
    / / max-width: 580 px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 515px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 45px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 515px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 515px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        max-width: 300px;
        padding: 0;
        float: left;
        margin-left: 2%;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    /* event single --- */
    .soc_connect img {
        width: 30px;
        height: 30px;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        float: left;
        margin-left: 4%;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -120px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 95%;
        left: 0;
        max-width: 95%;
    / / top: - 200 px;
        font-size: 18px;
    }

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 490px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        height: 100%;
        max-width: 240px;
        float: left;
    }

	/* --- video list --- */

	.other_videos {
		width: 100%;
		max-width: 667px;
	}

	.other_videos .hor_item,
	.other_videos .hor_item_r {
		width: 100%;
		height: 330px;
		max-width: 315px;
		float: left;
	}

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		float: left;
		margin-left: 11%;
		padding: 0;
		padding-bottom: 20px;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

	/* --- staff list2 --- */

	.faculty_staff {
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.pesron_page {
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person {
		width: 100%;
		max-width: 200px;
		margin-left: 8%;
		float: left;
		margin-right: 8%;
	}

	.person:nth-child(even) {
		//margin-left: 7%;
	}

	.person img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person .person_block {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	/* --- publications --- */

	.title_list .list_text {
		width: 78%;
	}


}

/* --- iPhone 8plus portrait --- */

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .about_as, .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 94%;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    .big_img_tx_cont .title,
    .small_img_tx_cont .title {
        font-size: 20px;
    }

    .small_img_tx_cont .shorttext a,
    .small_img_tx_cont .shorttext p {
        max-height: 90px;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* Ö…ther news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
    / / max-width: 580 px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 360px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 40px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 340px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 340px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        padding: 0;
        max-width: 300px;
        margin: 20px auto;
        float: none;
        display: table;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .last_event .ln_title, .last_event .info_title {
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: 20px;
        float: none;
        display: table;
        font-size: 16px;
    }

    .ln_time, .ln_location {
        width: 100%;
    }

    /* --- event single --- */
    .sign_event {
        width: 100%;
        padding-right: 0;
    }

    .soc_connect {
        padding-left: 0;
    }

    .soc_connect img {
        width: 30px;
        height: 30px;
    }

    .sign_event .event_info {
        width: 100%;
    }

    .last_event .ln_title {
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 15px;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -50px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 90%;
        left: 5%;
        max-width: 90%;
        top: -175px;
        font-size: 18px;
    }

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		max-width: 200px;
		float: none;
		padding-bottom: 20px;
		display: table;
		margin: 0 auto;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

}

/* --- iPhone 8plus landscape --- */

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .ft_soc, .about_as {
        width: 48%;
        float: left;
        padding-bottom: 20px;
        margin-left: 1%;
    }

    .ft_soc {
        clear: both;
    }

    /*
	.ft_cont, .ft_logo, .about_as, .copyright > div {
		width: 80%;
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
		padding-bottom: 20px;
	}
	*/
    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 450px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
    / / max-width: 580 px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 515px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 45px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 515px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 515px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        max-width: 300px;
        padding: 0;
        float: left;
        margin-left: 5%;
        min-height: 500px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    /* --- event single --- */
    .soc_connect img {
        width: 30px;
        height: 30px;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 272px;
        float: left;
        margin-left: 7%;
    }

    /* --- gallery single page --- */
    .gallery_single_block {
        width: 100%;
        max-width: 715px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        height: 100%;
        max-width: 240px;
        float: left;
        margin-left: 1.1%;
    }

	/* --- staff list2 --- */

	.faculty_staff {
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.pesron_page {
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person {
		width: 100%;
		max-width: 200px;
		margin-left: 9%;
		float: left;
		margin-right: 10%;
	}

	.person:nth-child(even) {
		//margin-left: 12%;
	}

	.person img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person .person_block {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}

}

/* --- iphone X portrait --- */

@media only screen and (device-width: 375px) and (device-height: 812px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {

    /* --- header --- */
    /* --- footer --- */
    .ft_cont, .ft_logo, .about_as, .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 94%;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    .big_img_tx_cont .title,
    .small_img_tx_cont .title {
        font-size: 20px;
    }

    .small_img_tx_cont .shorttext a,
    .small_img_tx_cont .shorttext p {
        max-height: 90px;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 360px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 25px;
        float: left;
        display: table;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
    / / max-width: 580 px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 420px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 360px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 40px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 340px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 340px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    .doc_title {
        width: 100%;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        padding: 0;
        max-width: 300px;
        margin: 20px auto;
        float: none;
        display: table;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .last_event .ln_title, .last_event .info_title {
        margin: 0;
        padding: 0;
        width: 100%;
        margin-top: 20px;
        float: none;
        display: table;
        font-size: 16px;
    }

    .ln_time, .ln_location {
        width: 100%;
    }

    /* --- event single --- */
    .sign_event {
        width: 100%;
        padding-right: 0;
    }

    .soc_connect {
        padding-left: 0;
    }

    .soc_connect img {
        width: 30px;
        height: 30px;
    }

    .sign_event .event_info {
        width: 100%;
    }

    .last_event .ln_title {
        padding-bottom: 20px;
        padding-left: 5px;
        padding-right: 5px;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 15px;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -50px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 90%;
        left: 5%;
        max-width: 90%;
        top: -175px;
        font-size: 18px;
    }

	/* --- staff single page --- */

	.single_staff {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.staff_container {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		float: none;
		display: table;
		padding: 0;
		padding-top: 20px;
	}

	.staff_right_block {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		padding: 0;
		float: none;
		display: table;
		margin-top: 20px;
	}

}

/* --- iphone X landscape --- */

@media only screen and (device-width: 375px) and (device-height: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {

    /* --- footer --- */
    .ft_cont, .ft_logo, .about_as, .copyright > div {
        width: 80%;
        padding: 0;
        margin: 0 auto;
        float: none;
        display: table;
        padding-bottom: 20px;
    }

    .footer_logo {
        margin: 0 auto;
        display: table;
    }

    .dvs .corp {
        margin: 0 auto;
        text-align: center;
        display: table;
    }

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 450px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
        margin-left: 0;
        margin: 0 auto 20px;
        float: none;
        display: table;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
        max-width: 885px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 515px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 45px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 515px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 515px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        max-width: 300px;
        padding: 0;
        float: left;
        margin-left: 8%;
        min-height: 565px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0;
    }

	/* --- event single --- */

	.sign_event .event_img {
		width: 100%;
		max-width: 300px;
		height: auto;
		margin: 0 auto;
		float: none;
		display: table;
	}

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        float: left;
        margin-left: 7%;
    }

    /* --- chair single page --- */
    .faculty_block {
        top: -120px;
        left: 5%;
        width: 95%;
        padding: 10px;
    }

    .abs_title {
        width: 95%;
        left: 0;
        max-width: 95%;
        top: -200px;
        font-size: 18px;
    }

    .faculty_study, #shorttext {
        width: 100%;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    .person_single {
        width: 100%;
    }

    .person_single img {
        margin: 0 auto;
        float: none;
        display: table;
    }

    .person_block {
        margin: 20px auto;
        overflow-wrap: break-word;
        word-wrap: break-word;
        width: 100%;
    }

    /* --- scince list --- */
    .science_list ul.ops_ul {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    /* --- gallery single page --- */

	.gallery_block_pages {
		margin-left: 5px;
	}

	.gallery_pages {
		width: 790px;
	}

    .gallery_single_block {
        width: 100%;
        max-width: 715px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .gallery_cont a img {
        height: 100%;
        max-width: 240px;
        float: left;
        margin-left: 1.1%;
    }

	/* --- video list --- */

	.second_video {
		overflow: hidden;
	}

	.second_video iframe {
		margin-top: -36px;
		margin-bottom: -36px;
	}

	/* --- cooperation list --- */

	.cooperation_block {
		width: 100%;
		max-width: 200px;
		float: left;
		padding-bottom: 20px;
		margin-left: 4%;
	}

	.cooperation_img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.block_coop {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
		margin-top: 15px;
	}

	/* --- staff list2 --- */

	.faculty_staff {
		padding: 0;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.pesron_page {
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person {
		width: 100%;
		max-width: 200px;
		margin-left: 10%;
		float: left;
		margin-right: 10%;
	}

	.person:nth-child(even) {
		//margin-left: 3%;
	}

	.person img {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
		float: none;
		display: table;
	}

	.person .person_block {
		width: 100%;
		max-width: 200px;
		margin: 20px auto;
		float: none;
		display: table;
	}

	/* --- gallery list --- */

	.gallery {
		width: 100%;
		max-width: 830px;
		padding: 10px;
	}

	.img_un {
		margin-left: 1.5%;
	}

	/* --- publications --- */

	#ctg_book {
		margin: 0 auto;
		float: none;
		width: 95%;
		display: table;
	}


}

/*--- ipad portrait --- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 16px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_titles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 570px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 570px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
		height: auto;
		padding-bottom: 15px;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .img_tx_cont_other {
        width: 94%;
		float: none;
		max-width: 420px;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
    }

    .single_annou .event_date {
        width: 100%;
        max-width: 500px;
    }

    .single_annou .single_title {
        width: 100%;
    / / max-width: 580 px;
        margin-left: 0;
        padding-bottom: 40px;
    }

    .single_annou .date_more {
        width: 100%;
    }

    /* --- single announcement page --- */
    .page_content {
        margin-left: 0;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
        margin-top: 20px;
    }

    .page_tx_cont {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont img {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .page_tx_cont .ann_title {
        width: 100%;
        max-width: 515px;
        margin: 20px auto 0 auto;
        float: none;
        display: table;
        font-size: 18px;
    }

    .page_tx_cont .page_ann_top {
        padding-bottom: 15px;
        margin-left: 45px;
    }

    .page_tx_cont .soc_connect {
        width: 100%;
        max-width: 515px;
        margin: 0 auto;
        float: none;
        display: table;
        padding-left: 0;
    }

    .img_button .share, .img_button .like, .img_button .print {
        width: 50px;
    }

    .page_tx_cont .soc_connect img {
        width: 30px;
        height: 30px;
        float: left;
    }

    .content_text {
        max-width: 515px;
        margin: 0 auto;
        float: none;
        margin-top: 20px;
        word-break: break-word;
        overflow-wrap: break-word;
        text-align: justify;
    }

    /* --- doc list --- */
    .page_content_cont {
        top: -60px;
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

    /* --- event list --- */
    .vert_news_cont {
        width: 100%;
        max-width: 300px;
        padding: 0;
        float: left;
        margin-left: 7%;
        min-height: 500px;
    }

    .last_event img {
        width: 100%;
        height: auto;
    }

    .event_info.ml_2 {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    /* event single --- */
    .soc_connect {
        padding-left: 0;
    }

    .soc_connect img {
        width: 30px;
        height: 30px;
    }

    /* --- chairs list --- */
    .chair_list {
        width: 95%;
        left: 5%;
        top: -50px;
    }

    .chair_cont {
        width: 100%;
        max-width: 270px;
        float: left;
        margin-left: 7%;
    }



}

/*--- ipad landscape --- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    /* --- banner menu wighet --- */
    .banner_menu.off_banner_img {
        width: 100%;
    }

    .banner_menu_image img {
        width: 100%;
        height: auto;
    }

    .banner_menu_text {
        left: 5%;
        padding: 7px;
        width: 90%;
        overflow-wrap: break-word;
        font-size: 20px;
        word-wrap: break-word;
    }

    /* --- content list --- */
    .main_tit.top_expandingles {
        min-width: 94%;
    }

    /* top 5 news */
    .top_content_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .news_list_5 {
        width: 100%;
        margin: 0 auto;
        display: table;
        float: none;
        max-width: 450px;
    }

    .big_img_tx_cont,
    .small_img_tx_cont {
        width: 100%;
    }

    .img_tx_cont {
        margin-left: 0;
    }

    .list_title {
        padding: 10px;
        margin-top: 10px;
    }

    .small_img_tx_cont .img_cont img {
        width: 100%;
        height: auto;
    }

    /* most reading news */
    .most_reading_news {
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        float: none;
    }

    .tit {
        min-width: 94%;
    }

    .news_block {
        width: 100%;
        margin-left: 0;
        padding-bottom: 15px;
    }

    .news_block img {
        width: 100%;
        height: auto;
    }

    /* other news */
    .content_news {
        width: 100%;
    }

    .cont_news_list {
        width: 100%;
        max-width: 885px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    .img_tx_cont_other {
        width: 94%;
        float: left;
        max-width: 420px;
        margin-left: 11px;
    }

    /* --- announcement list --- */
    .content {
        width: 100%;
        max-width: 885px;
        margin: 0 auto;
        float: none;
        display: table;
    }

    /* --- doc list --- */
    .page_content_cont {
        left: 5%;
        width: 95%;
    }

    .doc_list {
        width: 100%;
        padding: 10px 5px;
    }

}

@media print {
    body > header, aside, .hor_vids, .icons, footer, .hor_news, .slider_outer, .secondary_menu_static, .secondary_menu_dynamic, .bot_blocks, .img_button, .fsbb, .page_cont, .cont_gallery, #breadcrumb, iframe, .person_single img, .img_hover, .page_tx_cont img, .last_event .event_img .img_hover {
        display: none
    }

    .content {
        display: block;
        margin: 0 auto;
    }

    .subheader_img {
        position: relative;
        margin: 0 auto
    }

    .subheader_img .slide-caption {
        position: absolute;
        z-index: 3
    }

    .subheader_img img {
        position: absolute;
        left: 50px
    }
}

.img_hover:hover {
    //opacity: 0.8;
	transition: ease 1s;
}
input.fe_err,
textarea.fe_err,
select option.fe_err {
    border: 1px solid rgba(161, 24, 24, 0.8);
    background: rgba(161, 24, 24, 0.1)
}
