﻿@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow');

html, body {
	margin: 0px;
	padding: 0px;
	height:100%;
	
    /* font-family: 'PT Sans Narrow', sans-serif; */
    font-family: OpinionPro, Arial, sans-serif;
    /* font-weight:16px; */
    
    min-width:1450px;
    letter-spacing: 1px;
    color:rgb(11, 47, 91);
	}
    

h1,h2,h3,h4,h5,h6 {
	color: #606060;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 0.3em;
}
h4,h5,h6 {font-weight: bold;}

h1 {font-size: 2.6em;}
h2 {font-size: 2em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.25em;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

a { 
text-decoration:none;
color:#005B94; 
 }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}

.clear,.clearer {clear: both;}
.left {float: left;}
.right {float: right;}

.col2-pr {
    /* box-shadow: 0px 50px 150px #dfdfdf;  */
	width: 35%;
	height: 210px;
    margin:20px; 
    padding-top:5px; 
    text-decoration: none; 
    }
    
.col3-pr, .col3-pr-mid {
    /* box-shadow: 0px 50px 150px #dfdfdf;  */
	width: 30%;
	height: 210px;
    margin:15px; 
    text-decoration: none; 
    }
.col3-pr a, .col3-pr-mid a {
    color:#606060;  
    text-decoration: none; 
    
    }
 
    
.col3-pr:hover .col3-pr-bottom {
    background-color:#A9A9A9;
    }  

 .col3-pr:hover .league_name p {
    color:#A9A9A9;
    }  



    
.col3-pr-2019{
    /* box-shadow: 0px 50px 150px #dfdfdf;  */
	width: 30%;
	height: 210px;
    margin:15px; 
    text-decoration: none; 
    padding-bottom:20px;
    }
.col3-pr-2019 a{
    color:#606060;  
    text-decoration: none;     
    }    
    
.col3-pr-2019:hover .league_name p {
    color:#A9A9A9;
    }  

    
.col3-pr-bottom-text A {
  display: block;
  position: relative;
  height: 30px;
  padding: 0 3px;
  line-height: 30px;
  text-decoration: none;
  color: steelblue;
  text-align:center;
  }
.col3-pr-bottom-text  A:before {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    left: 0;
    height: 0;
    overflow: hidden;
    content: attr(title);
    background: #A9A9A9;
    color: white;
    transition: all .3s;
    
    }
.col3-pr-bottom-text  A:hover:before {
    height: 100%;
    }




    
.col3-news {
    
	width: 27.7%;
	height:380px;
    margin:20px; 
    text-decoration: none; 
    text-decoration: none; 
    }

.col3-news:hover {  
	box-shadow: 15px 15px 50px #dfdfdf;
    
    }      
.smi_date_main{
    line-height: 0.1;
    text-align:left; 
    font-size:x-large;
    width:60px;
    height:60px;
    background-color:white; 
    color:#606060;     
    position:relative;    
    padding:5px;
}
.smi_date_main p{
    margin-top:10px;
    
}
 
.smi_name_main {
    background-color:#005B94;
    width:100%;
    height:27%;
    padding:10px;
    color:white;
}
.smi_name_main_dotted {
    background-color:#005B94;
    width:100%;
    height:10%;
    padding:10px;
    color:white;
}
.smi_name_main p{
    margin-top:0px;
    padding:0px;
    font-size:110%;
    word-spacing:2px;
}
 
.button_1 {
    text-decoration: none; 
    border-radius: 4px; 
    position:relative; 
    background-color:#005B94; 
    color:white; 
    text-align:center; 
    font-size:medium; 
    padding:10px 20px;
    font-weight:bold;
    
}

.button_1:hover {
    box-shadow: 0 5px 5px gray ; 
    padding:9px 19px;
    
}

.button_1:disabled  {
    background-color:gray; 
}


.button_2 { 
    text-decoration: none; 
    border-radius: 4px; 
    position:relative; 
    background-color:#005B94; 
    color:white; 
    text-align:center; 
    font-size:medium; 
    margin-right:20px;
    font-weight:bold;
    cursor: default;
    padding:10px 20px;
}


 
.button_2_select {
    text-decoration: none; 
    border-radius: 4px; 
    position:relative; 
    background-color:white; 
    border: 1px solid #005B94; 
    color:#005B94; 
    text-align:center; 
    font-size:medium; 
    padding:10px 20px;
    font-weight:bold;
    margin-right:20px;
}

.button_2_select:hover {
    box-shadow: 0 3px 3px gray ; 
}
    
.league_main {
    width:100%;
    height:73%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size:contain;
    }

.league_name p {
    position:relative;
    margin:0px;
    padding:10px 10px 5px 10px ;
    font-size:110%;
    font-weight:bold;
    text-align:center;
    color:white;
    text-transform:none;
    letter-spacing: 3px;
    } 
.league_data p {
    position:relative;
    margin:0px;
    /* padding:5px; */
    font-size:90%;
    font-weight:bold;
    text-align:center;
    color:white;
    text-transform:none;
    letter-spacing: 3px;
    }    

.league_main_col {
    width:100%; 
    height:100%;
    
}

.league_main_col:hover {

    
}


/* АТОМ  */
#atom{
    background-image:url(/img/league/atom.png);  
}
#atom_color{
    background-color:#595D9C;  
}


/* ШКОЛЬНАЯ ЛИГА */
#shkola{
    background-image:url(/img/league/shkola.png);  
}
#shkola_color{
    background-color:#3BA2CF;  
}


/* ЛИГА ССУЗОВ */
#rabochie_spetc{
    background-image:url(/img/league/rabochie_spetc.png);  
}
#rabochie_spetc_color{
    background-color:#003F72;  
}

 
/* СТУДЕНЧЕСКИЕ ЛИГИ */
#student{
    background-image:url(/img/league/student.png);  
}
#student_color{
    background-color:#015198;  
} 

 
/* Лига Молодых специалистов */
#molodye_spetc{
    background-image:url(/img/league/molodye_spetc.png);  
}
#molodye_spetc_color{
    background-color:#3D2C7C;  
} 


/* Специальная лига Медиа ТЕК */
#mediatek{
    background-image:url(/img/league/mediatek.png);  
}
#mediatek_color{
    background-color:#3D2C7C;  
} 
 

/* Специальные лиги */
#spetc{
    background-image:url(/img/league/spetc.png);  
}
#spetc_color{
    background-color:#292444;  
} 

 
/* Горное дело */
#gornoe_delo{
    background-image:url(/img/league/gornoe_delo.png);  
}
#gornoe_delo_color{
    background-color:#6C609E;  
} 

 
/* Геологоразведка */
#geolog{
    background-image:url(/img/league/geolog.png);  
}
#geolog_color{
    background-color:#292444;  
} 
 
/* Электроэнергетика */
#energo{
    background-image:url(/img/league/energo.png);  
}
#energo_color{
    background-color:#3D2C7C;  
} 
 
/* Металлургия */
#metallurgia{
    background-image:url(/img/league/metallurgia.png);  
}
#metallurgia_color{
    background-color:#015198;  
} 

 
/* Нефтегазовая */
#neft{
    background-image:url(/img/league/neft.png);  
}
#neft_color{
    background-color:#003F72;  
} 
 
/* Глобальная энергия  Энергия образования */
#global_energy{
    background-image:url(/img/league/global_energy.png);  
}
#global_energy_color{
    background-color:#6C609E;  
} 
 
/* Нефтехимия */
#nefte-himia{
    background-image:url(/img/league/nefte-himia.png);  
}
#nefte-himia_color{
    background-color:#A099C1;  
}  

