.wrapper {
	width: 1180px;
}

.hidden {
	display: none;
}

p, div, span, a, h1, h2, h3, h4, h5, h6{
	line-height: 1.4;
}
p, div, span, a{
	font-size: 15px;
	color: #333;
	text-align: left;
}
h1, h2, h3, h4, h5, h6{
	color: #333;
	font-weight: bold;
	margin-top: 60px;
	margin-bottom: 40;
	text-align: center;
}
h1, .h1{
	font-size: 32px;
}
h2, .h2, h3, h4, h5, h6{
	font-size: 26px;
}

a{
	color: #379b3c;
	font-weight: bold;
	text-decoration: underline;
}
a:hover{
	color: #379b3c;
	text-decoration: none;
}
/*div.header {
    height: 256px;
	background: url("/images/header_bg2.png") repeat-x scroll left top #e1edc3;
	}*/

	div.header div.links {
		width: 335px;
	}

	div.header div.links a {
		float: left;
	}

	div.header div.links div#searchForm {
		margin-top: -4px;
		display: none;
		margin-left: 104px;
	}

	div.header div.links div#searchForm #text {
		width: 172px;
	}

	div.header div.links div#searchForm #button {
		width: 50px;
	}

	div.menu {
		bottom: 5px;
	}

	div.menu li a, div.menu li a:visited, div.menu li a:link {
		font-size: 16px;
		padding: 0px 11px;
	}

	div.menu li.active a, div.menu li.active a:visited, div.menu li.active a:link, div.menu li a:hover {
		background-color: #379b3c;
		color: #fff;
	}

	div.menu li.thisIn{
		background-color: #7ac142;
	}

	div.menu li.thisInTwo a,
	div.menu li.thisInTwo a:hover {
		/*background-color: #00853f !important;*/
		color: #ffffff;
	}

	div.menu li.thisIn a{
		color: #000000;
	}

	div.menu ul.submenu li a, div.menu ul.submenu li a:visited, div.menu ul.submenu li a:link {
		font-size: 12px;
	}

	div.menu ul.submenu {
		width: 920px;
		display: none;
		padding-top: 5px;
	}

	div.menu li:hover ul.submenu {
		width: 920px;
	}

	.columns.double .column.first div.block .block-title {
		text-decoration: underline;
	}

	.hs_container{
		width: 976px;
		height: 337px;
	}

	.slide-bg {
		background: url("/images/slides2/bg.png") no-repeat scroll center top transparent;
		height: 338px;
		position: absolute;
		width: 976px;
		z-index: 11000;
	}

	.slide-separator {
		background-color: #014711;
		height: 4px;
		width: 100%;
	}

	.slide_description {
		bottom: 0;
		display: none;
		height: 30px;
		position: absolute;
		z-index: 10000;
	}

	.slide_description .bg {
		background-color: #FFFFFF;
		height: inherit;
		position: absolute;
		width: inherit;

		opacity: 0.75;
		filter: alpha(opacity=75);
	}

	.slide_description .text {
		position: absolute;
		right: 15px;
		top: 7px;
	}

	.hs_area1{
		width:244px;
		height:168px;
		top:0px;
		left:0px;
	}
	.hs_area2{
		width:488px;
		height:168px;
		top:0px;
		left:244px;
	}
	.hs_area3{
		width:244px;
		height:168px;
		top:0px;
		left:732px;
	}
	.hs_area4{
		width:244px;
		height:170px;
		top:167px;
		left:0px;
	}
	.hs_area5{
		width:244px;
		height:170px;
		top:167px;
		left:244px;
	}

	.hs_area6{
		width:244px;
		height:170px;
		top:167px;
		left:488px;
	}
	.hs_area7{
		width:244px;
		height:170px;
		top:167px;
		left:732px;
	}
	.hs_area8{
		width:121px;
		height:134px;
		top:266px;
		left:122px;
	}
	.hs_area9{
		width:326px;
		height:134px;
		top:266px;
		left:243px;
	}
	.hs_area10{
		width:407px;
		height:134px;
		top:266px;
		left:569px;
	}

	div.content div.inner {
		padding: 30px 15px;
	}

	div.content div.inner.portfolio {
		padding-bottom: 1px;
	}

	div.columns.double .column.first {
		margin-left: 15px;
		margin-right: 0;
		width: 603px;
	}

	div.columns.double .column.last {
		margin-right: 16px;
		width: 286px;
	}

	div.columns.triple .column {
		margin: 0px 14px 30px 15px;
		width: 286px;
	}

	.pagination li.current a {
		cursor: default;
	}

	ol {
		margin: -18px 0px 15px 18px;
	}

	.text-block img {
		margin: 0 15px 15px;
	}

	#myImageFlow {
		background-color: #000000;
	}

	.imageflow .caption {
		color: #FFFFFF;
	}

	.galleryClear {
		background-color: #7AC142;
		width: 100%;
		height: 30px;
	}

	div.inner-content .img-block {
		margin: 33px 30px 30px 20px;
	}

	div.inner-content .img-block.portfolio {
		width: 100%;
		margin: 0 30px 30px;
	}

	.img-block .sample {
		float: left;
		margin-bottom: 2px;
		margin-left: 2px;
		/*background-color: #e1edc3;*/
	}

	div.inner-content .img-block img {
		display: block;
	}

	.cleared {
		clear: both;
		padding: 15px 0;
	}

	.pagination li a:hover {
		background-color: #ffffff;
	}

	.pagination li.current a:hover {
		background-color: #7ac142;
	}

	table.faq {
		margin-top: 20px;
		width: 920px;
	}

	table.faq td {
		padding-bottom: 10px;
	}

	table.faq .first {
		width: 180px;
	}

	table.faq .single {
		font-weight: bold;
		width: 917px;
	}

	table.faq .last input {
		width: 737px;
	}

	table.faq .last textarea {
		width: 737px;
		height: 170px;
	}

	table.faq .over input {
		margin-left: 800px;
	}

	.white-block {
		background-color: #ffffff;
		padding: 30px 30px 0;
	}

	div.inner-content.faq {
		background-color: transparent;
	}

	.faq h1,
	.faq .FAQList,
	.faq .answer {
		margin-bottom: 20px;
	}

	.faq .question {
		font-weight: bold;
	}

	#faqForm .error,
	#faqForm .success {
		display: none;
	}

	#faqForm .error {
		color: #ff0000;
	}

	#faqForm .success {
		color: #00ff00;
	}

	.block .block-title {
		text-decoration: underline;
	}

	.block:hover .block-title {
		text-decoration: none;
	}

	.img-block .hidden {
		background-color: #ffffff;
		height: 119px;
		padding: 15px;
	}

	a div.readMore {
		width: 100%;
		height: 9px;
		background: url("/images/more-arrow.jpg") no-repeat top right;
		text-decoration: none;
	}

	div.block .block-content {
		background-color: #F0F6E1;
	}

	.newsImage {
		float: right;
		margin-bottom: 25px;
		margin-top: -55px;
		margin-left: 10px;
	}

	.newsImage img {
		margin: 0;
	}

