@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: normal;
  src: url('/fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: bold;
  src: url('/fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: bold;
  src: url('/fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/Montserrat/Montserrat-ExtraBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: normal;
  src: url('/fonts/SourceSansPro/SourceSansPro-Italic.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: bold;
  src: url('/fonts/SourceSansPro/SourceSansPro-BoldItalic.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/SourceSansPro/SourceSansPro-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: bold;
  src: url('/fonts/SourceSansPro/SourceSansPro-Bold.ttf') format('truetype');
}

body {
  font-family: 'Source Sans Pro';
  font-size: 21px;
  background-color: #fff;
  box-sizing: border-box;
  color: #01161e;
  min-width: 320px;
}

pre, blockquote {
  background: #f3f9fc;
  border: 1px solid #d4e7f1;
  margin: 0;
  padding: 15px;
  margin: 15px 0;
  line-height: normal;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

span.title-color{
color: #0072bc;
font-weight: bold;
}

a {
  text-decoration: none;
  color: #37bfe8;
}

a:hover {
  color: #0072bc;
}

a.arrow {
  background-image: url(/img/arrow_active_right.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 25px;
}

a.h3{
text-decoration: none;
color: #0072bc;
}

a.h3:hover{
text-decoration: none;
color: #0072bc;
}

label {
  font-weight: bold;
}

.wrapper {
  max-width: 1250px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 35px;
}

.menu-top {
  font-family: 'Montserrat';
  background-color: #456772;
  font-size: 12px;
}

.menu-top a {
  color: #fff;
  font-weight: bold;
}

.menu-top a:hover {
  color: #37bfe8;
}

.menu-top ul {
  list-style-type: none;
  clear: both;
  margin: 0;
}

.menu-top ul li {
  float: right;
  padding: 10px 0;
}

.menu-top ul li:nth-child(n+2) {
  padding-right: 35px;
}

.header {
  font-family: 'Montserrat';
}

.header-block {
  padding: 35px 0 10px 0;
  /*background-color: #ccc;*/
  position: relative;
}

.logo {
  float: left;
  display: block;
  margin-top: 15px;
}

.logo img{
  max-width: 100%;
}

.disclosure {
  float: left;
  margin: 20px 0 0 65px;
  top: 50px;
  color: #9b9b9b;
  font-size: 12px;
  line-height: 21px;
  font-weight: bold;
  padding-left: 25px;
  display: block;
  background-image: url('/img/info_default-disabled.png');
  background-position: left center;
  background-repeat: no-repeat;
  z-index: 2;
}

.disclosure:hover {
  background-image: url('/img/info_hover.png');
  color: #37bfe8;
}

.header-block-action {
  float: right;
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}

.header-block-action li {
  float: left;
  margin-left: 32px;
  height: 42px;
}

.social a {
  float: left;
  display: block;
  height: 24px;
  margin-left: 15px;
}

.social a:first-child {
  margin-left: 0;
}

.youtube {
  background-image: url('/img/youtube_hover.png');
  width: 31px;
}

.youtube:hover {
  background-image: url('/img/youtube_default-disabled.png');
}

.facebook {
  background-image: url('/img/facebook_hover.png');
  width: 24px;
}

.facebook:hover {
  background-image: url('/img/facebook_default-disabled.png');
}

.twitter {
  background-image: url('/img/twitter_hover.png');
  width: 24px;
}

.twitter:hover {
  background-image: url('/img/twitter_default-disabled.png');
}

.telegram {
  background-image: url('/img/telegram_hover.png');
  width: 24px;
}

.telegram:hover {
  background-image: url('/img/telegram_default-disabled.png');
}

.search form {
  line-height: 0;
}

.search button {
  background-image: url('/img/search_default-disabled.png');
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  vertical-align: top;
}

.search button:hover {
  background-image: url('/img/search_hover.png');
  cursor: pointer;
}

.search button:focus {
  border: 0;
  outline: 0;
}

#find {
  display: none;
  width: 331px;
}

.auth, .auth input.btn {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  color: #0072bc;
}

.auth a, .auth input.btn {
  color: #0072bc;
  padding: 0;
  margin: 0;
  background: transparent;
}

.auth a:hover, .auth input.btn:hover {
  color: #80b9dd;
  cursor: pointer;
}

.social a, .search button, .auth a, .auth input.btn {
  position: relative;
  top: 9px;
}

.burger {
  text-align: right !important;
}

.burger-button {
  width: 36px;
  height: 24px;
  padding: 0;
  margin: 6px 0 0 0;
  border: none;
  background-color: transparent;
  background-image: url(/img/burger_default.png);
}

.burger-button:focus {
  outline: none;
}

.menu-action {
  padding: 33px 0;
  display: inline-block;
  position: relative;
}

.header-menu {
  position: relative;
  font-size: 15px;
  font-weight: 500;
}

.horizontal-menu > ul {
  display: table;
}

.horizontal-menu > ul > li {
  display: table-cell;
  text-align: center;
}

.horizontal-menu > ul > li:first-child {
  text-align: left;
}

.horizontal-menu > ul > li:last-child {
  text-align: right;
}

.horizontal-menu li:hover  .menu-action {
  cursor: default;
  box-shadow: 0 -4px 0 #0072bc inset;
}

.horizontal-menu li:hover  a.menu-action {
  cursor: pointer;
}

.horizontal-menu li:hover .menu-action > .submenu, .submenu:hover, .horizontal-menu li:active .menu-action > .submenu {
  display: block;
}

.horizontal-menu ul {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.02);
}

.horizontal-menu .submenu li {
  margin: 0;
  text-align: left;
  white-space: nowrap;
  /*float: left;*/
  /*margin: 12px 25px 12px 0;*/
}

.horizontal-menu ul li:last-child .submenu li {
  margin: 0;
  /*text-align: right;*/
  /*float: right;*/
  /*margin: 12px 0 12px 25px;*/
}

.horizontal-menu ul li:nth-last-child(2) .submenu li {
  /*float: right;*/
  /*margin: 12px 0 12px 25px;*/
}

.horizontal-menu a {
  padding: 12px 25px;
  display: block;
  /*display: inline-block;*/
  color: #01161e;
}

.horizontal-menu a:hover {
  background-color: #f3f9fc;
  /*color: #37bfe8;*/
}

.horizontal-menu ul.submenu {
  display: none;
  position: absolute;
  top: 83px;
  left: 0;
  /*left: 0;*/
  z-index: 999;
  background-color: #cde2fb;
  opacity: 0.99;
  width: auto;
  padding: 0;
  /*width: 100%;*/
  /*padding: 12px 0 25px 0;*/
}

.hamburger-menu {
  display: block !important;
  width: 96%;
  height: 100%;
  background-color: #456772;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  text-align: left;
  color: #fff;
  padding: 65px 0 0 0;
}

/*.hamburger-menu:before {
  content: "";
  background-image: url('/img/close_default.png');
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 25px;
}*/

.hamburger-menu .mfp-close {
  position: absolute;
  right: 10px;
  top: 50px;
  opacity: 1;
  font-size: 40px;
}
  
.hamburger-menu a {
  color: #fff;
  font-size: 14px;
}

.hamburger-menu ul {
  box-shadow: none;
  margin: 0;
  padding: 0;
}
  
.hamburger-menu li {
  display: block;
  text-align: left !important;
}

.hamburger-menu > ul > li {
  position: relative;
  background-color: #456772;
}

/*.hamburger-menu > ul > li:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background-image: url('/img/arrow_white_down.png');
  top: 7px;
  left: 10px;
}

.hamburger-menu > ul > li:active .submenu {
  display: block;
}*/

.hamburger-menu .menu-action {
  padding: 10px 0 10px 45px;
  box-shadow: none !important;
  font-size: 16px;
  font-weight: bold;
}

.hamburger-menu .menu-action:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 7px;
  left: 12px;
}

.hamburger-menu .menu-action.minus:before {
  background-image: url('/img/arrow_white_down.png');
}

.hamburger-menu .menu-action.plus:before {
  background-image: url('/img/arrow_white_up.png');
}

.hamburger-menu ul.submenu {
  background-color: transparent;
  padding: 15px 0;
}

.hamburger-menu .hide-menu {
  display: none;
}

.hamburger-menu .show-menu {
  display: block;
}

.hamburger-menu ul.submenu li {
  float: none !important;
  padding: 10px 0;
  margin: 0 0 0 45px !important;
}

.tree_news.float{margin: 5px 0 20px 20px;}
.tree_news.float h2{padding-top:0;margin-top:0}


.main-top {
  max-height: 230px;
  margin: 10px 0 40px 0;
  position: relative;
}

.main-top-galery {
  /*float: left;*/
  max-width: 780px;
  max-height: 230px;
  width: 70%;
}

.main-top-galery a:nth-child(n+2) {
  display: none;
}

.main-top-galery img {
  /*max-width: 780px;
  max-height: 230px;
  width: 100%;
  height: auto;*/
  max-width: 100%;
  max-height: 230px;
}

.main-top-member {
  max-width: 260px;
  font-family: "Montserrat";
  position: absolute;
  left: 72%;
  top: 5%;
}

.main-top-member p {
  font-size: 18px;
  font-weight: 500;
  margin: 10px 27px 10px 0;
}

.main-top-member a {
  color: #01161e;
}

.main-top-member a:hover {
  color: #0072bc;
}

.main-top-member input {
  margin-top: 20px;
}

.content {
  padding: 15px 0 60px 0;
}

.content-title {
	width: 67%;
}

.main-column > div {
  float: left;
  width: 32%;
  background-color: #fcfcfc;
  padding-bottom: 25px;
}

.main-column > div:nth-child(2)  {
  margin: 0 2%;
}

div.members-info {
  background-color: #f3f9fc;
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 500;
  color: #01161e;
  padding: 0;
}

.members-info div {
  background-position: 25px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #e4e4e4;
}

.members-info div:last-child {
  border: none;
}

.members-info a {
  display: block;
  padding: 50px 10px 50px 95px;
  color: #01161e;
}

.members-info a:hover {
  color: #37bfe8;
}

.members-info-uk {
  background-image: url('/img/manager.png');
}

.members-info-prof {
  background-image: url('/img/member.png');
}

.members-info-is {
  background-image: url('/img/fin_consul.png');
}

.members-info-stat {
  background-image: url('/img/stats.png');
}

.members-info-claim {
  background-image: url('/img/report.png');
}

.members-info-fin {
  background-image: url('/img/like.png');
}

.news-block {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
}

.tree_news.news-font a{
  color:#37bfe8;
}

.black-link{
	color:#01161e;
	font-size: 16px;
}

.news-font p{
  font-size: 16px;
  padding: 10px 0px;
  margin: 0;
}

.news-font-line p{
  font-size: 16px;
  padding: 6px 15px;
  margin: 0;
}

.news-block:last-child {
  border: none;
}

.news h2, .members-info h2, .sidebar-block h3, .childs h3, .tree_news h2 {
  font-family: "Montserrat";
  font-size: 18px;
  line-height: normal;
  font-weight: 800;
  text-transform: uppercase;
  color: #0072bc;
  margin: 0 15px 0px 5px;
  padding-top: 15px;
}

.news h2 a, .tree_news h2 a {
  color: #0072bc;
}

p.h2{
font-family: "Montserrat";
font-size: 18px;
line-height: normal;
font-weight: 800;
text-transform: uppercase;
color: #0072bc;
margin: 0 15px 15px 15px;
padding-top: 25px;
}

.news h2:after, .members-info h2:after, .sidebar-block h3:after, .childs h3:after, .tree_news h2:after {
  content: "";
  display: block;
  height: 4px;
  background-color: #0072bc;
  position: relative;
  top: 0px;
  margin: 0 -15px 0 -5px;
}

.news-title {
  font-size: 16px;
  padding: 20px 15px;
  margin: 0;
}

.news-title a, .tree_news a {
  color: #01161e;
}

.news-title a:hover, .tree_news a:hover {
  color: #37bfe8;
}

.news-date {
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: bold;
  margin: 0 15px;
  color: #9b9b9b;
}

.tree_news {
  /*background: #f3f9fc;*/
  margin: 10px 0 20px 0;
  width: 50%;
  float: left;
  padding-right: 20px;
}

.tree_news.right {
  float:right;
  padding-right: 0;
}
.tree_news.left {
  float:left;
  padding-left: 0;
}

.tree_news:last-child {
  padding-right: 0;
}

.rows .tree_news:last-child {
  padding-right: 20px;
}

.tree_news td {
  /*background: #f3f9fc;*/
  background: none !important;
  border: none;
  vertical-align: top;
  padding: 10px 7px !important;
}

.tree_news .video-gallery-item {
  max-width: 100%;
  margin-right: 0;
}

.tree_news .video-gallery-item:last-child {
  margin-bottom: 0;
}

.tree_news .video-gallery-item a {
  text-align: center;
}

.tree_news .video-gallery-item a.link {
  color: #37bfe8;
}

.tree_news a.link {
  color: #37bfe8;
}

.tree_news .video-gallery-item p {
  text-align: left;
}

.tree_news .video-gallery-item .news-date {
  margin-left: 15px;
}

.tree_news .news-date {
  margin: 0 0 0 10px;
}

.tree_column {
  float: left;
  width: 50%;
  padding-right: 10px;
}

.tree_column_right {
  float: right;
  width: 50%;
  padding-right: 0px;
  padding-left: 10px;
}

.tree_column:nth-child(2) {
  padding-right: 0;
  padding-left: 10px;
}

.tree_column .tree_news {
  float: none;
  width: 100%;
  padding: 0;
}

.footer {
  background-color: #456772;
  font-size: 12px;
  color: #fff;
}

.footer-left {
  float: left;
  width: 320px;
}

.footer-right {
  margin-left: 320px;
}

.footer-content {
  padding: 80px 0 15px 0;
}

.footer-contact {
  line-height: 1.75;
  margin: 20px 0;
}

.footer-social a {
  float: left;
  display: block;
  height: 24px;
  margin-left: 20px;
}

.footer-social a:first-child {
  margin-left: 0;
}

.footer-youtube {
  background-image: url('/img/youtube_default_on_dark.png');
  width: 31px;
}

.footer-youtube:hover {
  background-image: url('/img/youtube_hover_on_dark.png');
}

.footer-facebook {
  background-image: url('/img/facebook_default_on_dark.png');
  width: 24px;
}

.footer-facebook:hover {
  background-image: url('/img/facebook_hover_on_dark.png');
}

.footer-twitter {
  background-image: url('/img/twitter_default_on_dark.png');
  width: 24px;
}

.footer-twitter:hover {
  background-image: url('/img/twitter_hover_on_dark.png');
}

.footer-telegram {
  background-image: url('/img/telegram_default_on_dark.png');
  width: 24px;
}

.footer-telegram:hover {
  background-image: url('/img/telegram_hover_on_dark.png');
}

.claim {
  display: inline-block;
  color: #a1b2b8;
  padding: 3px 0 3px 30px;
  margin-top: 25px;
  background-image: url('/img/message_default_on_dark.png');
  background-position: left 0;
  background-repeat: no-repeat;
}

.claim:hover {
  color: #fff;
  background-image: url('/img/message_hover_on_dark.png');
}

.footer-menu, .footer-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer-menu > li {
  /*float: left;
  width: 25%;*/
  margin-bottom: 40px;
  width: 24.5%;
  display: inline-block;
  vertical-align: top;
}

.footer-menu a {
  color: #fff;
  font-weight: bold;
}

.footer-menu .submenu {
  margin-top: 20px;
}

.footer-menu .submenu > li {
  margin: 5px 0;
  padding-right: 10px;
}

.footer-menu .submenu > li > a {
  color: #a1b2b8;
  font-weight: normal;
}

.footer-menu .submenu > li > a:hover {
  color: #fff;
}

.footer-bottom {
  padding: 25px 0 35px 0;
  border-top: 2px solid rgba(228, 228, 228, 0.5);
}

.footer-left-logo img {
  width: 100%;
  max-width: 227px
}

.inpt {
  font-family: 'Montserrat';
  border: 1px solid #e4e4e4;
  font-size: 14px;
  padding: 12px;
  width: 100%;
}

.inpt:focus {
  border-bottom: 2px solid #0072bc;
  outline: 0;
}

.main-top-member .inpt:focus {
  margin-bottom: 1px;
}

input.wrong {
  border-bottom: 2px solid #fb3640;
}

.form-error {
  color: #fb3640;
  font-size: 12px;
  position: relative;
  top: -10px;
}

#login-form {
  max-width: 335px;
  padding: 30px 0 0 0;
  font-family: "Montserrat";
}

#login-form .mfp-close {
  top: -60px;
  color: #fff;
  font-size: 45px;
  width: auto;
}

#login-form fieldset {
  margin: 0;
  padding: 15px 20px;
  border: none;
}

