@media (min-width: 1480px) {
	.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {
    width: 1444px;
	}
	.top-sl .container {
	padding: 3px 0 !important;	
	}	
	.span10 {
		width: 950px;
	}
	.span6 {
		width: 46%;
	}
	.span2 {
		width: 430px;
	} 
	.span4 {
		width: 440px;
	} 
	.moduletable_last-events tr {
	display: table-cell;
	vertical-align: top;	
	width: 11.111%;
	}
	.moduletable_last-program tr {
	display: table-cell;
	vertical-align: top;	
	width: 14%;
	padding: 0 30px 0 0;		
	}
	.moduletable_latestcomments {	
	max-height: 350px;		
	}
}
@media screen and (max-width: 1443px) and (min-width: 1366px) {
	.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
    width: 1340px;
	}
	.top-sl .container {
	padding: 3px 0 !important;	
	}
	.span12 {
		width: 1320px;		
	}
	.span10 {
		width: 880px;
	}
	.span6 {
		width: 46%;
	}
	.span2 {
		width: 385px;
	} 
	.span4 {
		width: 413px;
	} 
	.moduletable_yandexdirect {
		width: 1308px;
	}
	.moduletable_last-events tr {
	display: table-cell;
	vertical-align: top;	
	width: 16.6%;
	}
	.moduletable_last-program tr {
	display: table-cell;
	vertical-align: top;	
	width: 14%;
	padding: 0 30px 0 0;		
	}
	.moduletable_latestcomments {	
	max-height: 340px;		
	}
	.moduletable_last-program .tv-channel-logo img {	
	max-width: 90%;		
	height: auto;
	display: inline;
	float: left;
	margin: 0 10px 10px 0;	
	}
	.moduletable_last-events .event-date, .moduletable_last-program .event-date {	
	font-size: 110%;
	}
}
@media screen and (max-width: 1365px) and (min-width: 1277px) {
	.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container {
    width: 1150px;	
	}
	.top-sl .container {
	padding: 3px 0 !important;	
	}
	.span12 {
		width: 1150px;
	}
	.span10 {
		width: 770px;		
	}
	.span6 {
		width: 45%;
	}
	.span2 {
		width: 350px;
		margin-top: 12px;
		margin-left: 15px;
 	}
	.span4 {
		width: 350px;
	} 
	.moduletable_yandexdirect {
		width: 1100px;
	}
	.moduletable_featured {
	width: 100%;	
	margin: 12px 0 0 0;
	}
	.moduletable_featured .gkArtContentWrap {	
	max-height: 170px;
	max-width: 92.3%;
	background: #000060;		
	padding: 0.5em 1em;	
	}	
	.moduletable_latestcomments {	
	max-height: 240px;		
	}
	.moduletable_last-program tr {
	display: table-cell;
	vertical-align: top;	
	width: 10% !important;
	padding: 0 20px 0 0;		
	}
	.moduletable_last-program .tv-channel-logo img {	
	max-width: 50px;		
	height: auto;
	display: inline;
	float: left;
	margin: 0 10px 10px 0;	
	}	
	.moduletable_last-events .event-date, .moduletable_last-program .event-date {	
	font-size: 100%;
	}
}
@media screen and (max-width: 800px) and (min-width:700px) {
.moduletable_featured .gkArtContentWrap {	
	max-height: 170px;
	max-width: 90%;
	background: #000060;		
	padding: 0.5em 1em;	
	}
	.main, .container {
    width: 100% !important;
	}
	#mainnav .navbar-inner {width: 90%;}	
	.span12 {
		width: 97.5%;
		padding: 0px;
		margin: 0px 5px;
	}
	.span10 {
		width: 97%;	
		clear: both;
	}
	.span6 {
		width: 97%;
	}
	.span2 {
		width: 800px;
		margin-top: 12px;
 	}
	.span4 {
		width: 395px;
	} 
	.moduletable_latestcomments {	
	width: 720px;		
	}
	.moduletable_banner1 {
	max-width: 500px;			
	padding: 0 13px 0 5px;
	display: block;
	float: left;
	}
	.moduletable_banner2 {
	max-width: 300px;				
	display: block;
	float: left;
	}
}
@media screen and (min-width: 801px) and (max-width: 1080px) {
	.moduletable_newsdeaf-v2 .nspCol2 {
	width: 40%;
	margin: 0 20px 20px 0;
}
	.span6 {width: 46%;
	}
}

@media screen and (min-width: 601px) and (max-width: 1020px) {
	.main, .container {
    width: 100% !important;
	}
	.moduletable_last-events tr {
	display: block;
	vertical-align: top;		
	}
	.moduletable_last-events .event-logo {	
	max-width: 20%;		
	display: block;
	padding-bottom: 10px;	
	}	
	.moduletable_featured-mob {
	padding-bottom: 7px;
}
.moduletable_featured-mob a, .moduletable_featured-mob a:hover {
	font-size: 20px;	
	color: #0b304d !important;
	line-height: normal;
	padding: 0 0 2px 0;
	margin: 0;
}
.moduletable_featured-mob .nspText {
	font-size: 16px;	
	line-height: normal;
}
}

@media screen and (max-width: 600px) {
	body, .main, .container {
    width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	}
	.nspImageWrapper {
    margin: 13px 0 5px 0!important;
    width: 100%;
	}
	.moduletable_last-events tr {
	display: block;
	vertical-align: top;	
	}
	.span6 {margin-left: 20px;}
    .ng-left, .ng-right {display: none;}
    .ng-f {bottom: 70px;}
/* Блок "Баннеры и быстрые ссылки на страницах разделов" */
.b-link-1 {
	float:left;
	margin: 0 18px 1px 12px;	
}
.b-link-2 {
	float:left;
	margin: 0 18px 1px 12px;
	width: 95%;
}
/* Конец. Блок "Баннеры и быстрые ссылки на страницах разделов" */
	/* Афиша */
.moduletable_last-events_af td {	
	width: 99%;
	display: grid;	
    grid-template-columns: 20% 80%;
    grid-template-rows: none;
	border-bottom: dashed #1b1d44 1px !important;
	margin: 8px auto;
}
.moduletable_last-events_af .event-info {
	padding: 5px 20px 15px 20px;
}
/* Конец. Афиша */
.moduletable_img_afisha a {color: #fff;}
/* Грид. Афиша */
.container-grid {	
	display: block;		
    
}
/* Конец. Грид */
}
/* Адаптивный Youtube */
.video-adaptive {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.video-adaptive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
/* Конец. Адаптивный Youtube */