body {
	background-color:#f1f3f5;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
	background-attachment: fixed;
	background-position: center top;
	background-size: cover;
	color:#25303b;
}

* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}

a {
	text-decoration: underline;
	color:#25303b;
}

.footer-row a {
	color:#FFF;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}

h1 {
	font-size:48px;
}

h2 {
	font-size:24px;
}

h3 {
	font-size:18px;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:12px;
}

h6 {
	font-size:10px;
}

input, textarea, button, select {
	font-family: 'Roboto', sans-serif;
}

.article ul li {
	margin-top:10px;
	margin-bottom:10px;
}

.clear {
	clear:both;
}

span.clear {
	display:block;
}

.left {
	float:left;
}

.right {
	float:right;
}

.hide {
    display:none;
}

.row {
	display:table;
	width:100%;
}

.row.row-block {
	display:block;
}

.row.row-block::after {
	clear:both;
}

.row .col-0,
.row .col-1,
.row .col-2,
.row .col-3,
.row .col-4,
.row .col-5,
.row .col-6,
.row .col-7,
.row .col-8,
.row .col-9,
.row .col-10,
.row .col-11,
.row .col-12 {
	display:block;
	float:left;
	padding:0 15px;
}

.row .col-0 {
	width: 0;
	display:none;
}

.row .col-1 {
	width: 8.3333333%;
}

.row .col-2 {
	width: 16.6666666%;
}

.row .col-3 {
	width: 25%;
}

.row .col-4 {
	width: 33.3333333%;
}

.row .col-5 {
	width: 41.6666666%;
}

.row .col-6 {
	width: 50%;
}

.row .col-7 {
	width: 58.3333333%;
}

.row .col-8 {
	width: 66.6666666%;
}

.row .col-9 {
	width: 75%;
}

.row .col-10 {
	width: 83.3333333%;
}

.row .col-11 {
	width: 91.6666666%;
}

.row .col-12 {
	width: 100%;
}

.top-margin-30 {
	margin-top: 30px;
}

.bottom-margin-30 {
	margin-bottom: 30px;
}

.left-margin-30 {
	margin-left: 30px;
}

.right-margin-30 {
	margin-right: 30px;
}

/* common elements */
.banner {
	background-color:#EEE;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.btn {
	color:#FFF;
	max-width:100%;
	width:152px;
	height:45px;
	font-size:12px;
	text-transform: uppercase;
	padding:15px;
	display:block;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 0.9px;
	-webkit-transition: background-color 0.3s; /* Safari */
    transition: background-color 0.3s;
	cursor:pointer;
	border:0px none;
	margin:10px 0;
}

.btn.large {
	width:316px;
}

.btn.full-width {
	width:100%;
}

.btn.red {
	background-color:#f03e3e;
}

.btn.blue {
	background-color:#1cbfc6;
}

.btn.dark {
	background-color:#25303b;
}

.btn.red:hover {
	background-color:#f15a5a;
}

.btn.blue:hover {
	background-color:#36d1d8;
}

.btn.dark:hover {
	background-color:#404f5d;
}

.btn:disabled, .btn:disabled:hover {
	background-color:#f1f3f5;
	color:#ced4da;
	cursor:default;
}

.message {
	color:#25303b;
	font-size: 16px;
	font-weight: 300;
	display:block;
	padding:24px 19px 21px 19px;
	margin:10px 0;
}

.message > span.pe-icon {
	margin-right:12px;
	margin-top:-1px;
	font-size: 24px;
	vertical-align: top;
}

.message.info {
	background:#c4e5f1;
}

.message.info > span.pe-icon {
	color:#70b9d3;
}

.message.warning {
	background:#f2e6bf;
}

.message.warning > span.pe-icon {
	color:#e9c245;
}

.message.alert {
	background:#f9bdbd;
}

.message.alert > span.pe-icon {
	color:#f15a5a;
}

.message.success {
	background:#c6f0ce;
}

.message.success > span.pe-icon {
	color:#8dc497;
}

.form-control input {
	background:#f1f3f5;
	border:1px solid #f1f3f5;
	color:#25303b;
	display:block;
	width:100%;
	font-family: 'Roboto', sans-serif;
	padding:14px 19px 12px;
	margin-top:30px;
	font-size: 12px;
}

.form-control input.small {
	width:200px;
	display:inline-block;
}

.form-control input.datepicker {
	width:150px;
	display:inline-block;
}

.form-control textarea {
	background:#f1f3f5;
	border:1px solid #f1f3f5;
	color:#25303b;
	font-size:12px;
	display:block;
	width:100%;
	font-family: 'Roboto', sans-serif;
	padding:14px 19px 12px;
	margin-top:30px;
	height:160px;
	line-height: 1.5em;
}

.form-control textarea.small {
	width:200px;
	display:inline-block;
}

.form-control input.error,
.form-control textarea.error {
	background:#ffb3b3;
	border:1px solid #ffb3b3;
}

.form-control input:focus,
.form-control textarea:focus {
	background:#FFF;
	border:1px solid #1cbfc6;
}

.form-control input.error:disabled,
.form-control textarea.error:disabled {
	background:#f1f3f5;
	color:#ced4da;
}

.form-control input::-webkit-input-placeholder,
.form-control textarea::-webkit-input-placeholder {
	text-transform: uppercase;
}
.form-control input::-moz-placeholder,
.form-control textarea::-moz-placeholder {
	text-transform: uppercase;
}
.form-control input:-ms-input-placeholder,
.form-control textarea:-ms-input-placeholder {
	text-transform: uppercase;
}
.form-control input:-moz-placeholder,
.form-control textarea:-moz-placeholder {
	text-transform: uppercase;
}

.control-group {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	text-align: left;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	padding: 30px;
	width: 200px;
	height: 210px;
	margin: 10px;
}
.control {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-top:10px;
	margin-bottom: 5px;
	cursor: pointer;
	font-size: 16px;
}
.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #fff;
	border-radius:2px;
}
.control--radio .control__indicator {
	border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
	background: #e9ecef;
}
.control input:checked ~ .control__indicator {
	background: #1cbfc6;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
	background: #33d8df;
}
.control input:disabled ~ .control__indicator {
	background: #e9ecef;
	opacity: 0.6;
	pointer-events: none;
}
.control__indicator:after {
	content: '';
	position: absolute;
	display: none;
}
.control input:checked ~ .control__indicator:after {
	display: block;
}
.control--checkbox .control__indicator:after {
	left: 8px;
	top: 4px;
	width: 3px;
	height: 8px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
	border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
	left: 7px;
	top: 7px;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
	background: #7b7b7b;
}

/* dtva */
.dtva {
	display:block;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size:0;
	text-indent: -9999px;
}

.dtva-video {
	display:block;
	cursor: pointer;
}

.dtva-video video {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.dtva-video.dtva-home-recommend-auto-video video {
	max-width:50%;
}

.dtva-header-top-auto {
	
}

.dtva-background {
	position: fixed;
	width:100%;
	height:100%;
	z-index: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: unset;
	font-size:0;
	text-indent: -9999px;
	top:0;
	left:0;
}

.dtva-background-video {
	position: fixed;
	width:100%;
	height:100%;
	z-index: 0;
	top:0;
	left:0;
}

.dtva-header-top,
.dtva-header-top-video {
	width:728px;
	height:90px;
	float:right;
	overflow: hidden;
}

.dtva-home-recommend,
.dtva-home-recommend-video {
	width:100%;
	max-width: 1170px;
	margin:30px auto 0;
	height:0;
	padding-bottom: 14.52991%;
	clear:both;
	overflow: hidden;
}

.dtva-background-big-short-streak {
    display:none;
}

.dtva-background-big-short-streak-video {
	display:none;
}

.dtva-submenu,
.dtva-submenu-video {
	margin-top:7px;
	width:100%;
	padding-bottom: 60%;
	height: 0;
	overflow: hidden;
}

.dtva-right-top,
.dtva-right-top-video {
	width:100%;
	height:0;
	overflow: hidden;
	padding-bottom:81.0810810810%;
	border-top:3px solid #25303b;
	margin-top:30px;
}

.dtva-right-bottom {
	width:100%;
	height:0;
	overflow: hidden;
	padding-bottom:81.0810810810%;
	border-top:3px solid #25303b;
	margin-top:30px;
}

.dtva-inner-article,
.dtva-inner-article-video {
	width:100%;
	max-width: 728px;
	margin:30px auto 0;
	height:0;
	padding-bottom: 90px;
	clear:both;
	overflow: hidden;
}

.dtva-top-list,
.dtva-top-list-video {
	width:100%;
	max-width: 770px;
	margin:20px auto 20px;
	height:0;
	padding-bottom: 22.08%;
	clear:both;
	overflow: hidden;
}

.search-result-list li .dtva-top-list,
.search-result-list li .dtva-top-list-video {
	margin:0 auto 15px;
}

.dtva-desc {
	color: #CCC;
	font-size: 12px;
	text-align: center;
	margin-top: 6px;
	width:100%;
}

.dtva-desc.dtva-header-top-desc {
	float: right;
}

/* frame */
#page {
	width:1230px;
	max-width: 100%;
	margin:0 auto;
	background:#FFF;
	cursor: default;
	z-index: 1;
	position: relative;
}

.page-container {
	width:100%;
	background:#FFF;
}

/* top info */
.top-info-outer {
	width:1230px;
	max-width: 100%;
	background: #33c7de; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #33c7de , #08bbeb); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #33c7de, #08bbeb); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #33c7de, #08bbeb); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #33c7de , #08bbeb); /* Standard syntax */
	height:44px;
	margin:0 auto;
	cursor: default;
	z-index: 1;
	position: relative;
}

#top-info {
	height:44px;
}

#top-info .top-info-menu {
	margin:0;
	padding:0;
	list-style: none;
	display:table;
}

.top-info-menu li {
	display:block;
	float:left;
}

.top-info-menu li a {
	font-size: 13px;
	color:#FFF;
	padding:8px 17px 12px 15px;
	height: 44px;
	line-height: 24px;
	vertical-align: middle;
	text-decoration: none;
	display: block;
	letter-spacing: 0.3px;
}

/* header */
.logo-row {
	padding: 26px 15px 15px;
}