#login-form legend {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  color: #0072bc;
}

#login-form input {
  width: 100%;
  margin: 8px 0;
}

.password-field {
  position: relative;
}

.password-field input {
  padding-right: 30px;
}

.hide-password {
  background-image: url('/img/show_default.png');
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  position: absolute;
  top: 15px;
  right: 5px;
}

.show-password {
  background-image: url('/img/show_active.png');
}

.hide-password:focus {
  outline: 0;
  border: 0;
}

.action-field, .action-field label {
  font-size: 12px;
  font-weight: 500;
  padding: 10px 0;
}

.action-field input {
  width: auto !important;
}

.action-field a {
  float: right;
  margin-top: 5px;
}

.white-popup {
  background-color: #fff;
  margin: 20px auto;
  padding: 20px 30px;
  max-width: 700px;
  position: relative;
}

.btn {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #0072bc;
  padding: 13px;
  width: 100%;
  text-transform: uppercase;
  border: none;
  text-align: center;
}

.btn:hover {
  background-color: #80b9dd;
  color: #fff;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
  clear: both;
}

input[type="checkbox"].styled, input[type="radio"].styled {
  display:none;            
}

input[type="checkbox"].styled + label, input[type="radio"].styled + label {
  cursor: pointer;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  font-weight: normal;
}

