@media all and ( min-width:1005px ) {
	.lightbox__nav {
		top: 0;
		bottom: 0;
		height: auto;
		margin: auto;
		background: #000 !important;
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color:#fff;
		font-size:50px;
	}
	.lightbox__nav--next {
		right:0;
	}
	.lightbox__nav--prev {
		left:0;
	}
	.lightbox__nav--next:before, .lightbox__nav--prev:before {
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		width:18px;
		height: 36px;
		line-height: 36px;
		text-align:center;
	}
	.lightbox__nav--next:before {
		content:"\f105";
	}
	.lightbox__nav--prev:before {
		content:"\f104";
	}
	.lightbox__close.lightbox__button {
		right:50px;
	}
}
@media all and ( max-width:1200px ) {
	.wblock_4_items_block .sl-next {
		right:inherit;
		left:92%;
		margin-left:20px;
	}
	.wblock_4_items_block .sl-prev {
		left:inherit;
		right:95%;
	}
}
@media all and ( max-width:1100px ) {
    .dblock_2 .sl-prev {right:94%;}
	.dblock_2 .sl-next {left:94%;}
    .wblock_2_items .sl-next, .wblock_2_items .sl-prev {display:none !important;}
}
@media all and ( max-width:1004px ) {
	.wrapper {
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.topmenu {
		display:inline-block;
		float: right;
        padding-top:0;
	}
	.logo {height:auto;}
    .logo img {max-height:40px;}
	.hidden_menu,
	.hidden_menu_apps {
		margin-left:0;
		padding-left:0;
	}
	.hidden_menu_apps.border {
		margin-right:0;
	}
	.hidden_menu:before,
	.hidden_menu_apps:before {
		display:none;
	}
	.hidden_menu_list,
	.hidden_menu_apps_list
	{
		top:45px;
		right:-1px;
	}
    .top_container {
        height:auto;
    }
	.hidden_menu_icon,
	.hidden_menu_apps_icon {
		width:auto;
	}
	.hidden_menu_apps.border:after {
		display:none;
	}
	.hidden_menu_icon  .fa,
	.hidden_menu_apps_icon  .fa, 
    .header_contacts .fa {
		font-size:40px;
	}
	.main_slider .slick-slide {
        background-position:center top;
    }
    .main_slider_block, .main_slider .slick-slide, .main_slider_block #bgndVideo_container {
        height:520px;
    }
    .main_slider .slider_content {
        top:inherit;
        bottom:40px;
    }
    .go_next_section {display:none;}
	.block_description {
		width:auto;
	}
	.dblock_1_content_right {
		float:none;
		margin:0;
		margin-top:20px;
		text-align:center;
	}
	.dblock_1_content_left .action_btn {
		display:block;
		text-align:center;
	}
	.wblock_2_items {
		width:auto;
	}
	.wblock_2_item {
		margin-right:0;
	}
	.wblock_2_item_content {
		height:auto !important;
	}
	.dblock_1_content {
		margin-left:0;
	}
	.dblock_1_main_img {
		width:auto;
		max-width:100%;
	}
	.tabs span {
		margin-bottom:10px;
	}
	.gblock_1_exaples {
		width:auto;
	}

	.gblock_1_exaples a:nth-child(n+4) {
		display:none;
	}
	.gblock_1_exaples a {
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

	.wblock_3_item {
		margin-bottom:10px;
	}
	.dblock_3 .order_form {
		width:auto;
	}
	.dblock_3 table, .dblock_3 tbody, .dblock_3 tr, .dblock_3 td {
		display:block;
	}
	.dblock_3_main {
		margin-right:0;
	}
	.order_form .wa-form {
		margin:0 auto;
	}
	.wblock_4_items_block {
		width:auto;
	}
	.wblock_4_item {
		margin:0 10px;
	}
	.map_layout {
		width:80%;
		padding:10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.map_layout > div {
		text-align:center;
	}
	.map_layout .fa {
		display:block;
		margin:0 auto;
	}
	.footer_right, .footer_left, .footer_center {
		float:none;
		width:auto;
		text-align:center;
		max-width:inherit;
	}
	.footer_center {
		margin-left:0;
	}
	.footer_left {
		margin-top:30px;
	}
    .development, .development a {
        color:#fff;
        font-size:15px;
    }
	.development {
		margin-top: 20px;
        padding: 10px 0;
        background: #444;
        text-align: center;
	}
    .bodysite {
        margin-bottom:10px;
    }
    .dblock_3_main_photo {
        height:auto;
    }
    .dblock_3_main_photo img {
        position:static;
        max-height:270px;
    }
	ul.albums, .view-plain {
		width:auto;
	}
	ul.albums li, ul.albums.subalbums li, #photo-list figure {
		width:32.5%;
		margin-right: 0.5%;
	}
	ul.albums.home_albums li a, ul.albums.subalbums li a, #photo-list figure .lbox {width:100%;}
	.dblock_2_item { margin-left:0; }
    .slick-slider .dblock_2_item {
        margin-left:0;
    }
    .dblock_2_items_cont {
        width:320px;
        margin:0 auto;
    }
    .dblock_2_items {padding:0;}
	.dblock_2_item:first-child {margin-left:0;}
    .no_slider .dblock_2_item {
        margin-bottom:10px;
    }
	.dblock_2_item_top:after {width:80%; margin-left: -40%; bottom:-13px;}
    .dblock_3_main_offer {
		display:none;
	}
	.dblock_2 .sl-prev {right:105%;}
	.dblock_2 .sl-next {left:105%;}
	.footer_bottom, .footer_bottom > * {
		display:block;
	}
	.development {
		max-width:inherit;
	}
	.footer_socials {
		padding-left:0;
		margin:0 auto;
		width:auto;
	}
	.footer_center > * {
		margin-top:30px;
	}
	.header_navs > * {
		width:32px;
	}
	
    /*  Адаптивность форм
        --- */

	.wa-form .wa-field .wa-value {
		margin-left: 0;
	}
}
@media all and ( max-width:850px ) {
	.dblock_4 .wa-field {
		display:block;
		width:auto;
		text-align:center;
        margin-left:0;
        margin-bottom: 15px;
	}
	.dblock_4 .order_form input {
		text-align:center;
	}
	ul.albums li, ul.albums.subalbums li, #photo-list figure {
		width:49%;
		margin-right: 1%;
	}
	ul.home_albums .photo_img, #photo-list figure .photo_img, #photo-list figure .lbox img {
		width:auto !important;
		height:auto !important;
        min-height:100%;
	}
}
@media all and ( max-width:800px ) {
	.wblock_1_item {
		width:49%;
		margin-left:1%;
		margin-bottom:10px;
	}
	.wblock_1_item:first-child {
		margin-left:0;
	}
	.main_slider_block .sl-next {
		left:90%;
	}
	.main_slider_block .sl-prev {
		right:90%;
	}

	.wblock_4_items_block .sl-prev {
		right:91%;
	}
	.wblock_4_items_block .sl-next {
		left:91%;
		margin-left:0;
	}
	.h1_underline {
		width:200px;
		margin-left: -100px;
	}
	.h1_underline:before, .h1_underline:after {
		width:80px;
	}
	#post-stream {
		width:auto;
	}
	#post-stream .post {
		display:block;
		width:auto;
		margin-right:0;
		height:auto !important;
	}
	section.post h3 {line-height:1;}
	.comment-form .comment-submit {
		text-align:center;
		
	}
	.comment-form .comment-submit .action_btn {
		white-space:normal;
	}
	.comments {margin-right:0;}
	.comment.new {padding-right:8px;}
	.post .post_title {line-height:1;}
	.dblock_2_item {display:block; width:auto; margin-left:0; margin-bottom:10px; height:auto !important; padding-top: 20px;}
    .slick-slider .dblock_2_item {
        float:left;
    }
	.dblock_2_item_top {height:auto !important; text-align: center;}
	.dblock_2_item_top img {position:static;}
    .sl-next, .sl-prev {display:none;}
    #to_top, #order_call_btn {display:none !important;}
}
@media all and ( max-width:700px ) {
	.wblock_3_item {
		margin-left:auto !important;
		margin-right:auto;
		display:block;
	}
	.dblock_4 .dblock_header {
		line-height:1;
	}
	.blocks .section_header, .inner_page_h1 {
		line-height:1.1;
	}
}
@media all and ( max-width:600px ) {
    .logo {
		max-width:60%;
	}
    .logo {
		width:auto;
	}
	.main_slider .slider_content {
		width:100%;
		margin-left:0;
		left:0;
	}
	.main_slider .slider_content .slider_header {
		font-size:40px;
	}
	.main_slider .slider_content p {
		font-size:16px;
	}
	.wblock_1_item {
		width:auto;
		margin-left:0;
	}
    #map {display:none;}
    .map_container {height:auto;}
    .map_layout {
        position:static;
        width:auto;
    }
	.map_layout > div {
		display:block;
		width:100%;
		padding-left:0;
		margin-bottom:20px;
	}
    .map_layout_elems > p, .map_layout_elems > a {margin-top:15px;}
    .wblock_5 .section_header {margin-bottom:20px;}
	ul.albums li, ul.albums.subalbums li, #photo-list figure {
		width:auto;
		display:block;
		margin-right: 0;
	}
    
}
@media all and ( max-width:500px ) {
	.ordercall_window {
        width:80% !important;
        left:0 !important;
        right:0;
        margin:auto;
    }
    .ordercall_window .wblock_12 .order_form {
        padding-bottom:0;
    }
    .ordercall_window .block_description {
        font-size:14px;
        line-height:1.2;
        margin-bottom:14px;
    }
    .ordercall_window .wa-name {
        font-size:13px;
        line-height:1;
    }
    .ordercall_window .order_form input {
        height:40px;
    }
    .ordercall_window .wa-submit {
        margin-top:0 !important;
    }
    .ordercall_window .wa-submit .action_btn {
        padding-top:10px;
        padding-bottom:10px;
    }
}
@media all and ( max-width:450px ) {
	.top_container .wrapper {
		padding-left:10px;
		padding-right:10px;
	}
	.main_slider_block .sl-next {
		left:85%;
	}
	.main_slider_block .sl-prev {
		right:85%;
	}
	.section_header, .dblock_4 .dblock_header {
		font-size:30px;
	}
    .order_form .wa-name {
        text-align:center;
    }
    .dblock_2 .sl-next {
        right:20px;
    }
    .dblock_2 .sl-prev {
        left:20px;
    }
    .logo {
		max-width:50%;
	}
}
@media all and ( max-width:400px ) {
    .wblock_2_photo {
        display:none;
    }
    .wblock_2_item_content.with_userpic {
        margin-left:0;
    }
	ul.albums.home_albums li a, ul.albums.subalbums li a, #photo-list figure .image {
		height:200px;
	}
}
@media all and ( max-width:350px ) {
	.gblock_1_exaples a {
		width:auto;
		height:auto;
	}
	.gblock_1_exaples a img {
		position:static;
		width:auto !important;
		height:auto !important;
		max-width:100%;
	}
	.wblock_3_item {
		width:100%;
	}
	.order_form .wa-form {
		display:block;
	}
	.order_form .wa-value input {
		min-width:inherit !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.order_form input.action_btn {
		white-space: normal;
		height:auto;
	}
    #map {
        display:none;
    }
    .map_container {
        height:auto;
    }
    .map_layout {
        position:static;
    }
	.dblock_2_item_price {font-size:22px;}
	.dblock_2_item_bottom a {font-size:14px;}
    .dblock_2_items_cont {width:auto;}
    .hidden_menu_icon  .fa, .hidden_menu_apps_icon  .fa, .header_contacts .fa {
        font-size:30px;
		width:24px;
    }
}
@media all and ( max-width:320px ) {
    .main_slider .slider_content .slider_header {
        font-size:28px;
    }
}
@media all and ( max-width:300px ) {
    .hidden_menu_icon  .fa, .hidden_menu_apps_icon  .fa, .header_contacts .fa {
        font-size:22px;
    }
}