.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin-left: 10px;
	margin-right: 10px
}

.alpha,
.omega {
	margin-left: 0;
	margin-right: 0
}

.align_center,
.align_right {
	text-align: left
}

@media all and (max-width:959px) {
	* {
		box-sizing: border-box;
	}
	body,
	html {
		min-width: 320px;
		width: 100%;
		overflow-x: hidden;
	}
	header {
		width: 100%;
	}
	.wp-caption {
		max-width: 100%;
	}
	.container_12,
	.container_12 .grid_12 {
		width: 640px;
	}
	/*
	header nav ul li a {
		padding: 0 15px;
	}
	*/
	.main-slider {
		margin-left: -10px;
		max-width: 100%;
	}
	.main-slider .slide-text {
		padding: 0 50px;
	}
	.middle-main .grid_6 {
		width: 620px;
		margin-bottom: 20px;
	}
	.middle-main>.grid_2 {
		width: 620px;
	}
	.middle-main .grid_2 .news-block {
		width: 140px;
		display: inline-block;
		margin-left: 10px;
		margin-right: 7px;
		float: none;
		vertical-align: top;
	}
	.middle-main .directory-companies {
		float: left;
		width: 300px;
	}
	.middle-main .news-companies {
		float: right;
		width: 300px;
		margin-top: 0;
	}
	.middle-main .grid_4 {
		width: 620px;
	}
	.grid_4.container_billboard {
		width: 620px;
	}
	.bottom-main .billboard .block {
		display: inline-block;
		width: 320px;
		vertical-align: top;
		margin-right: 0
	}
	.bottom-main .billboard .block:first-child {
		margin-top: inherit;
	}
	.bottom-main .billboard {
		margin-right: -10px;
	}
	.main-text-bottom {
		padding: 0 10px;
	}
	footer .footer .left {
		padding-left: 10px;
	}
	footer .dev {
		padding-right: 10px;
	}
	.billboard .block ul li {
		height: 30px;
		line-height: 24px;
		width: 92px;
	}
	.border-button {
		height: 40px;
	}
	.container_sort ul {
		right: 2px;
	}
	.container_billboard {
		margin-top: 20px;
	}
	.directory-list .letter span {
		width: 30px;
		height: 30px;
	}
	.container_12 .sidebar-right {
		width: 620px;
	}
	.add-companies {
		height: 60px;
	}
	.b-300x250 {
		display: none;
	}
	.directory-search {
		margin-top: 55px;
	}
	.wp-pagenavi {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.wp-pagenavi span.current,
	.wp-pagenavi a {
		width: 30px;
		height: 30px;
	}
	.directory-section #map {
		max-width: 100%;
	}
	.directory-reviews-list .review .image {
		width: 60px;
		height: 60px;
	}
	.add-action {
		height: 32px;
		float: none;
		display: inline-block;
	}
	/*.filter-page ul{display:none;}*/
	.container_sort_mob {
		display: inline-block;
		float: none;
		vertical-align: top;
		margin-top: 6px;
	}
	.poster-list {
		width: 480px;
		margin-left: auto;
		margin-right: auto;
	}
	.filter-page {
		text-align: center;
	}
	.poster .date li {
		height: 30px;
		width: 105px;
	}
	.container_12 .inside-content-bottom>div {
		width: 620px;
		margin-top: 40px;
		max-width: 100%
	}
	.container_12 .inside-content-bottom>div:first-child {
		margin-top: 0;
	}
	.poster-details-top li span {
		height: 40px;
		width: 90px;
		font-size: 11px;
	}
	.poster-details-text {
		margin-right: 0;
	}
	.poster-details-text p {
		max-width: 100%;
	}
	.poster-details-image {
		margin: 35px 0 5px 10px;
	}
	.poster-details-top {
		margin-left: 10px;
		margin-right: 10px;
	}
	.archive-calendar {
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.archive-calendar .ui-datepicker-calendar td a {
		width: 30px;
		height: 30px;
	}
	.sidebar-right .social-link {
		margin-top: 0;
	}
	.other-news:after {
		content: '';
		clear: both;
		display: block;
		margin-bottom: 30px;
	}
	.page_404 .text {
		width: 295px;
		height: 295px;
	}
	.add-event .fileld {
		float: none;
	}
	.add-event .fileld>* {
		width: 100%!important;
	}
	.add-event .send input {
		width: 100%;
	}
	.type-file {
		margin: 0;
	}
	.add-event .send:before {
		background-position: left center;
		padding: 30px 0;
	}
	.add-event {
		margin-top: 30px;
	}
	.share ul li.fa span {
		height: 18px;
	}
	.share ul li.tw span,
	.share ul li.go span {
		height: 20px;
	}
	.bg-brands {
		background: transparent!important;
	}
	.b-300x250,
	.social-link {
		display: none;
	}
	.container_12 .main-top-news .grid_4:last-child {
		width: auto;
		float: none;
		display: none;
	}
	.video-block {
		text-align: center;
	}
	.video-block .title-block {
		text-align: left;
	}
	.owl-carousel.list-column.owl-loaded {
		display: inline-block;
		width: 300px;
	}
	.owl-carousel.list-column .owl-controls .owl-dot:hover:after,
	.owl-carousel.list-column .owl-controls .owl-dot.active:after {
		top: 2px;
		left: 2px;
	}
	form.modal_form .input_field {
		height: 39px;
	}
	.wrapper_advertising .page_title {
		padding-right: 0;
	}
	.wrapper_list_service .grid_4.wrap_adv_item_srvice,
	.wrapper_list_service .grid_4.wrap_adv_item_srvice:first-child,
	.wrapper_list_service .grid_4.wrap_adv_item_srvice:nth-child(4) {
		padding-left: 0;
	}
	.wrapper_list_service {
		padding-top: 40px;
	}
	.page_inwrap_container .news-datails-text iframe {
		width: 90% !important;
	}
	.base_title {
		padding-right: 325px;
	}
	.base_title:after {
		width: 320px;
	}
	.wrapper_pack_offer_item {
		width: 30%;
	}
	.main_pack_offer .wrapper_pack_offer_item:nth-child(1),
	.main_pack_offer .wrapper_pack_offer_item:nth-child(2) {
		margin-right: 20px;
	}
	.pack_offer_list {
		height: 280px;
	}
	.wrapper_advertising .page_title,
	.wrapper_advertising .contacts_h {
		width: 46%;
		float: left;
	}
	.wrapper_advertising .contacts_h {
		text-align: right;
	}
	.wrapper_advertising .contacts_h ul li {
		display: inline-block;
		float: none;
	}
	.contacts_h ul li:first-child {
		margin-right: 0;
	}
	.inwrap_list_service .wrap_adv_item_srvice {
		width: 33%;
	}
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(4),
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(5) {
		width: 50%;
		margin-top: 20px;
	}
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(4) {
		clear: left;
		padding-left: 80px;
	}
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(5) {
		padding-right: 80px;
	}
	.section3 div.menu-item-has-children {
		width: 25%;
	}
	.section3 {
		padding: 20px 10px;
		margin-bottom: -35px;
	}
	.add-article.border-button {
		box-sizing: content-box;
	}
	.news-datails {
		padding-bottom: 10px;
	}
	.sidebar-block .news-block {
		/*height: 170px;*/
		overflow: hidden;
	}
	.news-block {
		clear: none!important;
	}
}

@media all and (max-width:639px) {
	.container_12,
	.container_12 .grid_12 {
		width: 480px;
	}
	.arrow_up {
		display: none!important;
	}
	/*
	header nav {
		display: none;
	}
	*/
	header .search {
		position: absolute;
		top: 30px;
		right: 8px;
		width: 22px;
		height: 21px;
		background: url(../images/icon-find-mob.png) no-repeat;
	}
	header .search:hover {
		background-color: transparent;
	}
	.main-top-news .news-block-big {
		display: none;
	}
	.main-top-news .b-300x250 {
		display: none;
	}
	header .nav {
		height: 0;
		border: 0;
	}
	.main-slider {
		margin-top: 0;
	}
	.main-slider .slide-text {
		font-size: 26px;
	}
	.header {
		height: 80px;
	}
	/*
	.header .logo {
		padding-top: 12px;
	}
	*/
	/*
	.mob-menu {
		display: block;
		position: absolute;
		width: 21px;
		height: 20px;
		top: 31px;
		left: 7px;
		cursor: pointer;
	}
	.mob-menu span,
	.mob-menu span:before,
	.mob-menu span:after {
		left: 0;
		display: block;
		width: 100%;
		height: 3px;
		background: #303030;
		-webkit-transition: all 300ms cubic-bezier(0.305, 0.1, 0.485, 0.87);
		-moz-transition: all 300ms cubic-bezier(0.305, 0.1, 0.485, 0.87);
		-o-transition: all 300ms cubic-bezier(0.305, 0.1, 0.485, 0.87);
		transition: all 300ms cubic-bezier(0.305, 0.1, 0.485, 0.87);
	}
	.mob-menu span {
		position: relative;
		top: 8px;
		cursor: pointer;
	}
	.mob-menu span:before {
		position: absolute;
		top: -8px;
		content: "";
	}
	.mob-menu span:after {
		position: absolute;
		top: 8px;
		content: "";
	}
	.mob-menu.clicked_item span {
		background: none;
	}
	.mob-menu.clicked_item span:before {
		top: 0;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.mob-menu.clicked_item span:after {
		top: 0;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.mob-menu.clicked_item {
		background-position: left top;
	}
	*/
	/*
	header nav {
		position: fixed;
		left: -200px;
		top: 0;
		width: 200px;
		height: 100%;
		background-color: #ededed;
		overflow: auto;
		z-index: 1001;
		margin-top: 80px;
	}
	header nav ul li {
		display: block;
		text-align: left;
	}
	header nav ul li a {
		display: block;
	}
	header nav ul li.parent a:after {
		display: none;
	}
	header nav ul li.parent ul {
		display: block;
		position: static;
		background: none;
		box-shadow: none;
		border: 0;
		width: auto;
		padding: 0
	}
	header nav ul li.parent ul li a {
		padding-left: 35px;
	}
	*/
	.main-top-news .omega {
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: block;
		width: auto;
	}
	.container_12 .news-block {
		width: auto;
		display: block;
	}
	.container_12 .news-block-big {
		display: none;
	}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width: auto;
	}
	.main-top-news .omega .grid_2 {
		display: block;
	}
	.news-block:after {
		content: '';
		clear: both;
		display: block;
	}
	.news-block .image {
		float: left;
		width: 152px;
		border: 0;
	}
	.news-block .image img {
		width: 100%;
	}
	.news-block .text {
		margin-left: 175px
	}
	.container_12 .grid_4 {
		width: auto;
		display: block;
		float: none;
	}
	.middle-main .grid_6 {
		width: auto;
	}
	.middle-main .grid_2 .news-block {
		display: block;
		width: auto;
		margin-right: 10px
	}
	.middle-main>.grid_2 {
		width: auto;
	}
	.middle-main .directory-companies {
		float: none;
		width: auto;
		float: none;
	}
	.middle-main .grid_2 .news-block {
		float: none;
	}
	.container_12 .grid_4 {
		clear: both;
	}
	.border-button {
		height: 40px;
	}
	.add-article.border-button {
		display: none;
	}
	.middle-main .news-companies {
		float: none;
		width: auto;
	}
	.bottom-main .billboard .block {
		display: block;
		float: none;
		width: auto;
	}
	.billboard .block:after {
		width: 99%;
		left: .5%;
	}
	.billboard .block ul li {
		line-height: 24px;
	}
	footer .footer .left {
		float: none;
		text-align: center;
		padding: 0 10px;
	}
	footer .dev {
		float: none;
		text-align: center;
		padding: 10px 0 0;
	}
	footer .footer {
		padding: 5px 0;
	}
	.container_12,
	.container_12 .grid_12 {
		max-width: 100%;
	}
	.main-slider {
		margin-left: 0;
	}
	.main-slider .grid_12 {
		margin: 0;
	}
	.main-slider .slide-text {
		padding: 0 25px;
	}
	.news-block.news-block-big .text {
		font-size: 12px;
	}
	.main-top-news {
		margin-top: 0;
	}
	.news-block {
		margin-bottom: 20px;
	}
	.title-block:before {
		display: none;
	}
	.title-block {
		text-align: center;
	}
	.container_sort {
		float: none;
		padding: 0;
	}
	.title-block>span {
		padding-right: 12px;
	}
	.middle-main>.grid_2 {
		margin-top: 8px;
	}
	.container_12 .grid_4 {
		/*padding-top:22px;*/
		padding-top: 0;
	}
	.all-companies {
		margin-top: 15px;
	}
	.middle-main .news-companies {
		margin-top: 34px;
	}
	.bottom-main {
		margin-top: 25px;
	}
	.bottom-main.container_12 .grid_4 {
		padding-top: 0;
	}
	.container_billboard {
		margin-top: 28px;
	}
	.main-text-bottom {
		margin-top: 35px;
	}
	.bottom-main .news-block.news-block-big {
		display: block;
	}
	.bottom-main .news-block-big {
		margin-bottom: 15px;
	}
	.bottom-main .news-block-big .name {
		font-size: 13px;
	}
	.bottom-main.container_12 .grid_4.sity {
		padding-top: 25px;
	}
	.bottom-main.container_12 .grid_4 .directory-companies {
		padding-top: 25px;
	}
	.social-link {
		margin: 0;
	}
	.container_sort ul {
		width: 160px;
		text-align: left;
		right: -10px;
	}
	.container_12 .page_title {
		/*text-align: center;*/
		margin-right: 10px;
		width: auto;
		padding: 0;
	}
	.page_title:before {
		display: inline-block;
		position: static;
		margin-right: 12px;
		vertical-align: top;
		margin-top: 5px;
	}
	.page_title h1 {
		display: inline;
	}
	.breadcrumbs {
		margin: 5px 0 10px 0;
		text-align: center;
		width: auto!important;
	}
	.page_inside {
		margin-top: 20px;
	}
	.page_inside_container {
		margin-top: 20px;
	}
	.container_12 .grid_8 {
		width: auto;
		float: none;
		display: block;
	}
	.directory-list .column {
		float: none;
		width: auto;
	}
	.add-companies {
		height: 60px;
	}
	.container_12 .sidebar-right {
		padding-top: 0;
	}
	.directory-list .column ul {
		margin-bottom: 0;
	}
	.directory-list .group {
		margin-bottom: 25px;
	}
	.directory-list .column li.parent {
		margin-top: 20px;
	}
	.wp-pagenavi span {
		margin-right: 0;
	}
	.wp-pagenavi .previouspostslink {
		margin-right: 2px;
		margin-left: 0;
	}
	.wp-pagenavi .nextpostslink {
		margin-left: 2px;
		margin-right: 0;
	}
	.directory-section .map-container {
		margin-left: -10px;
		margin-right: -10px;
	}
	.add-review-container .column {
		width: 100%;
	}
	.wrapper_comments_template textarea {
		margin-bottom: 16px;
	}
	.wrapper_comments_template p {
		width: 100%;
	}
	.add-action {
		height: 32px;
		margin-top: 10px;
	}
	.container_sort_mob {
		margin-left: 8px;
	}
	.poster-list {
		width: auto;
	}
	.poster {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.archive-poster a {
		width: auto;
	}
	.inside-content-bottom:before {
		display: none;
	}
	.container_12 .inside-content-bottom>div {
		width: auto;
		float: none;
		display: block;
	}
	.poster-details-image {
		float: none;
		margin: 21px auto 0;
	}
	.poster-details-top {
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		text-align: justify;
	}
	.poster-details-top li {
		margin: 0;
	}
	.poster-details-top li.buy,
	.poster-details-top li.buy a {
		width: 100%;
		margin: 0;
	}
	.poster-details-top li.buy {
		margin-top: 20px;
	}
	.container_12 .news-list-sidebar,
	.container_12 .news-list {
		width: auto;
		display: block;
		float: none;
	}
	.container_12 .news-list-sidebar:after {
		content: '';
		display: block;
		clear: both;
	}
	.sidebar-right .social-link {
		margin-top: 10px;
	}
	.news-list .news-block .description {
		display: none;
	}
	.news-list .news-block::after {
		display: none;
	}
	.news-list .news-block.big .text .name {
		font-size: 15px;
	}
	.news-list .news-block.big .image {
		margin-left: -10px;
		margin-right: -10px;
		width: auto;
	}
	.news-list .news-block {
		overflow: visible;
	}
	.news-list .news-block:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}
	.news-list .news-block .text,
	.news-list .news-block .description {
		margin-left: 175px;
		font-size: 12px;
	}
	.news-list .news-block .image {
		width: 152px;
	}
	.news-photo .image:after,
	.news-video .image:after {
		left: 50%;
		bottom: 50%;
		margin: 0 0 -10px -10px;
	}
	.on-this-topic {
		float: none;
		margin-left: 0;
	}
	.page_404 .text {
		margin-top: 20px;
	}
	.news-details-image {
		margin-left: -10px;
		margin-right: -10px;
	}
	.video-block {
		display: none;
	}
	header .header.alignCenter {
		position: relative;
	}
	.subscribe .input_field {
		width: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.subscribe_btn {
		display: block;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.icon-find-mobile {
		display: block;
	}
	/*
	.search-bar {
		float: right;
		position: relative;
		top: auto;
		right: auto;
		width: 0;
	}
	header .nav {
		overflow: hidden;
	}
	*/
	.page_inwrap_container .news-datails-text iframe {
		height: 345px;
	}
	.base_title {
		padding-right: 185px;
	}
	.base_title:after {
		width: 180px;
	}
	.wrapper_pack_offer_item {
		width: 100%;
		margin-right: 0;
	}
	.pack_offer_list {
		height: auto;
		padding-bottom: 50px;
	}
	.pack_offer_item {
		margin-top: 50px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.wrapper_pack_contacts {
		margin-top: 50px;
	}
	.inwrap_pack_contacts .adv_email {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
		text-align: center;
	}
	.wrapper_advertising .page_title,
	.wrapper_advertising .contacts_h {
		float: none;
	}
	.wrapper_advertising .page_title {
		display: block;
		width: auto;
		text-align: left;
		margin-bottom: 20px;
	}
	.wrapper_advertising .contacts_h {
		width: auto;
		margin-top: 0;
		margin-right: 10px;
		text-align: left;
		padding-left: 32px;
	}
	.contacts_h {
		display: block;
		text-align: center;
		margin-bottom: 30px;
	}
	.contacts_h ul {
		display: inline-block;
		width: 250px;
		max-width: 100%;
	}
	.wrapper_advertising .contacts_h ul li {
		display: inline-block;
		text-align: center;
	}
	.wrapper_advertising .contacts_h ul li:first-child {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.inwrap_list_service .wrap_adv_item_srvice {
		display: block;
		width: 50%;
		margin-bottom: 30px;
		text-align: center;
	}
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(3) {
		clear: left;
	}
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(4),
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(5) {
		width: 50%;
		padding: 0;
		margin-top: auto;
		float: left;
		clear: none;
	}
	.inwrap_list_service .wrap_adv_item_srvice:nth-child(5) {
		margin-bottom: 0;
		width: 100%;
		clear: left;
	}
	.section3 div.menu-item-has-children {
		width: 33%;
	}
	.section3 {
		padding: 20px 10px;
	}
}

@media all and (max-width:520px) {
	.subscribe_popup {
		position: static;
		max-width: 100%;
		margin-top: 100px;
		margin-left: auto;
	}
	.inwrap_popup_form span {
		display: block;
		width: auto;
	}
	form.modal_form .input_field {
		width: 100%;
		margin-bottom: 15px;
	}
	h3.popup_head,
	.wrapp_popup_text>div {
		width: 100%;
		text-align: center;
	}
	.popup_social>a.vk {
		margin-left: auto;
	}
	.wrapp_popup_text>div+div {
		margin-top: 15px;
	}
	.wrapper_adv_download_price {
		margin-top: 25px;
		width: auto;
		background: none;
	}
	.adv_download_price {
		margin-top: auto;
		margin-right: auto;
		margin: 0 auto;
		float: none;
	}
	.title_presentation,
	.adv_presentation_download {
		width: 98%;
	}
	.wrapper_pack_offer {
		margin-top: 90px;
	}
	.base_title {
		padding-right: 0;
	}
	.base_title:after {
		display: none;
	}
	.pack_offer_item {
		margin-top: 50px;
	}
}

@media all and (max-width:479px) {
	.city-halls-list .hall {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}
	.city-halls-list .hall .image {
		width: 100%;
		overflow: hidden;
	}
	.city-halls-list .hall .image img {
		width: 100%;
	}
	.city-halls-list .hall .name {
		text-align: center;
		margin-top: 20px;
	}
	ul.wrapper_list>li {
		display: block;
		width: 100%;
	}
	.title_presentation,
	.adv_presentation_download {
		width: 95%;
	}
	.page_inwrap_container .news-datails-text iframe {
		width: 85% !important;
	}
	.shortcode_order_form #order_field_send {
		width: 100%;
	}
	.close_shortcode_order_form {
		top: 20px;
	}
	.shortcode_order_form .title_order_form {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.shortcode_order_form .wrapper_order_field .order_field {
		height: 40px;
	}
	.shortcode_order_form #order_field_send {
		height: 40px;
	}
	.inwrap_pack_contacts,
	.inwrap_pack_contacts .adv_email {
		text-align: left;
	}
	.section3 div.menu-item-has-children {
		width: 47%;
	}
}

@media all and (max-width:320px) {
	.container_12 .page_title {
		text-align: left;
	}
	.adv_download_price {
		text-align: center;
	}
	.title_presentation,
	.adv_presentation_download {
		width: 85%;
	}
	.page_inwrap_container .news-datails-text iframe {
		width: 70% !important;
		height: 200px;
		margin-left: 25px;
	}
	.pack_offer_item {
		margin-left: 0;
		margin-right: 0;
	}
	.inwrap_pack_contacts a {
		font-size: 14px;
	}
	.contacts_h ul li:first-child {
		margin-right: 0;
	}
}