@media screen and (max-width: 1400px) {
	* {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		-webkit-tap-highlight-color: transparent;
	}
	
	#layout {
		width: auto;
	}
	
	#header .black .nav {
		margin-left: -15px;
	}
	
		#header .black .nav > li {
			margin-right: 0;
		}
		
			#header .black .nav > li > a, #header .black .nav > li > span {
				display: block;
				padding: 10px 15px;
			}
			
				#header .black .nav > li > a:before, #header .black .nav > li > a:after, #header .black .nav > li > span:before, #header .black .nav > li > span:after {
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}
				
				#header .black .nav > li:hover > a:before, #header .black .nav > li:hover > span:before {
					right: 0;
				}
				
			#header .black .nav > li ul {
				left: 0;
				margin-top: 0;
			}
			
	#header .black .height {
		margin-top: 25px;
		margin-bottom: 5px;
	}
			#header .black .height .ball .fq {
				margin-right: 50px;
			}
			
	#header .black .socialki {
		top: 3px;
	}
	
	#main .main_left {
		width: 100%;
	}
	
		#main .main_left > .connect {
			margin-right: 325px;
		}
	
	#main .main_right {
		margin-left: -302px;
	}
	
	#television .pult .cell {
		height: 86px;
	}
	
	#main .btwob .content_left, #main #content .content_left {
	  width: 100%;
	  margin-right: 0;
	}
	
	#main .btwob .content_left .gip__er, #main #content .content_left .gip__er {
		margin-right: 325px;
		overflow: hidden;
	}

	#main .btwob .content_right, #main #content .content_right {
	  margin-left: -302px;
	}
	
	#footer .just .socialki {
		top: 1px;
	}
	
	#footer .just .menu {
		margin-right: 100px;
		margin-left: -10px;
	}
	
		#footer .just .menu li {
			margin-right: 0;
		}
		
			#footer .just .menu li a, #footer .just .menu li span {
				display: block;
				padding: 10px;
			}
			
			#footer .just .menu li a:before, #footer .just .menu li span:before {
				left: 10px;
				bottom: 10px;
			}
			
			#footer .just .menu li a:hover:before, #footer .just .menu li span:hover:before {
				right: 10px;
			}
			
	#footer .fourcol .gr {
		width: 25%;
		padding-left: 22px;
		margin-right: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#footer .fourcol .gr:first-child {
		padding-left: 0;
		margin-right: 0;
	}
	
	#footer .fourcol .gr form {
		padding-left: 0;
	}
}

@media screen and (max-width: 1320px) {
	#header .blue .menu > li {
		font-size: 13px;
	}
	
	#television .pult .cell {
		height: 84px;
	}
	
	#content .content_left .elemoji .emo .cell:first-child {
		width: 100px;
		padding-right: 20px;
	}
	
	#content .content_left .elemoji .emo2 .su .title {
		font-size: 20px;
	}
}

@media screen and (max-width: 1300px) {
	#television .pult .cell {
		height: 81px;
	}
}

@media screen and (max-width: 1280px) {
	#television .pult .cell {
		height: 78px;
	}
}

@media screen and (max-width: 1250px) {
	#television .pult .cell {
		height: 75px;
	}
	#television .pult .title {
		line-height: 1.1em;
		margin-bottom: 0;
		font-size: 14px;
		max-height: 3.3em;
	}
	#television .pult .gen {
		display: none;
	}
}

@media screen and (max-width: 1220px) {
	#television .pult .cell {
		height: 72px;
	}
}