/* Проектный инжиниринг */
#engineering{
    background-image:url(/img/league/engineering.png);  
}
#engineering_color{
    background-color:#0D0F27;  
}
    
/* Горное оборудование  */
#mining-equipment{
    background-image:url(/img/league/mining_equipment.png);  
}
#mining-equipment_color{
    background-color:#0D4B83;  
}
    
/* Теплоэнергетика */
#heat-power{
    background-image:url(/img/league/heat_power.png);  
}
#heat-power_color{
    background-color:#40465A;  
}  

/* Финал 2018 */
#final-2018{
    background-image:url(/img/league/Final2018.png);  
}
#final-2018_color{
    background-color:#2D366F;  
}

/* 10case-in */
#case_in10{
    background-image:url(/img/league/10case-in.jpg);  
}
#final-2018_color{
    /* background-color:#2D366F;   */
} 

/* Осенний кубок */
#autumn{
    background-image:url(/img/league/autumn.png);  
}
#autumn_color{
    background-color:#2D366F;  
} 

/* Осенний кубок 2 */
#autumn_cup{
    background-image:url(/img/league/autumn_cup.png);  
}
#autumn_cup_color{
    background-color:#7030A0;  
} 
/* ОСНОВНОЙ СЕЗОН */
#main_season{
    background-image:url(/img/league/main_season.png);  
}
#main_season_color{
    background-color:#0070C0;  
} 
/* РЭН */
#ren{
    background-image:url(/img/league/REN.png);  
}
#ren_color{
    background-color:#0070C0;  
} 
/* Автоматизация и IT */
#auto-it{
    background-image:url(/img/league/auto-it.png);  
}
#auto-it_color{
    background-color:#7d68ca;  
} 
/* Промышленная безопасность */
#prom-safety{
    background-image:url(/img/league/prom-safety.png);  
}
#prom-safety_color{
    background-color:#007399;  
} 
/* Профессиональная лига */
#prof{
    background-image:url(/img/league/prof.png);  
}
#prof_color{
    background-color:#004b66;  
} 
/* Супер кубок */
#super-cup{
    background-image:url(/img/league/super-cup.png);  
}
/* #super-cup_color{ */
    /* background-color:#0070b6;   */
/* }  */

/* Супер кубок 2 */
#super-cup2{
    background-image:url(/img/league/super-cup2.png);  
}
#super-cup2_color{
    background-color:#004d99;  
} 

/* Марафон рабочих профессий АО «МХК «ЕвроХим» */
#marafon_evrohim{
    background-image:url(/img/league/marafon_EvroHim.png);  
}
#marafon_evrohim_color{
    background-color:#003A65;  
}
 

/*  иконка КНИГА */
#book{
    background-image:url(/img/league/book.png);  
}


/* Footer */
footer {
    background: rgba(0,91,148,0.8);
    width: 100%; /* Ширина макета */
    min-height: 270px; /* Минимальная высота */   
    top:0px;
}



#footer-left {
    
    width: 40%;
    
}
#footer {
    
	margin-top:0px;
	margin-bottom:0px;
	color: white;
	padding: 55px 50px 10px;
    
    
}
#footer img {
    margin:10px;
}
#footer a {
    color:white;
    text-decoration:none;
}
#footer-left {
    
    width: 40%;
    
}
#footer-right {
	width: 60%;
	text-align: right;
}
#footer p {
    margin-bottom: -0.1em;
    
    }
#footer .text-separator {
	padding: 0 3px;
	color: white;
}
#footer a:hover {color: white;}

/* Footer */

.razdel {
    color:#606060; 
    font-size:xx-large; 
    border-top: 20px solid #005B94; 
    float:left; 
    margin:30px 0 20px 0px;
    position:relative;
}
.razdel_small {
    color:#606060; 
    font-size:large; 
    border-top: 10px solid #005B94; 
    float:left; 
    margin:30px 0 20px 0px;
    position:relative;
}

.league_layer {
    
    width: 100%; /* Ширина макета */
    margin: auto; /* Выравниваем по центру */
    min-height: 200px; /* Минимальная высота */
    
   }
   .league_left_col {
    width:70%; /* Ширина левой колонки */
    float: left; 
   }
   .league_right_col {
    margin-left: 75%;  /* Отступ на ширину колонки */
   }
   

.score{
   float: left; /* Выравнивание по правому краю */
    padding-top: 1px; /* Поля внутри блока */
    margin: 0px 20px 10px 20px; /* Отступы вокруг */
    height:360px;   
    width:420px;
    border-top: 1px solid #005B94; 
    box-shadow: 0 5px 10px grey ; 
    }

.score_text {
   overflow: auto;
   height:130px;
   font-size:85%;
   color:#005B94;
   font-weight:bold;  
   padding: 10px 15px; /* Отступы вокруг */
   margin: 5px;
   font-size:85%;
}

.score_url {   
  color:#005B94;
  font-size:70%;  
  padding:5px;
  border-top-style: dotted; 
  border-top-color:#005B94; 
  border-top-width: 2px;
}

.score_url a {
  display:table;
}

.score_url img{
  display: table-cell;
  vertical-align:middle;
} 
.score_url span{
  display: table-cell;
  vertical-align:middle;
}    

.score_name_HS {
   overflow: auto;
   margin:5px;
   height:62px;
   font-size:85%;
   color:#005B94;
   text-align:center;
}
   


.schedule{
   float: left; /* Выравнивание по правому краю */
    padding-top: 1px; /* Поля внутри блока */
    margin: 0px 20px 10px 20px; /* Отступы вокруг */
    height:260px;   
    width:300px;
    border-top: 1px solid #005B94; 
    box-shadow: 0 5px 10px grey ; 
    }
.schedule p{   
  padding:0px;
  margin:0px;
  
}

.schedule_date {   
  color:white;  
  background-color:#005B94;
  padding:5px;
}

.schedule_city {   
  color:#005B94;
  font-weight:bold;  
  letter-spacing:3px;
  padding:5px;
  border-top-style: dotted; 
  border-top-color:#005B94; 
  border-top-width: 2px;
}

.schedule_stage_img {   
  text-align:center;
  background-color:white;  
}

.schedule_stage_img img {   
  height:70px;  
  margin:5px 0px 5px 0px;
}

.schedule_league_img{
   width:95%;
   margin:auto;
   /* background-color:white; */
   
}  
.schedule_league_img img{
   height:25px;   
   margin:3px;
    
}
.schedule_league_img img:hover{
   box-shadow: 1px 1px 2px 2px #999999 ;    ;
    
}
.schedule_stage_name {
   overflow: auto;
   margin:5px;
   height:62px;
   font-size:85%;
   color:#005B94;
}
   

.schedule_filter_city {
    margin-bottom:0px;
}
.schedule_filter_city a {
    border-radius: 5px; 
    color:#005B94;
    font-size:80%;
    padding:8px;
    margin:0px 5px;
    line-height:40px;
    white-space:nowrap;
    text-decoration:none;
    border: 1px dotted grey;
    background: white;
}    
.schedule_filter_cit a:link  {
    background: white;
    
    
}

#schedule_filter_city_select {
    background:#005B94;
    color:white;
}
#schedule_filter_stage_was img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
   
.schedule_filter_league {
    width:180px; 
    height:120px;
    margin:20px 20px 5px 20px ;
    float: left;
} 
.schedule_filter_league p {
    position:relative;
    margin:0px;
    padding:5px;
    font-size:60%;
    font-weight:bold;
    text-align:center;
    color:white;
    text-transform:none;
    letter-spacing: 1px;
    }    

.schedule_filter_HS_league {
    border: 1px dotted grey;
    padding:0px;
    width:270px; 
    float: left;
    height:100%;
    border-radius: 5px; 
}

