/*@import "font.css";*/
/*ROBOTO*/
/*
@import url(https://fonts.googleapis.com/css?family=Roboto:500,100,100italic,300,300italic,400,400italic,500italic,700italic,700,900,900italic&subset=latin,cyrillic-ext,latin-ext);
*/
@import url(google-fonts.css?family=Roboto:500,100,100italic,300,300italic,400,400italic,500italic,700italic,700,900,900italic&subset=latin,cyrillic-ext,latin-ext);
/*ROBOTO CONDENSED*/
/*@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700italic,700,400italic,300italic,300&subset=latin,cyrillic-ext);*/
/*ROBOTO SLAB*/
/*@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,cyrillic-ext);*/
/*some usefull less mixins*/
/*
        there are three columns. 300px width each
        left and center or center and right can be merged
        In this case class names are left-wide-column and right-wide-column.
        Meaning of classnames 'desktop-only', 'tab-only', 'mobile-only',
        'hide-on-desktop', 'hide-on-tab', 'hide-on-mobile'  is obvious.




*/
/*@colorLan: #529a30;#009A25*/
/*fonts  font-family: 'Roboto Condensed', sans-serif;*/
.medium-font {
  font-weight: 500;
}
.medium-italic-font {
  font-weight: 500;
  font-style: italic;
}
.light-font {
  font-weight: 300;
}
.light-italic-font {
  font-weight: 300;
  font-style: italic;
}
.bold-font {
  font-weight: 700;
}
.bold-italic-font {
  font-weight: 700;
  font-style: italic;
}
.regular-font {
  font-weight: 400;
}
.regular-italic-font {
  font-weight: 400;
  font-style: italic;
}
.thin-font {
  font-weight: 100;
}
.thin-italic-font {
  font-weight: 100;
  font-style: italic;
}
.font-smooth {
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.my-button {
  border: none;
  outline: none;
  padding: 5px 15px;
  background: #B92D20;
  color: white;
  /*font-family: R-Bold;*/
  /*text-transform: uppercase;*/
  margin-right: 10px;
  font-size: 93%;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  cursor: pointer;
  line-height: normal;
}
.my-button:hover {
  background: #B87A74;
  /*color: #B87A74;*/
}
.my-input {
  width: 100%;
  height: 30px;
  color: #646160;
  border: 1px solid #B92D20;
  border-radius: 0px;
  padding-left: 10px;
  font-size: 93%;
}
.img-upper-center {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
.img-centered {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
.twoColumnsFlexWrapper,
.threeColumnsFlexWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.twoColumnsFlexWrapper .standartColumn,
.threeColumnsFlexWrapper .standartColumn {
  -webkit-flex-basis: 300px;
  -ms-flex-basis: 300px;
  flex-basis: 300px;
  margin-bottom: 25px;
  max-width: 300px;
}
.twoColumnsFlexWrapper .wideColumn {
  -webkit-flex-basis: 632px;
  -ms-flex-basis: 632px;
  flex-basis: 632px;
  flex-shrink: 1;
}
.conf-item {
  height: 300px;
  overflow: hidden;
  position: relative;
  margin-bottom: 5px;
}
.conf-item > a {
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.conf-item > a img {
  max-width: 100%;
}
.conf-item > a .conf-info {
  display: block;
  padding: 10px;
}
.conf-item > a .conf-info .conf-name {
  display: block;
  font-weight: 600;
  font-size: 18px;
}
.conf-item > a .conf-info .date-text {
  color: #43464b;
}
.conf-item > a .conf-info .conf-date-begin {
  display: inline-block;
  color: red;
  text-decoration: underline;
  font-weight: 500;
}
.conf-item > a .conf-info .conf-anons {
  display: block;
  line-height: 17px;
  padding-top: 5px;
  font-weight: 300;
}
.conf-item > a:hover {
  text-decoration: none;
}
.conf-item:hover {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6) !important;
}
.standartColumn .conf-item {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.standartColumn .conf-item > a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.wideColumn .conf-item > a .conf-info {
  position: absolute;
  width: 100%;
  height: auto;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.4);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.55) 65%, rgba(0, 0, 0, 0) 100%);
  color: white;
}
.wideColumn .conf-item > a .conf-info .date-text {
  color: white;
}
.wideColumn .conf-item > a .conf-info .conf-date-begin {
  color: white;
}
header .header-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 15px 18px;
}
header .header-content .main-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  flex: 1;
}
header .header-content .main-menu .logo-wrapper a {
  display: block;
  cursor: pointer;
}
header .header-content .main-menu .logo-wrapper a img {
  max-width: 100%;
}
header .header-content .main-menu .menu-content {
  margin-left: 30px;
  padding-top: 10px;
}
header .header-content .main-menu .menu-content .menu-items {
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 100%;
}
header .header-content .main-menu .menu-content .menu-items .menu-item {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}
header .header-content .main-menu .menu-content .menu-items .menu-item a {
  display: block;
  height: 100%;
  line-height: 100%;
  font-weight: 500;
  font-size: 17px;
  text-transform: capitalize;
  padding: 7px;
  transition: background-color 0.5s ease;
}
header .header-content .main-menu .menu-content .menu-items .menu-item a:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
}
header .header-content .main-menu .menu-content .menu-items .menu-item.active a {
  color: #be3b43;
}
header .header-content .main-menu .socials {
  text-align: right;
  flex: 1;
  padding-top: 10px;
}
header .header-content .main-menu .socials > ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 100%;
}
header .header-content .main-menu .socials > ul .social-item {
  background: url(/img/footer/socials_.svg) no-repeat -5px -5px;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 50%;
}
header .header-content .main-menu .socials > ul .social-item:hover {
  box-shadow: INSET 0px 0px 8px 1px rgba(255, 90, 90, 0.7);
}
header .header-content .main-menu .socials > ul .social-item.fb {
  background-position: -5px -5px;
}
header .header-content .main-menu .socials > ul .social-item.vk {
  background-position: -45px -5px;
}
header .header-content .main-menu .socials > ul .social-item.tw {
  background-position: -85px -5px;
}
header .header-content .main-menu .socials > ul .social-item.gplus {
  background-position: -125px -5px;
}
header .header-content .main-menu .socials > ul .social-item.ln {
  background-position: -165px -5px;
}
header .header-content .main-menu .socials > ul .social-item.telegram {
  background-position: -205px -6px;
}
header .header-content .main-menu .socials > ul .social-item.insta {
  background-position: -125px -6px;
}
header .header-content .main-menu .socials > ul .social-item a {
  display: block;
  width: 100%;
  height: 100%;
}
header .header-content .site-desc {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.archive-block-wrapper {
  margin: 20px 0px;
}
.archive-block-wrapper ul {
  display: block;
  text-align: center;
  padding: 0px;
  margin-bottom: 5px;
}
.archive-block-wrapper ul .archive-year-item {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 10px;
}
.archive-block-wrapper ul .archive-year-item a {
  display: block;
  height: 100%;
  padding: 3px 13px;
  background: rgba(0, 0, 0, 0.07);
  border-radius: 18px;
  transition: background-color 0.6s ease;
  cursor: pointer;
  font-size: 18px;
}
.archive-block-wrapper ul .archive-year-item a.active {
  background: #be3b43;
  color: white;
}
.archive-block-wrapper ul .archive-year-item a:hover {
  text-decoration: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width: 320px) and (max-width: 666px) {
  header .header-content .main-menu .logo-wrapper {
    text-align: center;
    flex-grow: 1;
  }
  header .header-content .main-menu .menu-content {
    text-align: center;
    flex-grow: 1;
    margin-left: 0px;
  }
  header .header-content .main-menu .socials {
    text-align: center;
    min-width: 100%;
  }
  .wideColumn .conf-item {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  }
  .wideColumn .conf-item > a .conf-info {
    position: relative;
    background: white;
    color: inherit;
  }
  .wideColumn .conf-item > a .conf-info .date-text {
    color: #43464b;
  }
  .wideColumn .conf-item > a .conf-info .conf-date-begin {
    color: red;
  }
  .conf-item {
    height: auto;
    margin-bottom: 15px;
  }
  .standartColumn {
    flex-grow: 1;
  }
}
/*End fonts*/
/*кнопка ВВЕРХ*/
#button-go-up {
  position: fixed;
  bottom: 65px;
  left: 50%;
  display: none;
}
#button-go-up a {
  display: block;
  padding: 15px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: url(/img/arrow-up.png) no-repeat -2px -2px;
  background-size: 52px 53px;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: box-shadow 0.5s ease;
  -moz-transition: box-shadow 0.5s ease;
  -o-transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
}
#button-go-up a:hover {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
}
/*конец кнопка ВВЕРХ*/
/*general options*/
* {
  text-decoration: none;
  outline: none;
  margin: 0px;
  padding: 0px;
}
a {
  color: #43464b;
}
a:active,
a:focus {
  border: none;
  outline: none;
  text-decoration: none;
}
img {
  margin: 0px;
}
.clear {
  clear: both;
}
.oh {
  overflow: hidden;
}
/*end general options*/
/*Columns system*/
.wrapper {
  margin: 0 auto;
  /*overflow: hidden;*/
}
.four-columns-wrapper,
.two-columns-wrapper {
  padding: 0px 16px;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.four-columns-wrapper .one-column,
.two-columns-wrapper .one-column,
.four-columns-wrapper .two-columns,
.two-columns-wrapper .two-columns,
.four-columns-wrapper .three-columns,
.two-columns-wrapper .three-columns {
  margin-right: 20px;
}
.four-columns-wrapper .one-column,
.two-columns-wrapper .one-column {
  -webkit-flex-basis: 227px;
  -ms-flex-basis: 227px;
  flex-basis: 227px;
  flex-grow: 1;
}
.four-columns-wrapper .two-columns,
.two-columns-wrapper .two-columns {
  width: 474px;
}
.four-columns-wrapper .three-columns,
.two-columns-wrapper .three-columns {
  width: 721px;
}
.four-columns-wrapper .four-columns,
.two-columns-wrapper .four-columns {
  width: 968px;
  margin-right: 0px;
}
.four-columns-wrapper [class$="-columns"]:last-child,
.two-columns-wrapper [class$="-columns"]:last-child,
.four-columns-wrapper [class$="-column"]:last-child,
.two-columns-wrapper [class$="-column"]:last-child {
  margin-right: 0px;
}
.four-columns-wrapper .two-columns-wrapper {
  padding: 0px;
}
.left-column {
  width: 300px;
  float: left;
  overflow: hidden;
  margin-left: 18px;
  margin-right: 32px;
}
.center-column {
  float: left;
  width: 300px;
  margin-right: 32px;
  overflow: hidden;
}
.right-column {
  margin-right: 18px;
  float: right;
  width: 300px;
  overflow: hidden;
  padding-top: 15px;
}
.left-column.shadowed-content,
.right-column.shadowed-content {
  width: 307px;
  margin-right: 25px;
  padding-left: 3px;
  padding-top: 3px;
}
.left-wide-column {
  float: left;
  width: 632px;
  overflow: hidden;
  margin-left: 18px;
  margin-right: 32px;
}
.left-wide-column .left-column {
  margin-left: 0px;
}
.left-wide-column .right-column {
  margin-right: 0px;
}
.right-wide-column {
  float: left;
  width: 600px;
  overflow: hidden;
  margin-left: 18px;
}
.full-width-column {
  box-sizing: border-box;
  width: 100%;
  padding: 0px 18px;
}
.column-170 {
  width: 170px;
  margin-right: 0px;
  float: left;
  overflow: hidden;
}
.column-280 {
  width: 280px;
}
.column-462 {
  width: 462px;
  float: left;
  overflow: hidden;
  padding-left: 20px;
}
/*end columns system*/
/*some common classes*/
.read-more {
  font-weight: 700;
  font-size: 143%;
  color: #6a96cf;
}
.read-more:hover {
  text-decoration: none;
}
.hoverDeepBlue {
  /*color:;*/
  -webkit-transition: 'color' 0.4s ease;
  -moz-transition: 'color' 0.4s ease;
  -o-transition: 'color' 0.4s ease;
  transition: 'color' 0.4s ease;
}
.hoverDeepBlue:hover {
  text-decoration: none !important;
  color: #0f1157 !important;
}
.likes-block {
  width: 100%;
  padding-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
}
.likes-block > div {
  display: block;
  vertical-align: top;
  /*margin-right: 5px;*/
  float: left !important;
  width: 100px !important;
  clear: none !important;
}
.likes-block > #twit-like {
  width: 65px !important;
}
.chapter-title {
  font-weight: 400;
  font-size: 172%;
  color: #5e5e5f;
  text-transform: uppercase;
  padding-left: 18px;
}
.chapter-title1 {
  font-weight: 400;
  font-size: 143%;
  color: #5e5e5f;
  /*text-transform: uppercase;*/
  padding-left: 18px;
  padding-bottom: 7px;
  border-bottom: 3px solid;
}
.chapter-title1 a {
  text-decoration: none;
}
.page-title {
  padding-left: 18px;
  font-size: 172%;
  font-weight: 400;
  color: #3b3b3b;
  margin-top: 20px;
  margin-bottom: 15px;
  /*text-transform: uppercase;*/
}
.page-title.underlined {
  border-bottom: 3px solid #43464b;
  padding-bottom: 10px;
}
.page-title a {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  /*		.transition_(color, 0.5s, ease);
        .transition_(text-shadow, 0.5s, ease);
        */
}
.page-title a:hover {
  text-decoration: none;
  /*background: rgba(0,0,0,0.05);*/
  color: #9E0603;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.hot-topic-tags-sidebar {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 10px;
}
.hot-topic-tags-sidebar ul {
  display: block;
  padding: 5px 0px;
  overflow: hidden;
  text-align: justify;
}
.hot-topic-tags-sidebar ul li.hot-topic-item {
  display: block;
  float: left;
  padding: 5px 3px;
  padding-bottom: 8px;
}
.hot-topic-tags-sidebar ul li.hot-topic-item:last-child a {
  background-color: #7b7e84;
  display: none;
}
.hot-topic-tags-sidebar ul li.hot-topic-item a {
  font-weight: 500;
  font-size: 100%;
  color: #fff;
  background-color: #B92D20;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
}
.main-title,
h1.main-title {
  font-weight: 300;
  font-size: 200%;
  color: #404040;
  line-height: 32px;
  margin-bottom: 10px;
  font-weight: 400;
}
.breadcrumbs {
  height: 20px;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 10px;
}
.breadcrumbs .breadcrumbs-list {
  display: block;
  overflow: hidden;
  height: 100%;
}
.breadcrumbs .breadcrumbs-list .breadcrumbs-item {
  display: block;
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding-right: 15px;
  margin-right: 5px;
}
.breadcrumbs .breadcrumbs-list .breadcrumbs-item:after {
  position: absolute;
  content: '>';
  top: 0px;
  right: 0px;
  width: 10px;
  height: 100%;
  font-size: 18px;
  font-weight: 300;
}
.breadcrumbs .breadcrumbs-list .breadcrumbs-item:last-child:after {
  content: '';
  width: 0px;
}
.breadcrumbs .breadcrumbs-list .breadcrumbs-item .breadcrumb-label {
  display: block;
  height: 100%;
  line-height: 20px;
  color: #5d5d5e;
  font-weight: 300;
}
.search-form-404 {
  display: block;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  margin: 3px;
}
.search-form-404 input[type='text'] {
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /* box-shadow: 0px 0px 1px black; */
  line-height: 40px;
  padding-left: 20px;
  font-size: 143%;
  width: 75%;
}
.search-form-404 input[type='email'] {
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /* box-shadow: 0px 0px 1px black; */
  line-height: 40px;
  padding-left: 20px;
  font-size: 143%;
}
.search-form-404 textarea {
  border: 1px solid rgba(0, 0, 0, 0.1);
  /* box-shadow: 0px 0px 1px black; */
  padding-left: 20px;
  font-size: 143%;
  padding-top: 15px;
}
.search-form-404 select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  /* box-shadow: 0px 0px 1px black; */
  height: 40px;
  padding-left: 20px;
  font-size: 143%;
  color: #000;
}
.search-form-404 select option {
  color: #000;
}
.search-form-404 a {
  margin-right: 10px;
  color: #3b3b3b;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.search-form-404 a:hover {
  text-decoration: none;
  color: black;
}
.search-form-404 a.selected {
  text-decoration: underline;
  color: rgba(205, 4, 0, 0.5);
}
.search-form-404 button {
  cursor: pointer;
  background: transparent;
  border: none;
  outline: none;
  margin-left: 5px;
}
.search-form-404 button span {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.2);
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.search-form-404 button:hover span {
  color: black;
}
.search-form-404 .nothing-found {
  font-weight: 300;
  font-size: 120%;
  padding-top: 15px;
}
.search-form-404 .nothing-found > p {
  margin-bottom: 5px;
  text-decoration: underline;
  font-weight: bolder;
}
.search-form-404 .nothing-found ul {
  display: block;
}
.search-form-404 .nothing-found ul li {
  display: block;
  position: relative;
  padding-left: 22px;
  line-height: 25px;
}
.search-form-404 .nothing-found ul li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  width: 6px;
  height: 6px;
  background: #B92D20;
  border-radius: 50%;
}
.sidebar-archive {
  /*end year item*/
}
.sidebar-archive .year-item {
  position: relative;
  /*end issue-link-prev*/
}
.sidebar-archive .year-item .devider {
  margin: 3px 0px;
}
.sidebar-archive .year-item .year-link {
  display: block;
  line-height: 40px;
  font-weight: 700;
  font-size: 129%;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
.sidebar-archive .year-item .year-link:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
}
.sidebar-archive .year-item .issue-link-cur {
  display: inline-block;
  width: 138px;
  margin-right: 20px;
  margin-bottom: 18px;
  vertical-align: top;
  position: relative;
}
.sidebar-archive .year-item .issue-link-cur:nth-child(2n) {
  margin-right: 0px;
}
.sidebar-archive .year-item .issue-link-cur img {
  width: 100%;
}
.sidebar-archive .year-item .issue-link-cur .issue-short-info {
  position: absolute;
  width: 100%;
  height: 0px;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: 700;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.sidebar-archive .year-item .issue-link-cur .issue-short-info span {
  font-size: 129%;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -5px;
  text-align: center;
  display: block;
}
.sidebar-archive .year-item .issue-link-cur:hover .issue-short-info {
  height: 100%;
}
.sidebar-archive .year-item .issue-link-prev {
  display: block;
  position: relative;
  height: 50px;
  overflow: hidden;
  margin-bottom: 5px;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
.sidebar-archive .year-item .issue-link-prev:hover {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.sidebar-archive .year-item .issue-link-prev img {
  height: 100%;
  vertical-align: middle;
}
.sidebar-archive .year-item .issue-link-prev > span {
  margin-left: 10px;
  vertical-align: middle;
  font-size: 115%;
  font-weight: 300;
  color: #5F5F5F;
  display: inline-block;
  height: 100%;
  line-height: 50px;
}
.sidebar-archive .year-item #prev-year-archive {
  /*			position:relative;
            -webkit-transition: height 1s ease;
                    -moz-transition: height 1s ease;
                    -o-transition: height 1s ease;
                    transition: height 1s ease;
            */
  overflow: hidden;
}
.sidebar-archive .year-item #toggle-archive-links {
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 10;
  cursor: pointer;
  border-radius: 50%;
  display: block;
  width: 40px;
  height: 40px;
  background: url(/assets/img/up-down-sprite.png) no-repeat 5px -29px;
  background-size: 80%;
}
.sidebar-archive .year-item #toggle-archive-links.down {
  background-position: 5px 7px;
}
.sidebar-archive .year-item #toggle-archive-links.up {
  background-position: 5px -29px;
}
.sidebar-archive .year-item #toggle-archive-links:hover {
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  /*background:rgba(0,0,0,0.1);*/
}
.article-vertical-short {
  /*height: 300px;*/
  overflow: hidden;
  width: 300px;
  margin-bottom: 10px;
  float: left;
  margin-right: 32px;
  /*.transition(0.5s, ease);*/
}
.article-vertical-short:nth-child(2n) {
  margin-right: 0px;
}
.article-vertical-short > a {
  display: block;
  height: 145px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.article-vertical-short > a img {
  max-width: 300px;
  max-height: 145px;
}
.article-vertical-short > a .hover-mag {
  position: absolute;
  bottom: 0px;
  z-index: 1000;
  text-align: left;
  width: 100%;
  height: 30%;
  padding-top: 20px;
  line-height: 20px;
  /* background: rgba(0,0,0,0.2); */
  color: white;
  padding-left: 10px;
  background: rgba(0, 0, 0, 0.75);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, transparent 100%);
}
.article-vertical-short > a:hover .hover-mag {
  background: rgba(0, 0, 0, 0.65);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, transparent 100%);
}
.article-vertical-short > div,
.article-vertical-short .info-block {
  /*height: 135px;*/
  padding-top: 10px;
}
.article-vertical-short > div .article-title,
.article-vertical-short .info-block .article-title {
  margin-bottom: 10px;
}
.article-vertical-short > div .article-title a,
.article-vertical-short .info-block .article-title a {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
.article-vertical-short > div .article-title a:hover,
.article-vertical-short .info-block .article-title a:hover {
  text-decoration: none;
  color: #0f1157;
}
.article-vertical-short > div .article-teaser,
.article-vertical-short .info-block .article-teaser,
.article-vertical-short > div .article-annotation,
.article-vertical-short .info-block .article-annotation {
  display: none;
  font-weight: 300;
  font-size: 100%;
  color: #a09f9f;
  line-height: 17px;
}
.article-vertical-short > div .article-teaser .read-more,
.article-vertical-short .info-block .article-teaser .read-more,
.article-vertical-short > div .article-annotation .read-more,
.article-vertical-short .info-block .article-annotation .read-more {
  font-weight: 700;
  font-size: 143%;
  color: #6a96cf;
}
.article-vertical-short > div .article-teaser .read-more:hover,
.article-vertical-short .info-block .article-teaser .read-more:hover,
.article-vertical-short > div .article-annotation .read-more:hover,
.article-vertical-short .info-block .article-annotation .read-more:hover {
  text-decoration: none;
}
.article-vertical {
  width: 300px;
  margin-right: 32px;
  margin-bottom: 20px;
  float: left;
}
.article-vertical:nth-child(2n) {
  margin-right: 0px;
}
.article-vertical > a {
  display: block;
  height: 145px;
  overflow: hidden;
  /*border: 1px solid rgba(0,0,0,0.2);*/
  border-bottom: none;
}
.article-vertical > a img {
  width: 100%;
  max-width: 300px;
}
.article-vertical .info-block {
  padding: 20px 10px;
  /*border: 1px solid rgba(0,0,0,0.2);*/
  border-top: none;
  border-radius: 1px;
  /*    height: 200px;*/
  overflow: hidden;
  /*margin-top: 24px;*/
}
.article-vertical .info-block > a {
  font-weight: 500;
  font-size: 129%;
  color: #404040;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  display: block;
  margin-bottom: 15px;
}
.article-vertical .info-block > a:hover {
  text-decoration: none;
  color: #576DC2;
}
.article-vertical .info-block p.article-annotation {
  font-weight: 300;
  font-size: 100%;
  color: #9f9f9f;
  line-height: 18px;
  text-align: justify;
}
.article-horizontal {
  /*width: 300px;*/
  /*margin-right: 32px;*/
  margin-bottom: 20px;
  float: left;
}
.article-horizontal:nth-child(2n) {
  margin-right: 0px;
}
.article-horizontal > a {
  display: block;
  height: 200px;
  width: 300px;
  overflow: hidden;
  float: left;
  margin-right: 32px;
}
.article-horizontal > a img {
  min-width: 100%;
  max-width: 300px;
  /*min-height: 200px;*/
}
.article-horizontal > a img.mobile-only {
  width: 100%;
  max-width: 300px;
  min-width: inherit;
  min-height: inherit;
}
.article-horizontal .info-block {
  padding: 20px 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px;
  height: 200px;
  width: 300px;
  overflow: hidden;
  /*margin-top: 24px;*/
}
.article-horizontal .info-block > a {
  font-weight: 500;
  font-size: 129%;
  color: #404040;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  display: block;
  margin-bottom: 15px;
}
.article-horizontal .info-block > a:hover {
  text-decoration: none;
  color: #576DC2;
}
.article-horizontal .info-block p.article-annotation {
  font-weight: 300;
  font-size: 100%;
  color: #9f9f9f;
  line-height: 18px;
  text-align: justify;
}
.news-horizontal .article-item {
  padding: 0px 10px;
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
}
.news-horizontal .article-item > a {
  color: #000;
  font-weight: bold;
  display: block;
  padding: 10px 0px;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.news-horizontal .article-item > a:hover {
  text-decoration: none;
  color: #0f1157;
}
.news-horizontal .article-item > div {
  overflow: hidden;
}
.news-horizontal .article-item > div a {
  overflow: hidden;
}
.news-horizontal .article-item > div a img {
  margin-right: 20px;
  float: left;
  display: block;
  width: 180px;
}
.news-horizontal .article-item > div p {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: 10px;
  text-align: justify;
  color: #000;
}
.news-horizontal .article-item > div a.mag-link {
  display: block;
  color: #B92D20;
  font-size: 93%;
  font-weight: 500;
  float: right;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.news-horizontal .article-item > div a.mag-link:hover {
  text-decoration: none;
  color: black;
}
.offer-to-subscribe {
  height: 120px;
  background: #e7e7e8;
  padding: 15px;
  overflow: hidden;
}
.offer-to-subscribe .subscribe-offer-body .subscribe-text {
  font-weight: 700;
  font-size: 107%;
  color: #6f6f6f;
  text-align: center;
  text-transform: uppercase;
}
.offer-to-subscribe .subscribe-offer-footer {
  text-align: center;
  margin-top: 20px;
}
.offer-to-subscribe .subscribe-offer-footer .subscribe-offer-submit {
  background: #bd4538;
  padding: 10px;
  color: white;
  border: none;
  outline: none;
  cursor: pointer;
  text-transform: lowercase;
  font-weight: bold;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
.offer-to-subscribe .subscribe-offer-footer .subscribe-offer-submit:hover {
  background: #a02d20;
}
.add-to-maillist {
  margin-bottom: 20px;
}
.add-to-maillist .addToMailHead {
  height: 45px;
  line-height: 45px;
  background: #cd0400;
  color: white;
  font-size: 172%;
  padding-left: 15px;
}
.add-to-maillist .addToMailBody {
  padding: 20px 15px;
  background: #e7e7e7;
  color: #404040;
  font-weight: 500;
  font-size: 129%;
  text-align: center;
}
.add-to-maillist .addToMailBody .subscribe-message {
  font-weight: 300;
  font-size: 80%;
  color: #4B60A3;
}
.add-to-maillist .addToMailBody .email-block .email-field {
  height: 40px;
  line-height: 40px;
  padding: 0px 15px;
  border: 1px solid #cd0400;
  margin-top: 20px;
}
.add-to-maillist .addToMailBody .addToMaillist-submit {
  background: #be3f34;
  border: none;
  outline: none;
  color: white;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 86%;
  padding: 10px 25px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 10px;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
.add-to-maillist .addToMailBody .addToMaillist-submit:hover {
  background: #d05e55;
}
.add-to-maillist.lan .add-to-maillist .addToMailHead {
  background: #396487;
}
.add-to-maillist.lan .addToMailBody .email-block input[type='text'] {
  border-color: #396487;
}
.add-to-maillist.cio .addToMailHead {
  background: #B92D20;
}
.add-to-maillist.cio .addToMailBody .email-block input[type='text'] {
  border-color: #B92D20;
}
.add-to-maillist.os .addToMailHead {
  background: #AB274D;
}
.add-to-maillist.os .addToMailBody .email-block input[type='text'] {
  border-color: #AB274D;
}
.add-to-maillist.winitpro .addToMailHead {
  background: #3398DF;
}
.add-to-maillist.winitpro .addToMailBody .email-block input[type='text'] {
  border-color: #3398DF;
}
.add-to-maillist.nets .addToMailHead {
  background: #2B38A0;
}
.add-to-maillist.nets .addToMailBody .email-block input[type='text'] {
  border-color: #2B38A0;
}
/*перечень ссылок с заголовком*/
.links-list {
  width: 100%;
}
.links-list .links-header {
  height: 40px;
  background: #cd0400;
  color: white;
  line-height: 40px;
  padding-left: 10px;
  font-size: 20px;
  /*    text-transform: uppercase;*/
  margin-bottom: 10px;
}
.links-list .links-items {
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.links-list .links-items ul .link-item {
  display: block;
  margin-bottom: 5px;
}
.links-list .links-items ul .link-item a {
  display: block;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  color: #43464b;
  font-weight: 400;
  font-size: 115%;
  padding: 5px 0px 5px 0px;
}
.links-list .links-items ul .link-item a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.08);
}
/*перечень ссылок (header, ссылка, анотация, дата)*/
.links-list-1 {
  overflow: hidden;
}
.links-list-1 .link-item-1 {
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  font-weight: 300;
  color: #8C8D8C;
}
.links-list-1 .link-item-1 .header {
  font-size: 143%;
  margin-bottom: 5px;
}
.links-list-1 .link-item-1 .header a {
  display: block;
  padding: 5px 0px;
  color: #D82919;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.links-list-1 .link-item-1 .header a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #A71E11;
}
.links-list-1 .link-item-1 .header span {
  display: block;
  color: #D82919;
}
.links-list-1 .link-item-1 .link-data {
  font-weight: 500;
  color: black;
  font-size: 18px;
  line-height: 20px;
}
.links-list-1 .link-item-1 .link-data a {
  color: #000;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.links-list-1 .link-item-1 .link-data a:hover {
  text-decoration: none;
  color: #0f1157;
}
.links-list-1 .link-item-1 .link-annotation {
  line-height: 16px;
  font-size: 14px;
  color: #000;
  font-weight: 300;
  text-align: left;
  margin-top: 20px;
}
.links-list-1 .link-item-1 .link-date {
  margin-top: 15px;
  font-size: 14px;
}
/*перечень ссылок с картинкой в виде квадратных блоков*/
.blocks-link-with-pic .link-blocks-list {
  width: 100%;
  overflow: hidden;
}
.blocks-link-with-pic .link-blocks-list ul {
  display: block;
  overflow: hidden;
  list-style-type: none;
  padding: 0px;
}
.blocks-link-with-pic .link-blocks-list ul li.link-block-item {
  display: block;
  float: left;
  margin-right: 32px;
  margin-bottom: 32px;
  width: 300px;
  height: 300px;
  overflow: hidden;
}
.blocks-link-with-pic .link-blocks-list ul li.link-block-item:nth-child(2n) {
  margin-right: 0px;
}
.blocks-link-with-pic .link-blocks-list ul li.link-block-item > div {
  height: 120px;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.blocks-link-with-pic .link-blocks-list ul li.link-block-item > div img {
  /*min-width: 40%;*/
  max-width: 100%;
  max-height: 100%;
}
.blocks-link-with-pic .link-blocks-list ul li.link-block-item a {
  display: block;
  font-size: 18px;
  line-height: 20px;
  margin-top: 20px;
  color: #000;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.blocks-link-with-pic .link-blocks-list ul li.link-block-item a:hover {
  text-decoration: none;
  color: #0f1157;
}
.blocks-link-with-pic .link-blocks-list ul li.link-block-item p {
  color: #000;
  line-height: 16px;
  margin-top: 20px;
  height: 170px;
  overflow: hidden;
  font-size: 14px;
}
/*список блоков 300 на 300 вариант №1 (Заголовок с горизонтальной линией справа, ссылка, анотация) */
/* End 300x300-type1*/
.my-calendar {
  margin-bottom: 15px;
}
.my-calendar .clndr-header {
  height: 50px;
  background: #cd0400;
  /*#B92D20;*/
}
.my-calendar .clndr-header img.icon {
  margin-top: 10px;
  margin-left: 15px;
}
.my-calendar .clndr-header span.text {
  color: white;
  font-size: 129%;
  vertical-align: super;
  padding-left: 10px;
}
.my-calendar .clndr-header span.show-icon {
  background: url(../img/arrows/down_in_circle.svg) no-repeat center;
  width: 40px;
  height: 40px;
  display: block;
  float: right;
  cursor: pointer;
  margin-right: 10px;
  margin-top: 5px;
}
.my-calendar .clndr-header.allways-hidden {
  display: none;
}
.my-calendar .clndr-content {
  display: none;
}
.my-calendar .clndr-content .clndr-title {
  background: #cd0400;
  height: 50px;
  color: white;
  text-transform: uppercase;
  line-height: 40px;
  text-align: center;
  font-size: 129%;
  font-weight: 500;
  display: table;
  width: 100%;
  position: relative;
}
.my-calendar .clndr-content .clndr-title .clndr-prev-month,
.my-calendar .clndr-content .clndr-title .clndr-next-month {
  display: table-cell;
  width: 40px;
  padding-top: 4px;
  /*height: 40px;*/
  /*background: rgba(0,0,0,0.1);*/
  /*float: left;*/
}
.my-calendar .clndr-content .clndr-title a.clndr-prev-month,
.my-calendar .clndr-content .clndr-title a.clndr-next-month {
  /*background: url(../assets/img/arrows/left_in_circle.svg) no-repeat center;*/
}
.my-calendar .clndr-content .clndr-title a.clndr-prev-month svg,
.my-calendar .clndr-content .clndr-title a.clndr-next-month svg {
  vertical-align: middle;
}
.my-calendar .clndr-content .clndr-title a.clndr-prev-month svg g path,
.my-calendar .clndr-content .clndr-title a.clndr-next-month svg g path {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.my-calendar .clndr-content .clndr-title a.clndr-prev-month:hover svg g path,
.my-calendar .clndr-content .clndr-title a.clndr-next-month:hover svg g path {
  fill: #611411;
}
.my-calendar .clndr-content .clndr-title .clndr-caption {
  display: table-cell;
  /*float: left;*/
}
.my-calendar .clndr-content .clndr-title .progress {
  /*.transition(60s,linear);*/
  height: 2px;
  width: 0px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  margin: 0px;
  background: white;
}
.my-calendar .clndr-content .clndr-body table {
  width: 100%;
}
.my-calendar .clndr-content .clndr-body table tr {
  height: 30px;
}
.my-calendar .clndr-content .clndr-body table tr td {
  text-align: center;
  vertical-align: middle;
  padding: 2px;
}
.my-calendar .clndr-content .clndr-body table .weekdays {
  font-weight: bolder;
}
.my-calendar .clndr-content .clndr-body table .week .just-day {
  font-size: 129%;
}
.my-calendar .clndr-content .clndr-body table .week .just-day .day-link {
  display: block;
  padding: 10px 5px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}
.my-calendar .clndr-content .clndr-body table .week .just-day .day-link:hover {
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 255, 0.1);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 255, 0.1);
  text-decoration: none;
  background: rgba(0, 0, 255, 0.03);
}
.my-calendar .clndr-content .clndr-body table .week .just-day .day-link.active {
  font-weight: bold;
  -webkit-box-shadow: inset 0px 0px 6px rgba(255, 0, 0, 0.15);
  box-shadow: inset 0px 0px 6px rgba(255, 0, 0, 0.15);
}
.my-calendar .clndr-content .clndr-body table .week .just-day > span {
  display: block;
  padding: 10px 5px;
}
.my-calendar .clndr-content .clndr-body table .week .just-day .offday {
  -webkit-box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.1);
}
.my-calendar .clndr-content .clndr-body table .week .just-day .current-day {
  background: #C04236;
  color: white;
  display: block;
  padding: 15px 5px;
}
.my-calendar .clndr-content.allways-visible {
  display: block;
}
.two-columns-linkslist {
  display: block;
  overflow: hidden;
  width: 100%;
}
.two-columns-linkslist li {
  width: 50%;
  display: block;
  float: left;
  padding-right: 20px;
  min-height: 60px;
  margin-bottom: 15px;
}
.two-columns-linkslist li:nth-child(2n+1) {
  clear: both;
}
.two-columns-linkslist li a {
  display: block;
  padding: 5px 10px;
  min-height: 60px;
  font-size: 115%;
  -webkit-transition: background 0.6s ease;
  -moz-transition: background 0.6s ease;
  -o-transition: background 0.6s ease;
  transition: background 0.6s ease;
}
.two-columns-linkslist li a:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
  color: #0f1157;
}
.three-columns-linkslist {
  display: block;
  overflow: hidden;
  width: 100%;
}
.three-columns-linkslist li {
  width: 33.33%;
  display: block;
  float: left;
  /*padding-right: 10px;*/
  min-height: 75px;
  margin-bottom: 15px;
}
.three-columns-linkslist li:nth-child(3n+1) {
  clear: both;
}
.three-columns-linkslist li a {
  display: block;
  padding: 5px 10px;
  min-height: 75px;
  font-size: 115%;
  -webkit-transition: background 0.6s ease-out;
  -moz-transition: background 0.6s ease-out;
  -o-transition: background 0.6s ease-out;
  transition: background 0.6s ease-out;
}
.three-columns-linkslist li a:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.three-columns-linkslist.winitpro li a {
  color: #3398DF;
}
.three-columns-linkslist.lan li a {
  color: #396487;
}
.three-columns-linkslist.nets li a {
  color: #3398df;
}
.three-columns-linkslist.os li a {
  color: #3398DF;
}
.three-columns-linkslist.cio li a {
  color: #AB274D;
}
.three-columns-linkslist.pcworld li a {
  color: #cd0400;
}
.links-list1 .links-header {
  height: 40px;
  background: #cd0400;
  color: white;
  line-height: 40px;
  padding-left: 10px;
  font-size: 20px;
  /*    text-transform: uppercase;*/
  margin-bottom: 10px;
}
.links-list1 ul {
  display: block;
  list-style: none;
}
.links-list1 ul li {
  display: block;
  margin-bottom: 15px;
}
.links-list1 ul li a {
  -webkit-transition: background 0.7s ease;
  -moz-transition: background 0.7s ease;
  -o-transition: background 0.7s ease;
  transition: background 0.7s ease;
  font-size: 128%;
  font-weight: bolder;
  display: block;
  padding: 10px 0px 3px 0px;
  margin-bottom: 15px;
}
.links-list1 ul li a:hover {
  background: rgba(0, 0, 0, 0.07);
  text-decoration: none;
}
.links-list1 ul li p {
  /*color: #6f6f6f;*/
  color: black;
  line-height: 18px;
  font-weight: 300;
}
.links-list1 ul li p .img-wrapper {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 85px;
  height: 85px;
}
.links-list1 ul li p .img-wrapper img.preview-img {
  width: 85px;
}
.editable {
  border: 1px dashed red;
  position: relative;
  padding: 3px;
  margin-top: 15px;
}
.editable .go-to-edit {
  position: absolute;
  display: block;
  top: -12px;
  right: 0px;
  margin: 5px;
  z-index: 1;
  background: white;
  padding: 0px 10px;
  color: #E23567;
  cursor: pointer;
}
.found-items {
  width: 100%;
}
.found-items .found-total {
  line-height: 22px;
  text-align: left;
  margin-bottom: 10px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  padding-bottom: 10px;
}
.found-items .found-total > span {
  color: #CA5553;
}
.found-items .found-item {
  margin-bottom: 10px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}
.found-items .found-item .found-body {
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.found-items .found-item .found-body img {
  margin-right: 20px;
  max-width: 144px;
  width: initial;
  height: initial;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 144px;
  -ms-flex: 1 1 144px;
  flex: 1 1 144px;
}
.found-items .found-item .found-body span.search-str {
  /*border-bottom: 1px dashed red;*/
  color: #23527c;
  font-weight: bolder;
}
.found-items .found-item .found-body .info {
  /*float: right;*/
  /*padding: 5px;*/
  /*background: rgba(0, 0, 0, 0.1);*/
  max-height: 150px;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  padding-left: 10px;
}
.found-items .found-item .found-body .info a:first-child {
  color: #4A4A4A;
  font-weight: 700;
  font-size: 115%;
}
.found-items .found-item .found-body .info a:nth-child(2) {
  color: #6C9DDC;
  display: block;
  font-size: 72%;
  line-height: 10px;
}
.found-items .found-item .found-body .info > a {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.found-items .found-item .found-body .info > a:hover {
  text-decoration: none;
  color: #CA5553;
}
.found-items .found-item .found-body .info p {
  font-weight: 300;
  margin-top: 5px;
  line-height: 18px;
}
.found-items .found-item .found-body .title a {
  color: #000 !important;
  font-size: 18px!important;
  line-height: 20px!important;
  font-weight: bold!important;
}
.found-items .found-item .found-body .link a {
  font-size: 14px!important;
  margin-top: 10px!important;
  color: #00b3ee !important;
  font-weight: normal!important;
}
.found-items .found-item .found-date {
  text-align: right;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 79%;
  font-weight: 500;
}
.static-page-content {
  /*color: #a2a2a2;*/
  /*color: #a2a2a2;*/
  line-height: 17px;
  font-size: 107%;
  font-weight: 400;
}
.static-page-content h5 {
  font-weight: 500;
  color: #43464b;
  font-size: 129%;
  margin-bottom: 10px;
}
.static-page-content p {
  margin-bottom: 15px;
  line-height: 19px;
}
.static-page-content ul,
.static-page-content ol {
  list-style-position: inside;
  list-style-type: disc;
  padding: 10px 20px 0px 20px;
}
.static-page-content ul li,
.static-page-content ol li {
  line-height: 19px;
}
.static-page-content strong {
  font-weight: bold;
}
.static-page-content a {
  color: #54A3F7;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.static-page-content a:hover {
  text-decoration: none;
  color: #0963c2;
}
.static-page-content ul {
  list-style-type: disc;
  list-style-position: inside;
}
.static-page-content ul li {
  margin-bottom: 10px;
}
.static-page-content .history_table {
  border-spacing: 10px;
  border-collapse: separate;
  color: #43464b;
}
.static-page-content .history_table tr td,
.static-page-content .history_table tr th {
  padding: 10px;
  background: rgba(0, 0, 0, 0.05);
}
.static-page-content .history_table tr th {
  /*font-size: 129%;*/
  padding: 5px;
}
.static-page-content h1 {
  font-weight: 500;
  color: #43464b;
  font-size: 129%;
  margin-bottom: 10px;
}
.static-page-content h5 {
  font-weight: 500;
  color: #43464b;
  font-size: 129%;
  margin-bottom: 10px;
}
.static-page-content p {
  margin-bottom: 15px;
  line-height: 19px;
}
.static-page-content ul,
.static-page-content ol {
  list-style-position: inside;
  list-style-type: disc;
}
.static-page-content ul li,
.static-page-content ol li {
  line-height: 19px;
}
.static-page-content a {
  color: #54A3F7;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.static-page-content a:hover {
  text-decoration: none;
  color: #0963c2;
}
.static-page-content ul {
  list-style-type: disc;
  list-style-position: inside;
}
.static-page-content ul li {
  margin-bottom: 10px;
}
.static-page-content .history_table {
  border-spacing: 10px;
  border-collapse: separate;
  color: #43464b;
}
.static-page-content .history_table tr td,
.static-page-content .history_table tr th {
  padding: 10px;
  background: rgba(0, 0, 0, 0.05);
}
.static-page-content .history_table tr th {
  /*font-size: 129%;*/
  padding: 5px;
}
.about-main {
  line-height: 17px;
}
.about-main strong {
  font-weight: 700;
  color: #43464b;
  line-height: 17px;
  font-size: 115%;
}
.about-sb {
  /*color: #a2a2a2;*/
  font-size: 86%;
  line-height: 17px;
}
.about-sb h5 {
  font-weight: 700;
  color: #43464b;
  line-height: 17px;
  margin-bottom: 5px;
  font-size: 115%;
}
.about-sb strong {
  font-weight: 700;
  color: #43464b;
  line-height: 17px;
  font-size: 115%;
}
.about-sb .phones-table {
  margin-top: 10px;
}
.about-sb .phones-table tr:nth-child(2n) td {
  padding-bottom: 15px;
  /* padding-left: 5px; */
  font-size: 143%;
  font-weight: 300;
}
.about-sb .phones-table tr td {
  width: 100%;
}
.about-sb .phones-table tr td span.phone {
  font-size: 115%;
  color: #43464b;
  line-height: 130%;
}
.about-sb .map {
  margin-top: 15px;
}
.about-sb .map .map-head {
  height: 40px;
  background: #cd0400;
  padding-left: 70px;
  line-height: 40px;
  color: white;
  font-weight: 500;
  font-size: 115%;
  border-radius: 5px 5px 0px 0px;
  box-shadow: inset 0 5px 20px rgba(0, 0, 0, 0.4);
  position: relative;
}
.about-sb .map .map-head:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 30px;
  top: 4px;
  left: 25px;
  background: url(/assets/img/karts.png) no-repeat center;
}
.fixed-ads-right {
  width: 160px;
  height: 610px;
  position: fixed;
  overflow: hidden;
  top: 65px;
  margin-left: 1002px;
  z-index: 100;
  /*border:1px solid rgba(0,0,0,0.5);*/
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  background: white;
}
.ads-mark {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  color: black;
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 10px;
}
.a_bc_wrapper,
.a_bc_wrapper_mob {
  margin: 10px 0px;
}
.a_ac_wrapper,
.a_ac_wrapper_mob {
  margin: 10px 0px;
}
.rightsidebar-baner {
  width: 100%;
  /*height: 210px;*/
  position: relative;
  /*text-align: center;*/
  /*background: rgba(0, 0, 0, 0.07);*/
  /*padding-top: 90px;*/
  /*padding: 90px 20px 0px 20px;*/
  margin-bottom: 20px;
  margin-top: 20px;
}
.rightsidebar-baner > div {
  margin: 0px auto;
}
.post-load {
  position: relative;
  min-height: 32px;
}
.post-load.wait:before {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  top: 0px;
  right: 0px;
  background: url(/assets/img/ajax-loader.gif) no-repeat center;
}
.color-striped-chapter-title {
  width: 100%;
  background-color: #D3921B;
  height: 5px;
  margin-bottom: 40px;
  margin-top: 20px;
}
.color-striped-chapter-title.lan {
  background: #396487;
}
.color-striped-chapter-title.os {
  background: #AB274D;
}
.color-striped-chapter-title.cw {
  background: #D3921B;
}
.color-striped-chapter-title.win {
  background: #3398DF;
  height: 5px;
}
.color-striped-chapter-title.cio {
  background: #B92D20;
}
.color-striped-chapter-title.pcworld {
  background: #cd0400;
}
.color-striped-chapter-title.mainOSP {
  background: #cd0400;
}
.color-striped-chapter-title > div {
  position: relative;
  top: -0.4em;
  height: 1em;
  font-size: 120%;
  background-color: #ffffff;
  padding: 0 15px 0 0;
  float: left;
  color: #888888;
}
.color-striped-chapter-title > div > a {
  color: #43464b;
}
.articles-container {
  max-width: 100%;
  padding-top: 30px;
  clear: both;
}
.news-cw-list {
  float: left;
  width: 50%;
  height: 150px;
  box-sizing: border-box;
  padding-right: 20px;
  margin-right: 0px;
}
.similar-item .similar-img-wrapper {
  float: left;
  min-width: 144px;
  padding: 10px 10px 10px 10px;
  box-sizing: content-box;
}
.similar-item .similar-img-wrapper a {
  color: #43464b;
}
.similar-item .similar-img-wrapper a img {
  max-width: 150px;
}
.similar-item .similar-link-wrapper {
  float: left;
  max-width: 455px;
  padding: 10px 10px 10px 10px;
}
.similar-item .similar-link-wrapper a {
  color: #000;
  text-decoration: none;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.similar-item .similar-link-wrapper .similar-annotation {
  font-size: 14px;
  line-height: 16px;
  font-family: 'Roboto';
  color: #000;
  padding-top: 5px;
}
.anons {
  color: #a5a5a5;
  height: 200px;
  padding-top: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}
.anons .article-title {
  color: #404040;
  font-size: 115%;
  margin: 10px 0;
}
.anons .article-title a {
  color: #43464b;
}
a.pdf-link {
  display: inline-block;
  padding: 5px 10px;
  color: #B92D20;
  outline: 1px solid rgba(0, 0, 0, 0.3);
  font-weight: 600;
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  height: 31px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
a.pdf-link:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 6px;
  width: 20px;
  height: 20px;
  background: url(/assets/img/pdf_icon.png) no-repeat center;
}
a.pdf-link:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
}
.img-wrapper-centered {
  position: relative;
  width: 100%;
  height: 100%;
}
.img-wrapper-centered img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.izone-image-item {
  float: left;
  overflow: hidden;
  margin-right: 20px;
  width: 226px;
  position: relative;
}
.izone-image-item:nth-child(4n) {
  margin-right: 0px;
}
.izone-image-item a {
  display: block;
  position: relative;
}
.izone-image-item a img {
  display: block;
  width: 100%;
}
.izone-image-item a .izone-caption {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 20px 10px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  color: white;
  font-weight: 400;
  font-size: 129%;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.izone-image-item a:hover .izone-caption {
  opacity: 1;
}
.izone-image-item .zeropixel-wrapper {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  bottom: 150%;
  right: 100%;
}
.noimage-items {
  overflow: hidden;
  margin-top: 10px;
}
.noimage-items .izone-noimage-item {
  display: inline-block;
  margin-right: 10px;
}
.noimage-items .izone-noimage-item a {
  display: block;
  text-align: center;
  border: 3px solid #CD0400;
  padding: 10px;
  color: #CD0400;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.noimage-items .izone-noimage-item a:hover {
  text-decoration: none;
  color: #EC706D;
}
.as-table {
  display: table;
}
.as-table.extended {
  width: 100%;
  height: 100%;
}
.as-table .as-tablecell {
  display: table-cell;
}
.as-table .as-tablecell.h-left {
  text-align: left;
}
.as-table .as-tablecell.h-center {
  text-align: center;
}
.as-table .as-tablecell.v-top {
  vertical-align: top;
}
.as-table .as-tablecell.v-middle {
  vertical-align: middle;
}
.shadowed {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}
img.zeropixel {
  width: 1px;
  height: 1px;
}
.zeropixel-wrapper {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  bottom: 150%;
  right: 100%;
}
.items300-250-wrapper.two-columns .item300-250:nth-child(2n) {
  margin-right: 0px;
}
.items300-250-wrapper.three-columns .item300-250:nth-child(3n) {
  margin-right: 0px;
}
.item300-250 {
  width: 300px;
  height: 250px;
  overflow: hidden;
  box-sizing: border-box;
  float: left;
  margin-right: 32px;
  margin-bottom: 30px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
}
.item300-250 .item300-250-img-wrapper {
  width: 100%;
  height: 144px;
  overflow: hidden;
}
.item300-250 .item300-250-img-wrapper a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.item300-250 .item300-250-img-wrapper img {
  width: 100%;
  height: auto;
}
.item300-250 .item300-250-info-wrapper {
  /*padding: 10px;*/
  width: 100%;
  height: 104px;
  overflow: hidden;
}
.item300-250 .item300-250-info-wrapper .item300-250-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  padding: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.item300-250 .item300-250-info-wrapper .item300-250-title:hover {
  text-decoration: none;
  color: #0f1157;
  background: rgba(0, 0, 0, 0.02);
  /*box-shadow: inset 0px 0px 30px rgba(0,0,0,0.1);*/
}
.item300-250 .item300-250-info-wrapper .item300-250-title .item300-250-desc {
  font-size: 13px;
  color: black;
  line-height: 15px;
  font-weight: 400;
  margin-top: 5px;
}
#dgl-load-more-button {
  position: relative;
  display: inline-block;
}
#dgl-load-more-button:after {
  content: '';
  position: absolute;
  width: 28px;
  height: 28px;
  left: 100%;
  top: 0px;
  background: url(/assets/img/ajax-loader.gif) no-repeat;
  margin-left: 3px;
  visibility: hidden;
}
#dgl-load-more-button.loading:after {
  visibility: visible;
}
#dgl-load-more-button:focus {
  outline: none!important;
}
.my-tooltip {
  position: absolute;
  top: 100%;
  right: -10px;
  z-index: 2;
  padding: 10px;
  /*border-radius: 4px;*/
  border-top: 5px solid #7C7A7A;
  /*background: rgb(103, 129, 163);*/
  background: rgba(255, 255, 255, 0.93);
  color: #646160;
  /*font-family: R-Light;*/
  font-weight: 300;
  font-size: 129%;
  width: 145px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.my-tooltip:before {
  content: '';
  top: -15px;
  right: 20px;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #7C7A7A;
}
/*end some common classes*/
html {
  width: 100%;
}
.oldArticles {
  margin-bottom: 20px;
}
.oldArticles a {
  text-decoration: underline;
}
.hot-topics-wrapper {
  margin-bottom: 30px;
}
.hot-topics-wrapper ul {
  display: block;
  padding: 0px;
}
.hot-topics-wrapper ul li {
  display: inline-block;
  padding-right: 7px;
  position: relative;
}
.hot-topics-wrapper ul li:after {
  content: '/';
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 7px;
  color: #cd0400;
  line-height: 22px;
  font-size: 115%;
  font-weight: bolder;
}
.hot-topics-wrapper ul li a {
  display: block;
  cursor: pointer;
  font-size: 115%;
  font-weight: 400;
  color: black;
  padding: 4px 5px 4px 0px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.hot-topics-wrapper ul li a:hover {
  color: #cd0400;
  text-decoration: none;
}
/*Theming*/
body.mainOSP header .bottom-part {
  background-color: #cd0400;
}
body.mainOSP .devider {
  background: #cd0400;
}
body.mainOSP .page-title.underlined {
  border-bottom: 3px solid #cd0400;
}
body.mainOSP .issue-titles a {
  color: #cd0400 !important;
  font-size: 129%!important;
}
body.mainOSP .issue-titles a:hover {
  text-decoration: underline!important;
}
body.mainOSP .notes {
  width: 964px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 10px;
}
body.mainOSP .notes .adstring {
  border: 1px solid #ddd;
  background: #fff;
  color: #000;
  height: 28px;
  overflow-y: hidden;
  margin-bottom: -10px;
  position: relative;
  display: none;
}
body.mainOSP .notes .adstring__type {
  height: 30px;
  background: #cd0400;
  color: #fff;
  float: left;
  padding: 6px 5px 3px 7px;
  position: relative;
  margin-right: 20px;
  top: 0px;
}
body.mainOSP .notes .adstring__type a {
  text-decoration: none;
  color: #fff;
}
body.mainOSP .notes .adstring__type_arrow {
  border-style: solid;
  border-width: 13px 0 13px 7px;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #cd0400;
  display: inline-block;
  position: absolute;
  width: 20px;
  top: 0;
  left: 100%;
}
body.mainOSP .notes .adstring__text {
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.mainOSP .notes .adstring__text {
  margin-bottom: 0px;
  line-height: 25px;
  height: 100%;
  overflow: hidden;
}
body.mainOSP .notes .adstring__text .adstring_wrapper {
  display: block;
  width: 500%;
  height: 100%;
  overflow: hidden;
}
body.mainOSP .notes .adstring__text .adstring_wrapper .moveable {
  float: left;
  margin-left: 0px;
  -webkit-transition: margin-left 5s linear;
  -moz-transition: margin-left 5s linear;
  -o-transition: margin-left 5s linear;
  transition: margin-left 5s linear;
}
/*lan*/
body.lan header .upper-part .main-upper-menu {
  min-width: 500px !important;
}
body.lan header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.lan header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.lan header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.lan header .bottom-part {
  background-color: #396487;
}
body.lan .devider {
  background: #396487;
}
body.lan .right-column .links-wrapper .links-header {
  background: #396487;
}
body.lan .hot-topic-tags1 {
  background: #396487;
}
body.lan .hot-topic-tags1 ul li.hot-topic-item a {
  color: white;
}
body.lan .hot-topic-tags {
  width: 964px;
  margin: 0 auto;
  margin-bottom: 10px;
  border: 1px solid #ddd;
}
body.lan .hot-topic-tags ul {
  background-color: #eee;
  display: block;
  padding: 5px 10px;
  overflow: hidden;
}
body.lan .hot-topic-tags ul li.hot-topic-item {
  display: block;
  float: left;
  padding: 5px 3px;
  border-right: 1px solid #eee;
}
body.lan .hot-topic-tags ul li.hot-topic-item:last-child a {
  background-color: #7b7e84;
  display: none;
}
body.lan .hot-topic-tags ul li.hot-topic-item a {
  font-weight: 500;
  font-size: 100%;
  color: #fff;
  background-color: #396487;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
}
body.lan .chapter-title1 {
  border-bottom: 3px solid #396487;
}
body.lan .articles-by-tag h1 {
  border-bottom: 4px solid #396487;
}
body.lan .add-to-mail-list-wrapper .addToMailHead {
  background: #396487;
}
body.lan .page-title.underlined {
  border-bottom: 3px solid #396487;
}
body.lan .article-full h1 {
  font-weight: 400;
  color: black;
}
body.lan .notes {
  width: 964px;
  margin: 0 auto;
  margin-bottom: 10px;
}
body.lan .adstring {
  border: 1px solid #ddd;
  background: #fff;
  color: #000;
  height: 28px;
  overflow-y: hidden;
  margin-bottom: -10px;
  position: relative;
  display: none;
}
body.lan .adstring__type {
  height: 30px;
  background: #396487;
  color: #fff;
  float: left;
  padding: 6px 5px 3px 7px;
  position: relative;
  margin-right: 20px;
  top: 0px;
}
body.lan .adstring__type a {
  text-decoration: none;
  color: #fff;
}
body.lan .adstring__type_arrow {
  border-style: solid;
  border-width: 13px 0 13px 7px;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #396487;
  display: inline-block;
  position: absolute;
  width: 20px;
  top: 0;
  left: 100%;
}
body.lan .adstring__text {
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.lan .adstring__text > p {
  margin-bottom: 0px;
  line-height: 25px;
}
body.lan .lan-siblings-links {
  background: #396487;
  margin-bottom: 15px;
}
body.lan .lan-siblings-links nav ul li {
  display: inline-block;
}
body.lan .lan-siblings-links nav ul li .lan-siblings-link-item {
  background: url('/assets/img/lan_sb_plashka.png') no-repeat 0px 0px;
  display: block;
  width: 96px;
  height: 60px;
  cursor: pointer;
}
body.lan .lan-siblings-links nav ul li .lan-siblings-link-item.dcworld {
  background-position: 0px 0px;
}
body.lan .lan-siblings-links nav ul li .lan-siblings-link-item.dcworld:hover {
  background-position: 0px -77px;
}
body.lan .lan-siblings-links nav ul li .lan-siblings-link-item.bvideo {
  background-position: -100px 0px;
}
body.lan .lan-siblings-links nav ul li .lan-siblings-link-item.bvideo:hover {
  background-position: -100px -77px;
}
body.lan .lan-siblings-links nav ul li .lan-siblings-link-item.rusnet {
  background-position: -200px 0px;
}
body.lan .lan-siblings-links nav ul li .lan-siblings-link-item.rusnet:hover {
  background-position: -200px -77px;
}
/*cio*/
body.cio header .upper-part {
  min-width: 400px !important;
}
body.cio header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.cio header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.cio header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.cio header .bottom-part {
  background-color: #B92D20;
}
body.cio .devider {
  background: #B92D20;
}
body.cio .right-column .links-wrapper .links-header {
  background: #B92D20;
}
body.cio .chapter-title1 {
  border-bottom: 3px solid #B92D20;
}
body.cio .articles-by-tag h1 {
  border-bottom: 4px solid #B92D20;
}
body.cio .add-to-mail-list-wrapper .addToMailHead {
  background: #B92D20;
}
body.cio .page-title.underlined {
  border-bottom: 3px solid #B92D20;
}
body.cio .current-issue {
  margin-top: 15px;
}
body.cio .nextIssueArticle h3,
body.cio .nextIssueArticle p {
  padding-bottom: 20px;
  display: inline;
}
body.cio .nextIssueArticle h3 span,
body.cio .nextIssueArticle p span,
body.cio .nextIssueArticle h3 strong,
body.cio .nextIssueArticle p strong,
body.cio .nextIssueArticle h3 b,
body.cio .nextIssueArticle p b {
  font-weight: 700;
}
body.cio .nextIssueArticle ul {
  margin-top: -10px;
  padding-bottom: 20px;
}
body.cio .nextIssueArticle li {
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  font-size: 14px;
  line-height: 16px;
  padding: 20px 20px 0px 20px;
}
body.cio .hot-topic-tags {
  width: 964px;
  margin: 0 auto;
  margin-bottom: 10px;
  border: 1px solid #ddd;
}
body.cio .hot-topic-tags ul {
  background-color: #eee;
  display: block;
  padding: 5px 10px;
  overflow: hidden;
}
body.cio .hot-topic-tags ul li.hot-topic-item {
  display: block;
  float: left;
  padding: 5px 3px;
  border-right: 1px solid #eee;
}
body.cio .hot-topic-tags ul li.hot-topic-item:last-child a {
  background-color: #7b7e84;
  display: none;
}
body.cio .hot-topic-tags ul li.hot-topic-item a {
  font-weight: 500;
  font-size: 100%;
  color: #fff;
  background-color: #B92D20;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
}
body.cio .articles-container {
  margin-top: -20px !important;
}
/*nets*/
body.nets header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.nets header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.nets header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.nets header .bottom-part {
  background-color: #2B38A0;
}
body.nets .devider {
  background: #2B38A0;
}
body.nets .right-column .links-wrapper .links-header {
  background: #2B38A0;
}
body.nets .chapter-title1 {
  border-bottom: 3px solid #2B38A0;
}
body.nets .articles-by-tag h1 {
  border-bottom: 4px solid #2B38A0;
}
body.nets .add-to-mail-list-wrapper .addToMailHead {
  background: #2B38A0;
}
body.nets .page-title.underlined {
  border-bottom: 3px solid #B92D20;
}
/*pcworld*/
body.pcworld header .upper-part,
body.dgl header .upper-part {
  min-width: 400px !important;
}
body.pcworld header .upper-part .main-upper-menu .home-link,
body.dgl header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.pcworld header .upper-part .main-upper-menu ul li a,
body.dgl header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.pcworld header .upper-part .main-upper-menu ul li a:hover .underline,
body.dgl header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.pcworld header .bottom-part,
body.dgl header .bottom-part {
  background-color: #cd0400;
}
body.pcworld .devider,
body.dgl .devider {
  background: #396487;
}
body.pcworld .right-column .links-wrapper .links-header,
body.dgl .right-column .links-wrapper .links-header {
  background: #cd0400;
}
body.pcworld .chapter-title1,
body.dgl .chapter-title1 {
  border-bottom: 3px solid #cd0400;
}
body.pcworld .articles-by-tag h1,
body.dgl .articles-by-tag h1 {
  border-bottom: 4px solid #cd0400;
}
body.pcworld .add-to-mail-list-wrapper .addToMailHead,
body.dgl .add-to-mail-list-wrapper .addToMailHead {
  background: #cd0400;
}
body.pcworld .page-title.underlined,
body.dgl .page-title.underlined {
  border-bottom: 3px solid #cd0400;
}
body.pcworld .hot-topic-tags,
body.dgl .hot-topic-tags {
  background: #cd0400;
}
body.pcworld .hot-topic-tags ul li.hot-topic-item a,
body.dgl .hot-topic-tags ul li.hot-topic-item a {
  color: white;
}
body.pcworld .article-title,
body.dgl .article-title {
  margin-bottom: 10px;
}
body.pcworld .article-title a,
body.dgl .article-title a {
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
body.pcworld .article-title a:hover,
body.dgl .article-title a:hover {
  text-decoration: none;
  color: #0f1157;
}
body.pcworld .article-annotation,
body.dgl .article-annotation {
  font-size: 14px !important;
  line-height: 16px!important;
  color: #000;
}
/*win2000*/
body.winitpro header .upper-part .main-upper-menu {
  font-size: 100%;
  min-width: 400px !important;
}
body.winitpro header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.winitpro header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.winitpro header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.winitpro header .bottom-part {
  background-color: #3398DF;
}
body.winitpro .devider {
  background: #3398DF;
}
body.winitpro .right-column .links-wrapper .links-header {
  background: #3398DF;
}
body.winitpro .hot-topic-tags {
  border: 1px solid #ddd;
}
body.winitpro .hot-topic-tags ul {
  background: #eee;
}
body.winitpro .hot-topic-tags ul .hot-topic-item {
  border-right: none;
  padding: 5px 3px;
}
body.winitpro .hot-topic-tags ul .hot-topic-item a {
  font-weight: 500;
  font-size: 100%;
  color: #fff;
  background-color: #3398DF;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
}
body.winitpro .hot-topic-tags ul .hot-topic-item.last-item a {
  background: #7b7e84;
  display: none;
}
body.winitpro .chapter-title1 {
  border-bottom: 3px solid #3398DF;
}
body.winitpro .articles-by-tag h1 {
  border-bottom: 4px solid #3398DF;
}
body.winitpro .add-to-mail-list-wrapper .addToMailHead {
  background: #3398DF;
}
body.winitpro .page-title.underlined {
  border-bottom: 3px solid #3398DF;
}
body.winitpro .article-title a {
  font-size: 18px;
  line-height: 20px!important;
  color: #000;
}
body.winitpro .article-title a:hover {
  text-decoration: none;
  color: #0f1157;
}
body.winitpro .article-annotation {
  font-size: 14px !important;
  line-height: 16px!important;
  color: #000;
}
body.winitpro .news-cw-list {
  margin-bottom: 20px;
}
body.winitpro .two-columns-linkslist {
  display: block;
  overflow: hidden;
  width: 100%;
}
body.winitpro .two-columns-linkslist li {
  width: 50%;
  display: block;
  float: left;
  padding-right: 20px;
  min-height: 60px;
  margin-bottom: 15px;
}
body.winitpro .two-columns-linkslist li:nth-child(2n+1) {
  clear: both;
}
body.winitpro .two-columns-linkslist li a {
  display: block;
  padding: 5px 10px;
  min-height: 60px;
  font-size: 120%;
  font-weight: bold;
  line-height: 21px;
  /*color: #000000;*/
}
body.winitpro .news-cw-list {
  height: 120px;
}
/*os*/
body.os header .upper-part {
  min-width: 400px !important;
}
body.os header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.os header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.os header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.os header .bottom-part {
  background-color: #AB274D;
}
body.os .devider {
  background: #AB274D;
}
body.os .right-column .links-wrapper .links-header {
  background: #AB274D;
}
body.os .chapter-title1 {
  border-bottom: 3px solid #AB274D;
}
body.os .articles-by-tag h1 {
  border-bottom: 4px solid #AB274D;
}
body.os .add-to-mail-list-wrapper .addToMailHead {
  background: #AB274D;
}
body.os .page-title.underlined {
  border-bottom: 3px solid #AB274D;
}
body.os .news-cw-list {
  margin-bottom: 20px;
}
body.os .article-title a {
  font-size: 18px;
  line-height: 20px!important;
  color: #000;
}
body.os .article-title a:hover {
  text-decoration: none;
  color: #0f1157;
}
body.os .article-annotation {
  font-size: 14px !important;
  line-height: 16px!important;
  color: #000;
}
body.os .color-striped-chapter-title {
  height: 4px;
  margin-top: 4px;
}
/*cw*/
body.cw header .upper-part .main-upper-menu {
  /*font-size: 86%;*/
  min-width: 400px !important;
}
body.cw header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px!important;
  margin-right: 10px;
}
body.cw header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.cw header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.cw header .bottom-part {
  background-color: #D3921B;
}
body.cw .devider {
  background: #D3921B;
}
body.cw .right-column .links-wrapper .links-header {
  background: #D3921B;
}
body.cw .hot-topic-tags {
  background: #D3921B;
  width: 100%;
}
body.cw .hot-topic-tags ul li.hot-topic-item a {
  color: white;
}
body.cw .chapter-title1 {
  border-bottom: 3px solid #D3921B;
}
body.cw .articles-by-tag h1 {
  border-bottom: 4px solid #D3921B;
}
body.cw .add-to-mail-list-wrapper .addToMailHead {
  background: #D3921B;
}
body.cw .page-title.underlined {
  border-bottom: 3px solid #D3921B;
}
body.cw .article-title a {
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
body.cw .article-title a:hover {
  text-decoration: none;
  color: #0f1157;
}
body.cw .article-annotation {
  font-size: 14px !important;
  line-height: 16px!important;
  color: #000;
}
body.ecom header .upper-part .main-upper-menu {
  /*min-width: 640px;*/
}
body.ecom header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.ecom header .upper-part .main-upper-menu ul li a {
  padding: 10px 12px;
  font-family: 'Roboto';
}
body.ecom header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.ecom header .bottom-part {
  background-color: #cd0400;
}
body.ecom .devider {
  background: #cd0400;
}
body.ecom .page-title.underlined {
  border-bottom: 3px solid #cd0400;
}
body.ecom .content-item li {
  list-style-type: none;
}
body.dbms header .upper-part .main-upper-menu {
  /*min-width: 640px;*/
}
body.dbms header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.dbms header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.dbms header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.dbms header .bottom-part {
  background-color: #cd0400;
}
body.dbms .devider {
  background: #cd0400;
}
body.dbms .page-title.underlined {
  border-bottom: 3px solid #cd0400;
}
body.dbms .content-item li {
  list-style-type: none;
}
body.ap header .upper-part .main-upper-menu {
  /*min-width: 640px;*/
}
body.ap header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.ap header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.ap header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.ap header .bottom-part {
  background-color: #cd0400;
}
body.ap .devider {
  background: #cd0400;
}
body.ap .page-title.underlined {
  border-bottom: 3px solid #cd0400;
}
body.ap .content-item li {
  list-style-type: none;
}
body.school header .upper-part .main-upper-menu {
  /*min-width: 640px;*/
}
body.school header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.school header .upper-part .main-upper-menu ul li a {
  font-family: 'Roboto';
  padding: 10px 12px;
}
body.school header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.school header .bottom-part {
  background-color: #cd0400;
}
body.school .devider {
  background: #cd0400;
}
body.school .page-title.underlined {
  border-bottom: 3px solid #cd0400;
}
body.school .content-item li {
  list-style-type: none;
}
body.dgl header .upper-part .logo-block a img {
  margin-top: 0px;
}
body.dgl header .upper-part .service-block .search-icon svg {
  height: 22px;
  margin-top: 3px;
}
body.dgl header .upper-part .service-block > div .rss-icon {
  background: url(/assets/img/dgl_page_icons.png) no-repeat -40px -1px;
  background-size: inherit;
  width: 25px;
  height: 25px;
  margin: 0px;
  padding: 0px;
}
body.dgl header .upper-part .service-block > div .rss-icon:hover {
  background-position: -40px -28px;
}
body.dgl header .upper-part .main-upper-menu .home-link {
  margin-top: 17px!important;
}
body.dgl header .upper-part .main-upper-menu .home-link span {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/assets/img/dgl_page_icons.png) no-repeat -6px -1px;
  /*.transition_(background, 0.5s, ease);*/
}
body.dgl header .upper-part .main-upper-menu .home-link:hover span {
  background-position: -6px -29px;
}
body.jw header .upper-part .main-upper-menu {
  /*min-width: 640px;*/
}
body.jw header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body.jw header .upper-part .main-upper-menu ul li a {
  padding: 10px 12px;
}
body.jw header .upper-part .main-upper-menu ul li a:hover .underline {
  left: 12px;
}
body.jw header .bottom-part {
  background-color: #cd0400;
}
body.jw .devider {
  background: #cd0400;
}
body.jw .page-title.underlined {
  border-bottom: 3px solid #cd0400;
}
body.jw .content-item li {
  list-style-type: none;
}
/*End theming*/
body {
  background: rgba(0, 0, 0, 0.03);
  font-family: 'Roboto';
  /*
    font-family: 'Roboto Condensed';
    font-family: 'Roboto Slab';
    */
  color: #43464b;
  font-size: 14px;
  width: 100%;
  padding-bottom: 40px;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /*header*/
  /*End header*/
  /*Карусель новостей на главной*/
  /*End Карусель новостей на главной*/
  /*hot topics*/
  /*end hot topics*/
  /*Блок переходов*/
  /*End блок переходов*/
  /*Перечень статей на главной*/
  /*End Перечень новостей на главной*/
  /*marketing*/
  /*
    .marketing {
            width: 100%;
            overflow: hidden;
            .marketing-block {
                    .market-header {
                            height: 61px;
                            padding-left: 20px;
                            line-height: 24px;
                            .bold-font;
                            font-size: 129%;
                            color: #757373;
                            background: rgba(0, 0, 0, 0.07);
                            border-radius: 3px 3px 0px 0px;
                            border: 1px solid #d6d3d2;
                            padding-top: 5px;
                            img {

                            }
                            a {
                                    &:hover {
                                            text-decoration: none;
                                    }
                            }
                            &.with-image {
                                    padding: 0px;
                                    line-height: normal;
                                    img {
                                            width: 100%;
                                            display: block;
                                    }
                            }
                    }
                    .market-body {
                            overflow: hidden;
                            border-radius: 0px 0px 3px 3px;
                            border: 1px solid #d6d3d2;
                            border-top: none;
                            padding: 20px;
                            padding-top: 10px;
                            .picture {
                                    width: 144px;
                                    float: left;
                                    overflow: hidden;
                                    margin-right: 20px;
                                    a {
                                            width: 100%;
                                            display: block;
                                            overflow: hidden;
                                            text-align: center;
                                            img {
                                                    max-width: 100%;
                                            }
                                    }
                            }
                            .content {
                                    .market-link {
                                            color: #6a96cf;
                                            .transition_(color, 0.5s, ease);
                                            .medium-font;
                                            font-size: 129%;
                                            display: block;
                                            &:hover {
                                                    text-decoration: none;
                                                    color: black;
                                            }
                                    }
                                    .market-text {
                                            margin-top: 15px;
                                            iframe {
                                                    max-width: 100% !important;
                                            }
                                    }
                            }
                    }
            }
    }
    */
  /*end marketing*/
  /*Текущий номер*/
  /*end issue wrapper*/
  /*end Текущий номер*/
  /*end issues-list-wrapper*/
  /*События*/
  /*конец События*/
  /*Экспертиза*/
  /*end add-press-release*/
  /*Конец экспертизы*/
  /*Текущий номер в сайдбаре*/
  /*add to maillist*/
  /*end add to maillist*/
  /*Голосовалка*/
  /*Статья*/
  /*End Статья*/
  /*Список статей*/
  /*End список статей*/
  /*Статьи по тегу*/
  /*Конец Статьи по тегу*/
  /*ВСЕ ТЕГИ*/
  /*Конец ВСЕ ТЕГИ*/
  /*Footer*/
  /*End Footer*/
}
body.mini-sized-upper-menu {
  padding-top: 30px;
}
body .devider {
  width: 100%;
  height: 4px;
  margin-top: 15px;
  margin-bottom: 20px;
}
body > .wrapper {
  position: relative;
  background: white;
}
body .not-found-block {
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
  padding-bottom: 15px;
  margin-bottom: 20px;
}
body .not-found-block h1 {
  font-size: 172%;
  font-weight: bolder;
  padding: 10px 0px;
  padding-left: 20px;
  margin-top: 20px;
}
body .not-found-block h2 {
  font-size: 143%;
  padding: 10px 0px;
  padding-left: 20px;
}
body header {
  /*End upper part*/
  /*End bottom part*/
}
body header .wrapper {
  position: relative;
  background: white;
}
body header a:hover {
  text-decoration: none;
}
body header a:focus {
  text-decoration: none;
}
body header .fixed-wrapper {
  position: fixed;
  width: 100%;
  background: white;
  -webkit-box-shadow: 0px 2px 2px #cd0400;
  box-shadow: 0px 2px 2px #cd0400;
  top: 0px;
  z-index: 99999;
}
body header .fixed-wrapper .menu-wrapper {
  width: 1200px;
  margin: 0 auto;
}
body header .upper-part {
  height: 45px;
  /*End logo block*/
  /*End main-upper-menu*/
  /*End service block*/
}
body header .upper-part .logo-block {
  height: 100%;
  float: left;
  width: 60px;
  background: transparent;
  background: url("/img/ospcon_logo.png") no-repeat 0px -4px;
  margin-left: 33px;
}
body header .upper-part .logo-block a {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: box-shadow 0.5s ease;
  -moz-transition: box-shadow 0.5s ease;
  -o-transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
}
body header .upper-part .logo-block a:hover {
  -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.1);
}
body header .upper-part .logo-block a img {
  margin-top: 10px;
}
body header .upper-part .logo-block:hover {
  background-position: 0px -72px;
}
body header .upper-part .pcworld a img {
  margin-top: 0px !important;
}
body header .upper-part .main-upper-menu {
  float: left;
  height: 100%;
  margin-left: 20px;
  /*min-width: 640px;*/
  max-width: 870px;
  overflow: hidden;
}
body header .upper-part .main-upper-menu .home-link {
  float: left;
  display: block;
  margin-top: 29px;
  margin-right: 10px;
}
body header .upper-part .main-upper-menu ul {
  display: block;
  overflow: hidden;
  float: left;
  line-height: 28px;
}
body header .upper-part .main-upper-menu ul li {
  display: block;
  float: left;
  color: #5d5d5e;
  font-size: 90%;
  font-weight: 500;
  text-transform: uppercase;
  height: 100%;
}
body header .upper-part .main-upper-menu ul li.dobrodata a {
  color: #cd0400;
}
body header .upper-part .main-upper-menu ul li a,
body header .upper-part .main-upper-menu ul li .inactive-item {
  display: block;
  height: 100%;
  padding: 10px 12px;
  cursor: pointer;
  position: relative;
  -webkit-transition: color 0.7s ease;
  -moz-transition: color 0.7s ease;
  -o-transition: color 0.7s ease;
  transition: color 0.7s ease;
}
body header .upper-part .main-upper-menu ul li a .underline,
body header .upper-part .main-upper-menu ul li .inactive-item .underline {
  position: absolute;
  left: 50%;
  top: 33px;
  width: 0px;
  height: 1px;
  background: #cd0400;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body header .upper-part .main-upper-menu ul li a:hover,
body header .upper-part .main-upper-menu ul li .inactive-item:hover {
  color: #cd0400;
}
body header .upper-part .main-upper-menu ul li a:hover .underline,
body header .upper-part .main-upper-menu ul li .inactive-item:hover .underline {
  left: 12px;
}
body header .upper-part .main-upper-menu ul li .inactive-item {
  cursor: default;
  /*text-decoration: underline;*/
  /*font-weight: bold;*/
  /*text-shadow: 1px 1px 0px rgba(255,0,0,0.2);*/
}
body header .upper-part .service-block {
  float: right;
  height: 100%;
  width: 143px;
  margin-right: 20px;
  margin-left: 30px;
  /*end search-icon*/
  /*End login Icon*/
}
body header .upper-part .service-block > div {
  float: left;
  width: 30px;
  height: 30px;
  margin-right: 3px;
  margin-top: 12px;
  cursor: pointer;
  position: relative;
}
body header .upper-part .service-block > div svg path,
body header .upper-part .service-block > div svg rect {
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
body header .upper-part .service-block > div .rss-icon {
  background: url(/img/rss.png) top center no-repeat;
  display: block;
  width: 25px;
  height: 25px;
  background-size: 20px;
  margin-left: 4px;
}
body header .upper-part .service-block div.search-icon {
  /*background: url(../assets/img/lupa.svg) no-repeat center;*/
}
body header .upper-part .service-block div.search-icon form {
  /*.my-tooltip;*/
  display: none;
  z-index: 3;
  position: absolute;
  right: 100%;
  top: -5px;
  width: 980px;
}
body header .upper-part .service-block div.search-icon form:after {
  content: '';
  position: absolute;
  right: 2px;
  top: 9px;
  width: 5px;
  height: 5px;
  border-top: 8px solid transparent;
  border-left: 8px solid #7c7a7a;
  border-bottom: 8px solid transparent;
}
body header .upper-part .service-block div.search-icon form input {
  width: 100%;
  height: 30px;
  color: #646160;
  border: 1px solid #B92D20;
  border-radius: 0px;
  padding-left: 10px;
  font-size: 93%;
  border: 1px solid #7C7A7A;
  height: 36px;
  width: 970px;
  line-height: 30px;
  font-size: 100%;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  border-right: 5px solid #7C7A7A;
  font-weight: 400;
  color: #7C7A7A;
  color: #000;
  position: relative;
  display: block;
  padding-left: 40px;
}
body header .upper-part .service-block div.search-icon form input:after {
  content: '';
}
body header .upper-part .service-block div.search-icon form .search-activate {
  position: absolute;
  width: 30px;
  height: 30px;
  background: rgba(0, 0, 0, 0.1);
  top: 0px;
  left: 0px;
  height: 100%;
  z-index: 4;
  cursor: pointer;
}
body header .upper-part .service-block div.login-icon {
  /*background: url(../assets/img/exit.svg) no-repeat center;*/
  /*End login form*/
}
body header .upper-part .service-block div.login-icon .errors-block {
  position: absolute;
  top: 100%;
  right: -10px;
  z-index: 2;
  padding: 10px;
  /*border-radius: 4px;*/
  border-top: 5px solid #7C7A7A;
  /*background: rgb(103, 129, 163);*/
  background: rgba(255, 255, 255, 0.93);
  color: #646160;
  /*font-family: R-Light;*/
  font-weight: 300;
  font-size: 129%;
  width: 145px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
body header .upper-part .service-block div.login-icon .errors-block:before {
  content: '';
  top: -15px;
  right: 20px;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #7C7A7A;
}
body header .upper-part .service-block div.login-icon form.login-form {
  display: none;
  position: absolute;
  top: 100%;
  right: -10px;
  z-index: 2;
  padding: 10px;
  /*border-radius: 4px;*/
  border-top: 5px solid #7C7A7A;
  /*background: rgb(103, 129, 163);*/
  background: rgba(255, 255, 255, 0.93);
  color: #646160;
  /*font-family: R-Light;*/
  font-weight: 300;
  font-size: 129%;
  width: 145px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  width: 300px;
  padding: 30px;
  padding-top: 15px;
  line-height: 22px;
  cursor: default;
}
body header .upper-part .service-block div.login-icon form.login-form:before {
  content: '';
  top: -15px;
  right: 20px;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #7C7A7A;
}
body header .upper-part .service-block div.login-icon form.login-form .form-title {
  border-bottom: 1px solid black;
  margin-bottom: 5px;
}
body header .upper-part .service-block div.login-icon form.login-form .input {
  width: 100%;
  height: 30px;
  color: #646160;
  border: 1px solid #B92D20;
  border-radius: 0px;
  padding-left: 10px;
  font-size: 93%;
  width: 220px;
}
body header .upper-part .service-block div.login-icon form.login-form label {
  margin-top: 10px;
}
body header .upper-part .service-block div.login-icon form.login-form input[type='checkbox'] {
  /*margin-top: 15px;*/
  margin-bottom: 20px;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
body header .upper-part .service-block div.login-icon form.login-form .button {
  border: none;
  outline: none;
  padding: 5px 15px;
  background: #B92D20;
  color: white;
  /*font-family: R-Bold;*/
  /*text-transform: uppercase;*/
  margin-right: 10px;
  font-size: 93%;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  cursor: pointer;
  line-height: normal;
}
body header .upper-part .service-block div.login-icon form.login-form .button:hover {
  background: #B87A74;
  /*color: #B87A74;*/
}
body header .upper-part .service-block div.login-icon form.login-form .form-errors {
  /*.bold-font;*/
  color: #FC8585;
  /*text-transform: uppercase;*/
  text-decoration: underline;
  /*margin: 5px 0px;*/
  /*letter-spacing: 2px;*/
}
body header .upper-part .service-block div.login-icon form.login-form .forgot {
  margin-top: 10px;
  margin-bottom: 10px;
}
body header .upper-part .service-block div.login-icon form.login-form .forgot a {
  text-decoration: underline;
}
body header .upper-part .service-block div.login-icon form.visible {
  display: block;
}
body header .upper-part .service-block div.hamburger-icon {
  margin-right: 10px;
}
body header .upper-part .service-block div.additional-menu-icon {
  /*background: url(../assets/img/menu.svg) no-repeat center;*/
}
body header .upper-part .service-block div.user-icon {
  /*background: url(../assets/img/user.svg) no-repeat center;*/
  /*background-size: 30px 30px;*/
}
body header .upper-part .service-block div.user-icon svg {
  width: 30px;
  height: 30px;
  margin-top: -4px;
}
body header .upper-part .service-block div.user-icon .user-info {
  top: 100%;
  right: -10px;
  padding: 10px;
  /*border-radius: 4px;*/
  border-top: 5px solid #7C7A7A;
  /*background: rgb(103, 129, 163);*/
  background: rgba(255, 255, 255, 0.93);
  color: #646160;
  /*font-family: R-Light;*/
  font-weight: 300;
  font-size: 129%;
  width: 145px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  cursor: default!important;
  display: none;
  position: absolute;
  z-index: 2;
  /*left: -5px;*/
  top: 34px;
  width: 320px;
}
body header .upper-part .service-block div.user-icon .user-info:before {
  content: '';
  top: -15px;
  right: 20px;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #7C7A7A;
}
body header .upper-part .service-block div.user-icon .user-info > div {
  float: left;
}
body header .upper-part .service-block div.user-icon .user-info > div .user-name:hover {
  text-decoration: underline;
}
body header .upper-part .service-block div.user-icon .user-info .logout {
  border: none;
  outline: none;
  padding: 5px 15px;
  background: #B92D20;
  color: white;
  /*font-family: R-Bold;*/
  /*text-transform: uppercase;*/
  margin-right: 10px;
  font-size: 93%;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  cursor: pointer;
  line-height: normal;
  display: block;
  /*    width: 80px;*/
  float: left;
  margin-top: 0px;
  margin-left: 20px;
  margin-right: 0px;
}
body header .upper-part .service-block div.user-icon .user-info .logout:hover {
  background: #B87A74;
  /*color: #B87A74;*/
}
body header .upper-part .service-block div.user-icon .user-info .user-name {
  margin-left: 20px;
  margin-bottom: 5px;
}
body header .upper-part .service-block div.user-icon .user-info .user-login {
  margin-left: 20px;
  margin-bottom: 15px;
  font-size: 16px;
}
body header .upper-part .service-block > div:hover svg path,
body header .upper-part .service-block > div:hover svg rect {
  fill: red;
}
body header .upper-part.mini-sized {
  height: 30px;
}
body header .upper-part.mini-sized .service-block > div {
  margin-top: 0px!important;
  padding-top: 3px;
  box-sizing: border-box;
}
body header .upper-part.mini-sized .service-block #dgl_socials {
  padding-top: 0px;
  margin-top: 4px!important;
}
body header .upper-part.mini-sized .service-block #addToMailListWrapper {
  margin-top: 0px!important;
}
body header .upper-part.mini-sized .service-block #addToMailListWrapper .panel {
  transform: scale(0.88);
  transform-origin: top;
}
body header .upper-part.mini-sized .logo-block > a {
  height: 100%;
  padding: 0px 20px;
}
body header .upper-part.mini-sized .logo-block > a > img {
  max-height: 100%;
  margin-top: 0px;
}
body header .upper-part.mini-sized .main-upper-menu .home-link {
  margin-top: 1px!important;
}
body header .upper-part.mini-sized .main-upper-menu ul {
  margin-top: 0px;
}
body header .upper-part.mini-sized .main-upper-menu ul li a,
body header .upper-part.mini-sized .main-upper-menu ul li .inactive-item {
  padding: 6px 12px;
}
body header .bottom-part {
  overflow: hidden;
  -webkit-box-shadow: inset 0 5px 20px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 5px 20px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 5px 20px rgba(0, 0, 0, 0.4);
  /*End nav ul*/
}
body header .bottom-part nav ul {
  display: block;
  height: 50px;
  /*End li*/
}
body header .bottom-part nav ul li {
  display: block;
  float: left;
  height: 100%;
  /*End a*/
}
body header .bottom-part nav ul li a,
body header .bottom-part nav ul li .inactive-item {
  position: relative;
  color: white;
  /*.medium-font;*/
  font-weight: 500;
  font-size: 115%;
  text-transform: none;
  cursor: pointer;
  display: block;
  height: 100%;
  line-height: 50px;
  padding: 0px 20px;
  /*.transition(0.7s, ease);*/
}
body header .bottom-part nav ul li a .underline,
body header .bottom-part nav ul li .inactive-item .underline {
  display: block;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 0px;
  height: 1px;
  left: 50%;
  top: 35px;
  background: white;
}
body header .bottom-part nav ul li a:hover,
body header .bottom-part nav ul li .inactive-item:hover {
  /*background:rgba(255,255,255,0.3);*/
}
body header .bottom-part nav ul li a:hover .underline,
body header .bottom-part nav ul li .inactive-item:hover .underline {
  left: 20px;
}
body header .bottom-part nav ul li .inactive-item {
  cursor: default;
  /*text-decoration: underline;*/
  /*color: rgb(200,200,200);*/
}
body .slider {
  margin-bottom: 30px;
}
body .news-carousel {
  position: relative;
  overflow: hidden;
  width: 964px;
  margin: 0 auto;
  margin-top: 0px;
}
body .news-carousel .news-header {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px;
  background: #9f9f9f;
  margin-top: 10px;
  /*border-top: 4px solid #9f9f9f;*/
  /*padding-top: 8px;*/
  height: 5px;
}
body .news-carousel .news-header h2 {
  font-weight: 400;
  font-size: 172%;
  color: #5e5e5f;
  text-transform: uppercase;
  padding-left: 18px;
  padding-left: 0px;
  float: left;
  /*width: 160px;*/
  width: 110px;
  text-transform: capitalize;
  position: relative;
  top: -0.4em;
  background: white;
}
body .news-carousel .news-header h2 a {
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
body .news-carousel .news-header h2 a:hover {
  text-decoration: none;
  color: #576DC2;
}
body .news-carousel .news-header .navigation {
  float: left;
  width: 700px;
  position: relative;
}
body .news-carousel .news-header .navigation .prev-news,
body .news-carousel .news-header .navigation .next-news {
  width: 30px;
  height: 30px;
  position: absolute;
  display: block;
  background: url(../assets/img/prev-next-sprite.png) no-repeat;
  cursor: pointer;
}
body .news-carousel .news-header .navigation .prev-news {
  background-position: -9px -5px;
  left: 0px;
}
body .news-carousel .news-header .navigation .prev-news:hover {
  background-position: -9px -45px;
}
body .news-carousel .news-header .navigation .next-news {
  background-position: -50px -5px;
  left: 40px;
}
body .news-carousel .news-header .navigation .next-news:hover {
  background-position: -50px -45px;
}
body .news-carousel .news-list {
  width: 20000em;
  position: relative;
  padding: 0px 18px;
  clear: both;
}
body .news-carousel .news-list .news-item {
  float: left;
  width: 220px;
  height: 70px;
  margin-right: 28px;
  /*margin: 0px 11px;*/
  /*background: rgba(0,0,0,0.1);*/
}
body .news-carousel .news-list .news-item > a {
  font-weight: 700;
  font-size: 107%;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .news-carousel .news-list .news-item > a:hover {
  text-decoration: none;
  color: #576DC2;
}
body .news-carousel .news-list .news-item > a .news-title {
  /*color: #494c51;*/
  margin-bottom: 7px;
}
body .news-carousel .news-list .news-item .news-teaser {
  font-weight: 300;
  font-size: 93%;
  color: #43464b;
  line-height: 15px;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
}
body .news-carousel .news-list .news-item .news-teaser .read-more {
  font-weight: 700;
  font-size: 143%;
  color: #6a96cf;
}
body .news-carousel .news-list .news-item .news-teaser .read-more:hover {
  text-decoration: none;
}
body .news-carousel.dgl-news .dgl-news-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  /*background: transparent!important;*/
  height: auto;
  width: 100%;
  margin-bottom: 25px;
}
body .news-carousel.dgl-news .dgl-news-header > h2 {
  margin-right: 20px;
}
body .news-carousel.dgl-news .dgl-news-header > h2 > .header-text {
  color: white;
  /*background:#3597DE;*/
  padding: 0px 20px;
  display: block;
  font-size: 143%;
  line-height: 32px;
}
body .news-carousel.dgl-news .dgl-news-header .bottom-line {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body .hot-topic-tags {
  width: 964px;
  margin: 0 auto;
  margin-bottom: 10px;
}
body .hot-topic-tags ul {
  display: block;
  padding: 5px 10px;
  overflow: hidden;
}
body .hot-topic-tags ul li.hot-topic-item {
  display: block;
  float: left;
  padding: 2px 5px;
  border-right: 2px solid white;
}
body .hot-topic-tags ul li.hot-topic-item a {
  font-weight: 500;
  font-size: 100%;
}
body .crossing-block {
  overflow: hidden;
  padding: 0px 18px;
}
body .crossing-block .cross-link-item {
  display: table;
  float: left;
  margin-right: 5px;
  height: 100%;
  overflow: hidden;
}
body .crossing-block .cross-link-item:last-child {
  margin-right: 0px;
}
body .crossing-block .links-with-images ul {
  display: block;
  overflow: hidden;
  height: 63px;
}
body .crossing-block .links-with-images ul .link-with-image {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  background: #c9dbf0;
  padding: 10px 25px;
  position: relative;
}
body .crossing-block .links-with-images ul .link-with-image:hover {
  background: white;
}
body .crossing-block .links-with-images ul .link-with-image .default-image {
  max-height: 40px;
  max-width: 150px;
}
body .crossing-block .links-with-images ul .link-with-image .hover-image {
  display: none;
  max-height: 40px;
  max-width: 150px;
}
body .crossing-block .links-no-images {
  overflow: hidden;
  margin-top: 12px;
  margin-bottom: 42px;
}
body .crossing-block .links-no-images .link-no-image {
  display: block;
  height: 30px;
  line-height: 20px;
  padding: 3px;
  font-weight: 500;
  font-size: 115%;
  border: 2px solid #b4cae7;
  color: #6a96cf;
  margin-bottom: 8px;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .crossing-block .links-no-images .link-no-image:hover {
  text-decoration: none;
  color: #3F75A0;
}
body .crossing-block.lan .links-with-images ul .link-with-image {
  background: #BBD7B1;
}
body .crossing-block.lan .links-with-images ul .link-with-image:hover {
  background: white;
}
body .main-articles-wrapper {
  overflow: hidden;
}
body .main-articles-wrapper .article-item {
  /*height: 300px;*/
  overflow: hidden;
  width: 300px;
  margin-bottom: 10px;
  float: left;
  margin-right: 32px;
  /*.transition(0.5s, ease);*/
}
body .main-articles-wrapper .article-item:nth-child(2n) {
  margin-right: 0px;
}
body .main-articles-wrapper .article-item > a {
  display: block;
  height: 145px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
body .main-articles-wrapper .article-item > a img {
  max-width: 300px;
  max-height: 145px;
}
body .main-articles-wrapper .article-item > a .hover-mag {
  position: absolute;
  bottom: 0px;
  z-index: 1000;
  text-align: left;
  width: 100%;
  height: 30%;
  padding-top: 20px;
  line-height: 20px;
  /* background: rgba(0,0,0,0.2); */
  color: white;
  padding-left: 10px;
  background: rgba(0, 0, 0, 0.75);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, transparent 100%);
}
body .main-articles-wrapper .article-item > a:hover .hover-mag {
  background: rgba(0, 0, 0, 0.65);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, transparent 100%);
}
body .main-articles-wrapper .article-item > div,
body .main-articles-wrapper .article-item .info-block {
  /*height: 135px;*/
  padding-top: 10px;
}
body .main-articles-wrapper .article-item > div .article-title,
body .main-articles-wrapper .article-item .info-block .article-title {
  margin-bottom: 10px;
}
body .main-articles-wrapper .article-item > div .article-title a,
body .main-articles-wrapper .article-item .info-block .article-title a {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
body .main-articles-wrapper .article-item > div .article-title a:hover,
body .main-articles-wrapper .article-item .info-block .article-title a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .main-articles-wrapper .article-item > div .article-teaser,
body .main-articles-wrapper .article-item .info-block .article-teaser,
body .main-articles-wrapper .article-item > div .article-annotation,
body .main-articles-wrapper .article-item .info-block .article-annotation {
  display: none;
  font-weight: 300;
  font-size: 100%;
  color: #a09f9f;
  line-height: 17px;
}
body .main-articles-wrapper .article-item > div .article-teaser .read-more,
body .main-articles-wrapper .article-item .info-block .article-teaser .read-more,
body .main-articles-wrapper .article-item > div .article-annotation .read-more,
body .main-articles-wrapper .article-item .info-block .article-annotation .read-more {
  font-weight: 700;
  font-size: 143%;
  color: #6a96cf;
}
body .main-articles-wrapper .article-item > div .article-teaser .read-more:hover,
body .main-articles-wrapper .article-item .info-block .article-teaser .read-more:hover,
body .main-articles-wrapper .article-item > div .article-annotation .read-more:hover,
body .main-articles-wrapper .article-item .info-block .article-annotation .read-more:hover {
  text-decoration: none;
}
body .main-articles-wrapper.lan {
  width: 964px;
  margin: 0 auto;
}
body .main-articles-wrapper.lan .article-item {
  /*border: 1px solid rgba(0,0,0,0.2);*/
}
body .main-articles-wrapper.lan .article-item:nth-child(2n) {
  margin-right: 32px;
}
body .main-articles-wrapper.lan .article-item:nth-child(3n) {
  margin-right: 0px;
}
body .main-articles-wrapper.lan .article-item a img {
  width: 100%;
  max-height: inherit;
}
body .main-articles-wrapper.lan .article-item > div {
  margin: 0px;
  padding: 0px;
  height: 70px;
  overflow: hidden;
  /*border-top: 1px solid rgba(0,0,0,0.2);*/
}
body .main-articles-wrapper.lan .article-item > div .article-title {
  padding-left: 20px;
  margin: 0px;
  margin-top: 10px;
  line-height: 18px;
}
body .main-articles-wrapper.cw {
  /*width: 664px;*/
  /*margin: 0 auto;*/
}
body .main-articles-wrapper.cw .article-item {
  /*height: auto !important;*/
  /*margin-bottom: 40px;*/
  width: 300px;
  height: 300px;
  box-sizing: content-box;
  margin-right: 32px;
  margin-bottom: 32px;
  /*
                                                a {
                                                        height: auto !important;
                                                        text-align: center !important;
                                                        img {
                                                                max-width: 300px!important;
                                                                min-height: 300px !important;
                                                                width: 300px !important;

                                                        }
                                                }
                */
}
body .main-articles-wrapper.cw .article-item:nth-child(2n) {
  margin-right: 0px;
}
body .main-articles-wrapper.cw .article-item:nth-child(3n) {
  /*margin-right: 30px;*/
}
body .main-articles-wrapper.cw .article-item > a {
  display: block;
  width: 100%;
  height: 100% !important;
  overflow: hidden;
}
body .main-articles-wrapper.cw .article-item > a .image-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  /*выравн по горизонт. (left, center, right), выравн. по верт. (top, middle, bottom) */
}
body .main-articles-wrapper.cw .article-item > a .image-wrapper > div {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  font-size: 0px;
}
body .main-articles-wrapper.cw .article-item > a .image-wrapper > div img {
  max-width: 100%;
  max-height: none;
  height: auto;
}
body .main-articles-wrapper.cw .article-item > a .image-wrapper img {
  width: 300px!important;
}
body .main-articles-wrapper.cw .article-item .last-news-list {
  font-size: 17px;
}
body .main-articles-wrapper.cw .article-item .last-news-list .dotted {
  font-size: 58px;
  margin-top: -25px;
  margin-bottom: 8px;
}
body .main-articles-wrapper.cw .article-item .last-news-list a {
  color: #6a96cf;
  font-weight: bold;
}
body .main-articles-wrapper.cw .article-item > div {
  margin: 0px;
  padding: 0px;
  min-height: 270px !important;
  overflow: hidden;
  /*border-top: 1px solid rgba(0,0,0,0.2);*/
}
body .main-articles-wrapper.cw .article-item > div .article-title {
  padding-left: 0px;
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 21px;
}
body .main-articles-wrapper.cw .article-item > div .article-annot {
  font-size: 16px;
}
body .main-articles-wrapper.cw .article-item > div .read-more {
  font-size: 41px;
}
body .main-articles-wrapper.by-three {
  width: 964px;
  margin: 0 auto;
}
body .main-articles-wrapper.by-three .article-item:nth-child(2n) {
  margin-right: 32px;
}
body .main-articles-wrapper.by-three .article-item:nth-child(3n) {
  margin-right: 0px;
}
body .main-articles-wrapper.by-three .article-item > div {
  text-align: center;
}
body .dgl-main-articles-wrapper {
  overflow: hidden;
  clear: both;
  box-sizing: border-box;
  padding: 0px 5px 10px 5px;
}
body .dgl-main-articles-wrapper .item {
  float: left;
  margin-bottom: 10px;
  width: 322px;
  height: 130px;
  background: white;
  position: relative;
}
body .dgl-main-articles-wrapper .item:nth-child(1),
body .dgl-main-articles-wrapper .item:nth-child(4),
body .dgl-main-articles-wrapper .item:nth-child(5) {
  margin-right: 12px;
}
body .dgl-main-articles-wrapper .item:nth-child(2) {
  margin-bottom: 20px;
}
body .dgl-main-articles-wrapper .item:nth-child(1) .link-wrapper a .a-title-part {
  background: rgba(223, 10, 14, 0.7);
}
body .dgl-main-articles-wrapper .item:nth-child(1) .link-wrapper a:hover .a-title-part {
  background: #df0a0e;
}
body .dgl-main-articles-wrapper .item:nth-child(2) .link-wrapper a .a-title-part {
  background: rgba(79, 32, 97, 0.7);
}
body .dgl-main-articles-wrapper .item:nth-child(2) .link-wrapper a:hover .a-title-part {
  background: #4f2061;
}
body .dgl-main-articles-wrapper .item:nth-child(3) .link-wrapper a .a-title-part {
  background: rgba(231, 194, 0, 0.7);
}
body .dgl-main-articles-wrapper .item:nth-child(3) .link-wrapper a:hover .a-title-part {
  background: #e7c200;
}
body .dgl-main-articles-wrapper .item:nth-child(4) .link-wrapper a .a-title-part {
  background: rgba(207, 76, 25, 0.7);
}
body .dgl-main-articles-wrapper .item:nth-child(4) .link-wrapper a:hover .a-title-part {
  background: #cf4c19;
}
body .dgl-main-articles-wrapper .item:nth-child(5) .link-wrapper a .a-title-part {
  background: rgba(52, 147, 217, 0.7);
}
body .dgl-main-articles-wrapper .item:nth-child(5) .link-wrapper a:hover .a-title-part {
  background: #3493d9;
}
body .dgl-main-articles-wrapper .item:nth-child(6) .link-wrapper a .a-title-part {
  background: rgba(188, 47, 107, 0.7);
}
body .dgl-main-articles-wrapper .item:nth-child(6) .link-wrapper a:hover .a-title-part {
  background: #bc2f6b;
}
body .dgl-main-articles-wrapper .item .img-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
}
body .dgl-main-articles-wrapper .item .img-wrapper .centered-img {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
body .dgl-main-articles-wrapper .item .img-wrapper .centered-img > div {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  font-size: 0px;
}
body .dgl-main-articles-wrapper .item .img-wrapper .centered-img > div img {
  max-width: 100%;
  max-height: none;
  height: auto;
}
body .dgl-main-articles-wrapper .item .img-wrapper img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  /*height: 90%;*/
}
body .dgl-main-articles-wrapper .item .img-wrapper:hover img {
  transform: scale(1.1);
}
body .dgl-main-articles-wrapper .item .link-wrapper {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
body .dgl-main-articles-wrapper .item .link-wrapper a .a-title-part {
  padding: 0px 10px;
  line-height: 20px;
  display: inline-block;
  color: white;
  font-size: 13px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .dgl-main-articles-wrapper .item .main_tag {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 7px 10px;
  background: rgba(255, 255, 255, 0.7);
  color: black;
}
body .dgl-main-articles-wrapper .item.first {
  width: 656px;
  height: 350px;
}
body .dgl-main-articles-wrapper .item.first .link-wrapper a .a-title-part {
  line-height: 30px;
  padding: 0px 20px;
  font-size: 160%;
  font-weight: normal;
}
body .dgl-main-articles-wrapper .item.second {
  height: 200px;
}
body .dgl-new-item {
  width: 300px;
  height: 120px;
  margin-bottom: 10px;
  background: #F4F4F4;
  position: relative;
}
body .dgl-new-item:first-child:before {
  content: 'Новости';
  position: absolute;
  height: 22px;
  top: 0px;
  left: 20px;
  padding: 0px 10px;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  line-height: 22px;
  display: inline-block;
}
body .dgl-new-item a {
  display: inline-block;
  box-sizing: border-box;
  padding: 0px 20px;
  color: black;
  font-size: 115%;
  line-height: 22px;
  cursor: pointer;
  -webkit-transition: color 0.5s ease ease-out;
  -moz-transition: color 0.5s ease ease-out;
  -o-transition: color 0.5s ease ease-out;
  transition: color 0.5s ease ease-out;
}
body .dgl-new-item a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .dgl-next-four-item-wrapper {
  width: 300px;
  height: 120px;
  margin-bottom: 10px;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item {
  background: #f4f4f4;
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > a {
  display: block;
  width: 120px;
  overflow: hidden;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > a img {
  margin-left: -90px;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > div {
  flex: 1;
  width: 100%;
  position: relative;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > div > a {
  display: table;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > div > a > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 20px;
  color: black;
  line-height: 18px;
  font-size: 114%;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > div > a:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > div > a:hover > span {
  color: #0f1157;
}
body .dgl-next-four-item-wrapper .dgl-next-four-item > div .main-tag {
  position: absolute;
  height: 22px;
  top: 0px;
  left: 20px;
  padding: 0px 10px;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  line-height: 22px;
  display: inline-block;
}
body .dgl-next-four-item-wrapper.big-size {
  height: 250px;
}
body .dgl-next-four-item-wrapper.big-size .dgl-next-four-item {
  flex-direction: column;
  width: 100%;
  height: 100%;
}
body .dgl-next-four-item-wrapper.big-size .dgl-next-four-item > a {
  width: 100%;
  max-height: 180px;
}
body .dgl-next-four-item-wrapper.big-size .dgl-next-four-item > a .centered-img {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
body .dgl-next-four-item-wrapper.big-size .dgl-next-four-item > a .centered-img > div {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  font-size: 0px;
}
body .dgl-next-four-item-wrapper.big-size .dgl-next-four-item > a .centered-img > div img {
  max-width: 100%;
  max-height: none;
  height: auto;
}
body .dgl-next-four-item-wrapper.big-size .dgl-next-four-item > a .centered-img img {
  margin: 0px;
  width: 100%;
}
body .dgl-next-four-item-wrapper.list-item {
  float: left;
  margin-right: 22px;
  margin-left: 3px;
}
body .dgl-next-four-item-wrapper.list-item:nth-child(2n + 1) {
  margin-right: 0px;
}
body .marketing {
  border: 1px solid rgba(0, 0, 0, 0.4);
  margin-bottom: 20px;
  height: 146px;
}
body .marketing .marketing-block {
  width: 100%;
  height: 146px;
  display: block;
}
body .marketing .marketing-block .marketing-img-wrap {
  float: left;
  width: 300px;
  height: 144px;
  position: relative;
  overflow: hidden;
}
body .marketing .marketing-block .marketing-img-wrap .marketing-img {
  width: 100%;
}
body .marketing .marketing-block .marketing-img-wrap .marketing-overlay {
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  font-size: 100%;
  text-align: center;
  -webkit-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  opacity: 0;
  position: absolute;
  cursor: pointer;
}
body .marketing .marketing-block .marketing-img-wrap .marketing-overlay > span {
  margin: auto;
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  font-size: 130%;
}
body .marketing .marketing-block .marketing-img-wrap:hover .marketing-overlay {
  opacity: 1;
}
body .marketing .marketing-block .marketing-text {
  float: left;
  box-sizing: border-box;
  width: 329px;
  /*padding: 10px 0px 10px 30px;*/
  height: 140px;
  font-size: 100%;
  line-height: 18px;
  overflow: hidden;
  padding: 10px;
  padding-left: 30px;
  /*
                                           column-width:299px;
                                           -webkit-column-width:299px;
                */
  font-size: 90%;
  color: black;
  line-height: 16px;
}
body .marketing .marketing-block .marketing-text h2.article-title a {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  margin-bottom: 10px;
  display: block;
  cursor: pointer;
}
body .marketing-vertical {
  border: 1px solid rgba(0, 0, 0, 0.4);
  margin-bottom: 20px;
  width: 300px;
}
body .marketing-vertical .marketing-text {
  float: left;
  box-sizing: border-box;
  padding: 10px 10px 10px 20px;
  height: 100%;
  font-size: 100%;
  line-height: 18px;
  overflow: hidden;
  column-width: 299px;
  -webkit-column-width: 299px;
  font-size: 90%;
  color: black;
  line-height: 16px;
}
body .marketing-vertical .marketing-text h2.article-title a {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  margin-bottom: 10px;
  display: block;
  cursor: pointer;
}
body .marketing-vertical .marketing-text h2.article-title a:hover {
  color: #0f1157;
}
body .issue-wrapper {
  /*end issue-info*/
  /*end issue content*/
}
body .issue-wrapper .issue-title {
  font-weight: 700;
  font-size: 115%;
  margin-top: 15px;
  margin-bottom: 0px;
  line-height: 22px;
}
body .issue-wrapper .issue-info {
  overflow: hidden;
  /*end issue annotation*/
}
body .issue-wrapper .issue-info > div {
  float: left;
}
body .issue-wrapper .issue-info .issue-cover {
  width: 160px;
}
body .issue-wrapper .issue-info .issue-cover img {
  max-width: 100%;
}
body .issue-wrapper .issue-info .issue-annotation {
  float: left;
  /*	margin-left: 20px;*/
  /*end buttons*/
}
body .issue-wrapper .issue-info .issue-annotation > p {
  margin-bottom: 20px;
  line-height: 16px;
  color: grey;
  font-weight: 400;
  text-align: left;
}
body .issue-wrapper .issue-info .issue-annotation .buttons > a {
  /*.transition(0.5s, ease);*/
  webkit-transition: color 0.5s ease, background 0.5s ease;
  -moz-transition: color 0.5s ease, background 0.5s ease;
  -o-transition: color 0.5s ease, background 0.5s ease;
  transition: color 0.5s ease, background 0.5s ease;
  padding: 10px 20px;
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  margin-right: 10px;
}
body .issue-wrapper .issue-info .issue-annotation .buttons > a:hover {
  text-decoration: none;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.lan {
  background: #396487;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.lan:hover {
  background: #417199;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.cio {
  background: #B92D20;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.cio:hover {
  background: #cf3224;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.nets {
  background: #2B38A0;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.nets:hover {
  background: #303fb4;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.os {
  background: #AB274D;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.os:hover {
  background: #c02c56;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.winitpro {
  background: #3398DF;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.winitpro:hover {
  background: #49a3e2;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.pcworld {
  background: #cd0400;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .buy-button.pcworld:hover {
  background: #e70400;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .subscribe-button {
  background: #FF1E1A;
}
body .issue-wrapper .issue-info .issue-annotation .buttons .subscribe-button:hover {
  background: #cd0400;
}
body .issue-wrapper .issue-info .issue-annotation .mobapps-buttons a img {
  margin-left: -9px;
}
body .issue-wrapper .issue-content {
  clear: both;
  /*margin-top: 20px;*/
  /*end content-item*/
}
body .issue-wrapper .issue-content .content-item {
  margin-bottom: 20px;
  color: #3b3b3b;
  font-size: 100%;
  /*end rubric document*/
}
body .issue-wrapper .issue-content .content-item .rubric-title {
  color: #6f6f6f;
  font-weight: 700;
  font-size: 129%;
  margin-bottom: 10px;
  /*text-transform: uppercase;*/
}
body .issue-wrapper .issue-content .content-item .rubric-document {
  margin-bottom: 7px;
  /*end document-info*/
}
body .issue-wrapper .issue-content .content-item .rubric-document > a {
  font-weight: 400;
  font-size: 115%;
  /*.transition(0.5s, ease);*/
  webkit-transition: color 0.5s ease, background 0.5s ease;
  -moz-transition: color 0.5s ease, background 0.5s ease;
  -o-transition: color 0.5s ease, background 0.5s ease;
  transition: color 0.5s ease, background 0.5s ease;
  padding: 5px 10px 5px 15px;
  position: relative;
  display: inline-block;
}
body .issue-wrapper .issue-content .content-item .rubric-document > a:before {
  content: '.';
  position: absolute;
  width: 10px;
  height: 15px;
  left: 1px;
  top: -19px;
  color: black;
  font-size: 40px;
}
body .issue-wrapper .issue-content .content-item .rubric-document > a:hover {
  text-decoration: none;
  color: #0f1157;
  background: rgba(0, 0, 0, 0.1);
}
body .issue-wrapper .issue-content .content-item .rubric-document .document-info {
  padding-left: 15px;
}
body .issue-wrapper .issue-content .content-item .rubric-document .document-info > p {
  line-height: 18px;
}
body .issue-wrapper .issue-content .content-item .rubric-document .document-info .doc-author {
  color: #BA392B;
}
body .issue-wrapper .issue-content .content-item .rubric-document .document-info .doc-anons {
  font-weight: 300;
}
body .issue-wrapper .archive-wrapper {
  /*end year item*/
}
body .issue-wrapper .archive-wrapper .year-item {
  position: relative;
  /*end issue-link-prev*/
}
body .issue-wrapper .archive-wrapper .year-item .devider {
  margin: 3px 0px;
}
body .issue-wrapper .archive-wrapper .year-item .year-link {
  display: block;
  line-height: 40px;
  font-weight: 700;
  font-size: 129%;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
body .issue-wrapper .archive-wrapper .year-item .year-link:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-cur {
  display: inline-block;
  width: 138px;
  margin-right: 20px;
  margin-bottom: 18px;
  vertical-align: top;
  position: relative;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-cur:nth-child(2n) {
  margin-right: 0px;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-cur img {
  width: 100%;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-cur .issue-short-info {
  position: absolute;
  width: 100%;
  height: 0px;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: 700;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-cur .issue-short-info span {
  font-size: 129%;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -5px;
  text-align: center;
  display: block;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-cur:hover .issue-short-info {
  height: 100%;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-prev {
  display: block;
  position: relative;
  height: 50px;
  overflow: hidden;
  margin-bottom: 5px;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-prev:hover {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-prev img {
  height: 100%;
  vertical-align: middle;
}
body .issue-wrapper .archive-wrapper .year-item .issue-link-prev > span {
  margin-left: 10px;
  vertical-align: middle;
  font-size: 115%;
  font-weight: 300;
  color: #5F5F5F;
  display: inline-block;
  height: 100%;
  line-height: 50px;
}
body .issue-wrapper .archive-wrapper .year-item #prev-year-archive {
  /*			position:relative;
            -webkit-transition: height 1s ease;
                    -moz-transition: height 1s ease;
                    -o-transition: height 1s ease;
                    transition: height 1s ease;
            */
  overflow: hidden;
}
body .issue-wrapper .archive-wrapper .year-item #toggle-archive-links {
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 10;
  cursor: pointer;
  border-radius: 50%;
  display: block;
  width: 40px;
  height: 40px;
  background: url(/assets/img/up-down-sprite.png) no-repeat 5px -29px;
  background-size: 80%;
}
body .issue-wrapper .archive-wrapper .year-item #toggle-archive-links.down {
  background-position: 5px 7px;
}
body .issue-wrapper .archive-wrapper .year-item #toggle-archive-links.up {
  background-position: 5px -29px;
}
body .issue-wrapper .archive-wrapper .year-item #toggle-archive-links:hover {
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  /*background:rgba(0,0,0,0.1);*/
}
body .issues-list-wrapper .issue-title {
  padding: 5px 0px;
  font-size: 143%;
  margin-top: 10px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}
body .issues-list-wrapper .issues-list .archive-issue-item {
  display: inline-block;
  width: 144px;
  margin-right: 15px;
  margin-bottom: 10px;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
body .issues-list-wrapper .issues-list .archive-issue-item:nth-child(4n) {
  margin-right: 0px;
}
body .issues-list-wrapper .issues-list .archive-issue-item > span {
  display: block;
  text-align: center;
  padding: 5px 0px;
  font-size: 115%;
}
body .issues-list-wrapper .issues-list .archive-issue-item img {
  max-width: 100%;
}
body .issues-list-wrapper .issues-list .archive-issue-item:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
}
body .issues-list-wrapper .archive-wrapper {
  /*end year item*/
}
body .issues-list-wrapper .archive-wrapper .year-item {
  position: relative;
  /*end issue-link-prev*/
}
body .issues-list-wrapper .archive-wrapper .year-item .devider {
  margin: 3px 0px;
}
body .issues-list-wrapper .archive-wrapper .year-item .year-link {
  display: block;
  line-height: 40px;
  font-weight: 700;
  font-size: 129%;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
body .issues-list-wrapper .archive-wrapper .year-item .year-link:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-cur {
  display: inline-block;
  width: 138px;
  margin-right: 20px;
  margin-bottom: 18px;
  vertical-align: top;
  position: relative;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-cur:nth-child(2n) {
  margin-right: 0px;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-cur img {
  width: 100%;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-cur .issue-short-info {
  position: absolute;
  width: 100%;
  height: 0px;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: 700;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-cur .issue-short-info span {
  font-size: 129%;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -5px;
  text-align: center;
  display: block;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-cur:hover .issue-short-info {
  height: 100%;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-prev {
  display: block;
  position: relative;
  height: 50px;
  overflow: hidden;
  margin-bottom: 5px;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  transition: background 1s ease;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-prev:hover {
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-prev img {
  height: 100%;
  vertical-align: middle;
}
body .issues-list-wrapper .archive-wrapper .year-item .issue-link-prev > span {
  margin-left: 10px;
  vertical-align: middle;
  font-size: 115%;
  font-weight: 300;
  color: #5F5F5F;
  display: inline-block;
  height: 100%;
  line-height: 50px;
}
body .issues-list-wrapper .archive-wrapper .year-item #prev-year-archive {
  /*			position:relative;
            -webkit-transition: height 1s ease;
                    -moz-transition: height 1s ease;
                    -o-transition: height 1s ease;
                    transition: height 1s ease;
            */
  overflow: hidden;
}
body .issues-list-wrapper .archive-wrapper .year-item #toggle-archive-links {
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 10;
  cursor: pointer;
  border-radius: 50%;
  display: block;
  width: 40px;
  height: 40px;
  background: url(/assets/img/up-down-sprite.png) no-repeat 5px -29px;
  background-size: 80%;
}
body .issues-list-wrapper .archive-wrapper .year-item #toggle-archive-links.down {
  background-position: 5px 7px;
}
body .issues-list-wrapper .archive-wrapper .year-item #toggle-archive-links.up {
  background-position: 5px -29px;
}
body .issues-list-wrapper .archive-wrapper .year-item #toggle-archive-links:hover {
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.2);
  /*background:rgba(0,0,0,0.1);*/
}
body .event-full h1 {
  font-weight: 300;
  font-size: 200%;
  color: #404040;
  line-height: 32px;
  margin-bottom: 10px;
  font-weight: 400;
  margin-top: 20px;
  font-weight: 700;
}
body .event-full .event-info {
  line-height: 20px;
  font-weight: 300;
  font-size: 115%;
}
body .event-full .event-info .e-info-row .info-label {
  text-decoration: underline;
  color: #B80400;
}
body .event-full .event-body {
  margin-top: 30px;
  line-height: 20px;
  /*text-align: justify;*/
}
body .event-full .event-body p {
  margin-bottom: 10px;
}
body .event-full .event-body ul {
  list-style: initial;
  padding-left: 20px;
  margin: 10px 0px;
}
body .event-full .event-body ul li {
  list-style-type: disc;
}
body .events-head {
  font-size: 143%;
  font-weight: 700;
  padding-bottom: 20px;
  margin-top: 21px;
  border-bottom: 4px solid #9F9F9F;
  margin-bottom: 15px;
}
body .section-title {
  clear: both;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  /* height: 32px; */
  line-height: 32px;
  padding: 0 0 15px 0;
}
body .section-title .section-name {
  margin-right: 0px;
  color: white;
  padding: 0px 20px;
  font-size: 143%;
}
body .section-title .section-chapters-wrapper {
  flex: 1;
  box-sizing: border-box;
  padding: 0px 15px;
}
body .events-list-p {
  overflow: hidden;
  display: block;
  width: 100%;
}
body .events-list-p .table_row {
  padding: 0 0 14px 0;
  float: left;
}
body .events-list-p .middle_cell {
  display: block;
  width: 28px;
  float: left;
}
body .events-list-p .middle_cell:before {
  content: "\0000a0";
}
body .events-list-p .event-item {
  position: relative;
  display: block;
  width: 300px;
  height: 250px;
  float: left;
  /*height: 350px;
            margin-right: 32px;
            margin-bottom: 20px;)
            padding: 10px;*/
  overflow: hidden;
  border: 1px solid #E9E9E9;
  color: #797979;
  font-weight: 300;
  font-size: 100%;
  line-height: 18px;
}
body .events-list-p .event-item:nth-child(2n) {
  margin-right: 0px;
}
body .events-list-p .event-item:hover {
  -webkit-box-shadow: INSET 0px 0px 6px 1px rgba(0, 0, 0, 0.05);
  box-shadow: INSET 0px 0px 6px 1px rgba(0, 0, 0, 0.05);
}
body .events-list-p .event-item .event-name {
  color: black;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
  line-height: 20px;
  padding: 0px;
  /*.transition(0.5s, ease);*/
  -webkit-transition: color 0.5s ease, background 0.5s ease;
  -moz-transition: 'color' 0.5s ease, background 0.5s ease;
  -o-transition: color 0.5s ease, background 0.5s ease;
  transition: color 0.5s ease, background 0.5s ease;
  overflow: hidden;
}
body .events-list-p .event-item .event-name:hover {
  text-decoration: none;
  color: #cd0400;
  background: rgba(0, 0, 0, 0.03);
}
body .events-list-p .event-item .event-row {
  font-size: 14px;
  line-height: 16px;
  color: #000;
  clear: both;
  overflow: hidden;
  margin-bottom: 5px;
  word-break: break-word;
}
body .events-list-p .event-item .event-row .row-value {
  word-break: break-word;
}
body .events-list-p .event-item .event-row h4 {
  display: inline-block;
}
body .events-list-p .event-item .event-row h4 .event-date {
  text-decoration: underline;
  color: #FF0000;
  font-size: 15px;
}
body .events-list-p .event-item .event-row .event-label {
  text-decoration: underline;
}
body .events-list-p .event-item .event-row .event-company {
  font-weight: 500;
}
body .events-list-p .event-item .event-annotation {
  overflow: hidden;
  /*height: 138px;*/
  line-height: 16px;
  color: #000;
  /*margin-bottom: 6px;*/
}
body .events-list-p .event-item .event_picture {
  overflow: hidden;
  max-height: 144px;
  width: 300px;
  position: relative;
}
body .events-list-p .event-item.ads {
  position: relative;
  display: block;
  width: 300px;
  height: 250px;
}
body .events-list-p .event-item.ads:after {
  content: 'Реклама';
  position: absolute;
  /*right: 0px;*/
  left: 3px;
  bottom: 0px;
  /*background: rgba(0, 0, 0, 0.1);*/
  /*padding: 5px;*/
  color: #CD0400;
  font-size: 60%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body .bvideo-wrapper .bvideo-item {
  /*height: 300px;*/
  overflow: hidden;
  width: 300px;
  margin-bottom: 10px;
  float: left;
  margin-right: 32px;
  /*.transition(0.5s, ease);*/
}
body .bvideo-wrapper .bvideo-item:nth-child(2n) {
  margin-right: 0px;
}
body .bvideo-wrapper .bvideo-item > a {
  display: block;
  height: 145px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
body .bvideo-wrapper .bvideo-item > a img {
  max-width: 300px;
  max-height: 145px;
}
body .bvideo-wrapper .bvideo-item > a .hover-mag {
  position: absolute;
  bottom: 0px;
  z-index: 1000;
  text-align: left;
  width: 100%;
  height: 30%;
  padding-top: 20px;
  line-height: 20px;
  /* background: rgba(0,0,0,0.2); */
  color: white;
  padding-left: 10px;
  background: rgba(0, 0, 0, 0.75);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.75) 20%, transparent 100%);
}
body .bvideo-wrapper .bvideo-item > a:hover .hover-mag {
  background: rgba(0, 0, 0, 0.65);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.65) 20%, transparent 100%);
}
body .bvideo-wrapper .bvideo-item > div,
body .bvideo-wrapper .bvideo-item .info-block {
  /*height: 135px;*/
  padding-top: 10px;
}
body .bvideo-wrapper .bvideo-item > div .article-title,
body .bvideo-wrapper .bvideo-item .info-block .article-title {
  margin-bottom: 10px;
}
body .bvideo-wrapper .bvideo-item > div .article-title a,
body .bvideo-wrapper .bvideo-item .info-block .article-title a {
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
body .bvideo-wrapper .bvideo-item > div .article-title a:hover,
body .bvideo-wrapper .bvideo-item .info-block .article-title a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .bvideo-wrapper .bvideo-item > div .article-teaser,
body .bvideo-wrapper .bvideo-item .info-block .article-teaser,
body .bvideo-wrapper .bvideo-item > div .article-annotation,
body .bvideo-wrapper .bvideo-item .info-block .article-annotation {
  display: none;
  font-weight: 300;
  font-size: 100%;
  color: #a09f9f;
  line-height: 17px;
}
body .bvideo-wrapper .bvideo-item > div .article-teaser .read-more,
body .bvideo-wrapper .bvideo-item .info-block .article-teaser .read-more,
body .bvideo-wrapper .bvideo-item > div .article-annotation .read-more,
body .bvideo-wrapper .bvideo-item .info-block .article-annotation .read-more {
  font-weight: 700;
  font-size: 143%;
  color: #6a96cf;
}
body .bvideo-wrapper .bvideo-item > div .article-teaser .read-more:hover,
body .bvideo-wrapper .bvideo-item .info-block .article-teaser .read-more:hover,
body .bvideo-wrapper .bvideo-item > div .article-annotation .read-more:hover,
body .bvideo-wrapper .bvideo-item .info-block .article-annotation .read-more:hover {
  text-decoration: none;
}
body .bigdata-wrapper .bdata-item {
  /*.article-horizontal();*/
  width: 300px;
  margin-right: 32px;
  margin-bottom: 20px;
  float: left;
}
body .bigdata-wrapper .bdata-item:nth-child(2n) {
  margin-right: 0px;
}
body .bigdata-wrapper .bdata-item > a {
  display: block;
  height: 145px;
  overflow: hidden;
  /*border: 1px solid rgba(0,0,0,0.2);*/
  border-bottom: none;
}
body .bigdata-wrapper .bdata-item > a img {
  width: 100%;
  max-width: 300px;
}
body .bigdata-wrapper .bdata-item .info-block {
  padding: 20px 10px;
  /*border: 1px solid rgba(0,0,0,0.2);*/
  border-top: none;
  border-radius: 1px;
  /*    height: 200px;*/
  overflow: hidden;
  /*margin-top: 24px;*/
}
body .bigdata-wrapper .bdata-item .info-block > a {
  font-weight: 500;
  font-size: 129%;
  color: #404040;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
  display: block;
  margin-bottom: 15px;
}
body .bigdata-wrapper .bdata-item .info-block > a:hover {
  text-decoration: none;
  color: #576DC2;
}
body .bigdata-wrapper .bdata-item .info-block p.article-annotation {
  font-weight: 300;
  font-size: 100%;
  color: #9f9f9f;
  line-height: 18px;
  text-align: justify;
}
body .izones {
  width: 964px;
  margin: 0 auto;
  margin-bottom: 20px;
}
body .izones .image-items {
  overflow: hidden;
  /*height: 126px;*/
}
body .centers .c-title {
  font-size: 172%;
  font-weight: 300;
  padding-bottom: 10px;
  margin-top: 20px;
  border-bottom: 4px solid #9F9F9F;
  margin-bottom: 15px;
  display: block;
  padding-left: 15px;
}
body .centers > div .list-1-300x300 {
  overflow: hidden;
  color: #9D9D9D;
  font-weight: 400;
  font-size: 107%;
}
body .centers > div .list-1-300x300 .item-1-300x300 {
  width: 300px;
  height: 300px;
  overflow: hidden;
  float: left;
  margin-right: 32px;
  /*margin-bottom: 10px;*/
  margin-top: 35px;
  column-width: 300px;
  -webkit-column-width: 300px;
  -moz-column-width: 300px;
}
body .centers > div .list-1-300x300 .item-1-300x300:nth-child(2n) {
  margin-right: 0px;
}
body .centers > div .list-1-300x300 .item-1-300x300 .header-1 {
  margin-bottom: 10px;
  color: #43464b;
}
body .centers > div .list-1-300x300 .item-1-300x300 .header-1 table {
  width: 100%;
  table-layout: auto;
}
body .centers > div .list-1-300x300 .item-1-300x300 .header-1 table tr td {
  white-space: nowrap;
}
body .centers > div .list-1-300x300 .item-1-300x300 .header-1 table tr td:first-child a {
  color: inherit;
  padding: 5px 0px;
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .centers > div .list-1-300x300 .item-1-300x300 .header-1 table tr td:first-child a:hover {
  text-decoration: underline;
  color: #23527c;
}
body .centers > div .list-1-300x300 .item-1-300x300 .header-1 table tr td:last-child {
  width: 100%;
  position: relative;
  padding-left: 20px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  overflow: hidden;
}
body .centers > div .list-1-300x300 .item-1-300x300 .header-1 table tr td:last-child span.line {
  display: block;
  height: 4px;
  width: 100%;
  background-color: #86263C;
  position: absolute;
  top: 10px;
}
body .centers > div .list-1-300x300 .item-1-300x300 .link-1 a {
  color: black;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .centers > div .list-1-300x300 .item-1-300x300 .link-1 a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .centers > div .list-1-300x300 .item-1-300x300 .teaser-1 {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  margin-top: 20px;
}
body .centers > div .list-1-300x300 .item-1-300x300 {
  height: 200px;
}
body .press-releases .pr-link {
  font-size: 172%;
  font-weight: 300;
  padding-bottom: 10px;
  margin-top: 20px;
  border-bottom: 4px solid #9F9F9F;
  margin-bottom: 15px;
  display: block;
  padding-left: 15px;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .press-releases a.pr-link:hover {
  text-decoration: none;
  color: #576DC2;
}
body .press-releases .releases-list {
  overflow: hidden;
}
body .press-releases .releases-list .link-item-1 {
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  font-weight: 300;
  color: #8C8D8C;
}
body .press-releases .releases-list .link-item-1 .header {
  font-size: 143%;
  margin-bottom: 5px;
}
body .press-releases .releases-list .link-item-1 .header a {
  display: block;
  padding: 5px 0px;
  color: #D82919;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .press-releases .releases-list .link-item-1 .header a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
  color: #A71E11;
}
body .press-releases .releases-list .link-item-1 .header span {
  display: block;
  color: #D82919;
}
body .press-releases .releases-list .link-item-1 .link-data {
  font-weight: 500;
  color: black;
  font-size: 18px;
  line-height: 20px;
}
body .press-releases .releases-list .link-item-1 .link-data a {
  color: #000;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .press-releases .releases-list .link-item-1 .link-data a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .press-releases .releases-list .link-item-1 .link-annotation {
  line-height: 16px;
  font-size: 14px;
  color: #000;
  font-weight: 300;
  text-align: left;
  margin-top: 20px;
}
body .press-releases .releases-list .link-item-1 .link-date {
  margin-top: 15px;
  font-size: 14px;
}
body .wp-list .wp-link {
  font-size: 172%;
  font-weight: 300;
  padding-bottom: 10px;
  margin-top: 20px;
  border-bottom: 4px solid #9F9F9F;
  margin-bottom: 15px;
  display: block;
  padding-left: 15px;
  padding-top: 5px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .wp-list .wp-link:hover {
  text-decoration: none;
  color: #576DC2;
  background-color: rgba(0, 0, 0, 0.05);
}
body .wp-list .link-blocks-list {
  width: 100%;
  overflow: hidden;
}
body .wp-list .link-blocks-list ul {
  display: block;
  overflow: hidden;
  list-style-type: none;
  padding: 0px;
}
body .wp-list .link-blocks-list ul li.link-block-item {
  display: block;
  float: left;
  margin-right: 32px;
  margin-bottom: 32px;
  width: 300px;
  height: 300px;
  overflow: hidden;
}
body .wp-list .link-blocks-list ul li.link-block-item:nth-child(2n) {
  margin-right: 0px;
}
body .wp-list .link-blocks-list ul li.link-block-item > div {
  height: 120px;
  overflow: hidden;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body .wp-list .link-blocks-list ul li.link-block-item > div img {
  /*min-width: 40%;*/
  max-width: 100%;
  max-height: 100%;
}
body .wp-list .link-blocks-list ul li.link-block-item a {
  display: block;
  font-size: 18px;
  line-height: 20px;
  margin-top: 20px;
  color: #000;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .wp-list .link-blocks-list ul li.link-block-item a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .wp-list .link-blocks-list ul li.link-block-item p {
  color: #000;
  line-height: 16px;
  margin-top: 20px;
  height: 170px;
  overflow: hidden;
  font-size: 14px;
}
body .press-release-full {
  padding-top: 20px;
}
body .press-release-full .p-r-date {
  line-height: 25px;
  color: #CD0400;
  font-weight: 500;
}
body .press-release-full .contact-info {
  margin-top: 20px;
  padding: 15px;
  background: rgba(0, 0, 0, 0.05);
  color: #CD0400;
  line-height: 20px;
  font-weight: 300;
}
body .press-release-full .contact-info p span,
body .press-release-full .contact-info p a {
  color: #6f6f6f;
  margin-left: 10px;
}
body .add-press-release {
  /*end add-form*/
}
body .add-press-release h1 {
  margin-top: 20px;
}
body .add-press-release .success-notify {
  padding: 20px;
  line-height: 25px;
  font-size: 129%;
  text-align: center;
  margin-top: 50px;
  font-weight: 300;
}
body .add-press-release .err-messages p {
  font-size: 100%;
  color: #CD0400;
  font-weight: 300;
  padding: 20px 10px;
  background: rgba(255, 0, 0, 0.04);
  margin-bottom: 20px;
  letter-spacing: 0.6px;
}
body .add-press-release .add-form {
  /*End form-row*/
  /*end form buttoms*/
}
body .add-press-release .add-form > div {
  position: relative;
  padding: 10px 0px;
  font-size: 143%;
  color: #404040;
  font-weight: 400;
}
body .add-press-release .add-form > div > a {
  position: absolute;
  right: 4px;
  top: 0px;
  display: block;
  padding: 10px;
  color: inherit;
  -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .add-press-release .add-form > div > a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .add-press-release .add-form .companies-block {
  padding-bottom: 20px;
}
body .add-press-release .add-form .companies-block > div {
  clear: both;
  padding: 5px 0px;
  overflow: hidden;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
body .add-press-release .add-form .companies-block > div * {
  display: block;
  float: left;
  overflow: hidden;
  line-height: 24px;
  color: #A2A2A2;
  font-weight: 500;
  font-size: 129%;
}
body .add-press-release .add-form .companies-block > div input[type='radio'] {
  display: none;
}
body .add-press-release .add-form .companies-block > div label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  border-radius: 2px;
  width: 65%;
  padding: 5px 10px 5px 30px;
  /*.transition(0.5s, ease);*/
}
body .add-press-release .add-form .companies-block > div label:hover {
  /*box-shadow:INSET 0px 0px 1px rgba(0,0,0,0.2);*/
}
body .add-press-release .add-form .companies-block > div label:before {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0px;
  left: 0px;
  /*background: url(http://www.osp_new.dev/img/checkbox.png) no-repeat 4px 4px;*/
  background: url(/assets/img/icon_ut_02.png) no-repeat 4px 4px;
}
body .add-press-release .add-form .companies-block > div input[type='radio']:checked + label:before {
  background-position: 4px -33px;
}
body .add-press-release .add-form .companies-block > div > a {
  width: 35%;
  padding-left: 20px;
  padding: 5px 0px 5px 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .add-press-release .add-form .companies-block > div > a:hover {
  text-decoration: none;
  color: #0f1157;
  background: rgba(0, 0, 0, 0.05);
}
body .add-press-release .add-form .form-row {
  overflow: hidden;
  clear: both;
  margin-bottom: 7px;
}
body .add-press-release .add-form .form-row label {
  display: block;
  float: left;
  width: 30%;
  padding-left: 20px;
  line-height: 25px;
  margin-bottom: 5px;
  /*color: #a2a2a2;*/
  font-weight: 500;
}
body .add-press-release .add-form .form-row .row-value {
  float: left;
  width: 70%;
}
body .add-press-release .add-form .form-row .row-value input[type='text'],
body .add-press-release .add-form .form-row .row-value textarea {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 28px;
  padding: 0px 10px;
}
body .add-press-release .add-form .form-row .row-value textarea {
  height: 180px;
  padding: 10px 10px;
}
body .add-press-release .add-form .form-row .row-value input[type='text']:active,
body .add-press-release .add-form .form-row .row-value textarea:active,
body .add-press-release .add-form .form-row .row-value input[type='text']:focus,
body .add-press-release .add-form .form-row .row-value textarea:focus {
  -webkit-box-shadow: INSET 0px 0px 5px 0px rgba(7, 152, 236, 0.3);
  box-shadow: INSET 0px 0px 5px 0px rgba(7, 152, 236, 0.3);
  outline: none;
}
body .add-press-release .add-form .form-row .row-value select {
  height: 27px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: white;
  padding: 0px 5px;
  margin-right: 10px;
}
body .add-press-release .add-form .form-row .row-value select:active,
body .add-press-release .add-form .form-row .row-value select:focus {
  outline: none;
}
body .add-press-release .add-form .form-row .row-value select option {
  background: white;
  height: 22px;
  /*border: 1px solid blue;*/
}
body .add-press-release .add-form .form-row.no-label .row-value {
  width: 100%;
}
body .add-press-release .add-form .form-row.no-label .row-value input[type='text'],
body .add-press-release .add-form .form-row.no-label .row-value textarea {
  width: 100%;
}
body .add-press-release .add-form .form-buttons {
  position: relative;
  overflow: hidden;
}
body .add-press-release .add-form .form-buttons input[type='submit'] {
  display: block;
  float: right;
  border: none;
  padding: 12px;
  background: #D82919;
  color: white;
  font-weight: 500;
  font-size: 115%;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
body .add-press-release .add-form .form-buttons input[type='submit']:hover {
  background: #aa2014;
}
body .add-press-release .add-form .release-block > h3 span {
  display: block;
  font-size: 50%;
  color: #989898;
  margin-top: 5px;
}
body .wp-header {
  margin-top: 10px;
  margin-bottom: 20px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
}
body .wp-header h1 {
  font-weight: 300;
  font-size: 200%;
  color: #404040;
  line-height: 32px;
  margin-bottom: 10px;
  font-weight: 400;
  border-bottom: 4px solid #CD0400;
  padding-bottom: 12px;
}
body .wp-header img {
  display: block;
}
body .wp-header .wp-company-desc {
  color: #9B9B9B;
  font-weight: 400;
  line-height: 20px;
}
body .sb-h4 {
  font-family: sans-serif;
  font-size: 172%;
  color: #5e5e5f;
  text-transform: uppercase;
  padding-left: 15px;
}
body .sb-last-news h4 {
  font-family: sans-serif;
  font-size: 172%;
  color: #5e5e5f;
  text-transform: uppercase;
  padding-left: 15px;
}
body .sb-last-news .last-news-list h5 {
  /*padding-left: 20px;*/
  margin-bottom: 15px;
}
body .sb-last-news a {
  font-weight: 300;
  font-size: 115%;
  color: #4b60a3;
  cursor: pointer;
  margin-bottom: 20px;
  display: block;
  -webkit-transition: color 0.4s ease;
  -moz-transition: color 0.4s ease;
  -o-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
body .sb-last-news a .news-time {
  color: #a09f9f;
  font-size: 100%;
}
body .sb-last-news a:hover {
  text-decoration: none;
  color: #212d54;
}
body .sb-last-news > a {
  /*padding-left: 15px;*/
}
body .sb-events h4 {
  font-family: sans-serif;
  font-size: 172%;
  color: #5e5e5f;
  text-transform: uppercase;
  padding-left: 15px;
}
body .sb-events .events-list {
  display: block;
}
body .sb-events .events-list .event-item {
  display: block;
  margin-bottom: 25px;
  font-weight: 500;
  font-size: 115%;
  color: #3b3b3b;
}
body .sb-events .events-list .event-item a {
  /*.transition(0.5s, ease);*/
}
body .sb-events .events-list .event-item a:hover {
  text-decoration: none;
}
body .sb-events .events-list .sb-event-date {
  display: block;
  color: #cd0400;
  font-weight: 300;
  font-size: 100%;
  margin-top: 5px;
}
body #sb-press-releases {
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
body #sb-press-releases .buttons a {
  display: inline-block;
  text-align: center;
  background: #D82919;
  color: white;
  /*padding: 10px 20px;*/
  font-weight: 500;
  font-size: 115%;
  line-height: 17px;
  padding-top: 7px;
  width: 140px;
  height: 50px;
  vertical-align: top;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
body #sb-press-releases .buttons a:hover {
  text-decoration: none;
  background: #aa2014;
}
body #sb-press-releases .buttons a:last-child {
  float: right;
  width: 70px;
  line-height: 50px;
  padding: 0px;
}
body .sb-links-list1 {
  overflow: hidden;
}
body .sb-links-list1 > h4 {
  line-height: 40px;
  padding-left: 20px;
  font-size: 172%;
  color: white;
  font-weight: 400;
}
body .sb-links-list1 > h4 a {
  text-decoration: none;
  color: white;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .sb-links-list1 > h4 a:hover {
  text-decoration: underline;
  color: #dbdbdb;
  /*background: darken(#D82919, 10%);*/
}
body .sb-links-list1 nav ul {
  display: block;
  list-style-type: none;
  padding: 0px;
  padding-bottom: 20px;
}
body .sb-links-list1 nav ul li {
  display: block;
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
body .sb-links-list1 nav ul li a.link-header,
body .sb-links-list1 nav ul li h5.link-header {
  display: block;
  color: #B92D20;
  font-weight: 300;
  padding: 5px 0px;
  font-size: 93%;
  font-weight: 500;
}
body .sb-links-list1 nav ul li a.link-header:hover {
  background: rgba(0, 0, 0, 0.05);
}
body .sb-links-list1 nav ul li > a {
  display: block;
  color: #43464b;
  font-weight: 500;
  line-height: 20px;
  font-size: 115%;
  font-weight: normal;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .sb-links-list1 nav ul li > a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .sb-links-list1 nav ul li > span {
  display: block;
  color: #6f6f6f;
  font-weight: 300;
  font-size: 100%;
  margin-top: 5px;
}
body .subscribe-offer {
  height: 120px;
  background: #e7e7e8;
  padding: 15px;
  overflow: hidden;
}
body .subscribe-offer .subscribe-offer-body .subscribe-text {
  font-weight: 700;
  font-size: 107%;
  color: #6f6f6f;
  text-align: center;
  text-transform: uppercase;
}
body .subscribe-offer .subscribe-offer-footer {
  text-align: center;
  margin-top: 20px;
}
body .subscribe-offer .subscribe-offer-footer .subscribe-offer-submit {
  background: #bd4538;
  padding: 10px;
  color: white;
  border: none;
  outline: none;
  cursor: pointer;
  text-transform: lowercase;
  font-weight: bold;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
body .subscribe-offer .subscribe-offer-footer .subscribe-offer-submit:hover {
  background: #a02d20;
}
body .current-issue {
  /*width: 100%;*/
  background: rgba(0, 0, 0, 0.05);
  margin-bottom: 35px;
}
body .current-issue .issue-head {
  text-align: center;
  font-size: 172%;
  text-transform: uppercase;
  line-height: 46px;
}
body .current-issue > a {
  padding-top: 20px;
  text-align: center;
  padding-bottom: 27px;
  display: block;
}
body .current-issue > a img {
  max-width: 80%;
}
body .current-issue .issue-head.lan {
  background: #396487;
  color: white;
}
body .current-issue .issue-head.winitpro {
  background: #3398DF;
  color: white;
}
body .current-issue .issue-head.os {
  background: #AB274D;
  color: white;
}
body .current-issue .issue-head.nets {
  background: #2B38A0;
  color: white;
}
body .current-issue .issue-head.pcworld {
  background: #cd0400;
  color: white;
}
body .current-issue .issue-head.cio {
  background: #B92D20;
  color: white;
  text-transform: lowercase;
}
body .current-issue .issue-footer {
  padding: 0px 10px 25px 10px;
}
body .current-issue .issue-footer button,
body .current-issue .issue-footer a {
  display: inline-block;
  /*height: 28px;*/
  /*line-height: 28px;*/
  border: none;
  outline: none;
  padding: 12px 10px;
  margin-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .current-issue .issue-footer button:last-child,
body .current-issue .issue-footer a:last-child {
  margin-right: 0px;
}
body .current-issue .issue-footer button.subscribe-mag,
body .current-issue .issue-footer a.subscribe-mag {
  background: #be3f34;
  color: white;
}
body .current-issue .issue-footer button.subscribe-mag:hover,
body .current-issue .issue-footer a.subscribe-mag:hover {
  background: #d05e55;
}
body .current-issue .issue-footer.lan .buy-issue {
  background: #396487;
  color: white;
}
body .current-issue .issue-footer.lan .buy-issue:hover {
  background: #417199;
}
body .current-issue .issue-footer.winitpro .buy-issue {
  background: #3398DF;
  color: white;
}
body .current-issue .issue-footer.winitpro .buy-issue:hover {
  background: #5faee6;
}
body .current-issue .issue-footer.os .buy-issue,
body .current-issue .issue-footer.os .subscribe-mag {
  background: #AB274D;
  color: white;
}
body .current-issue .issue-footer.os .buy-issue:hover,
body .current-issue .issue-footer.os .subscribe-mag:hover {
  background: #d13461;
}
body .current-issue .issue-footer.cio .buy-issue {
  background: #B92D20;
  color: white;
}
body .current-issue .issue-footer.cio .buy-issue:hover {
  background: #db3f31;
}
body .current-issue .issue-footer.pcworld .buy-issue {
  background: #cd0400;
  color: white;
}
body .current-issue .issue-footer.pcworld .buy-issue:hover {
  background: #ff0601;
}
body .current-issue .issue-footer.nets .buy-issue {
  background: #2B38A0;
  color: white;
}
body .current-issue .issue-footer.nets .buy-issue:hover {
  background: #3646c8;
}
body .add-to-mail-list-wrapper {
  margin-bottom: 20px;
}
body .add-to-mail-list-wrapper .addToMailHead {
  height: 45px;
  line-height: 45px;
  background: #cd0400;
  color: white;
  font-size: 172%;
  padding-left: 15px;
}
body .add-to-mail-list-wrapper .addToMailBody {
  padding: 20px 15px;
  background: #e7e7e7;
  color: #404040;
  font-weight: 500;
  font-size: 129%;
  text-align: center;
}
body .add-to-mail-list-wrapper .addToMailBody .subscribe-message {
  font-weight: 300;
  font-size: 80%;
  color: #4B60A3;
}
body .add-to-mail-list-wrapper .addToMailBody .email-block .email-field {
  height: 40px;
  line-height: 40px;
  padding: 0px 15px;
  border: 1px solid #cd0400;
  margin-top: 20px;
}
body .add-to-mail-list-wrapper .addToMailBody .addToMaillist-submit {
  background: #be3f34;
  border: none;
  outline: none;
  color: white;
  font-weight: 700;
  text-transform: capitalize;
  font-size: 86%;
  padding: 10px 25px;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 10px;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
body .add-to-mail-list-wrapper .addToMailBody .addToMaillist-submit:hover {
  background: #d05e55;
}
body .add-to-mail-list-wrapper.lan .add-to-maillist .addToMailHead {
  background: #396487;
}
body .add-to-mail-list-wrapper.lan .addToMailBody .email-block input[type='text'] {
  border-color: #396487;
}
body .add-to-mail-list-wrapper.cio .addToMailHead {
  background: #B92D20;
}
body .add-to-mail-list-wrapper.cio .addToMailBody .email-block input[type='text'] {
  border-color: #B92D20;
}
body .add-to-mail-list-wrapper.os .addToMailHead {
  background: #AB274D;
}
body .add-to-mail-list-wrapper.os .addToMailBody .email-block input[type='text'] {
  border-color: #AB274D;
}
body .add-to-mail-list-wrapper.winitpro .addToMailHead {
  background: #3398DF;
}
body .add-to-mail-list-wrapper.winitpro .addToMailBody .email-block input[type='text'] {
  border-color: #3398DF;
}
body .add-to-mail-list-wrapper.nets .addToMailHead {
  background: #2B38A0;
}
body .add-to-mail-list-wrapper.nets .addToMailBody .email-block input[type='text'] {
  border-color: #2B38A0;
}
body .poll-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  margin-bottom: 30px;
}
body .poll-wrapper .poll-header {
  line-height: 46px;
  background: #b93325;
  color: white;
  padding-left: 20px;
  font-size: 143%;
  text-transform: capitalize;
  /*margin-bottom: 30px;*/
}
body .poll-wrapper .poll-header.lan {
  background: #396487;
  color: white;
}
body .poll-wrapper .poll-body .poll-question {
  /*.light-font;*/
  font-size: 115%;
  padding: 10px 0px;
  line-height: 22px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}
body .poll-wrapper .poll-body .poll-item {
  /*border-bottom: 4px solid rgba(0,0,0,0.3);*/
  display: block;
  overflow: hidden;
  margin-bottom: 1px;
}
body .poll-wrapper .poll-body .poll-item input[type='checkbox'],
body .poll-wrapper .poll-body .poll-item input[type='radio'] {
  display: none;
}
body .poll-wrapper .poll-body .poll-item label {
  position: relative;
  padding: 10px 10px 10px 33px;
  cursor: pointer;
  font-weight: 500;
  font-size: 100%;
  color: #404040;
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .poll-wrapper .poll-body .poll-item label:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 4px;
  background: url(/assets/img/checkbox.png) no-repeat 0px 1px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .poll-wrapper .poll-body .poll-item label:hover {
  /*background: rgba(0,0,0,0.1);*/
}
body .poll-wrapper .poll-body .poll-item input:checked + label:before {
  background-position: 0px -36px;
}
body .poll-wrapper .poll-body .poll-item .item-devider {
  display: block;
  width: 70%;
  height: 4px;
  background: rgba(0, 0, 0, 0.1);
  float: right;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .poll-wrapper .poll-body .poll-item:hover .item-devider {
  /*width: 100%;*/
}
body .poll-wrapper .poll-body .poll-item.no-vote label {
  padding-left: 0px;
  cursor: default;
  /*.light-font;*/
  font-weight: 400;
}
body .poll-wrapper .poll-body .poll-item.no-vote label:before {
  display: none;
}
body .poll-wrapper .poll-body .poll-item.no-vote .progress-wrapper {
  height: 15px;
}
body .poll-wrapper .poll-body .poll-item.no-vote .progress-wrapper .progress-block {
  width: 75%;
  height: 5px;
  float: left;
  margin-top: 5px;
  outline: 1px solid rgba(0, 0, 0, 0.1);
}
body .poll-wrapper .poll-body .poll-item.no-vote .progress-wrapper .progress-block .progress-value {
  background: rgba(243, 39, 39, 0.9);
  height: 5px;
  border-radius: 0px 3px 3px 0px;
}
body .poll-wrapper .poll-body .poll-item.no-vote .progress-wrapper .result-block {
  width: 22%;
  height: 100%;
  float: right;
  font-size: 129%;
  text-align: right;
}
body .poll-wrapper .poll-body .button-block {
  margin-top: 20px;
  text-align: center;
}
body .poll-wrapper .poll-body .button-block input {
  display: inline-block;
  border: none;
  outline: none;
  width: 150px;
  padding: 15px;
  font-weight: 400;
  font-size: 115%;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .poll-wrapper .poll-body .button-block.lan input {
  background: #396487;
  color: white;
}
body .poll-wrapper .poll-body .button-block.lan input:hover {
  background: #417199;
}
body .poll-wrapper .poll-body .total-votes {
  margin-top: 10px;
  margin-bottom: 10px;
}
body .article-full h1 {
  font-size: 200%;
  font-weight: 400;
  color: #404040;
  line-height: 32px;
  margin-bottom: 10px;
}
body .article-full h2 {
  font-size: 130%!important;
  font-weight: 300!important;
  color: #404040;
  line-height: 32px;
  margin-bottom: 10px;
}
body .article-full h3,
body .article-full h4,
body .article-full h5,
body .article-full h6 {
  font-size: 80%;
  font-weight: 400;
  color: #404040;
  line-height: 32px;
  margin-bottom: 10px;
}
body .article-full .article-picture-block {
  margin-bottom: 15px;
}
body .article-full .article-picture-block img {
  display: block;
  float: left;
  max-width: 430px;
  margin-right: 20px;
  margin-bottom: 10px;
}
body .article-full .article-picture-block .article-subtitle p {
  font-weight: 300;
  /*font-size: 79%;*/
  font-size: 100%;
  color: #43464b;
}
body .article-full .article-info {
  margin-bottom: 20px;
  margin-top: 20px;
}
body .article-full .article-info > span {
  font-weight: 300;
  /*font-size: 79%;*/
  font-size: 100%;
  color: #3b3b3b;
  height: 12px;
  display: inline-block;
  line-height: 12px;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
  padding-right: 5px;
}
body .article-full .article-info > span.no-devider {
  border-right: none;
}
body .article-full .article-info > span:last-child {
  border-right: none;
}
body .article-full .annotation {
  margin-bottom: 25px;
  line-height: 24px;
}
body .article-full .annotation p {
  color: #6f6f6f;
  font-weight: 300;
  font-size: 143%;
  font-weight: 400;
}
body .article-full .article-body {
  font-weight: 400;
  font-size: 16px;
  color: #43464b;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 21px;
}
body .article-full .article-body h3 {
  font-weight: bold;
  font-size: 16px;
}
body .article-full .article-body a {
  color: #23527c;
  font-weight: 600;
}
body .article-full .article-body > p {
  padding: 5px 0px;
}
body .article-full .article-body > p > strong {
  font-weight: bold;
}
body .article-full .article-body > p > em {
  font-style: italic;
}
body .article-full .article-body > p:first-child {
  padding-top: 0px;
}
body .article-full .article-body ul {
  list-style-type: disc!important;
  list-style-position: inside!important;
  padding: 20px 20px 0px 20px;
}
body .article-full .article-body > ol li {
  display: list-item !important;
  list-style-type: decimal!important;
  list-style-position: inside!important;
  padding: 20px 20px 0px 20px;
}
body .article-full .article-body .article-vrezka,
body .article-full .article-body .small-vrezka {
  background: #EFEFF5;
  padding: 20px;
}
body .article-full .article-body .article-vrezka table,
body .article-full .article-body .small-vrezka table {
  margin: 20px 0px;
}
body .article-full .article-body .article-vrezka table tr td,
body .article-full .article-body .small-vrezka table tr td {
  font-style: normal;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
body .article-full .article-body .article-vrezka ul,
body .article-full .article-body .small-vrezka ul,
body .article-full .article-body .article-vrezka ol,
body .article-full .article-body .small-vrezka ol {
  list-style: initial;
  list-style-type: disc;
  padding-left: 20px;
  margin-bottom: 10px;
  line-height: 19px;
  margin-top: 5px;
}
body .article-full .article-body .article-vrezka ul li,
body .article-full .article-body .small-vrezka ul li,
body .article-full .article-body .article-vrezka ol li,
body .article-full .article-body .small-vrezka ol li {
  margin-bottom: 5px;
}
body .article-full .article-body .article-vrezka p,
body .article-full .article-body .small-vrezka p {
  margin-bottom: 10px;
}
body .article-full .article-body .article-vrezka p em,
body .article-full .article-body .small-vrezka p em {
  font-style: italic;
}
body .article-full .article-body .small-vrezka {
  float: right;
  width: 50%;
}
body .article-full .article-body strong {
  font-weight: bold;
}
body .article-full .article-body .ads-block-in-article + p {
  padding-top: 0px;
}
body .article-full .article-body .ads-block-in-article {
  /*width: 320px;*/
  /*height: 275px;*/
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
  max-width: 100%;
  /*				border: 1px solid rgba(0, 0, 0, 0.2);*/
  position: relative;
  /*		padding: 10px;*/
  /*				padding-bottom: 15px;*/
}
body .article-full .article-body .ads-block-in-article .ads-content {
  width: 300px;
  height: 250px;
}
body .article-full .article-body .ads-block-in-article span {
  position: absolute;
  bottom: -22px;
  right: 5px;
  font-weight: 300;
  font-size: 9px;
  color: gray;
  text-transform: uppercase;
}
body .article-full .article-body .infozone-in-article {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
}
body .article-full .article-body img {
  margin-right: 20px;
  margin-bottom: 15px;
}
body .article-full .article-body .limited-article-message {
  background: rgba(0, 0, 0, 0.03);
  margin: 20px 0px;
  padding: 100px 15px;
  border-top: 2px dotted rgba(0, 0, 0, 0.3);
  border-bottom: 2px dotted rgba(0, 0, 0, 0.3);
  line-height: 30px;
  font-size: 120%;
  padding-top: 40px;
  position: relative;
  clear: both;
}
body .article-full .article-body .limited-article-message span {
  color: red;
}
body .article-full .article-body .limited-article-message:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 200px;
  bottom: 100%;
  left: 0px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 121%);
  z-index: 1000;
}
body .article-full .article-body h2 {
  font-weight: 700;
  color: black;
  margin-top: 20px;
}
body .article-full .article-body table tr td {
  padding: 10px;
  color: black;
  line-height: 18px;
  font-size: 79%;
}
body .article-full .article-body table tr td em,
body .article-full .article-body table tr td i {
  font-style: italic;
}
body .article-full .article-body table[align="left"],
body .article-full .article-body table[align="right"] {
  margin: 10px;
}
body .article-full .article-body table.no-border tr td {
  border: none;
}
body .article-full .article-tags {
  border-top: 2px dotted rgba(0, 0, 0, 0.3);
  padding: 10px 0px;
  margin-bottom: 30px;
  line-height: 16px;
}
body .article-full .article-tags > span {
  vertical-align: top;
}
body .article-full .article-tags ul {
  display: inline-block;
  vertical-align: top;
}
body .article-full .article-tags ul .tag-item {
  display: block;
  float: left;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
  font-weight: 500;
  font-size: 90%;
  margin-bottom: 5px;
}
body .article-full .article-tags ul .tag-item.selected {
  text-decoration: underline;
}
body .article-full .article-tags ul .tag-item a {
  cursor: pointer;
  padding: 0px 5px;
}
body .article-full .article-tags ul .tag-item:last-child {
  border-right: none;
}
body .article-full .article-tags ul .tag-item.tag-label {
  border-right: none;
  font-weight: 300;
  color: grey;
  font-size: 87%;
}
body .article-full .similar-articles-block > p {
  /*text-transform: uppercase;*/
  color: #5e5e5f;
  font-size: 172%;
}
body .article-full .similar-articles-block > ul li {
  margin-bottom: 20px;
}
body .article-full .similar-articles-block > ul li a {
  font-weight: 300;
  font-size: 129%;
  color: #3b3b3b;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 10px 5px;
}
body .article-full .similar-articles-block > ul li a:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
  color: #0f1157;
}
body .article-full .tag-search {
  font-size: 14px!important;
}
body .list-of-news h1 {
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 143%;
  padding-left: 0px;
  padding-bottom: 10px;
}
body .list-of-news .links nav ul {
  display: block;
  overflow: hidden;
}
body .list-of-news .links nav ul li.link-item {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
body .list-of-news .links nav ul li.link-item a {
  display: block;
  border: 2px solid #B92D20;
  background: white;
  color: #B92D20;
  padding: 5px 10px;
  text-align: center;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .list-of-news .links nav ul li.link-item a:hover {
  color: white;
  background: #B92D20;
  text-decoration: none;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item {
  padding: 0px 10px;
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > a {
  color: #000;
  font-weight: bold;
  display: block;
  padding: 10px 0px;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > div {
  overflow: hidden;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > div a {
  overflow: hidden;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > div a img {
  margin-right: 20px;
  float: left;
  display: block;
  width: 180px;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > div p {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: 10px;
  text-align: justify;
  color: #000;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > div a.mag-link {
  display: block;
  color: #B92D20;
  font-size: 93%;
  font-weight: 500;
  float: right;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .list-of-news .most-interest .news-wrapper-horizontal .article-item > div a.mag-link:hover {
  text-decoration: none;
  color: black;
}
body .articles-by-tag h1 {
  margin-top: 20px;
  font-size: 180%;
  padding: 10px;
  /*		    background-color: rgba(0,0,0,0.05);
                    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
            */
  border-bottom: 4px solid #9f9f9f;
  position: relative;
}
body .articles-by-tag h1 .tag-logo {
  position: absolute;
  right: 0px;
  top: 0px;
}
body .articles-by-tag .articles-list .article-item {
  padding: 0px 10px;
  clear: both;
  margin-bottom: 20px;
  overflow: hidden;
}
body .articles-by-tag .articles-list .article-item > a {
  color: #000;
  font-weight: bold;
  display: block;
  padding: 10px 0px;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .articles-by-tag .articles-list .article-item > a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .articles-by-tag .articles-list .article-item > div {
  overflow: hidden;
}
body .articles-by-tag .articles-list .article-item > div a {
  overflow: hidden;
}
body .articles-by-tag .articles-list .article-item > div a img {
  margin-right: 20px;
  float: left;
  display: block;
  width: 180px;
}
body .articles-by-tag .articles-list .article-item > div p {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  margin-bottom: 10px;
  text-align: justify;
  color: #000;
}
body .articles-by-tag .articles-list .article-item > div a.mag-link {
  display: block;
  color: #B92D20;
  font-size: 93%;
  font-weight: 500;
  float: right;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
body .articles-by-tag .articles-list .article-item > div a.mag-link:hover {
  text-decoration: none;
  color: black;
}
body .articles-by-tag .articles-list .article-item {
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
}
body .articles-by-tag .articles-list .article-item a {
  font-size: 18px;
  line-height: 20px;
  color: #000;
}
body .articles-by-tag .articles-list .article-item a:hover {
  text-decoration: none;
  color: #0f1157;
}
body .articles-by-tag .articles-list .article-item div {
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
body .articles-by-tag .articles-list .article-item:first-child {
  border-top: none;
}
body #add-press-release {
  margin-bottom: 15px;
  padding-bottom: 20px;
  border-bottom: 4px solid rgba(0, 0, 0, 0.5);
}
body #add-press-release a.add-new-release {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  color: white;
  background: #cd0400;
  font-size: 20px;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
body #add-press-release a.add-new-release:hover {
  background: #9a0300;
}
body #add-press-release a.go-support {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  /*color: green;*/
  padding-left: 55px;
  font-size: 115%;
  position: relative;
  margin-top: 15px;
}
body #add-press-release a.go-support:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 50px;
  top: 0px;
  left: 0px;
  background: url(/assets/img/support_1.png) no-repeat 0px -10px;
  background-size: 100%;
}
body .tags-wrapper {
  padding: 20px 18px;
}
body .tags-wrapper .tag-item {
  padding: 5px 10px;
  margin: 5px;
  display: inline-block;
}
body footer {
  /*height: 136px;*/
  /*background: #e7e7e8;*/
  box-shadow: none !important;
  padding: 0px !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 50px;
  /* new footer*/
  /* end new footer*/
}
body footer .footer-content {
  background: #888888;
  overflow: hidden;
  position: relative;
}
body footer .footer-content .this-site-part {
  background: rgba(0, 0, 0, 0.4);
  padding: 10px;
}
body footer .footer-content .this-upper-line .this-logo {
  display: inline-block;
  vertical-align: middle;
  padding: 5px;
}
body footer .footer-content .this-upper-line .this-logo:hover {
  text-decoration: none;
  outline: 1px dashed rgba(255, 255, 255, 0.3);
}
body footer .footer-content .this-upper-line .this-socials {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 100%;
}
body footer .footer-content .this-upper-line .this-socials .social-item {
  background: url(/img/footer/socials.svg) no-repeat -5px -5px;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 50%;
}
body footer .footer-content .this-upper-line .this-socials .social-item:hover {
  box-shadow: INSET 0px 0px 8px 1px rgba(255, 90, 90, 0.7);
}
body footer .footer-content .this-upper-line .this-socials .social-item.fb {
  background-position: -5px -5px;
}
body footer .footer-content .this-upper-line .this-socials .social-item.vk {
  background-position: -45px -5px;
}
body footer .footer-content .this-upper-line .this-socials .social-item.tw {
  background-position: -85px -5px;
}
body footer .footer-content .this-upper-line .this-socials .social-item.gplus {
  background-position: -125px -5px;
}
body footer .footer-content .this-upper-line .this-socials .social-item.ln {
  background-position: -165px -5px;
}
body footer .footer-content .this-upper-line .this-socials .social-item.telegram {
  background-position: -205px -6px;
}
body footer .footer-content .this-upper-line .this-socials .social-item.insta {
  background-position: -125px -6px;
}
body footer .footer-content .this-upper-line .this-socials .social-item a {
  display: block;
  width: 100%;
  height: 100%;
}
body footer .footer-content .this-lower-line .this-menu {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;
  text-align: right;
}
body footer .footer-content .this-lower-line .this-menu .this-menu-item {
  display: inline-block;
  padding: 2px 13px 2px 0px;
  position: relative;
}
body footer .footer-content .this-lower-line .this-menu .this-menu-item:not(:last-child):after {
  content: '';
  position: absolute;
  height: 100%;
  width: 10px;
  right: 0px;
  top: 0px;
  background: url(/img/footer/dot.png) no-repeat center;
}
body footer .footer-content .this-lower-line .this-menu .this-menu-item a {
  color: white;
  cursor: pointer;
  transition: color 0.4s ease;
  /* font-weight: bolder; */
  font-size: 90%;
  line-height: 50px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body footer .footer-content .this-lower-line .this-menu .this-menu-item a:hover {
  text-decoration: none;
  color: #5BA8E8;
}
body footer .footer-content .partner-part {
  color: white;
  line-height: 22px;
  font-size: 95%;
}
body footer .footer-content .partner-part .partner-logo {
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 5px;
  width: 160px;
}
body footer .footer-content .partner-part .partner-logo:hover {
  text-decoration: none;
  outline: 1px dashed rgba(255, 255, 255, 0.3);
}
body footer .footer-content .partner-part .partner-desc {
  line-height: 16px;
}
body footer .footer-content .osp-part {
  color: white;
  padding-right: 100px;
}
body footer .footer-content .osp-part > p {
  margin-top: 50px;
  font-size: 124%;
  color: #1D1D1D;
  margin-bottom: 10px;
}
body footer .footer-content .osp-part .osp-projects {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: block;
}
body footer .footer-content .osp-part .osp-projects li {
  display: inline-block;
  /*padding: 1px 5px;*/
  /*margin-right: 5px;*/
  font-size: 150%;
  position: relative;
  padding-right: 15px;
  line-height: 26px;
}
body footer .footer-content .osp-part .osp-projects li:not(:last-child):after {
  content: '';
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  height: 100%;
  background: url(/img/footer/dot_1.png) no-repeat center;
}
body footer .footer-content .osp-part .osp-projects li a {
  color: white;
  transition: color 0.4s ease;
}
body footer .footer-content .osp-part .osp-projects li a:hover {
  text-decoration: none;
  color: #275F8E;
  border-bottom: 1px solid #275F8E;
}
body footer .footer-content .osp-part .osp-centers {
  display: block;
  padding: 0px;
  list-style: none;
  margin-top: 20px;
}
body footer .footer-content .osp-part .osp-centers li {
  display: inline-block;
  position: relative;
  padding-right: 15px;
  font-size: 120%;
  line-height: 24px;
}
body footer .footer-content .osp-part .osp-centers li:not(:last-child):after {
  content: '';
  position: absolute;
  width: 10px;
  height: 100%;
  right: 0px;
  top: 0px;
  background: url(/img/footer/dot_1.png) no-repeat center;
  background-size: 90%;
}
body footer .footer-content .osp-part .osp-centers li a {
  color: #dddddd;
  transition: color 0.4s ease;
}
body footer .footer-content .osp-part .osp-centers li a:hover {
  text-decoration: none;
  color: #275F8E;
  border-bottom: 1px solid #275F8E;
}
body footer .footer-content .media-info {
  text-align: center;
  font-size: 72%;
  color: black;
  background: white;
  padding-top: 10px;
  padding-bottom: 10px;
}
body footer .top-row {
  height: 64px;
  overflow: hidden;
  /*End Socials*/
  /*End footer menu*/
}
body footer .top-row .socials {
  float: left;
  overflow: hidden;
  margin-top: 16px;
}
body footer .top-row .socials > a {
  margin-right: 11px;
  float: left;
  width: 37px;
  height: 36px;
  cursor: pointer;
}
body footer .top-row .socials a.fb-link {
  background: url(../assets/img/fb-gray.svg) no-repeat center;
}
body footer .top-row .socials a.fb-link:hover {
  background: url(../assets/img/fb-hover.svg) no-repeat center;
}
body footer .top-row .socials a.twitter-link {
  background: url(../assets/img/Tw-gray.svg) no-repeat center;
}
body footer .top-row .socials a.twitter-link:hover {
  background: url(../assets/img/Tw-hover.svg) no-repeat center;
}
body footer .top-row .socials a.google-link {
  background: url(../assets/img/Q+-gray.svg) no-repeat center;
}
body footer .top-row .socials a.google-link:hover {
  background: url(../assets/img/Q+hover.svg) no-repeat center;
}
body footer .top-row .socials a.in-link {
  background: url(../assets/img/in-gray.svg) no-repeat center;
}
body footer .top-row .socials a.in-link:hover {
  background: url(../assets/img/in-hover.svg) no-repeat center;
}
body footer .top-row .footer-menu {
  float: right;
  overflow: hidden;
  /*End ul*/
}
body footer .top-row .footer-menu nav ul {
  display: block;
  overflow: hidden;
  margin-top: 20px;
  /*End li*/
}
body footer .top-row .footer-menu nav ul li {
  position: relative;
  padding-right: 10px;
  float: left;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-right: 5px;
}
body footer .top-row .footer-menu nav ul li:after {
  content: '';
  position: absolute;
  width: 4px;
  height: 4px;
  background: #555555;
  border-radius: 50%;
  right: 0px;
  top: 13px;
}
body footer .top-row .footer-menu nav ul li:last-child {
  padding-right: 0px;
  margin-right: 0px;
}
body footer .top-row .footer-menu nav ul li:last-child:after {
  background: transparent;
}
body footer .top-row .footer-menu nav ul li a {
  font-weight: 500;
  font-size: 100%;
  color: #555555;
  text-transform: capitalize;
}
body footer .top-row .footer-menu nav ul li a:hover {
  text-decoration: underline;
  color: #888888;
}
body footer .bottom-row {
  height: 72px;
}
body footer .bottom-row .rights {
  float: left;
  font-weight: 300;
  font-size: 100%;
  color: #555555;
  margin-top: 32px;
}
body footer .bottom-row .footer-logo {
  float: right;
}
body footer .bottom-row .footer-logo a {
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: block;
  padding: 5px;
}
body footer .bottom-row .footer-logo a:hover {
  -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.3);
}
body .right-column .links-wrapper {
  width: 100%;
}
body .right-column .links-wrapper .links-header {
  height: 40px;
  background: #cd0400;
  color: white;
  line-height: 40px;
  padding-left: 10px;
  font-size: 20px;
  /*    text-transform: uppercase;*/
  margin-bottom: 10px;
}
body .right-column .links-wrapper .links-items {
  margin-bottom: 10px;
  padding-bottom: 5px;
}
body .right-column .links-wrapper .links-items ul .link-item {
  display: block;
  margin-bottom: 5px;
}
body .right-column .links-wrapper .links-items ul .link-item a {
  display: block;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  color: #43464b;
  font-weight: 400;
  font-size: 115%;
  padding: 5px 0px 5px 0px;
}
body .right-column .links-wrapper .links-items ul .link-item a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.08);
}
body .right-column .sb-bordered-links {
  margin-bottom: 10px;
}
body .right-column .sb-bordered-links h4 {
  font-weight: 400;
  font-size: 172%;
  color: #5e5e5f;
  text-transform: uppercase;
  padding-left: 18px;
  text-transform: none !important;
}
body .right-column .sb-bordered-links ul {
  display: block;
  padding: 5px 0px;
  overflow: hidden;
}
body .right-column .sb-bordered-links ul li {
  display: block;
  float: left;
  padding: 6px 3px;
}
body .right-column .sb-bordered-links ul li a {
  font-weight: 500;
  font-size: 100%;
  color: #fff;
  background-color: #ab274d;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 3px;
  padding-bottom: 2px;
  padding-top: 2px;
}
body #pr-search-form {
  position: relative;
}
body #pr-search-form > a {
  position: absolute;
  top: 10px;
  right: 5px;
  display: block;
  padding: 10px;
  width: 170px;
  text-align: center;
  background: #D82919;
  color: white;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
body #pr-search-form > a:hover {
  text-decoration: none;
  background: #aa2014;
}
/*desktop section*/
@media only screen and (min-width: 1020px) {
  .wrapper {
    width: 1000px;
  }
  .desktop-only {
    display: block !important;
  }
  .tab-only,
  .mobile-only,
  .hide-on-desktop {
    display: none !important;
  }
}
/*end desktop section*/
/*tabs section*/
@media only screen and (min-width: 667px) and (max-width: 1019px) {
  .wrapper {
    width: 667px !important;
  }
  .center-column {
    margin-right: 0px;
  }
  .right-column {
    margin-left: 18px;
  }
  .left-wide-column,
  .right-wide-column {
    margin-left: 32px;
    margin-right: 32px;
  }
  .left-wide-column {
    width: 100%;
    margin: 0px;
    padding: 0px 20px;
    float: none;
  }
  .right-column {
    width: 100%;
    margin: 0px;
    padding: 0px 20px;
  }
  .desktop-only,
  .mobile-only,
  .hide-on-tab {
    display: none !important;
  }
  .tab-only {
    display: block !important;
  }
  body header .upper-part .service-block,
  body.cw header .upper-part .service-block,
  body.nets header .upper-part .service-block,
  body.cio header .upper-part .service-block,
  body.os header .upper-part .service-block,
  body.winitpro header .upper-part .service-block,
  body.psworld header .upper-part .service-block,
  body.lan header .upper-part .service-block {
    margin-left: 25px!important;
  }
  body header .upper-part .service-block div.search-icon form,
  body.cw header .upper-part .service-block div.search-icon form,
  body.nets header .upper-part .service-block div.search-icon form,
  body.cio header .upper-part .service-block div.search-icon form,
  body.os header .upper-part .service-block div.search-icon form,
  body.winitpro header .upper-part .service-block div.search-icon form,
  body.psworld header .upper-part .service-block div.search-icon form,
  body.lan header .upper-part .service-block div.search-icon form {
    width: 290px!important;
  }
  body header .upper-part .service-block div.search-icon form input,
  body.cw header .upper-part .service-block div.search-icon form input,
  body.nets header .upper-part .service-block div.search-icon form input,
  body.cio header .upper-part .service-block div.search-icon form input,
  body.os header .upper-part .service-block div.search-icon form input,
  body.winitpro header .upper-part .service-block div.search-icon form input,
  body.psworld header .upper-part .service-block div.search-icon form input,
  body.lan header .upper-part .service-block div.search-icon form input {
    width: 280px!important;
  }
  body header .upper-part .main-upper-menu,
  body.cw header .upper-part .main-upper-menu,
  body.nets header .upper-part .main-upper-menu,
  body.cio header .upper-part .main-upper-menu,
  body.os header .upper-part .main-upper-menu,
  body.winitpro header .upper-part .main-upper-menu,
  body.psworld header .upper-part .main-upper-menu,
  body.lan header .upper-part .main-upper-menu {
    min-width: auto!important;
  }
  body header .upper-part .main-upper-menu .home-link,
  body.cw header .upper-part .main-upper-menu .home-link,
  body.nets header .upper-part .main-upper-menu .home-link,
  body.cio header .upper-part .main-upper-menu .home-link,
  body.os header .upper-part .main-upper-menu .home-link,
  body.winitpro header .upper-part .main-upper-menu .home-link,
  body.psworld header .upper-part .main-upper-menu .home-link,
  body.lan header .upper-part .main-upper-menu .home-link {
    margin-top: 22px;
  }
  body header .upper-part .main-upper-menu ul li a,
  body.cw header .upper-part .main-upper-menu ul li a,
  body.nets header .upper-part .main-upper-menu ul li a,
  body.cio header .upper-part .main-upper-menu ul li a,
  body.os header .upper-part .main-upper-menu ul li a,
  body.winitpro header .upper-part .main-upper-menu ul li a,
  body.psworld header .upper-part .main-upper-menu ul li a,
  body.lan header .upper-part .main-upper-menu ul li a,
  body header .upper-part .main-upper-menu ul li .inactive-item,
  body.cw header .upper-part .main-upper-menu ul li .inactive-item,
  body.nets header .upper-part .main-upper-menu ul li .inactive-item,
  body.cio header .upper-part .main-upper-menu ul li .inactive-item,
  body.os header .upper-part .main-upper-menu ul li .inactive-item,
  body.winitpro header .upper-part .main-upper-menu ul li .inactive-item,
  body.psworld header .upper-part .main-upper-menu ul li .inactive-item,
  body.lan header .upper-part .main-upper-menu ul li .inactive-item {
    font-size: 80%!important;
    padding: 6px 2px!important;
  }
  body header .upper-part .main-upper-menu ul li a .underline,
  body.cw header .upper-part .main-upper-menu ul li a .underline,
  body.nets header .upper-part .main-upper-menu ul li a .underline,
  body.cio header .upper-part .main-upper-menu ul li a .underline,
  body.os header .upper-part .main-upper-menu ul li a .underline,
  body.winitpro header .upper-part .main-upper-menu ul li a .underline,
  body.psworld header .upper-part .main-upper-menu ul li a .underline,
  body.lan header .upper-part .main-upper-menu ul li a .underline,
  body header .upper-part .main-upper-menu ul li .inactive-item .underline,
  body.cw header .upper-part .main-upper-menu ul li .inactive-item .underline,
  body.nets header .upper-part .main-upper-menu ul li .inactive-item .underline,
  body.cio header .upper-part .main-upper-menu ul li .inactive-item .underline,
  body.os header .upper-part .main-upper-menu ul li .inactive-item .underline,
  body.winitpro header .upper-part .main-upper-menu ul li .inactive-item .underline,
  body.psworld header .upper-part .main-upper-menu ul li .inactive-item .underline,
  body.lan header .upper-part .main-upper-menu ul li .inactive-item .underline {
    top: 23px!important;
  }
  body header .bottom-part nav ul li a,
  body.cw header .bottom-part nav ul li a,
  body.nets header .bottom-part nav ul li a,
  body.cio header .bottom-part nav ul li a,
  body.os header .bottom-part nav ul li a,
  body.winitpro header .bottom-part nav ul li a,
  body.psworld header .bottom-part nav ul li a,
  body.lan header .bottom-part nav ul li a,
  body header .bottom-part nav ul li .inactive-item,
  body.cw header .bottom-part nav ul li .inactive-item,
  body.nets header .bottom-part nav ul li .inactive-item,
  body.cio header .bottom-part nav ul li .inactive-item,
  body.os header .bottom-part nav ul li .inactive-item,
  body.winitpro header .bottom-part nav ul li .inactive-item,
  body.psworld header .bottom-part nav ul li .inactive-item,
  body.lan header .bottom-part nav ul li .inactive-item {
    font-size: 80%!important;
    padding: 0px 10px!important;
  }
  body .izones,
  body.cw .izones,
  body.nets .izones,
  body.cio .izones,
  body.os .izones,
  body.winitpro .izones,
  body.psworld .izones,
  body.lan .izones {
    width: 100%;
  }
  body .izones .image-items .izone-image-item,
  body.cw .izones .image-items .izone-image-item,
  body.nets .izones .image-items .izone-image-item,
  body.cio .izones .image-items .izone-image-item,
  body.os .izones .image-items .izone-image-item,
  body.winitpro .izones .image-items .izone-image-item,
  body.psworld .izones .image-items .izone-image-item,
  body.lan .izones .image-items .izone-image-item {
    width: 160px;
    margin-right: 9px;
  }
  body .news-carousel,
  body.cw .news-carousel,
  body.nets .news-carousel,
  body.cio .news-carousel,
  body.os .news-carousel,
  body.winitpro .news-carousel,
  body.psworld .news-carousel,
  body.lan .news-carousel {
    width: 100%;
  }
  body .news-carousel .news-list .news-item,
  body.cw .news-carousel .news-list .news-item,
  body.nets .news-carousel .news-list .news-item,
  body.cio .news-carousel .news-list .news-item,
  body.os .news-carousel .news-list .news-item,
  body.winitpro .news-carousel .news-list .news-item,
  body.psworld .news-carousel .news-list .news-item,
  body.lan .news-carousel .news-list .news-item {
    width: 160px;
    margin-right: 9px;
  }
  body .main-articles-wrapper,
  body.cw .main-articles-wrapper,
  body.nets .main-articles-wrapper,
  body.cio .main-articles-wrapper,
  body.os .main-articles-wrapper,
  body.winitpro .main-articles-wrapper,
  body.psworld .main-articles-wrapper,
  body.lan .main-articles-wrapper {
    width: 100%!important;
  }
  body .main-articles-wrapper.lan .article-item:nth-child(3n),
  body.cw .main-articles-wrapper.lan .article-item:nth-child(3n),
  body.nets .main-articles-wrapper.lan .article-item:nth-child(3n),
  body.cio .main-articles-wrapper.lan .article-item:nth-child(3n),
  body.os .main-articles-wrapper.lan .article-item:nth-child(3n),
  body.winitpro .main-articles-wrapper.lan .article-item:nth-child(3n),
  body.psworld .main-articles-wrapper.lan .article-item:nth-child(3n),
  body.lan .main-articles-wrapper.lan .article-item:nth-child(3n) {
    margin-right: 32px;
  }
  body .dgl-main-articles-wrapper .item,
  body.cw .dgl-main-articles-wrapper .item,
  body.nets .dgl-main-articles-wrapper .item,
  body.cio .dgl-main-articles-wrapper .item,
  body.os .dgl-main-articles-wrapper .item,
  body.winitpro .dgl-main-articles-wrapper .item,
  body.psworld .dgl-main-articles-wrapper .item,
  body.lan .dgl-main-articles-wrapper .item {
    margin: 0px!important;
    padding: 0px;
    box-sizing: border-box;
    width: 322px!important;
    height: 130px!important;
    /*margin-right: 13px!important;*/
    margin-bottom: 13px!important;
    /*			    &:nth-child(2n){
                                                        margin-right:0px!important;
                                            }
                */
  }
  body .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part,
  body.cw .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part,
  body.nets .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part,
  body.cio .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part,
  body.os .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part,
  body.winitpro .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part,
  body.psworld .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part,
  body.lan .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part {
    line-height: 20px;
    padding: 0px 10px;
    font-size: 13px;
    font-weight: normal;
  }
  body .dgl-section .section-title .section-name,
  body.cw .dgl-section .section-title .section-name,
  body.nets .dgl-section .section-title .section-name,
  body.cio .dgl-section .section-title .section-name,
  body.os .dgl-section .section-title .section-name,
  body.winitpro .dgl-section .section-title .section-name,
  body.psworld .dgl-section .section-title .section-name,
  body.lan .dgl-section .section-title .section-name {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    text-align: center;
  }
  .left-wide-column .main-articles-wrapper .article-item {
    margin-right: 0px!important;
  }
  .left-wide-column .main-articles-wrapper .article-item:nth-child(2n+1) {
    margin-right: 27px!important;
  }
  .subscribe form .form-row .form-input-wrapper {
    webkit-flex: unset!important;
    -ms-flex: unset!important;
    flex: unset!important;
    -webkit-flex-grow: 1!important;
    -ms-flex-grow: 1!important;
    flex-grow: 1!important;
  }
}
/*end tabs section*/
/*mobile section*/
@media only screen and (min-width: 320px) and (max-width: 666px) {
  .wrapper {
    width: 360px !important;
  }
  .wrapper .four-columns-wrapper {
    padding: 0px;
  }
  .wrapper .four-columns-wrapper .two-columns {
    width: 100%;
    margin-right: 0px;
  }
  .wrapper .two-columns-wrapper {
    padding: 0px;
  }
  .wrapper .two-columns-wrapper .two-columns {
    width: 100%;
    margin-right: 0px;
  }
  .left-column,
  .left-wide-column {
    margin-left: 10px;
    margin-right: 0px;
    width: 100%;
    margin: 0px;
    padding: 0px 10px;
    float: none;
  }
  .right-column,
  .right-wide-column {
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
    margin: 0px;
    padding: 0px 10px;
    float: none;
  }
  .desktop-only,
  .tab-only,
  .hide-on-mobile {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }
  body header .fixed-wrapper .menu-wrapper {
    width: 100%;
  }
  body header .upper-part {
    overflow: hidden;
  }
  body header .upper-part .service-block {
    width: 73px;
  }
  body header .upper-part .service-block #search_form {
    width: 200px;
  }
  body header .upper-part .service-block #search_form > input {
    width: 190px;
  }
  body header .upper-part .main-upper-menu {
    height: auto;
    width: 50%;
    float: right;
  }
  body header .upper-part .main-upper-menu > ul {
    margin-top: 0px;
    background: rgba(0, 0, 0, 0.1);
  }
  body header .upper-part .main-upper-menu > ul li {
    border: none!important;
    width: 100%;
    text-align: right;
  }
  body header .upper-part .main-upper-menu > ul li a {
    color: white;
    font-weight: 700;
  }
  body.lan header .upper-part {
    background: #396487;
  }
  body.os header .upper-part {
    background: #AB274D;
  }
  body.winitpro header .upper-part {
    background: #3398DF;
  }
  body.cio header .upper-part {
    background: #B92D20;
  }
  body.pcworld header .upper-part {
    background: #cd0400;
  }
  body .page-title {
    margin-top: 0px!important;
  }
  body .news-carousel {
    width: 100%;
    border-bottom: 1px dashed;
  }
  body .news-carousel .news-list .news-item {
    float: none;
    width: 320px;
    height: 100px;
    margin-bottom: 10px;
    padding: 0px 10px;
  }
  body .dgl-main-articles-wrapper .item {
    margin: 0px!important;
    padding: 0px;
    box-sizing: border-box;
    width: 310px!important;
    height: 130px!important;
    /*margin-right: 13px!important;*/
    margin-bottom: 13px!important;
    /*			    &:nth-child(2n){
                                                        margin-right:0px!important;
                                            }
                */
  }
  body .dgl-main-articles-wrapper .item:first-child .link-wrapper > a .a-title-part {
    line-height: 20px;
    padding: 0px 10px;
    font-size: 13px;
    font-weight: normal;
  }
  body .dgl-section .section-title .section-name {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
    text-align: center;
  }
  body .article-full .article-body h3 {
    font-weight: bold;
  }
  body .article-full .article-body table.imgTemplate {
    width: 100%!important;
  }
  body .article-full .article-body table.imgTemplate tr td img {
    max-width: 100%!important;
    height: auto!important;
    margin: 0px;
  }
  body .article-full .article-body .small-vrezka {
    width: 100%!important;
    float: none;
  }
  body .article-full .article-body .aecms-highslide img {
    max-width: 100%!important;
  }
  body .article-full .article-body .ads-block-in-article {
    float: none;
    margin: 10px 0px;
  }
  body .article-full .article-picture-block img {
    max-width: 100%!important;
    float: none;
  }
  body footer .this-upper-line {
    text-align: center!important;
  }
  body footer .this-socials {
    margin-left: 0px!important;
    display: block!important;
    /*text-align: center;*/
  }
  body footer .this-menu {
    text-align: center!important;
  }
  body footer .partner-logo {
    margin: auto;
    margin-top: 10px;
  }
  body footer .osp-part {
    padding-right: 10px!important;
  }
  body footer .osp-part nav ul.osp-projects {
    text-align: center;
  }
  body footer .osp-part nav ul.osp-projects > li {
    padding-left: 15px;
    padding-right: 0px!important;
    margin-right: 5px;
  }
  body footer .osp-part nav ul.osp-projects > li:after {
    left: 0px;
  }
  body footer .osp-part .osp-centers {
    text-align: center!important;
  }
  .main-articles-wrapper {
    width: 100%!important;
  }
  .news-cw-list {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
  }
  .similar-item .similar-img-wrapper {
    float: none;
    width: 280px;
  }
  .similar-item .similar-img-wrapper a img {
    max-width: 100%;
    width: 100%;
  }
  .similar-item .similar-link-wrapper {
    float: none;
    width: 100%;
  }
  .subscribe .subscribe-user-pre-choise > div {
    margin-top: 15px;
  }
  .subscribe .subscribe-user-pre-choise > div:first-child {
    text-align: center;
    width: 100%;
    overflow: hidden;
  }
  .subscribe .subscribe-user-pre-choise > div:first-child > button {
    display: inline-block;
    float: left;
    width: 45%;
  }
  .subscribe .subscribe-user-pre-choise > div:first-child > button:last-child {
    float: right;
  }
  .subscribe .subscribe-user-pre-choise > div:last-child > div {
    width: 100%;
  }
  .subscribe .subscribe-user-pre-choise > div:last-child > div button {
    float: right;
  }
  .subscribe .subscribe-delivery-type {
    text-align: center;
    overflow: hidden;
  }
  .subscribe .subscribe-delivery-type button {
    width: 45%;
  }
  .subscribe .subscribe-delivery-type button:nth-child(2) {
    float: left;
  }
  .subscribe .subscribe-delivery-type button:nth-child(3) {
    float: right;
  }
  .subscribe .subscribe-delivery-type button:nth-child(4) {
    width: 100%;
    display: inline-block;
    clear: both;
  }
  .subscribe .subscribe-cart .overall .submit-issues {
    display: block;
    margin: 20px 0px;
    width: 100%;
  }
  .subscribe .subscribe-cart .issues-table {
    border: none;
  }
  .subscribe .subscribe-cart .issues-table tr {
    margin-bottom: 10px;
    border-top: 1px solid #ddd;
    background: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid #ddd;
  }
  .subscribe .subscribe-cart .issues-table tr td {
    border-top: none;
  }
  .subscribe form .form-row .form-input-wrapper {
    webkit-flex: unset!important;
    -ms-flex: unset!important;
    flex: unset!important;
    -webkit-flex-grow: 1!important;
    -ms-flex-grow: 1!important;
    flex-grow: 1!important;
  }
  .subscribe .pay-block .btn-pay {
    width: 100%;
  }
  .subscribe .subscribe-instructions + div {
    margin-top: 0px;
    width: 100%;
  }
}
/*end mobile section*/
.left-wide-column .issue-title-h1 {
  border-bottom: 4px solid #9f9f9f;
  font-size: 172% !important;
}
.left-wide-column .issue-content .bvideo-wrapper .bvideo-item {
  margin-right: 12px;
  width: 304px;
}
.left-wide-column .issue-content .bvideo-wrapper .bvideo-item .search-form-404 h4 {
  color: #cd0400 !important;
  font-weight: normal !important;
  font-size: 119% !important;
  margin-bottom: 10px;
  line-height: 21px !important;
  text-transform: uppercase;
}
.left-wide-column .issue-content .bvideo-wrapper .bvideo-item .time-issue {
  font-size: 119% !important;
}
.left-wide-column .issue-content .search-form-404 {
  height: auto;
}
.left-wide-column .issue-content .search-form-404 a {
  color: #cd0400;
}
body .branding {
  position: absolute;
  top: 110px;
  display: none;
}
.new2019 .article-full {
  margin-top: 10px;
}
.new2019 .article-full .article-picture-block img {
  max-width: 100% !important;
  margin-bottom: 10px;
}
.new2019 .article-full .article-info {
  position: relative;
  padding-right: 50px;
}
.new2019 .article-full .article-info .visits-count {
  position: absolute;
  right: 0px;
  top: 0px;
}
.new2019 .page-title {
  padding-left: 18px;
  font-size: 130%;
  font-weight: 600;
  color: #3b3b3b;
  margin-top: 10px;
  margin-bottom: 10px;
}
.subscribe .fl {
  float: left;
}
.subscribe .red {
  color: red;
}
.subscribe .black {
  color: black;
}
.subscribe .main-title {
  margin: 15px 0px;
}
.subscribe .subscribe-instructions {
  line-height: 20px;
  font-size: 1em;
  color: black;
  margin-top: 20px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.05);
  float: left;
  max-width: 620px;
  width: 100%;
}
.subscribe .subscribe-instructions + div {
  float: right;
  margin-top: 20px;
}
.subscribe .subscribe-contacts-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  clear: both;
}
.subscribe .subscribe-contacts-wrapper > div {
  padding: 5px;
  margin-right: 20px;
}
.subscribe .subscribe-contacts-wrapper > div > a {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1.1em;
}
.subscribe .subscribe-contacts-wrapper > div > a:hover {
  text-decoration: none;
}
.subscribe .subscribe-contacts-wrapper > div > a.icon i {
  font-size: 1.5em;
}
.subscribe .subscribe-contacts-wrapper > div > a:not(.icon) {
  padding: 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.subscribe .subscribe-contacts-wrapper > div > a:not(.icon):hover {
  background: rgba(0, 0, 0, 0.05);
  color: #2a6395;
}
.subscribe .delivery-data-country-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 5px;
  margin-top: 15px;
}
.subscribe .delivery-data-country-wrapper > div {
  padding: 10px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  margin-bottom: 15px;
  margin-right: 15px;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.subscribe .delivery-data-country-wrapper > div:first-child {
  -webkit-flex-basis: 360px;
  -ms-flex-basis: 360px;
  flex-basis: 360px;
}
.subscribe .delivery-data-country-wrapper > div:first-child > button {
  margin-bottom: 8px;
}
.subscribe .delivery-data-country-wrapper > div:nth-child(2),
.subscribe .delivery-data-country-wrapper > div:last-child {
  -webkit-flex-basis: 230px;
  -ms-flex-basis: 230px;
  flex-basis: 230px;
}
.subscribe button.active,
.subscribe a.active {
  background-image: linear-gradient(to bottom, #337ab7 0, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #245580;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.subscribe button.active:hover,
.subscribe a.active:hover,
.subscribe button.active:active,
.subscribe a.active:active,
.subscribe button.active:focus,
.subscribe a.active:focus {
  background-color: #265a88;
  background-position: 0 -15px;
  color: #fff;
  border-color: #204d74;
}
.subscribe .magazines-list > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  list-style: none;
}
.subscribe .magazines-list > ul li {
  -webkit-flex: initial;
  -ms-flex: initial;
  flex: initial;
  -webkit-flex-basis: 120px;
  -ms-flex-basis: 120px;
  flex-basis: 120px;
  cursor: pointer;
  margin-right: 5px;
  position: relative;
}
.subscribe .magazines-list > ul li.magazine-info {
  padding: 15px;
  font-size: 16px;
  cursor: auto;
  color: #43464b;
  line-height: 22px;
}
.subscribe .magazines-list > ul li.magazine-info .links-wrapper {
  margin-top: 10px;
  text-align: left;
  padding: 10px;
}
.subscribe .magazines-list > ul li img {
  max-height: 165px;
  display: inline-block;
  position: relative;
}
.subscribe .magazines-list > ul li img.add-item + .selected-mark:before {
  content: "";
}
.subscribe .magazines-list > ul li img.remove-item + .selected-mark:before {
  content: "\e013";
}
.subscribe .magazines-list > ul li img.remove-item + .selected-mark {
  background: rgba(0, 0, 0, 0.3);
}
.subscribe .magazines-list > ul li .selected-mark {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 40px;
  color: #d14643;
  text-align: center;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  font-size: 4em;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.subscribe .subscribe-user-pre-choise {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.subscribe .subscribe-cart .issues-table {
  width: 100%;
  table-layout: fixed;
}
.subscribe .subscribe-cart .issues-table thead {
  font-weight: bold;
  background: rgba(0, 0, 0, 0.02);
}
.subscribe .subscribe-cart .issues-table tr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.subscribe .subscribe-cart .issues-table tr th.title,
.subscribe .subscribe-cart .issues-table tr td.title {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.subscribe .subscribe-cart .issues-table tr th.title .issues-amount,
.subscribe .subscribe-cart .issues-table tr td.title .issues-amount {
  font-size: 12px;
  font-weight: 500;
}
.subscribe .subscribe-cart .issues-table tr th.title .issues-amount:before,
.subscribe .subscribe-cart .issues-table tr td.title .issues-amount:before {
  content: '(';
}
.subscribe .subscribe-cart .issues-table tr th.title .issues-amount:after,
.subscribe .subscribe-cart .issues-table tr td.title .issues-amount:after {
  content: ')';
}
.subscribe .subscribe-cart .issues-table tr th.type,
.subscribe .subscribe-cart .issues-table tr td.type {
  -webkit-flex-basis: 170px;
  -ms-flex-basis: 170px;
  flex-basis: 170px;
}
.subscribe .subscribe-cart .issues-table tr th.period,
.subscribe .subscribe-cart .issues-table tr td.period {
  -webkit-flex-basis: 70px;
  -ms-flex-basis: 70px;
  flex-basis: 70px;
  text-align: center;
}
.subscribe .subscribe-cart .issues-table tr th.price,
.subscribe .subscribe-cart .issues-table tr td.price {
  -webkit-flex-basis: 100px;
  -ms-flex-basis: 100px;
  flex-basis: 100px;
}
.subscribe .subscribe-cart .issues-table tr th.remove,
.subscribe .subscribe-cart .issues-table tr td.remove {
  -webkit-flex-basis: 40px;
  -ms-flex-basis: 40px;
  flex-basis: 40px;
}
.subscribe .subscribe-cart .issues-table tr th.remove .remove-item,
.subscribe .subscribe-cart .issues-table tr td.remove .remove-item {
  font-size: 1.3em;
  color: red;
  cursor: pointer;
}
.subscribe .subscribe-cart .issues-table tr.discount-row th.type,
.subscribe .subscribe-cart .issues-table tr.discount-row td.type {
  -webkit-flex-basis: 100px;
  -ms-flex-basis: 100px;
  flex-basis: 100px;
  text-align: center;
}
.subscribe .subscribe-cart .issues-table tr.discount-row th.delivery,
.subscribe .subscribe-cart .issues-table tr.discount-row td.delivery {
  -webkit-flex-basis: 100px;
  -ms-flex-basis: 100px;
  flex-basis: 100px;
  text-align: center;
}
.subscribe .subscribe-cart .issues-table tr.discount-row th.start-date,
.subscribe .subscribe-cart .issues-table tr.discount-row td.start-date {
  -webkit-flex-basis: 170px;
  -ms-flex-basis: 170px;
  flex-basis: 170px;
  text-align: center;
}
.subscribe .subscribe-cart .overall {
  text-align: right;
  margin-bottom: 15px;
}
.subscribe .subscribe-cart .overall span {
  font-size: 1.3em;
}
.subscribe .subscribe-cart .overall b {
  font-size: 24px;
  font-weight: bold;
  text-decoration: underline;
}
.subscribe .subscribe-cart .overall button {
  margin-left: 20px;
}
.subscribe .pay-block {
  margin-bottom: 30px;
}
.subscribe .block-head {
  color: black;
  font-size: 1.2em;
  font-weight: bolder;
  margin-bottom: 5px;
}
.subscribe .block-head.highlight {
  padding: 10px;
  background: rgba(0, 0, 0, 0.05);
}
.subscribe .sub-text {
  font-size: 12px;
  font-weight: 400;
  color: #8c0401;
}
.subscribe #AccDiv {
  margin: 20px 0px;
}
.subscribe input[type='text'],
.subscribe textarea,
.subscribe input[type='email'] {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 28px;
  padding: 0px 10px;
}
.subscribe textarea {
  height: 180px;
  padding: 10px 10px;
}
.subscribe input[type='text']:active,
.subscribe textarea:active,
.subscribe input[type='text']:focus,
.subscribe textarea:focus,
.subscribe input[type='email']:active,
.subscribe input[type='email']:focus {
  -webkit-box-shadow: INSET 0px 0px 5px 0px rgba(7, 152, 236, 0.3);
  box-shadow: INSET 0px 0px 5px 0px rgba(7, 152, 236, 0.3);
  outline: none;
}
.subscribe input[type='text'].invalid,
.subscribe input[type='email'].invalid,
.subscribe textarea.invalid,
.subscribe select.invalid {
  box-shadow: 0px 0px 5px red;
}
.subscribe select {
  height: 27px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: white;
  padding: 0px 5px;
  margin-right: 10px;
  max-width: 260px;
  width: 100%;
}
.subscribe select:active,
.subscribe select:focus {
  outline: none;
}
.subscribe select option {
  background: white;
  height: 22px;
  /*border: 1px solid blue;*/
}
.subscribe .glyphicon-question-sign {
  cursor: pointer;
  font-size: 1.3em;
  vertical-align: top;
}
.subscribe form .form-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5px;
}
.subscribe form .form-row .form-input-wrapper {
  -webkit-flex-basis: 300px;
  -ms-flex-basis: 300px;
  flex-basis: 300px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 15px;
}
.subscribe form .form-row .form-input-wrapper label {
  display: block;
  line-height: 20px;
}
.subscribe form .form-row .form-input-wrapper label span {
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  font-weight: 500;
}
.subscribe form .form-row .form-input-wrapper label.required span {
  position: relative;
  padding-right: 10px;
}
.subscribe form .form-row .form-input-wrapper label.required span:after {
  position: absolute;
  content: '*';
  color: red;
  width: 10px;
  height: 100%;
  right: 0px;
  top: 0px;
  font-size: 1.2em;
}
.subscribe form.company-form {
  display: none;
  margin-top: 15px;
}
.subscribe .payment-choose .payment-header {
  padding: 10px;
  background: rgba(0, 0, 0, 0.05);
  margin-top: 15px;
}
.subscribe .payment-choose .payment-wrap .payment-types {
  overflow: hidden;
}
.subscribe .payment-choose .payment-wrap .payment-types .payment-system {
  cursor: pointer;
  margin-right: 15px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 95px;
}
.subscribe .payment-choose .payment-wrap .payment-types .payment-system > span {
  display: block;
}
.subscribe .payment-choose .payment-wrap .payment-types .payment-system > span img {
  display: block;
  max-width: 100px;
}
.subscribe .payment-choose .payment-wrap .payment-types .payment-system > span span {
  font-weight: 500;
  display: block;
  text-align: center;
  margin-top: 4px;
}
.subscribe .agreement-wrap {
  margin: 15px 0px;
}
.subscribe .agreement-wrap a {
  color: #2a6395;
  font-weight: 500;
}
.try-issue-wrapper {
  padding: 15px;
  background: rgba(0, 0, 0, 0.05);
  font-size: 18px;
  margin-bottom: 15px;
}
.try-issue-wrapper #try-issue-form > p {
  margin-bottom: 10px;
}
.try-issue-wrapper #try-issue-form input[type="text"] {
  font-size: 16px;
  margin-bottom: 10px;
}
.try-issue-wrapper #try-issue-form .messages-place {
  font-size: 14px;
  color: red;
}
.try-issue-wrapper #try-issue-form > div {
  margin-top: 10px;
}
.hamburger-wrapper {
  z-index: 1001;
  position: fixed;
  bottom: 100%;
  right: 0px;
  padding: 20px 0px;
  background: white;
  color: #43464b;
  font-size: 90%;
  font-weight: 500;
  text-transform: uppercase;
  display: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.hamburger-wrapper .hamburger ul {
  padding: 0px;
}
.hamburger-wrapper .hamburger ul li {
  display: block;
  padding: 0px;
}
.hamburger-wrapper .hamburger ul li a {
  cursor: pointer;
  display: inline-block;
  padding: 0px 20px;
  line-height: 28px;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  color: inherit;
  position: relative;
}
.hamburger-wrapper .hamburger ul li a .underline {
  position: absolute;
  left: 50%;
  top: 22px;
  width: 0px;
  height: 1px;
  background: #cd0400;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.hamburger-wrapper .hamburger ul li a:hover {
  color: #cd0400;
}
.hamburger-wrapper .hamburger ul li a:hover .underline {
  left: 20px;
}
.hamburger-wrapper .hamburger ul li .inactive-item {
  display: inline-block;
  padding: 0px 20px;
  line-height: 28px;
  color: inherit;
  position: relative;
}
.hamburger-wrapper .hamburger ul li .inactive-item .underline {
  position: absolute;
  left: 20px;
  top: 22px;
  width: 0px;
  height: 1px;
  background: #43464b;
}
.darken-layer {
  position: fixed;
  z-index: -1;
  top: 45px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}
.main-a-item {
  margin-bottom: 25px;
}
.main-a-item > a {
  display: block;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  line-height: 20px;
}
.main-a-item > a > span {
  -webkit-transition: color 0.7s ease;
  -moz-transition: color 0.7s ease;
  -o-transition: color 0.7s ease;
  transition: color 0.7s ease;
}
.main-a-item > a:hover {
  text-decoration: none;
}
.main-a-item > a:hover > span:not(.no-hover) {
  color: #0f1157;
}
.main-a-item > a .mai-main-tag {
  color: #cd0400;
  font-size: 130%;
  font-weight: 400;
  margin-right: 5px;
}
.main-a-item > a .mai-title {
  padding-left: 5px;
  font-size: 105%;
  color: black;
}
.carousel-control .glyphicon-menu-left,
.carousel-control .glyphicon-menu-right {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .glyphicon-menu-left {
  left: 0px;
}
.carousel-control .glyphicon-menu-right {
  right: 7px;
}
.theme-main-pub {
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  color: black;
  font-size: 115%;
  font-weight: 400;
  margin-right: 5px;
  line-height: 20px;
}
.theme-main-pub > img {
  width: 100%;
  -webkit-transition: box-shadow 0.7s ease;
  -moz-transition: box-shadow 0.7s ease;
  -o-transition: box-shadow 0.7s ease;
  transition: box-shadow 0.7s ease;
}
.theme-main-pub:hover {
  text-decoration: none;
  color: #0f1157;
}
.archive-magazines-list {
  padding: 0px 2px;
  padding-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  justify-content: space-between;
}
.archive-magazines-list .archive-magazine-item {
  -webkit-flex-basis: 308px;
  -ms-flex-basis: 308px;
  flex-basis: 308px;
  max-width: 100%;
  margin-bottom: 15px;
  flex-grow: 0;
  padding: 15px;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.25);
}
.archive-magazines-list .archive-magazine-item h4.mag-title {
  font-weight: normal;
  font-size: 119%;
  margin-bottom: 10px;
  line-height: 21px;
  text-transform: uppercase;
}
.archive-magazines-list .archive-magazine-item h4.mag-title a {
  color: #cd0400;
  transition: background 0.7s ease;
  padding: 4px 0px;
  display: block;
}
.archive-magazines-list .archive-magazine-item h4.mag-title a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.05);
}
/*# sourceMappingURL=main.css.map */