/*   
Theme Name: vkuskuhni
Theme URI: vkuskuhni.ru
Description: Сайт мебельной компании "Вкусные Кухни"
Author: Дмитрий
Author URI: wstory.ru
Version: 1.0
*/
*::-webkit-input-placeholder {
	color: #dbdbda;
	opacity: 1;
}
*:-moz-placeholder {
	color: #dbdbda;
	opacity: 1;
}
*::-moz-placeholder {
	color: #dbdbda;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #dbdbda;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	color: #4d4d4f;
	background-color: #fff;
	margin: 0;
}
a:hover, a:focus{
	color: #4d4d4f;
	text-decoration: none;
}
a:hover {
	opacity: 0.65;
	transition: opacity 0.5s ease 0s;
}
img {
	height: auto;
	max-width: 100%;
}
.img-cover {
	object-fit: cover;
	width: 325px;
	height: 217px;
}
.no-padding {
	padding: 0;
}

.zag2 {
	font-style: italic;
	color: #808285;
}
.col-height {
	height: 30px;
}
.header-top {
	box-shadow: 0 10px 12px rgba(0, 0, 0, 0.15);
}
.vertical-align {
	display: flex;
	align-items: center;
}
.slogan {
	margin-top: 40px;
/*	text-align: center;
*/}
.top-phone ul{
	text-align: right;
	margin-left: 0;
	font-size: 20px;
}
.top-phone li{
	list-style-type: none;
}
.btn {
	background-color: #57ce00;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin-top: 10px;
	padding: 12px 16px;
	text-decoration: none;
	text-transform: uppercase;
}
.btn-all:hover{
	opacity: 0.65;
	transition: opacity 0.5s ease 0s;
	text-decoration: none;
}
.header-menu ul.menu {
	text-align: center;
	margin: 26px 0;
	padding-left: 0;
	font-weight: 700;
}
.header-menu .menu-bottom{
	margin: 0;
}
.header-menu .menu li{
	list-style-type: none;
	display: inline-block;
	margin-left: 16px;
	position: relative;
}
.header-menu .menu li:first-child {
	margin-left: 0;
}
.header-menu a{
	text-decoration: none;
	color: #4d4d4f;
	text-transform: uppercase;
	font-size: 16px;
}
.header-menu ul.footer-menu {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	font-weight: 700;
	text-align: left;
}
.header-menu ul.footer-menu li {
	margin-left: 0;
	padding-right: 32px;
}
.header-menu ul.footer-menu a{
	color: #fff;
}
.header-menu .footer-menu ul.sub-menu {
	display: block;
	background: inherit;
	position: relative;
	left: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	font-weight: 400;
}
.header-menu .footer-menu ul.sub-menu li {
	border-bottom: 0;
	text-transform: none;
	padding: 0;
}
.header-menu .footer-menu ul.sub-menu li a {
	text-transform: none;
	color: #fff;
}
.second-menu {
	overflow: hidden;
	border-bottom: 1px solid #939598;
}
.sub-menu {
	display: none;
}
ul.sub-menu {
	padding: 16px;
	position: absolute;
	left: -16px;
	margin: 0;
	z-index: 2;
	background: #FFFFFF;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.07);
}
ul.sub-menu li {
	display: block !important;
	text-align: left;
	margin-left: 0 !important;
	padding: 8px 0;
	border-bottom: 1px solid #e5e5e5;
}
/*ul.sub-menu li:last-child {
	padding-bottom: 0;
	}*/
	.header-menu li:hover .sub-menu {
		display: block;
	}
	.slider img{
		object-fit: cover;
	}

	.slider-cont {
		position: relative;
	}
	.slider-cont2 {
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.slider-cont2 .lr, .slider-cont2 .row, .slider-cont3 {
		height: 100%;
	}
	.lr {
		padding-right: 30px;
	}
	.slider-cont3 {
		position: relative;
		padding-right: 20px;
	}
	.slider-novinka {
		background: rgba(120, 206, 0, 0.7) none repeat scroll 0 0;
		color: #fff;
		height: 330px;
		padding: 40px 20px;
		position: absolute;
		right: 4%;
		text-align: center;
		top: 10%;
		width: 340px;
	}
	.slider-zag {
		font-size: 36px;
		font-weight: bold;
	}
	.slider-desc {
		font-size: 24px;
	}
	.slider-akcia {
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		height: 200px;
		padding: 20px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 50%;
		width: 220px;
	}
	.slider-akcia span{
		display: block;
		font-weight: bold;
	}
	.akc {
		font-size: 24px;
	}
	.proc {
		color: #fa6500;
		font-size: 70px;
		line-height: 1.2;
	}
	.uslovie {
		font-size: 18px;
	}
	.zag {
		text-align: center;
		font-weight: bold;
		font-size: 30px;
		background-color: #939598;
		color: #262626;
		text-transform: uppercase;
		padding: 13px 0;
		margin: 26px 0;
	}
	.vkus-katalog figure {
		margin: 0 auto 30px;
		background-color: #F9F6EF;
	}
	.vkus-katalog figure img {
		width: 100%;
	}
	.vkus-katalog figcaption a {
		background-color: #57ce00;
		color: #fff;
		display: block;
		font-size: 16px;
		text-decoration: none;
		overflow: hidden;
		padding: 10px 20px;
	}
	.cat .vkus-katalog figcaption a {
		background-color: #fa6500;
	}
	.small-fig {
		font-size: 18px;
		font-weight: 400;
	}
	.left-fig {
		text-transform: uppercase;
		float: left;
	}
	.right-fig {
		float: right;
	}
	.center-fig {
		text-align: center;
		display: block;
	}
	.all-btn {
		border: 4px solid;
		display: block;
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 40px;
		padding: 8px 0;
		text-align: center;
		width: 240px;
	}
	.katalog-btn {
		color: #939598;
	}
	.furnitura {
		background-image: url(img/fon-furnitura.jpg);
		-webkit-background-size: cover;
		background-size: cover;
		padding: 40px 0;
	}
	.furnitura figure{
		margin: 0 0 20px;
	}
	.furnitura-zag {
		font-weight: bold;
		font-size: 30px;
		color: #57ce00;
		line-height: 1;
	}
	.furnitura-zag-text {
		font-size: 24px;
		font-style: italic;
		color: #808285;
		margin-bottom: 30px;
	}
	.furnitura-zag-block {
		background-color: #57ce00;
		font-size: 16px;
		color: #fff;
		text-align: center;
		padding: 12px 8px;
		text-transform: uppercase;
	}
	.furnitura-opisanie {
		background-color: #fff;
		padding: 20px;
		min-height: 180px;
	}
	.zakaz-block {
		background-image: url(img/fon-zakaz.jpg);
		-webkit-background-size: cover;
		background-size: cover;
		overflow: hidden;
		padding: 62px 0;
	}
	.form-block {
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		text-align: center;
		margin: 0 auto;
		max-width: 1030px;
		padding: 15px 0;
	}

	.form-block input, .button-zakaz{
		border: none;
		height: 60px;
		width: 325px;
		font-size: 18px;
	}
	.form-block input {
		border: 1px solid #d9dbde;
		margin-right: 10px;
	}

	input[type="radio"]:checked, 
	input[type="radio"]:not(:checked)
	{
		position: absolute;
		left: -9999px;
	}

	input[type="radio"]:checked + label, 
	input[type="radio"]:not(:checked) + label{
		display: inline-block;
		position: relative;
		line-height: 1.3;
		cursor: pointer;
		margin: 16px;
	}

	input[type="radio"]:checked + label:before, 
	input[type="radio"]:not(:checked) + label:before {
		content: "";
		position: absolute;
		left: -6px;
		top: -3px;
		width: 48px;
		height: 24px;
		border: 1px solid #e5e5e5;
	}


	input[type="radio"]:checked + label:after, 
	input[type="radio"]:not(:checked) + label:after {
		content: "";
		position: absolute;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	input[type="radio"]:checked + label:after, 
	input[type="radio"]:not(:checked) + label:after {
		left: -6px;
		top: -3px;
		width: 48px;
		height: 24px;
		border: 2px solid #5ac229;
	}

	input[type="radio"]:not(:checked) + label:after {
		opacity: 0;
	}

	input[type="radio"]:checked + label:after {
		opacity: 1;
	}
	label span {
		display: block;
		line-height: 1.35;
	}
	.button-zakaz {
		background-color: #57ce00;
		text-transform: uppercase;
		color: #fff;
	}

	.budget {
		margin-bottom: 8px;
		display: block;
		text-align: center;
	}
	.promo {
		margin-bottom: 36px;
	}
	.promo-zag {
		font-size: 30px;
		font-weight: bold;
		margin: 40px 0 20px;
		text-align: center;
		text-transform: uppercase;
	}
	.promo-text {
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e4e4e4, #fff) repeat scroll 0 0;
		display: block;
		left: 115px;
		padding: 20px 20px 20px 70px;
		position: absolute;
		top: 40px;
		z-index: -1;
		line-height: 1.35;
	}
	.promo-img {
		display: block;
		float: left;
		z-index: 10;
	}
	.promo-box {
		height: 200px;
		overflow: hidden;
		position: relative;
	}
	.vkusnosti {
		background-image: url(img/vkusnosti.jpg);
		background-size: cover;
		overflow: hidden;
	}
	.vkusnosti-zag-fon {
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		padding: 12px;
		margin: 50px 0 10px 0;
		text-align: center;
		color: #fff;
	}
	.vkusnosti-zag {
		font-size: 30px;
		background-color: #fa6500;
		font-weight: bold;
		line-height: 1;
		padding: 18px;
	}
	.vkusnosti-desc {
		font-size: 18px;
		font-style: italic;
		font-weight: normal;
	}
	.vkus-link:hover {
		opacity: 0.6;
	}
	.vkusnosti figure{
		background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
		padding: 22px;
		margin: 0 auto 30px;
	}
	.vkusnosti-zag-block {
		background-color: #fa6500;
		color: #fff;
		font-size: 18px;
		line-height: 1;
		padding: 12px 20px;
		text-align: center;
		height: 80px;
	}
	.vkusnosti-opisanie {
		color: #000;
		padding: 25px 20px 0;
		min-height: 280px;
		text-align: justify;
	}
	.podrobnee {
		margin-top: 10px;
		text-align: right;
	}
	.podrobnee a{
		color: #000;
		font-weight: bold;
	}
	.vkusnosti-btn {
		color: #fa6500;
	}
	.post-vkus h2{
		text-align: center;
	}
	.post-vkus p {
		text-align: justify;
	}
	.otzyvi {
		margin: 40px 0;
	}
	.otzyvi h2{
		margin-top: 0;
		color: #57ce00;
	}
	.fon-otzyvi {
		background-image: url(img/fon-otzyvi.jpg);
		background-size: cover;
		overflow: hidden;
		/*max-height: 292px;*/
		font-size: 18px;
		padding: 40px;
	}
	.otzyvi-cont {
		display: block;
		/*height: 292px;*/
	}
	.autor-name {
		font-weight: bold;
	}
	.otzyv-date {
		font-size: 14px;
	}
	.otzyvi p{
		color: #6d6e71;
		font-size: 16px;
	}
	.otzyvi-btn {
		background-color: #fa6500;
		color: #fff;
		margin: 40px auto 0;
	}
	.otzyvy-otstup {
		margin: 20px 0 0;
	}
	.otzyv-full {
		font-weight: 700;
		text-align: right;
		margin-top: 1em;
	}
	.otzyv-full a{
		color: #000;
	}

	.kontakty {
		background-image: url(img/fon-furnitura.jpg);
		background-size: cover;
		overflow: hidden;
		padding: 40px 0;
	}
	.kontakty-zag {
		font-size: 18px;
		font-weight: bold;
	}
	.kontakty input, textarea, .pop-forma input{
		display: block;
		margin: 10px auto;
		border: 1px solid #d9dbde;
	}
	.kontakty .form-block {
		margin: 0 auto;
	}
	textarea {
		padding: 20px;
	}
	.kontakty ul{
		margin: 0;
		padding: 0;
		text-align: right;
	}
	.kontakty li{
		list-style-type: none;
	}
	.light-text {
		color: #808285;
	}
	input{
		background: #fff url(img/icon.png) no-repeat scroll 20px center;
		padding-left: 30px;
	}
	.green-input placeholder{

	}
	.seo-text {
		margin: 30px 0;
	}
	.seo-text h1{
		margin-bottom: 0;
		font-size: 36px;
	}
	.seo-text h2{
		font-size: 24px;
	}
	.seo-text img{
		margin-top: 29px;
	}
	.seo-text ul{
		padding-left: 0;
	}
	.seo-text li{
		background: url(img/limon.png) no-repeat 0 5px;
		list-style-type: none;
		padding-left: 30px;
	}
	footer {
		background-color: #fa6500;
		color: #fff;
		padding: 20px 0;
	}
	.active-menu .top-phone ul{
		font-size: 20px;
		padding-left: 0;
		margin: 0;
	}
	.vertical-align {
		display: flex;
		align-items: center;
	}
	.active-menu {
		box-shadow: 0 10px 12px rgba(0, 0, 0, 0.15);
		padding: 15px 0;
		background-color: #fff;
		z-index: 10;
		width: 100%;
	}
	#back-top{
		top: 0;
		position:fixed;
		display:none;
	}
	textarea {
		width: 325px;
	}
	.kama_breadcrumbs {
		padding-left: 0;
		margin: 40px 0 0;
	}
	.kama_breadcrumbs a{
		color: #939598;
	}
	.kb_title {
		color: #57ce00;
		font-weight: bold;
	}

	main h1{
		color: #57ce00;
	}
	.full-desc {
		margin-bottom: 30px;
		overflow: hidden;
	}
	
	.left-full-desc {
		padding: 0;
	}
	.full-description {
		margin: 32px 0;
	}
	.full-description li, .project-block li {
		margin-bottom: 16px;
	}
	.full-description h2 {
		text-align: left;
	}
	.gallery a {
		border: 8px solid #F9F6EF;
		display: block;
	}
	.full-desc-title {
		font-weight: 700;
		font-size: 24px;
		margin-bottom: 24px;
	}
	p:first-child{
		margin-top: 0;
	}
	.price {
		font-size: 18px;
		margin-top: 20px;
		text-align: right;
	}
	.white-popup {
		position: relative;
		background: #FFF;
		padding: 25px;
		width:auto;
		max-width: 400px;
		margin: 0 auto; 
	}
	.promo-popup {
		position: relative;
		background: #FFF;
		padding: 25px;
		width:auto;
		max-width: 400px;
		margin: 0 auto; 
	}
	#test-popup .form-block{
		margin: 0;
		padding: 0;
	}
	.owl-carousel-2 .owl-nav .owl-prev {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		background-color: #fff;
		background-image: url(img/left-narrow.jpg);
		height: 292px;
		width: 28px;
	}
	.owl-carousel-2 .owl-nav .owl-next {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		background-color: #fff;
		background-image: url(img/right-narrow.jpg);
		height: 292px;
		width: 28px;
	}
	.dop-photo {
		margin-bottom: 20px;
	}
	.mfp-close { display: none; }

	/* Ошибка 404 */

	.page-not-found {
		margin: 40px 0;
		text-align: center;
	}
	.pgn-zag {
		color: #f86520;
		font-size: 100px;
		font-weight: bold;
	}