.schedule_soon{
   float: left; /* Выравнивание по правому краю */
    padding-top: 1px; /* Поля внутри блока */
    margin: 0px 20px 10px 20px; /* Отступы вокруг */
    height:100%;   
    width:185px;
    border-top: 1px solid #005B94; 
    box-shadow: 0 5px 10px grey ; 
    }


.schedule_stage_img_soon img {   
  height:40px;  
  margin:5px 10px 15px 0px;
  float:left;
}    

  
.schedule_league_img_soon img{
   height:20px;   
   margin:3px;
    
}
.schedule_league_img_soon img:hover{
   box-shadow: 1px 1px 2px 2px #999999 ;    ;
    
}

.schedule_date_soon {   
  color:white;  
  background-color:#005B94;
  padding:4px;
  font-size:80%;
}

.schedule_city_soon  {   
  color:#005B94;
  font-size:70%;
  width:100%;
  font-weight:bold;  
  /* letter-spacing:1px; */
  padding:5px;
  border-top-style: dotted; 
  border-top-color:#005B94; 
  border-top-width: 2px;
}

.schedule_date_soon span{
  float:right;
  font-size:80%;
}    

.margin_auto {
    margin-left:auto;
    margin-right:auto;
    
}
.float_none {
    float:none;       
}

.schedule_select {
    box-shadow: 0px 0px 0px 3px #00FF00 ;    
    
}

.select_league  {   
  color:#005B94;
  font-size:70%;
  width:100%;
  font-weight:bold;  
  /* letter-spacing:1px; */
  padding:5px;
  border-bottom-style: dotted; 
  border-bottom-color:#005B94; 
  border-bottom-width: 2px;
}

.schedule_select hr {
    box-shadow: none ;    
    border: none; /* Убираем границу для браузера Firefox */
    color: #00FF00; /* Цвет линии для остальных браузеров */
    background-color: #00FF00; /* Цвет линии для браузера Firefox и Opera */
    height: 2px; /* Толщина линии */
    margin-bottom:20px;
   }

 
 /* текст на картинке */   
.sign {
    float: left; /* Выравнивание по правому краю */
    padding: 10px; /* Поля внутри блока */
    margin: 7px 20px 5px 20px; /* Отступы вокруг */
    height:230px;

   }
   
.sign p {
    padding:0px;
    margin:0px;
    text-align: center;
    }    
.sign  a  {
    text-decoration:none;
    color:gray;
    word-spacing:1px;
    letter-spacing: 1px;
    
   }
.sign  a:hover img {
    text-decoration:none;
    color:gray;
    height:72px;
    font-size:1.3em;
    margin:auto;
    
   }
.sign  a:hover {
    color:#4b4b4b;
    
   }   

   
.sign figcaption {
    font-size: 0.9em;
    max-width: 160px; 
    text-align: center;
    margin: 0 5px 0 5px; /* Отступы вокруг абзаца */   
    
   }    
 /* текст на картинке */ 
 
 
 .crumbs {
    display: block; 
}
 
.crumbs li {  
    display: inline; 
}
 
.crumbs li.first { 
    padding-left: 8px; 
}
 
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { 
    color: #666; 
    display: block;
    float: left; 
    font-size: 12px; 
    margin-left: -13px; 
    padding: 7px 17px 11px 25px; 
    position: relative; 
    text-decoration: none; 
}
 
.crumbs li a {
    background-image: url('/img/bg-crumbs.png');  
    background-repeat: no-repeat; 
    background-position: 100% 0; 
    position: relative; 
}
 
.crumbs li a:hover { 
    color: #333; 
    background-position: 100% -48px; 
    cursor: pointer; 
}
 
.crumbs li a:active { 
    color: #333; 
    background-position: 100% -96px; 
}
 
.crumbs li.first a span { 
    height: 29px; 
    width: 3px; 
    border-left: 1px solid #d9d9d9; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
}

div#feedback {
	width: 100%;
    height: 480px;
    margin:auto;
   }
.col_feedback {
    
	width: 30%;
	height: 370px;
    margin:10px; 
    text-decoration: none; 
    } 
    
.col_feedback p {
    margin: 2px 20px;
    text-align:center;
    } 

.col_feedback a {
    color:#606060;  
    text-decoration: none; 
    }    

.img_contacts_red div div{
    float:left;
	width: 33%;		
	text-align: center; 
    margin:auto; 
    padding-top:100px;
}   
   
.img_contacts_red a {    
    background-size:auto 30% ;
    background-repeat: no-repeat;
    background-color: #005B94;  
    background-position: center;
    display: block; /*  Рисунок как блочный элемент */
    height: 130px;
    width: 130px; 
    margin-left: auto; 
    margin-right: auto;
    border-radius: 120px; /* Радиус скругления */   
    cursor:pointer ;
   }
.img_contacts_red a:hover {
   height: 131px;
   width: 131px; 
   }
    
#сontact-1, #сontact-2, #сontact-3{
    background-size: 50px auto;
    margin-bottom:30px;
}
    
#сontact-1{
    background-image:url(/img/contact-1.gif);
    
} 
#сontact-2{
    background-image:url(/img/contact-2.gif);  
      
} 
#сontact-3{
    background-image:url(/img/contact-3.gif);    
   
}


.feedback_form {
    margin:auto;
    width:70%;
    position:relative;
}
.feedback_form input {
    width: 300px;
    margin: 30px auto 0px auto;
    background-color:white ;
    border: 2px solid #005B94;  
    color:#005B94;
    font-size:110%;
    padding:5px;
  
}
.feedback_form button {
    width: 150px;
    margin: 30px auto 0px auto;
    background-color:#005B94 ;
    border: 2px solid #bdbdbd;  
    color:white;
    letter-spacing:1px;
    font-size:110%;
    padding:5px;
    border-radius: 10px;
    text-transform:none;
}    
.feedback_form button:hover {
    box-shadow: 3px 3px 5px black;
    cursor:pointer;
    border: 2px solid #005B94;  
}

.layer_news_detail {
    width: 80%; /* Ширина макета */
    margin: auto; /* Выравниваем по центру */
    min-height: 500px; /* Минимальная высота */
    text-transform:none; 
    margin-top: 70px;
    min-width:1100px;
   }
.left_col_news_detail {
    width: 20%; /* Ширина левой колонки */
    float: left; 
    }
.right_col_news_detail {
    margin-left: 25%;  /* Отступ на ширину колонки */
   }