input[type="checkbox"].styled:disabled + label , input[type="radio"].styled:disabled + label {
  color: #ccc;
}

input[type="checkbox"].styled + label::before, input[type="radio"].styled + label::before {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 0 5px 0 0;
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
}

input[type="checkbox"].styled + label::before {
  background-image: url('/img/checkbox_off.png');
}

input[type="radio"].styled + label::before {
  background-image: url('/img/radio_off.png');
}

input[type="checkbox"].styled:checked + label::before {
  background-image: url('/img/checkbox_on.png');
}

input[type="radio"].styled:checked + label::before {
  background-image: url('/img/radio_on.png');
}

input[type="checkbox"].styled:disabled + label::before {
  background-image: url('/img/checkbox_disabled_off.png');
}

input[type="checkbox"].styled:checked:disabled + label::before {
  background-image: url('/img/checkbox_disabled_on.png');
}

input[type="radio"].styled:disabled + label::before {
  background-image: url('/img/radio_disabled_off.png');
}

input[type="radio"].styled:checked:disabled + label::before {
  background-image: url('/img/radio_disabled_on.png');
}

::-ms-reveal {display: none;}

h1 {
  font-family: "Montserrat";
  font-weight: 800;
  font-size: 32px;
  color: #0072bc;
}

h2 {
  font-family: "Montserrat";
  font-weight: 800;
  font-size: 21px;
  color: #0072bc;
}

.blockbg {
  background-color: #f3f9fc;
}

.tree_content {
  font-family: 'Source Sans Pro';
  font-weight: normal;
  /*line-height: 35px;*/
  line-height: 1.6;
  font-size: 21px;
  float: left;
  width: 69.5%;
  padding-right: 20px;
}

.tree_full {
  width: 100%;
  padding: 0;
}

.topsidebar {
	position: relative;
	top: -80px;
}

.sidebar {
  float: right;
  /*margin-left: 20px;*/
  /*max-width: 380px;*/
  width: 30.5%;
  padding-top:  20px;
}

.sidebar-block {
  padding: 0 15px;
}

