* {
	box-sizing: border-box;
}

.blimg21right {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 6em;
}
.blimg11right {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 6em;
	margin: 2em 0;
	border-left: 3px solid #eee;
	padding-left: 20px;
}
.blimg11right h2 {
	padding: 0 0 20px 0 !important;
}
.blimg21right a, .blimg11right a {
	position: relative;
	display: block;
}
.blimg21right img, .blimg11right img {
	width: 100%;
	border-radius: 5px;
}
.butmon {
	display: grid;
	grid-template-columns: 1.4fr 2fr 1.7fr 2fr;
	grid-gap: 1em;
	margin: 1em 0 0 0;
}
.butmon > a {
	display: flex;
	height: 100%;
	text-decoration: none;
	padding: 4px 15px 4px 15px;
	border-radius: 2px;
	background-color: #009a84;
	color: #fff;
	align-items: center;
	font-size: 13px;
	line-height: 16px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.butmon > a span {
	display: block;
	margin: 0px 15px 0 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 27px;
	background-color: #fff;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.butmon > a:hover {
	background-color: #02471d;
	box-shadow: 7px 7px 12px 0px rgba(50, 50, 50, 0.31)
}
.butmon > a:hover span {

}
.formzav {
	display: block;
	margin: 25px 0 0 0;
	color: #000;
	text-decoration: none;
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-gap: 1em;
}
.formzav > div {
	padding: 10px 20px;
	border-radius: 4px;
}
.formzav:hover {
	background-color: #ddd;
}
.footcontacts a, .heightauto a, a.btnz, .bl2_dop > div div:nth-child(3) a, .bl3_dop > div div:nth-child(3) a, .bl4_dop > div div:nth-child(3) a {
	display: inline-block;
	background-color: #009a84;
	text-decoration: none;
	padding: 8px 24px 8px 24px;
	border-radius: 2px;
	color: #fff;
	position: relative;
}
a.btnz {
	margin-top: 10px;
	position: relative;
}
a.btnz:hover, .bl2_dop > div div:nth-child(3) a:hover, .bl3_dop > div div:nth-child(3) a:hover, .bl4_dop > div div:nth-child(3) a:hover {
	background-color: #007968;
	box-shadow: 5px 5px 12px 0px rgba(50, 50, 50, 0.31);
	top: 1px;
	left: 1px;
}
.clearfix:after, .clearfix:before {
	content: '';
	clear: both;
	float: none;
	display: block;
}
.bl2_dop, .bl2_dop_null {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2em;
}
.bl3_dop, .bl3_dop_null {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2em;
	margin: 2em 0;
}
.bl4_dop, .bl4_dop_null {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
}
.bl3_dop_null, .bl2_dop_null, .bl4_dop_null {
	margin: 1em 0;
}
.bl2_dop > div, .bl3_dop > div, .bl4_dop > div {
	border: 1px solid #ccc;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bl2_dop > div:hover, .bl3_dop > div:hover, .bl4_dop > div:hover {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.31);
}
.bl2_dop > div > div:nth-child(1), .bl3_dop > div > div:nth-child(1), .bl4_dop > div > div:nth-child(1) {
	width: 100%;
	height: 170px;
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
}
.bl2_dop > div > div:nth-child(1) {
	height: 270px;
}
.bl4_dop > div > div:nth-child(1) {
	height: 150px;
}
.bl2_dop > div > div:nth-child(1) img, .bl3_dop > div > div:nth-child(1) img, .bl4_dop > div > div:nth-child(1) img {
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0 auto;
	object-fit: cover;
}
.bl2_dop > div > div:nth-child(1) img {

}
.bl2_dop > div > div:nth-child(2), .bl3_dop > div > div:nth-child(2), .bl4_dop > div > div:nth-child(2) {
	padding: 15px;
	position: relative;
	padding-bottom: 90px;
}
.nob > div > div:nth-child(2) {
	padding-bottom: 20px;
}
.bl2_dop .btnz, .bl3_dop .btnz, .bl4_dop .btnz {
	display: block;
	text-align: center;
}
.bl2_dop > div > div:nth-child(2) div:nth-child(1), .bl3_dop > div > div:nth-child(2) div:nth-child(1), .bl4_dop > div > div:nth-child(2) div:nth-child(1)  {
	height: auto;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	padding-bottom: 8px;
}
.bl2_dop > div div:nth-child(3), .bl3_dop > div div:nth-child(3), .bl4_dop > div div:nth-child(3) {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.bl4_dop p, .bl4_dop li {
	font-size: 11px;
	line-height: 14px;
	color: #777;
}
.bldost {
	font-size: 11px;
	line-height: 17px;
	color: #777;
}
.bldost b {
	color: #000;
}
.bldost > div {
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #eee;
	padding: 15px;
}
.bldost > div > div {
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto 40px;
	padding: 0 0 0 60px;
}
.bldost1 {background-image: url('/i/svg/shipped.svg')}
.bldost2 {background-image: url('/i/svg/credit-card.svg')}
.bldost3 {background-image: url('/i/svg/credit-card-1.svg')}
.bldost > div:hover {
	border: 1px solid #ddd;
	color: #000;
}
.factoring {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
	margin: 2em 0 2em 0;
}
.factoring b {
	display: block;
	font-weight: 700;
	font-style: normal;
	font-size: 48px;
	line-height: 60px;
}
.setext {
	margin: 3em 0 1em;
	width: 80%;
}
.setext p {
	text-align: left;
	padding: 0 0 25px 0;
}
p.bgtxt, div.bgtxt, b.bgtxt, .bl2_dop > div div:nth-child(3) b, .bl3_dop > div div:nth-child(3) b, .bl4_dop > div div:nth-child(3) b {
	font-size: 18px;
	line-height: 24px;
}
.bl2_dop > div div:nth-child(3) b, .bl3_dop > div div:nth-child(3) b, .bl4_dop > div div:nth-child(3) b {
	display: block;
	margin-bottom: 15px;
}
.bl2_dop ul, .bl3_dop ul, .bl4_dop ul {
	text-align: left;
}
.faq {
	border-bottom: 1px solid #cacaca;
}
.faq > div {
	border: 1px solid #cacaca;
	border-bottom: 0px;
	background-color: #fff;
}
.faq > div > div {
	display: none;
	padding: 0px 50px 30px 15px;
	font-size: 12px;
	line-height: 22px;
	color: #888;
}
.faq h3 {
	background: url('/i/site/faq-plus.png') no-repeat right center;
	cursor: pointer;
	padding: 15px;
	margin-right: 15px;
	font-weight: normal;
}
.faq h3:hover {
	color: #ff0000;
}
.faq h3.activefaq {
	font-weight: bold;
	background: url('/i/site/faq-minus.png') no-repeat right center;
}
.blformz {
	padding: 40px;
	border-radius: 6px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
	margin: 3em 0;
	background: #eee url('/i/site/telbg.jpg') no-repeat right center;
}
.blformz a {
	padding: 10px 30px;
	width: auto;
	margin: 0px;
	float: right;
}
.blformz > div div {
	padding-top: 1em;
	font-size: 13px;
}
.heightauto {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
}
.heightauto b {
	font-size: 17px;
	line-height: 24px;
	color: #009a84;
}
.heightauto img {
	width: 100%;
	margin: 0.5em 0 1em;
	display: block;
}
.heightauto .slick-slide > div {
	height: 130px;
	overflow-y: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    margin-bottom: 1em;
}
.footcontacts, .heightauto {
	margin: 0 -10px 2em;
}
.footcontacts img {
	width: 100%;
	display: block;
}
.footcontacts_txt{
	border-top: 0px;
	padding: 20px 0px 0px 0px;
}
.footcontacts b {
	font-size: 16px;
	line-height: 24px;
}
.footcontacts .slick-slide > div {
/*	height: 130px;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;*/
}

.footcontacts .slick-slide, .heightauto .slick-slide {
	margin: 0 10px;
}
.fan img {
	max-width: 400px;
	display: block;
	margin: 0 auto 1em;
}

ul.kakmy {
	padding: 0;
	margin: 1em 0 0 0;
	list-style: none;
	counter-reset: li;
}
.kakmy li {
    position: relative;
    padding: 0px 20px 30px 15px;
    margin-left: 30px;
}
.kakmy li b {
	display: block;
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 10px 0;
}
.kakmy li:before {
	border-radius: 100%;
    background-color: #888;
	line-height: 30px;
    position: absolute;
    top: 0;
	left: -30px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    counter-increment: li;
    content: counter(li);
}
.kakmyg li {
	position: relative;
	padding: 0px 15px 15px 10px;
	margin-left: 20px;
	list-style-type: none;
}
.kakmyg li:before {
	counter-increment: none;
	content: '';
    width: 10px;
    height: 10px;
	line-height: 10px;
	left: -10px;
	top: 5px;
}
.videow100 {
	width: 100%;
	display: block;
	position: relative;
	margin: 1em 0;
}
.videow100 img {
	width: 100%;
}


.tabprice_dop b {
	font-size: 16px;
}
.tabprice, .tabprice_dop {
	width:100%;
	margin: 0 0 2em 0;
}
.tabprice_dop td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
}
.tabprice_dop th {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	font-weight: bold;
	background-color: #eee;
}
.tabprice_dop tr:hover {
	background-color: #eee;
}
.tabprice_dop_img {
	float: right;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 100%;
	border: 1px solid #eee;
}
.tabprice_dop td img {
	max-height: 50px;
	text-align: center;
}
.tabprice td, .tabprice th {
	padding: 15px 10px;
	vertical-align: middle;
	border-top: 1px solid #ccc;
}
.tabprice th {
	padding: 5px 10px;
	background-color: #009a84;
	color: #fff;
	font-weight: normal;
	text-align: left;
}
.tabprice td a {
	background-color: #009a84;
	text-decoration: none;
	padding: 8px 24px 8px 24px;
	border-radius: 2px;
	color: #fff;
}
.tabprice tr td:nth-last-child(1) {
	text-align: right;
}
.tabprice td img {
	object-fit: fill;
	max-width: 100px;
}
.tabprice tr:nth-child(even) {
	background-color: #eee;
}
.tabprice tr:hover {
	background: #fff url('/i/site/vid1.png') repeat left center;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.31);
}
.tabpriceleft td {
	text-align:left !important;
}
.bl2city {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em;
}
.bl2city img {
	display: block;
	margin: 0 auto 15px;
	width: 200px;
	border-radius: 100%;
}
.bl2etap > div {
	padding: 0px;
	background-color: #eee;
}
.bl2etap > div a {
	background-color: #009a84;
	text-decoration: none;
	padding: 4px 24px 4px 24px;
	border-radius: 2px;
	color: #fff;
}
.bl2etap > div b {
	color: #000;
}
.bl2etap img {
	width: 100%;
	border-radius: 0px;
}
.topimg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 350px;
	display: table;
}
.topimg > div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 350px;
	background-color: rgba(0,0,0,0.5);
	padding: 0 50px;
}
.topimg h1, .topimg h3 {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
}
.topimg p {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
}
/*.defpage h2 {
	font-size: 21px;
	line-height: 29px;
	font-weight: normal;
	padding: 10px 0 25px;
}*/
.h2lend {
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	padding: 20px 0 15px;
	font-weight: bold;
}
.zayavkalend {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding: 50px 50px;
	color: #fff;
}
.zayavkalend h2 {
	text-align: center;
	font-size: 25px;
	color: #fff;
	padding: 20px 0 15px;
	font-weight: bold;
}
.sliderlic .slick-slide img {

}
.zayavkalend p {
	text-align: center;
	color: #fff;
}
.bottomlend {
	background-color: #009a84;
	padding: 20px;
}
.otzlend {
	background-color: #eee;
	padding: 20px;
}
p.pcent {
	text-align: center;
}
.brandlend {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
}
.brandlend > div, .brandlend > a {
	border-radius: 2px;
	padding: 10px;
	border: 1px solid #ddd;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	text-align: center;
}
.brandlend > div b, .brandlend > a b {
	display: block;
	font-size: 17px;
	line-height: 24px;
	color: #000;
}
.brandlend > div:hover, .brandlend > a:hover {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.31);
}
.brandlend span {
	display: inline-block;
	margin: 0 auto;
	background-color: #009a84;
	padding: 1px 10px;
	border-radius: 2px;
	color: #fff;
	text-decoration: none;
}
.bl2-, .bl22- {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
}
.bl2- > div, .bl22- > div {
	color: #fff;
	position: relative;
}
.brandlend img {
	width: auto;
	display: block;
	margin: 10px auto;
}
.bl2- a {
	display: block;
	position: relative;
}
.bl2- img {
	width: 100%;
	object-fit: contain;
}
.bl2- b, .bl22- b {
	display: block;
	font-size: 17px;
	line-height: 24px;
}
.bl2- .fa, .bl22- .fa {
	font-size: 20px;
	float: left;
	background-color: #fff;
	color: #009a84;
	display: block;
	padding: 15px;
	margin: 0 25px 0 0;
	border-radius: 100%;
}
.bl3, .bl3- {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em;
	margin: 1em 0;
}
.bl3- {
	grid-gap: 2em;
}
.bl3 > div, .bl2city > div {
	padding: 15px;
	border: 1px solid #ddd;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bl3 > div:hover, .bl2city > div:hover {
	border: 1px solid #ddd;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.31);
}
.bl3 b, .bl3- b, .bl2city b {
	display: block;
	font-size: 15px;
	line-height: 21px;
	padding: 0 0 10px 0;
	color: #009a84;
}
.hyph {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;
}
.bl3- > div, .bl2city > div {
	text-align: center;
	cursor: pointer;
}
.bl2city > div div {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    margin-bottom: 1em;
    height: 140px;
}