.smi_title_news_detail {
    
    margin:0px 0 35px 0;
    font-weight:bold;
    color:white;
    font-size:140%;
    text-transform:none;
    text-align:center;
    padding:13px 0;
    word-spacing:6px;
    background: linear-gradient(to top, #292444, #3BA2CF);
}

.smi_news_block_news_detail{
    float: left; 
    width:250px; 
    margin:20px 10px;
    box-shadow: 0 5px 10px grey ; 
    padding:10px; 
    height:380px;    
}
.smi_news_block_news_detail:hover{
    box-shadow: 0 5px 10px black ; 
    
}

.smi_date_news_detail {
    line-height: 0.1;
    text-align:left; 
    font-size:large;
    width:60px;
    height:50px;
    padding:1px 6px;
    margin:0;
    background-color:white; 
    color:#606060;     
    position:relative;  
    
}
.smi_name_news_detail p{
    margin-top:5px;
    font-weight:bold;
    height:85px;
    font-size:90%;
    letter-spacing: 1px;
    padding:0;
    margin:0;
}

.smi_date_news_l_detail{
    height:20px;
    font-size:80%;
    color:black;
    font-style:italic;
    margin-top:5px;
}

.vacansy_block_in_list{
    float: left; 
    width:350px; 
    margin:20px 10px;
    box-shadow: 0 5px 10px grey ; 
    padding:0px; 
    height:290px;    
}

.vacansy_block_in_list:hover{
    box-shadow: 0 5px 10px black ; 
    
}

.vacansy_block_in_list_name {
    display: block;
    border-left-style: solid; 
    border-left-color:#005B94;
    border-left-width: 8px; 
    background-color:#FAFAFA;
    height:60px;
    padding:10px 10px ; 
    
    font-size:110%;
}
.vacansy_block_in_list_name:hover {
    border-left-width: 10px; 
    
}


.point {
    border-top-style: dotted; 
    border-top-color:grey; 
    border-top-width: 2px; 
    margin-top:10px; 
    margin-bottom:10px
}

.point_white {
    border-top-style: dotted; 
    border-top-color:white; 
    border-top-width: 2px; 
    margin-top:10px; 
    margin-bottom:10px
}

.ditto_page{
    text-decoration:none;
    padding: 5px; 
    margin: 5px 5px 50px 5px ; 
    height:100px;
    text-align:center;
    color:white;
    padding:10px;   
    position:relative;
    }
    
.ditto_page a {
    text-decoration:none;
    padding: 5px; 
    background: #005B94;
    margin: 5px; 
    float: left;
    text-align:center;
    color:white;
    border: 0px solid #8d8e8b; 
    border-radius:3px; 
    width:42px;
    height:32px;
    }
.ditto_page a:hover {
   background-color:#e7e7e7;
   color:#005B94;
   border: 2px solid #005B94;
}
.ditto_page span {
    padding: 5px; 
    margin: 0 5px; 
    border: 2px solid #005B94; 
    border-radius:3px;
    float: left;
    background-color:white;
    width:42px;
    height:32px;
    color:#005B94;
    font-weight:bold;
    }

.tags {
    margin-bottom:10px;
}
.tags a {
    border-radius: 10px; 
   
    color:white;
    font-size:90%;
    padding:8px;
    margin:0px 5px;
    line-height:50px;
    white-space:nowrap;
    text-decoration:none;
    border: 1px dotted grey;
}    
.tags a:link  {
    background: #005B94;
    color:white;
    
}
.tags a:visited   {
    background:white;
    color:black;
}

.partners-block {
    margin-bottom:20px;   
    height: 100px; /* Высота рисунка */
    width:100%;
	background:url('img/partners_block.jpg') center top no-repeat;
    }
.partners-block  img{
    
    height: 53px; /* Высота рисунка */
    margin-bottom:10px; 
    
    }

.partners-block-name  {
    padding-top:8px;   
    margin-bottom:30px;   
    font-size:15px;
    font-weight: bold;
    color: White;
    text-shadow: Black 1px 1px 1px;  
    text-align: center;
    }

.partner_main   {
    height:auto;  

}

.partner_main img {
  height:50px;
  margin: 20px 40px;
    -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
  
}
.partner_main img:hover {

  
  
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
/*Добавим вот такой вот код*/
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
/*конец кода с transition*/
}
    

a.button_to_right  {
font-size:120%; 
font-weight:bold; 
color:grey; 
letter-spacing: 4px; 

/* border: 2px solid #005B94;  */
padding:15px; 
text-decoration:none;
/* text-transform:none;  */
margin-left:-50px;
}
a.button_to_right span {
  position:relative;
  letter-spacing: -2px; 
  font-size:150%;
  top:3px; 
 -webkit-animation: 2s ease-in-out 0s normal none infinite running button-to-right-anim; 
  -moz-animation: 2s ease-in-out 0s normal none infinite running button-to-right-anim; 
  -o-animation: 2s ease-in-out 0s normal none infinite running button-to-right-anim; 
  animation: 2s ease-in-out 0s normal none infinite running button-to-right-anim; 
  margin-left:-10px;
}



@keyframes button-to-right-anim  {
	10%{
		margin-right:2px;
        color:#3BA2CF;   
	}
	20%{
		margin-right:4px;
        /* color:#3BA2CF;  */
	}
	30%{
		margin-right:6px;
        color:#3BA2CF; 
	}	
    40% {
		margin-right:8px;
        /* color: #3BA2CF;  */
	}
	50% {
		margin-right:10px;
        /* color:#3BA2CF;  */
        
	}
	60% {
		margin-right:8px;
        /* color:#3BA2CF;  */
	}	
    70%{
		margin-right:6px;
        color:#3BA2CF; 
	}	
    80% {
		margin-right:4px;
        /* color: #3BA2CF;  */
	}
	90% {
		margin-right:2px;
        /* color:#3BA2CF;  */
        
	}
    99% {
		margin-right:0px;
        /* color:#3BA2CF;  */
	}
}



a.button_transparent_100  {
display: block;
font-size:100%; 
font-weight:bold; 
color:#005B94; 
letter-spacing: 4px; 
text-align:center; 
border: 2px solid #005B94; 
padding:15px; 
text-decoration:none; 
margin:20px;
}

a:hover.button_transparent_100  {
font-size:101%; 
font-weight:bold; 
color:#005B94; 
letter-spacing: 4px; 
padding:13px; 
border:3px solid #005B94; 

}
a.button_transparent  {

font-size:100%; 
font-weight:bold; 
color:white; 
letter-spacing: 4px; 
text-align:center; 
border: 2px solid white; 
padding:15px; 
text-decoration:none; 
margin:20px;
white-space:nowrap;
}

a:hover.button_transparent  {
font-size:101%; 
font-weight:bold; 
color:white; 
letter-spacing: 4px; 
padding:13px; 
border:3px solid white; 

}
a.button_transparent_red  {

font-size:100%; 
font-weight:bold; 
color:red; 
letter-spacing: 4px; 
text-align:center; 
border: 2px solid red; 
padding:15px 50px; 
text-decoration:none; 
margin:20px 0 20px 0;
white-space:nowrap;
}

a:hover.button_transparent_red  {
font-size:101%; 
 font-weight:bold;
letter-spacing: 4px; 
padding:13px 48px; 
border:3px solid red; 

}

a.button_transparent_blue  {

font-size:100%; 
font-weight:bold; 
color:steelblue; 
letter-spacing: 4px; 
text-align:center; 
border: 2px solid steelblue; 
padding:15px 50px; 
text-decoration:none; 
margin:20px 0 20px 0;
white-space:nowrap;
}

a:hover.button_transparent_blue  {
font-size:101%; 
 font-weight:bold;
letter-spacing: 4px; 
padding:13px 48px; 
border:3px solid steelblue; 

}

a.button_transparent_white  {

font-size:100%; 
font-weight:bold; 
color:white; 
letter-spacing: 4px; 
text-align:center; 
border: 2px solid white; 
padding:15px 50px; 
text-decoration:none; 
margin:20px 0 20px 0;
white-space:nowrap;
}

a:hover.button_transparent_white  {
font-size:101%; 
 font-weight:bold;
letter-spacing: 4px; 
padding:13px 48px; 
border:3px solid white; 

}

a.button_transparent_main  {

font-size:85%; 
font-weight:bold; 
color:#005B94; 
letter-spacing: 4px; 
text-align:center; 
border: 2px solid #005B94; 
padding:15px 20px; 
text-decoration:none; 
margin:20px 0 20px 0;
}

a:hover.button_transparent_main  {
font-size:86%; 
font-weight:bold;
letter-spacing: 4px; 
padding:14px 21px; 
border:3px solid #005B94; 

}




div#k {
	width: 100%;
    height: 150px;
   }
.img_contacts div div{
    float:left;
	width: 19%;		
	text-align: center;        
}   
   