@media screen and (max-width: 1200px) {
	#header .black .height .nn {
	  margin-left: 40px;
	}
	#header .search_ico {
		top: 8px;
	}
	#header .search {
		height: 55px;
		font-size: 18px;
	}
	#header .blue .menu {
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
		position: relative;
		z-index: 9;
		margin-left: 0px;
		height: auto;
	}
	
		#header .blue .menu > li {
			margin-right: 0;
		}
		
			#header .blue .menu > li > a, #header .blue .menu > li > span {
				padding: 20px 10px;
				font-size: 14px;
				text-transform: none;
				font-weight: normal;
			}
			#header .blue .menu > li > a:hover, #header .blue .menu > li > span:hover {
				display: block;
				background: rgba(0,0,0,0.1);
			}
			
				#header .blue .menu > li > a:before, #header .blue .menu > li > span:before {
					display: none;
				}
				#header .blue .menu > li > a:after, #header .blue .menu > li > span:after {
					display: none;
				}
	
	#inter__stellar {
		
	}
	
	#inter__stellar .pm:after {
		content: '';
		/* background: #353f77; */
		background: rgba(0,0,0,0.1);
		position: absolute;
		top: 70px;
		left: 0;
		right: 0;
		bottom: 0;
		/* height: 0; */
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
		

			
	#header .search_ico:before {
		/*background-image: url('../images/searcher.svg');
		background-size: contain;
		margin-top: 4px;*/
	}
	
	#header .search_ico:after {
		background-image: url('../images/cancel.svg');
		background-size: contain;
	}
			
	#main .main_left > .connect {
		margin-right: 273px;
	}
	
	#main .main_right {
		margin-left: -250px;
		width: 250px;
	}
	
	#main .btwob .content_left .gip__er, #main #content .content_left .gip__er {
		margin-right: 273px;
	}

	#main .btwob .content_right, #main #content .content_right {
	  margin-left: -250px;
	  width: 250px;
	}
	#header .black .lifestyle .dd:first-child {
	    margin-right: 5%;
	}
		#header .black .lifestyle .dd {
		    margin-right: 2%;
		}

	#content .content_right .dix.zerkalo .ws:before {
	    left: 10px;
	}
	#content .content_right .dix .ws:before {
	    right: 10px;
	}
}

@media screen and (max-width: 1150px) {
	#television .pult .cell {
		height: 70px;
	}
	#header .black .lifestyle .dd .cell:first-child {
		display: none;
	}
	#header .black .lifestyle .dd {
		max-width: 21%;
	}
		#header .black .lifestyle .dd .cell:last-child {
			width: auto;
		}
}

@media screen and (max-width: 1130px) {
	#television .pult .cell {
		height: 66px;
	}
	#main .greta .ulem.u2 {
		display: none;
	}
	#content .content_left .filter {
	    display: none;
	}
}

@media screen and (max-width: 1100px) {
	#television .pult .cell {
		height: 66px;
	}
	
	#footer {
		padding: 45px 0 50px;
	}
	
		#footer .hardy .table {
			display: block;
		}
		
			#footer .hardy .table .row {
				display: block;
			}
			
				#footer .hardy .table .row .cell {
					display: block;
				}
				
				#footer .hardy .table .row .cell.c2 {
					margin-top: 25px;
				}
					#footer .hardy .nav {
						margin-left: -11px;
					}
	
	#footer .just {
		margin-top: 30px;
	}
	
	#footer .fourcol {
		margin: 15px 0;
	}

	#main .lpns .news {
	    width: auto;
	}

	#main .picnews .item.main .gen {
	    display: none;
	}
}

@media screen and (max-width: 1090px) {
	#television .pult .cell {
		height: 63px;
	}
}

@media screen and (max-width: 1070px) {
	#television .pult .cell {
		height: 60px;
	}
}

@media screen and (max-width: 1050px) {
	#television .pult .cell {
		height: 57px;
	}
	#header .blue .menu > li > a, #header .blue .menu > li > span {
	    font-size: 13px;
	}
}

@media screen and (max-width: 1024px) {
	#header .black .socialki {
		display: none;
	}
	
	#main #content .content_left .gip__er {
		margin-right: 0;
	}
	
	#main #content .content_right {
		/*display: none;*/
		width: 100%;
		float: none;
		margin: 20px 0;
	}
	
	#television .pult .cell {
		height: 86px;
	}

	.pm {
		padding: 0 15px;
	}
	#main .pm {
		padding: 30px 15px 53px;
	}
}

@media screen and (max-width: 992px) {
	#television .pult .cell {
		height: 84px;
	}
}

@media screen and (max-width: 975px) {
	#television .pult .cell {
		height: 81px;
	}
}

