﻿/*!
Theme Name: IMC
Theme URI: http://imc.macro.ru
Description: Soft theme
Author: Максим Борисенко
Author URI: https://vk.com/id142257899
Version: 1.0
License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/

*/

@import url('bootstrap-3.3.5-dist/css/bootstrap.css');

@import url('bootstrap-3.3.5-dist/css/bootstrap-theme.css');

@import url('fontawesome-free-5.3.1-web/css/all.css');


/* @font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-free-5.3.1-web/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome-free-5.3.1-web/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome-free-5.3.1-web/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontawesome-free-5.3.1-web/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontawesome-free-5.3.1-web/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontawesome-free-5.3.1-web/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} */



/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(PT_Sans_Narrow/BngRUXNadjH0qYEzV7ab-oWlsbCLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(PT_Sans_Narrow/BngRUXNadjH0qYEzV7ab-oWlsbCCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(PT_Sans_Narrow/BngRUXNadjH0qYEzV7ab-oWlsbCIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url(PT_Sans_Narrow/BngRUXNadjH0qYEzV7ab-oWlsbCGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*
* {
  margin: 0;
  padding: 0;
  font-family: PT Sans Narrow;
}
*/


html {

}

body {
  font-family: PT Sans Narrow;

  font-size: 17pt;

  background: #fff;
  /* Old browsers */
}

ul{
  margin: 0;
  padding: 0;
}

h1 {
  color: #1465a6;
  font-weight: 700;
}

h2 {
  color: #1465a6;
  font-weight: 700;
  font-size: 23pt;
}
h3 {
  color: #1465a6;
  font-weight: 700;
  font-size: 20pt;
}

h4{
margin-top: 50px;
color: #1465a6;
font-weight: bold;
font-size: 17pt;
}

h5{
font-weight: 900;
font-size: 14pt;
}

article table tr:nth-child(2n){
  background: #d8d8d8;
}

blockquote{
  background-color: #1465a6;
  padding: 18px;
  color: #fff;
}


.imc-custom-h2{
font-size:16pt;
text-transform: uppercase;
}
/*
 @media (max-width: 767px) {

 .imc-custom-h2{
	font-size: 2vw;
	}

 }

*/


hr{
    border: none; /* Убираем границу для браузера Firefox */
    color: #909090; /* Цвет линии для остальных браузеров */
    background-color: #909090; /* Цвет линии для браузера Firefox и Opera */
    height: 2px; /* Толщина линии */
}


div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
margin-right: 5px;
}
.alignright {
float: right;
margin-left: 5px;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
— moz-border-radius: 3px;
— khtml-border-radius: 3px;
— webkit-border-radius: 3px;
border-radius: 3px;
}
trong>margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}









.a-nodecoration{
  text-decoration:none;
  color: #000;
}

.a-nodecoration:hover{
  text-decoration:none;
  color: #000;
}


.post_content_nothumbnails {

}

.bl{
  border: solid 2px black;
}
.bl1{
  border: solid 2px green;
}
.bl2{
  border: solid 2px blue;
}
.bl3{
  border: solid 2px red;
}
.bl4{
  border: solid 2px pink;
}


/* header */
.buffer_row{
	display: table;
	width:100vw;
	padding: 0;
	margin: 0;
}

@media (max-width: 875px) {
	.buffer_row{
		margin-top: 20px;
	}
}

@media (max-width: 540px) {
	.buffer_row{
		margin-top: 50px;
	}
}


.buffer_col{
		display: table-cell;
		width: 0px;
	}

@media (min-width: 1300px) {
	.buffer_col{
		width: calc(50vw - 650px);
	}
}


/* для кругов с текстом */
.container-circle {

  font-size: 0;
}

.container-circle a {
    outline: none; /* Убираем границу вокруг ссылок  */
   }


.circle {

  margin: 10px 0;

  width: 10vw;
  height: 10vw;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  background: #D8D8DA;
  font-size: 1.5vw;
  transition: all 0.2s linear;
}
.circle:hover {
  background: #8CE0F9;
  width: 11vw;
  height: 11vw;
}

.circle::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.circle + .circle {
  margin-left: 2%;
}
.circle > span {
  display: inline-block;
  vertical-align: middle;
}

 @media (max-width: 767px) {

      .container-circle {
        text-align: center;
      }

      .circle{
        margin: 0 10px;
        width: 30vw;
        height: 30vw;
        font-size: 4.5vw;
      }

      .circle:hover {
      background: #8CE0F9;
      width: 33vw;
      height: 33vw;
      }
    }



.circle180 {
  width: 11vw;
  /*max-width: 100%;*/
  height: 11vw;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
}

.circle180 div{
  position:relative;
  right: 5.4vw;
  bottom:0.6vw
}

.circle180 img{
  width: 22vw;
}

@media (min-width: 950px) {

.circle180 {
  width: 9vw;
  /*max-width: 100%;*/
  height: 9vw;
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
}

.circle180 div{
  position:relative;
  right: 6.4vw;
  bottom:1.5vw
}

}

.square180 img{
  width: 100%;
}





/*  Для сайдбаров  */

.sidebar-square-title{
  font-size: 1.5vw;
  text-transform: uppercase;
  margin-bottom: 11px;
}

.sidebar-square-title span{
  border-bottom: solid 2px #1465a6;
  color:black;
  padding-bottom: 2px;
}

.sidebar-square-title a{
  text-decoration:none;
}



.sidebar-square{
  color: black;
  font-size: 1.5vw;
  border-left: solid 3px lightgray;
  padding-left: 20px;

  transition: all 0.2s linear;
}


.sidebar-square:hover{
  border-left: solid 6px lightgray;
}

.sidebar-current{
  border-left: solid 6px #1465a6 !important;
}

/*
.sidebar-current:before{
  content: "\2022";
}
*/

@media (max-width: 767px) {
  .sidebar-square-title{
  font-size: 16pt;
  text-transform: uppercase;
  margin-bottom: 15px;
  }

  .sidebar-square{
    display: inline;
    font-size: 16pt;
    padding-left: 0px;
    border-right: solid 3px lightgray;
  }

  .sidebar-square:hover{
  border-left: solid 3px lightgray;
  }

  .sidebar-current{
  background: #1465a6;
  color: #fff;
  border-left: solid 3px lightgray !important;
  }

}

@media (min-width: 950px) {
  .sidebar-square-title{
  font-size: large;
  margin-bottom: 15px;
  }

  .sidebar-square{
    font-size: 14pt;
  }

}


.imc-info-doc{
  width: 100%;
  background: #D8D8DA;
  padding: 10px;
  transition: background 0.2s linear;
}

.imc-info-doc td{
  padding: 10px;
}

.imc-info-doc:hover td{
  background: #8CE0F9 !important;
}


.imc-info-tile{
  height: 120px;
  width: 100%;
  padding: 0;
  margin: 10px;
  background: #D8D8DA;

  font-size: 17pt;
  text-transform: uppercase;
  line-height: 1.0;
  display:table;

  transition: background 0.2s linear;
}


.imc-info-tile:hover {
  background: #8CE0F9;
}

.imc-info-tile p{
	width: 40%;
	display:table-cell;
	vertical-align: middle;
	text-align: center;
}

.imc-info-tile img{

}
.imc-info-tile div{
  width:60%;
  padding-right: 40;
  display:table-cell;
  vertical-align: middle;
  text-align: center;

}

@media (max-width: 1200px) {
    .imc-info-tile div{
      font-size: 1.55vw;
    }
  }
@media (max-width: 767px) {
    .imc-info-tile div{
      font-size: 17pt;
    }
  }





/* главная */

.fp-widg1{
	padding: 0 10px 0 0;
}

.fp-widg2{
	padding: 0 0 0 10px;
}

@media (max-width: 767px) {
    .fp-widg1{
	padding: 0;
	}

	.fp-widg2{
	padding: 0;
	}

}


.fp-widg_sub {
    display:inline-block;
    position:relative;

}

.fp-widg_sub span:first-child {
	border: solid 1px #fff;
    display:inline-block;
    position:absolute;
    top:34px;
    left:50%;
    width: 200px;
    margin-left: -90px;
    /*width: 100%;*/
    text-align: center;
    font-weight: 700;

    /* Оформление текста */
    color:#fff;

    font-size:40px;

    padding:8px 20px;

}

@media (min-width: 950px) {

	.fp-widg_sub span:first-child {
		width: 20vw;
		margin-left: -10vw;
		font-size:4vw;

	}


}



.fp-widg_sub span:nth-child(3) {
    display:inline-block;
    position:absolute;
    bottom:10px;
    left:0px;
    width: 100%;

    /* Оформление текста */
    color:#FFF;
    text-align: center;


    /* Фон */
    background-color:rgba(22,53,90,0.54);
    padding:10px 30px;

    transition: all 0.3s linear;
}

.fp-widg_sub:hover span:nth-child(3) {
	  border-bottom: solid 8px #1465a6 !important;
}


.gauss_bg {
  height: 178px;
  width:100%;
  text-align: center;
  vertical-align: middle;
  background-size: 100%;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  -moz-background-size: 100%;
  -ms-background-size: 100%;
  -khtml-background-size: 100%;
}

.gauss_bg_nogauss {
  /*margin-left: auto;
  margin-right: auto;
  width: auto;
  height: 350px;
  max-width: 100%;*/
  width:100%;
  height:auto;
}

.main-widget-adaptive-text{
  /*padding: 25px;*/
  /*height: 100%;*/
  position: relative;
  font-size: 1.4vw;
}

@media (min-width: 1270px) {
    .main-widget-adaptive-text{
      font-size: 13pt;
    }
  }

@media (max-width: 765px) {
    .main-widget-adaptive-text{
      font-size: 2.5vw;
    }
  }
@media (max-width: 500px) {
    .main-widget-adaptive-text{
      font-size: 3.5vw;
    }
  }

/*горизонтальное расположение виджетов*/

#top-widget-container ul > li {
  display: inline-block;
  /* Next two lines make IE7 behave */
  zoom: 1;
  display: inline;
  /* Adjust width to the appropriate size for your theme */
  width: 250px;
  /* Presumably you want all the widgets to align-top */
  vertical-align: top;
}




/* Внешний вид превьюшек wp */
.home_bg_news{
  height: 100px;
  /*margin: 0px 1% 0px 0px;*/
  background: #83A9CE;
  padding: 25px;
  font-size: 16vw;
  }

.home_bg_news a{
  font-size: 1.7vw;
  color: #fff;
}

@media (min-width: 1300px) {
    .home_bg_news a{
      font-size: 16pt;
    }
  }

@media (max-width: 720px) {
    .home_bg_news a{
      font-size: 3.5vw;
    }
  }
@media (max-width: 500px) {
    .home_bg_news a{
      font-size: 4.5vw;
    }
  }


.blur {
  -webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
  }


.thumbnail_home_bg {
  position: absolute;
  z-index: 1;
  width:100%;
  height: 100%;

}

.thumbnail_news_bg {
/*height: 100%;*/
height:200px;
width: 354px;
}

@media (max-width: 1024px) {
  .thumbnail_news_bg {
  display:none;
  }

}



.thumbnail_home_container {
  position: absolute;
  z-index: 2;
  width:100%;
  height: 100%;
}



.thumbnail_home {
  position: relative;
	margin-left: auto;
  margin-right: auto;
	width: 100%;
  height: auto;

	display: block;


 	-webkit-transition: all 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95);

}