.sidebar-block ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sidebar-block ul li:not(:last-child):after, .child-style ul li:not(:last-child):after {
  con tent: "";
  display: block;
  height: 1px;
  background-color: #e4e4e4;
  position: relative;
  top: 0;
  margin: 0 -15px;
}

.sidebar-block ul li a {
  display: block;
  padding: 20px 0;
  color: #01161e;
  font-size: 16px;
}

.sidebar-block ul li a:hover, .content-child a:hover, .content-child a:hover .chlddate, .child-style a:hover {
  color: #37bfe8;
}

.sidebar-block h3, .childs h3.rec-type0, .childs h3.rec-type1, .childs h3.rec-type2, .attaches h3 {
  background-repeat: no-repeat;
  background-position: left 14px;
  padding: 15px 25px;
  margin: 0;
}

.sidebar-block h3:after {
  margin: 0 -40px;
}

.childs h3.rec-type0 {
  background-image: url('/img/folder_active.png');
  background-position: left 16px;
}

.childs h3.rec-type1 {
  background-image: url('/img/file_active.png');
}

.childs h3.rec-type2 {
  background-image: url('/img/link_active.png');
  background-position: left 20px;
}

.childs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.childs ul li {
  margin: 5px 0;
  padding: 0;
}

.childs ul li li{
  padding-left: 25px;
}
/*
.no-lst .content-child .type00{
list-style-image: url('/img/folder_default-disabled.png');
}

.no-lst .content-child .type01{
list-style-image: url('/img/folder_default-disabled-lock.png');
}

.no-lst .content-child .type10{
list-style-image: url('/img/folder_default-disabled.png');
}

.no-lst .content-child .type11{
list-style-image: url('/img/folder_default-disabled-lock.png');
}

.no-lst .content-child .type20{
list-style-image: url('/img/folder_default-disabled.png');
}

.no-lst .content-child .type00:hover {
list-style-image: url('/img/folder_active.png');
}

.no-lst .content-child .type01:hover {
list-style-image: url('/img/folder_active-lock.png');
}

.no-lst .content-child .type10:hover {
list-style-image: url('/img/folder_active.png');
}

.no-lst .content-child .type11:hover {
list-style-image: url('/img/folder_active-lock.png');
}

.no-lst .content-child .type20:hover {
list-style-image: url('/img/folder_active.png');
}

.co ntent-child .type00 a {
  background-image: url('/img/folder_default-disabled.png');
}

.co ntent-child .type01 a {
  background-image: url('/img/folder_default-disabled-lock.png');
}

.co ntent-child .type10 a {
  background-image: url('/img/file_default-disabled.png');
}

.co ntent-child .type11 a {
  background-image: url('/img/file_default-disabled-lock.png');
}

.co ntent-child .type20 a {
  background-image: url('/img/link_default-disabled.png');
}

.co ntent-child .type00 a:hover {
  background-image: url('/img/folder_active.png');
}

.co ntent-child .type01 a:hover {
  background-image: url('/img/folder_active-lock.png');
}

.co ntent-child .type10 a:hover {
  background-image: url('/img/file_active.png');
}

.co ntent-child .type11 a:hover {
  background-image: url('/img/file_active-lock.png');
}

.co ntent-child .type20 a:hover {
  background-image: url('/img/link_active.png');
}

.content-child li a {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
*/
.content-child, .content-child a {
  font-size: 17px;
  line-height: 25px;
  color: #01161e;
}

.no-lst .content-child ul li{
  /*padding:15px;*/
  padding: 10px 0;
}

.no-lst .content-child ul li a{
  padding:0px;
}

.many-child {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 0 20px 20px 0;
}

.childs .many-child:nth-child(2n) {
  padding-right: 0;
}

.chlddate {
  font-weight: bold;
  color: #555;
}

.attaches h3 {
  background-image: url('/img/attached.png');
}

.attaches ul li a {
  background-image: url('/img/download_default-disabled.png');
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
}

.attaches ul li a:hover {
  background-image: url('/img/download_hover.png');
}

.child-style h3 {
  padding: 15px 40px !important;
  background-position-x: 15px !important;
}

.child-style h3:after {
  margin: 0 -40px;
}

.child-style ul li {
  padding: 0 15px;
}

.child-style ul li a {
  display: block;
  padding: 15px 0;
  color: #01161e;
  font-size: 16px;
  line-height: normal;
}

.content-child.child-style a {
  background-image: none;
}

.content-child.child-style a:hover {
  background-image: none;
}

.no-lst .content-child ul {
  list-style-type: none;
  padding-left: 20px;
}

ul.sidebar-menu {
  background-color: #fcfcfc;
  margin-bottom: 20px;
}

ul.sidebar-menu li a {
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 500;
  color: #9b9b9b;
  padding: 10px 0;
}

ul.sidebar-menu li a.sedebar-menu-header {
  font-weight: bold;
}

ul.sidebar-menu li a.sedebar-menu-current {
  color: #0072bc;
}

ul.sidebar-menu li a:hover {
  color: #37bfe8;
}

ul.sidebar-menu li:after  {
  display: none !important;
}

.history, .history a {
  font-size: 13px;
  line-height: 15px;
  color: #0072bc;
}

.doc_date {
  font-size: 12px;
  color: #9b9b9b;
  line-height: normal;
  padding: 0;
  margin: 10px 0;
}

.doc_date span {
  margin-right: 30px;
}

.pagination {
  font-size: 15px;
  line-height: 30px;
}

.vote td {
  background-color: #f3f9fc;
}

table.standart{
border-collapse:collapse;
}

table.standart tr td{
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 4px;
  text-align: left;
  font-size: 16px;
  line-height: 1;
}

