@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Raleway:wght@200&display=swap');


body {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;
    color:#fff;
    box-sizing: border-box;
    font-size: 14px;
}

ul li {
    list-style: none;
}
.black__block {
    background: #000;
    width:100%;
    height:100%;
    display: flex;
    justify-content: center;
    align-items:center;
    padding-top: 5px;
    flex-direction: column;
}
.top__wrapper {
    background:#2E830C;
    width: 100%;
    height: 400px;
    display: flex;
    justify-content: center;
    border-bottom: 2px solid #55AA14;
    border-top: 2px solid #55AA14;
    z-index: 0;
}
.main__wrapper {
    max-width: 960px;
    width: 100%;
    /* background:#2E830C; */
    padding: 0 10px;
    
}
.header__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header__logo img{
    width:500px;
}
.header__slider {
    /* background: url(../img/templatemo_banner_bg.jpg) no-repeat center center; */
    height: 250px;
}
.main__content {
    background:#FFF;
    margin-top: -19px;
    color:#333333;
    padding:30px 10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:flex;
    flex-direction:column;
}
.content_padding {
    padding: 0;
}
.header__telephone {
    /* background:url(../img/icon_phone.png) no-repeat; */
    /* padding-left: 40px; */
    /* height: 20px; */
    /* width: 20px; */
    display: flex;
    align-items:flex-end;
    flex-direction:column;
    gap:2px;

}
.header__telephone a {
    color:#FFF;
    text-decoration: none;
}
.header__telephone a:hover {
    text-decoration: underline;
}
.telephone_icon {
    width: 20px;
    height: 20px;
}
.telephone_icon2 {
	width: 30px;
    height: 30px;
}
.telephone_icon3 {
	width: 22px;
    height: 22px;
}
.header__telephone_b2,
.header__telephone_b3 {
	display:flex;
	/*justify-content:center:
	align-items:center;*/
	align-items:center;
	gap:3px;
}
.header__telephone_b3 {
	gap:7px;
}
.main__nav {
    margin-top: -70px;
    background:#23291F;
    z-index: 1;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    display: flex;
}
/*
.main__nav ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0px 25px;
}*/
.main__nav, nav.navbar {
	width:100%;
	
}
#navbar112 > ul,
#navbar109 > ul {
	display: flex;
    justify-content: space-around;
    padding:0;
    /*padding: 0px 25px;*/
}
ul.menu {
	display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0px 25px;   
}

.main__nav ul li a {
    color:#fff;
    text-decoration: none;  
    width: 120px;
    /* border:1px solid #FFF; */
    display: flex;
    border-radius:20px;
    padding:8px 15px;  
    justify-content: center;
    font-size: 18px;
    
}
ul.nav > li .active {
	/*background:#55AA14;*/
    
}
#navbar112 > ul > li.active > a,
#navbar109 > ul > li.active > a {
	background:#55AA14;
}

