/* container content 1208 */

.container.content-1208 {
  position: relative;
  background-color: #ffffff;
  width: 1208px;
  padding-left: 20px;
  padding-right: 20px; 
  padding-bottom: 20px; 
}

@media only screen and (max-width: 1208px) and (min-width: 1019px){
  .container.content-1208 {
    width: 992px;
  }
}

@media only screen and (max-width: 1020px) and (min-width: 767px){
  .container.content-1208 {
    width: 100%;
  } 
}

@media only screen and (max-width: 768px) {
  .container.content-1208 {
    padding-left: 0;
    padding-right: 0;
  }

  .container.content-1208 {
    width: 100%;
  }
}

/* submenu */
.g-section-submenu {
  padding-left: 15px;
  padding-right: 15px; 
}

.g-section-submenu ul.items {
  padding: 0;
  padding-top: 5px;
  margin: 0;
  list-style-type: none;
}

.g-section-submenu ul.items li {
  margin: 0 20px 0 0;
  float: left; 
}

.g-section-submenu ul.items li a {
  padding: 13px 0 0;
  display: block;
  font-size: 0.75em;
  color: #8e8e8e;
}
.g-section-submenu ul.items li.active a {
  text-decoration: underline;
}

/* g-redactor-top */

.content-1208 .g-redactor-top {
  margin-left: 10px;
  margin-right: -10px;
}

.g-redactor-top {
  margin: 15px 0 0;
  padding: 0; 
}

.g-redactor-top .inner {
    padding: 0 5px;
}

.content-1208 .g-redactor-top .inner:before {
    margin: 10px 20px 15px 0;
    border-top: 1px solid #e3e3e3;
    display: block;
}

.content-1208 .g-redactor-top .promo-item {
    min-height: 72px;
    padding: 0 20px 0 0;
}

.content-1208 .g-redactor-top .promo-item .promo-item-wrapper {
    background-color: white;
    border-bottom: #ededed 1px solid;
    border-right: #ededed 1px solid;
    border-top: #ededed 1px solid;
}

.g-redactor-top a, .g-redactor-top a:active {
    outline: none;
}

.g-redactor-top .promo-item:first-child .img-wrapper {
    border-left: none;
}
.content-1208 .promo-item-wrapper .img-wrapper {
    padding-left: 0;
    background-color: white;
    min-width: 110px;
}
.g-redactor-top .img-wrapper {
    width: 30%;
    min-width: 120px;
    height: auto;
    float: left;
    margin-right: 10px;
    padding-left: 10px;
    border-left: 1px solid #ededed;
}

.content-1208 .g-redactor-top a .preview-text {
    padding: 10px 10px 0 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: 14px;
    color: #303030;
    font-weight: 500;
}
.g-redactor-top a .preview-text {
    color: #444;
    font-size: 0.8em;
    padding-top: 4px;
}

@media only screen and (max-width: 1020px) {
  .g-redactor-top .custom-sm-hidden {
    display: none;
  }

  .g-redactor-top .custom-col-sm-6 {
    width: 50%;
    float: left;
  }
}

@media only screen and (max-width: 792px) {
  .g-redactor-top {
    display: none;
  }
}

/* promo wrapper 1 */

.content-1208 .promo-wrapper.inner {
    padding-top: 2px;
}
.promo-wrapper.inner {
  padding: 0 15px;
  padding-top: 10px;
}

@media only screen and (max-width: 768px) {
  .promo-wrapper.inner {
      padding: 0 7px;
  }
}

/* secton - aside */

.g-primary-content {
  padding: 0 15px 50px 15px;
  width: 835px;
}

.g-secondary-content {
  padding: 0px 0px 0px 20px;
  width: 320px;
}

@media only screen and (max-width: 1208px) {
  .g-primary-content {
    width: 100%;
  }

  .g-secondary-content {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .g-primary-content {
      padding: 0 7px;
  }
}

/* promo-container-right-col */

.promo-container-right-col {
  margin-top: 0;
  /*margin-bottom: 20px;*/
}

/* yandex direct */

.ya-dir-col,
.ya-dir-horizont {
  font-size: 12px !important;
}

/* TV */
/*#player {
  height: 576px;
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}*/

.embed-wrapper {
  max-width: 720px;
  max-height: 576px;
  margin-left: auto;
  margin-right: auto;
}

.embed-responsive-5by4 {
  padding-bottom: 80%;
}            

.tv-prog-wrap {
  border-top: #c40001 4px solid;
  margin-bottom: 25px;
  margin-top: 20px;
}

.tv-prog {
  border-left: #ededed 1px solid;
  border-right: #ededed 1px solid;
  padding-left: 25px;
  padding-right: 25px;
  border-bottom: #ededed 1px solid;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tv-prog h1 {
  /* font-size: 1.875em; */
  /* color: #000; */
  /* font-weight: bold; */
  font-family: 'Roboto', sans-serif;
  font-size: 38px;
  font-weight: 900;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 15px;
}

.tv-prog .tv-prog-item {
  padding:5px;
  overflow: hidden;
}

.tv-prog .tv-prog-item.active {
  background-color: #f5f5f5;
  border: 1px solid #c40000;
}

.tvplayer {
  border-top: #ededed 1px solid;
  padding: 15px 0;
  border-bottom: #ededed 1px solid;
  margin-bottom: 20px;
}

/*@media only screen and (max-width: 700px) {#player { width: 100%; }}
@media only screen and (max-width: 650px) {#player { width: 100%; height: 488px; }}
@media only screen and (max-width: 600px) {#player { width: 100%; height: 450px; }}
@media only screen and (max-width: 550px) {#player { width: 100%; height: 413px; }}
@media only screen and (max-width: 500px) {#player { width: 100%; height: 375px; }}
@media only screen and (max-width: 450px) {#player { width: 100%; height: 338px; }}
@media only screen and (max-width: 414px) {#player { width: 100%; height: 311px; }}
@media only screen and (max-width: 412px) {#player { width: 100%; height: 309px; }}
@media only screen and (max-width: 375px) {#player { width: 100%; height: 282px; }}
@media only screen and (max-width: 360px) {#player { width: 100%; height: 256px; }}

*/

.item-bilet-img-wrapper {
  margin-top: 20px;
}