.bl3- img {
	transition: all 0.2s ease-in-out 0s;
	width: 70px;
	background-color: #009a84;
	border-radius: 100%;
	display: block;
	margin: 0 auto 15px;
}
.bl3- > div:hover b, .bl3- > div:hover div {
	color: #f69c1d;
}
.bl3- > div:hover img {
	background-color: #f69c1d;
}
.bl4, .manar {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
	margin: 1em 0;
}
.manar3 {
	grid-template-columns: 1fr 1fr 1fr;
}
.manar > div {
	text-align: center;
	font-weight: bold;
}
.manar span {
	display: block;
	color: #009a84;
	padding: 4px 0 10px;
	font-weight: normal;
}
.manar p {
	font-weight: normal;
	text-align: center;
}
.bl4 b {
	display: block;
	font-size: 16px;
	padding: 0 0 10px 0;
	color: #009a84;
}
.bl4 img, .manar img {
	width: 100%;
}
.manar img {
	margin-bottom: 10px;
}
.bl4 > div div {
	padding: 15px;
	border: 1px solid #ddd;
}
.bl4 a {
	display: block;
	background-color: #009a84;
	color: #fff;
	text-align: center;
	text-decoration: none;
	padding: 6px 0;
}
.bl4price {
	font-weight: bold;
	color: red !important;
	font-size: 16px !important;
}
.bl2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0em;
	margin: 2em 0;
}
.bl2g {
	background-color: #eee;
	padding: 50px;
	font-size: 15px;
	line-height: 19px;
}
.bl2 >div {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bl h3 {
	font-size: 20px;
	line-height: 25px;
	padding: 0px 0 15px;
}
.bl3 > div {
	background-position: right bottom;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0px;
}
.bl3 > div > div {
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%);
	background: linear-gradient(135deg,  rgba(255,255,255,1) 40%,rgba(255,255,255,0) 100%);
}
.bl3 > div > div div {
	padding: 15px;
	width: 70%;
}
.slidervent, .portsl {
	margin: 0 -5px;
}
.slidervent img, .sliderotz img, .sliderotz3 img, .sliderlic img, .sliderlic3 img, .portsl img {
	width: 100%;
	height: auto;
	border-radius: 2px;
}
.slidervent .slick-slide img {
/*	object-fit: fill; */
}
.slidervent a, .sliderotz a, .sliderotz3 a, .sliderlic a, .sliderlic3 a, .portsl a {
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
	margin: 0 5px;
}
.slidervent i, .sliderotz i, .sliderotz3 i, .sliderlic i, .sliderlic3 i, .blimg21right i, .portsl i {
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity: 0;
	background: rgba(0,0,0,0.5) url('/i/site/search-icon.png') 50% 50% no-repeat;
	background-size: 30px 30px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	transition:all 0.3s;
}
.slidervent a:hover i, .sliderotz a:hover i, .sliderotz3 a:hover i, .sliderlic a:hover i, .sliderlic3 a:hover i, .blimg21right a:hover i, .portsl a:hover i {
	opacity: 1;
}
.noheight > div div {
	height: auto;
}
.gabm {
    margin-top: 0.1em;
    width: 2.0em;
    height: 2.0em;
}
.navbar-toggle .icon-bar {
    background-color: #ddd;
    display: block;
    width: 100%;
    height: 0.3em;
    margin-bottom: 0.2em;
    border-radius: 1px;
}
.pagewrap .content{clear:both;}
.pagewrap .content-section{margin:0em}
.pagewrap.mm-open .main-layer{position:absolute;top:0;left:0;height:100%}
.pagewrap.mm-open .main-layer .head .b-menu{display:none}
.pagewrap.mm-open .hide-layer{display:block}
.pagewrap.mm-open .menu-layer{left:0;position:fixed;z-index:10000000000;overflow-y:auto;background-color: rgba(0,114,45,0.9);}
.pagewrap.mm-open .menu-layer .butt.b-close-mm{display:block}
.pagewrap.pp-open .main-layer{position:absolute;top:0;left:0}
.pagewrap.pp-open .main-layer .head .b-menu{display:none}
.pagewrap.pp-open .hide-layer{display:block}
.pagewrap.pp-open .menu-layer{right:-18px;position:absolute}
.pagewrap.pp-open .menu-layer .butt.b-close-mm{display:none}
.pagewrap.pp-open .popup-layer{position:relative;display:block;right:0}
.main-layer{font-size:1em;position:relative;width:100%}
.hide-layer{position:absolute;z-index:1000000000;display:block;background:#000;top:0;right:0;bottom:0;left:0;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4}
.menu-layer {
	position: absolute;
	width: 100%;
	left: -100%;
	top: 0;
	float: left;
	-webkit-transition: left .5s;
	-moz-transition: left .5s;
	-o-transition: left .5s;
	transition: left .5s;
}
.yesdiv {
	display: none;
}
.menu-layer .cl-mm{position:absolute;top:0;right:0;bottom:0;left:0}
.menu-layer .bg-mm{color:#f1f1f1;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}
.menu-layer .cont-mm{position:relative; top: 13px}
.menu-layer .butt{width:3.56em;height:3.56em;padding:1.19em;cursor:pointer}
.menu-layer .butt.b-close-mm{position:absolute;top:0em;right:0em;display:none}
.menu-layer .butt img{width:100%;border:0}
.rubrics {padding:0;margin:0}
.rubrics li {
/*	list-style-image: url('/i/site/lilip.png');*/
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 6px 0px;
	margin: 0 0 0 15px;
	font-size: 15px;
	color: #fff;
}
.rubrics ul {
	display: none;
}
.ppods.current ul {
	display: block !important;
}
.rubrics li i img {
	margin: 6px 10px 0 0;
}
.rubrics li i {
	display: inline-block;
	cursor: pointer;
	font-style: normal;
}
.rubrics li a {font-weight:normal;color:#fff;text-decoration:none}
/*.rubrics li:hover a {color:#ff0} */
.rubrics .estpod ul a {color: #000}
.rubrics ul li {
	margin: 0 0 0 20px;
	font-size: 12px;
	padding: 0;
}
.rubrics li.current, .rubrics li.current > a {
	color: #ff0 !important;
}
.hrpdamenu {
	border-top: 1px dotted #fff;padding-top:15px;margin-top:15px;
}
.rubrics li a.pdamenuright {
	float: right;
	background-color: #fff;
	color: #000;
	padding: 3px 15px;
	margin: 2em 4em 0 0;
}
.podrnew {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 2em;
	-ms-grid-columns: 33% 33% 33%;
	-ms-grid-rows: 2em;
}
.podrnew > a {
	position: relative;
	text-decoration: none;
	background-color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.63;
    transition: all 0.3s;
}
.podrnew > a div {
	width: 100%;
	border-radius: 7px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 150px;
    overflow: hidden;
    position: relative;
}
.podrnewac {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.podrnewac b {
	font-weight: normal;
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.podrnewac > a div {
	height: 150px;
}
.zbg i {
	background: url(/i/site/bgblack.png) repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.podrnew > a:hover .zbg i {
	opacity: 0.7;
}
.vibtype {
	border-bottom: 1px solid #ddd;
	padding: 2em 0 0 0;
	margin-bottom: 1em;
	width: 100%;
}
.vibtype a {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 9px 0;
	margin-right: 20px;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.vibtype h1, .vibtype h2 {
	color: #000;
	border-bottom: 2px solid #000;
	display: inline-block;
}
.vibtype a:hover {
	color: #2a6fb6;
}
.vibtype span a {
	float: right;
	font-weight: normal;
	margin: 0px;
	font-size: 11px;
	line-height: 22px;
	color: #888;
	border-radius: 4px;
	white-space: nowrap;
	padding: 2px 12px;
	border: 1px solid rgb(150, 155, 165, 0.2);
	background-color: #fff;
	margin-top: 5px;
}
.vibtype span a:hover {
	background-color: #eee;
	color: #000;
}
.podrnewtite {
	padding: 4px 0px;
	display: block;
}
.podrnewlink {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background-color: #00a0e3;
	color: #fff;
	padding: 4px 10px;
}
.post1 {
	padding: 20px 0 5px 0;
}
.post2 {
	padding: 0 0 20px 0;
	font-size: 13px;
	line-height: 17px;
	padding-top: 0px;
}
.footmap {
    position: relative;
    z-index: 1000;
}
.footmap > div {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 320px;
    height: auto;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 20px;
    color: #000;
    line-height: 25px;
	-webkit-box-shadow:-40px 80px 60px 0 rgba(0,0,0,.2);box-shadow:-40px 80px 60px 0 rgba(0,0,0,.2);
}
.footmap .btnz {
	padding: 4px 24px 4px 24px;
}
footer {
	background-color: #f3f3f3;
	border-top: 1px solid #ddd;
	margin-bottom: 0px;
	padding-bottom: 3em;
}
.footer-1 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 4em;
}
.footer-2 {
	padding-top: 2em;
	margin-top: 2em;
	border-top: 1px dotted #aaa;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
}
.footer-2 .socl img {
	width: 25px;
	margin: 0 5px 5px 0;
	border-radius: 4px;
}
.socl {
	text-align: right;
}
.footer-3 {
	display: grid;
	grid-template-columns: 1fr 4fr;
	grid-gap: 1em;
}
.footer-3 a {
	display: inline-block;
	margin-left: 20px;
	text-decoration: none;
	color: #222;
}
.footer-1 b, .footer-1 a {
	display: block;
}
.footer-1 b {
	font-size: 16px;
	line-height: 24px;
	color: #009a84;
	padding-bottom: 7px;
}
.footer-1 a {
	text-decoration: none;
	color: #777;
}
.footer-2 {
	font-size: 15px;
	line-height: 22px;
}
.mainformleft {
	float:left;width:65%;
}
.topline {
	position: relative;
}
.mainserv {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 2em;
}
.mainserv a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	line-height: 20px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
}
.mainserv a:hover .mainserv_img {
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.31);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.31);
}
.mainserv a:hover {
	top: -1px;
	left: -1px;
	color: #009a84;
}
.mainserv a:hover span {
	background-color: #009a84;
}
.mainserv a b {
	font-weight: normal;
}
.mainserv .mainserv_img {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 150px;
	border-radius: 7px;
	margin-bottom: 10px;
}
.mainserv span {
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 6px;
	left: -2px;
	padding: 0px 10px;
	display: block;
	font-size: 12px;
	border-radius: 2px;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bans .bl2_dop_null {
	color: #f9fcd8;
	margin-top: 2em;
}
.bans .bl2_dop_null > div {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	padding: 0 0 0 50px;
}
.mainform {
	float: right;
	width: 300px;
	color: #fff;
	font-size: 11px;
	background-color: rgba(255,255,255,0.2);
	padding: 20px;
}
.mainform h3 {
	font-size: 14px;
	margin-bottom: 8px;
	color: #fff;
	font-weight: bold;
}
.mainform input[type='text'], .mainform textarea {
	width: 100%;
	border: 0px;
	padding: 3px 10px;
	margin: 0 0 15px 0;
	font-size: 12px;
	font-family: Arial, Tahoma;
	display: block;
}
.mainform input[type='submit'] {
	background-color: #009a84;
	padding: 4px 24px 4px 24px;
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	border: 0px;
	margin-top: 8px;
	position: relative;
	cursor: pointer;
}
.mainform input[type='submit']:hover {
	background-color: #007968;
	box-shadow: 5px 5px 12px 0 rgba(50, 50, 50, .31);
	top: 1px;
	left: 1px;
}
.footer-3-city {
	text-align: right;
}

.part_new {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 1em;
}
.part_new > div {
	border: 1px solid #eee;
	border-radius: 6px;
	padding: 10px;
}
.part_new img {
	display: block;
	margin: 0 auto;
	width: auto;
	max-width: 100%;
	height: 80px;
	object-fit: contain;
}
.vakitem {
	border-bottom: 1px dotted #aaa;
}
.vakitem h2 {
	padding: 20px 0 15px;
}
.vakitem div {
	display: inline-block;
	float: right;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 6px 10px 6px 10px;
}
a.bancat {
	float:right;width:273px;margin:0 0 15px 50px;display:block;color:#fff;text-decoration:none;font-size:20px;line-height:25px;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
}
a.bancat > div {
	box-sizing: border-box;padding:30px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);
}
a.bancat > div div {
	font-size:13px;line-height:18px;padding-top:10px;
}
a.bancat > div:hover {
	background-color:rgba(0,0,0,0.6);
	color: #ff0;
}

.canry {
	width: 1170px;margin:0 auto;
}
@media screen and (max-width: 940px) {

	h1 {
		font-size: 20px;
		line-height: 25px;
	}
	.ftovar_order {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		grid-gap: 1em;
	}
	.menutovar a, .menutovars a {
		display: block;
		padding: 0px 6px;
		text-align: center;
	}
	.menutovarP iframe {
		width: 100% !important;
		height: 200px !important;
	}
	.slick-arrow {
		width: 36px;
		height: 36px;
	}
	.slick-next {
		right: -20px;
	}
	.slick-prev {
		left: -20px;
	}
	.stat_sort {
		clear: both;
		margin-left: 0px;
	}
	.top_tovar {
		display: block;
	}
	.canry {
		width: 100%;
		display: block;
	}
	.canry > div {
		margin: 0 1em 1em 1em;
	}


	.orderoneclick {
		text-align: center;
	}
	.mainformleft {
		clear: both;
		width: 100%;
	}
	.pages {
		width: 100%;
	}
	* {
		box-sizing: border-box;
	}
	.nodiv {
		display: block;
	}
	.nodivs {
		display: none !important;
	}
	.yesdiv {
		display: block;
	}
	html, body {
		min-width: 100%;
	}
	.topimg > div {
		height: auto;
		padding: 20px;
	}
	.topimg h1 {
		font-size: 20px;
		line-height: 27px;
	}
	.topimg p {
		font-size: 17px;
		line-height: 24px;
	}
	.defpage h2 {
	    font-size: 20px;
	    line-height: 30px;
	    padding: 20px 0 15px;
	}
	.ban, .bans {
		width: 100%;
	}
	.ban {
		padding-top: 10px;
	}
	.tableban tr {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0em;
	}
	.part_new {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.part_new img {
		height: 40px;
	}
	.navigation, .navigation span, .navigation a {
		font-size: 11px;
		color: #888;
	}
	.tableban img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.page td {
		display: block !important;
		width: 100% !important;
		clear: both !important;
		float: none !important;
	}
	.rmenu, .amenu, .top, .s-float-right-panel, .divmenu {
		display: none;
	}
	div.defpage, .page {
		clear: both;
		float: none;
		width: 100%;
		padding: 0 1em 2em 1em;
	}
	.bl {
		display: block;
	}
	.bl > div {
		margin: 1em 0;
	}
	footer > div {
		width: 100%;
		padding: 0 1em;
	}
	footer td {
		width: 100%;
		display: block;
		margin: 1em 0;
	}
	footer .actcities {
		clear: both;
		float: none;
		width: 100%;
		margin: 5px 0;
	}
	.brandn {
		grid-template-columns: 1fr 1fr !important;
	}
	.factoring {
		grid-template-columns: 1fr 1fr !important;
	}
	.header {
		position: relative;
		width: 100%;
		padding: 0 0 10px 0;
	}
	.header:after {
		content: '';
		clear: both;
		float: none;
		display: block;
	}
	.headerlogo {
		float: left;
	}
	.topline {
		display: block !important;
	}
	.fade {
		height: auto;
		overflow: visible;
		float: right;
		margin-right: 55px;
		margin-top: 12px;
	}
	.headertel {
		position: absolute;
		right: 10px;
		top: 55px;
		padding: 0px;
		overflow: visible;
	}
	.headertel h2 {
		font-size: 19px;
		background: url(/i/pda/tel.svg) center left no-repeat;
		background-size: 14px auto;
		padding: 0 0 0 20px;
	}
	.headertel span {
		display: none;
	}
	.headerfind {
		clear: both;
		float: none;
		width: 100%;
		padding: 10px 1em;
	}
	.headerfind input {
		width: 70%;
	}
	.bl2_dop > div > div:nth-child(2) div:nth-child(1), .bl3_dop > div > div:nth-child(2) div:nth-child(1), .bl4_dop > div > div:nth-child(2) div:nth-child(1) {
		height: auto;
		padding-bottom: 1em;
	}
	.bl2_dop > div > div:nth-child(2), .bl3_dop > div > div:nth-child(2), .bl4_dop > div > div:nth-child(2) {
		padding-bottom: 1em;
	}
	.bl2_dop > div div:nth-child(3), .bl3_dop > div div:nth-child(3), .bl4_dop > div div:nth-child(3) {
		position: relative;
	}
	.blformz .btnz {
		clear: both;
		float: none;
	}
	.headerlogo {
		clear: both;
		float: none;
	}
	.headerlogo img {
		display: block;
		float: left;
		width: 150px;
		margin: 0 1em;
	}
	.tableban td {
		display: block;
		width: 100% !important;
		height: auto !important;
	}
	.mainform {
		display: none;
	}
	.slider {
		display: block !important;
	}
	.slider {
		clear: both;
		height: 210px;
	}
	.slider1 {
		padding: 20px;
		background-position: left top;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 210px;
		position: relative;
	}
	.slider .slider1 h2 {
		margin: 0px;
		padding: 0 0 10px 0;
	}
	.slider .slick-arrow, .slick-arrow {
	    z-index: 100;
	}
	.slider .slick-prev {
	    left: 0px;
	    top: 50%;
	    background: #fff url(/i/pda/left.png) center center no-repeat;
	}
	.slider .slick-arrow {
	    position: absolute;
	    width: 46px;
	    height: 46px;
	    border: 0px;;
	    border-radius: 23px;
	    margin-top: -23px;
	    font-size: 0;
	}
	.slider .slick-next {
	    right: 0px;
	    top: 50%;
	    background: #fff url(/i/pda/right.png) center center no-repeat;
	}
	.slider .slick-arrow:hover {
		background-color: #ddd;
	}
	.slider .slick-dots {
	    position: absolute;
	    bottom: 5px;
	    z-index: 1000;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    text-align: center;
	}
	.slider .slick-dots li {
	    position: relative;
	    display: inline-block;
	    width: 10px;
	    height: 10px;
	    margin: 0 5px;
	    padding: 0;
	    cursor: pointer;
	}
	.slider .slick-dots li button {
	    font-size: 0;
	    line-height: 0;
	    display: block;
	    width: 10px;
	    height: 10px;
	    padding: 5px;
	    cursor: pointer;
	    color: #000;
	    border: 0;
	    outline: none;
	    background: #fff;
	    border-radius: 100%;
	    opacity: .5;
	}
	.slider .slick-dots li button:hover, .slick-dots li button:focus, .slick-active {
	    outline: none;
	    opacity: 1;
	}
	.slider .slick-active button, .slick-dots li button:hover:before, .slick-dots li button:focus:before {
	    opacity: 1;
	}
	.slider .slick-dots li button:before {
	    font-family: 'slick';
	    font-size: 6px;
	    line-height: 20px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 10px;
	    height: 10px;
	    content: '';
	    text-align: center;
	    opacity: .25;
	    color: black;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.slider .slick-dots li.slick-active button:before {
	    opacity: 1;
	    color: black;
	}
	.clearfix:after, .clearfix:before {
		content: '';
		clear: both;
		float: none;
		display: block;
	}
	.mainserv {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 2em;
	}
	.bansmain {
		margin: 0 1em;
	}
	.topimg {
		width: 100%;
	}
	.topline > div {
		display: block;
		width: auto !important;
	}
	.footer-2 {
		grid-template-columns: 1fr 1fr;
	}
	.socl {
		grid-column: 1 / span 2;
		text-align: left;
	}
	.footer-2 .socl img {
		margin: 0 5px 0 0;
	}
	.footmap > div {
		position: relative;
		width: 100%;
		top: 0px;
		right: auto;
		-webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,0);box-shadow:-2px 2px 2px 0 rgba(0,0,0,0);
	}
	.podrnewac {
		grid-template-columns: 1fr 1fr;
	}
	.podrnewac > a:last-child {
		display: none;
	}
	#topfav {
		float: right;
		margin-right: 5em;
		margin-top: 2px;
		margin-bottom: 0px;
	}
	.topminipda {
		position: fixed;
		background-color: #fff;
		z-index: 1000;
		border-bottom: 2px solid #00712f;
		top: 0px;
		left: 0px;
		padding-top: 10px;
	}
	.topminipda .headerlogo img {
		width: 80px;
		padding-top: 10px;
	}
	.topminipda .headertel a {
		font-size: 18px;
		line-height: 18px;
	}
	.topminipda #topfav {
		float: none;
		margin-left: 6em;
		margin-top: 0px;
		padding-top: 13px;
	}
	.topminipda .headertel {
		top: 17px;
		right: 60px;
	}
	.gabm {
		position: fixed !important;
	}
	.topminipda .headerlogo {
		padding-top: 0px;
	}
	#topfav a i {
		display: none;
	}
/*	td, div {border:1px solid red} */
}