@media screen and (max-width: 957px) {
	#television .pult .cell {
		height: 79px;
	}

	/* blue burger */	
	#inter__stellar.active #burg__er:before {
		background: rgba(0,0,0,0.2);
		top: -5px;
		left: -5px;
		right: -5px;
		bottom: -5px;
	}
		
		#inter__stellar.active #burg__er .ln:after {
			width: 5px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			top: -1px;
			left: -1px;
			right: -1px;
			bottom: -1px;
		}

		#inter__stellar .pm {
			height: 55px;
		}
	
		#inter__stellar .blue {
			-webkit-transition: all .2s ease;
			-moz-transition: all .2s ease;
			-ms-transition: all .2s ease;
			-o-transition: all .2s ease;
			transition: all .2s ease;
			position: absolute;
			left: 0;
			right: 0;
			background: #f4f4f4;
			top: 100%;
			padding: 0 10px;
			display: none;
		}
		#inter__stellar.active .blue {
			display: block;
		}		
		#inter__stellar.active .blue .menu {
			
		}
			#header .blue .menu > li {
				display: block;
				float: left;
				width: 48%;
				margin: 1%;
			}
				#header .blue .menu > li > a {
					display: block;
					font-size: 15px;
					padding: 10px 10px;
					color: #000;
				}
			
	#burg__er {
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 13px;
		margin-left: 25px;
		width: 30px;
		height: 30px;
		cursor: pointer;
		z-index: 80;
	}
	#burg__er:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-webkit-transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}
		#burg__er .ln {
			position: relative;
			height: 2px;
		}
			#burg__er .ln:after {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				width: 100%;
				margin: 0 auto;
				display: inline-block;
				background: #fff;
				-webkit-transition: all .2s ease;
				-moz-transition: all .2s ease;
				-ms-transition: all .2s ease;
				-o-transition: all .2s ease;
				transition: all .2s ease;
			}
			#burg__er .ln.l1 {
				margin-top: 4px;
			}
			
			#burg__er .ln.l2 {
				margin: 8px 0;
			}
	/* blue burger */
}

@media screen and (max-width: 940px) {
	.pm {
		padding: 0 25px;
	}
	
	#burg__er {
		margin-left: 25px;
	}
	
	#header .search.active {
		padding-left: 25px;
	}
	
	#main .pm {
		padding: 30px 25px 50px;
	}
	
	#header .black {
		padding: 20px 0 25px;
	}
	
		#header .black .height {
			margin-top: 20px;
		}
		
			#header .black .height .nn {
				display: none;
			}
			
	#content .content_left .elemoji .emo .title {
		font-size: 16px;
	}
	
	#content .content_left .elemoji .emo .descr {
		margin-top: 6px;
		font-size: 14px;
		line-height: 18px;
	}
	
		#content .content_left .elemoji .emo .descr p {
			margin: 6px 0;
		}
	
	#footer .just {
		margin-top: 25px;
	}
	
	#footer .fourcol .gr {
		width: auto;
		float: none;
		padding-left: 0;
		margin-top: 25px;
	}
	
		#footer .fourcol .gr p {
			margin: 8px 0;
		}
		
		#footer .fourcol .gr form .zz {
			margin-bottom: 8px;
		}
		
	#footer .sigma .cell {
		width: 35%;
	}
	
	#footer .sigma .s.s2 {
		width: 65%;
	}
}

@media screen and (max-width: 916px) {
	#television .pult .cell {
		height: 77px;
	}
}

@media screen and (max-width: 890px) {
	#television .pult .cell {
		height: 74px;
	}
}

@media screen and (max-width: 866px) {
	#television .pult .cell {
		height: 71px;
	}
}

@media screen and (max-width: 840px) {
	#television .pult .cell {
		height: 68px;
	}
	
	#footer .hardy .table .row .cell.c2 form {
		display: none;
	}
}

@media screen and (max-width: 815px) {
	#television .pult .cell {
		height: 65px;
	}
}