.img_contacts a {    
    background-size:auto 30% ;
    background-repeat: no-repeat;
    background-color: #d0d0d0; 
    background-position: center;
    display: block; /*  Рисунок как блочный элемент */
    height: 130px;
    width: 130px; 
    margin-left: auto; 
    margin-right: auto;
    border-radius: 130px; /* Радиус скругления */   
    cursor:pointer ;
   }
.img_contacts a:hover {
   height: 133px;
   width: 133px; 
   }

.img_contacts_footer a {    
    float:left;
	width: 25%;		
	text-align: center;
    background-size:auto 35% ;
    background-repeat: no-repeat;
    
    background-position: center;
    display: block; /*  Рисунок как блочный элемент */
    height: 42px;
    width: 42px; 
    margin-left: auto; 
    margin-right: auto;
    padding:5px 0px;
    cursor:pointer ;
   }

   
.img_contacts_footer a:hover {
   height: 42px;
   width: 42px; 
   
   }
 
 
div#contact_social_footer {
	width: 350px;
    height: 42px;
    margin-left:-20px;
    margin-top:-10px;
    position:relative;
    float:right;
   }
   
#tel{
    background-image:url(/img/ico/tel_b.gif);    
} 
 
#mail{
    background-image: url(img/ico/mail_b.gif);
}

#facebook{
    background-image: url(/img/ico/facebook_b.gif);
} 

#telegram{
    background-image: url(/img/ico/telegram_b.gif);
} 
 
#VK{
    background-image: url(/img/ico/VK_b.gif);
}

#instagram{
    background-image: url(/img/ico/instagram_b.gif);
} 

#twitter{
    background-image: url(/img/ico/twitter_b.gif);
} 

#youtube{
    background-image: url(/img/ico/youtube_b.png);
    background-size:auto 55% ;
} 


.text_contacts div div{
    float:left;
	width: 19%;		
	text-align: center;        
}   
   
.text_contacts a {    
    display: block; /*  Рисунок как блочный элемент */
    margin-left: auto; 
    margin-right: auto;    
    text-decoration: none;
   }

.text_contacts #text {    
    font-size:x-large;
    color:#005B94;
    
   }
.text_contacts #text:hover {
    
   text-shadow: 0 0 1px #005B94; 
}
   
.text_contacts #url {    
    margin-top:20px;
    font-size:medium;
    color:#606060;
    text-transform:none;
    
   }
.text_contacts #url:hover {
    
   text-shadow: 0 0 1px #606060; 
}



.focus-league a {color: #999; font-size: 1.2em; margin-top: 13px; }
.focus-league a:hover {color: gray; text-decoration: none; }
.focus-league img {padding-top:0px; float:left; height:17px;  margin-left: -2px;}
.focus-data {color: #999; font-size: 0.9em; float:right;}
.focus-stage a{color: black; font-size: 1.0em; }
.focus-stage a:hover {color: gray; text-decoration: none; }
.img-float-left  {margin:4px; float:left; }


#head-address {
    width:350px;
    padding:27px 20px 18px 0px;
    color:#2E2E2E;
    font-size:75%;
    line-height: 1.3; 
    color:white;
    text-align: left;
    position:relative;
    left:370px;
    bottom:30px;
    z-index:3000;    
    }
#head-address a {
    color:white;
    text-decoration:none;
    }
    
/* кнопка вверх  */    
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:12px;
	right:50px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(/img/ui.totop.png) no-repeat left top;
}



#toTopHover {
	background:url(/img/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
/* кнопка вверх  */


.RadioSelectRegistration ul {
    margin-left:-3px;
    padding:0px;
   }
    
.RadioSelectRegistration li  {
    list-style-type: none; /* РЈР±РёСЂР°РµРј РјР°СЂРєРµСЂС‹ */  
    display: inline;
    margin:0px;
    padding:0px;
   }
.CheckboxSelectMultipleRegistration ul {
    margin-top:-5px;
    padding:0px;
   }
    
.CheckboxSelectMultipleRegistration li  {
    list-style-type: none; /* РЈР±РёСЂР°РµРј РјР°СЂРєРµСЂС‹ */  
    /* display: inline; */
    margin:0px;
    padding:0px;
   }
   
.errorlist {
    color:red;
    letter-spacing:0.5px;
    margin: -7px 0 0 -20px;
    font-size:80%;
    text-transform:none;
    list-style-type: none;
    }
    
    
#formSend select{
            padding: 10px;	
            font-size: 100%;
            margin: 5px 0;
			
			 display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid #ccc;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;	
            letter-spacing: 1px;
             color: gray;
        } 
#formSend select > option{
            padding: 2px;
            letter-spacing: 1px;
         
        }
        
#formSend input {
    /* width: 300px; */
    margin: 0px auto 0px auto;
    background-color:white ;
    border: 1px solid #908E8E;  
    color:#908E8E;
    font-size:110%;
    padding:10px;
    border-radius: 3px;	
}  

#formSend  input[type="submit"]:disabled {
    color: #908E8E; 
    border: 1px solid #908E8E; 
    cursor:default ;
}
#formSend  input[type="submit"] {
    color: #005B94; 
    border: 1px solid #005B94;
    cursor:pointer ;
}
#formSend  input[type="search"]::-webkit-input-placeholder {
    color: #bdbdbd; /* Цвет подсказывающего текста */
}
#formSend textarea  {
    
    margin: 0px auto 0px auto;
    background-color:white ;
    border: 1px solid #908E8E;  
    color:#908E8E;
    font-size:130%;
    padding:10px;
    border-radius: 3px;	
}  

.question_form_input {
 
 width:320px; 
 float:left; 
} 

.result_name_main_dotted {
    background-color:#005B94;
    width:90%;
    min-height:20px;
    padding:10px;
    color:white;
}

.razdel_team {
    color:#606060; 
    font-size:x-large; 
    margin:10px 0 20px 0px;
    
}

div#press_news {
	width: 90%;
    height:350px;
    margin:auto;
    }
    
.press_news_div5 div div {
	float:left;
	width: 19%;
	height: 380px;	
	margin:5px;
    padding:5px;
    box-shadow: 0px 5px 5px gray;
}

.press_news_div5 div div:hover {
    box-shadow: 0px 5px 5px black;
}

div#presscenter_social_grey {
	height: 40px;
    margin-top:10px ;
    margin-left:4% ;
    left:10px;
    position:relative;
   
   }   
   

.img_presscenter_grey a {    
    float:left;
		
	text-align: center;
    background-size:auto 33% ;
    background-repeat: no-repeat;
    
    background-color:#919394;
    border-radius: 10px;
    background-position: center;
    display: block; /*  Рисунок как блочный элемент */
    height: 40px;
    width: 40px; 
    margin:  20px 5px;     
    padding:0 15px;
    cursor:pointer ;
   }
.img_presscenter_grey a:hover {
   background-color:#005B94;
   }


    
.search ::-webkit-input-placeholder {
   color: #404040;
}
.search :-moz-placeholder {
   color: #404040;
}
 
.search-line {
    border-left: 2px solid #404040; 
    border-right: 2px solid #404040;
    border-bottom: 2px solid #404040;
   
    margin-left: -3px;
    height:5px;
    width:270px;
    
   }
   
.search {
   float:right;
   margin-right:5%;
   margin-top:0px;
   position:relative;
   z-index:1000;
   }
   
.search input[type="search-text"]:focus { outline: none; }   
.search input {
   border: none;
   width:250px;
   background-color:transparent ;
   color:#404040;
   }
 

 
.search-white ::-webkit-input-placeholder {
   color: white;
}
.search-white :-moz-placeholder {
   color: white;
}
 