.thumbnail_home:hover {


  }



.link-squared{
  padding: 2px 7px;
  color: #fff;
  border: 1px solid rgba(255,255,255,0);


}

.link-squared:hover{
  color: #fff;
  border: solid 1px white;
  transition: border 0.3s linear;
  text-decoration: none;
}


.equip-element{
  margin-top: 10px;
  padding: 0;
}

.equip-element img{
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);

  transition: all 0.5s ease;
}

.equip-element:hover img{
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}


.equip-exerpt{
  margin: 0;
  padding: 0;
}

.equip-exerpt div:first-child{
  height: 20px;
  width: 100%;
  border-bottom: solid 2px #1465a6;
}

.equip-exerpt div:nth-child(2){
  border-left: solid 2px #1465a6;
  border-right: solid 2px #1465a6;
  border-bottom: solid 2px #1465a6;
  padding: 10px 35px;
}



.news-element{
  transition: all 0.3s linear;
  border-bottom: solid 8px #fff;
}

.news-element:hover{
  border-top: solid 8px #1465a6 !important;
  border-bottom: solid 0px #fff !important;
}

.news-element a{
  text-decoration: none;
}


.next-news-bt{

  position: absolute;
  z-index: 1000;
  right: 7px;
  top: 8px;

  color: #fff;

	/*background: url('images/buttons/arrow-nes-next3.png') no-repeat;*/
	background-size: cover;
	transition: all 300ms linear;
	margin-right: 7px;
	padding-left: 30px;


cursor: pointer;
}
/*
.next-news-bt:active{
	background-size: cover;
}
*/