@media screen and (max-width: 789px) {
	.mod-interesnonews__block {
		display: none !important;
	}
	#television .pult .cell {
		height: 62px;
	}
	#main .main_left > .connect {
		margin: 0;
	}
	#main .main_left {
		float: none;
	}
	#main .main_right {
		display: block;
		float: none;
		margin: 0;
		width: auto;
	}

	#main .threebell.middle {
	}
		#main .threebell.middle .cell.center:before {
			left: 0;
			right: 0;
		}
		#main .threebell.middle .cell.center .bell .text {
		    font-size: 16px;
		}
		#main .threebell.middle .cell .bell .big {
		    font-size: 56px;
		}
		#main .threebell.middle .table {
			display: block;
		}
			#main .threebell.middle .table .row {
				display: block;
			}
				#main .threebell.middle .table .row .cell {
					display: block;
					width: auto;
					margin: 15px 0;
				}
					#main .threebell.middle .cell .bell {
					    padding: 60px 20px 20px;
					}
	h1 {
		font-size: 30px;
		line-height: 34px;
		margin: 15px 0 25px;
	}
	#footer .fourcol {
	    margin: 25px 0;
	    font-size: 12px;
	    font-weight: 300;
	    line-height: 14px;
	}
}

@media screen and (max-width: 768px) {
	#television .pult .cell {
		height: 51px;
	}
	
	#television .pult .title {
		max-height: 2.2em;
	}
	
	#content .content_left .elemoji .emo2 .su .type {
		top: 20px;
	}
	
	#content .content_left .elemoji .emo2 .su .title {
		bottom: 25px;
		font-size: 16px;
		line-height: 1em;
	}
	
	#content .content_left .elemoji .emo2 .su .gen {
		bottom: 20px;
	}
	
	#footer .just .menu {
		margin-right: 0;
	}
	
	#footer .just .socialki {
		position: static;
		margin-top: 20px;
	}

	#scrollToTop {
		opacity: 1;
	}

	#header .black .lifestyle .dd {
	    max-width: 100%;
	    display: none;
	}
	#header .black .lifestyle .dd:first-child {
	    display: inline-block;
	}

	#main .picnews .item.main {
	    height: auto;
	    margin: 0 1.5% 25px;
	}
		#main .picnews .item.main .imgoji {
		    width: auto;
		    float: none;
		    height: auto;
		    display: block;
		}
			#main .picnews .item.main .imgoji>img {
			    height: auto;
			    max-width: 100%;
			    width: auto;
			}
		#main .picnews .item.main .spacex {
		    width: auto;
		    padding: 0 3%;
		    background: #f4f4f4;
		    height: auto;
		    margin-left: 0;
		    padding-bottom: 20px;
		}
			#main .picnews .item.main .gen {
				display: block;
			    position: relative;
			    bottom: auto;
			    margin-top: 20px;
			}

	#main .picnews.four-colls .item {
	    width: 48%;
	    margin: 20px 1%;
	    display: inline-block;
	}

	#main .picnews.threebell .table .row .cell {
	    width: 48%;
	}

	#main .picnews.threebell.op .table .row .cell {
		width: 100%;
		margin: 0 0%;
		padding: 0;
		display: block;
	}
		#main .picnews.threebell.op .table .row .cell>.item {
			width: 48%;
			margin: 0 1%;
			max-width: none;
		}
	#main .picnews.threebell .table .row .cell.center {
	    display: none;
	}
}

@media screen and (max-width: 676px) {
	#header .black .height .home, #header .black .height .ball {
		display: block;
		float: none;
	}
	
	#header .black .height .ball {
		top: auto;
		margin-top: 10px;
	}
	
	#header .black .height .ball .fq {
		margin-right: 40px;
		margin-top: 10px;
	}
	
	#television {
		display: block;
	}
	
		#television .row {
			display: block;
		}
		
			#television .row .cell {
				display: block;
			}
			
		#television .monik, #television .pult {
			width: auto;
		}
		
			#television .pult .cell {
				height: auto;
				padding: 15px 23px;
			}
			
				#television .pult .cell:before {
					display: none;
				}
				
				#television .pult .title {
					max-height: none;
					font-size: 15px;
					margin-bottom: 6px;
				}
				
				#television .pult .gen {
					display: block;
				}

	#television .monik .image {
		position: relative;
		height: 250px;
	}
	
	#main .btwob .content_left, #main #content .content_left {
		width: auto;
		float: none;
	}
	
	#main .btwob .content_left .gip__er, #main #content .content_left .gip__er {
		margin-right: 0;
	}
	
	#main .main_right {
		margin-right: 0;
	}

	#main .btwob .content_right, #main #content .content_right {
		margin-left: 0;
		margin: 0 auto;
		float: none;
		margin-top: 50px;
		/*width: 302px;*/
	}
	
	#content .content_right .pos-neg .items .item .imgoji {
		margin-bottom: 0;
		display: block;
	}
		#content .content_right .pos-neg .items .item .imgoji>img {
			width: 100%;
		}
	
	#footer .sigma .table {
		display: block;
	}
	
		#footer .sigma .table .row {
			display: block;
		}
		
			#footer .sigma .table .row .cell {
				display: block;
				width: auto!important;
				padding: 0!important;
			}
			
		#footer .sigma .s.s2 span.y {
			position: static;
		}
}