header h1 {
	width:345px;
	height:89px;
	background-image: url('../images/danubia_logo2.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display:block;
	margin:0 0 0 0;
}

header h1 a {
	font-size:0;
	text-decoration: none;
	text-indent: -9999px;
	display:block;
	width: 100%;
	height: 100%;
}

.menu-row {
	
}

.menu-row > .col-12 {
	padding:0;
}

.menu-inner-row {
	display:table;
	width:100%;
	padding-top: 2px;
	position: relative;
	z-index: 15;
	padding-left:30px;
	padding-right:30px;
}

.menu-inner-row .menu-inner-container {
	border-bottom:3px solid #25303b;
	display:table;
	width:100%;
	background:#FFF;
	z-index: 15;
}

.menu {
	list-style: none;
	margin:0;
	padding:0;
	/*display:table;*/
	width:68.4%;
	float:left;
	padding-bottom:13px;
	margin-top: 18px;
	-webkit-transition: width 0.5s;
    transition: width 0.5s;
	height: 44px;
	display:block;
	overflow: hidden;
}

.menu > li {
	display:block;
	float:left;
	margin-right:30px;
	position: relative;
}

.menu > li > a {
	display:block;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	color:#25303b;
	text-decoration: none;
	height:44px;
	padding:3px 0 18px;
	-webkit-transition: color 0.3s; /* Safari */
    transition: color 0.3s;
}

.menu > li > a:hover {
	color:#404f5d;
	text-decoration: underline;
}

.menu > li .fa.fa-angle-down,
.menu > li .fa-plus,
.menu > li .fa-minus {
	display:block;
	position: absolute;
	color:#11a5e5;
	left:50%;
	bottom:4px;
	margin-left:-4px;
	z-index: 8;
	font-size: 14px;
	cursor: pointer;
}

.menu > li .fa-plus,
.menu > li .fa-minus {
	display:none;
}

header .search-form {
	float:right;
	width:31.6%;
	height:31px;
	margin-top: 18px;
	display:table;
	-webkit-transition: width 0.5s;
    transition: width 0.5s;
	overflow: hidden;
}

header .search-form label {
	display:none;
}

header .search-form input[type="text"] {
	font-size: 17px;
	color:#25303b;
	height:31px;
	padding:3px 31px 7px;
	line-height: 21px;
	vertical-align: middle;
	border:0px none;
	font-weight: 500;
	width:100px;
	width:75%;
	display:block;
	float:left;
	border-left:1px solid #dee2e6;
	-webkit-transition: width 0.5s;
    transition: width 0.5s;
	margin-bottom:13px;
}

header .search-form input[type="text"]:focus {
	outline: 0;
}

header .search-form input[type="text"]::-webkit-input-placeholder {
	color: #25303b;
	text-transform: uppercase;
	opacity: 1.0;
}
header .search-form input[type="text"]::-moz-placeholder {
	color: #25303b;
	text-transform: uppercase;
	opacity: 1.0;
}
header .search-form input[type="text"]:-ms-input-placeholder {
	color: #25303b;
	text-transform: uppercase;
	opacity: 1.0;
}
header .search-form input[type="text"]:-moz-placeholder {
	color: #25303b;
	text-transform: uppercase;
	opacity: 1.0;
}

header .search-form button {
	display:block;
	float:left;
	width:25%;
	text-align: right;
	padding:2px 20px;
	border:0px none;
	font-size:18px;
	background:transparent;
	cursor: pointer;
	color: #25303b;
	-webkit-transition: width 0.5s, color 0.3s;
    transition: width 0.5s, color 0.3s;
	
}

header .search-form button:hover {
	color:#404f5d;
}

header.sticky-header .menu-row {
	position: fixed;
	top:0;
	background:#FFF;
	width:1230px;
	z-index: 15;
}

header.sticky-header .logo-row {
	padding-bottom:80px;
}

/* header search opened */
.search-opened .menu {
	width:0%;
	overflow: hidden;
	display:block;
	height: 31px;
}

header .search-opened .search-form {
	width:100%;
}

header .search-opened .search-form input[type="text"] {
	border-left:0px none;
	width:93%;
}

header .search-opened .search-form button {
	width:7%;
}

/* submenu */
.submenu-container {
	position: absolute;
	top:68px;
	left:0;
	width:100%;
	background:#FFF;
	padding:19px 30px 30px 30px;
	display:none;
}

.submenu-container.show {
	display:block;
}

.submenu-container > .row > .col-8 {
	padding-left:0;
}

.submenu-container > .row > .col-4 {
	padding-right:0;
}

.submenu-container ul.submenu {
	margin:0;
	padding:0;
	padding-right: 15px;
	list-style: none;
	list-style-type: none;
	list-style-image: url(data:0);
	display:block;
	overflow: hidden;
}

.submenu-container ul.submenu li {
	border-bottom:1px solid #e9ecef;
	display:block;
	width:100%;
	list-style: none;
	list-style-type: none;
	list-style-image: url(data:0);
	height:40px;
}

.submenu-container ul.submenu li a {
	color:#25303b;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
	display:block;
	padding:13px 0 8px 0;
	font-weight: 300;
	letter-spacing: 0.7px;
	-webkit-transition: color 0.3s; /* Safari */
    transition: color 0.3s;
	height:40px;
}

.submenu-container ul.submenu li a:hover {
	color:#404f5d;
	text-decoration: underline;
}

.submenu-container ul.submenu li:last-child {
	border-bottom:0px none;
}

.submenu-container ul.submenu li span {
	color:#25303b;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
	display:block;
	padding:13px 0 8px 0;
	font-weight: 300;
	letter-spacing: 0.7px;
	font-weight: 500;
	height:40px;
}

.banner-submenu-text {
	background:#771f80;
	color:#FFF;
	text-decoration: none;
	font-size: 15px;
	padding:19px 15px;
	margin-top:12px;
}

.banner-submenu-text a, 
.menu li .banner-submenu-text a {
	color:#FFF;
	text-decoration: none;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
	padding:0;
	height:auto;
}

.top-video-list {
	padding-top:6px;
	padding-bottom: 13px;
	overflow: hidden;
	position: relative;
}

.top-video-list .slick-slide,
.main-news-list .slick-slide, 
.main-show-recommend .slick-slide,
.main-program-list .slick-slide,
.last-comments-list .slick-slide,
.main-video-seen .slick-slide,
.main-partners .slick-slide,
.right-calendar-item-list .slick-slide {
	padding-left:15px;
	padding-right:15px;
	width:25%;
	float:left;
}

.main-show-recommend .slick-slide,
.main-program-list .slick-slide,
.last-comments-list .slick-slide {
	width: 33.3333333333333333333%;
}

.main-video-seen .slick-slide {
	padding-left:9px;
	padding-right:9px;
	width:8.3333333333333333333%;
}

.right-calendar-item-list .slick-slide {
	width:100%;
	padding:0;
}

.top-video-list .item,
.main-new-video-list .item,
.main-news-list .item,
.main-show-recommend .item,
.main-program-list .item,
.last-comments-list .item,
.main-video-seen .item,
.main-partners .item,
.calendar-item .item,
.last-comments-right .item,
.events .item,
.news .item,
.right-calendar-item-list .item {
	display:block;
	width:100%;
	text-decoration: none;
}

.top-video-list .item .image,
.main-new-video-list .item .image,
.main-news-list .item .image,
.main-show-recommend .item .image,
.main-program-list .item .image,
.main-video-seen .item .image,
.calendar-item .item .image,
.events .item .image,
.news .item .image {
	display:block;
	width:100%;
	height: 0;
	padding-bottom: 56.296%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.main-news-list .item .image,
.news .item .image {
	padding-bottom: 62.96296%;
}

.main-video-seen .item .image {
	padding-bottom: 125%;
}

.top-video-list .item .image .img-filter1,
.main-new-video-list .item .image .img-filter1,
.mini-video-list .item .image .img-filter1,
.main-news-list .item .image .img-filter1,
.main-show-recommend .item .image .img-filter1,
.main-program-list .item .image .img-filter1,
.main-video-seen .item .image .img-filter1,
.calendar-item .item .image .img-filter1,
.events .item .image .img-filter1,
.news .item .image .img-filter1 {
	/* background: #5ff9ff;
	background: -webkit-linear-gradient(left, #5ff9ff , #44d5ff);
	background: -o-linear-gradient(right, #5ff9ff, #44d5ff);
	background: -moz-linear-gradient(right, #5ff9ff, #44d5ff);
	background: linear-gradient(to right, #5ff9ff , #44d5ff); */
	opacity:0.1;
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	display:block;
}

.top-video-list .item .image .img-filter2,
.main-new-video-list .item .image .img-filter2,
.mini-video-list .item .image .img-filter2,
.main-news-list .item .image .img-filter2,
.main-show-recommend .item .image .img-filter2,
.main-program-list .item .image .img-filter2,
.main-video-seen .item .image .img-filter2,
.calendar-item .item .image .img-filter2,
.events .item .image .img-filter2,
.news .item .image .img-filter2 {
	/*background:rgba(37, 48, 59, 1.0);*/
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	display:block;
	opacity:0.1;
	-webkit-transition: opacity 0.3s; /* Safari */
    transition: opacity 0.3s;
}

.top-video-list .item:hover .image .img-filter2,
.main-new-video-list .item:hover .image .img-filter2,
.main-news-list .item:hover .image .img-filter2,
.main-show-recommend .item:hover .image .img-filter2,
.main-program-list .item:hover .image .img-filter2,
.main-video-seen .item:hover .image .img-filter2,
.mini-video-list .item:hover .image .img-filter2,
.calendar-item .item:hover .image .img-filter2,
.events .item:hover .image .img-filter2,
.news .item:hover .image .img-filter2 {
	opacity: 0.2;
}

.top-video-list .item .image .img-filter-fade,
.main-new-video-list .item .image .img-filter-fade,
.main-show-recommend .item .image .img-filter-fade,
.mini-video-list .item .image .img-filter-fade {
	width:100%;
	height:50%;
	position: absolute;
	bottom:0;
	left:0;
	display:block;
	/*opacity:0.7;*/
	background: rgba(0, 0, 0, 0); /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0) , rgba(37, 48, 59, 0.7)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(37, 48, 59, 0.7)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(37, 48, 59, 0.7)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(0, 0, 0, 0) , rgba(37, 48, 59, 0.7)); /* Standard syntax */
}

.top-video-list .item .image .views-number,
.main-new-video-list .item .image .views-number,
.main-show-recommend .item .image .views-number {
	color:#FFF;
	position: absolute;
	top:11px;
	left:13px;
	font-size:12px;
}

.main-new-video-list .item .image .views-number {
	top:19px;
	left:30px;
}

.top-video-list .item .image .views-number svg,
.main-new-video-list .item .image .views-number svg,
.main-show-recommend .item .image .views-number svg {
	fill: #FFF;
	color: #FFF;
	height:16px;
	width:16px;
	vertical-align: top;
	margin-top: -0.5px;
}

.main-new-video-list .item .image .views-number svg {
	margin-right: 7px;
}

.top-video-list .item .image .play,
.main-new-video-list .item .image .play,
.mini-video-list .item .image .play,
.main-show-recommend .item .image .play,
.main-video-seen .item .image .play {
	color:#FFF;
	position: absolute;
	top:50%;
	left:50%;
	font-size: 14px;
	margin-top:-9px;
	margin-left:-5px;
}

.main-new-video-list .item .image .play {
	background:#FFF;
	color:#000;
	padding:14px 16px 14px 20px;
	margin-top: -23px;
	margin-left: -23px;
}

.top-video-list .item .image .length,
.main-new-video-list .item .image .length,
.main-show-recommend .item .image .length,
.news-list .image .length {
	color:#FFF;
	position: absolute;
	bottom:11px;
	right:14px;
	font-size:12px;
}

.main-new-video-list .item .image .length {
	right:22px;
	bottom:22px;
}

.top-video-list .item .image .video-tag,
.main-new-video-list .item .image .video-tag {
	padding:9px 15px;
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
	left:30px;
	bottom:93px;
	display:block;
}

.top-video-list .item .image .video-tag.red,
.main-new-video-list .item .image .video-tag.red {
	background:#ee5249;
	color:#FFF;
}

.main-show-recommend .item .image .video-category,
.news-list .image .video-category {
	font-size:12px;
	color:#FFF;
	font-weight: 300;
	background:#1cbfc5;
	padding:6px 11px;
	text-transform: uppercase;
	position: absolute;
	bottom:0;
	left:0;
}

.main-new-video-list .item .image .title {
	display:block;
	color:#FFF;
	bottom:49px;
	left:30px;
	position: absolute;
	font-size: 24px;
	height:29px;
	overflow: hidden;
}

.top-video-list .item .image .date-inner,
.main-new-video-list .item .image .date-inner {
	display:block;
	color:#FFF;
	bottom:22px;
	left:30px;
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
}

.top-video-list .item .image .comment-share,
.main-new-video-list .item .image .comment-share {
	display:block;
	color:#FFF;
	bottom:20px;
	left:130px;
	position: absolute;
	font-size: 12px;
	text-transform: uppercase;
}

.top-video-list .item .image .comment-container,
.main-new-video-list .item .image .comment-container {
	font-size: 12px;
	text-transform: uppercase;
}

.top-video-list .item .image .comment-container svg,
.main-new-video-list .item .image .comment-container svg {
	width:11px;
	height:11px;
	fill:#FFF;
	color:#FFF;
	margin-right: 6px;
}

.top-video-list .item .image .share-container,
.main-new-video-list .item .image .share-container {
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
}

.top-video-list .item .image .share-container button,
.main-new-video-list .item .image .share-container button {
	border:0px none;
	background:none;
	padding-top:1px;
	margin-left:6px;
	cursor:pointer;
}

.top-video-list .item .image .share-container svg,
.main-new-video-list .item .image .share-container svg {
	width:11px;
	height:11px;
	fill:#FFF;
	color:#FFF;
	margin-right: 6px;
}

.top-video-list .item .date,
.main-new-video-list .item .date,
.main-program-list .item .date,
.calendar-item .item .date,
.events .item .date {
	font-size:13px;
	color:#25303b;
	text-transform: uppercase;
	display:block;
	margin-top:8px;
}

.slick-arrow {
	border:0px none;
	background:#FFF;
	display:block;
	height:45px;
	width:45px;
	cursor:pointer;
	color:#25303b;
	font-size: 18px;
}

.slick-arrow:focus {
	outline:0;
}

.top-video-list .slick-arrow,
.main-new-video-list .slick-arrow {
	position: absolute;
	right:15px;
	bottom: 38px;
	z-index: 10;
	opacity:1.0;
	-webkit-transition: opacity 0.3s; /* Safari */
    transition: opacity 0.3s;
}

.top-video-list .slick-arrow.slick-next,
.main-new-video-list .slick-arrow.slick-next {
	
}

.top-video-list .slick-arrow.slick-prev,
.main-new-video-list .slick-arrow.slick-prev {
	
}

.slick-arrow.slick-prev {
	border-right:1px solid #dee2e6;
	width:46px;
	right:60px;
}

.top-video-list:hover .slick-arrow,
.main-new-video-list:hover .slick-arrow {
	opacity:1.0;
}

.slick-arrow-container {
	position: absolute;
	right:1px;
	top:0px;
}

.slick-arrow-container:hover .slick-arrow::after,
.top-video-list:hover .slick-arrow::after {
	height:3px;
	position: absolute;
	background:#25303b;
	top:-1px;
	display:block;
	position: absolute;
	content:'';
	width:100%;
	left:0;
}

.slick-arrow-container:hover .slick-arrow.slick-next::before,
.top-video-list:hover .slick-arrow::before {
	height:3px;
	position: absolute;
	background:#25303b;
	top:-1px;
	display:block;
	position: absolute;
	content:'';
	width:1px;
	left:-1px;
}

hr.grey-line {
	height:1px;
	border:0px none;
	width:100%;
	background:#f1f3f5;
}

a.next-button {
	display:block;
	color:#25303b;
	font-size: 13px;
	text-transform: uppercase;
	margin-top:18px;
	text-decoration: none;-webkit-transition: color 0.3s; /* Safari */
    transition: color 0.3s;
}

a.next-button:hover {
	color:#404f5d;
}

a.next-button i {
	text-decoration: none;
	font-size: 14px;
	margin-left:11px;
	vertical-align: top;
	margin-top: 2px;
}

/* content */
#content {
	padding-top:15px;
	padding-bottom: 31px;
}

/* main */

.block-title {
	background-image: url('../images/stripe_bg.png');
	background-repeat: repeat;
	background-position: top left;
	font-size: 24px;
	position: relative;
	margin-bottom:1px;
	height:46px;
}

.block-title a {
	padding:9px 13px 8px;
	color:#000;
	text-decoration: none;
	display:block;
}

.block-title a:hover {
	text-decoration: underline;
}

.block-title span {
	font-size:18px;
}

.block-title span .fa {
	font-size: 16px;
	color:#25303b;
	margin-left:11px;
}

.block-title .slick-arrow,
.right-calendar-item-list .slick-arrow {
	position: absolute;
	right:1px;
	top:1px;
}

.right-calendar-item-list .slick-arrow {
	z-index: 2;
}

.block-title .slick-prev,
.right-calendar-item-list .slick-prev {
	right:46px;
}