/*div.menu ul {
    padding: 0 15px;
    }*/

    .news-back {
    	text-align: right;
    	font-style: italic;
    }

    div.block {
    	border: 0px solid #999999;
    }

    div.block .block-content {
    	background-color: #ffffff;
    }

    div.columns.triple{
    	margin-bottom: 0px;
    }

    div.inner hr{
    	margin: 0px 14px 0px 15px;
    }

    div.columns.solo {
    	margin-bottom: 0px;
    }

    div.columns.solo .column {
    	margin: 30px 14px 0px 15px;
    	width: 100%;
    }

    .block-content ol {
    	margin: 0;
    	margin-left: 18px;
    }

    .moreArrowDown {
    	width: 8px;
    	height: 13px;
    	background: url("/images/more-arrow-down.jpg") no-repeat scroll center top transparent;
    	float: right;
    }

    .content-links {
    	background-color: #ffffff;
    	padding: 0px 30px 6px;
    }

    .content-links .active{
    	border-right: 3px solid #7BC144;
    	border-top: 3px solid #7BC144;
    	float: left;
    	height: 28px;
    	margin-top: 14px;
    	padding-top: 8px;
    }

    .content-links .separator {
    	margin: 0 3px;
    }

    .content-links .other{
    	border-bottom: 3px solid #7BC144;
    	border-top: 3px solid #FFFFFF;
    	height: 25px;
    	padding-top: 22px;
    }

    .content-simple-links {
    	background-color: transparent;
    	/*padding: 22px 30px 0px;*/
    	z-index: 2;
    	position: relative;
    }

    .content-simple-links.levelTwo {
    	padding-top: 0px;
    }

    .content-simple-links table {
    	width: 100%;
    }

    .content-simple-links table.prevImage {
    	width: 485px;
    }

    .content-simple-links table .separator {
    	padding: 10px;
    }

    .content-simple-links table td{
    	border-bottom: 3px solid #7bc144;
    	/*padding: 3px 0 10px 5px;*/
    	white-space: nowrap;
    }

    .content-simple-links.levelTwo table td{
    	width: auto;
    }

    .content-simple-links table td.thisBlock{
    	font-weight: bold;
    	background-color: #7AC142;
    }

    .content-simple-links table td.first{
    }

    .content-port-links {
    	background-color: #ffffff;
    	padding: 22px 30px 0px;
    	z-index: 2;
    	position: relative;
    }

    .content-port-links.subs {
    	padding-top: 20px;
    }

    .content-port-links.levelTwo {
    	padding-top: 22px;
    }

    .content-port-links table {
    	width: 100%;
    }

    .content-port-links table.prevImage {
    	width: 485px;
    }

    .content-port-links table .separator {
    	padding-left: 3px;
    }

    .content-port-links table td{
    	border-bottom: 3px solid #7bc144;
    	padding: 3px 0 10px 7px;
    	white-space: nowrap;
    }

    .content-port-links table td.thisBlock{
    	border: 3px solid #7bc144;
    	border-bottom: none;
    	font-weight: bold;
    	padding-top: 2px;
    }

    .content-port-links table td.first{
    	border-left: none;
    	padding-left: 0;
    }

    .previewImage {
    	float: right;
    	height: 428px;
    	position: relative;
    	width: 428px;
    	background-color: #E1EEC3;
    	text-align: center;
    	margin: 30px 0 30px 30px;
    }

    .previewImage.subs {
    	margin: 30px 0 30px 30px;
    	border: 3px solid #7bc144;
    	border-top: 1px solid #7bc144;
    	border-right: 1px solid #7bc144;
    	border: none;
    }

    div.inner-content {
    	padding-top: 0px;
    	margin-top: 0px;
    	z-index: 1;
    }

    div.inner-content h1 {
    	margin-top: 30px;
    }

    .whiteBG {
    	background-color: #ffffff;
    }

    .sitemap {
    	margin: 0 -30px 30px;
    	background-color: #40754d;
    }

    .sitemap div.levelOne,
    .sitemap div.levelTwo,
    .sitemap div.levelThree,
    .sitemap div.levelFour {
    	min-height: 15px;
    	margin-bottom: 5px;
    }

    .sitemap div.levelTwo,
    .sitemap div.levelThree,
    .sitemap div.levelFour {
    	margin-left: 45px;
    }

    .sitemap div.levelOne > a > .name,
    .sitemap div.levelTwo > a > .name,
    .sitemap div.levelThree > a > .name,
    .sitemap div.levelFour > a > .name,
    .sitemap div.levelOne > .name,
    .sitemap div.levelTwo > .name,
    .sitemap div.levelThree > .name,
    .sitemap div.levelFour > .name {
    	padding-left: 75px;
    }

    .sitemap div.levelOne {
    	background-color: #40a46f;
    }

    .sitemap div.levelTwo {
    	background-color: #77bf71;
    }

    .sitemap div.levelThree {
    	background-color: #e9f2d2;
    }

    .sitemap div.levelFour {
    	background-color: #e9f2d2;
    }

    .sitemap div.levelOne > a > .name,
    .sitemap div.levelOne > .name {
    	background-color: #004712;
    	color: #ffffff;
    	text-transform: uppercase;
    	font-weight: bold;
    }

    .sitemap div.levelTwo > a > .name,
    .sitemap div.levelTwo > .name {
    	background-color: #00853f;
    	color: #ffffff;
    	text-transform: lowercase;
    	font-weight: bold;
    }

    .sitemap div.levelThree > a > .name,
    .sitemap div.levelThree > .name {
    	background-color: #49aa42;
    	color: #e1edc3;
    	text-transform: lowercase;
    	font-weight: bold;
    }

    .sitemap div.levelFour > a > .name,
    .sitemap div.levelFour > .name {
    	background-color: #49aa42;
    	color: #004712;
    	text-transform: lowercase;
    }

    .sitemap div.name span {
    	margin: 0 10px;
    	text-align: center;
    }

    .sitemap div.name span.urlRel {
    	margin: 0;
    	text-align: left;
    	cursor: pointer;
    }

    div.header div.contacts .skype {
    	margin-right: 42px;
    }

    div.header div.contacts .facebook {
    	margin-right: 42px;
    }

    div.categorys {
    	margin-bottom: 15px;
    }

    div.categorys .name {
    	font-size: 14px;
    	font-weight: bold;
    	color: #00853f;
    }

    span.nowrap {
    	white-space: nowrap;
    	text-decoration: none;

    }
    .content-simple-links a{
    	text-decoration: none;
    }

    div.searchPage {
    	padding-bottom: 30px;
    }

    div.searchPage p {
    	padding-top: 15px;
    }

    div.searchPage p a {
    	font-weight: bold;
    	color: #00853f;
    }

    .searchResult {
    	position: absolute;
    	right: 30px;
    	top: 30px;
    }

    .searchResult span{
    	font-weight: bold;
    }

    div.text-block {
    	margin-bottom: 30px;
    }

    div.menu ul.submenu li {


    	padding: 0px 5px;
    }

    div.menu ul.submenu li.thisSub {
    	background-color: #7ac142;
        background-color: #ddd;    
    }

    div.menu ul.submenu li.first {
    	padding-left: 6px;
    }

    ul.subes {
    	background-color: #add783;
    	display: none;
    	margin-left: -5px;
    	position: absolute;
    	top: 53px;
    }

    td.thisBlock ul.subes {
    	margin-top: -3px;
    }

    td ul.subes {
    	margin-top: -3px;
    	margin-left: -5px;
    }

    ul.subes li {
    	padding: 5px 10px;
    	background-color: #add783;
    }

    ul.subes li:hover,
    ul.subes li.active {
    	background-color: #7AC142;
    }

    .content-simple-links td:hover ul.subes {
    	display: block;
    }

    .content-simple-links table td.thisBlock ul.subes a {
    	font-weight: normal;
    }

    .parent {
    	background-color: #add783 !important;
    	border-left-color: #add783 !important;
    	border-top-color: #add783 !important;
    	border-right-color: #add783 !important;
    }

    .breadcrumbs {
    	color: #7ac043;
    	font-weight: bold;
    }

    .breadcrumbs a {
    	font-weight: normal;
    }

    .breadcrumbs .separator {
    	color: #000000;
    	font-weight: normal;
    }

    div.map {
    	width: 100%;
    }

    div.map .hiddImage {
    	display: none;
    	position: absolute;
    	height: 100px;
    	width: 100px;
    	z-index: 20;
    }

    div.map .hiddImage.nakh {
    	height: 100px;
    	width: 100px;
    	margin-top: 587px;
    }

    div.map .point {
    	background: url("/images/maps/point-gray.png") no-repeat scroll center top transparent;
    	height: 42px;
    	width: 28px;
    	position: absolute;
    	cursor: pointer;
    }

    div.map .point:hover,
    div.map .point.active {
    	background: url("/images/maps/point-green.png") no-repeat scroll center top transparent;
    }

    div.map .imgMap {
    	z-index: 10px;
    }

    .text-block img {
    	margin: 0px 10px;
    }

    .prices {
    }

    .prices .item {
    	clear: both;
    	margin-bottom: 30px;
    }

    .prices .item .name {
    	color: #3E7D44;
    	font-weight: bold;
    	margin-bottom: 10px;
    }

    .prices .item .image {
    	float: left;
    	width: 150px;
    }

    .prices .item .description {
    	margin-left: 150px;
    }

    .prices .item .description .string {
    	margin-bottom: 5px;
    }

    .prices .item .description .string span {
    	font-weight: bold;
    }

    .prices .item .description .text {
    	margin-top: 25px;
    }

    .prices .item .description .text span {
    	font-weight: bold;
    }

    .prices .item .zakaz {
    	display: none;
    	float: right;
    	margin-top: -20px;
    }

    .prices .item:hover .zakaz {
    	display: block;
    }

    .prices .item .zakaz input {
    	cursor: pointer;
    }


    .advantages-4 {
    	margin: 20px 0;
    	text-align: center;
    }
    .advantages-4 .advant-item {
    	display: inline-block;
    	vertical-align: top;
    	width: 22%;
    	margin: 1%;
    	-webkit-box-shadow: 4px 4px 8px 0px rgba(153,144,153,1);
    	-moz-box-shadow: 4px 4px 8px 0px rgba(153,144,153,1);
    	box-shadow: 4px 4px 8px 0px rgba(153,144,153,1);
    	box-sizing:border-box;
    	padding:15px;
    	background:#fff;
    	border-radius: 3px;
    }
    .advantages-4 img {
    	width: 100px;
    	height: 70px;
    	object-fit: contain;
    }
    .advantages-4 span {
    	display:block;
    	margin-top:5px;
    }
    .advantages-4 .advantages-title {
    	font-weight: bold;
    	margin-top:20px;
    	height: 40px;
    }
    .advant-item:hover {
    	border: 1px solid #014711;
    }
    @media screen and (max-width: 690px){
    	.advantages-4 .advant-item {
    		width: 45%;
    	}
    }
    @media (max-width: 400px){
    	.advantages-4 .advant-item {
    		width: 45%;
    		margin: 15px 0;
    	}
    	.advant-item{
    		width: 45%;
    	}
    }
    .text-cent{
    	text-align: center;
    }
    .text-just{
    	text-align: justify;
    }
    @media screen and (max-width: 600px) {
    	.product-block{
    		max-width: 450px;
    	}
    }

    .layout-gallery-sign-wrapper {
    	text-align: center;
    	margin: 15px 0;
    	display: flex;
    	justify-content: space-between;
    	flex-wrap: wrap;
    }

    .layout-gallery-sign-wrapper div {
    	display: inline-block;
    	vertical-align: top;
    	width: 30%;
    	text-align: center;
    }

    .layout-gallery-sign-wrapper a {
    	text-decoration: none;
    }

    .layout-gallery-sign-wrapper img {
    	max-width: 150px;
    }

    .layout-gallery-sign-wrapper p {
    	margin: 15px 0;
    	text-align: center!important;
    	text-indent: 0;
    }


    .preview-10 {
    	text-align: center;
    	margin: 20px 0 40px;
    	display: flex;
    	justify-content: space-between;
    	flex-wrap: wrap;
    }
    .preview-10 .preview-item {
    	display: inline-block;
    	vertical-align: top;
    	width: 22%;
    	position: relative;
    	-webkit-box-shadow: 0px 2px 5px 0px rgba(181,179,181,1);
    	-moz-box-shadow: 0px 2px 5px 0px rgba(181,179,181,1);
    	box-shadow: 0px 2px 5px 0px rgba(181,179,181,1);
    	box-sizing: border-box;
    	padding: 3px;
    }
    .preview-10 .preview-item:after {
    	content: '';
    	display: none;
    	width: 25%;
    	height: 25%;
    	border-left: 1px solid #6F195D;
    	border-bottom: 1px solid #6F195D;
    	position: absolute;
    	bottom: -5px;
    	left: -5px;
    }
    .preview-10 .preview-item img {
    	width: 100%;
    	height: 170px;
    	object-fit: cover;
    	margin: 0;
    }
    .preview-10 .preview-img {
    	position: relative;
    }
    .preview-10 .preview-item .preview-title {
    	font-size: 12px;
    	text-transform: uppercase;
    	font-weight: bold;
    	padding: 10px 5px;
    	text-align: center;
    }
    .preview-10 .preview-item .preview-hidden-text {
    	font-size: 12px;
    	line-height: 14px;
    	display: none;
    	color: #fff;
    	box-sizing: border-box;
    	padding: 5px;
    	position: absolute;
    	top: 50%;
    	z-index: 2;
    	transform: translate(0, -50%);
    }
    .preview-10 .preview-item:hover .preview-title {
    	color: #6F195D;
    	background: #D6BD8C;
    	text-shadow: -1px 0px 0px rgba(255, 255, 255, 1);
    }
    .preview-10 .preview-item:hover .preview-img:after {
    	background: rgba(87, 25, 91, 0.3);
    	content: '';
    	display: block;
    	height: 100%;
    	width: 100%;
    	position: absolute;
    	top: 0;
    	z-index: 1;
    }
    .preview-10 .preview-item:hover .preview-hidden-text {
    	display: block;
    }
    .preview-10 .preview-item:hover:after {
    	display: block;
    }
    @media screen and (max-width:690px){
    	.preview-10 .preview-item {
    		width: 45%;
    		margin: 10px;
    	}
    	.preview-10 .preview-item img {
    		height: 200px;
    	}
    	.preview-10 .preview-item .preview-hidden-text {
    		font-size: 14px;
    	}
    }
    @media screen and (max-width:490px){
    	.preview-10 .preview-item {
    		width: 100%;
    		margin: 15px 0;
    	}
    	.preview-10 .preview-item img {
    		height: auto;
    	}
    }

    .wrapp-baner{

    }
    .wrapp-baner img{
    	width: 100%;
    	margin: 0px;
    }
    .advantages-2 {
    	margin: 20px 0;
    	text-align: center;
    }
    .advantages-2 .advant-item {
    	display: inline-block;
    	vertical-align: top;
    	width: 47%;
    	margin: 1%;
    	text-align:left;
    }
    .advantages-2 .flex-wrap {
    	display: flex;
    	align-items: center;
    }
    .advantages-2 img {
    	width: 50px;
    	height: 50px;
    	object-fit: contain;
    	margin-right: 10px;
    }
    .advantages-2 span {
    	font-size: 15px;
    	line-height: 20px;
    }
    .advantages-2 .advant-item:hover{
    	border: none;
    }
    @media screen and (max-width:690px){
    	.advantages-2 .advant-item {
    		width: 45%;
    	}
    }
    @media screen and (max-width:400px){
    	.advantages-2 .advant-item {
    		width: 100%;
    		margin: 15px 0;
    	}
    }
    .wrapp-callback{
    	margin-top: 50px;
    	text-align: center;
    	margin-bottom: 75px;
    }
    .wrapp-callback a{
    	font-size: 15px;
    	font-weight: bold;
    	text-align: center;
    	padding: 12px 18px;
    	color: #fff;
    	background: #7ac142;
    	text-decoration: none;
    }
    .wrapp-callback a:hover{
    	background: #379b3c
    }
    . 

    .news-advantages {
    	margin: 20px 0;
    	text-align: center;
    }
    .news-advantages .advant-item {
    	display: inline-block;
    	vertical-align: top;
    	width: 22%;
    	margin: 1%;
    	-webkit-box-shadow: 4px 4px 8px 0px rgba(153,144,153,1);
    	-moz-box-shadow: 4px 4px 8px 0px rgba(153,144,153,1);
    	box-shadow: 4px 4px 8px 0px rgba(153,144,153,1);
    	box-sizing:border-box;
    	padding:15px;
    	background:#fff;
    	border-radius: 3px;
    	text-align: center;
    }
    .news-advantages img {
    	width: 100px;
    	height: 70px;
    	object-fit: contain;
    }
    .news-advantages span {
    	display:block;
    	margin-top:5px;
    	border: 1px solid #7ac142;
    	padding: 5px 0;
    	font-weight: bold;
    	color: #379b3c;
    	font-size: 15px;
    	text-align: center;
    }
    .news-advantages a{
    	text-decoration: none;
    }
    .news-advantages .advantages-title {
    	font-weight: bold;
    	margin-top:20px;
    	text-align: center;
    }
    @media screen and (max-width:690px){
    	.news-advantages .advant-item {
    		width: 45%;
    	}
    }
    @media screen and (max-width:400px){
    	.news-advantages .advant-item {
    		width: 100%;
    		margin: 15px 0;
    	}
    }
    .title-h2{
    	font-size: 20px;
    	font-weight: bold;
    	text-align: center;
    	margin-top:60px;
    	margin-bottom: 40px!important;
    }
    .advantages-5 {
    	margin: 20px 0;
    	text-align: center;
    	font-size: 15px;
    	display: flex;
    	justify-content:space-between;
    }
    .advantages-5 .advant-item {
    	margin: 1%;
    	text-align:left;
    	margin-top: 20px;
    }
    .advantages-5 .flex-wrap {
    	display: flex;
    }
    .advantages-5 img {

    	object-fit: contain;
    	margin-right: 10px;
    }
    .advantages-5 span {
    	display:block;
    }
    .advantages-5 .advant-item:hover{
    	border: none;
    }
    .block-advan{
    	width: 100%;
    }
    .advant-img img{
    	width: 300px;
    }
    .advantages-5 .advantages-title {
    	font-weight: bold;
    	margin-bottom: 5px;
    }

    @media screen and (max-width:500px){
    	.advantages-5 .advant-item {
    		width: 100%;
    		margin: 15px 0;
    	}
    }
    .wrapp-light{
    	display: flex;
    	justify-content: space-between;
    	flex-wrap: wrap;
    }
    .img-light{
    	width: 280px;
    	height: 230px;
    	margin-top: 25px;
    }
    .img-light img{
    	object-fit: cover;
    	width: 100%;
    	height: 100%;
    	-o-object-position: center;
    	object-position: center;
    	margin: 0;
		}
		
		.img-light1{
    	width: 250px;
    	height: 250px;
    	margin-top: 0;
    }
    .img-light1 img{
    	object-fit: cover;
    	width: 100%;
    	height: 100%;
    	-o-object-position: center;
    	object-position: center;
			margin: 0;
			max-height: 220px!important;
    }
		.tac1 a, .tac1 {
			text-align: center;
			text-decoration: none;
			width: 100%;
			height: 100%;
		}

    .wrapp-project .border{
    	border: 1px solid #7ac142 ;
    	padding: 20px;
    	color: #333;
    }
    .clb-block-12 {
    	box-sizing: border-box;
    	display: flex;
    	justify-content: space-between;

    }
    .clb-block-12 .clb-title-small {
    	font-size: 16px;
    	margin-top: 10px;
    }
    .bold-text{
    	font-size: 14px;
    	font-weight: bold;
    }
    .exform_addmsg{
    	margin-top: 20px;
    	text-align: center;
    }
    .exform_wrapper.style-callback6 .exform_addmsg{
    	color:#000;
    }