/*
====== Zoom effect ======

*/
.mfp-zoom-in {

	/* start state */
	.mfp-with-anim {
		opacity: 0;
		transition: all 0.2s ease-in-out; 
		transform: scale(0.8); 
	}

	&.mfp-bg {
		opacity: 0;
		transition: all 0.3s ease-out;
	}

	/* animate in */
	&.mfp-ready {
		.mfp-with-anim {
			opacity: 1;
			transform: scale(1); 
		}
		&.mfp-bg {
			opacity: 0.8;
		}
	}

	/* animate out */
	&.mfp-removing {

		.mfp-with-anim {
			transform: scale(0.8); 
			opacity: 0;
		}
		&.mfp-bg {
			opacity: 0;
		}

	}

}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.social {
	margin: 0;
	padding: 0;
	text-align: center;
}
.social-zag {
	margin: 0 12px 8px 0;
	text-align: center;
}
.social li{
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
}

.registr {
	text-align: left;
}
.nashi-raboty-block {
	margin-bottom: 10px;
}
.nashi-raboty-title {
	margin: 0;
	text-transform: uppercase;
	background-color: #fa6500;
	padding: 10px 20px;
	font-weight: 700;
	text-align: center;
}
.nashi-raboty-title a {
	color: #fff;
}

.nashi-raboty ul{
	font-size: 18px;
	list-style-type: none;
}
.nashi-raboty li {
	font-weight: 700;
	margin-bottom: 1.2em;
}
.project-block span{
	font-weight: 400;
}
.price-kuhni {
	font-weight: 700!important;
	font-size: 20px;
	color: #57ce00;
}
.project {
	margin: 0 auto 30px;
}
.project a {
	display: block;
}

