.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:block;}
.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;
	  }
}
@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;/*background:url(../images/icon-mob-menu.png) no-repeat bottom left;*/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;}
.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;}
.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{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;}
.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;
	}
}