table {
  font-family: 'Source Sans Pro';
  /*width: 100%;*/
  border-spacing: 0;
  border-collapse: separate;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive table {
  width: 100%;
}

.table-responsive table td {
  border-bottom: 1px solid #e4e4e4;
}

th {
  font-family: "Montserrat";
  background-color: #0072bc;
  border-right: 1px solid #e4e4e4;
  padding: 8px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  line-height: 1.17;
}

tr:nth-child(2n) td {
  background-color: #f3f9fc;
}

td {
  background-color: #fcfcfc;
  border-right: 1px solid #e4e4e4;
  padding: 8px;
  text-align: left;
  font-size: 16px;
  line-height: 1.31;
}

th:last-child, td:last-child {
  border: none;
}

.bigtbl th {
  padding: 10px 25px;
}

.bigtbl td {
  padding: 25px;
}

.hl {
  background-color: #dff4ff;
}

.success {
  color: #50e3c2;
}

.error {
  color: #fb3640;
}

.warning {
  color: #ffb72a;
}

.notactive {
  color:#a1a1a1;
}

.pseudolnk {
  cursor: pointer;
  border-bottom: 1px dashed #01161e;
}

.video-youtube {
  position: relative;
  padding-bottom: 56.25%;
  /*padding-top: 30px;*/
  height: 0;
  overflow: hidden;
}

.video-youtube iframe, .video-youtube object, .video-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-youtube2 {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; overflow: hidden;
}

.video-youtube2 iframe, .video-youtube object, .video-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-galery {
  font-size: 0;
}

.video-gallery-item {
  /*float: left;*/
  max-width: 380px;
  margin-bottom: 20px;
  margin-right: 20px;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
}

.video-gallery-item-maxsize{
  margin-bottom: 20px;
  margin-right: 20px;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
}

.video-gallery-item-maxsize img{

}

.video-gallery-item-maxsize p {
  margin: 15px;
  font-size: 16px;
  max-width: 750px;
}

.video-gallery-item img {
  width: 100%;
  /*max-height: 210px;*/
}

.video-gallery-item p {
  margin: 15px;
  font-size: 16px;
}

.video-gallery-item a {
  color: #01161e;
}

.video-gallery-item a:hover {
  color: #37bfe8;
}

.video-item-status {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.5;
  margin: 15px 15px -5px !important
}

.video-item--1 .video-item-status {
  color: #00c69a;
}

.video-item--2 .video-item-status {
  color: #d0021b;
}

.video-item--3 .video-item-status {
  color: #0072bc;
}

.video-item--4 .video-item-status {
  color: #f5a623;
}

.video-item--5 .video-item-status {
  color: #9b9b9b;
}

.background-overlay {
  /*background-color: rgba(1, 22, 30, 0.5);
  background-color: #01161e80;*/
  background-color: #01161e;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
}

.conf .conf-block {
  position: relative;
  font-family: "Montserrat";
  line-height: 1.3;
  font-size: 14px;
  min-height: 335px;
  width: 50%;
  float: left;
  margin: 10px 0 20px 0;
  padding-right: 10px;
}

.conf .conf-block:nth-child(2n) {
  padding-right: 0;
  padding-left: 10px;
}

.tree_full .conf .conf-block {
  min-height: 380px;
}

.conf-desc {
  position: absolute;
  top: 15px;
  left: 20px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}

.conf-img {
  width: 100%;
}

.conf-body {
  padding: 15px;
}

.conf-status {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.5;
}

.conf-register-open .conf-status, .conf-register-open .conf-status a {
  color: #00c69a;
}

.conf-register-close .conf-status, .conf-register-close .conf-status a {
  color: #d0021b;
}

.conf-anons .conf-status, .conf-anons .conf-status a {
  color: #0072bc;
}

.conf-favorite .conf-status, .conf-favorite .conf-status a {
  color: #f5a623;
}

.conf-end .conf-status, 
.conf-end .conf-status a,
.conf-footer, 
.conf-register-close .conf-title, 
.conf-vaforite .conf-title, 
.conf-end .conf-title {
  color: #9b9b9b;
}

.conf-title {
  font-size: 16px;
  font-weight: 600;
  padding: 15px 0;
  display: block;
  color: #01161e;
}

.conf-title:hover{
  color: #0072bc;
}

.conf-footer {
  background-repeat: no-repeat;
  background-position: right center;
  line-height: 1.8;
  position: absolute;
  bottom: 15px;
  left: -15px;
  padding-left: 30px;
  width: 100%;
}

.conf-footer a {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
}

.conf-date {
  padding-right: 10%;
}

.conf-register-open .conf-footer {
  background-image: url("/img/reg_green.png");
}

.conf-register-close .conf-footer {
  background-image: url("/img/reg_red.png");
}

.conf-anons .conf-footer {
  background-image: url("/img/announce.png");
}

.conf-favorite .conf-footer {
  background-image: url("/img/favorite.png");
}

ul.no-style {
  padding-left: 20px;
}

ul.no-style li {
  list-style-type: none;
}

ul.list-mail-min{padding-left:0;}
ul.list-mail-min li{
list-style: none;
background: url(/design/list_mail_small.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-mail{padding-left:0;}
ul.list-mail li{
list-style: none;
background: url(/design/list_mail_big.png) no-repeat 0 50%;
padding-left: 80px;
min-height: 45px;
}

ul.list-alert{padding-left:0;}
ul.list-alert li{
list-style: none;
background: url(/design/list_alert.png) no-repeat 0 50%;
padding-left: 80px;
min-height: 55px;
}

ul.list-alert2{padding-left:0;}
ul.list-alert2 li{
list-style: none;
background: url(/design/list_alert2.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-alert3{padding-left:0;}
ul.list-alert3 li{
list-style: none;
background: url(/design/list_alert3.png) no-repeat 0 50%;
padding-left: 80px;
min-height: 55px;
}

ul.list-halfalert{padding-left:0;}
ul.list-halfalert li{
list-style: none;
background: url(/design/list_halfalert.png) no-repeat 0 50%;
padding-left: 80px;
min-height: 45px;
}

ul.list-question{padding-left:0;}
ul.list-question li{
list-style: none;
background: url(/design/list_question.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 35px;
}

ul.list-questionw{padding-left:0;}
ul.list-questionw li{
list-style: none;
background: url(/design/list_questionw.png) no-repeat 0 50%;
padding-left: 80px;
min-height: 40px;
}

ul.list-questiontre{padding-left:0;}
ul.list-questiontre li{
list-style: none;
background: url(/design/list_questiontre.png) no-repeat 0 50%;
padding-left: 80px;
min-height: 65px;
}

ul.list-doc{padding-left:0;}
ul.list-doc li{
list-style: none;
background: url(/design/list_doc.png) no-repeat 0 50%;
padding-left: 70px;
min-height: 85px;
}

ul.list-link{padding-left:0;}
ul.list-link li{
list-style: none;
background: url(/design/list_link.png) no-repeat 0 50%;
padding-left: 80px;
min-height: 85px;
}

ul.list-doc-min{padding-left:0;}
ul.list-doc-min li{
list-style: none;
background: url(/design/list_doc_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-link-min{padding-left:0;}
ul.list-link-min li{
list-style: none;
background: url(/design/list_link_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-play-min{padding-left:0;}
ul.list-play-min li{
list-style: none;
background: url(/design/list_play_min.png) no-repeat 0 50%;
padding-left: 55px;
min-height: 45px;
}

ul.list-play{padding-left:0;}
ul.list-play li{
list-style: none;
background: url(/design/list_play_max.png) no-repeat 0 50%;
padding-left: 105px;
min-height: 65px;
}

ul.list-question2{padding-left:0;}
ul.list-question2 li{
list-style: none;
background: url(/design/list_question2.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 65px;
}

ul.list-question2-min{padding-left:0;}
ul.list-question2-min li{
list-style: none;
background: url(/design/list_question2_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-pdf{padding-left:0;}
ul.list-pdf li{
list-style: none;
background: url(/design/list_pdf.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 85px;
}

ul.list-pdf-min{padding-left:0;}
ul.list-pdf-min li{
list-style: none;
background: url(/design/list_pdf_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-word{padding-left:0;}
ul.list-word li{
list-style: none;
background: url(/design/list_word.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 85px;
}

ul.list-word-min{padding-left:0;}
ul.list-word-min li{
list-style: none;
background: url(/design/list_word_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-record{padding-left:0;}
ul.list-record li{
list-style: none;
background: url(/design/list_record.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 85px;
}

ul.list-record-min{padding-left:0;}
ul.list-record-min li{
list-style: none;
background: url(/design/list_record_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-report{padding-left:0;}
ul.list-report li{
list-style: none;
background: url(/design/list_report.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 85px;
}

ul.list-report-min{padding-left:0;}
ul.list-report-min li{
list-style: none;
background: url(/design/list_report_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-rtf{padding-left:0;}
ul.list-rtf li{
list-style: none;
background: url(/design/list_rtf.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 85px;
}

ul.list-rtf-min{padding-left:0;}
ul.list-rtf-min li{
list-style: none;
background: url(/design/list_rtf_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-excel{padding-left:0;}
ul.list-excel li{
list-style: none;
background: url(/design/list_excel.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 85px;
}

ul.list-excel-min{padding-left:0;}
ul.list-excel-min li{
list-style: none;
background: url(/design/list_excel_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

ul.list-zip{padding-left:0;}
ul.list-zip li{
list-style: none;
background: url(/design/list_zip.png) no-repeat 0 50%;
padding-left: 85px;
min-height: 85px;
}

ul.list-zip-min{padding-left:0;}
ul.list-zip-min li{
list-style: none;
background: url(/design/list_zip_min.png) no-repeat 0 50%;
padding-left: 45px;
min-height: 45px;
}

table.list-table{
	width:100%;
}
table.list-table td{
	vertical-align:middle;
	border:none;
	background:inherit;
}

table.list-table td.list-text{
	width:85%;
	padding: 20px;
}

table.list-table td.bg{
	background-color:#b5cbe2;
}

table.list-table td.list-img{
	padding:5px 10px;
	min-width: 65px;
	width:15%;
	padding:15px;
}

table.list-table td.list-img img{
	min-width: 45px;
}

table.list-table td.list-img-bg{
	padding:5px 10px;
    background-color:#fff5f4;
	min-width: 65px;
	width:15%;
	padding:15px;
}

table.list-table td.list-img-bg img{
	min-width: 45px;
}

.tree_column.lp {
	padding-left: 0;
	padding-right: 20px;
}

.standart a {
  font-weight: 600;
}

.standart a:hover {
  color: #0072bc;
}

.childs .standart ul li {
  margin: 20px 0;
  padding-bottom: 20px;
}

.standart-status {
  color: #0072bc;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.5;
}

.standart-date {
  color: #9b9b9b;
}

.standart-footer a.standart-calendar, .standart-footer a.standart-calendar:hover {
  float: right;
  background-image: url(/img/announce.png);
  background-repeat: no-repeat;
  display: block;
  width: 27px;
  height: 27px;
}

.tablesorter .header,
.tablesorter-default .tablesorter-header {
	background-image: url(/img/tablesorter-unsorted.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding: 8px 15px 8px 8px;
	white-space: normal;
	cursor: pointer;
}
.tablesorter-default .headerSortUp,
.tablesorter-default .tablesorter-headerSortUp,
.tablesorter-default .tablesorter-headerAsc {
  background-image: url(/img/tablesorter-asc.png);
}
.tablesorter-default .headerSortDown,
.tablesorter-default .tablesorter-headerSortDown,
.tablesorter-default .tablesorter-headerDesc {
	background-image: url(/img/tablesorter-desc.png);
}
.tablesorter-default thead .sorter-false {
  background-image: none;
  cursor: default;
}

.formreg {
  width: 100%;
}

.formreg .fieldname {
  width: 30%;
}

.formreg .fieldbody {
  width: 40%;
}

.formreg .example {
  width: 30%;
}

.formreg .fieldbody input.RegInputTxt, 
.formreg .fieldbody select, 
.formreg .fieldbody textarea {
  width: 100%;
  resize: none;
  padding: 5px;
  border: 1px solid #ccc;
}

.formreg .fieldbody input.RegInputTxt:focus, 
.formreg .fieldbody select:focus, 
.formreg .fieldbody textarea:focus {
  border-bottom: 2px solid #0072bc;
  outline: 0;
}

.formreg .disabled {
  background-color: #ebebeb;
  color: #545454;
}

.formreg_btn {
  padding: 10px 40px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  background-color: #0072bc;
  color: #fff;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.formreg_btn:hover {
  background-color: #80b9dd;
}

.errblock {
  color: #721c24;
  background-color: #f8d7da;
  border: 1px solid #f5c6cb;
  padding: 10px;
  margin: 20px 0;
}

.mainblock {
  background-color: #f3f9fc;
  border: 1px solid #e4e4e4;
  padding: 10px;
}

.col50 {
  float: left;
  width: 50%;
}

.col33 {
  float: left;
  width: 33.333333%;
}

.col25 {
  float: left;
  width: 25%;
}

.col20 {
  float: left;
  width: 20%;
}

/* webexam start */
.webexam_list .notice {
  font-size:16px;
  font-weight:bold;
}

.webexam_list .submit_button {
  border: 0px;
  background: none;
  text-decoration: none;
  cursor: pointer;
}

.webexam_list ul.TypeExam {
  list-style-type: none;
  float: left;
/*  width: 30%; */
}

.webexam_list div.ExamType {
  margin: 10px 0 0 0;
  font-size: 16px;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 10px;
/*  background-color: #efefef; */
  background-color: #e6ecf0;
  color: #01161e;
  overflow: hidden;
}

.webexam_list p.ExamName {
  text-align: center;
  color: #0072bc;
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 10px 0;
  font-family: "Montserrat";
}

.webexam_list ul.Partitions {
  margin: 0;
  padding: 0;
}

.webexam_list ul.Partitions li {
  font-size: 16px;
  list-style-type: none;
  padding: 5px;
  margin-left: 0;
  padding: 0;
  float: left;
  border: 1px solid #BBB;
  background: #eee;
  border-radius: 5px;
  margin: 0 5px 5px 0;
  width: 130px;
}

.webexam_list ul.Partitions li a {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 10px;
  color: #01161e;
}

.webexam_list ul.Partitions li a:hover {
  color: #464646;
}

.webexam_list div.PartitionForm {
/* border: 1px solid #d1d1d1; */
}

.webexam_list ul.Partitions li.countexam {
  width: auto;
  padding: 5px;
  background: none;
  border: none;
  float: right;
  margin-top: 10px;
}

.webexam_list ul.Partitions li.countexam a {
  display: inline;
  padding: 0;
  color: #798EC1;
  border-bottom: 1px dashed #798EC1;
}

.webexam_list ul.Partitions li.trainingexam {
  text-align: center;
  margin-top: 10px;
}

.webexam_list ul.Partitions li.trainingexam a {
  color: #01161e;
}

.webexam_block .leftcolumn {
  float: left;
  width: 20%;
  padding-right: 10px;
  
}

.webexam_block .testform {
  width: 80%;
  float: left;
  background-color: #e6ecf0;
  padding: 10px;
  border: 1px solid #cccccc;
  border-radius: 5px;
}

.webexam_block .linktoquestion {

}

.webexam_block #questioncount ul {
  margin: 0;
  padding: 0;
}

.webexam_block #questioncount ul li {
  color: #598EBD;
  float: left;
  border: 1px solid #bbbbbb;
  padding: 6px 0;
  width:32px;
  background: #eee;
  margin: 0 4px 4px 0;
  text-align: center;
  font-size:12pt;
  border-radius: 5px;
  list-style-type:none;
}

.webexam_block #questioncount ul li:hover {
/*  opacity: 0.6; */
background: #e6e2d9;
  cursor: pointer;
}

.webexam_block #questioncount ul li.act {
  color: #000;
  outline: 2px solid #4E87B4;
  outline-offset: -2px;
}

.webexam_block #questioncount ul li.check {
  color: #598EBD;
  background: #cfd8ef;
}

.webexam_block #questioncount ul li.error {
  color: #000;
  background: #cc5555;
}

.webexam_block #questioncount ul li.duble {
  font-weight:bold;
  color: #2A6998;
}

.webexam_block #questioncount ul li.mark {
  background-color: #a0cff7;
  color: #646E7A;
}

.webexam_block #questioncount ul li.check.mark{
  background-color: #8daaed;
  color: #646E7A;
}

.webexam_block #examquestion {
  font-size: 16px;
  min-height: 200px;
}

.webexam_block #examquestion div.AnswForm input {
  margin: 5px;
  float: left;
  position: relative;
  top: 0.3em;
  left: 0.5em;
}

.webexam_block #examquestion label {
  display: block;
  padding: 10px;
}

.webexam_block #examquestion div.QuestForm {
  margin: 0;
  padding: 10px;
  border: 1px solid #CCC;
  background-color: #F1F7FC;
}

.webexam_block #examquestion div.AnswForm:hover {
  background: #dae4eb;
}

.webexam_block #examquestion div.AnswForm {
  background: #ffffff;
}

.webexam_block input.navibutton {
  border: 1px solid #aaaaaa;
  width: 75px;
  height: 25px;
  font-size: 16px;
  margin: 0 5px;
  font-family: "MS PGothic";
  font-weight: bold;
  border-radius: 5px;
}

.webexam_block input.navibutton:first-child {
  margin-left: 0;
}

.webexam_block input.endbutton {
  border: 1px solid #aaaaaa;
  /*width: 100px;*/
  height: 25px;
  font-size: 16px;
  margin-left: 10px;
}

.webexam_block .correct {
  background: #D0FDD0 !important;
}

.webexam_block .wrong {
  background: #FDD0D0 !important;
}

.webexam_block .finexam_block {
  border: 1px solid #cccccc;
  border-radius: 5px;
  background: #ffffff;
  padding: 0;
  margin-bottom: 10px;
}

.webexam_block .finexam_block p {
  margin: 10px;
  padding: 0 10px;
}

.webexam_block .marker + label {
  margin-left: 10px;
  font-size: 16px;
}

.webexam_block table {
  width: 100%;
}

.webexam_block td {
  padding: 0;
}
/* webexam end */

/* gallery start */
.photo_gallery50, .photo_gallery33 {
  margin: 10px 0;
}

.photo_gallery50 a img, .photo_gallery33 a img {
  width: 100%;
  padding-right: 10px;
}

.photo_gallery50 a {
  float: left;
  display: block;
  width: 50%;
}

.photo_gallery33 a {
  float: left;
  display: block;
  width: 33.333333%;
}
/* gallery end */

.lecture-block div {
  width: 50%;
}

.lecture-block-img {
  float: right;
}

.lecture-block-description {
  float: left;
  padding: 15px 15px 0 15px;
  font-size: 16px;
  line-height: 1.6;
}

/* screen >= 1250px */
@media (min-width: 1250px) {
  .tree_full .video-gallery-item:nth-child(3n) {
    margin-right: 0 !important;
  }
}

/* screen <= 1249px */
@media (max-width: 1249px) {
  .tree_full .video-gallery-item:nth-child(2n) {
    margin-right: 0;
  }
}

/* screen >= 1182px */
@media (min-width: 1182px) {
  .tree_full .video-gallery-item:nth-child(2n) {
    margin-right: 20px;
  }
  
  .video-gallery-item:nth-child(2n) {
    margin-right: 0;
  }
}

/* screen <= 1024px */
@media (max-width: 1024px) {
  #find {
    display: none !important;
  }
  
  .wrapper {
    padding: 0 20px;
  }
  
  .main-top-member p {
    font-size: 16px;
  }
  
  .main-top-member .inpt {
    font-size: 13px;
  }
  
  .members-info div {
    background-position-x: 10px;
  }
  
  .members-info a {
    padding: 40px 10px 40px 65px;
  }
  
  .tree_full .video-gallery-item {
    margin-right: 20px;
  }
  
  .video-gallery-item {
    margin-right: 0;
  }
  
  .tree_full .conf .conf-block {
    min-height: 335px;
  }
  
  .webexam_block .leftcolumn {
    width: 25%;
  }
  
  .webexam_block .testform {
    width: 75%;
  }
}

/* screen <= 900px */
@media (max-width: 900px) {
  .main-top-member {
    max-width: 215px;
  }
  
  .main-top-member p {
    font-size: 13px;
  }
  
  .main-top-member .inpt {
    font-size: 12px;
    margin-top: 10px;
  }
}

/* 768px <= screen <= 850px */
@media (min-width: 768px) and (max-width: 850px) {
  .header-menu {
    font-size: 14px;
  }
}

/* screen >= 769px */
@media (min-width: 769px) {
  .burger {
    display: none;
  }
}

/* screen <= 768px */
@media (max-width: 768px) {
  a.disclosure {
    margin-top: 0;
  }
  
  .header-menu {
    display: none;
  }
  
  .main-column > div {
    float: none;
    width: 100%;
    margin: 0 !important;
  }
  
  .main-top-galery {
    width: 100%;
  }
  
  .main-top {
    margin-top: 30px;
  }
  
  .main-top-member {
    top: -50px;
    left: 0;
    max-width: 100%;
    width: 100%;
  }
  
  .main-top-member p {
    font-size: 14px;
    text-align: center;
    padding: 13px 0;
  }
  
  .main-top-member .inpt {
    font-size: 13px;
    padding: 13px 10px;
  }
  
  .main-top-member p, .main-top-member .inpt, .main-top-member .btn {
    margin: 0;
    float: left;
    display: block;
    width: 33.3%;
  }
	
	.content-title {
		width: 100%;
	}
  
  .tree_content img {
    max-width: 100%;
  }
  
  .tree_content, .sidebar, .footer-left, .footer-right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
	
	.topsidebar {
		position: static;
	}
  
  .tree_news {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  
  .wrapper {
    padding: 0 15px;
  }
  
  .footer-menu > li {
    width: 32.9%;
  }
  
  .footer-left-logo, .footer-left-contact {
    float: left;
    width: 50%;
  }
  
  .footer-left-logo {
    padding-right: 20px;
  }
  
  .footer-social, .footer-left-logo  p {
    margin: 0;
  }
  
  .footer-left-logo a {
    margin-top: 14px;
  }
  
  .video-gallery-item, .tree_full .video-gallery-item {
    margin-right: 0;
  }
  
  .tree_news.float {
    margin: 25px 0;
  }
  
  .webexam_block .leftcolumn,
  .webexam_block .testform {
    width: 100%;
  }
}

/* screen <= 480px */
@media (max-width: 480px) {
  .header-block {
    padding-top: 15px;
  }
  
  .menu-top {
    font-size: 11px;
  }
  
  .menu-top ul li:nth-child(n+2) {
      padding-right: 20px;
  }
  
  .main-top-member p {
    display: none;
  }
  
  .main-top-member .inpt, .main-top-member .btn {
    width: 50%;
  }
  
  .logo {
    width: 40%;
    margin-top: 7px;
  }
  
  .header-block-action {
    width: 60%;
    margin: 0;
  }
  
  .header-block-action li {
    margin: 0;
    width: 33%;
    text-align: center;
  }
  
  a.disclosure, li.social {
    position: absolute;
    top: -58px;
    left: 0;
    margin: 0;
    padding: 0;
    height: auto;
    line-height: normal;
    font-size: 0;
    width: 70px;
  }
  
  .social a {
    margin-left: 15px;
    margin-bottom: 5px;
  }
  
  .social a:first-child, .social a:nth-child(3) {
    margin-left: 0;
  }
  
  .social a:nth-child(4) {
    margin-left: 22px;
  }
  
  a.disclosure, a.disclosure:hover {
    left: 92px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('/img/info_hover_on_dark.png');
  }
  
  a.youtube, a.facebook, a.twitter, a.telegram {
    display: block;
    height: 24px;
    position: static;
  }
  
  a.youtube, a.youtube:hover {
    width: 31px;
    background-image: url('/img/youtube_hover_on_dark.png');
  }
  
  a.facebook, a.facebook:hover {
    width: 24px;
    background-image: url('/img/facebook_hover_on_dark.png');
  }
  
  a.twitter, a.twitter:hover {
    width: 24px;
    background-image: url('/img/twitter_hover_on_dark.png');
  }
  
  a.telegram, a.telegram:hover {
    width: 24px;
    background-image: url('/img/telegram_hover_on_dark.png');
  }
  
  .members-info a {
    padding: 30px 10px 30px 65px
  }
  
  .footer-menu > li {
    width: 49.5%;
  }
  
  .footer-social a {
    margin-left: 14px;
  }

  .footer-social a:first-child {
    margin-left: 0;
  }
  
  .many-child {
    width: 100%;
    padding-right: 0;
  }
  
  .eventCalendar-slider {
    float: none !important;
    width: 100% !important;
  }
  
  .eventCalendar-monthWrap {
    margin: 0 20px !important;
  }
  
  .eventCalendar-list-wrap {
    margin: 0 !important;
  }
  
  .eventCalendar-list-content {
    height: 240px !important;
  }
  
  .eventCalendar-list li {
    width: 90% !important;
    display: block !important;
    border-right: none !important;
    border-bottom: 1px solid #e4e4e4 !important;
  }
  
  .eventCalendar-list li:last-child {
    border: none !important;
  }
  
  .eventCalendar-list li a.eventCalendar-eventTitle {
    width: 100% !important;
  }
  
  h1 {
    font-size: 25px;
  }
  
  .tree_content {
    font-size: 18px;
    line-height: 36px;
  }
  
  .tree_column {
    float: none;
    width: 100%;
    padding: 0 !important;
  }
  
  .tree_column_right {
    float: none;
    width: 100%;
    padding: 0 !important;
  }
  
  .conf .conf-block {
    float: none;
    width: 100%;
    padding: 0 !important;
  }
  
  .formreg .fieldname {
    width: 40%;
  }

  .formreg .fieldbody {
    width: 60%;
  }

  .formreg .example {
    display: none;
  }
  
  .col33, .col25, .col20 {
    width: 100%;
  }
  
  .webexam_block input.navibutton {
    width: 49%;
    margin: 0 0 15px 0;
    height: 40px;
  }
  
  .webexam_block #questioncount ul li {
    width: 40px;
    padding: 10px 0;
    margin: 0 5px 5px 0;
  }
  
  .webexam_block .leftcolumn {
    font-size: 16px;
  }
  
  .webexam_block .leftcolumn p {
    margin: 10px 0;
  }
  
  .webexam_list ul.Partitions li {
    width: 48%;
  }
  
  .webexam_list ul.Partitions li a {
    padding: 15px 10px;
  }
  
  .photo_gallery50 a, .photo_gallery33 a {
    width: 100%;
  }
  
  .photo_gallery50 a img, .photo_gallery33 a img {
    padding-right: 0;
  }
  
  .lecture-block div {
    width: 100%;
    float: none;
    padding: 0;
    text-align: center;
  }
}

/* screen <= 320px */
@media (max-width: 320px) {
  .logo {
    margin-top: 10px;
  }
  
  .main-top-member {
    top: -45px;
  }
  
  .main-top-member .inpt, .main-top-member .btn {
    padding: 10px 5px;
  }
  
  .header-block-action li {
    height: 32px;
  }
  
  .auth, .auth input.btn {
    font-size: 15px;
  }
  
  a.facebook, a.facebook:hover, a.twitter, a.twitter:hover, a.telegram, a.telegram:hover {
    margin-left: 10px;
  }
  
  a.disclosure, a.disclosure:hover {
    left: 72px;
  }
  
  .menu-top ul li:nth-child(n+2) {
    padding-right: 10px;
  }
  
  .members-info a {
    padding: 20px 10px 20px 65px
  }
  
  .eventCalendar-monthWrap {
    margin: 0 !important;
  }
  
  .footer-left-logo a {
    margin-top: 28px;
  }
  
  .tree_full .conf .conf-block {
    min-height: 300px;
  }
  
  .formreg_btn {
    width: 100%;
  }
  
  .webexam_list ul.Partitions li {
    width: 100%;
  }
}