.project-block {
	background-color: #F9F6EF;
	padding: 20px;
}
.project-price {
	padding: 10px 20px;
	background-color: #57ce00;
	text-align: center;
	color: #fff;
}

#true_loadmore{
	background-color: #ddd; /* сервый фон */
	border-radius: 2px; /* закругление углов */
	display: block; /* блочный элемент, на случай, если захотите использовать <a> */
	text-align: center; /* выравнивание текста по центру */
	font-weight: 800; /* начертание */
	letter-spacing: 1px; /* межбуквенный интервал */
	cursor: pointer; /* курсор мыши при наведении такой же, как при наведении на ссылку */
	text-transform: uppercase;
	padding: 10px 0; /* внутренние отступы сверху и снизу у кнопки */
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; /* CSS-анимация*/
}
#true_loadmore:hover{
	background-color: #767676;
	color: #fff;
}
.stock-btn {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.stock-btn a {
	color: #fff;
	padding: 5px 10px;
	background-color: #57ce00;
	letter-spacing: 1px;
}
.stock-btn a:hover {
	background-color: #fa6500;
	opacity: 1;
}
.stock-img {
	margin-bottom: 1em;
}
.project .stock-zag {
	background-color: #57ce00;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	padding: 1em;
	text-align: center;
}
.other-sovety li {
	margin-bottom: 1em;
}
.other-sovety li a {
	font-size: 18px;
}
.other-sovety li span {
	display: block;
}
.zag-akcii {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #f86520;
}

/* SearchForm */
.search-form {
	margin: 24px 0;
	text-align: center;
}
label.screen-reader-text {
	margin-right: 8px;
}
.search-form input {
	background: #fff;
	padding: 4px 8px;
	color: #4d4d4f;
	border: none;
}
.button-search {
	background-color: #57ce00;
	color: #fff;
	padding: 4px 12px;
	border: none;
	text-transform: uppercase;
}
.box-text {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
}

/* New style */

table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}
table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}
table td, table th {
	padding: .75rem;
	vertical-align: top;
	border: 1px solid #dee2e6;
}
blockquote {
	padding: 1.25rem;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	border: 1px solid #eee;
	border-left-width: .5rem;
	/*    border-radius: .25rem;*/
	border-left-color: #57CE00;
}
/* CSS for Tags */
.tags-menu {
	background-color: #F9F6EF;
	font-size: 18px;
	margin-bottom: 30px;
}
ul.crop_list li:nth-child(n+14) {
	display:none;
}
.show_hide_crop_list {
	cursor:pointer;
	border-bottom: 1px solid #D9DBDE;
}
.tags-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tags-menu ul li, .show_hide_crop_list, .show_hide_title_tags  {
	border-top: 1px solid #D9DBDE;
}