@media screen and (max-width: 600px) {
	.pm {
		padding: 0 15px;
	}
	
	#main .pm {
		padding: 25px 3% 40px;
	}
	
	#burg__er {
		margin-left: 15px;
	}
	
	#header .search.active {
		padding-left: 15px;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	
	#header .search_ico {
		right: 15px;
	}
	#main .main_left .inner_cols .col {
	    float: none;
	    margin: 0;
	}
		#main .main_left .inner_cols .col.col1 {
			width: auto;
		}
		#main .main_left .inner_cols .col.col2 {
		    width: auto;
		    margin-left: 0;
		    margin-top: 15px;
		}
}

@media screen and (max-width: 554px) {
	#content .content_left .opros .elems .elem {
		width: auto;
		float: none;
		padding-left: 0;
		margin-top: 50px;
	}
	
	#content .content_left .opros .elems .elem:first-child {
		margin-top: 0;
	}
	
	#content .content_left .opros .elems .elem .form .false.mg, #content .content_left .opros .elems .elem .info {
		padding-left: 0;
	}
	
	#content .content_left .opros .elems .elem .form .false input[type=submit] {
		height: 45px;
	}
	
	#content .content_left .two_block .block {
		width: auto;
		float: none;
		padding-left: 0;
		margin-top: 50px;
	}
	
	#content .content_left .two_block .block:first-child {
		margin-top: 0;
	}

	#main .picnews .item {
		display: block;
	    width: auto;
	    margin-top: 30px;
	    margin-bottom: 30px;
	}
	#main .picnews.threebell.op .table .row .cell>.item {
	    width: 100%;
	    margin: 0 1%;
	    max-width: none;
	    margin-bottom: 50px;
	}
}

@media screen and (max-width: 400px) {
	#television {
		margin: 0 -3%;
		width: 106%;
	}
		#television .pult .cell {
		    padding: 15px 4%;
		}

	#main .main_right .drew {
		padding: 10px 4%;
		margin: 0 -3%;
	}

	#main .picnews .item.main {
	    margin: 0 -1.5% 25px;
	}

	#content .content_left .elemoji .emo2 .su {
		position: static;
		color: black;
		text-align: left;
	}
	
	#content .content_left .elemoji .emo2 .su .type {
		margin-left: 20px;
	}
	
	#content .content_left .elemoji .emo2 .su .title {
		position: static;
		padding: 0;
		margin: 10px 0 8px;
	}
	
		#content .content_left .elemoji .emo2 .su .title a {
			color: black;
		}
	
	#content .content_left .elemoji .emo2 .su .gen {
		position: static;
	}
	
		#content .content_left .elemoji .emo2 .su .gen span, #content .content_left .elemoji .emo2 .su .gen a {
			color: #666;
		}
		
	#content .content_left .elemoji .emo2:hover .title {
		bottom: auto;
		margin: 10px 0 8px;
	}
	
	#content .content_left .elemoji .emo2:hover .gen {
		visibility: visible;
		opacity: 1;
	}
	#inter__stellar.active .blue .menu {
		padding: 10px 0 10px 30px;
	}
		#header .blue .menu > li {
			display: block;
			float: none;
			width: auto;
			margin: 0;
		}

	#main .picnews.four-colls .item {
	    width: 98%;
	    margin: 20px 1%;
	    display: inline-block;
	}

	#main .picnews.threebell .table .row .cell {
	    display: block;
	    width: 98%;
	    margin: 0 1%;
	    float: none;
	    padding: 0;
	}
	#content .content_left .elemoji .emo .cell:first-child {
	    width: 80px;
	    padding-right: 10px;
	}
}

