/* Общий фон */
body {background-color:#f5f5f5;}

/* Ссылка надзаголовка в навигации*/
.tn-atom[field^="tn_text"] a {text-decoration: underline !important;}
.tn-atom[field^="tn_text"] a:hover{text-decoration: none !important;}

.ex_table {min-width: 480px; word-break: normal; border:2px solid #999; border-collapse:collapse; background-color:#ffffff; font-family: Roboto; font-size: 15px !important; line-height:16px; text-align:left;}
.ex_table.center {margin:auto;}
.ex_table caption {padding-bottom:5px; font-weight:bold; text-align:left; font-size: 16px !important;}
.ex_table th {border:1px solid #aaa; background-color:#eeeeee; color:#333333; font-weight:normal; padding:5px 5px; }
.ex_table .altrow th {font-size: 14px !important;}
.ex_table td {border:1px solid #aaa; padding:5px 5px; }
.ex_table_wrap {overflow: auto; clear: both; max-width: 1200px; width: 92vw; margin-top:5px;}
@media screen and (max-width: 1200px){ .ex_table_wrap {max-width: 960px;} }
@media screen and (max-width: 960px){ .ex_table_wrap {max-width: 600px;} }
@media screen and (max-width: 640px){ .ex_table_wrap {width: calc(100vw - 40px);} }
@media screen and (max-width: 480px){ .ex_table {font-size: 14px !important;} }

.ex_table_margin-old {width: 100vw;}
@media screen and (max-width: 1200px){ .ex_table_wrap-old {max-width: 960px;} }
@media screen and (max-width: 960px){ .ex_table_wrap-old {max-width: 640px; margin: 0px auto;} }
@media screen and (max-width: 640px){ .ex_table_wrap-old {margin: 0px 0px 0px 10px;} }
@media screen and (max-width: 500px){ .ex_table_wrap-old {width: 90vw;} }
@media screen and (max-width: 400px){ .ex_table_wrap-old {width: 88vw;} }


/* Изменение заголовка TL04 на H1 */
.t120__title {font-size: 32px !important; font-weight: 500 !important; padding-bottom: 10px;}
.t120__title span {font-size: .7em}
@media screen and (max-width: 980px){ .t120__title {font-size: 30px !important;} }
@media screen and (max-width: 640px){ .t120__title {font-size: 28px !important;} }
@media screen and (max-width: 480px){ .t120__title {font-size: 26px !important;} }

.t120__descr {font-size: 16px !important; font-weight: 400;}
.t120__descr a {text-decoration: underline !important;}
.t120__descr a:hover{text-decoration: none !important;}
@media screen and (max-width: 480px){ .t120__descr {font-size: 15px !important;} }


/* Изменение заголовка TL06 на H2 */
.t056__title {font-size: 28px !important; font-weight: 500 !important;}
@media screen and (max-width: 980px){ .t056__title {font-size: 26px !important;} }
@media screen and (max-width: 640px){ .t056__title {font-size: 24px !important;} }
@media screen and (max-width: 480px){ .t056__title {font-size: 22px !important;} }

.t056__descr {font-size: 16px !important; font-weight: 400; line-height: 16px; letter-spacing: 0px; padding-top: 0px;}
.t056__descr a {text-decoration: underline !important;}
.t056__descr a:hover{text-decoration: none !important;}
@media screen and (max-width: 480px){ .t056__descr {font-size: 15px !important;} }


/* Изменение заголовка GL21 на H3 */
.t764__title {font-size: 24px !important; font-weight: 500 !important;}
@media screen and (max-width: 980px){ .t764__title {font-size: 22px !important;} }
@media screen and (max-width: 640px){ .t764__title {font-size: 20px !important;} }
@media screen and (max-width: 480px){ .t764__title {font-size: 20px !important;} }

.t764__descr {font-size: 16px !important; font-weight: 400; margin-top:0px;}
@media screen and (max-width: 480px){ .t764__descr {font-size: 15px !important;} }

/* убираем отступ у галереи снизу, перенося его на текст справа от галереи, если галереи нет (ширина в 12 колонок), то текст должен быть без отступа */
@media screen and (max-width: 960px){
    .t764__col_first {margin-bottom:0px;}
    .t764__col > .t764__info > .t764__textwrapper > div:nth-of-type(1) {margin-top:15px;}
    .t764__col.t-col_12 > .t764__info > .t764__textwrapper > div:nth-of-type(1) {margin-top:0px;}
}

/* Изменение заголовка VD08 */
.t230__title {font-size: 24px !important; font-weight: 500 !important;}
@media screen and (max-width: 980px){ .t230__title {font-size: 22px !important;} }
@media screen and (max-width: 640px){ .t230__title {font-size: 20px !important;} }
@media screen and (max-width: 480px){ .t230__title {font-size: 20px !important;} }

.t230__descr {font-size: 16px !important; font-weight: 400;}
@media screen and (max-width: 480px){ .t230__descr {font-size: 15px !important;} }

.t230__btn-wrapper { padding-top: 10px; }

/* убираем надпись под видео в мобильной версии, поскольку она лишняя при наличии записи справа*/
@media screen and (max-width: 960px){
    .t230__sectitle{display:none;}
    .t230__secdescr{display:none;}
}


/* Изменение текста по центру TX09 */
.t051__text {font-size: 16px !important;}
@media screen and (max-width: 480px){ .t051__text {font-size: 15px !important;} }

/* Предупреждающая надпись с иконкой TX20 */
.t265__text {font-size: 16px !important;}
@media screen and (max-width: 640px){ .t265__text {font-size: 14px !important;} }

/* Два видео-плеера в блоке VD06, корректируем подпись */
.t223__blocktext{padding-top:10px; font-size: 16px !important;}
@media screen and (max-width: 480px){ .t223__blocktext {font-size: 15px !important;} }

/* Два видео-плеера в блоке VD06N, корректируем подпись */
.t1061__blocktext{padding-top:10px; font-size: 16px !important;}
@media screen and (max-width: 480px){ .t1061__blocktext {font-size: 15px !important;} }

/* Обертки iframe от Dzen и VK для определения соотношения сторон 16:9 без задания явных размеров */
.my_DzenVideoWrap, .my_VkVideoWrap {position:relative; padding-bottom:56.25%;height:0;}
.my_DzenVideoWrap iframe, .my_VkVideoWrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
/* Превью-изображение для VK-плеера, отображается до инициализации плеера по клику */
.my_DzenVideoWrap_preview, .my_VkVideoWrap_preview {position:absolute;top:0;left:0;width:100%;height:100%;}
.my_DzenVideoWrap_preview_playicon, .my_VkVideoWrap_preview_playicon {position:absolute;top:0;left:0;width:100%;height:100%; cursor:pointer; background-position:center; background-repeat:no-repeat;}
.my_DzenVideoWrap_preview_playicon {background-image:url('https://www.chinacable.ru/video_preview/dzen_play.png');}
.my_VkVideoWrap_preview_playicon {background-image:url('https://www.chinacable.ru/video_preview/vk_play.png');}

/* Убираем отступы у переключателя вкладок для корректного отображения на мобильных */
.t395__title {padding: 0;}

/* Отступы короткого разделителя */
.t118 {
    padding-top: 10px;
    padding-bottom: 10px;
}