.main__nav ul li .active a,
.main__nav ul li a:hover {   
    background:#55AA14;
    color:#000;

}
.main__content_items {
    display: flex;
    justify-content: space-between;
    gap:15px;
    
}
.main_item {
    display: flex;
    max-width: 300px;
    /*width: 300px;*/
    flex-direction: column;
    align-items:center;
    padding: 15px 20px 15px 20px;
    background:#ECECEC;
    border-radius:10px;
    
}
.main_stop {
	width:90%;
	margin:0 auto;
	margin-top:10px;
	border:5px solid red;
	text-align:center;
	border-radius:3px;
	padding:5px 0px 5px 5px;
}
.main__h3 {
    color: #9b1919;
    font-size: 16px;
}
footer {
    background:#000;
    /*border:1px solid #fff;*/
    height: 300px;
}
button .navbar-toggler .navbar-toggler-right {
	display: none;
}
.navbar-toggler {
		display: none;
}
/***************table****************/
#priceNew table {
	margin-top:20px;
}
.tablePrice td {
	height:32px;
	/*border:1px solid #000;*/
	border-radius:6px;
	width:182px;
	text-align:center;
	color: #FFFFFF !important;
	font-size: 17px;
	margin-bottom:5px;
	background: rgb(79,87,74); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(79,87,74,1) 0%, rgba(44,52,39,1) 2%, rgba(46,54,41,1) 4%, rgba(42,50,37,1) 6%, rgba(46,54,41,1) 8%, rgba(42,50,37,1) 12%, rgba(44,52,39,1) 14%, rgba(31,37,27,1) 80%, rgba(30,32,27,1) 98%, rgba(0,1,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,87,74,1)), color-stop(2%,rgba(44,52,39,1)), color-stop(4%,rgba(46,54,41,1)), color-stop(6%,rgba(42,50,37,1)), color-stop(8%,rgba(46,54,41,1)), color-stop(12%,rgba(42,50,37,1)), color-stop(14%,rgba(44,52,39,1)), color-stop(80%,rgba(31,37,27,1)), color-stop(98%,rgba(30,32,27,1)), color-stop(100%,rgba(0,1,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(79,87,74,1) 0%,rgba(44,52,39,1) 2%,rgba(46,54,41,1) 4%,rgba(42,50,37,1) 6%,rgba(46,54,41,1) 8%,rgba(42,50,37,1) 12%,rgba(44,52,39,1) 14%,rgba(31,37,27,1) 80%,rgba(30,32,27,1) 98%,rgba(0,1,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(79,87,74,1) 0%,rgba(44,52,39,1) 2%,rgba(46,54,41,1) 4%,rgba(42,50,37,1) 6%,rgba(46,54,41,1) 8%,rgba(42,50,37,1) 12%,rgba(44,52,39,1) 14%,rgba(31,37,27,1) 80%,rgba(30,32,27,1) 98%,rgba(0,1,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(79,87,74,1) 0%,rgba(44,52,39,1) 2%,rgba(46,54,41,1) 4%,rgba(42,50,37,1) 6%,rgba(46,54,41,1) 8%,rgba(42,50,37,1) 12%,rgba(44,52,39,1) 14%,rgba(31,37,27,1) 80%,rgba(30,32,27,1) 98%,rgba(0,1,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(79,87,74,1) 0%,rgba(44,52,39,1) 2%,rgba(46,54,41,1) 4%,rgba(42,50,37,1) 6%,rgba(46,54,41,1) 8%,rgba(42,50,37,1) 12%,rgba(44,52,39,1) 14%,rgba(31,37,27,1) 80%,rgba(30,32,27,1) 98%,rgba(0,1,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f574a', endColorstr='#000100',GradientType=0 ); /* IE6-9 */

}
.tablePrice td.BigL {
	color:#fff !important;
	font-weight:bold !important;
}
.fl_image {
  float: left;
  margin-right: 30px;
}
.image_wrapper {
  margin-top: 3px;
  margin-bottom: 5px;
  border: 5px solid #e8e8e8;
  padding: 1px;
  background: #fff;
}
/****footer***/
.copyright_span {
	color:#ccc;
	font-size:12px;
	width:100%;
	display:flex;
	justify-content:center;
	margin-top:30px;
}
footer > .navbar > .collapse > ul {
	/*background:red;*/
}
footer > .navbar > .collapse > ul > li {
	/*border-bottom:1px solid #cccccc;*/
	/*max-width:175px;*/
	width:100%;
}
footer > .navbar > #navbar117 > ul,
footer > .navbar > #navbar118 > ul {
	display:flex;
	/*flex-direction:column;*/
	/*background:yellow;*/
}
footer > .navbar > .collapse > ul > li > span {
	/*font-weight:600;*/
}
footer > .navbar > #navbar118 > ul > li > ul.mod-menu__sub > li > span,
footer > .navbar > #navbar117 > ul > li > ul.mod-menu__sub > li > span {
	font-size:12px;
}



footer > .navbar > #navbar117 > ul > li > ul.mod-menu__sub,
footer > .navbar > #navbar118 > ul > li > ul.mod-menu__sub {
	padding:0;
	margin-top:20px;
	/*background:yellow;*/
}
footer > .navbar > #navbar117 > ul > li > ul.mod-menu__sub > li > a,
footer > .navbar > #navbar118 > ul > li > ul.mod-menu__sub > li > a {
	color:#cccccc;
	text-decoration:none;
	font-size:12px;
}
footer > .navbar > #navbar117 > ul > li > ul.mod-menu__sub > li > a:hover,
footer > .navbar > #navbar118 > ul > li > ul.mod-menu__sub > li > a:hover {
	color:#ffff00;
}
footer > .navbar > #navbar117 > ul.mod-menu > li > span,
footer > .navbar > #navbar118 > ul.mod-menu > li > span {
	font-weight:600;
	text-decoration:underline;
	/*background:green;*/
	
}
footer > .navbar > #navbar117 > ul.mod-menu > li {
	/*max-width:175px;*/
	/*width:100%;*/
	/*border-bottom:1px solid #cccccc;*/
}
/*
footer .navbar #navbar118 ul {
	flex-direction:column;
	border-bottom:none;
}
footer .navbar #navbar118 ul li {
	border-bottom:none;
} 
footer .navbar #navbar118 ul li a {
	color:#cccccc;
	text-decoration:none;
	font-size:12px;
	
}
footer .navbar #navbar118 ul li a:hover {
	color:#ffff00;
}*/
/***************************contacts*****************************/
#contAct {
	min-height:586px;
	max-width:/*853px*/878px;
	width:100%;
	background-color:#ededed;
	border-radius:5px;
	border:1px solid #dadada;
	/*margin:0 auto 0 0;*/
	padding:35px 25px 42px 25px;
	display:flex;
	
}
#leftBlock {
	max-width:427px;
	width:100%;
	display:flex;
	flex-direction: column;
	/*float:left;*/
	/*line-height:1.2;*/
} 
.telePhone {
	background:url(../img/telePhone.png) left top no-repeat;
	padding: 0 0 0 47px;
	margin-left: 40px;
	outline:0px solid #000;
	height: 56px;
	display: flex;
	  
}
.telePhone p {
	font:24px Arial, sans-serif;
	color:#333333;
	margin:0;
}
.office1 {
	background:url(../img/adress.png) left top no-repeat;
	padding: 0 0 0 63px;
	margin:50px 0 0 24px;
}
.office1 p {
	font:14px Arial,sans-serif;
	color:#333333;
	margin:0;
}
.map1 {
	max-width:423px;
	width:100%;
	height:351px;
	border:2px solid #489d1c;
	margin-top:56px;
	border-radius: 2px;
}
/**********end left block************/
/***********right block**************/
#rightBlock {
	width:378px;
	float:left;
	line-height:1.2;
	margin-left:48px;
	outline: 0px solid #000;
} 
.conMail {
	background:url(../img/contMail.png) left top no-repeat;
	padding-left:68px;
}
.conMail a {
	text-decoration:none;
	font:24px Arial, Helvetica, sans-serif;
	color:#333333;
}
.office2 {
	background:url(../img/adress.png) left top no-repeat;
	padding: 0 0 0 63px;
	margin:79px 0 0 -4px;
}
.office2 p {
	font:14px Arial,sans-serif;
	color:#333333;
}
.map2 {
	width:423px;
	height:351px;
	border:2px solid #489d1c;
	margin-top:56px;
	border-radius: 2px;
	margin-left:-22px;
}