.next-news-bt:hover{
	margin-left:7px;
	margin-right: 0px;

}


.back-news-bt{
  position: absolute;
  z-index: 1000;
  left: 7px;
  top: 8px;

  color: #fff;

  /*background: url('images/buttons/arrow-nes-back3.png') no-repeat;*/
  background-size: cover;
  transition: all 300ms linear;
  margin-left: 7px;
  padding-right: 30px;
cursor: pointer;
}

/*
.back-news-bt:active{
  background-size: cover;
}
*/

.back-news-bt:hover{
  margin-right:7px;
  margin-left: 0px;

}







/* внешний   вид списков */
ul:not(#nav_head_1):not(#nav_head_2):not(#nav_foot){
margin-left: 15;
}
li:not(#nav_head_1):not(#nav_head_2):not(#nav_foot):not(#black-ul-ol){
    color: #1465a6; /* Цвет маркера */
   }


.black-ul-ol li{
  color: #000 !important;
}


/* Ссылка на редактирование страниц */

.edit_if_you-can{
  position: absolute;
  right:5vw;
  top: -50px;
  text-align: right;
}

.print_me{
  position: absolute;
  right:0vw;
  top: -50px;
  text-align: right;
}


/* Вид header*/

.login_bt{

}

.login_bt a{
  color: #1465A6;
  font-size: 15pt!important;
  font-weight: 400;
}

