@media screen and (max-width: 1980px) {
	.menu-trigger, .articles__filter_mobile {display: none;}
}
@media screen and (max-width: 1280px) {
	.container, 
	.page-home .main, 
	.footer__container {
		max-width: 100%;
		min-width: auto;
		width: 980px;
	}
	.header__i {
		max-width: 100%;
		min-width: auto;
		width: 100%;
	}
	.bnr_hor {
    	height: 95px;
    	border-bottom: 2px solid #818181;
	}
	.bnr_hor img, 
	.bnr_hor object {
		max-width: 780px;
		width: 100%;
	}
	.prod-card__body {
		padding-right: 150px;
	}
	.prod-card__buy-price {
		display: block;
	}
	.subscribe__type {
		width: 33%;
	}
	.subscribe__form {
    margin-left: 33%;
	}
	
	.page-home .sidebar {
		margin-top: 0;
	}	
	.page-home .header__i {
		margin-left: auto;
	}
	.week-news {height: 435px;}
/* 	.articles-plist .articles-plist__item_extra {display: none;} */
	.articles-plist__item-decor {
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
	}
	.articles-plist__item_extra:after {
		margin-left: 0;
	}
	.articles-plist__list .grid__item_1-3 {width: 50%;}
	.events__type-link {font-size: 28px;}
	.pop-articles .articles-plist__list .grid__item_1-3:last-child {width: 100%;}
	.social-block img {max-width: 100%;}
	.fancybox-inner {overflow: auto !important;}
	.main-logo__img {
		display: block;
		height: auto;
		width: 280px;
		margin-top: 3px;
	}
	.header__logo {
		width: 280px;
	}
}
@media screen and (max-width: 980px) {	
	html {min-width: 100%;}
	.image-container img, .articles-plist__item-image img, .selling-plist__item-image img {
		width: 100%;
	}
	
	.container, 
	.page-home .main, 
	.footer__container {
		width: 740px;
	}
	.header {z-index: 2;}
	.header__menu {display: none;top: 0;}
	.header__menu.opened {
		width: 100%;
	    display: block;
	    position: absolute;
	    top: 100%;
		left: 0;
	    margin: 0;
	    background-color: #fff;
	    padding: 0;
		text-align: center;
		box-shadow: 0 11px 11px 0px rgba(0,0,0,0.3);
		border-top: 1px dashed #27a0ff;
		border-bottom: 1px solid #0076ed;
	}
	.header__menu.opened .main-menu__link:before {margin-left:0; bottom: 100%;top: auto;}
	
	.menu-trigger {
    display: block;
    width: 23px;
    float: left;
    margin-left: 55px;
    margin-top: 45px;
		border-top: 3px solid #315088;
		border-bottom: 3px solid #315088;
		padding: 3px 0;
		cursor: pointer;
	}
	.menu-trigger span {
		display: block;
		width: 100%;
		height: 3px;
    background-color: #315088;
	}
	
  .page-home .sidebar {
    display: none;
  }
	.page-home .sidebar_left + .content {
		padding-left: 0;
		margin-left: 0;
	}	
	
	.grid__item_1-4 {
		width: 50%;
	}	
	.articles-plist__item-image img {
		width: 100%;
	}
	
	.footer__logo {
		margin: 16px 28px 0 10px;
	}	
	.footer__tabs-link {
		font-size: 12px;
		padding: 0 10px;
	}	
	
	.order__form {width: 100%;padding: 40px 40px 30px;}
	.subscribe__back,
	.order__back {
		position: relative;
		top: 0;
		left: 0;
		margin-top: 0;
		padding-bottom: 10px;
		display: inline-block;
	}
	
	.entry__gallery {width: 100%;}
	.entry__gallery img {max-width: 100%;height: auto;}
	.entry__tag {
		margin-bottom: 10px;
	}
	.sort select, .sort .selecter {
		width: 110px;
	}
	.sort__item-control > .irs {
		width: 150px;
	}	
	
	.mini-cart {
		position: fixed;
		z-index: 9;
		top: 40px;
		background: url('../images/bg/cart.png') no-repeat 5px center #fff;
		background-size: 32px 32px;
		padding-left: 45px;
		right: -175px;
	}
	.mini-cart:hover {
		right: 0;
		background: white;
	}
	
	.prod-card__side {
    width: 220px;
	}
	.prod-card__image {
		height: auto;
		width: 100%;
	}
	.prod-card__body {
		margin-left: 280px;
		padding-right: 0;
	}	
	
	.search-results__words {
		padding-left: 30px;
		margin-left: 0;
		margin-bottom: 15px;
	}
	
	.subscribe__type {
		width: 100%;
		float: none;
		display: table;
	}
	.subscribe__type-item {
		display: table-cell;
	}
	.subscribe__form {
    margin-left: 0;
	}
	.fresh-magaz__number {
		right: -20px;
	}
	.fresh-magaz__blockquote {
		padding-top: 10px;
	}
	.fresh-magaz .grid__item_1-3,
	.fresh-magaz .grid__item_2-3 {
		width: 100%;
		margin: 0 0 50px;
		padding-right: 0;
	}
	.magaz-subscription__list .grid__item_1-3 {
		width: 50%;
		margin-bottom: 50px;
	}
	.about-magaz-wrap {
		background: none;
	}
	.about-magaz__magaz {
		left: 0;
		position: relative;
		top: 0;
		width: 50%;
		float: left;
		padding: 0 10px;
		box-sizing: border-box;
	}	
	.about-magaz__content:after {
		clear: both;
		content: "";
		display: block;
	}	
	.about-magaz__magaz-image {
		width: 100%;
	}
	.grid__item_1-3.editorial__item {width: 50%;}
	
	.week-news {height: 320px;}
	.zi-logo-ribbon {
		right: 5px;
		left: auto;
		padding: 8px;
	}
	.u-hidden.ismobile {
		display: block;
	}
	.u-hidden-mobile {
		display: none;
	}
}
@media screen and (max-width: 769px) {
	.container, 
	.page-home .main, 
	.footer__container {
		width: 1;
	}
	
	.bnr_hor {
    	border-bottom: 1px solid #818181;
	}
	
	.b-404__title,
	.page-title_lvl1 {
		font-size: 48px;
	}	
	.page-title_lvl2 {
		font-size: 36px;
	}	
	.page-title_lvl3 {
		font-size: 24px;
	}	
	.page-title {
		margin-bottom: 30px;
	}	
	
	.main-search.is-open {
		width: 290px;
	}
	.footer__panel {
		height: auto;
		text-align: center;
	}
	.footer__logo {
		margin: 15px 0;
		float: none;
	}	
	.footer__tabs {
		text-align: left;
		padding-bottom: 10px;
	}
	.footer__tabs-link {
		padding: 0 15px;
	}	
	.grid__item_1-2 {
		width: 100%;
		margin-bottom: 20px;
	}
	.events__type-link {
		font-size: 24px;
	}
	
	#portamento_container {display: none;}
	.entry__sidebar {
		width: 100%;
		float: none;
	}
	.entry__content {
		width: 100%;
		overflow: hidden;
		margin-right: 0;
		padding-right: 0;
	}
	.sort__item {
    margin-left: 30px;
	}
	.sort select, .sort .selecter {
		width: 100px;
	}
	.sort__item-control > .irs {
		width: 120px;
	}	
	.vacancy__desc, .vacancy__contact {
		width: 100%;
		display: block;
		box-sizing: border-box;		
		margin-bottom: 3px;
	}
	.main-logo__img {
		display: block;
		height: auto;
		width: 280px;
		margin-top: 3px;
	}
	.header__logo {
		width: 280px;
	}
	.zi-logo {
		width: 60px;
	}
}
@media screen and (max-width: 640px) {
	.container, 
	.page-home .main, 
	.footer__container {
		width: 480px;
	}
	
	.bnr_hor {
    	height: 70px;
    	border-bottom: 2px solid #818181;
	}
	
	.main-menu__link {
		padding: 0 15px;
	}
	.selling-plist__list {
		margin-left: 0;
	}
	.prod-plist__list {
		margin-left: -3px;
	}
	.grid__item_1-4 {
		width: 100%;
		padding-left: 0;
		margin-bottom: 10px;
		margin-top: 0;
	}
	.articles-plist__list .grid__item_1-3 {
		width: 100%;
		padding: 0;
	}
	.tgb__image {
		margin-bottom: -25px;
	}
	.tgb__meta {
		margin-bottom: 0;
	}
	.tgb__meta.articles-plist__item-tags {
    	margin-left: 4px;
	}
	.btn_sml.btn_bordered.btn_brand {
		background: white;
	}
	.tgb__title {
		margin: 20px 5px 10px;
	}
	.articles-plist__item-body {
	    border-bottom: 1px dashed #315088;
	    padding-bottom: 15px;
	}
	.articles-plist__list {margin-left: 0;}
	.bnr-subscription {max-width: 100%;}
	.contacts__yacht > .grid__item:first-child, 
	.contacts__pub > .grid__item:first-child {
		padding-right: 0;
	}
	.footer__tabs-link {
		width: 50%;
		box-sizing: border-box;
		padding: 0 10px;
		text-align: center;
	}	
	.contacts__yacht {
		margin-bottom: 20px;
	}
	.footer__content {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.b-404__desc {
		font-size: 16px;
		padding: 0 10px;
	}
	.sort__item {
		margin: 0 0 30px;
		margin-left: 0px;
		display: block;
	}
	.klassifayd__vacancy {
		font-size: 14px;
		padding-top: 10px;
		padding-bottom: 5px;
		top: -20px;
	}
	.filters,
	.magazines__filter {
		margin-bottom: 50px;
	}	
	
	.prod-card__side {
    width: 100%;
	}
	.prod-card__body {
		margin-left: 0;
		padding-right: 0;
	}	
	.search-results__toggle-item {
		font-size: 18px;
	}	
	
	.subscribe__type-item_print img {
		margin: -5px 0 -20px;
	}
	.subscribe__type-item {
		display: table-cell;
		text-align: center;
		padding: 30px 10px 15px;
	}	
	.subscribe__type-item .radio {
		margin-top: 20px;
		text-align: left;
	}
	
	.box {
		padding-top: 20px;
		padding-bottom: 20px;	
		margin: 0 7px;
	}
	
	.fresh-magaz__left {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.fresh-magaz__right {
		width: 100%;
	}
	.editor-col {width: 100%;}
	.editor-col__person {
		float: none;
		width: 100%;
		padding-right: 0;
	}	
	.magaz-subscription__item-order {
		margin-top: 20px;
		width: 80%;
		min-width: 100%;
	}
	
	.events {
		padding: 25px;
	}
	.events__type-link {
		font-size: 18px;
	}
	
	.size-h2, h2, .h2, .week-news__title, .bnr-subscription__title, .poll__title, .articles-plist__title, .pop-articles__title, .entry__title, .yacht-selling__title, .fresh-magaz__number, .editor-col__content-title, .magaz-arch__title, .prods__title {
		font-size: 28px;
	}	
	.yacht-selling__all {
		float: left;
		margin-top: 10px;
	}
	.articles__filter_mobile {display: block;}
	.articles__filter {display: none;}
	
	.week-news {height: 220px;}
	.main-logo__img {
		display: block;
		height: auto;
		width: 280px;
		margin-top: 3px;
	}
	.header__logo {
		width: 280px;
	}
	.zi-logo {
		width: 40px;
	}
}
@media screen and (max-width: 600px) {
	.container, 
	.footer__container {
		width: 600px;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.page-home .main {
		width: 600px;
	    padding-left: 0;
	    padding-right: 0;		
	}
	.page-home__news {
		padding: 60px 10px 35px;
	}
	.about-magaz {
		width: 590px;
		margin-left: auto;
		margin-right: auto;
	}
	.advertising__files-item {
		margin: 20px 0 20px 10px;
	}
	.main-logo__img {
		display: block;
		height: auto;
		width: 280px;
		margin-top: 3px;
	}
	.header__logo {
		width: 280px;
	}
}
@media screen and (max-width: 480px) {
	.container, 
	.footer__container {
		width: 480px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.page-home .main {
		width: 480px;
		padding-left: 0;
		padding-right: 0;		
	}

	.b-404__title,
	.page-title_lvl1 {
		font-size: 28px;
	}	
    .size-h2, .week-news__title, .bnr-subscription__title, .poll__title, .articles-plist__title, .pop-articles__title, .entry__title, .yacht-selling__title, .fresh-magaz__number, .editor-col__content-title, .magaz-arch__title, .prods__title, .page-title_lvl2, .search-results__words {
		font-size: 18px;
	}
	h2, .h2, .entry__title {
		font-size: 23px;
	}	
    h3 { 
		font-size: 16px; 
	}
	.page-title_lvl3 {
		font-size: 18px;
	}	
	.page-title {
		margin-bottom: 20px;
	}
	
	.bnr_hor {
    	height: 57px;
	}
	.header__i {
		height: 45px;
	}
	.header__logo {
		margin-top: 0;
	}
	.main-logo__img {
		display: block;
		height: auto;
		width: 140px;
		margin-top: 3px;
	}
	.header__logo {
		width: 140px;
	}
	.header__search {
		margin-top: 0px;
	}
	.menu-trigger {
		margin-top: 15px;
	}
	.header__menu.opened {
		padding: 0;
	}
	.main-menu__link {
		display: block;
		margin: 0;
	}
	.main-menu__link.is-current::after, .main-menu__link:hover::before {display: none;}
	.main-menu__link:hover {
		color: #fff;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyN2EwZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNmFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
		background-image: -webkit-linear-gradient(bottom, #27a0ff 0%, #315088 100%);
		background-image: -moz-linear-gradient(bottom, #27a0ff 0%, #315088 100%);
		background-image: -o-linear-gradient(bottom, #27a0ff 0%, #315088 100%);
		background-image: linear-gradient(to top, #27a0ff 0%, #315088 100%);
	}
	
	.footer__tabs-link {
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
		text-align: center;
	}	
	.advertising__files-item {
		margin: 20px 0 20px 20px;
	}
	.contacts__attr-name {
		width: 100%;
		padding-right: 0;
		float: none;
		clear: both;
	}
	.feedback__text {
		width: 100%;
		padding-right: 0;
	}	
	.note {
		padding: 5px 10px;
		margin: 20px 0;
	}
	.partners__row {
		display: block;
	}
	.partners__item {
		display: block;
		width: 50%;
		table-layout: auto;
		padding: 0 25px;
		float: left;
		height: 100px;
		box-sizing: border-box;
		line-height: 100px;
		margin: 0 0 20px;
	}
	.contacts__map_pub,
	.contacts__map_yacht {
		height: 240px;
	}
	
	.b-404 {
		background-size: 290px auto;
		padding-top: 225px;
	}
	.b-404__desc {
		font-size: 14px;
		padding: 0 10px;
	}
	
	.order__form {
		padding: 20px 20px 10px;
	}	
	.entry__tags {
		width: 100%;
		padding-top: 10px;
	}
	
	.filters,
	.magazines__filter {
		margin-bottom: 50px;
	}
	.subscribe__type-item .radio label {
		font-size: 12px;
	}	
	
	.about-magaz {
		width: 470px;
		margin-left: auto;
		margin-right: auto;
	}
	.magaz-subscription__list .grid__item_1-3 {
		width: 100%;
		margin-bottom: 50px;
	}	
	.page-home__news-all {
		right: 10px;
	}
	.page-home .pop-articles,
	.page-home__news {
		padding: 60px 10px 35px;
	}	
	.events__type-link {
		margin-left: 0;
	}
	.yacht-selling {
		padding: 30px 30px 35px;
	}
	.social-block {
		padding: 50px 10px 35px;
	}
	.brand-notice__content {
		font-size: 14px;
	}
	.grid__item_1-3.editorial__item {
		width: 100%;
	}
	.prod-card__not-available {
		margin-bottom: 5px;
	}
	.klassifayd__vacancy {
		font-size: 12px;
		padding-top: 5px;
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 414px) {
	.container, 
	.footer__container {
		width: 414px;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.page-home .main {
		width: 414px;
	    padding-left: 0;
	    padding-right: 0;		
	}
	.about-magaz {
		width: 404px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 375px) {
	.container, 
	.footer__container {
		width: 375px;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.page-home .main {
		width: 375px;
	    padding-left: 0;
	    padding-right: 0;		
	}
	.about-magaz {
		width: 365px;
		margin-left: auto;
		margin-right: auto;
	}
	.advertising__files-item {
		margin: 20px 0 20px 10px;
	}
}
@media screen and (max-width: 320px) {
	.container, 
	.footer__container {
		width: 320px;
	}
	.page-home .main {
		width: 320px;
	    padding-left: 0;
	    padding-right: 0;		
	}
	.about-magaz {
		width: 310px;
		margin-left: auto;
		margin-right: auto;
	}
	.advertising__files-item {
		display: block;
	}
	.zi-logo {
		width: 20px;
	}
}
@media (min-width: 643px) { 
	.inarticle-img-cont { 
		width: 643px; 
	} 
}