/*************************gallery***/
ul.sigFreeContainer {
	display:flex;
	/*max-width:900px;*/
	flex-wrap:wrap;
	justify-content: center;
	/*gap:10px;*/
	/*flex-direction:column;*/
}

.com-content-article__body {
	/*display:flex;*/
	/*justify-content: center;*/
	/*width:800px;*/
	/*background:red;*/
	
}
ul.sigFreeClassic li.sigFreeThumb {
	margin: 0 11px 11px 0;
}

@media (max-width: 1100px) {
    .header__top {
    	flex-direction:column;
    }
    .header__telephone {
    	align-items: center;
    	margin:10px 0 10px 0;
    }
    .top__wrapper {
    	height: 552px;
    }
    .slider_content > h2, .slider_content > p  {
    	color:#fff !important;
    }
}
@media (max-width: 1012px) {
	.contentslider {
		display:none !important;
	} 
	.top__wrapper {
    	height: 350px;
    }
    #contAct {
    	flex-direction:column;
    } 
    .map1 {
    	margin-bottom:50px;
    }
}
@media (max-width: 700px) {
	.main__content_items {
		flex-direction:column;
		align-items:center;
	}
}
@media (max-width: 626px) {
	#navbar112 > ul, #navbar109 > ul {
		flex-direction:column;
		align-items:center;
	}
	.header__logo a img {
		max-width:400px;
		width:100%;
	}
	.contact__wrapper {
		flex-direction:column;
	}
	#rightBlock {
		margin-top:20px;
		margin-left:0;
	}
	.telePhone, 
	.office1 {
		margin-left: 0;
	}
	#contAct {
		padding:5px;
	}
}
/*29/10/2023*/
.contact__wrapper {
	display: flex;
}
#contAct {
	flex-direction:column;
	display: flex;
}
#contact_img {
	margin-top:40px;
}
#contact_img > img {
	max-width:926px;
	width:100%;
}