.login_bt a:before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f007\00a0";
}


/*
.login_bt{
  margin: 5px;
  padding: 0 5px;
  background: #1465a6;
  width: 10vw;
  min-width: 100px;
  text-align: center;
  white-space: nowrap;
}


.login_bt a{
  color: #fff;
}
*/


.myButton {
    background:url('images/icons/search.png') no-repeat;
    cursor:pointer;
    width: 25px;
    height: 25px;
    border: none;
    margin: 0;
}



.logo_text{
  color: #1465a6;
  font-weight: bold;
  font-size: 11pt;
  margin-left: 30px;
}

.breadcrumbs{
	width: 70%;
  padding: 15px 0;
  font-size: 10pt;
}

.breadcrumbs a{
  color: #424242;
}

.breadcrumbs .current{
  color: #1465a6;
  /* #1465a6 */
}



.imc-row{
  width:70%;
  margin: 5px 0;
  background: #5a666f;
  text-align: center;
  display: table;
  min-width: 420px;
}
.imc-row img{
  text-align: center;
  vertical-align: middle;
  display:table-cell;
  width: 270px;
}
.imc-row span{
  text-align: center;
  vertical-align: middle;
  display:table-cell;

  font-size: 18pt;
  color: #fff;

  width: 100%;
}




.imc-head-buildings{
	position:absolute;
	bottom:0;
	left:0;
	width:60%;
}

@media (max-width: 980px) {
		.imc-head-buildings{
		display: none;
		}
	}

@media (min-width: 1700px) {
		.imc-head-buildings{
		width: 580px;
		}
	}

.buffer{
width:100px;
height: 20px;
}

#nav_head_1{
  margin: 0px;
  padding: 4px 0 0 0;
  margin-top: 30px;
  margin-left: 0px;
  text-transform: uppercase;

  text-align: justify;

}
#nav_head_1 li{
  display: inline-block;
  text-align: left;
  font-size: 18pt;
}

#nav_head_1 li a{
  color: #fff;
  padding: 5px;
  border: 1px solid rgba(255,255,255,0);

  transition: border 0.3s linear;
}