.search-white-line {
    border-left: 2px solid white; 
    border-right: 2px solid white;
    border-bottom: 2px solid white;
   
    margin-left: -3px;
    height:5px;
    width:270px;
    
   }
   
.search-white {
   float:right;
   margin-right:5%;
   margin-top:0px;
   position:relative;
   z-index:1000;
   }
   
.search-white input[type="search-text"]:focus { outline: none; }   
.search-white input {
   border: none;
   width:250px;
   background-color:transparent ;
   color:white;
   }

#press_gallery {
    width:70%;
    margin:auto;
    
}
   
#press_gallery_col2 {
  float:left;
  width:48%;
  background:#eee;
  margin:10px;
  box-shadow:  0px 5px 5px gray;
  
}
#press_gallery_col2:hover{
 box-shadow:  0px 5px 5px black;
}
#press_gallery_col2 p {
    color:#005B94;
    font-weight:bold;
    font-size:120%;
    text-align:center;
    
}


.layer_two {
    width: 95%; /* Ширина макета */
    margin: auto; /* Выравниваем по центру */
    min-height: 500px; /* Минимальная высота */
    text-transform:none; 
    margin-top: 30px;
    min-width:1100px;
   }
.left_col {
    width: 20%; /* Ширина левой колонки */
    float: left; 
    }
.right_col {
    margin-left: 25%;  /* Отступ на ширину колонки */
   }

.video_list{
    float: left; 
    width:350px; 
    margin:20px 10px;
    box-shadow: 0 5px 10px grey ; 
    padding:5px; 
    height:300px; 
    position:relative;
    /* top:-70px; */
}
.video_list:hover{
    box-shadow: 0 5px 10px black ; 
    
}

.person_leaders_list_block{
    /* position:relative; */
    /* top:-70px; */
    float: left; 
    width:270px; 
    margin:20px 30px;
    box-shadow: 0 5px 10px grey ; 
    /* padding:10px;  */
    height:430px;    
}

.person_leaders_list_block:hover{
    box-shadow: 0 5px 10px black ; 
    
}

.person_leaders_list_block_note {
  overflow: auto;
  text-overflow: ellipsis;
  max-height: 80px;
  font-size:80%; 
  padding:0px 5px 0px 5px;
}


.photogallery_detail img {
    border: 1px solid #BBB; 
    padding: 2px;
    height:220px;
    
}

.gallery_list_block:hover{
    box-shadow: 0 5px 10px black ; 
    
}


.gallery_list_block{
    /* position:relative; */
    /* top:-70px; */
    float: left; 
    width:250px; 
    margin:20px 10px;
    box-shadow: 0 5px 10px grey ; 
    padding:10px; 
    height:350px;    
}
.gallery_list_block:hover{
    box-shadow: 0 5px 10px black ; 
    
}


.photogallery_list_name p{
    margin-top:5px;
    font-weight:bold;
    height:45px;
    font-size:100%;
    letter-spacing: 1px;
    padding:0;
    margin:0;
}

.photogallery_list_date{
    height:20px;
    font-size:80%;
    color:black;
    font-style:italic;
    margin-top:5px;
}

.photogallery_detail img {
    border: 1px solid #BBB; 
    padding: 2px;
    height:220px;
    
}



.image_magnification img {
    float:right; 
    margin:15px; 
    padding:15px; 
    margin-top:20px;
    height:150px;
    box-shadow:  0px 5px 5px black;
} 
.image_magnification img:hover {
    cursor:pointer;
    box-shadow: 0 0 5px 5px #eee;
    border: 1px solid #C91E18;
    z-index: 10;
    transition: all 0.3s linear 0.3s;
    transform:scale(3) translate(0px, -20px);;
    
} 


.lux table {
    width:80%;
    margin:auto;
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
   }
.lux td, th {
    padding: 10px; /* Поля вокруг содержимого таблицы */
    border: 1px solid #000; /* Параметры рамки */
    font-size: 14px;
    text-align: center;
   }
 .lux th {
    background: #005B94; /* Цвет фона */
    color: white;  /* Цвет текста */
    font-weight: bold;
    font-size: 15px; 
   }
.lux  tbody tr:hover {
    background: #f3bd48; /* Цвет фона при наведении */
    color: #fff; /* Цвет текста при наведении */
    
   }

.table_CountdownTimer {
    color: #606060;
    margin-top:50px;
}
.table_CountdownTimer table {
    width: 50%;
    margin:auto;
    
    border-collapse: collapse; /* Убираем двойные линии между ячейками */
   }
.table_CountdownTimer td, th {
    padding: 10px; /* Поля вокруг содержимого таблицы */
    border: 1px solid white; /* Параметры рамки */
    font-size: 100%;
    text-align: center;
    
    
    width:25%;
   }
.table_CountdownTimer td {
    border: 5px solid white; /* Параметры рамки */
    font-size: 250%;
    background: #005B94;
    color:white;
   }

.table_CountdownTimer p {
    text-align:center;
    font-size:140%;
    margin:0px;
    padding:0px;
    font-weight:bold;
}
   
.text-stage-title  {
    color: gray; 
    text-decoration:none;
    margin-top:12px;  
    font-size: 1.3em;
    font-weight: bold;
    }
    
.vacansy_contact { 
    width:auto; 
    margin:5px 0 0 0; 
    padding:20px; 
    float:right;
    border: 2px dotted #005B94;
    border-radius: 15px;
}

.vacansy_contact p {
    color:#005B94; 
    font-size:90%; 
    text-align:left;
    margin:0px;
    padding:0px
}  
.vacansy_contact span {
    color:#005B94; 
    font-size:100%; 
    text-align:left;
    margin:5px 0 10px 0;
    padding:5px;
    font-weight:bold;
}   


.circle-text {
  
  -webkit-animation: 3s ease-in-out 0s normal none infinite running cbh-circle-text; 
  -moz-animation: 3s ease-in-out 0s normal none infinite running cbh-circle-text; 
  -o-animation: 3s ease-in-out 0s normal none infinite running cbh-circle-text; 
  animation: 3s ease-in-out 0s normal none infinite running cbh-circle-text; 
}

@keyframes cbh-circle-text {
	0%, 50%, 100% {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
	}
	10%, 30% {
		transform: translateX(10px);
		-webkit-transform: translateX(5px);
		-moz-transform: translateX(5px);
		-o-transform: translateX(5px);
		-ms-transform: translateX(5px);
        font-size:105%;
	}
	20%, 40% {
		transform: translateX(-5px);
		-webkit-transform: translateX(-5px);
		-moz-transform: translateX(-5px);
		-o-transform: translateX(-5px);
		-ms-transform: translateX(-5px);
	}
} 


.methodical_instructions {    
    height:200px; 
    width:200px; 
    background-repeat: no-repeat; 
    background-position: left top; 
    background-size:50%; 
    
}
.methodical_instructions a
{
    display:block; 
    color: white;
    padding-top:60%; 
    padding-bottom:30%; 
    text-align: left; 
    text-transform: none;
}

#word {
    background-color: #0070C0; 
    background-image:url(/img/word.png); 
    border:10px solid #0070C0;
}

#ppt_1 {
    background-color: #7030A0; 
    background-image:url(/img/ppt.png); 
    border:10px solid #7030A0;
}

#ppt_2 {
    background-color: #002060; 
    background-image:url(/img/ppt.png); 
    border:10px solid #002060;
}
#play {
    background-color: #0070C0; 
    background-image:url(/img/play.png); 
    border:10px solid #0070C0;
}
#pdf {
    background-color: #0070C0; 
    background-image:url(/img/pdf-white.png); 
    border:10px solid #0070C0;
}

a.gal{
	outline: none;
    text-decoration: none;
}