/*@media screen and (max-width:980px){
	.clb-block-12 {
		display: block;
		text-align: center;
	}
}
@media screen and (max-width:730px){
	.clb-block-12 .exform_wrapper.style-callback6 .form-body {
		display: block;
	}
	.clb-block-12 .exform_wrapper.style-callback6 input[type="text"], .exform_wrapper.style-callback6 textarea {
		width: 100%;
		margin-bottom: 10px;
	}
	.clb-block-12 .exform_wrapper.style-callback6 .mf_submit .send_btn {
		width: 100%;
		margin-left: 0px;
	}
	}*/
	.wrapp-project{
		display: flex;
		margin-top: 60px;
	}
	.clb-title{
		font-weight: bold;
		font-size: 26px;
		line-height: 30px;

	}
	.project-block{
		margin-right: 20px;
	}
	.project-block p{
		margin-top: 10px;
	}
	.project-block  a{
		text-decoration: none;
		font-weight: bold;
		color: #379B3C
	}
	.wrapp-material{
		display: flex;
	}
	.wrapp-gallery .advantages-2 .advant-item{
		width: 30%;
		position: relative;
	}
	.material-img{
		width:95%;
	}
	.material-img img{
		width: 100%;
		margin: 0;
	}
	.flex-wrap .useful{
		position: absolute;
		top: 5px;
	}
	.advant-item .flex-wrap a{
		display: block;
		color: #379B3C;
		font-weight: bold;
	}
	.useful{
		margin: 0 10px;
	}
	.wrapp-gallery .advantages-2 .flex-wrap{
		min-height: 80px;
	}
	.wrapp-gallery .advantages-2 span{
		font-weight: bold;
	}

	.wrapp-gallery .advantages-2{
		margin: 0;
	}
	.advantages-2 .text{
		margin: 0 10px;
		font-weight: normal!important
	}
	.description{
		text-align: center;
		margin-top: 0px;
	}
	.slider-manufacturers .compani{
		text-align: center;
		margin-top: 15px;
	}
	.slider-manufacturers .info{
		text-align: center;
		font-size: 12px;
	}
	.slider-manufacturers .slick-slide img{
		margin: auto;
	}
	.slider-manufacturers .slick-prev:before{
		content: url(/images/manufacturers/left.png)!important
	}
	.slider-manufacturers .slick-next:before{
		content: url(/images/manufacturers/right.png)!important
	}
	.slider-manufacturers .slick-prev, .slick-next{
		top: 31%!important
	}
	.slider-manufacturers{
		margin-top: 50px;
	}
	.slider-manufacturers .slick-next{
		right: 0!important
	}
	.slider-manufacturers .slick-prev{
		left: 0!important
	}
	.slider-manufacturers .img-block{
		height: 70px;
	}
	.slider-manufacturers .img-block img{
		object-fit: cover;
		width: 100%;
		height: 100%;
		-o-object-position: center;
		object-position: center;
	}
	.wrapp-kraska{
		display: flex;
		margin-top: 50px;
	}
	.kracka-img{
		margin-right: 20px;
	}
	.price__productB{
		padding-top: 20px;
	}
	.wrap__productB.new-product{
		justify-content: unset;
	}
	.new-product .item__productB{
		width: 30%;
		margin-right: 4%;
	}
	.content-simple-links tr{
		display: flex;
		flex-wrap: wrap;
		margin: 40px 0px;
	}
	.content-simple-links tr td{
		display: block;
	}
	.menu__wrapper{
		background: #eee;
		height: 40px;
		position: relative;
		z-index: 100;
	}
	.menu__list{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		position: relative;
		z-index: 999999999999;
	}
	.menu__list > li > a{
		display: block;
		height: 40px;
		box-sizing: border-box;
		margin-right: 10px;
		padding: 10px 11px;
		font-weight: normal;
	}
	.menu__list > li > a:last-child{
		margin-right: 0;
	}
	.menu__list a{
		font-size: 15px;
		color: #333;
		text-decoration: none;

	}
	.submenu2th > li > a {
		font-weight: normal;
	}
	.menu__list a:hover {
		text-decoration: underline;
	}
	.submenu2th{
		background: #ddd;
		position: absolute;
		top: 40px;
		visibility: hidden;
		/*height: 0px;*/
		z-index: 10;

	}
	.submenu2th a {
		text-decoration: none;
		margin: 20px 10px;
	}

	.submenu2th li {
		margin: 10px 5px;
	}


	.submenu2th a:hover{
		text-decoration: none;
	}
	.menu__list li:hover > .submenu2th {
		visibility: visible;
		/*height: 100%;	*/
		top: 40px;
		transition: 0.5s;
	}
	.header__body{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.block__search__txt{
		font-style: italic;
		font-size: 13px;
		line-height: 20px;
		color: #333;
		margin-bottom: 10px;
		/*width: 60%;*/
	}
	.serch__line form {
		display: flex;
		align-items: center;
	}
	.input__searchline {
		height: 40px;
		width: 230px;
		font-size: 13px;
		box-sizing: border-box;
		color: #999;
		font-style: italic;
		padding-left: 15px;
		border-radius: 0;
		border: 1px solid #000;
	}
	.input__submit{
		height: 40px;
		background: #014711;
		border: none;
		color: #fff;
		position: relative;
		color: transparent;
		margin-left: -4px;
		background-image: url(/uploaded/search.png);
		background-repeat: no-repeat;
		background-position: center;
		border-radius: 0px;
	}
	.input__submit__icon img{
		position: absolute;
		top: 50%;
		left: 50%;
		margin-right: -50%;
		transform: translate(-50%, -50%);

	}

	.span__abs{
		position: relative;
	}
	.input__submit:hover {
		background: #379b3c;
		background-image: url(/uploaded/search.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	.menu__toolbar, .menu__list{
		height: 40px;
	}
	.header__contacts a {
		display: block;
	}
	.header__item .header__phone  {
		font-size: 20px;
		font-weight: bold;
		color: #333;
		text-decoration: none;
	}
	.header__mail, .header__skype, .header__skype__sp {
		font-size: 13px;
		line-height: 24px;
		color: #333 !important;
		text-decoration: none !important;
		font-weight: normal;
	}
	.header__mail:hover{
		text-decoration: underline !important;
	}
	.header__skype:hover{
		text-decoration: underline !important;
	}
	.header__contacts .header__skype{
		display: inline;
		text-decoration: none;
		color: #333;
		font-size: 13px;
	}
	.contact__us .header__callback{
		font-size: 15px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		width: 140px;
		color: #379b3c;
		border: 1px solid #7ac142;
		background: transparent;
		padding: 0 18px;
	}
	.contact__us .header__callback:hover{
		background: #7ac142;
		color: #fff;
	}
	.contact__us .header__contact__form{
		height: 40px;
		font-size: 15px;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 auto;
		padding: 0px 18px;
		color: #fff;
		background: #7ac142;
	}
	.header__contact__form:hover{
		background: #379b3c;
	}

	.contact__us .header__contact__form, .contact__us .header__callback {
		text-decoration: none;
	}
	.serch__line{
		max-width: 300px;
	}
/*.contact__us, .header__contacts{
	height: 100px;
	}*/
	.d-fl{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
	.header__phone, .header__callback{
		margin-bottom: 15px;
	}
	.header__contacts{
		height: 75px;
	}
	.submenu{
		z-index: 10;
		display: none;
	}
	.menu__main__list > li:hover .submenu{
		display: flex;
		flex-direction: column;
		max-width: 280px !important;
		background: #ddd;
	}

	.menu > ul > li:nth-child(6) > ul {
		width: 227px !important;
	}

	.submenu > li > a {
		font-size: 15px !important;
		height: 100% !important;
		margin: 10px 5px;
		text-decoration: none !important;
	}
	.menu__main__list > li {
		position: relative;
	}
	#toTop {
		width:100px;
		text-align:center;
		padding:5px;
		position:fixed;
		bottom:20px; /* отступ кнопки от нижнего края страницы*/
		left:0px;
		cursor:pointer;
		display:none;
		color:#333;
		font-family:verdana;
		font-size:11px;
		z-index: 10;
	}
	#toTop img{
		opacity: 0.5;
	}
	#toTop img:hover{
		opacity: 1;
	}
	
	.clb-block-12 {
		margin-top: 10px;
		background: #014711;
		box-sizing: border-box;
		padding: 30px 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-family: Montserrat;
	}
	.clb-block-12 .clb-title {
		color: #fff;
		font-size: 26px;
		font-weight: bold;

	}
	.clb-block-12 .clb-title-small {
		font-size: 16px;
		color: #fff;
	}
	.clb-title{
		margin-bottom: 12px;
	}
	.clb-title-small{
		margin-bottom: 20px;
	}
	.exform_addmsg{
		margin-top: 20px;
	}
	.exform_wrapper.style-callback6 {
		width: 100%;
		font-size: 20px;
		color: #000;
		background: transparent;
		border: none;
		padding: 10px;
		border-radius: 0;
		box-sizing: border-box;
	}
	@media screen and (max-width:980px){
		.clb-block-12 {
			display: block;
			text-align: center;
		}
	}
	@media screen and (max-width:730px){
		.clb-block-12 .exform_wrapper.style-callback6 .form-body {
			display: block;
		}
		.clb-block-12 .exform_wrapper.style-callback6 input[type="text"], .exform_wrapper.style-callback6 textarea {
			width: 100%;
			margin-bottom: 10px;
		}
		.clb-block-12 .exform_wrapper.style-callback6 .mf_submit .send_btn {
			width: 100%;
			margin-left: 0px;
		}
	}
	.clb-block-001{
		display: flex;
	}
	.clb-block-001 .style-callback6{
		width: 44%;
	}
	.clb-block-001 .exform_addmsg{
		display: none;
	}
	.clb-block-001 .exform_wrapper.style-callback6 .mf_submit .send_btn{
		margin: 0;
		width: 100%;
	}
	.clb-block-001 .exform_wrapper.style-callback6 input[type="text"],.clb-block-001 .exform_wrapper.style-callback6 textarea{
		margin: 0;
		width: 100%;
		box-sizing: border-box;
	}
	.clb-block-001 .exform_wrapper.style-callback6 .mf_submit{
		margin-top: 15px;
		width: 100%;
	}
	.clb-block-001 .exform_wrapper.style-callback6 input[name="mf_phone"]{
		margin-bottom: 15px;
	}
	.wrapp-project .exform_addmsg{
		margin-top: 0;
	}
	.input__searchline{
		font-family: Montserrat;
	}
	.exform_wrapper.request .mf_submit .send_btn{
		font-family: Montserrat;
	}
	.exform_wrapper.callback .mf_submit .send_btn{
		font-family: Montserrat;
	}
	.exform_wrapper.style-callback6 input[type="text"], .exform_wrapper.style-callback6 textarea{
		font-family: Montserrat;
	}
	.exform_wrapper.style-callback6 .mf_submit .send_btn{
		font-family: Montserrat;
	}
	.exform_wrapper.style-callback6 .mf_submit .send_btn{
		padding: 9px 0px;
	}
	table.faq .over input{
		font-family: Montserrat;
	}
	.wrapp-footer__bg{
		background: 
	}
	.wrapp-footer__menu{
		background: #dcdcdc;
		padding: 30px 0;
	}
	.wrapp-footer__menu .wrapper{
		display: flex;
		justify-content: space-between;
	}
	.footer-menu__list h4{
		margin-top: 0;
		text-align: left;
		font-weight: bold!important;
		font-size: 16px!important;
		margin-bottom: 30px;
		position: relative;
	}
	.footer-menu__list h4:before{
		content: '';
		background: #379b3c;
		height: 2px;
		width: 150px;
		position: absolute;
		left: 0;
		bottom: -5px;
	}
	.footer-menu__list a{
		color: #333;
		font-size: 15px;
		line-height: 30px;
		text-decoration: none;
		font-weight: normal;
	}
	.footer-menu__list h4 a{
		font-weight: bold!important;
		font-size: 16px!important;
	}
	.footer-menu__list a:hover{
		color: #379b3c
	}
	.footer-bottom .wrapper{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer-bottom__logo{
		display: flex;
	}
	.footer-bottom__description{
		margin-left: 20px;
	}
	.footer-bottom__description a{
		text-decoration: none;
		font-weight: normal;
	}
	.footer-bottom__description p{
		font-size: 13px;
		color: #fff;
		line-height: 20px;
	}
	.footer-bottom__otziv{
		display: flex;
		align-items: center;
		max-width: 495px;
	}
	.footer-bottom__otziv a{
		font-weight: normal;
		font-size: 13px;
	}
	.footer-bottom__otziv p{
		font-size: 13px;
		color: #fff;
		line-height: 20px;
		padding-bottom: 9px;
		margin-left: 20px;
	}
	.footer-bottom__img{
		display: flex;
	}
	.footer-bottom__payment p{
		font-size: 13px;
		color: #fff;
		line-height: 20px;
	}
	.footer-bottom__img img{
		margin-right: 5px;
	}

    .img_left {
        float: left;
        margin-right: 15px;
        max-width: 250px;
        height: auto;
        margin-bottom: 10px!important;
    }
    .img_right {
        float: right;
        margin-left: 15px;
        max-width: 250px;
        height: auto;
        margin-bottom: 10px!important;
    }
    @media (max-width:600px) {
        .img_left, .img_right {
            float: none;
            display: block;
            max-width: 100%;
            margin: 10px 0!important;
        }
    }


	.spec_button {
		display: none;
	}

 @media screen and (min-width: 320px) and (max-width: 768px) {
	/* Первое меню(начало) */
	.spec_button {
		display: block;
		position: absolute;
		margin-top: 15px;
		float: right;
		right: 10px;
	}

	.submenu2th li {
		margin: 0;
		margin-left: 10px;
		padding: 5px 0;
	}
	
	.submenu2th{
		background: #ddd;
		position: relative;
		display: none;
		top: 0px;
		visibility: inherit;
		z-index: 10;
	}
	
	.menu__list li:hover > .submenu2th {
		top: 0px;
		transition: 0s;
	}
	
	.menu__list li a{
		margin-left: 0px;
	}
	/* Первое меню(конец) */

	/* Второе меню(начало) */
	div.menu ul.submenu {
		padding: 0;
		position: relative;
		left: 0px;
		top: 100%;
		display: none;
		visibility: inherit;
		/*background: #7ac142;*/
        background-color: #ddd;
		width: 100%;
		margin: 0;
	}

	.menu > ul > li:nth-child(7) > ul {
		position: relative;
		left: 0px;
	}

	.menu > ul > li:nth-child(6) > ul {
		width: 100%!important;
	}	

	.menu__main__list > li:hover .submenu{
		display: none;
		flex-direction: unset;
		max-width: 100%!important;
		background: #ddd;
	}

	.submenu{
		display: block;
	}

	div.menu ul.submenu li {
		background: none;
		padding: 5px 0;
		padding-left: 5px;
	}	
	
	.submenu > li > a {
		margin: 0px;
	}

	div.menu ul.submenu li a, div.menu ul.submenu li a:visited, div.menu ul.submenu li a:link {
		color: #333;
	}

	/* Второе меню(конец) */
}