#nav_head_1 li a:hover{
  color: #fff;
  border: 1px solid #fff;
  text-decoration: none;
}

#nav_head_1 li.current_page_item{

}

#nav_head_1 li.current_page_item a{
color: #fff;
  border: 1px solid #fff;
  text-decoration: none;
}

#nav_head_1 li.menu_helper {
                width: 100%;
                height: 0;
                visibility: hidden;
        }

@media (max-width: 320px) {
  #nav_head_1 li{
  font-size:medium;
  }
}




#nav_head_2{
  margin: 0;
  /* Обнуляем значение отступов */
  padding: 4px;
  /* Значение полей */
  margin-top: 35px;
}
#nav_head_2 li{
  display: inline-block;
  /* Отображать как строчный элемент */
  margin-right: 5px;
  /* Отступ слева */
  padding: 3px;
  /* Поля вокруг текста */
  font-size:large;
}

#nav_head_2 li a{
  color: #fff;
  padding: 2px;
  border: 1px solid rgba(255,255,255,0);

  transition: border 0.3s linear;
}

#nav_head_2 li a:hover{
  color: #fff;
  border: 1px solid #fff;
  /* Рамка вокруг текста */
  text-decoration: none;
}

/* Выделим ссылку текущего элемента списка */
#nav_head_2 li.current_page_item a{
color: #fff;
  border: 1px solid #fff;
  /* Рамка вокруг текста */
  text-decoration: none;
}


.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

/* Вид footer */


footer hr{
  color: #fff; /* Цвет линии для остальных браузеров */
  background-color: #fff; /* Цвет линии для браузера Firefox и Opera */
  height: 1px;
  padding: 0px;
  margin: 7px 0px;
  width: 70%;
}

#nav_foot{
  list-style:none;
  font-weight:normal;
  text-align: left;
  padding: 0px;
  font-size: 12pt;
}
#nav_foot li{
}

#nav_foot li a{
  color:#fff;
}

#nav_foot ul{
  padding: 0;
  margin: 0;
}



/*Для станицы профиля сотрудника*/
.row-flex {
    display: flex;
    flex-flow: row wrap;
}



/*Для страниц новостей */
.imc-news-row{
  display: table-row;
  height: 200px
}

.news-box-img {
  height: 200px;
  background: #ccdceb;
  padding: 0;
  display: table-cell;
}

.news-box-animbox {
  background: #ccdceb;
  height: 200px;
  position:relative;
  display: table-cell;
}

.news-box-text {
  margin:0 120px 0 10px;
  height: 200px;
  overflow: hidden;
  font-size: 12pt;
}


/*страница инфо о сотруднике*/

.social_icons{

}

.inactive-img{
  opacity: 0.45;
}

.inactive-img a{
  pointer-events: none;
}





/* круглый аватар */
.imc-round-avatar{
	width:10vw;
	height:10vw;
	border-radius: 50%;
	border: 2px solid #898B8D;
	overflow: hidden;
}

.imc-round-avatar img{
	width:10vw;
}

.imc-round-avatar-lab {
  width:15vw;
  height:15vw;
  border-radius: 50%;
  overflow: hidden;
  margin: auto;
}

.imc-round-avatar-lab img{
  width:15vw;
  height:auto;
}

.member-list{
    display: table;
    vertical-align: middle;
}

.member-list span{
    color: #1465a6;
    display: table-cell;
    font-size: 17pt;
    font-weight: bold;
    table-layout:auto;
    padding-right: 10px;
}

@media (max-width: 1000px) {
    .member-list span{
      font-size: 1.8vw !important;
    }
  }

@media (max-width: 768px) {
    .member-list span{
      font-size: 17pt !important;
    }
  }





.member-list a{
    display: table-cell;
    table-layout:auto;
}



.sotrudnik{
  font-size: 16pt;
  font-weight: bold;
}

.dolzhnost{
  font-size: 16pt;
  margin-bottom: 17px;
}





.imc-round-avatar-1{
	display: inline-block;
  width:124px;
  height:124px;
  border-radius: 50%;
  border: 2px solid #898B8D;
  overflow: hidden;
}

.imc-round-avatar-1 img{
  height:auto;
}