a.gal img.gal {
	border: 1px solid #BBB;
	padding: 2px;
	margin: 10px 20px 10px 0;
	vertical-align: top;
}

.col_4_2019 {
    float:left;
	width: 23%;		
	
    margin:0px; 
    padding-top:10px;
} 

.col_5_2019 {
    float:left;
    width: 20%;

  
    margin:0px; 
    padding-top:10px;
}
.text_1_col_5_2019, .text_2_col_5_2019  {
    
    padding:0 10px 0 10px; 

} 

.box_circle_line_2019{
    box-sizing: content-box; 
    height:34px;
}


.circle_2019 {
    position: absolute;
    width: 34px;
    height: 34px;
    background-color: #005B94;
    border-radius: 100%;
    border: 2px solid #005B94;
    color: white;
    text-align:center;
    z-index: 1;
    

} 
.circle_2019  span{
    position: relative;
    font-weight:bold;
    
    padding:70% 0 0 100%;
    
    
} 


.line_2019 {
    position: relative;
    height: 2px;
    background-color: #005B94;
    top: 50%;
    left: 0;
    right: 34px;
    width:100%;
    
} 

.text_1_col_4_2019 {
    margin:10px 8% 10px 0;
    height:75px;
    font-size:90%
    }
.text_2_col_4_2019 {
    margin:10px 8% 10px 0;
    font-size:90%;
   
}
.color-005B94 {
    color: #005B94;  
}
.background_partners {
    border: 0.1px dashed #127fc2;    
    /* border-bottom:6px solid #127fc2; */
    padding:10px;
    border-radius: 10px;
}

.col-md-3{flex:0 0 50%;max-width:50%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.footer_partners_nav li{height:80px;line-height:80px;list-style:none;border-bottom:6px solid #fff;padding:0;text-align:center;position:relative}
.footer_partners_nav li.active{background:#f3f4f9;text-decoration:none;border-bottom:6px solid #127fc2}
.footer_partners_nav li.active a{text-decoration:none}
.footer_partners_nav li:after{position:absolute;top:74px;left:0;background:#127fc2;width:0;content:" ";height:6px;transition:.4s}
.footer_partners_nav li:hover:after{width:100%}
.footer_partners_nav a{font-weight:300;line-height:normal;font-size:120%;text-align:center;text-decoration-line:none;text-transform:none;color:#606060}

.column_2 {
    -webkit-column-width: 170px;
    -moz-column-width: 200px;
    column-width: auto;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
    /* font-size:90%; */
   text-align:justify;
   text-transform:none;
   }

 
.answer_open {
    font-weight:bold;
    font-size:140%;
    position: relative;
    
    /* border: 1px solid grey; */
    padding:15px;
    cursor:pointer;
    margin-left:20px;
}  
.answer_open:hover {
    
}    

.question_answer {
  padding:5px;
}

.answer {
  display:none;
  border-bottom: 1px solid #f3f4f9;
  background:#f3f4f9;
  padding:2px 20px;
  font-size:90%;
  color:#606060; 
}
.question {
  margin-top:8px;
  margin-bottom:5px;
  cursor:pointer;
  color:#606060; 
  
}

/* .question:hover { */
 /* -webkit-transform: scale(1.005); */
  /* -ms-transform: scale(1.005); */
  /* transform: scale(1.005); */
 
/* } */

    
.move_object {
  
  -webkit-animation: 3s ease 0s normal none infinite running sh; 
  -moz-animation: 3s ease 0s normal none infinite running sh; 
  -o-animation: 3s ease 0s normal none infinite running sh; 
  animation: 3s ease 0s normal none infinite running sh; 
}

@keyframes sh {
	0%, 50%, 100% {
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-o-transform: translateX(0px);
		-ms-transform: translateX(0px);
	}
	10%, 30% {
		transform: translateX(1px);
		-webkit-transform: translateX(1px);
		-moz-transform: translateX(1px);
		-o-transform: translateX(1px);
		-ms-transform: translateX(1px);
        
	}
	20%, 40% {
		transform: translateX(-1px);
		-webkit-transform: translateX(-1px);
		-moz-transform: translateX(-1px);
		-o-transform: translateX(-1px);
		-ms-transform: translateX(-1px);
	}
} 


		
.wrapper {
    width: 750px;
    margin: 40px auto;
    text-align:center;
}
#carousel, #carousel_photo, #carousel_video, #carousel_soon {
    margin: 10px auto;
    width: 95%;
    position:relative;
}
#carousel ul, #carousel_photo ul, #carousel_video ul , #carousel_soon ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
     top:-40px;
}
#carousel li, #carousel_photo li, #carousel_video li, #carousel_soon li  {
    
    
    text-align: left;
    width: 370px;
    height: 250px;
    padding: 0;
    margin: 6px;
    display: block;
    float: left;
    background: transparent no-repeat 0 0;
    position:relative;
}

#carousel_soon li {

    width: 200px;
    height: 115px;

}

#carousel li img, #carousel_photo li img, #carousel_video li img {
    width:201px;
    height:127px;
    margin-top:14px;
}

#carousel li a, #carousel_photo li a, #carousel_video li a{
    width:370px;
    height:250px;
    position:absolute;
    display:block;
    z-index:2;
    top:14px;
    left:16px;
    <!-- background: transparent url('/img/slidermediacenter/carousel_shine.png') no-repeat 0 0; -->
    <!-- text-indent:-999em; -->
    outline: none;
}			
#carousel li a p{
    font-size:90%;
    background-color:#005B94;
    color: white;
    opacity:0.8;
    margin-top:45%;
    padding:10px;
    min-height:45%;
}


#carousel_photo li a p {
    font-size:90%;
    background-color:#005B94;
    color: white;
    opacity:0.8;
    margin-top:45%;
    padding:10px;
    min-height:45%;
    
}            
#carousel_video li p {
    font-size:85%;
    background-color:#005B94;
    color: white;
    opacity:0.8;
    margin: 0px ;
    padding:10px;
    min-height:45%;
}


 
#carousel li a span{
    font-size:80%;
    /* float:left; */
    display:block;
    width:100%;
    <!-- margin-top:50%; -->
    padding:20px;
    margin-bottom:5px;
}            

#carousel_photo li a span {
    font-size:80%;
    /* float:left; */
    display:block;
    width:100%;
    <!-- margin-top:50%; -->
    padding:20px;
    margin-bottom:5px;
}			

#carousel_video li span {
    font-size:80%;
    /* float:left; */
    display:block;
    width:100%;
    <!-- margin-top:50%; -->
    padding:20px;
    margin-bottom:5px;
}			

.clearfix {
    float: none;
    clear: both;
}

#carousel .prev, #carousel .next, #carousel_photo .prev_photo, #carousel_photo .next_photo, #carousel_video .prev_video , #carousel_video .next_video, #carousel_soon .prev_soon , #carousel_soon .next_soon  {
    outline: none;
    margin-left: 10px;
    width:15px;
    height:21px;			
    display:block;				
    text-indent:-999em;
    background: transparent url('/img/slidermediacenter/carousel_control.png') no-repeat 0 0;
    position:absolute;
    top:120px;				
}
#carousel_soon .prev_soon , #carousel_soon .next_soon {
    top:10px;
}


#carousel .prev, #carousel_photo .prev_photo, #carousel_video .prev_video , #carousel_soon .prev_soon {
    background-position:0 0;
    left:-30px;
}

#carousel .prev:hover, #carousel_photo  .prev_photo:hover , #carousel_video  .prev_video:hover  , #carousel_soon  .prev_soon:hover {
        left:-31px;
    }			