.padding-15 {
	padding-left:15px;
	padding-right:15px;
}

.padding-6 {
	padding-left:6px;
	padding-right:6px;
	width:100%;
	display:block;
	position: relative;
	overflow: hidden;
}

.slick-outer {
	overflow: hidden;
	display:block;
	width:100%;
	position: relative;
}

.main-new-video-list {
	overflow: hidden;
	display:block;
	width:100%;
	position: relative;
}

.main-new-video-list .slick-slide {
	padding-left:15px;
	padding-right:15px;
	width:100%;
	float:left;
}

.mini-video-list {
	height:433.5px;
	width:100%;
}

.mini-video-list .custom-scroll {
	height:433.5px;
	width:100%;
}

.mini-video-list .item {
	display:table;
	padding:27px 10px 27px 0;
	border-bottom:1px solid #e4e6e5;
	width:100%;
	text-decoration: none;
}

.mini-video-list .item:last-child {
	border-bottom:0px none;
	padding-bottom: 0;
}

.mini-video-list .item .image {
	width: 28.99%;
	float:left;
	display:block;
	height:0;
	position: relative;
	padding-bottom: 28.99%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.mini-video-list .item .right-content {
	width: 71.01%;
	float:left;
	display:block;
	padding-left:20px;
}

.mini-video-list .item .right-content .length {
	background:#f1f3f5;
	color:#25303b;
	font-size: 12px;
	padding:3px 9px;
	display:inline-block;
}

.mini-video-list .item .right-content .title {
	color:#25303b;
	font-size: 12px;
	padding:3px 0px 3px 8px;
	display:inline-block;
	text-transform: uppercase;
	font-weight: 300;
}

.mini-video-list .item .right-content .text {
	color:#25303b;
	font-size: 14px;
	display:block;
	padding:7px 1px 0;
	line-height: 1.7em;
	font-weight: 300;
	height:79px;
	overflow: hidden;
}

.mini-video-list .item:hover .right-content .text {
	text-decoration: underline;
}

.main-news-list {
	padding-top:30px;
}

.main-news-list .slick-arrow {
	display:none !important;
}

.main-news-list .item .image .town-name,
.news .item .image .town-name {
	position: absolute;
	bottom:0;
	left:0;
	font-size: 12px;
	color:#25303b;
	display:block;
	padding:14px 30px 0 1px;
	background:#FFF;
	font-weight: 300;
	/*opacity:0;
	-webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;*/
}

.main-news-list .item .title,
.main-show-recommend .item .title,
.main-program-list .item .title,
.calendar-item .item .title,
.events .item .title,
.news .item .title {
	display:block;
	font-size: 18px;
	line-height: 1.33em;
	padding:0;
	border-top: solid 14px rgba(0, 0, 0, 0);
	border-bottom: solid 18px rgba(0, 0, 0, 0);
	color:#25303b;
	overflow: hidden;
}

.main-news-list .item .title {
	height:104px;
}

.news .item .title {
	height:80px;
}

.main-show-recommend .item .title {
	font-size:24px;
	height:96px;
}

.main-news-list .item:hover .title,
.main-show-recommend .item:hover .title,
.main-program-list .item:hover .title,
.calendar-item .item:hover .title,
.events .item:hover .title,
.news .item:hover .title {
	text-decoration: underline;
}

.main-news-list .item .date,
.main-show-recommend .item .date,
.main-program-list .item .date,
.mini-video-list .item .right-content .date,
.calendar-item .item .date,
.events .item .date,
.news .item .date {
	font-size: 12px;
	font-weight: 300;
	color:#25303b;
	display:inline-block;
	text-transform: uppercase;
}

.main-news-list .item .comment-share,
.main-show-recommend .item .comment-share,
.main-program-list .item .comment-share,
.mini-video-list .item .right-content .comment-share,
.calendar-item .item .comment-share,
.events .item .comment-share,
.news .item .comment-share {
	color:#25303b;
	display:inline-block;
	font-size: 12px;
	font-weight: 100;
}

.main-news-list .item .comment-container,
.main-show-recommend .item .comment-container,
.main-program-list .item .comment-container,
.mini-video-list .item .right-content .comment-container,
.calendar-item .item .comment-container,
.events .item .comment-container,
.news .item .comment-container {
	color:#25303b;
	display:inline-block;
	font-size: 12px;
	font-weight: 100;
}

.main-news-list .item .comment-container svg,
.main-show-recommend .item .comment-container svg,
.main-program-list .item .comment-container svg,
.mini-video-list .item .right-content .comment-container svg,
.calendar-item .item .comment-container svg,
.events .item .comment-container svg,
.news .item .comment-container svg {
	width: 13px;
	fill: #25303b;
	color: #25303b;
	margin-right: 6px;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 15px;
	height:13px;
}

.main-program-list .item .comment-container svg {
	margin-left:0;
}

.main-news-list .item  .share-container,
.main-show-recommend .item  .share-container,
.main-program-list .item  .share-container,
.mini-video-list .item .right-content .share-container,
.calendar-item .item  .share-container,
.events .item  .share-container,
.news .item .share-container {
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
}

.main-news-list .item  .share-container button,
.main-show-recommend .item  .share-container button,
.main-program-list .item .share-container button,
.mini-video-list .item .right-content .share-container button,
.calendar-item .item .share-container button,
.events .item .share-container button,
.news .item .share-container button {
	border:0px none;
	background:none;
	padding-top:1px;
	margin-left:6px;
	cursor:pointer;
}

.main-news-list .item  .share-container svg,
.main-show-recommend .item  .share-container svg,
.main-program-list .item .share-container svg,
.mini-video-list .item .right-content .share-container svg,
.calendar-item .item .share-container svg,
.events .item .share-container svg,
.news .item .share-container svg {
	width:11px;
	height:11px;
	fill:#25303b;
	color:#25303b;
	margin-right: 6px;
}

.mini-video-list .item .right-content .date {
	display:none;
}

.mini-video-list .item .right-content .comment-share {
	display:none;
}

/*.main-news-list .item:hover .image .town-name {
	opacity: 1.0;
}*/

.main-news-list .item:hover .title,
.news .item:hover .title {
	text-decoration: underline;
}

.main-show-recommend {
	display:block;
	width:100%;
}

.main-show-recommend .item .text {
	display:block;
	font-size:16px;
	color:#25303b;
	font-weight: 400;
	line-height: 1.77em;
	padding-top: 15px;
	height:100px;
	overflow: hidden;
}

.main-show-recommend .slick-arrow,
.main-program-list .slick-arrow,
.last-comments-list .slick-arrow,
.main-video-seen .slick-arrow,
.main-partners .slick-arrow,
.events .slick-arrow {
	display:none !important;
}

.main-program-list .item .image,
.calendar-item .item .image,
.events .item .image {
	padding-bottom:65.675675%;
}

.main-program-list .item .program-date,
.calendar-item .item .program-date,
.events .item .program-date {
	display:block;
	float:left;
	width:19%;
	border:1px solid #e8ecef;
	text-align: center;
	color:#25303b;
	margin-top:25px;
}

.main-program-list .item .program-date .year-month,
.calendar-item .item .program-date .year-month,
.events .item .program-date .year-month {
	padding:9px 0 6px 0;
	font-size: 10px;
	display:block;
	text-transform: uppercase;
	font-weight: 300;
}

.main-program-list .item .program-date .day,
.calendar-item .item .program-date .day,
.events .item .program-date .day {
	border-top:1px solid #e8ecef;
	border-bottom:1px solid #e8ecef;
	font-size: 36px;
	padding:3px 0;
	display:block;
	font-weight: bold;
}

.main-program-list .item .program-date .time,
.calendar-item .item .program-date .time,
.events .item .program-date .time {
	padding:8px 0 5px 0;
	font-size: 12px;
	display:block;
	font-weight: 300;
}

.main-program-list .item .program-date .time .fa,
.calendar-item .item .program-date .time .fa,
.events .item .program-date .time .fa {
	font-size: 13px;
	vertical-align:top;
	margin-top: 0px;
	margin-right: 5px;
}

.main-program-list .item .program-text,
.calendar-item .item .program-text,
.events .item .program-text {
	display:block;
	float:left;
	width:81%;
	padding-left:5.1571%;
}

.main-program-list .item .title,
.calendar-item .item .title,
.events .item .title {
	/*line-height: 1.6em;
	border-top-width:29px;
	border-bottom-width:19px;
	height:105.6px;
	overflow: hidden;*/
	
	line-height: 1.5em;
	border-top-width: 23px;
	border-bottom-width: 0;
	height: 105.6px;
	overflow: hidden;
}

.last-comments-list .item,
.comments .comment-list .item,
.last-comments-right .item {
	background:#f8f9fa;
	padding:23px 23px 14px 23px;
	position: relative;
}

.last-comments-list .item .comment-info,
.comments .comment-list .item .comment-info,
.last-comments-right .item .comment-info {
	display:table;
	position: relative;
	width:100%;
}

.last-comments-list .item .comment-info .avatar,
.comments .comment-list .item .comment-info .avatar,
.last-comments-right .item .comment-info .avatar {
	display:table-cell;
}

.last-comments-list .item .comment-info .avatar .avatar-inner,
.comments .comment-list .item .comment-info .avatar .avatar-inner,
.last-comments-right .item .comment-info .avatar .avatar-inner {
	width:47px;
	height:47px;
	font-size: 14px;
	color:#FFF;
	font-weight: 300;
	text-align: center;
	padding:15px 0;
}

.last-comments-list .item .comment-info .name,
.comments .comment-list .item .comment-info .name,
.last-comments-right .item .comment-info .name {
	display:table-cell;
	font-size: 18px;
	color:#25303b;
	line-height: 1.333em;
	padding-left:17px;
	padding-right:73px;
	vertical-align: top;
	text-decoration: none;
}

.last-comments-list .item .comment-info .name a,
.comments .comment-list .item .comment-info .name a,
.last-comments-right .item .comment-info .name a {
	color:#25303b;
	text-decoration: none;
}

.last-comments-list .item .comment-info .name .time,
.comments .comment-list .item .comment-info .name .time,
.last-comments-right .item .comment-info .name .time {
	font-size: 14px;
	color:#25303b;
	display:inline-block;
	text-transform: uppercase;
	font-weight: 300;
	text-decoration: none;
}

.last-comments-list .item .comment-info .name .time a,
.comments .comment-list .item .comment-info .name .time a,
.last-comments-right .item .comment-info .name .time a {
	color:#25303b;
	text-decoration: none;
}

.last-comments-list .item .comment-info .reply-link,
.comments .comment-list .item .comment-info .reply-link,
.last-comments-right .item .comment-info .reply-link {
	display:block;
	position: absolute;
	top:0px;
	right:0;
	color:#25303b;
	font-size: 10px;
	color:#25303b;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1.2px;
	padding:6px 0 6px 3px;
}

.last-comments-list .item .comment-info .reply-link span,
.comments .comment-list .item .comment-info .reply-link span,
.last-comments-right .item .comment-info .reply-link span {
	display:inline-block;
	max-width:0;
	overflow: hidden;
	vertical-align: middle;
	padding-left:0px;
	-webkit-transition: max-width 0.3s, padding-left 0.3s;
    transition: max-width 0.3s, padding-left 0.3s;
}

.last-comments-list .item .comment-info .reply-link:hover span,
.comments .comment-list .item .comment-info .reply-link:hover span,
.last-comments-right .item .comment-info .reply-link:hover span {
	max-width:80px;
	padding-left:9px;
}

.last-comments-list .item .comment-info .reply-link svg,
.comments .comment-list .item .comment-info .reply-link svg,
.last-comments-right .item .comment-info .reply-link svg {
	width:13px;
	height:13px;
	color:#25303b;
	fill:#25303b;
	vertical-align: top;
	margin-top:1px;
}

.last-comments-list .item .comment-text,
.last-comments-right .item .comment-text {
	font-size: 14px;
	color:#25303b;
	font-weight: 300;
	line-height: 1.633em;
	padding-top:9px;
	margin-bottom:16px;
	display:block;
	height:79px;
	overflow: hidden;
	word-wrap: break-word;
	text-decoration: none;
}

.last-comments-right .item .comment-text {
	max-height:79px;
	height: auto;
}

.last-comments-list .item .comment-text a,
.last-comments-right .item .comment-text a {
	text-decoration: none;
	color:#25303b;
}

.last-comments-list .item .comment-link,
.last-comments-right .item .comment-link,
.comments .comment-list .item .comment-link {
	color:#25303b;
	font-size: 10px;
	color:#25303b;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	padding:6px 6px 6px 0;
	display:inline-block;
}

.comments .comment-list .item .comment-link {
	padding-left:52px;
	padding-top:15px;
}

.last-comments-list .item .comment-link .fa,
.last-comments-right .item .comment-link .fa,
.comments .comment-list .item .comment-link .fa {
	font-size: 18px;
	vertical-align: top;
	margin-top: -2px;
}

.last-comments-list .item .comment-link span,
.last-comments-right .item .comment-link span,
.comments .comment-list .item .comment-link span {
	letter-spacing: 1.2px;
	padding-right:0;
	max-width: 0;
	overflow: hidden;
	-webkit-transition: max-width 0.3s, padding-right 0.3s;
    transition: max-width 0.3s, padding-right 0.3s;
	display:inline-block;
	white-space: nowrap;
}

.last-comments-list .item .comment-link:hover span,
.last-comments-right .item .comment-link:hover span,
.comments .comment-list .item .comment-link:hover span {
	padding-right:12px;
	max-width: 130px;
}

.grey-sep {
	background:#f1f3f5;
	height:3px;
	border:0px none;
	width:100%;
}

.partners-row > div:nth-child(1) {
	color:#25303b;
	font-size:12px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	text-align: center;
	padding-top:96px;
	position: relative;
}

.partners-row > div:nth-child(1) .slick-arrow-container {
	display:none;
}

.main-partners .item {
	padding: 5px 0px;
	height: 195px;
	line-height: 185px;
	vertical-align: middle;
	text-align: center;
}

.main-partners .item img {
	max-width:100%;
	text-align: center;
	vertical-align: middle;
	max-height: 185px;
	display:inline-block;
	border:0;
}

.partners-row > div:nth-child(3) > div {
	position: relative;
}

.partners-row > div:nth-child(3) .slick-prev {
	position: absolute;
	right:45px;
	top:17px;
}

.partners-row > div:nth-child(3) .slick-next {
	position: absolute;
	right:0;
	top:17px;
}

.calendar-item .item .image .event-time-counter {
	position: absolute;
	left:0;
	bottom:0;
	color:#FFF;
	background:rgb(28, 191, 198, 0.8);
	padding:12px 17px;
}

/* footer */
.footer-menu {
	background: #33c7de; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #33c7de , #08bbeb); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #33c7de, #08bbeb); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #33c7de, #08bbeb); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #33c7de , #08bbeb); /* Standard syntax */
	width:1230px;
	max-width: 100%;
	padding:0 15px;
	margin:0 auto;
	padding:110px 15px;
	z-index: 1;
	position: relative;
}

.footer-menu ul {
	margin:0;
	padding:0;
	text-align: center;
	list-style: none;
}

.footer-menu ul li {
	display:inline-block;
}

.footer-menu ul li a {
	display:block;
	font-size:13px;
	text-transform: uppercase;
	color:#FFF;
	text-decoration: none;
	font-weight: 300;
	padding:10px 7px;
	letter-spacing: 0.7px;
}

.footer-row {
	background-color:#25303b;
	padding:33px 15px 41px;
	font-size: 13px;
	color:#FFF;
	text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
	width:1230px;
	max-width: 100%;
	margin:0 auto;
	letter-spacing: 0.7px;
	z-index: 1;
	position: relative;
}

.footer-row .col-4:nth-child(1) {
	text-align: left;
}

.footer-row .col-4:nth-child(2) {
	text-align: center;
}

.footer-row .col-4:nth-child(2) a {
	color:#FFF;
	text-decoration: none;
	font-size: 13px;
}

.footer-row .col-4:nth-child(2) span {
	margin-left:9px;
	margin-right: 14px;
	font-family: 'Roboto', sans-serif;
}

.footer-row .col-4:nth-child(2) svg {
	fill: #0fbcd9;
	color: #0fbcd9;
	width:17px;
	height:17px;
	margin-top: -1px;
	vertical-align: middle;
}

.footer-row .col-4:nth-child(3) {
	text-align: right;
}

/* share popup */



.share-popup {
	position: absolute;
	background:#FFF;
	border:1px solid #e9ecef;
	color:#25303b;
	z-index: 20;
	padding:20px 25px;
	color:#25303b;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	vertical-align: top;
	line-height: 38px;
	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
	height:80px;
	display:none;
	font-family: 'Roboto', sans-serif;
	width:294px;
}

.share-popup .triangle {
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 14px solid #e9ecef;
    position:absolute;
}
.share-popup .triangle:after{
    content:'';
    position:absolute;
    top:1px;
    left:-15px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 13px solid white;
}

.share-popup.top-left .triangle {
	top:-14px;
	left:43px;
}

.share-popup.top-right .triangle {
	top:-14px;
	right:43px;
}

.share-popup.bottom-left .triangle {
	top:78px;
	left:43px;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}

.share-popup.bottom-right .triangle {
	top:78px;
	right:43px;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari */
    transform: rotate(180deg);
}

.share-popup .share-options {
	display:inline-block;
	vertical-align: top;
	margin-left:15px;
}

.share-popup .share-options button,
.share-top .share-options button {
	display:block;
	float:left;
	width:38px;
	height:36px;
	text-align: center;
	padding:7px 0;
	color:#FFF;
	border:0px none;
	cursor:pointer;
	font-size: 16px;
}

.share-popup .share-options button.share-fb,
.share-top .share-options button.share-fb {
	background:#3b5998;
}

.share-popup .share-options button.share-twitter,
.share-top .share-options button.share-twitter {
	background:#00aced;
}

.share-popup .share-options button.share-gp,
.share-top .share-options button.share-gp {
	background:#dd4b39;
}

.share-popup .share-options button.share-pinterest,
.share-top .share-options button.share-pinterest {
	background:#cb2027;
}

.row.row-block.main-popular-slick {
	display:none;
}

/* article */
ul.breadcrumb {
	display:block;
	margin:0;
	padding:0;
}

ul.breadcrumb li {
	display:inline-block;
}

ul.breadcrumb li a {
	display:inline-block;
	font-size:13px;
	font-weight: 400;
	text-decoration: none;
	vertical-align: top;
}

ul.breadcrumb li i {
	font-size: 10px;
	margin-left:9px;
	margin-right: 10px;
	margin-top: 4px;
	vertical-align: top;
}

.article {
	
}

.article .top-row {
	margin-top:19px;
}

.article .tag-title {
	font-size:12px;
	background:#ee5249;
	color:#FFF;
	padding:7px 11px;
	text-transform: uppercase;
	text-decoration: none;
}

.article .date {
	font-size:12px;
	padding:7px 11px;
	text-transform: uppercase;
	text-decoration: none;
	margin-left:2px;
}

.article h1.article-title {
	font-size:42px;
	font-weight: 400;
	line-height: 1.2em;
	text-decoration: none;
	margin:0;
	padding:0;
	margin-top:15px;
}

.article .comments-top {
	display:block;
	float:left;
	border:1px solid #e9e9e9;
	font-size:12px;
	padding:10px 13px 9px;
	text-decoration: none;
	margin-top:15px;
	background:#FFF;
}

.article .comments-top svg {
	color:#2b3942;
	fill:#2b3942;
	width:14px;
	height:14px;
	vertical-align: top;
	margin-top:0px;
	margin-right:2px;
}

.article .share-top,
.show-list .share-top {
	display:block;
	float:left;
	margin-left:12px;
	margin-top:15px;
}

.article .share-top .share-icon,
.show-list .share-top .share-icon {
	border:1px solid #e9e9e9;
	font-size:12px;
	padding:10px 13px 9px;
	text-decoration: none;
	display:block;
	float:left;
	background:#FFF;
}

.article .share-top .share-icon svg,
.show-list .share-top .share-icon svg {
	color:#2b3942;
	fill:#2b3942;
	width:14px;
	height:14px;
	vertical-align: top;
}

.article .article-gallery {
	display:block;
	width:100%;
	margin-top:25px;
	position: relative;
}

.article .article-gallery .slick-prev,
.article .article-gallery .slick-next {
	position: absolute;
	top:1px;
	z-index: 10;
}

.article .article-gallery .slick-prev {
	right:46px;
}

.article .article-gallery .slick-next {
	right:1px;
}

.article .article-gallery .slick-slide {
	display:block;
	width:100%;
}

.article .article-gallery .slick-slide .item {
	display:block;
	width:100%;
	text-decoration: none;
}

.article .article-gallery .slick-slide .item .image {
	display:block;
	width:100%;
	height:0;
	position: relative;
	padding-bottom: 56.103896%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.article .article-gallery .slick-slide .item .image .zoom {
	position: absolute;
	display:block;
	top:50%;
	left:50%;
	margin-left:-22.5px;
	margin-top:-22.5px;
	width:45px;
	height:45px;
	background:#FFF;
	font-size:18px;
	color:#25303b;
	text-align: center;
	line-height: 45px;
	vertical-align: middle;
	opacity:0.0;
	-webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.article .article-gallery .slick-slide .item:hover .image .zoom {
	opacity:1.0;
}

.article .source-author {
	font-size:12px;
	margin-top:10px;
	font-weight: 300;
}

.article .source {
	
}

.article .source a {
	color:#2b3942;
	text-decoration: none;
	font-style: italic;
}

.article .author {
	
}

.article .author i {

}

.article .pre-text {
	font-size:24px;
	margin-top:13px;
	margin-bottom:13px;
	line-height: 1.5em;
	font-weight: 400;
}

.article .pre-text img {
	max-width: 100% !important;
	height: auto !important;
}

.article .pre-text p {
	margin-top:13px;
	margin-bottom:13px;
}

.article .article-text {
	font-size:18px;
	margin-top:25px;
	line-height: 1.68em;
	font-weight: 400;
}

.article .article-text img {
	max-width: 100% !important;
	height: auto !important;
}

.article .article-text p {
	margin-top:30px;
	margin-bottom:30px;
}

.article .article-text p:first-child {
	margin-top:20px;
}

.article .youtube-iframe {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position: relative;
	margin-top: 30px;
}

.article .youtube-iframe iframe {
	width:100%;
	height:100%;
	position: absolute;
	border:0px none;
}

.send-news-overlay {
	display:block;
	width:228px;
	height:209px;
	background-image:url('/images/video-banner.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left:0;
	bottom:0;
}

.send-news-overlay a.send-news {
	display:block;
	position: absolute;
	width: 53%;
	height: 18%;
	text-decoration: none;
	top: 71%;
	left: 18%;
}

.send-news-overlay a.close-overlay {
	display:block;
	position: absolute;
	width:10%;
	height:10%;
	width: 35%;
	height: 35%;
	text-decoration: none;
	left: 69%;
	top: 10%;
}

.social-bottom {
	background:#f1f3f5;
	padding:24px 27px;
	margin-top:22px;
}

.social-bottom .social-bottom-left {
	float:left;
	padding:8px 0;
}

.social-bottom .social-bottom-right {
	float:right;
}

.article .social-bottom .comments-top {
	margin-top:0;
}

.article .social-bottom .share-top {
	margin-top:0;
}

.video-download-button {
	border:1px solid #25303b;
	display:inline-block;
	padding:8px 18px;
	text-decoration: none;
}

.video-download-button:hover {
	background:#f5f5f5;
}

.tags {
	vertical-align: top;
	padding-top:22px;
}

.tags .title {
	font-size:24px;
	margin-right:24px;
	vertical-align: top;
}

.tags a {
	border:1px solid #dee2e6;
	text-transform: uppercase;
	padding:7px 10px 7px;
	display:inline-block;
	font-size:12px;
	text-decoration: none;
	color:#2b3942;
	margin-left:2px;
	vertical-align: top;
	margin-top: -1px;
	margin-bottom:7px;
}

.related-article {
	border-top:3px solid #25303b;
	border-bottom:3px solid #25303b;
	display:table;
	width:100%;
	padding:17px 0 20px;
	margin-top:14px;
}

.related-article .item-left,
.related-article .item-right {
	width:50%;
	display:table-cell;
	color:#25303b;
	text-decoration: none;
}

.related-article .item-left {
	border-right:1.5px solid #dee2e6;
}

.related-article .item-right {
	border-left:1.5px solid #dee2e6;
}

.related-article .item-left .back,
.related-article .item-right .next {
	font-size:10px;
	text-transform: uppercase;
	display:block;
	padding-bottom:7px;
}

.related-article .item-right .next {
	text-align: right;
}

.related-article .item-left .image,
.related-article .item-right .image {
	display:block;
	float:left;
	width:25%;
	padding-bottom:17.3%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.related-article .item-left .text,
.related-article .item-right .text {
	display:block;
	float:left;
	width:75%;
	padding:0 18px;
}

.related-article .item-right .text {
	text-align: right;
}

.related-article .item-left .text .title,
.related-article .item-right .text .title {
	font-size:14px;
	display:block;
	height:36px;
	overflow: hidden;
}

.related-article .item-left .text .date,
.related-article .item-right .text .date {
	font-size:12px;
	text-transform: uppercase;
	padding:17px 0 0 0;
	display:block;
}

.comments {
	padding-top:18px;
}

.comments .title {
	font-size:24px;
}

.comments .title span {
	font-size:18px;
	display:inline-block;
	margin-left:20px;
}

.comments .comment-list {
	padding-top:18px;
	border-bottom:3px solid #25303b;
}

.comments .comment-list .item {
	padding:0;
}

.comments .comment-list .item.reply {
	padding-left:66px;
}

.comments .comment-list .item .item-inner {
	border-bottom:1px solid #dee2e6;
	padding:25px 21px 20px 33px;
}

.comments .comment-list .item:last-child .item-inner {
	border-bottom:0px none;
}

.comments .comment-list .item .comment-info {
	display:block;
}

.comments .comment-list .item .comment-info .avatar {
	float:left;
	display:block;
}

.comments .comment-list .item .comment-info .avatar .avatar-inner {
	width:37px;
	height:37px;
	padding:10px 0;
	margin-top:6px;
}

.comments .comment-list .item .comment-info .name {
	float:left;
	display:block;
	padding-left: 15px;
	padding-right: 70px;
	max-width: 679px;
}

.comments .comment-list .item.reply .comment-info .name {
	max-width:613px;
}

.comments .comment-list .item .comment-info .name .name-inner {
	display:block;
	height:24px;
	overflow: hidden;
}

.comments .comment-list .item .comment-info .name .time {
	display:block;
	font-size:12px;
	margin-top:2px;
}

.comments .comment-list .item .comment-info .reply-link {
	
}

.comments .comment-list .item .comment-text {
	font-size:14px;
	padding-left:52px;
	line-height: 1.6em;
	padding-top:9px;
	word-wrap: break-word;
}

.comment-form {
	margin-top:25px;
}

.comment-form .title {
	font-size:24px;
}

.comment-form form {
	
}

.comment-form form label {
	
}

/*
.comment-form form label input {
	background:#f1f3f5;
	color:#25303b;
	border:0px none;
	display:block;
	width:100%;
	font-family: 'Roboto', sans-serif;
	padding:14px 19px 12px;
	margin-top:30px;
	font-size: 12px;
}

.comment-form form label textarea {
	background:#f1f3f5;
	color:#25303b;
	font-size:12px;
	border:0px none;
	display:block;
	width:100%;
	font-family: 'Roboto', sans-serif;
	padding:14px 19px 12px;
	margin-top:30px;
	height:160px;
	line-height: 1.5em;
}

.comment-form form label input::-webkit-input-placeholder,
.comment-form form label textarea::-webkit-input-placeholder {
	text-transform: uppercase;
}
.comment-form form label input::-moz-placeholder,
.comment-form form label textarea::-moz-placeholder {
	text-transform: uppercase;
}
.comment-form form label input:-ms-input-placeholder,
.comment-form form label textarea:-ms-input-placeholder {
	text-transform: uppercase;
}
.comment-form form label input:-moz-placeholder,
.comment-form form label textarea:-moz-placeholder {
	text-transform: uppercase;
}*/

.live-button-top {
	float:right;
	display:block;
	color:#FFF;
	background:rgb(238, 82, 73);
	height:44px;
	line-height: 44px;
	vertical-align: middle;
	padding:0 15px;
	margin:0 -15px 0 0;
	text-decoration: none;
}

.comment-form form button,
.button {
	background:#25303b;
	font-size:12px;
	font-weight: 500;
	color:#FFF;
	border:0px none;
	text-transform: uppercase;
	padding:15px 31px 13px;
	margin-top:30px;
	cursor: pointer;
	text-decoration: none;
}

.send-news-button {
	float: right;
	vertical-align: top;
	margin: 15px 0 0;
	padding: 11px 31px 10px
}

.comment-form form button .fa {
	display:none;
}

.comment-form form button.loading {
	color:#25303b;
	position: relative;
}

.comment-form form button.loading .fa {
	display:inline-block;
	position: absolute;
	top:50%;
	left:50%;
	color:#FFF;
	font-size: 24px;
	margin-top: -12px;
	margin-left:-12px;
}

.comment-form .captcha-row {
	margin-top:15px;
	display:inline-block;
	vertical-align: top;
}

.comment-form .captcha-row .captcha-text {
	display:inline-block;
	vertical-align: top;
	padding:15px 21px 13px 41px;
	font-size:12px;
	text-transform: uppercase;
	margin-top:15px;
}

.comment-form .captcha-row .g-recaptcha {
	display:inline-block;
	vertical-align: top;
}

.show-category-list {
	padding-top:7px;
}

.show-category-list ul {
	padding:0;
	margin:0;
	list-style: none;
}

.show-category-list ul li {
	display:block;
}

.show-category-list ul li a {
	font-size:18px;
	color:#25303b;
	display:block;
	text-transform: uppercase;
	border-bottom:1px solid #e8ecef;
	padding:17px 28px 16px 28px;
	position: relative;
	text-decoration: none;
}

.show-category-list ul li a:hover {
	text-decoration: underline;
}

.show-category-list ul li.main a {
	font-size:24px;
	color:#FFF;
	background:url('../images/blue-bg.png');
	border-bottom:0px none;
	
}

.show-category-list ul li:last-child a {
	border-bottom:0px none;
}

.show-category-list ul li a span {
	font-size:14px;
	position: absolute;
	right:10px;
	width:40px;
	text-align: center;
	display:inline-block;
	padding-top:2px;
}

.show-category-list ul li.main a span {
	font-size:16px;
	font-weight: 300;
}

.tabs {
	margin-top:30px;
}

.tabs .tab-list {
	display:table;
	padding:0;
	margin:0;
	list-style: none;
	width:100%;
}

.tabs .tab-list li {
	display:table-cell;
}

.tabs .tab-list li.active {
	
}

.tabs .tab-list li a {
	display:block;
	color:#25303b;
	font-size:13px;
	text-transform: uppercase;
	border-top:1px solid #dee2e6;
	border-bottom:1px solid #dee2e6;
	border-right:1px solid #dee2e6;
	text-align: center;
	padding:14px 0 12px;
	text-decoration: none;
}

.tabs .tab-list li:first-child a {
	border-left:1px solid #dee2e6;
}

.tabs .tab-list.tab-list-2 li {
	width:50%;
}

.tabs .tab-list.tab-list-3 li {
	width:33.3333%;
}

.tabs .tab-list.tab-list-4 li {
	width:25%;
}

.tabs .tab-list li.active a {
	border-bottom-color:transparent;
	border-top:3px solid #25303b;
	padding-top:12px;
}

.right-news-list {
	height:433.5px;
	width:100%;
}

.right-news-list .custom-scroll {
	height:433.5px;
	width:100%;
}

.right-news-list .item {
	display:table;
	padding:27px 10px 27px 0;
	border-bottom:1px solid #e4e6e5;
	width:100%;
	text-decoration: none;
}

.right-news-list .item:last-child {
	border-bottom:0px none;
	padding-bottom: 0;
}

.right-news-list .item .image {
	width: 28.99%;
	float:left;
	display:block;
	height:0;
	position: relative;
	padding-bottom: 28.99%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.right-news-list .item .right-content {
	width: 71.01%;
	float:left;
	display:block;
	padding-left:20px;
}

.right-news-list .item .right-content .length {
	background:#f1f3f5;
	color:#25303b;
	font-size: 12px;
	padding:3px 9px;
	display:inline-block;
}

.right-news-list .item .right-content .tag {
	background:#f1f3f5;
	color:#25303b;
	font-size: 10px;
	padding:7px 26px 5px;
	display:inline-block;
	text-transform: uppercase;
}

.right-news-list .item .right-content .title {
	color:#25303b;
	font-size: 12px;
	padding:3px 0px 3px 8px;
	display:inline-block;
	text-transform: uppercase;
	font-weight: 300;
}

.right-news-list .item .right-content .date {
	color:#25303b;
	font-size: 10px;
	padding:7px 10px 7px 8px;
	display:inline-block;
	text-transform: uppercase;
	font-weight: 300;
	float:right;
}

.right-news-list .item .right-content .text {
	color:#25303b;
	font-size: 14px;
	display:block;
	padding:7px 1px 0;
	line-height: 1.7em;
	font-weight: 300;
	height:79px;
	overflow: hidden;
}

.right-news-list .item:hover .right-content .text {
	text-decoration: underline;
}

.calendar-item {
	margin-top:23px;
}

.fb-yt-like-box {
	border-top:3px solid #25303b;
	border-bottom:3px solid #25303b;
	padding:10px 0 30px;
	margin-top:35px;
}

.fb-yt-like-box .title {
	font-size:13px;
	text-transform: uppercase;
	text-align: right;
	margin-bottom:11px;
	font-weight: 300;
}

.fb-yt-like-box .fb-outer,
.fb-yt-like-box .yt-outer {
	float:left;
	width:50%;
}

.fb-yt-like-box .fb-outer {
	padding-right:8px;
}

.fb-yt-like-box .yt-outer {
	padding-left:8px;
}

.fb-yt-like-box .fb-outer .fb,
.fb-yt-like-box .yt-outer .yt {
	height:73px;
	display:block;
	color:#FFF;
	padding:11px 18px 11px 11px;
	text-decoration: none;
	-webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.fb-yt-like-box .fb-outer .fb {
	background:#3a589e;
}

.fb-yt-like-box .yt-outer .yt {
	background:#e62117;
}

.fb-yt-like-box .fb-outer .fb .r1,
.fb-yt-like-box .yt-outer .yt .r1 {
	display:block;
	font-size:24px;
}

.fb-yt-like-box .fb-outer .fb .r1 .counter,
.fb-yt-like-box .yt-outer .yt .r1 .counter {
	float:right;
	font-size:18px;
	font-weight: 500;
	padding-top:3px;
}

.fb-yt-like-box .fb-outer .fb .r2,
.fb-yt-like-box .yt-outer .yt .r2 {
	display:block;
	font-size:12px;
	margin-top:7px;
}

.fb-yt-like-box .fb-outer .fb .r2 i,
.fb-yt-like-box .yt-outer .yt .r2 i {
	float:right;
	font-size:14px;
	margin-top:2px;
	color:rgba(255, 255, 255, 0.8);
}

.fb-yt-like-box .fb-outer .fb:hover {
	background:rgba(58, 88, 158, 0.85);
}

.fb-yt-like-box .yt-outer .yt:hover {
	background:rgba(230, 33, 23, 0.85);
}

.last-comments-title {
	font-size:14px;
	text-transform: uppercase;
	margin-top:11px;
	margin-bottom:16px;
}

.last-comments-title span {
	float:right;
}

.last-comments-title a {
	text-decoration: none;
}

.last-comments-right .item {
	border-bottom: 1px solid #dee2e6;
}

.last-comments-right .item:last-child {
	border-bottom:0px none;
}

.comment-bottom-button {
	display:none;
}

.email1 {
	display:none;
}

.right-newsletter-form {
	border-top: 3px solid #25303b;
	padding-top:10px;
}

.right-newsletter-form.comment-form .captcha-row {
	display:block;
}

/* show list */

.show-list {
	
}

.show-list h1 {
	font-size:42px;
	margin-top:15px;
	margin-bottom:15px;
}

.show-list .share-top {
	margin-left:0;
	margin-top:0;
	float:none;
}

.show-list h2 {
	font-size:24px;
	margin-top:25px;
	margin-bottom:15px;
}

.show-list .items {
	
}

.show-list .items a {
	font-size:18px;
	text-decoration: none;
	color:#25303b;
	border-bottom:1px solid #e8ecef;
	display:block;
	padding:18px 0 16px;
}

.show-list .items a:first-child {
	border-top:1px solid #e8ecef;
}

.show-list .items a .item-inner {
	overflow: hidden;
	min-height:23px;
	display:block;
	width:100%;
}

.show-list .items a .item-inner p {
	font-size:14px;
	padding-left:82px;
}

.show-list .items a .item-inner .age_limit_6,
.show-list .items a .item-inner .age_limit_12,
.show-list .items a .item-inner .age_limit_16,
.show-list .items a .item-inner .age_limit_18 {
	display: inline-block;
	font-size: 14px;
	border: 4px solid #f7ed21;
	border-radius: 20px;
	width: 25px;
	height: 25px;
	text-align: center;
	padding-top: 0;
	vertical-align: middle;
	margin-top: -2px;
	font-weight: bold;
	margin-left:5px;
}

.show-list .items a .item-inner .age_limit_12,
.show-list .items a .item-inner .age_limit_16,
.show-list .items a .item-inner .age_limit_18 {
	font-size:11px;
	padding-top:2px;
}

.show-list .items a .item-inner .age_limit_18 {
	border-color: #ef2d34;
}

.show-list .items a .time {
	
	font-weight: 500;
	display:inline-block;
	width:77px;
}

.show-list .items .show-list-banner {
	width:100%;
	padding-bottom:12.3626373%;
	margin:41px 0;
}

.show-list .items .show-list-banner + a {
	border-top:1px solid #e8ecef;
}

.show-list h2.show-list-day {
	background:#25303b;
	color:#FFF;
	padding:11px 20px;
}

.date-search-form input {
	margin-top: 25px;
	font-size: 19px;
	height: 45px;
	vertical-align: top;
}

.date-search-form .btn {
	margin-top: 25px;
	display:inline-block;
	vertical-align: top;
}

/* event list */

.custom-select {
	border:1px solid #e9e9e9;
	bakcground:#FFF;
	display:inline-block;
	overflow: hidden;
	position: relative;
	padding-top: 1px;
}

.custom-select select {
	width:130%;
	font-size:14px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	border:0px none;
	background:transparent;
	color:#2b3942;
	padding:11px 12px;
	cursor: pointer;
	z-index: 1;
	position: relative;
}

.custom-select i {
	position: absolute;
	top:12px;
	right:11px;
	z-index: 0;
}

.event-list {
	
}

.event-list h1 {
	font-size:42px;
	margin-top:11px;
	margin-bottom:24px;
}

.event-list .filters {
	
}

.events {
	margin-bottom:27px;
}

.events .events-inner {
	display:table;
	width:100%;
}

.events .item {
	width:50%;
	float:left;
	padding-top:17px;
	padding-bottom:17px;
}

.events .item:nth-child(odd) {
	padding-right:15px;
}

.events .item:nth-child(even) {
	padding-left:15px;
}

.pager {
	
}

.pager ul {
	display:block;
	width:100%;
	text-align: center;
	padding:0;
	margin:0;
}

.pager ul li {
	display:inline-block;
}

.pager ul a {
	display:block;
	font-size:14px;
	border:1px solid #e8ecef;
	text-align: center;
	width:44px;
	padding:13px 0 11px;
	text-decoration: none;
	margin:0 5px;
	margin-bottom:20px;
}

.pager ul a:hover {
	background:#f0f0f0;
}

.pager ul li.active a {
	background:#25303b;
	color:#FFF;
}

.calendar-view {
	border-top:3px solid #25303b;
	margin-bottom:20px;
	position: relative;
}

.calendar-view .title {
	font-size:13px;
	text-transform: uppercase;
	padding:16px 19px 17px;
}

.calendar-view .current-time {
	color:#FFF;
	background: #00b9ee; /* For browsers that do not support gradients */        
    background: -webkit-linear-gradient(-90deg, #00b9ee, #3bc9db); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(-90deg, #00b9ee, #3bc9db); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(-90deg, #00b9ee, #3bc9db); /* For Firefox 3.6 to 15 */
    background: linear-gradient(-90deg, #00b9ee, #3bc9db); /* Standard syntax (must be last) */
	text-transform: uppercase;
	padding:12px 19px 10px;
}

.calendar-view .current-time .time {
	font-size:24px;
	display:inline-block;
}

.calendar-view .current-time .date {
	font-size:14px;
	display:inline-block;
	margin-left:15px;
}

.calendar-view .date-select {
	font-size:14px;
	text-transform: uppercase;
	padding:8px 0 10px;
	text-align: right;
}

.calendar-view .date-select a {
	padding:5px 10px;
	display:inline-block;
}

.calendar-view .calendar-days {
	display:block;
	width:100%;
}

.calendar-view .calendar-days .weekday {
	width:14.285714285714285714285714285714%;
	display:block;
	float:left;
	text-align:center;
	border-top:1px solid #dee2e6;
	border-bottom:1px solid #dee2e6;
	font-size:10px;
	text-transform: uppercase;
	padding:10px 0;
}

.calendar-view .calendar-days .day {
	width:14.285714285714285714285714285714%;
	color:#25303b;
	text-decoration: none;
	font-size:13px;
	display:block;
	float:left;
	text-align: center;
	padding:15px 0 16px;
	position: relative;
	-webkit-transition: background 0.3s;
    transition: background 0.3s;
	height:48px;
}

.calendar-view .calendar-days .day:before {
	content: '';
	position: absolute;
	bottom:0;
	left:0;
	height:1px;
	width:1px;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999px;
	background:#25303b;
}

.calendar-view .calendar-days .day:nth-last-child(-n+8) {
	border-bottom:1px solid #dee2e6;
}

.calendar-view .calendar-days .day:nth-last-child(-n+8):before {
    height:0px;
	width:0px;
}

.calendar-view .calendar-days .day.inactive {
	color:#d3d6d8;
}

.calendar-view .calendar-days .day.current {
	background:#4edee8;
}

.calendar-view .calendar-days .day.current:hover {
	background:#70e4ec;
}

.calendar-view .calendar-days .day.active {
	background:#f1f3f5;
}

.calendar-view .calendar-days .day.active:hover {
	background:#e9e9e9;
}

.calendar-view .calendar-days .day.today {
	border:1px solid #575757;
}

.calendar-view .calendar-days .day .num {
	position: absolute;
	font-size:10px;
	display:block;
	position: absolute;
	top:6px;
	left:9px;
}

.calendar-view.right-calendar-view {
	border-top:0px;
}

.calendar-load {
	position: absolute;
	width:100%;
	height:100%;
	text-align: center;
	font-size: 40px;
	background:rgba(255, 255, 255, 0.5);
	z-index: 1;
	vertical-align: middle;
	padding-top:20%;
	display:none;
}

.calendar-load.show {
	display:block;
}


/* news list */

.news-list {
	
}

.news-list h1 {
	font-size:42px;
	margin-top:11px;
	margin-bottom:24px;
}

.news {
	margin-bottom:27px;
}

.news .news-inner {
	display:table;
	width:100%;
}

.news .item {
	width:50%;
	float:left;
	padding-top:17px;
	padding-bottom:17px;
}

.news .item:nth-child(odd) {
	padding-right:15px;
}

.news .item:nth-child(even) {
	padding-left:15px;
}

/* show full list */
.show-full-list .news .item .image {
    padding-bottom: 56.296%;
}

/* search */
.search-form-control input[type="text"] {
	margin: 10px 0;
	height:45px;
	font-size:20px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.search-form-control .btn {
	
}

.search-result-list {
	margin:0;
	padding:0;
	list-style: none;
}

.search-result-list li {
	list-style: none;
	padding:10px 0;
}

.search-result-list li span.search-tag {
	padding: 6px 13px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	color: #FFF;
	margin-right:5px;
	margin-bottom:0;
}

.search-result-list li span.search-tag.news {
	background:#1cbfc6;
}

.search-result-list li span.search-tag.show {
	background: #ee5249;	
}

.search-result-list li span.search-tag.event {
	background:#25303b;
}

.search-result-list li a {
	text-decoration: none;
	display:block;
}

.search-result-list li a:hover {
	text-decoration: none;
}

.search-result-list li span.title {
	color:#0b82a2;
	text-decoration: none;
	font-size:18px;
	display:inline;
}

.search-result-list li a:hover span.title {
	color:#13a7cf;
	text-decoration: underline;
}

.search-result-list li span.date {
	color:#848484;
	font-size: 12px;
	display:inline-block;
}

.search-result-list li p {
	font-size:14px;
	margin-top:5px;
}

.res-number {
	padding:10px 0;
}

/* guide */
.live-button {
	font-size:17px;
	color:#FFF;
	background:#b92e2e;
	display:inline-block;
	text-decoration: none;
	padding:12px 25px 11px;
	margin-top:25px;
}

.live-button:hover {
	background:#c94242;
}

.live-button i {
	font-size:19px;
}

/* media queries */

@media only screen and (max-width: 1229px) {
	
	.row .col-1-xl,
	.row .col-2-xl,
	.row .col-3-xl,
	.row .col-4-xl,
	.row .col-5-xl,
	.row .col-6-xl,
	.row .col-7-xl,
	.row .col-8-xl,
	.row .col-9-xl,
	.row .col-10-xl,
	.row .col-11-xl,
	.row .col-12-xl {
		display:block;
	}
	
	.row .col-0-xl {
		width: 0;
		display:none;
	}
	
	.row .col-1-xl {
		width: 8.3333333%;
	}

	.row .col-2-xl {
		width: 16.6666666%;
	}

	.row .col-3-xl {
		width: 25%;
	}

	.row .col-4-xl {
		width: 33.3333333%;
	}

	.row .col-5-xl {
		width: 41.6666666%;
	}

	.row .col-6-xl {
		width: 50%;
	}

	.row .col-7-xl {
		width: 58.3333333%;
	}

	.row .col-8-xl {
		width: 66.6666666%;
	}

	.row .col-9-xl {
		width: 75%;
	}

	.row .col-10-xl {
		width: 83.3333333%;
	}

	.row .col-11-xl {
		width: 91.6666666%;
	}

	.row .col-12-xl {
		width: 100%;
	}
	
    body {
        background-image:none;
    }
	
	.padding-5-xl {
		padding-left:5px;
		padding-right:5px;
	}
	
	.padding-10-xl {
		padding-left:10px;
		padding-right:10px;
	}
	
	.padding-0-xl {
		padding:0;
	}
	
	.top-margin-40-xl {
		margin-top:40px;
	}
	
	.row .col-0,
	.row .col-1,
	.row .col-2,
	.row .col-3,
	.row .col-4,
	.row .col-5,
	.row .col-6,
	.row .col-7,
	.row .col-8,
	.row .col-9,
	.row .col-10,
	.row .col-11,
	.row .col-12 {
		padding-left:10px;
		padding-right: 10px;
	}
	
	.row.row-padding-5-xl .col-0,
	.row.row-padding-5-xl .col-1,
	.row.row-padding-5-xl .col-2,
	.row.row-padding-5-xl .col-3,
	.row.row-padding-5-xl .col-4,
	.row.row-padding-5-xl .col-5,
	.row.row-padding-5-xl .col-6,
	.row.row-padding-5-xl .col-7,
	.row.row-padding-5-xl .col-8,
	.row.row-padding-5-xl .col-9,
	.row.row-padding-5-xl .col-10,
	.row.row-padding-5-xl .col-11,
	.row.row-padding-5-xl .col-12 {
		padding-left:5px;
		padding-right: 5px;
	}
    
	/* dtva */
	
	.dtva-background {
		display:none;
	}
    
    .dtva-header-top {
        width:582px;
        height:72px;
    }
	
	.dtva-background-big-short-streak,
	.dtva-background-big-short-streak-video {
		display:block;
        width:980px;
        max-width:100%;
        height:170px;
        margin:0 auto;
        margin-bottom: 3px;
		position: relative;
		z-index: 1;
	}
	
    /* header */
    
    #page {
        width:980px;
    }
	
	.page-container {
	}
    
    .top-info-outer {
        width:980px;
    }
    
    .logo-row {
        padding-top:41px;
		padding-left:10px;
		padding-right:10px;
    }
    
    header h1 {
        margin-top:0px;
		width: 270px;
		height: 74px;
    }
    
    header h1 a {
        width:219px;
        height:45px;
    }
    
    header.sticky-header .menu-row {
        width:980px;
    }
    
    .menu-inner-row {
        padding-top:5px;
		padding-left:10px;
		padding-right:10px;
    }
    
    .menu {
        width:880px;
    }
    
    header .search-form {
        width:60px;
    }
    
    header .search-form input[type="text"] {
        width:0;
        padding-left:0;
        padding-right:0;
    }
    
    header .search-form button {
        width:56px;
        padding-left:13px;
        padding-right: 15px;
		-webkit-transition: none;
		transition: none;
		float:right;
	}
	
	header .search-opened .search-form input[type="text"] {
		width:883px;
	}
	
	header .search-opened .search-form button {
		width:55px;
	}
	
	/* submenu */
	.submenu-container {
		padding-left:10px;
		padding-right:10px;
	}
	
	.submenu-container .no-padding-outer {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.top-video-list .slick-arrow {
		right:10px;
	}
	
	.top-video-list .slick-arrow.slick-prev {
		right:55px;
	}
	
	/* home */
	
	.block-title#main_new_video_title {
		margin-bottom:21px;
	}
	
	.mini-video-list {
		height:369px;
	}
	
	.mini-video-list .custom-scroll {
		height:369px;
	}
	
	.mini-video-list .item .image {
		width:36.367%;
		padding-bottom:36.367%;
	}
	
	.mini-video-list .item .right-content {
		width:63.633%;
	}
	
	.main-news-list {
		
	}
	
	.main-new-video-list .slick-slide,
	.top-video-list .slick-slide,
	.main-news-list .slick-slide,
	.main-show-recommend .slick-slide,
	.main-program-list .slick-slide,
	.last-comments-list .slick-slide,
	.main-video-seen .slick-slide,
	.main-partners .slick-slide {
		padding-left:10px;
		padding-right:10px;
	}
	
	.mini-video-list .item {
		padding-top:11px;
		padding-bottom:11px;
	}
	
	.mini-video-list .item:first-child {
		padding-top:21px;
	}
	
	.main-program-list .item .program-date,
	.events .item .program-date {
		width:20%;
	}
	
	.main-program-list .item .program-text,
	.events .item .program-text {
		width:80%;
	}
	
	.last-comments-list .item .comment-info .name {
		padding-right: 64px;
	}
	
	.live-button-top {
		margin-right: -5px;
	}
	
	/* footer */
	.footer-menu {
		width:980px;
		padding-left:10px;
		padding-right: 10px;
	}
	
	.footer-row {
		width:980px;
		padding-left:10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 1229px) and (min-width: 980px) {
	
	
}

@media only screen and (max-width: 979px) {
	
	.row .col-1-l,
	.row .col-2-l,
	.row .col-3-l,
	.row .col-4-l,
	.row .col-5-l,
	.row .col-6-l,
	.row .col-7-l,
	.row .col-8-l,
	.row .col-9-l,
	.row .col-10-l,
	.row .col-11-l,
	.row .col-12-l {
		display:block;
	}
	
	.row .col-0-l {
		width: 0;
		display:none;
	}
	
	.row .col-1-l {
		width: 8.3333333%;
	}

	.row .col-2-l {
		width: 16.6666666%;
	}

	.row .col-3-l {
		width: 25%;
	}

	.row .col-4-l {
		width: 33.3333333%;
	}

	.row .col-5-l {
		width: 41.6666666%;
	}

	.row .col-6-l {
		width: 50%;
	}

	.row .col-7-l {
		width: 58.3333333%;
	}

	.row .col-8-l {
		width: 66.6666666%;
	}

	.row .col-9-l {
		width: 75%;
	}

	.row .col-10-l {
		width: 83.3333333%;
	}

	.row .col-11-l {
		width: 91.6666666%;
	}

	.row .col-12-l {
		width: 100%;
	}
	
	.tablet-menu-right {
		display:block;
		text-align: right;
	}
	
	.top-margin-30-l {
		margin-top:30px;
	}
	
	/* dtva */
	
	.dtva-header-top,
	.dtva-header-top-video {
		width:728px;
		height:90px;
		float:none;
		margin:18px auto 0;
	}
	
	.dtva-home-recommend,
	.dtva-home-recommend-video {
		margin-top:30px;
	}
	
	.dtva-background-big-short-streak,
	.dtva-background-big-short-streak-video {
		width:100%;
		height:0;
		padding-bottom:17.1875%;
		overflow:hidden;
	}
	
	.dtva-right-top,
	.dtva-right-top-video {
		padding-bottom:12.36263%;
	}
	
	.dtva-right-bottom {
		padding-bottom:12.36263%;
	}
	
	/* header */
	
	header h1  {
		width: 188px;
		height: 47px;
		margin-top: 8px;
	}
	
	header .tablet-menu-right {
		padding-top:14px;
	}
	
	header .tablet-menu-right .search-form {
		float:right;
		width:150px;
		margin-top:0;
	}
	
	header .tablet-menu-right .search-form input[type="text"] {
		width:90px;
		padding-left:18px;
		padding-top:6px;
		padding-bottom: 6px;
		height:33px;
	}
	
	header .tablet-menu-right .search-form.search-opened {
		width:300px;
	}
	
	header .tablet-menu-right .search-form.search-opened input[type="text"] {
		width:240px;
	}
	
	header .tablet-menu-right .search-form button {
		padding-top:3px;
		padding-left:0px;
	}
	
	.tablet-menu-right .mobile-menu-toggle {
		font-size: 16.5px;
		float:right;
		display:block;
		text-transform: uppercase;
		padding:6px 0 6px 19px;
		border-left: 1px solid #dee2e6;
		text-decoration: none;
		font-weight: 500;
		cursor: pointer;
	}
	
	.tablet-menu-right .mobile-menu-toggle i {
		margin-left:8px;
	}
	
	.menu-row {
		display:none;
		background:#FFF;
		margin-top:-126px;
	}
	
	header .logo-row {
		padding-top:22px;
		padding-bottom:0;
	}
	
	header.sticky-header .logo-row {
		padding-bottom:0;
	}
	
	header.sticky-header .menu-row {
		width:100%;
	}
	
	.tablet-line-header {
		width:100%;
		background:#25303b;
		height:3px;
		margin-top:27px;
	}
	
	/*.menu-row.open-mobile-menu {
		display:block;
	}*/
	
	header .menu-row .search-form {
		display:none;
	}
	
	.menu {
		width:100%;
		height:auto;
		margin-top:0;
		background: #FFF;
		border-top:3px solid #25303b;
		border-bottom:3px solid #25303b;
		margin-bottom:30px;
		padding-bottom: 0;
	}
	
	.menu > li {
		float:none;
		width:100%;
		border-bottom: 1px solid #e9ecef;
	}
	
	.menu > li:last-child {
		border-bottom: 0px none;
	}
	
	.menu > li > a {
		height:50px;
		padding-top:14px;
		padding-bottom:11px;
	}
	
	.menu > li .fa.fa-angle-down {
		display:none;
	}
	
	.menu > li .fa-plus,
	.menu > li .fa-minus {
		display:inline;
		left:auto;
		right:11px;
		top:17px;
		font-size: 18px;
		color:#25303b;
	}
	
	.menu-inner-row {
		display:block;
	}
	
	.menu-inner-row .menu-inner-container {
		border-bottom:0;
		display:block;
	}
	
	header.sticky-header .menu-row {
		position: relative;
	}
	
	.submenu-container {
		position: relative;
		top:auto;
		left:auto;
		border-top:1px solid #e9ecef;
		padding:1px 0 20px;
		/*margin-left:-10px;
		margin-right: -10px;*/
	}
	
	.submenu-container ul.submenu li span,
	.submenu-container ul.submenu li a {
		font-size:14px;
		height:50px;
		padding:18px 0 13px 0
	}
	
	.submenu-container ul.submenu {
		padding-right:0;
	}
	
	.submenu-container ul.submenu li {
		margin-right:0;
		height:50px;
	}
	
	.top-video-list {
		padding-top:20px;
	}
	
	a.next-button {
		margin-bottom: 0px;
	}
	
	/* home */
	
	/*.main-show-recommend .item {
		position: relative;
	}
	
	.main-show-recommend .item .image .play {
		top:19px;
		right:15px;
		left:auto;
		margin:0;
	}
	
	.main-show-recommend .item .length {
		position: absolute;
		bottom:111px;
		left:16px;
		color:#FFF;
		background: #f1f3f5;
		color: #25303b;
		font-size: 12px;
		padding: 3px 9px;
		display: block;
	}
	
	.main-show-recommend .item .title {
		position: absolute;
		bottom:114px;
		left:76px;
		color:#FFF;
		text-decoration: none;
		font-size: 12px;
		text-transform: uppercase;
		display: block;
		height: auto;
		border:0;
	}
	
	.main-show-recommend .item:hover .title {
		text-decoration: none;
	}
	
	.main-show-recommend .item .text {
		position: absolute;
		bottom:44px;
		left:15px;
		color:#FFF;
		font-size: 24px;
		line-height: 1.2em;
		text-decoration: none;
		padding:0;
		height:58px;
	}
	
	.main-show-recommend .item:hover .text {
		text-decoration: underline;
	}
	
	.main-show-recommend .item .date {
		position: absolute;
		bottom:18px;
		left:15px;
		color:#FFF;
	}
	
	.main-show-recommend .item .comment-share {
		position: absolute;
		bottom:15px;
		left:99px;
		color:#FFF;
	}
	
	.main-show-recommend .item .comment-container {
		color:#FFF;
	}
	
	.main-show-recommend .item .comment-container svg {
		color:#FFF;
		fill:#FFF;
	}
	
	.main-show-recommend .item .share-container svg {
		color:#FFF;
		fill:#FFF;
	}*/
	
	.mini-video-list-outer {
		margin: 0 -10px;
		display: block;
	}
	
	.mini-video-list {
		display:inherit;
		height: auto;
	}
	
	.mini-video-list .custom-scroll {
		height:auto;
	}
	
	.mini-video-list .slick-slide {
		position: relative;
	}
	
	.mini-video-list .item {
		width:100%;
		padding:0 10px;
		border-bottom:0px none;
		position: relative;
		display:block;
	}
	
	.mini-video-list .item:first-child {
		padding-top: 0;
	}
	
	.mini-video-list .item .image {
		width:100%;
		padding-bottom:55.8988764%;
	}
	
	.mini-video-list .item .image .play {
		top:17px;
		right:15px;
		margin:0;
		left:auto;
	}
	
	.mini-video-list .item .right-content .length {
		position: absolute;
		bottom:111px;
		left:16px;
	}
	
	.mini-video-list .item .right-content .title {
		position: absolute;
		bottom:111px;
		left:67px;
		color:#FFF;
	}
	
	.mini-video-list .item .right-content .text {
		position: absolute;
		bottom:41px;
		left:16px;
		color:#FFF;
		font-size: 24px;
		font-weight: 400;
		line-height: 1.2em;
		padding-top: 0;
		height:60px;
	}
	
	.mini-video-list .item .right-content .date {
		display:block;
		position: absolute;
		left:16px;
		bottom:18px;
		color:#FFF;
	}

	.mini-video-list .item .right-content .comment-share {
		display:block;
		position: absolute;
		left:115px;
		bottom:16px;
		color:#FFF;
	}
	
	.mini-video-list .item .right-content .comment-container {
		color:#FFF;
	}
	
	.mini-video-list .item .right-content .comment-container svg,
	.mini-video-list .item .right-content .share-container svg {
		color:#FFF;
		fill:#FFF;
	}
	
	.mini-video-list .custom-scroll {
		width:auto;
	}
	
	.mini-video-list .slick-arrow {
		display:none !important;
	}
	
	.row.row-block.main-popular-slick {
		display:block;
	}

	.top-video-list .item .image .video-tag,
	.main-new-video-list .item .image .video-tag {
		left:20px;
	}
	
	.main-new-video-list .item .image .title {
		left:20px;
	}
	
	.top-video-list .item .image .date-inner,
	.main-new-video-list .item .image .date-inner {
		left:20px;
	}
	
	.top-video-list .item .image .comment-share,
	.main-new-video-list .item .image .comment-share {
		left:120px;
	}
	
	.main-new-video-list .item .image .views-number {
		left: 20px;
	}
	
	.last-comments-list .item .comment-info .reply-link:hover span {
		max-width:0px;
		padding-left:0px;
	}
	
	.last-comments-list .item .comment-link:hover span {
		padding-right:0;
		max-width: 0;
	}
	
	.main-partners .item {
		padding: 5px 18px;
	}
	
	.footer-menu {
		width:100%;
	}
	
	.footer-row {
		width:100%;
	}
	
	/* article */
	
	.tabs-outer {
		display:table;
		margin-left:-8px;
		margin-right:-8px;
		margin-top:25px;
	}
	
	.tabs.tab-left,
	.tabs.tab-right {
		width:50%;
		display:table-cell;
		padding-left:8px;
		padding-right:8px;
	}
	
	.right-bottom-outer {
		display:table;
		margin-left:-8px;
		margin-right:-8px;
		margin-top:25px;
		vertical-align: top;
	}
	
	.fb-yt-like-box,
	.right-bottom-right {
		width:50%;
		display:table-cell;
		padding-left:8px;
		padding-right:8px;
		padding-top:0;
		vertical-align: top;
	}
	
	.fb-yt-like-box .title {
		text-align: left;
		border-top: 3px solid #25303b;
		padding-top:10px;
	}
	
	.fb-yt-like-box {
		border-bottom:0px none;
		border-top:0px none;
	}
	
	.fb-yt-like-box .fb-outer,
	.fb-yt-like-box .yt-outer {
		float:none;
		width:100%;
		padding:0;
	}
	
	.fb-yt-like-box .yt-outer {
		padding-top:15px;
	}
	
	.fb-yt-like-box .fb-outer .fb,
	.fb-yt-like-box .yt-outer .yt {
		padding-top:21px;
		padding-bottom:27px;
		height:99px;
	}
	
	.last-comments-title {
		border-top: 3px solid #25303b;
		font-size: 14px;
		text-transform: uppercase;
		padding-top: 9px;
		padding-bottom: 11px;
		margin:0;
	}
	
	.last-comments-right .item {
		display:none;
		border-bottom:1px none;
		padding-bottom:18px;
	}
	
	.last-comments-right .item:first-child {
		display:block;
	}
	
	.comments .comment-list .item .comment-info .name,
	.last-comments-right .item .comment-info .name {
		padding-right: 20px;
	}
	
	.comments .comment-list .item .comment-info .reply-link:hover span,
	.last-comments-right .item .comment-info .reply-link:hover span {
		max-width:0;
		padding-left:0;
	}
	
	.last-comments-right .item .comment-link:hover span {
		max-width:0;
		padding-right:0;
	}
	
	/* event list */
	
	.events .item:nth-child(odd) {
		padding-right:8px;
	}
	
	.events .item:nth-child(even) {
		padding-left:8px;
	}
	
	.events .item .title {
		font-size:24px;
		line-height: 1.2em;
		height:108px;
	}
	
	/* news list */
	
	.news .item:nth-child(odd) {
		padding-right:8px;
	}
	
	.news .item:nth-child(even) {
		padding-left:8px;
	}
	
	.news .item .title {
		font-size:24px;
		line-height: 1.2em;
		height:92px;
	}
}

@media only screen and (max-width: 979px) and (min-width: 768px) {
	
}

@media only screen and (max-width: 767px) {
	
	.row .col-1-m,
	.row .col-2-m,
	.row .col-3-m,
	.row .col-4-m,
	.row .col-5-m,
	.row .col-6-m,
	.row .col-7-m,
	.row .col-8-m,
	.row .col-9-m,
	.row .col-10-m,
	.row .col-11-m,
	.row .col-12-m {
		display:block;
	}
	
	.row .col-0-m {
		width: 0;
		display:none;
	}
	
	.row .col-1-m {
		width: 8.3333333%;
	}

	.row .col-2-m {
		width: 16.6666666%;
	}

	.row .col-3-m {
		width: 25%;
	}

	.row .col-4-m {
		width: 33.3333333%;
	}

	.row .col-5-m {
		width: 41.6666666%;
	}

	.row .col-6-m {
		width: 50%;
	}

	.row .col-7-m {
		width: 58.3333333%;
	}

	.row .col-8-m {
		width: 66.6666666%;
	}

	.row .col-9-m {
		width: 75%;
	}

	.row .col-10-m {
		width: 83.3333333%;
	}

	.row .col-11-m {
		width: 91.6666666%;
	}

	.row .col-12-m {
		width: 100%;
	}
	
	.top-margin-20-m {
		margin-top:20px;
	}
	
	.padding-5-m {
		padding-left:5px;
		padding-right:5px;
	}
	
	/* dtva */
	
	.dtva-header-top {
		width:100%;
		height:0;
		padding-bottom:48px;
	}
	
	.dtva-home-recommend,
	.dtva-home-recommend-video {
		width:100%;
		max-width:100%;
		padding-bottom:12.3626373%;
	}
	
	.dtva-background-big-short-streak {
		padding-bottom: 22.708333%;
	}
	
	.dtva-submenu {
		margin-top:20px;
	}
	
	.dtva-inner-article,
	.dtva-inner-article-video {
		width:100%;
		max-width:100%;
		padding-bottom:12.3626373%;
	}
	
	.dtva-top-list,
	.dtva-top-list-video {
		width:100%;
		max-width:100%;
		padding-bottom:12.3626373%;
	}
	
	/* header */
	
	header .logo-row {
		padding-top:19px;
	}
	
	header h1,
	header h1 a {
		width: 167px;
		height: 46px;
		margin-top: 2px;
	}
	
	.tablet-menu-right .mobile-menu-toggle {
		padding:5px 0 5px 8px;
	}
	
	.tablet-menu-right .mobile-menu-toggle span {
		display:none;
	}
	
	header .tablet-menu-right {
		position: relative;
		padding-top: 9px;
	}
	
	header .tablet-menu-right .search-form {
		position: absolute;
		top:9px;
		right:30px;
		width:46px;
	}
	
	header .tablet-menu-right .search-form.search-opened {
		width:400px;
	}
	
	header .search-form button {
		width:35px;
		padding-right: 11px;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	header .tablet-menu-right .search-form input[type="text"] {
		width:0;
		padding-left:0;
		height:31px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	header .tablet-menu-right .search-form.search-opened input[type="text"] {
		width:300px;
		padding-left:16px;
	}
	
	.tablet-line-header {
		margin-top: 13px;
	}
	
	.menu-row {
		margin-top: -70px;
	}
	
	a.next-button {
		padding-left:10px;
	}
	
	/* content */
	
	#content {
		padding-bottom: 25px;
	}
	
	.main-new-video-list .item .image .play {
		margin:0;
		left:auto;
		top:20px;
		right:20px;
		padding:7px 9px 7px 12px;
		font-size:12px;
	}
	
	.top-video-list .item .image .video-tag,
	.main-new-video-list .item .image .video-tag {
		padding:3px 8px;
		font-size: 12px;
		bottom:85px;
	}
	
	.mini-video-list .item .right-content .text {
		font-size: 14px;
		height: 35px;
		bottom:36px;
	}
	
	.mini-video-list .item .right-content .date {
		bottom:16px;
	}
	
	.mini-video-list .item .right-content .comment-share {
		bottom:13px;
	}
	
	.mini-video-list .item .right-content .length {
		bottom:81px;
		font-size: 10px;
		padding:1px 6px 2px 6px;
	}
	
	.mini-video-list .item .right-content .title {
		bottom:78px;
		font-size:12px;
	}
	
	.main-news-list {
		padding-top:20px;
	}
	
	.main-show-recommend .item .text {
		font-size: 13px;
		line-height: 1.35em;
		font-weight: 300;
		height: 70px;
	}
	
	.main-show-recommend .item .image .video-category,
	.news-list .image .video-category {
		font-size: 10px;
		font-weight: 400;
		padding:5px 10px
	}
	
	.main-partners .item {
		padding-left:10px;
		padding-right:10px;
	}
	
	.main-program-list .item .program_inner {
		display:block;
		position: relative;
		padding-bottom: 33px;
	}
	
	.main-program-list .item .title {
		line-height: 1.23em;
		height: 90px;
	}
	
	.top-video-list .item .image .length,
	.main-new-video-list .item .image .length,
	.main-show-recommend .item .image .length,
	.news-list .image .length {
		bottom: 8px;
	}
	
	.main-program-list .item .program-date {
		width:23%;
	}
	
	.main-program-list .item .program-text {
		width:77%;
		padding-left:6.4%;
	}
	
	.main-program-list .item .program-date .year-month {
		font-size:9px;
		padding:4px 0 2px 0;
	}
	
	.main-program-list .item .program-date .day {
		font-size:24px;
	}
	
	.main-program-list .item .program-date .time {
		font-size:9px;
		padding: 4px 0 2px 0;
	}
	
	.main-program-list .item .program-date .time .fa {
		margin-top:-1px;
	}
	
	.main-program-list .item .date {
		position: absolute;
		top:111px;
		left:0;
	}
	
	.main-program-list .item .comment-share {
		position: absolute;
		top:116px;
		left:70px;
	}
	
	.last-comments-list .item .comment-info {
		padding-bottom: 30px;
	}
	
	.last-comments-list .item .comment-info .reply-link {
		bottom: auto;
		right: auto;
		top: 51px;
		left: 0;
	}
	
	.last-comments-list .item .comment-info .name {
		font-size: 16px;
		padding-right: 0;
		padding-left:11px;
	}
	
	.partners-row > div:nth-child(1) {
		text-align:left;
		padding-bottom: 35px;
		right:5px;
		padding-top:23px
	}
	
	.partners-row > div:nth-child(1) .slick-arrow-container {
		display:block;
		top:11px;
	}
	
	.slick-arrow-container .slick-arrow {
		float:left;
	}
	
	.partners-row > div:nth-child(2) {
		padding-left:0;
		padding-right:0;
	}
	
	/* footer */
	.footer-menu {
		padding-top:36px;
		padding-bottom:39px;
	}
	
	.footer-menu ul li {
		display:block;
	}
	
	.footer-menu ul li a {
		padding-top:7px;
		padding-bottom: 7px;
	}
	
	.footer-row {
		padding-top: 28px;
		padding-bottom: 33px;
	}
	
	.footer-row .col-4:nth-child(1) {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.footer-row .col-4:nth-child(2) {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.footer-row .col-4:nth-child(3) {
		text-align: center;
		padding-top: 11px;
		padding-bottom: 11px;
	}
	
	
	.submenu-container .row > div {
		padding-left:0;
		padding-right:0;
	}
	
	/*@media screen and (-webkit-min-device-pixel-ratio:0)
	{ 
		.menu-row {
			margin-top: -82px;
		}
	}*/
	
	/* content */
	.article h1.article-title {
		font-size:32px;
	}
	
	.article .pre-text {
		font-size:22px;
	}
	
	.article .article-text {
		font-size:16px;
	}
	
	.related-article .item-left .image,
	.related-article .item-right .image {
		display:none;
	}
	
	.related-article .item-left .text,
	.related-article .item-right .text {
		width:100%;
	}
	
	.related-article .item-left .text {
		padding-left:0;
	}
	
	.related-article .item-right .text {
		padding-right:0;
	}
	
	.comments .comment-list .item .item-inner {
		padding:25px 21px 17px 23px;
	}
	
	.comments .comment-list .item.reply {
		padding-left:34px;
	}
	
	.related-article .item-left .text .title,
	.related-article .item-right .text .title {
		height:33px;
	}
	
	.tabs-outer {
		margin-left:0;
		margin-right:0;
		display:block;
		width:100%;
	}
	
	.tabs.tab-left,
	.tabs.tab-right {
		width:100%;
		display:block;
		padding:0;
	}
	
	.right-bottom-outer {
		display:block;
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	
	.fb-yt-like-box,
	.right-bottom-right {
		display:block;
		width:100%;
	}
	
	.comments .comment-list .item .item-inner {
		padding:18px 15px 17px 16px
	}
	
	.comments .comment-list .item.reply {
		padding-left:14px;
	}
	
	.comment-top-button {
		display:none;
	}
	
	form button.comment-bottom-button {
		display:inline-block;
		margin-bottom:20px;
		margin-top:10px;
	}
	
	.comment-form .captcha-row .captcha-text {
		display:none;
	}
	
	.comment-form .captcha-row .g-recaptcha {
		max-width: 100%;
		overflow: hidden;
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	
	.social-bottom .social-bottom-left {
		float:none;
	}
	
	.social-bottom .social-bottom-right {
		float:none;
	}
	
	.fb-yt-like-box,
	.right-bottom-right {
		padding-left:0;
		padding-right:0;
	}
	
	.fb-yt-like-box .fb-outer .fb,
	.fb-yt-like-box .yt-outer .yt {
		padding: 11px 18px 11px 11px;
		height: 73px;
	}
	
	.fb-yt-like-box .fb-outer, .fb-yt-like-box .yt-outer {
		float: left;
		width: 50%;
	}
	
	.fb-yt-like-box .yt-outer {
		padding-left: 8px;
		padding-top:0;
	}
	
	.fb-yt-like-box .fb-outer {
		padding-right: 8px;
	}
	
	.last-comments-right .item {
		padding:18px 15px 17px 16px
	}
	
	/* show list */
	.show-list .items a {
		font-size:16px;
	}
	
	.show-list .items a .time {
		font-size:14px;
		width:55px;
	}
	
	/* event list */
	
	.events .item {
		padding-right:0;
		padding-left:0;
		float:none;
		width:100%;
	}
	
	.events .item:nth-child(odd),
	.events .item:nth-child(even) {
		padding-right:0;
		padding-left:0;
	}
	
	.events .item .program-date {
		width: 16%;
	}
	
	.events .item .program-text {
		width: 84%;
	}
	
	/* news list */
	
	.news .item {
		padding-right:0;
		padding-left:0;
		float:none;
		width:100%;
	}
	
	.news .item:nth-child(odd),
	.news .item:nth-child(even) {
		padding-right:0;
		padding-left:0;
	}
	
	.news .item .program-date {
		width: 16%;
	}
	
	.news .item .program-text {
		width: 84%;
	}
	
	.send-news-overlay {
		display:none;
	}
	
	/* guide show list */
	.show-list .items a .item-inner p {
		padding-left:0;
	}
	
	.show-list .items a .item-inner .age_limit_6,
	.show-list .items a .item-inner .age_limit_12,
	.show-list .items a .item-inner .age_limit_16,
	.show-list .items a .item-inner .age_limit_18 {
		margin-top:0;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	
	
}

@media only screen and (max-width: 479px) {
	
	.row .col-0,
	.row .col-1,
	.row .col-2,
	.row .col-3,
	.row .col-4,
	.row .col-5,
	.row .col-6,
	.row .col-7,
	.row .col-8,
	.row .col-9,
	.row .col-10,
	.row .col-11,
	.row .col-12 {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	.row .col-1-s,
	.row .col-2-s,
	.row .col-3-s,
	.row .col-4-s,
	.row .col-5-s,
	.row .col-6-s,
	.row .col-7-s,
	.row .col-8-s,
	.row .col-9-s,
	.row .col-10-s,
	.row .col-11-s,
	.row .col-12-s {
		display:block;
	}
	
	.row .col-0-s {
		width: 0;
		display:none;
	}
	
	.row .col-1-s {
		width: 8.3333333%;
	}

	.row .col-2-s {
		width: 16.6666666%;
	}

	.row .col-3-s {
		width: 25%;
	}

	.row .col-4-s {
		width: 33.3333333%;
	}

	.row .col-5-s {
		width: 41.6666666%;
	}

	.row .col-6-s {
		width: 50%;
	}

	.row .col-7-s {
		width: 58.3333333%;
	}

	.row .col-8-s {
		width: 66.6666666%;
	}

	.row .col-9-s {
		width: 75%;
	}

	.row .col-10-s {
		width: 83.3333333%;
	}

	.row .col-11-s {
		width: 91.6666666%;
	}

	.row .col-12-s {
		width: 100%;
	}
	
	.block-title {
		font-size: 22px;
	}
	
	.block-title span {
		display:none;
	}
	
	.padding-8-s {
		padding-left:8px;
		padding-right:8px;
	}
	
	/* dtva */
	
	.dtva-background-big-short-streak {
		padding-bottom: 34.0625%;
	}
	
	/* header */
	
	.logo-row {
		padding-left:8px;
		padding-right:8px;
	}
	
	.menu-row {
		margin-top: -70px;
	}
	
	.menu-inner-row {
		padding-left:8px;
		padding-right:8px;
	}
	
	.submenu-container .no-padding-outer {
		margin-left:-8px;
		margin-right:-8px;
	}
	
	a.next-button {
		padding-left: 8px;
	}
	
	.top-video-list .slick-arrow {
		right:8px;
	}
	
	.top-video-list .slick-arrow.slick-prev {
		right: 53px;
	}
	
	/* content */
	
	.main-new-video-list .item .image .title {
		font-size: 14px;
		height:19px;
	}
	
	.main-new-video-list .slick-slide,
	.top-video-list .slick-slide,
	.main-news-list .slick-slide,
	.main-show-recommend .slick-slide,
	.main-program-list .slick-slide,
	.last-comments-list .slick-slide,
	.main-video-seen .slick-slide,
	.main-partners .slick-slide {
		padding-left: 8px;
		padding-right: 8px;
	}
	
	.main-news-list .item .title,
	.news .item .title {
		border-bottom-width:12px;
		height:98px;
	}
	
	.news .item .title {
		height: 86px;
	}
	
	.main-show-recommend .item .title {
		border-bottom-width:8px;
		height: 86px;
	}
	
	.main-show-recommend .item .text {
		font-size: 16px;
		font-weight: 300;
		line-height: 1.77em;
		height: 100px;
	}
	
	.main-program-list .item .program-date,
	.events .item .program-date {
		width: 24.31%;
	}
	
	.main-program-list .item .program-text,
	.events .item .program-text {
		width: 75.69%;
		padding-left: 4.0%;
	}
	
	.main-show-recommend .item .title,
	.main-program-list .item .title,
	.events .item .title {
		font-size: 22px;
	}
	
	.main-program-list .item .program-date .year-month,
	.events .item .program-date .year-month {
		font-size: 10px;
		padding:9px 0 6px 0;
	}
	
	.main-program-list .item .program-date .day,
	.events .item .program-date .day {
		font-size: 36px;
	}
	
	.main-program-list .item .program-date .time,
	.events .item .program-date .time {
		padding: 8px 0 5px 0;
		font-size: 12px;
	}
	
	.main-program-list .item .date,
	.events .item .date {
		font-size: 13px;
		color: #25303b;
		text-transform: uppercase;
		display: inline-block;
		margin-top: 10px;
		position: relative;
		top:auto;
		left:auto;
	}
	
	.main-program-list .item .comment-share,
	.events .item .comment-share {
		position: relative;
		top: auto;
		left: auto;
	}
	
	.main-program-list .item .title,
	.events .item .title {
		height: 103px;
	}
	
	.last-comments-list .item .comment-info {
		padding-bottom: 5px;
	}
	
	.last-comments-list .item .comment-info .name {
		padding-right: 20px;
	}
	
	.last-comments-list .item .comment-info .reply-link {
		bottom: 28px;
		right: 0;
		top: auto;
		left: auto;
	}
	
	/* article */
	.article h1.article-title {
		font-size:24px;
	}
	
	.article .pre-text {
		font-size:18px;
	}
	
	.article .article-text {
		font-size:14px;
	}
	
	.article .share-top .share-icon {
		display:none;
	}
	
	/* show list */
	.show-list .items a {
		font-size:14px;
	}
	
	.show-list .items a .time {
		font-size:14px;
		width:51px;
	}
	
	/* events list */
	.calendar-view .current-time .date {
		margin-left:5px;
	}
	
	.calendar-view .date-select {
		text-align:center;
	}
	
	.calendar-view .date-select a {
		padding-left:15px;
		padding-right: 15px;
	}
	
	.calendar-view .calendar-days .day .num {
		top: 3px;
		left: 6px;
	}
}


.no-padding-outer {
	margin-left: -15px;
	margin-right: -15px;
}

.no-padding {
	padding:0;
}

.no-padding.row > .col-1,
.no-padding.row > .col-2,
.no-padding.row > .col-3,
.no-padding.row > .col-4,
.no-padding.row > .col-5,
.no-padding.row > .col-6,
.no-padding.row > .col-7,
.no-padding.row > .col-8,
.no-padding.row > .col-9,
.no-padding.row > .col-10,
.no-padding.row > .col-11,
.no-padding.row > .col-12 {
	padding:0;
}

/* only ie */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .submenu-container ul.submenu li a,
   .submenu-container ul.submenu li span {
        padding:0;
   }
}