@font-face {
    font-family: 'Adobe Text Pro';
    src: url('../fonts/AdobeTextPro-Bold.eot');
    src: local('Adobe Text Pro Bold'), local('AdobeTextPro-Bold'),
        url('../fonts/AdobeTextPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AdobeTextPro-Bold.woff') format('woff'),
        url('../fonts/AdobeTextPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('../fonts/FuturaPT-Heavy.eot');
    src: local('Futura PT Heavy'), local('FuturaPT-Heavy'),
        url('../fonts/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Heavy.woff') format('woff'),
        url('../fonts/FuturaPT-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('../fonts/FuturaPT-Medium.eot');
    src: local('Futura PT Medium'), local('FuturaPT-Medium'),
        url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Medium.woff') format('woff'),
        url('../fonts/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Book';
    src: url('../fonts/FuturaPT-Book.eot');
    src: local('Futura PT Book'), local('FuturaPT-Book'),
        url('../fonts/FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Book.woff') format('woff'),
        url('../fonts/FuturaPT-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('../fonts/FuturaPT-Light.eot');
    src: local('Futura PT Light'), local('FuturaPT-Light'),
        url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Light.woff') format('woff'),
        url('../fonts/FuturaPT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Demi';
    src: url('../fonts/FuturaPT-Demi.eot');
    src: local('Futura PT Demi'), local('FuturaPT-Demi'),
        url('../fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Demi.woff') format('woff'),
        url('../fonts/FuturaPT-Demi.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaPT';
    src: url('../fonts/FuturaPT-Bold.eot');
    src: local('Futura PT Bold'), local('FuturaPT-Bold'),
        url('../fonts/FuturaPT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-Bold.woff') format('woff'),
        url('../fonts/FuturaPT-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura PT Extra';
    src: url('../fonts/FuturaPT-ExtraBold.eot');
    src: local('Futura PT Extra Bold'), local('FuturaPT-ExtraBold'),
        url('../fonts/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaPT-ExtraBold.woff') format('woff'),
        url('../fonts/FuturaPT-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}



html {
    min-height: 100%;
    overflow-x: hidden;
}
body { font-family: 'Futura PT Book', Arial, sans-serif; 
    font-size: 18px;
line-height: 161.14%;
color: #000000;
    font-weight: normal; 
    font-style: normal;
    overflow-x: hidden;
     }

a {
    color: #4A4747; text-decoration: underline;
    transition: all 0.1s ease-in-out;
}
a:hover, a:focus { color: #E30016; }
a.decoration { text-decoration: underline; }
img { border: none; vertical-align: middle; max-width: 100%; }    

p { margin: 0 0 25px; }
.nowrap { white-space: nowrap; } 

input,select,textarea { color: #000; 
    font: 500 16px 'Gilroy', Arial, Helvetica, sans-serif;
    font-weight: normal; font-style: normal; }
    
input[type="text"]:focus { outline: none; }
textarea { resize:none; outline: none; } 

.tel { text-decoration: none !important; white-space: nowrap; }
.email { text-decoration: none; color: #000000; }
.email:hover { text-decoration: underline; }

.flex_valign {
display: -webkit-flex;
-webkit-align-items: center;
display: flex;
align-items: center;
}
.flex_valign_all {
display: -webkit-flex;
-webkit-align-items: center;
display: flex;
align-items: center;
}
.flex_align {
display: -webkit-flex;
-webkit-justify-content: center;
display: flex;
justify-content: center;
}
.flex_align_between {
display: -webkit-flex;
-webkit-justify-content: space-between;
display: flex;
justify-content: space-between;
}
.flex {
display: -webkit-flex;
display: flex;
}

div.cache, div.cache div { position: absolute; left: 0; top: 0; background-position: -1000px -1000px; background-repeat: no-repeat; }

.zavod {
    padding: 10px;
    background: #2C2C34;
    position: relative;
    text-align: center;
}
.zavod a{
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.zavod a span{
    margin-right: 3px;
}

.container-fluid {
max-width: 1170px;
box-sizing: border-box;
text-align: left;
position: relative;
}

form.form input[type="text"], form.form input[type="email"], form.form input[type="date"], form.form textarea, form.form select {
background: #FEFEFE;
border: 1px solid #E0E0E0;
box-sizing: border-box;
box-shadow: inset 0px 0px 11px rgba(0, 0, 0, 0.05);
border-radius: 4px;
height: 60px;
/*box-shadow: 0px 0px 6px rgba(35, 92, 123, 0.688);*/
font-size: 14px;
font-weight: 300 !important;
color: #000;
width: 100%;
box-sizing: border-box;
background: transparent;
padding: 0 20px;
background: #FFF;

}
form.form textarea {
    height: 180px;
    padding-top: 10px;
}
form.form input::-moz-placeholder { color: #000; }
form.form input::-webkit-input-placeholder { color: #000; } 
form.form textarea::-moz-placeholder { color: #000; }
form.form textarea::-webkit-input-placeholder { color: #000; } 
form.form button, a.button {
background: #00ABE4;
border: 1px solid #DAD4D4;
box-sizing: border-box;
border-radius: 30px;
height: 71px;
line-height: 71px;
font-size: 20px;
text-align: center;
color: #FFFFFF;
display: block;
padding: 0 30px;
width: 100%;
text-decoration: none;
transition: all 0.2s ease-in-out;
border: none;
}
form.form button {
    display: block;
    width: 100%;
}
form.form button:hover, a.button:hover {    
    text-decoration: none;  
    transform: scale(1.05);      
}
form.form button {
    height: 60px;
    line-height: 66px;
}
.field {
    margin-bottom: 25px;
}

.slick-prev, .slick-next,
.slick-prev:hover, .slick-next:hover,
.slick-prev:focus, .slick-next:focus {
    top: 50%;
    width: 30px;
    height: 30px;
    background: #ED1347;
    border-radius: 50%;
    z-index: 100;
}
.slick-prev {
left: -45px;
}
.slick-next {
right: -45px;
}
.slick-prev:before, .slick-next:before {
width: 30px;
height: 30px;
content: '';
position: absolute;
left: 0;
top: 0;
opacity: 1;
}
.slick-prev:before {
    background: url(../../../img/arrow_white/left.svg) no-repeat 45% center;
}
.slick-next:before {
    background: url(../../../img/arrow_white/right.svg) no-repeat 60% center;
}

.plashka {
position: fixed;
left: 0;
top: 0;
width: 100%;
font-size: 18px;
line-height: 23px;
color: #FFFFFF;
padding: 0;
transition: all 0.2s ease-in-out;
background: #404C69;
z-index: 100;
white-space: nowrap;
font-family: 'FuturaPT';
font-weight: 500;
}

.plashka nav ul {
margin: 0;
padding: 0;
list-style: none;
display: table;
width: 100%;
}
.plashka nav li {
display: table-cell;
padding: 0;    
}
.plashka nav li a {
display: block;
padding: 10px 15px;
color: #FFF;
text-decoration: none;
}
.plashka nav li a:hover, .plashka nav li.on a {
background: #00ABE4;
}
#logo {
position: absolute;
left: 0;
top: 0;
}

header {
height: 100vh;
background-image: url(../../../img/header.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
color: #FFF;
font-family: 'FuturaPT';
font-weight: 500;
font-size: 25px;
line-height: 143.72%;
color: #FFF3F3;
box-sizing: border-box;
padding-top: 15%;
}
header .container-fluid {
text-align: center !important;
}
header p {
font-size: 30px;
}
header h1 {
font-family: 'Adobe Text Pro';
font-weight: bold;
font-size: 71px;
line-height: 100%;
text-shadow: 0px 4px 13px rgba(0, 82, 180, 0.54);
margin: 0 0 30px;
}

.front {
background-image: url(../../../img/bg_front.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}
.front .top {
background-image: url(../../../img/bg_front_top.png);
background-repeat: no-repeat;
background-position: center 0;
padding-bottom: 400px;
}

.dirs {
position: relative;
top: -130px;
}
.dirs .one {
width: 279px;
height: 255px;
background-image: url(../../../img/bg_dir.png);
background-repeat: no-repeat;
background-position: 0;
padding: 30px 18px 0;
box-sizing: border-box;
display: block;
transition: all 0.2s ease-in-out;
text-align: center;
text-decoration: none;
}
.dirs .one:hover {
transform: scale(1.05);
}
.dirs .img {
display: block;
height: 60px;
margin-bottom: 13px;
}
.dirs .name {
display: block;
font-size: 18px;
line-height: 114.3%;
color: #344657;
margin-bottom: 13px;
}
.dirs .more {
font-size: 16px;
line-height: 139.8%;
color: #486A89;
display: inline-block;
text-decoration: underline;
}

.news {
margin-top: -30px;
}
.news .title {
margin-bottom: 50px;
text-align: center;
font-size: 33px;
line-height: 167.8%;
text-align: center;
color: #344657;
font-family: 'FuturaPT';
font-weight: 500;
}
.news .one {
margin-bottom: 30px;
background: #FFFFFF;
border: 1px solid #E0E0E0;
box-sizing: border-box;
border-radius: 8px;
position: relative;
}
.news .one::before {
content: '';
background-image: url(../../../img/news_corner.png);
width: 131px;
height: 122px;
position: absolute;
right: 0;
top: 0;
border-radius: 0 8px 0 0;
}
.news .big::before {
background-image: url(../../../img/news_corner_big.png);
width: 142px;
height: 139px;
}
.news .img {
display: block;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
transition: all 0.2s ease-in-out;
height: 250px;
border-radius: 8px 0 0 8px;
}
.news .big .img {
height: 350px;
}
.news .img:hover {
transform: scale(1.05);
border-radius: 8px;
}
.news .bg {
padding: 30px 15px 0 0;
position: relative;
}
.news .big .bg {
padding: 30px 30px 0;
}
.news .date {
font-family: 'FuturaPT';
font-weight: 500;
font-size: 14px;
color: #B6B6B6;
margin-bottom: 10px;
}
.news .name {
font-size: 18px;
line-height: 112.3%;
font-family: 'FuturaPT';
font-weight: 500;
}
.news .big .name {
font-size: 22px;
margin-bottom: 13px;
}
.news .name a {
color: #344657;
text-decoration: none;
}
.news .text {
font-size: 16px;
line-height: 127.8%;
color: #676E81;
}
.news .text p {
margin: 0;
}
.news .more {
font-size: 16px;
color: #486A89;
}
.news .more a {
color: #486A89;
text-decoration: none;
}
.news .fix {
margin-bottom: 30px;
}
.news .all {
text-align: center;
padding-top: 30px;
font-size: 18px;
font-family: 'FuturaPT';
font-weight: 500;
}
.news .all a {
color: #00486A;
}

footer {
font-size: 16px;
line-height: 20px;
color: #FFFFFF;
background: #404C69;
padding: 50px 0;
}
footer a, footer a:hover {
color: #FFFFFF;
}
footer p {
margin-bottom: 15px;
}
.logo_text {
/*font-size: 22px;*/
font-size: 16px;
line-height: 121.3%;
}
.logo_text div {
font-weight: bold;
/*font-size: 30px;*/
font-size: 18px;
font-family: 'FuturaPT';
}
.contacts {
text-align: right;
}
footer nav.first {
margin-left: 50px;
}
footer nav ul {
margin: 0;
padding: 0;
list-style: none;
}
footer nav li {
font-weight: 600;
font-size: 16px;
line-height: 19px;
color: #FFFFFF;
margin-bottom: 30px;
}
footer nav a {
text-decoration: none;
}

.sec .top {
background-image: url(../../../img/bg_top_sec.png);
padding: 120px 0 400px;
}

.tray {
font-size: 14px;
color: #000;
margin-bottom: 40px;
}
.tray a {
color: #484141;
text-decoration: none;
}
.tray span {
padding: 0 15px;
}

.h1_title {
font-family: 'Adobe Text Pro';
margin: 0 0 40px;
font-weight: bold;
font-size: 44px;
line-height: 110%;
color: #000000;
}

.h2_title {
font-size: 24px;
line-height: 159.3%;
margin-bottom: 30px;
font-weight: bold;
}

.sec .dirs {
top: 0;
margin-bottom: 100px;
}

.materials .one {
display: block;
background: #FFFFFF;
border: 1px solid #E0E0E0;
box-sizing: border-box;
border-radius: 8px;
padding: 50px 10px 30px 25px;
text-decoration: none;
transition: all 0.2s ease-in-out;
margin-bottom: 20px;
}
.materials .one:hover {
transform: scale(1.05);
}
.materials .name {
font-size: 18px;
line-height: 157.8%;
color: #000000;
margin-bottom: 20px;
display: block;
}
.materials .more {
font-size: 16px;
line-height: 139.8%;
color: #486A89;
text-decoration: underline;
}
.materials .all {
text-align: center;
font-size: 18px;
font-family: 'FuturaPT';
font-weight: 500;
}
.materials .all a {
color: #00486A;
}

.events .row {
border-bottom: 1px solid #E7E7E7;
margin-bottom: 60px;
padding-bottom: 60px;
}
.events .row:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
.events .name {
font-family: 'FuturaPT';
font-weight: 500;
font-size: 20px;
line-height: 168.3%;
color: #000000;
margin-bottom: 30px;
}
.events .name a {
color: #000000;
text-decoration: none;
}
.events .text {
font-weight: 300;
font-family: 'FuturaPT';
margin-bottom: 30px;
}
.events .text p {
margin: 0;
}
.events .more a {
font-family: 'FuturaPT';
font-weight: 500;
color: #00486A;
text-decoration: none;
}
.events .more span {
border-bottom: 1px solid #00486A;
margin-right: 10px;
}
.events .img {
display: block;
height: 350px;
border-radius: 6px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
transition: all 0.2s ease-in-out;
position: relative;
}
.events .img:hover {
transform: scale(1.05);
}
.events .img::after {
content: '';
position: absolute;
right: 0;
top: 0;
width: 131px;
height: 76px;
background: url(../../../img/corner_img.png);
border-radius: 0 6px 0 0;
}

.slider_news_one a.one {
display: block;
height: 400px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
transition: all 0.2s ease-in-out;
margin: 0 15px 30px;
border-radius: 8px;
}
.slider_news_one a.one:hover {
transform: scale(1.05);
}

.materials .name {
font-family: 'FuturaPT';
font-weight: 500;
font-size: 20px;
}
.materials .text {
font-size: 16px;
line-height: 187.3%;
color: #000000;
margin-bottom: 20px;
display: block;
}

.scale {
transition: all 0.2s ease-in-out;
}
.scale:hover {
transform: scale(1.05);
}
.border {
border-radius: 8px;
}

.tema {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.tema li {
display: inline-block;
margin-right: 30px;
white-space: nowrap;
margin-bottom: 10px;
}
.tema a {
display: inline-block;
text-decoration: none;
height: 37px;
line-height: 30px;
background: #FCFCFC;
border: 1px solid #F7F7F7;
box-sizing: border-box;
border-radius: 10px;
font-size: 18px;
text-align: center;
color: #838895;
padding: 0 30px;
transition: all 0.2s ease-in-out;
}
.tema li.on a {
background: #00ABE4;
color: #FFF;
}
.tema a:hover {    
    text-decoration: none;  
    transform: scale(1.1);      
}

.format_select {
background: #FEFEFE;
border: 1px solid #E0E0E0;
box-sizing: border-box;
border-radius: 3px;
font-size: 18px;
color: #616670;
padding: 5px 15px;
}

.bank_list .one {
background: #FFFFFF;
border: 1px solid #E0E0E0;
box-sizing: border-box;
border-radius: 8px;
position: relative;
margin-bottom: 20px;
}
.bank_list .one::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
width: 67px;
height: 47px;
background: url(../../../img/corner_bank.png);
border-radius: 0 8px 0 0;
}
.bank_list a.img {
display: block;
height: 252px;
background-color: #C3D6E8;
border-radius: 8px;
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.bank_list a.img span {
position: absolute;
display: block;
width: 36px;
height: 36px;
background-color: #00ABE4;
border-radius: 50%;
bottom: 10px;
right: 10px;
background-repeat: no-repeat;
background-position: center;
}
.bank_list .bg {
position: relative;
padding: 30px 15px 0 0;
max-height: 250px;
overflow: hidden;
}
.bank_list .name {
font-family: 'FuturaPT';
font-weight: 500;
font-size: 20px;
line-height: 94.3%;
color: #344657;
margin-bottom: 20px;
}
.bank_list .name a {
color: #344657;
text-decoration: none;
}
.bank_list .text {
font-size: 18px;
line-height: 111.3%;
color: #344657;
margin-bottom: 20px;
}
.bank_list .more {
font-size: 16px;
color: #486A89;
}
.bank_list .more a {
color: #486A89;
text-decoration: none;
}
.hide_coder {
display: none;
}
.more_all {
text-align: center;
padding-top: 30px;
font-size: 18px;
color: #00486A;
font-family: 'FuturaPT';
font-weight: 500;
}
.more_all a {
color: #00486A;
}

.konkurs_shapka {
margin-top: 42px;
height: 351px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding-top: 110px;
box-sizing: border-box;
color: #FFF;
position: relative;
}
.konkurs_shapka a {
color: #FFF;
}
.konkurs_shapka::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(359.94deg, rgba(20, 37, 95, 0.73) 1.1%, rgba(32, 57, 143, 0.2117) 99.68%);
}
.konkurs_shapka .tray {
color: #FFF;
margin-bottom: 30px;
}
.konkurs_shapka .tray a {
color: #FFF;
}
.konkurs_shapka .h1_title {
margin: 0;
font-size: 38px;
color: #FFF;
}

.sec_konkurs .top {
background-image: url(../../../img/bg_front_top.png);
padding: 60px 0 400px;
}

.faq {
background: #FAFAFA;
border-radius: 4px;
margin: 0 0 40px;
padding: 0;
list-style: none;
}
.faq li {
margin-bottom: 6px;
}
.faq li>a {
display: block;
background: #FFFFFF;
border: 1px solid #E8E8E8;
box-sizing: border-box;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.02);
border-radius: 4px;
padding: 15px 60px;
text-decoration: none;
font-size: 18px;
line-height: 100%;
color: #000000;
position: relative;
}
.faq li>a::after {
content: '';
position: absolute;
right: 20px;
width: 15px;
height: 15px;
background: url(../../../img/ico_faq_plus.svg);
top: 50%;
margin-top: -8px;
}
.faq li>a.on::after {
width: 13px;
height: 13px;
background: url(../../../img/ico_faq_close.svg);
margin-top: -7px;
}
.faq .text {
padding: 30px 60px;
font-size: 16px;
line-height: 187.3%;
color: #000000;
display: none;
background: url(../../../img/corner_faq.png) no-repeat right bottom;
border-radius: 4px;
}
a.add_form {
display: inline-block;
width: 292px;
height: 66px;
background: #00ABE4;
border-radius: 30px;
text-decoration: none;
font-size: 20px;
color: #FFFFFF;
line-height: 64px;
padding-left: 35px;
box-sizing: border-box;
font-family: 'FuturaPT';
font-weight: 500;
position: relative;
margin-right: 20px;
margin-bottom: 15px;
}
a.add_form::after {
content: '';
background: url(../../../img/button_ok.svg);
width: 38px;
height: 40px;
position: absolute;
right: 16px;
top: 50%;
margin-top: -20px;
display: block;
}
.video_list a.venobox {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
border: 1px solid #E0E0E0;
box-sizing: border-box;
border-radius: 4px;
height: 321px;
text-decoration: none;
position: relative;
display: block;
margin-bottom: 15px;
}
.video_list a.venobox::before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: linear-gradient(0deg, rgba(45, 61, 85, 0.69), rgba(45, 61, 85, 0.69));
border-radius: 4px;
}
.video_list a.venobox span {
display: block;
position: absolute;
left: 50%;
top: 50%;
width: 196px;
height: 212px;
background-image: url(../../../img/ico_video.svg);
background-size: cover;
margin-left: -98px;
margin-top: -106px;
}
.video_list .text {
margin-bottom: 30px;
}
.result {

}
.result table {
background: #FFFFFF;
border: 1px solid #E5E6F0;
box-sizing: border-box;
border-radius: 4px;
}
.result td {
padding: 15px !important;
}
.result .see {
text-decoration: none;
display: inline-block;
position: relative;
white-space: nowrap;
}
.result .see img {
display: inline-block;
margin-left: 10px;
}
.flag {
margin-left: 10px;
box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
.video_list .flag,
.konkurses .flag {
margin-left: 0;
position: relative;
top: -2px;
}
.result .table tr:nth-child(odd) td {
background: #FBFBFB !important;
}

.konkurs_form .label_ {
font-size: 18px;
color: #000000;
margin-bottom: 8px;
font-family: 'FuturaPT';
font-weight: 500;
}

.otchet a.a {
display: block;
position: relative;
box-sizing: border-box;
border-radius: 4px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
height: 303px;
text-decoration: none; 
margin-bottom: 30px;  
}
.otchet a.a span {
display: block;
width: 247px;
background: #00ABE4;
font-family: 'FuturaPT';
font-weight: 500;
font-size: 18px;
line-height: 110.8%;
color: #FFFFFF;
padding: 10px;
position: absolute;
left: 0;
bottom: 0;
border-radius: 0 30px 0 4px;
}
.otchet a.video::before {
content: '';
width: 92px;
height: 92px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -46px;
margin-top: -46px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-image: url(../../../img/ico_video2.png);
}

.konkurses a.one {
display: block;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
border: 1px solid #B9B9B9;
box-sizing: border-box;
border-radius: 4px;
text-decoration: none;
margin-bottom: 30px;
height: 421px;
/*padding: 220px 15px;*/
padding: 15px;
font-size: 18px;
line-height: 115.8%;
color: #000000;
background-image: url(/images/video_splash/img_konkurs3.png);
}
.konkurses a.one span.name {
display: block;
font-size: 17px;
font-family: 'FuturaPT';
font-weight: bold;
margin-top: 20px;
margin-bottom: 15px;
}
.konkurses a.one .nomination {
font-size: 15px !important;
line-height: 1.1 !important;
display: block;
}
.konkurses a.one p {
margin-bottom: 10px;
}



.button_white {
font-size: 18px;
color: #505050;
display: inline-block;
text-decoration: none !important;
height: 64px;
line-height: 60px;
border-radius: 30px;
border: 1px solid #00ABE4;
background: #FFF;
margin-right: 20px;
padding: 0 20px;
margin-bottom: 15px;
}
.button_white:hover {
color: #FFF;
background: #00ABE4;
}


.news .name a:hover,
.news .more a:hover,
.news .all a:hover,
.tray a:hover,
.events .name a:hover,
.events .more a:hover,
.bank_list .name a:hover,
.bank_list .more a:hover,
.more_all a:hover {
color: #F00;
}
.events .more a:hover span {
border-color: #F00;
}

fieldset {
padding: 0 0 1em;
margin: auto;
}

.social {
margin: 0;
padding: 0;
list-style: none;
text-align: right;
}
.social li {
display: inline-block !important;
margin-left: 10px;
padding: 0 !important;
}
.social a {
display: block;
width: 30px;
height: 30px;
border-radius: 50%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 0 !important;
background-color: transparent !important;
}
.social a.fb {
background-image: url(../../../img/social/ico_fb.png); 
}
.social a.vk {
background-image: url(../../../img/social/ico_vk.png); 
}
.plashka nav {
position: relative;
}
.plashka .social {
position: absolute;
right: -80px;
top: 6px;
}

@media (min-width: 768px) {
                .form-horizontal .control-label {
                    text-align: left !important;
                }
                }

.one_hide {
display: none;
}
.video_list .more_all {
text-align: left;
padding-top: 0;
font-size: 16px;
}
.video_list .more_all a {
text-decoration: none;
}
.video_list .more_all span {
border-bottom: 1px dashed #00486A;
margin-right: 10px;
}
.video_list .more_all a:hover span {
border-color: #E30016;
}

.format_select {
width: 100%;
}

.text_school p {
margin-bottom: 12px;
line-height: 110%;
}

.text_school .col-sm-4 {
margin-bottom: 50px;
}