#carousel .next, #carousel_photo .next_photo , #carousel_video .next_video  , #carousel_soon .next_soon {
    background-position: -18px 0;
    right:-20px;
}
#carousel .next:hover, #carousel_photo .next_photo:hover, #carousel_video .next_video:hover , #carousel_soon .next_soon:hover {
        right:-21px;
    }				
#carousel .pager, #carousel_photo .pager_photo, #carousel_video .pager_video , #carousel_soon .pager_soon {
    margin:0 auto;
    text-align: center;
    
}
#carousel .pager a, #carousel_photo  .pager_photo a, #carousel_video  .pager_video a , #carousel_soon  .pager_soon a {
    margin: 20px 5px 0 0;
    text-decoration: none;
    display:inline-block;
    width:8px;
    height:8px;
    background: transparent url('/img/slidermediacenter/carousel_control.png') no-repeat -2px -32px;
    text-indent:-999em;
    outline: none;
}

#carousel .pager a.selected, #carousel_photo  .pager_photo a.selected, #carousel_video  .pager_video a.selected , #carousel_soon  .pager_soon a.selected {
    text-decoration: underline;
    background: transparent url('/img/slidermediacenter/carousel_control.png') no-repeat -12px -32px;				
}


#formSend_1 select{
            padding: 10px;	
            font-size: 100%;
            margin: 5px 0;
			width: 100%;
			 display: block;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px solid #ccc;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;	
            letter-spacing: 1px;
             color: gray;
        } 
#formSend_1 select > option{
            padding: 2px;
            letter-spacing: 1px;
         
        }
        
#formSend_1 input {
    width: 100%;
    margin: 0px auto 0px auto;
    background-color:white ;
    border: 1px solid #908E8E;  
    color:#908E8E;
    font-size:110%;
    padding:10px;
    border-radius: 3px;	
}  

#formSend_1  input[type="search"]::-webkit-input-placeholder {
    color: #bdbdbd; /* Цвет подсказывающего текста */
}
#formSend_1 textarea  {
    
    margin: 0px auto 0px auto;
    background-color:white ;
    border: 1px solid #908E8E;  
    color:#908E8E;
    font-size:130%;
    padding:10px;
    border-radius: 3px;	
}  

#formSend_1 input[type="checkbox"]{
            width:auto;
            top: 2px;
            position: relative;
} 
 
#formSend_1 input[type="radio"]{
            width:auto;
            top: 2px;
            position: relative;
            margin:5px;
            padding:0px
}
#formSend_1 li{            
            list-style-type: none; /* РЈР±РёСЂР°РµРј РјР°СЂРєРµСЂС‹ */ 
            
} 

.NoMarker ul {
    margin-left:-3px;
    padding:0px;
   }
   
.NoMarker li  {
    list-style-type: none; /* Убираем маркеры */  
    padding:5px;
   } 
   
.OnLineText_box {
    min-height:50px; 
    border-left: 2px solid #999999;
    margin: 40px 10px;
}
.OnLineText_data {
    position: relative;
    color:#999999;
    font-size:90%;
    padding:0px 0 0 30px;
    /* top:-20px; */
}
.OnLineText_authors {
    position: relative;
    color:#999999;
    font-size:90%;
    padding:0px 0 0 30px;
    /* top:-30px; */
    float:right;
}

.OnLineText_text {
    margin:30px;

}

.OnLineText_circle {
    position: relative;
    width: 20px;
    height: 20px;
    background-color: #005B94;
    border-radius: 100%;
    border: 2px solid #005B94;
    color: white;
    text-align:center;
    z-index: 1;
    left:-11px;

} 

#footer_3_col {
    
	margin-top:0px;
	margin-bottom:0px;
	color: white;
	padding: 0px 70px 10px;
    
    
}
#footer_3_col a {
    color: white;
}
#footer_3_col li {
    font-size:75%;
}

.col3-footer {
    /* box-shadow: 0px 50px 150px #dfdfdf;  */
	width: 31%;
	/* height: 210px; */
    margin:15px; 
    text-decoration: none; 
    }

/*кнопка задать вопрос*/

.email-bt {
        background:#38a3fd;
        border:2px solid #38a3fd;
        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        right: 2%;
        bottom: 40%;
        z-index:999;
        transition:.3s;
        -webkit-animation:email-an linear 1s infinite;
        animation:email-an linear 1s infinite;
}

.email-bt .text-call{
        height:68px;
        width:66px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
}

.email-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 5px;
        top: 18px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.email-bt .text-call:hover span {
    opacity: 1;
        font-size: 12px;
}
.email-bt:hover i {
    display:none;
}

.email-bt:hover {
        z-index:1;
        background:#fff;
        transition:.3s;
}
.email-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.email-bt i {
        color:#fff;
        font-size:29px;
        transition:.3s;
        line-height: 66px;
}

.email-bt i  {
        -webkit-animation: opsimple 3s infinite;
        animation: opsimple 3s infinite;
}

@-webkit-keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

@keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}

80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}

@-webkit-keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}
80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
/*кнопка задать вопрос*/

/* блок политики конфеденциальности  */
 .container-privacy{
    width:70%;
    margin:auto;
    
    }
    
    #privacy {
        background: rgba(0,70,116, 0.89);
        color: #fff;
        position: fixed;
        bottom: 0;
        z-index: 22;
        width: 100%;
        left: 0;
        padding: 14px 0;
        font-size:90%;

    }
    #agreed-policy {
        max-width: 200px;
        width: 100%;
        font-size: 14px;
        line-height: 32px;
        color: #ffffff;
        border: 1px solid #ffffff;
        text-align: center;
        background: transparent;
        transition: 0.3s;
    }

    #agreed-policy:hover {
        background: #fff;
        color: #005B94;
    }
    .block-flex {
        display: flex;
    }
    .block-flex > div {
        flex-grow: 1;
        flex-shrink: 1;
    }
    .block-flex__button {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    @media(max-width:767px){
        .block-flex {
            display: block;
            text-align: center;
        }
        .block-flex__button {
            display:block;
            text-align: center;
        }
    }
/* блок политики конфеденциальности  */


/* messages  */
.success,
.errorlist,
.error,
.warning,
.danger,
.info {
    margin: 25px;
    padding: 12px 12px 12px 37px;
    color: white;
    border-radius: 4px;
    /* background: #fff; */
    position: relative;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    box-sizing: border-box;
}
.success:before,
.errorlist:before,
.error:before,
.warning:before,
.danger:before,
.info:before {
    content: "";
    background: inherit;
    color: inherit;
    border: 2px solid white;
    display: block;
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    line-height: 19px;
    position: absolute;
    left: -13px;
    box-sizing: border-box;
    font-family: "FontAwesome";
    font-size: 14px;
}
.success {
    
    /* color: #005B94; */
    background: gray;
}
.success:before {
    content: "\f00c";
}
.warning {
    /* border: 2px solid #f08d3c; */
    background: #f08d3c;
}
.warning:before  {
    content: "\f12a";
}
.danger, .errorlist, .error {
    /* border: 2px solid #d9534f; */
    background: #d9534f;
}
.danger:before, .errorlist:before , .error:before  {
    content: "\f057";
}
.info {
    /* border: 2px solid #3d98e3; */
    background: #3d98e3;
}
.info:before  {
    content: "\f129";
}
/* messages  */
   
.td_button {
    color: white;
    display: block;
    text-decoration: none; 
    border-radius: 4px; 
    position:relative; 
    width:100%;
    text-align:center; 
    font-size:medium; 
    font-weight:bold;
    padding:10px 20px;
}   

.button_color_white {
    background-color:#005B94; 
} 
   
.button_color_grey {
    background-color: #bbbbbb; 
}    
    