.imc-table-spaced{
	font-size: 14pt;
}

.imc-table-spaced td{
	padding: 20px;
	text-align: justify;
}



.imc-search-form{
	height: 25px;
	margin: 0;
	padding: 0;
	display: table;
	white-space: nowrap;
}

.imc-search-form:first-child {
	line-height: 20px;
	border: 1;
	font-size: 1.2vw;
}

@media (max-width: 750px) {
		.imc-search-form:first-child {
		font-size: 12pt;
		}
	}

.imc-search-form input{
	display: table-cell;
	height: 25px;
	vertical-align: middle;
	/*width: 100px;*/
}


/* Страница списка новостей */
.blank-list-element{
  width: 100%;
  background: #ccdceb;
  height: auto;

  padding: 10px 18px;

  color: black !important;
}


.blank-list-buttons{
  text-align: right;
  margin-top: 10px;
}

.blank-list-buttons div{
  background: #ccdceb;
  display: inline-block;
  padding: 5px 10px;
  margin-left: 10px;
  color: black !important;
  margin-bottom: 35px;
}


/* АНИМАЦИИ*/

/*тип 2*/



			.mol{
  				position: absolute;
				top:0;
				right: 0;
            	background: no-repeat bottom right;
                height: 180px;
                width: 121%;
            }


      @media (max-width: 1024px) {
      .mol{
      display:none;
      }

      }

			.mol2_part1{
            	background-image: url('images/mol_p1.png');
            	background-size: 120px;


            	transform: translate(-50px,100px);
            	-webkit-transform: translate(-50px,100px);
            	-o-transform: translate(-50px,100px);
            	-moz-transform: translate(-50px,100px);
            	opacity: 0;
            	transition: all 0.5s;
            }
			.mol2_part1:hover{
				opacity: 1;
				transform: translate(0px,0px);
				-webkit-transform: translate(0px,0px);
				-o-transform: translate(0px,0px);
				-moz-transform: translate(0px,0px);
			}


            .mol2_part2{
            	background-image: url('images/mol_p2.png');
            	background-size: 120px;


            	transform: translate(-70px,20px);
				-webkit-transform: translate(-70px,20px);
				-o-transform: translate(-70px,20px);
				-moz-transform: translate(-70px,20px);
            	opacity: 0;
            	transition: all 0.7s;
            }
            .mol2_part2:hover{
				opacity: 1;
				transform: translate(0px,0px);
				-webkit-transform: translate(0px,0px);
				-o-transform: translate(0px,0px);
				-moz-transform: translate(0px,0px);
			}

            .mol2_part3{
            	background-image: url('images/mol_p3.png');
            	background-size: 120px;

            	transform: translate(100px,-50px);
            	-webkit-transform: translate(100px,-50px);
				-o-transform: translate(100px,-50px);
				-moz-transform: translate(100px,-50px);
            	opacity: 0;
            	transition: all 1s;
            }
            .mol2_part3:hover{
				opacity: 1;
				transform: translate(0px,0px);
				-webkit-transform: translate(0px,0px);
				-o-transform: translate(0px,0px);
				-moz-transform: translate(0px,0px);
			}


/* на странице профиля (соцсети)  */
.social-icons{
  text-align: center;
}

.hover_zoom{
width:40px;
transition: all 0.5s;
}

.hover_zoom:hover{
width:70px;
}


/*Портфолио аспиранта*/
.portfolio-table{
width: 100%;
}

.portfolio-table tr:first-child {
  width: 0;
  white-space: nowrap;
}

.portfolio-table tr:last-child {
  width: 100%;
}


.portfolio-td1{
font-weight: 700;
color: #1465a6;
padding: 13px 15px 3px 0;
font-size: 14pt;
vertical-align:top;
}
.portfolio-td2{
padding: 16px 15px 3px 0;
vertical-align:top;
}



/* Для imc-plugin */
.imc_pl_selected_lab{
  padding: 30px 0 30px 0;
  border-bottom: solid 2px #909090;
  transition: border 0.3s linear;
}


.imc_pl_selected_lab:hover{
  border-left: solid 8px #337ab7 !important;
}