.tags-menu ul li a, .show_hide_crop_list, .show_hide_title_tags {
	color: #4d4d4f;
	display: block;
	padding: 8px 16px;
	font-size: 16px;
}
.tags-menu ul li a:hover, .v-tag-block a:hover, .show_hide_crop_list:hover {
	color: #fff;
	background-color: #57ce00;
	display: block;
	opacity: 1;
	transition: opacity 0.5s ease 0s;
}
.show_hide_title_tags {
	cursor: pointer;
	color: #fff;
	background-color: #fa6500;
	font-size: 18px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
.arrow {
	width: 0.8em;
	height: 0.8em;
	border-top: 0.14em solid #fff;
	border-right: 0.14em solid #fff;
	transform: rotate(135deg);
	display: inline-block;
	float: right;
}
/* Vertical TAGs block */
.v-tag-block {
	list-style-type: none;
	padding: 0;
	margin: 0 0 30px;
}
.v-tag-block li {
	display: inline-block;
	margin-right: 16px;
}
.v-tag-block a {
	display: block;
	padding: 8px 16px;
	border: 1px solid #4d4d4f;
	font-size: 12px;
	text-align: center;
	margin-bottom: 15px;
	color: #4d4d4f;
}
/* Cards block */
.card-category figcaption {
	background: #fa6500;
	color: #fff;
	padding: 0.5em 1em;
	height: 60px;
}
figure.card-category {
	position: relative;
}
.cost-linear-meter {
/* position: absolute;
 top: 0;
 right: 0;*/
 display: block;
 padding: 0.5em 1em;
/* background-color: #57ce00;
 color: #fff;
 z-index: 1;*/
}
/* Info Block at mane page */
.column-5 {
	margin: 30px 0 0;
}
.table-cell {
	display: table-cell;
	vertical-align: top;
	line-height: 1;
}
.number-item {
	font-size: 36px;
	font-weight: bold;
	color: #fa6500;
	padding-right: 8px;
}
/*
/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1281px) {
	.slider-novinka {
		height: 220px;
		width: 230px;
		padding: 26px 20px;
	}
	.slider-zag {
		font-size: 32px;
	}
	.slider-desc {
		font-size: 20px;
	}
	.slider-akcia {
		height: 132px;
		width: 146px;
		padding: 10px;
	}
	.akc {
		font-size: 20px;
	}
	.proc {
		color: #fa6500;
		font-size: 50px;
		line-height: 1;
	}
}
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.header-menu ul.footer-menu {
		display: block;
		text-align: center;
	}
	.header-menu ul.footer-menu li {
		margin: 0 0 1em;
		padding-right: 0;
		display: list-item;
	}
	.header-menu ul.footer-menu li .sub-menu li {
		margin: 0;
	}
	ul.sub-menu li {
		text-align: center;
	}
	ul.crop_list li:nth-child(n+14) {
		display:block;
	}
	.crop_list, .show_hide_crop_list, .toggle_list {
		display: none;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.slider {
		display: none;
	}
	.top-phone ul {
		text-align: center;
		padding: 0;
	}
	.btn {
		display: block;
		text-align: center;
	}
	.registr, .wstory {
		text-align: center;
	}
	.column-5 {
		display: none;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	textarea {
		width: 290px;
	}
	.form-block input, .button-zakaz {
		width: 290px;
	}
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.show_hide_title_tags {
		display: none;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}