.brands-list {
	
}
.brands-list > div {
	
}
.item-step__icon {
	width: 133px;
	height: 152px;
}
.page-title-black {
	color: #272727 !important;
}
.header .logo .logo-pic {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.footer .logo .logo-pic {
	width: 100%;
	margin-bottom: 0;
}
.footer .logo-block {
	margin-bottom: 0;
}
.header .logo {
	width: 100%;
}
.header .logo-block {
	display: flex;
	justify-content: center;
	align-items: center;
}

.main-slider-box .slider-text-wrap {
	color: #272727;
}
.main-slider-box .slider-text-wrap .slider-text__subtitle {
	font-size: 20px;
	margin-top: 20px;
}
.main-slider-box .slider-text-wrap .slider-text__title {
	font-size: 43px;
	font-weight: bold;
}


.footer .bottom-panel, .footer .bottom-panel:before, .footer .bottom-panel:after {
	background: #fff;
}
.footer .bottom-panel:before, .footer .bottom-panel:after, .footer .bottom-panel {
	border-top: 1px solid #ccc;
}
.footer {
	background: #fff;
	color: #272727;
	min-height: 405px;
    margin-top: -365px;

}
.footer .phone a, .footer .menu-block a, .footer .bottom-panel, .footer .soc-block a{
	color: #272727;
}
.footer .button a {
	background-color: #335A2E;
}
.footer .privacy_policy {
	text-align: right;
	font-size: 17px;
}


@media (min-width: 1280px) {
	.footer {
	    min-height: 405px;
	    margin-top: -405px;
	}
}

.nav_string {
	text-align: center;
}
.h1 {
	text-align: center;
}
.data-table-otzivi {
	margin-top: 0px;
}
.footer .phone-block {
	display: flex;
}
.phones {
	width: 70%;
	text-align: center;
}
.phones .phone a {
	font-size: 34px;
}
.btn-container {
	width: 30%;
	display: flex;
	align-items: center;
}
.contacts-box {
	padding-left: 0;
}
.main-about-box {
	background-image: url(/images/about_company.jpg);
}
.main-reviews-box {
	background-image: url(/images/reviews.jpg);
}
.main-news-box {
	background-image: url(/images/last_news.jpg);
}
.main-news-box .new-title {
	height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-reviews-box:after {
	content: ' ';
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #335A2E;
	opacity: 0.75;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.main-reviews-box .inner-wrap {
	z-index: 2;
}
.detail-text-news .img-detail-text {
	text-align: center;
}
.main-about-box .about-title, .main-about-box .about-title:after, .main-about-box .about-title:before {
	background-color: rgba(51, 90, 46, .75);;
}
/*.page-main {
	margin-bottom: 100px;
}*/
.breadcrumbs-box a, .breadcrumbs-box span, .breadcrumbs-box a:hover {
	background: none;
}
.item-contact, .item-contact a, h1 {
	color: #272727;
}
.header .lk-block a, .header .phone-block:before {
	background-color: #BF4787;
}
.main-menu-wrap .menu-block .inner-menu > ul > li > a:before, .main-menu-wrap .menu-block .inner-menu > div > ul > li > a:before {
	border-bottom-color: #BF4787;
}
.main-menu-wrap .menu-block .inner-menu > ul ul, .main-menu-wrap .menu-block .inner-menu > div > ul ul {
	border-top-color: #BF4787;
	background-color: rgba(51, 90, 46, .85);
}
.header .top-panel, .header .top-panel:before, .header .top-panel:after{
	background-color: #335A2E;
}
.header .bottom-panel, .header .bottom-panel:after, .header .bottom-panel:before {
	background-color: rgba(51, 90, 46, .85);
}
.main-menu-wrap .menu-block .inner-menu > ul > li:hover > a:before, .main-menu-wrap .menu-block .inner-menu > div > ul > li:hover > a:before {
	background-color: #335A2E !important;
}
.main-menu-wrap .menu-block .inner-menu > ul ul li:hover > a, .main-menu-wrap .menu-block .inner-menu > div > ul ul li:hover > a {
	background-color: #BF4787;
}
.data-table-otzivi textarea, .data-table-otzivi input[type="text"] {
	color: #272727;
	border-color: #272727;
}
.item-main-new .new-title {
	background-color: rgba(51, 90, 46, .85);
}
.categories-box .cat-title {
	color: #000;
}
.main-title-box {
	background-image: url('/images/fon_category.jpg');
}
.main-search-wrap .search-block, .main-search-wrap .search-block:after {
	background: rgba(51, 90, 46, 0.85);
}
.news-box .new-title, .news-box .new-link a, .pagenav-box a{
	color: #272727;
}
.gallery-box .good-text {
	background: rgba(37, 159, 73, .75);
}
.gallery-box .good-price {
    background: rgba(37, 159, 73, .85);
}
body .ui-widget-overlay {
	background: rgba(51, 90, 46, 0.95);
}
.frm-popup input[type="submit"]:hover {
	color: #335A2E;
}
.brand span {
	font-weight: 400;
}
.bold {
	font-weight: 500 !important;
}
.item-small-new .new-photo-brand {
    padding-top: 50%;
}

.item-small-new:hover .new-title-brand {
	background: rgba(51, 90, 46, .85);
}
.swiper-pagination-bullet {
	width: 20px !important;
    height: 20px !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: rgba(37, 159, 73, .85);
}
@media screen and (max-width: 1024px) {
	.swiper-container {
		padding-bottom: 30px;
	}
}
/*@media (max-width: 479px) {
	.header .logo {
		height: 15px;
	}
}*/
@media (max-width: 1366px) {
	.slider-text-wrap {
		padding-left: 50px;
	}
}
@media (min-width: 640px) {
	.header .logo-block {
		padding-left: 0;
		padding-top: 0;
	}
}
@media (min-width: 768px) {
	.header .logo .logo-pic {
	    top: 10px;
	    width: 240px;
	}
	.header .logo {
	    padding-left: 0;
	    width: 240px;
	    height: 73px;
	}
	.main-slider-box .slider-text-wrap .slider-text__subtitle {
		font-size: 24px;
		margin-top: 0;
	}
	.main-slider-box .slider-text-wrap .slider-text__title {
		font-size: 60px;
	}
}
@media (min-width: 1280px) {
	.header .logo .logo-pic {
		width: 240px;
	}
	.header .logo {
	    padding-left: 0;
	    padding-top: 0;
	}
	.footer .logo .logo-pic {
		width: 250px;
	}
}
@media (max-width: 680px) {
	.main-slider-box .slider-text-wrap .slider-text__subtitle {
		font-size: 15px;
	}
	.main-slider-box .slider-text-wrap .slider-text__title {
		font-size: 36px;
    	margin-top: 20px;
	}
	.phones .phone a {
		font-size: 24px;
	}
}
@media (max-width: 533px) {
	.main-slider-box .slider-text-wrap .slider-text__subtitle {
		display: none;
	}
	.slider-text__img img {
	    width: 190px;
	}
	.footer .phones {
		width: 100%;
		text-align: center;
	}
	.footer .phones .phone {
		width: 100%;
	}
	.footer .btn-container {
		width: 100%;
		justify-content: center;
	}
	.footer .phone-block {
		flex-wrap: wrap;
	}
}
@media (max-width: 700px){
	.data-table-otzivi, .data-table-otzivi tbody {
		display: block;
	}
	.data-table-otzivi tbody td {
		border: none;
		/*padding: 5px 10px;*/
	}
	.data-table-otzivi tbody tr {
		border-bottom: 1px solid #bbbbbb;
		display: flex;
    	flex-wrap: wrap;
	}
	.item-step__icon {
		width: 100%;
		height: 100%;
		background-size: cover;
	}
}