/*
@media (min-width: 1270px) {
    .imc_pl_selected_lab .imc-custom-h2 {
	  font-size: 14pt;
	}
  }
*/


/* tiny circle slider */

img { border: 0; }

/* Tiny Circleslider */
#rotatescroll {
  height:300px;
  position:relative;
  width:300px;
}
#rotatescroll .viewport{
  height:300px;
  position: relative;
  margin:0 auto;
  overflow:hidden;
  width:300px;
  pointer-events: none }
#rotatescroll .overview {
  position: absolute;
  width: 798px;
  list-style:
  none; margin: 0;
  padding: 0;
  left: 0;
  top: 0; }
#rotatescroll .overview li {
  height:300px;
  width:300px;
  float: left;
  position: relative;
}
#rotatescroll .overlay {
  background:url(images/bg-rotatescroll.png)
  no-repeat 0 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  height:300px;
  width:300px; }
#rotatescroll .thumb {
 background:url(images/bg-thumb.png) no-repeat 50% 50%;
 touch-action: none;
 -ms-touch-action: none;
 position: absolute;
 top: -3px;
 cursor: pointer;
 left: 137px;
 width: 100px;
 z-index: 200;
 height: 100px; }
#rotatescroll .dot {
  background:url(images/bg-dot.png) no-repeat 0 0;
  display: none;
  height: 12px;
  width: 12px;
  position: absolute;
  left: 155px;
  top: 3px;
  z-index: 100; }
#rotatescroll .dot span { display: none; }

.slidetext{
  margin-left: 50px;
  display:none;
}


/* tiny carousel slider */
#slider1 { height: 130px; overflow: hidden; padding: 0 0 10px; }
#slider1 .viewport { float: left; width: 80%; height: 125px; overflow: hidden; position: relative; }
#slider1 .buttons {
    background: #1465a6;
    border-radius: 35px;
    display: block;
    margin: 15px 10px 0 10px;
    float: left;
    width: 35px;
    height: 35px;
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;

    transition: background 0.3s linear;
}
#slider1 .next {
    margin: 15px 0 0 20px;
}
#slider1 .buttons:hover {
    color: #1465a6;
    background: #a6c6df;
}
#slider1 .disable { visibility: hidden; }
#slider1 .overview {
  list-style: none;
  position: absolute;
  padding: 0; margin: 0;
  width: 64px;
  left: 0;
  top: 0;
}

#slider1 .overview li {
  float: left;
  margin: 0 20px 0 0;
  padding: 20px 0 0 0;
  height: 64px;
  width: 64px;
  border-radius: 64px;
  border: solid 1px #1465a6;

  text-align: center;


  transition: all 0.3s linear;

}
#slider1 .overview li:hover {
  background: #a6c6df;
  border: solid 1px #a6c6df;
}





  /*
#A_exerpt{
padding-top: 20px;*/

  /*background: url("images/callout1.svg");
  background-repeat: no-repeat;



}

*/





/* ul-treefree древовидный список*/
ul.ul-treefree { padding-left:25px; }
ul.ul-treefree ul { margin:0; padding-left:6px; }
ul.ul-treefree li { position:relative; list-style:none outside none; border-left:solid 1px #999; margin:0; padding:0 0 0 19px; line-height:23px; }
ul.ul-treefree li:before { content:''; display:block; border-bottom:solid 1px #999; position:absolute; width:18px; height:11px; left:0; top:0; }
ul.ul-treefree li:last-child { border-left:0 none; }
ul.ul-treefree li:last-child:before { border-left:solid 1px #999; }


/*с раскрытием/
/* ul-dropfree */
ul.ul-dropfree div.drop {
width:15px;
height:15px;
position:absolute;
z-index:10;
top:3px;
left:-7px;
/*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAALCAIAAAD0nuopAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpinDlzJgNlgAWI09LScEnPmjWLoAImrHpIAkwMFAMqGMGC6X44GzkIsHoQooAFTTVQKdbAwxOigyMsmIh3MC7ASHnqBAgwAD4CGeOiDhXRAAAAAElFTkSuQmCC');*/
background-image: url('images/plus_menus.png');
background-position:-15px 0;
background-repeat:no-repeat;
cursor:pointer;
}
