

/* Start:/bitrix/templates/template2013/css/custom.css?17788527818495*/


.sending .btnGray {
    background: url('/bitrix/templates/template2013/css/../images/preloader.gif') no-repeat scroll center center #448411!important;
    border-color: transparent!important;
    color: transparent!important;
    cursor: default!important;
}

.first_child {
	margin: 0 0 0 23px!important;
	padding-bottom: 6px!important;
}

.wysiwygArea h2 {
	text-align: left!important;
}

#cbformorderpopup .formGn__fld.error {
    margin-bottom: 0;
}


/*<иконки в блоке преимуществ>*/
.wysiwygArea__advantages-elem {
    position: relative;
    padding-left: 55px; /* Отступ для иконки */
    line-height: 60px;
}

.wysiwygArea__advantages-elem::before {
    content: '';
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    width: 60px; /* Ширина иконки */
    height: 60px; /* Высота иконки */
    background-size: contain; /* Или cover, в зависимости от дизайна */
    background-repeat: no-repeat;
}



.wysiwygArea__advantages-item_first .wysiwygArea__advantages-elem:first-child::before {
    background-image: url('/bitrix/images/noun_Commercial proposal_623303.png');
}

.wysiwygArea__advantages-item_first .wysiwygArea__advantages-elem:last-child::before {
    background-image: url('/bitrix/images/engineer.png');
}

.wysiwygArea__advantages-item_second .wysiwygArea__advantages-elem:first-child::before {
    background-image: url('/bitrix/images/noun_Success Stopwatch_769177.png');
}

.wysiwygArea__advantages-item_second .wysiwygArea__advantages-elem:last-child::before {
    background-image: url('/bitrix/images/noun_service_1665642.png');
}

.wysiwygArea__advantages-item_third .wysiwygArea__advantages-elem::before {
    background-image: url('/bitrix/images/noun_Price Drop_78003.png');
}
/*</иконки в блоке преимуществ>*/
.formGn__fld__mes{
	padding: 0!important;
}
.error .formGn__fld__mes{
	padding: 0 0 0 12px!important;
}
/*<скрытый заголовок например для контактов>*/
.hidden_title {
	display: none;
}
.header__tel__txt_left span.callback_phone {
		display: none;
}

.header__bottom__left .nav {
	margin-bottom: 8px;
}

.breadCrumbs {
	margin: 8px 0;
}
/*описание для разделов*/
.section-description-after h2{
	font-size: 18px;
}
/*---------------------MEDIA----------------------*/
@media screen and (max-width: 768px) {
	.breadCrumbs {
		margin: 0;
	}
	.mobile-order-popup .mobile-popup-close {
	    width: 100%;
	    left: 0;
	    margin: 0;
	    top: 0;
	    height: 47px;
	    background-position: center 15px;
	}

	div.fancybox-overlay {
		z-index: 10000;
	}

	div.fancybox-opened {
		z-index: 10001;
	}

	.first_child {
		margin: 0!important;
		padding-bottom: 6px!important;
	}

	.callback-form .middle.layout {
	    padding: 25px 40px;
	    background: url('/images/mobile/callback-form-mobile.png') no-repeat center 36%;
	}
	.section-description-after h2, .section-description-after h3{
		font-size: 13px;
		text-transform: uppercase;
	}
	.section-description-after p, .section-description-after li{
		font-size: 13px;
	}
}


@media screen and (max-width: 465px) {
	.wysiwygArea__advantages-elem::before {
		left: 37%;
    	top: 0;
	}
	.wysiwygArea__advantages-elem {
		padding-left: 0px;
		padding-top: 30px;
		padding-bottom: 40px!important;
		flex-direction: row!important;
		align-items: flex-start!important;
	}

	.nav2 > li > a span, .nav2 > li > span
	span {
		white-space:normal;
	    font-size: 14px;
	    font-family: Arial, Tahoma, Vernada, sans-serif;
	}
	.nav2>li>a, .nav2>li>span {
	    text-transform: none;
	    display: block;
	    text-align: center;
	}
	.nav2>li {
		display: flex;
		justify-content: center;
	}
}


@media screen and (min-width: 420px) {
	.footer__left {
		bottom: 70px;
	}

	.footer__right {
		top: 350px;
	}
}

@media screen and (max-width: 400px) {

	.nav2 > li > a span, .nav2 > li > span
	span {
		white-space:normal;
	    font-size: 10px;
	    font-family: Arial, Tahoma, Vernada, sans-serif;
	}

	.nav2>li>a, .nav2>li>span {
	    padding: 0px;
	    display: block;
	    text-align: center;
	    text-transform: uppercase;
	}
	.nav2>li {
		display: flex;
		justify-content: center;
	}
	.header__tel__txt_left span.callback_phone {
		display: block;
	}
	.header__tel__num a {
		opacity: 0;
	}
}


.header__top__left{
	align-items: center;
}



.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 150px) {
  .container {
    padding-right: clamp(10px, 4vw, 16px);
    padding-left: clamp(10px, 4vw, 16px);
    max-width: 100%;
  }
}
@media (min-width: 320px) {
  .container {
    padding-right: clamp(12px, 4vw, 20px);
    padding-left: clamp(12px, 4vw, 20px);
    max-width: 100%;
  }
}
@media (min-width: 375px) {
  .container {
    padding-right: clamp(16px, 4vw, 24px);
    padding-left: clamp(16px, 4vw, 24px);
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1920px) {
  .container {
    max-width: 1440px;
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media (min-width: 2560px) {
  .container {
    max-width: 1600px;
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media (min-width: 3840px) {
  .container {
    max-width: 1800px;
    padding-right: 80px;
    padding-left: 80px;
  }
}

.breadCrumbs{
	margin: 24px 0;
}

.breadCrumbs li{
	font-size: 16px;
	color: #696969;
}

.breadCrumbs li:last-child{
	font-size: 16px;
	color: #448411 !important;
}

.service-links-rd {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    margin-top: 20px;
	margin-bottom: 20px;
}

.service-links-rd__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    min-height: 140px;
	padding: 20px 0;

    background: #fff;
    border: 1px solid #5c9d2d;
    border-radius: 10px;

    text-align: center;

    transition: 0.3s ease;
}

.service-links-rd__item:hover {
	border-color: #f27700;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);
}

.service-links-rd__item:hover .service-links-rd__link{
	color: #f27700 !important;
}

.service-links-rd__image {
    display: block;
    width: 64px;
    height: 64px;
    object-fit: contain;
}

.service-links-rd__link {
	color: #448411 !important;
    line-height: 1.3em;
    color: #2d2d2d;
    text-decoration: none;
    transition: 0.3s ease;
}

.service-links-rd__description,
.service-links-rd__note,
.service-links-rd__contacts {
    line-height: 1.3em;
    color: #2d2d2d;
}

/* Планшеты */
@media (max-width: 992px) {
    .service-links-rd {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Телефоны */
@media (max-width: 640px) {
    .service-links-rd {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .service-links-rd__item {
        min-height: 145px;
        padding: 16px 12px;
    }

    .service-links-rd__image {
        width: 56px;
        height: 56px;
        margin-bottom: 12px;
    }
}

footer{
	background: transparent !important;
}

.centerCol a:visited{
	color: #458611 !important;
}

.choose-item_list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 8px;
    }
    .choose-item-img_fx{
        background: #fff;
        width: auto;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 32px;
        border: 1px solid #f2eded;
        border-radius: 5px;
        gap: 8px;
    }
    .choose-item-img_fx img{
        max-width: 60px;
        max-height: 60px;
    }
    .choose-item-text{
        font-size: 16px !important;
    }
    @media(max-width:1400px){
        .choose-item_list{
            grid-template-columns: repeat(2, 1fr);
        }
    }
    @media(max-width:1000px){
        .choose-item_list{
            grid-template-columns: repeat(1, 1fr);
        }
    }
/* End */


/* Start:/stylesheets/jquery.jscrollpane.css?15674182932321*/
.jspContainer{overflow:hidden;position:relative}.jspHorizontalBar,.jspPane,.jspVerticalBar{position:absolute}.jspVerticalBar{height:100%;right:0;top:0;width:10px;z-index:2}.jspHorizontalBar{bottom:0;height:5px;left:0;width:100%}.jspDrag,.jspTrack{position:relative;border-radius:5px}.jspHorizontalBar *,.jspVerticalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#eee}.jspDrag{background:#aaa;cursor:pointer;left:0;top:0}.jspArrow,.jspDrag:hover{background:#999}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{cursor:pointer;display:block;text-indent:-20000px}.jspArrow.jspDisabled{background:#999;cursor:default}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{float:left;height:100%;width:10px}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
.greenscroll .jspHorizontalBar .jspDrag {
  -ms-behavior: url(/stylesheets/PIE.htc);
  behavior: url(/stylesheets/PIE.htc);
  height: 9px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80ce3b), color-stop(100%, #629718));
  background-image: -webkit-linear-gradient(top, #80ce3b, #629718);
  background-image: -moz-linear-gradient(top, #80ce3b, #629718);
  background-image: -o-linear-gradient(top, #80ce3b, #629718);
  background-image: linear-gradient(top, #80ce3b, #629718);
  -pie-background: linear-gradient(top, #80ce3b, #629718);
  background-image: -ms-linear-gradient(top, #80ce3b, #629718);
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.greenscroll  .jspHorizontalBar {
    border-radius: 3px;
    bottom: 0;
    height: 12px;
    left: 0;
    position: absolute;
    width: 100%;
}
.jspHorizontalBar .jspTrack {
  background: url(/stylesheets/../images/bg-jspTrack.jpg) repeat-x left 3px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
/* End */


/* Start:/bitrix/templates/template2013/components/bitrix/form.result.new/buy_one_click/style.css?1588068025625*/
#buyone_form .formGn__fld__mes
{
    display:none;
}
#buyone_form .error .formGn__fld__mes
{
    display:block;
}

.error .ta {
    border: 1px solid #ffa200;
    -webkit-box-shadow: inset 0 0 7px rgba(255, 162, 0, 0.51);
    -moz-box-shadow: inset 0 0 7px rgba(255, 162, 0, 0.51);
    box-shadow: inset 0 0 7px rgba(255, 162, 0, 0.51);
}
#cbformbuy .ta
{
    resize: none
}
#cbformbuy .formGn__fld__mes
{
    display:none;
}
#cbformbuy .error .formGn__fld__mes
{
    display:block;
}
#cbformbuy .formGn__fld
{
    margin-bottom:15px;
}
#cbformbuy .formGn__fld.error
{
    margin-bottom:0;
}
/* End */


/* Start:/bitrix/templates/template2013/styles.css?178593880853901*/
.orange-button a {
   background:  #f27700;
    font-size: 12px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 25px 50px;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    position: relative;
}

.border-orange {
    padding: 10px;
    border: 1px solid  #f27700;
    border-radius: 10px;
}

.culc_block .culc_block_right p{
    padding-left: 35px;
}
.btnGray:disabled{
    margin-bottom: 15px;
}
.head_address{
  font-size: 11pt;
}
.header_callbk{
     font-size: 11pt;
    font-weight: 600;
}
.header_mail {
	font-weight: 600;
	font-size: 14px;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.custom_pic{
-ms-behavior: url(/bitrix/templates/template2013/PIE.htc);
behavior: url(/bitrix/templates/template2013/PIE.htc);
/*float: left;*/
margin: 0 20px 5px 0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
border: 1px solid lightgrey;
}
.cust_table{
    border: 5px dashed blue;
}
.fancybox1
{
}
.text-decoration_none
{
text-decoration: none;
}
.text-align_center
{
	text-align: center;
}
.text-align_right
{
	text-align: right;
}
.text-align_left
{
	text-align: left;
}
.white-space_pre
{
white-space: pre
}
.order_link_text
{
	margin-top: 0px !important;
	display: inline;
}
.margin_5-0-10-0
{
margin: 5px 0px 10px 0;
}
.border-collapse
{
border-collapse: collapse;
}
.font-weight_bold
{
font-weight: bold;
}
.padding_0_10
{
	padding:0 10px;
}
.font_size10
{
	font-size: 10px;
}
.font_size11
{
	font-size: 11px;
}
.font_size12
{
	font-size: 12px;
}
.font_size13
{
	font-size: 13px;
}
.font_size14
{
	font-size: 14px;
}
.font_size15
{
	font-size: 15px;
}
.font_size16
{
	font-size: 16px;
}
.font_size18
{
	font-size: 18px;
}
.text_footer {
	text-align: center;
}
.text_footer p {
	clear: both;
}
.text_footer{
	margin-top:-15px;
	margin-bottom:20px;
	width: 972px;
    margin: 0 auto;
}

.dop-href a {
	color: #448411;
    text-decoration: none;
	font-weight: bold;
}
.dop-href a:hover {
    color: #85b460;
}
.dop-href div {
	float: left;
    padding: 8px;
    margin: 7px;
    border: 1px solid #e8e8e8;
    border-radius: 6px;
	background: #ffffff;
}
.tabs{margin-bottom:15px;}
.btnGreen {background: #458611;}
.btnGreen:hover {background: rgba(69, 134, 17, 0.7);}

.block-without-img .detail-page .greeting .message-block {
	position: relative;
}

.h2_like {
    font-weight: bold;
    font-size: 21px;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
}




.detail-page .greeting .message-block {
    position: absolute;
    z-index: 2;
    top: auto;
    left: 0;
    background-color: rgba(73, 146, 17, 0.68);
    color: #fff;
    padding: 18px 17px 23px 31px;
    border-radius: unset;
    bottom: 37px;
}

.detail-page .greeting .message-block h1 {
    text-transform: none;
    font-size: 30px;
    margin: 0 0 10px;
}

.detail-page .greeting .message-block .text {
    opacity: 1;
    font-size: 16px;
    padding-top: 0px;
    line-height: 1.5;
}

.detail-page .greeting {
    position: relative;
    margin-bottom: 0;
}

.wysiwygArea__advantages {
    background: #f8f8f8;
    padding-top: 66px;
}

.wysiwygArea__advantages-title {
    font-size: 16px;
    font-weight: 700;
}

.wysiwygArea__advantages-items {
    padding-top: 55px;
    display: flex;
    justify-content: start;
        padding-bottom: 47px;
}

.wysiwygArea__advantages-elem {
    display: flex;
    align-items: center;
    padding-bottom: 11px;

}

.wysiwygArea__advantages-item {
   border-right: 1px solid #0000004a;
}

.wysiwygArea__advantages-item_first{
    padding-left: 17px;
    padding-right: 20px;
}

.wysiwygArea__advantages-item_second {
        padding-left: 25px;
    padding-right: 29px;
}

.wysiwygArea__advantages-item_second img {
        padding-bottom: 10px;
}

.wysiwygArea__advantages-item_third {
    border: none;
    padding-left: 25px;
}

.wysiwygArea__advantages-item_third img {
        padding-bottom: 10px;
}



.wysiwygArea p {
    margin: 8px 0 14px 18px;
}

.wysiwygArea__advantages-elem-text span {
    font-weight: 700;
}

.wysiwygArea__text {
    background: #f8f8f8;
    padding-bottom: 50px;
}

.wysiwygArea__text p {
    font-size: 16px;
    line-height: 1.3;
    padding: 6px 10px 25px 13px;
    margin: 0;
}

.wysiwygArea__btn {
    text-align: right;
    display: block;
    color: #458611;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    margin-top: 13px;
}

.ramka4 {
    max-width: none;
    padding: 0;
}

.wysiwygArea__contents-title {
    margin: 24px 83px 10px !important;
    font-size: 22px !important;
    color: #000000 !important;
}

.wysiwygArea__contents-item li {

    padding: 16px 0 0 15px !important;

    font-size: 14px;
}

.wysiwygArea__contents-item ul {
    margin: 0 0 14px 67px;
}

.wysiwygArea__contents-item li a {
    color: #000;
    text-decoration: none;
}

.wysiwygArea__contents-item li a:hover {
    color: #458611;
    text-decoration: underline;
}

.wysiwygArea__contents {
    display: flex;
    padding: 20px 0;
}

.wysiwygArea__contents-item {
    width: 50%;
}

.wysiwygArea__contents-item li:before {
    display: none;

}

.white-block {
    border: none;
    margin-top: 6.5em;
    padding: 30px 0;
}

.white-block__title {
       background: none;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    text-decoration: none;
    color: #000;
    text-transform: none;
        top: -45px;
    left: 0px;
}

.listingGn__item-detail {
    display: flex;
    align-content: flex-start;
    padding-bottom: 24px;
}

.listingGn__item-detail-img {
    padding-top: 35px;
    margin-left: 8px;
    padding-right: 0px;
    margin-right: 19px;
    width: 14%;
}

.listingGn__item-detail-img img {
width: 100%;
    height: auto;
}

.listingGn__item-detai-content {
    margin: 21px 0px 0px 12px;
    width: 57%;
}

.listingGn__item-detai-price {
        margin-left: 77px;
}

.listingGn__item-detai-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
}

.listingGn__item-detai-txt {
    font-size: 12px;
}

.listingGn__item-detai-title a {
    text-decoration: none;
    color: #080808;
}

.listingGn__item.listingGn__item_1 {
    padding: 6px 23px 0 23px;
    border-bottom: 2px solid #f9f3f373;
}

.llistingGn__item-detai-pricetitle {
    font-size: 14px;
    font-weight: 700;
    padding-top: 12px;
}

.listingGn__item-detai-price-num {
    padding-top: 7px;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 17px;
}

.listingGn__item-detai-price a {
    margin-top: 0;
    padding: 8px 7px;
    text-align: center;
    text-transform: none;
    font-size: 14px;
    width: 121px;
	max-width: 121px;
    margin-bottom: 8px;
}

.listingGn__list::nth-last-child {
    border: none;

}

.white-block__table-price-line tr:nth-child(2n) {
    background: #c2d6b1

}

.w-b__title h2{
    font-size: 24px;
    color: #000;
    padding-top: 16px;
    margin-bottom: 38px;
}

.white-block__table-price td:nth-child(1),
.white-block__table-price_new td:nth-child(1) {
    width: 90%;
    padding: 14px 0px 8px 38px;
    color: #000;
}

.white-block__table-price td,
.white-block__table-price_new td {
    padding: 15px;
    font-size: 12px;
    color: #000;
}

.footer {
    margin-top: 0;
}

.w-b__title-thead {
    font-size: 20px;
    padding: 0;
    padding: 13px 0px 0px 38px;
}

.white-block__table-price-line tr{
    font-size: 18px;
    color: #000;

}

.white-block__table-price_spoiler {
        text-align: right;
    font-size: 14px;
    color: #000 !important;
    margin: 10px 10px 0 0;
}

.wysiwygArea__allery {
    display: flex;
    justify-content: space-between;
}

.wysiwygArea__allery-item {
    width: 24%;
    overflow: hidden;
    height: 188px;
    display: flex;
    align-items: baseline;
}

.wysiwygArea__allery-item img {
    width: 100%;
    height:auto;
    border-radius: 0 !important;
    min-height: 188px;

}

.gal__item-wight {
    height: 185px;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.gal__item__img img {
    border-radius: 8px;
    display: block;
    margin: 0 0 10px;
    height: 100%;
    max-width: none;
    border-radius: 0;
}

.gal__item__img a {
    text-decoration: none;
}

.gal__item__img span{
    font-size: 14px;
    text-decoration: none;
    color: black;
    padding: 10px 0px;
    display: block;

}

.wysiwygArea__prise-text h2 {
    font-size: 12px;
}

.wysiwygArea__prise-text {
    font-size: 12px;
    line-height: 1.2em;
}



.gal__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.gal__item {
    width: 185px;
}

.gal__item__img .btnPlay {
    background-position: 0 -66px;
    width: 68px;
    height: 45px;
    position: absolute;
    left: 60px;
    top: 70px;
}

.wysiwygArea__adv-text {
font-size: 12px;
    color: #000;
    line-height: 1.3em;
    margin-bottom: 56px;
}

.wysiwygArea__adv-text ul {
 padding: 0;
    font-size: 12px;
}

.wysiwygArea__adv-text li {
 list-style-type: none;

 padding: 7px 0;
}
.wysiwygArea__adv-text li:before {
    content: "\2022";
    padding-right: 10px;
    color: #53810c;
    font-size: 25px;
    font-weight: 900;
    display: block;
    float: left;
}

.wysiwygArea__adv-text h2{
    font-size: 24px;
    margin-bottom: 38px;
}

.wysiwygArea__adv-text {

}

#block13 .listingGn__item__img {
    width: 128px;
    height: 128px;
    border-radius: 22px;
    margin-right: 17px;
}

#block13 .listingGn__item__img a {
    width: 128px;
    height: 128px;
}

#block13 .listingGn__item__img img {
    width: 128px;
    height: 128px;
    max-width: 128px;
    max-height: 128px;
    border-radius: 22px;
}

#block13 .listingGn__item {
    border-bottom: none;
    padding: 30px 5px 0 17px;
}

#block13 .white-block .listingGn__item:first-child {
    padding-top: 9px;
}

#block13 .listingGn__item__date:before {
   background: url(/images/noun_Calendar_2724574.png) no-repeat center top;
   width: 20px;
    height: 21px;
}

#block13 .listingGn__item__date {
    font-size: 13px;
}

#block13 .listingGn__item__title a {
    color: #000;
    font-size: 16px;
    margin-top: 18px;
    display: block;
}

#block13 .listingGn__item__title {
    margin-bottom: 9px;
}

#block13 .listingGn__item__txt {
    font-size: 14px;
    color: #000;
}



#block13 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
}

#block13 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
    margin-right: 20px;
}

#block13 .listingGn__item__info span {
        font-size: 12px;
    font-weight: 700;
    color: #808080;

}

.listingGn__items-flex {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

.wysiwygArea-style h2 {
    color: #000;
    font-size: 14px!important;
}

.wysiwygArea-style p {
    padding: 0;
    margin: 8px 0 14px 18px;
    line-height: 1.3em;
}

#block61 h2 {
    padding: 15px 0 15px 0;
}

.wysiwygArea__installation-area {
    display: flex;
    justify-content: space-between;
        margin: 10px;
}

.wysiwygArea__installation-item {
    width: 33%;
    background: #fff;
        padding: 8px;
        margin: 0 5px;
}
.wysiwygArea__installation-item.big_block {
    width: 45%;
}

.wysiwygArea__installation-text h2 {
    margin: 76px 0px 23px;
}

.wysiwygArea__installation-item_title {
    font-size: 18px !important;
    border-bottom: 2px solid #b2b2b2;
    margin: 23px 0 0 !important;
    padding-bottom: 8px;
}

.wysiwygArea__installation-item_text {
    font-size: 16px;
    line-height: 1.5em !important;
    color: #000;
    margin: 8px 0 14px 0 !important;
}

.wysiwygArea__prise-text p {
    margin: 8px 0 14px 0;
}

#block141 h2{
    margin: 72px 7px 61px 4px;
}






#block151 .listingGn__item__img {
    width: 128px;
    height: 128px;
    border-radius: 22px;
    margin-right: 17px;
}

#block151 .listingGn__item__img a {
    width: 128px;
    height: 128px;
}

#block151 .listingGn__item__img img {
    width: 128px;
    height: 128px;
    max-width: 128px;
    max-height: 128px;
    border-radius: 22px;
}

#block151 .listingGn__item {
    border-bottom: none;
    padding: 30px 5px 0 17px;
}

#block13 .white-block .listingGn__item:first-child {
    padding-top: 9px;
}

#block151 .listingGn__item__date {
    font-size: 13px;
}

#block151 .listingGn__item__title a {
    color: #000;
    font-size: 16px;

    display: block;
}

#block151 .listingGn__item__title {
    margin-bottom: 9px;
}

#block151 .listingGn__item__txt {
    font-size: 14px;
    color: #000;
}

#block151 .listingGn__item__txt p{
    margin: 15px 0px 25px;
}


#block151 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
}

#block151 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
    margin-right: 20px;
}

#block151 .listingGn__item__info span {
        font-size: 12px;
    font-weight: 700;
    color: #808080;

}

#block151 .white-block__title {
   top: -49px;
}

#block151 {
    margin-top: 134px;
}


#block151 .btnMoreSimple {
    font-size: 14px;
    color: #000000;
    position: absolute;
}

#block151 .white-block {
    margin-top: 157px;
    padding: 0 0 50px 0;
}

#block43 .listingGn__item__img {
    width: 128px;
    height: 128px;
    border-radius: 22px;
    margin-right: 17px;
}

#block43 .listingGn__item__img a {
    width: 128px;
    height: 128px;
}

#block43 .listingGn__item__img img {
    width: 128px;
    height: 128px;
    max-width: 128px;
    max-height: 128px;
    border-radius: 22px;
}

#block43 .listingGn__item {
    border-bottom: none;
    padding: 30px 5px 0 17px;
}

#block13 .white-block .listingGn__item:first-child {
    padding-top: 9px;
}

#block43 .listingGn__item__date {
    font-size: 13px;
}

#block43 .listingGn__item__title a {
    color: #000;
    font-size: 16px;

    display: block;
}

#block43 .listingGn__item__title {
    margin-bottom: 9px;
}

#block43 .listingGn__item__txt {
    font-size: 14px;
    color: #000;
}

#block43 .listingGn__item__txt p{
    margin: 15px 0px 25px;
}


#block43 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
}

#block43 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
    margin-right: 20px;
}

#block43 .listingGn__item__info span {
        font-size: 12px;
    font-weight: 700;
    color: #808080;

}

#block43 .white-block__title {
   top: -49px;
}

#block43 {
    margin-top: 134px;
}


#block43 .btnMoreSimple {
    font-size: 14px;
    color: #000000;
    position: absolute;
}

#block43 .white-block {
    margin-top: 157px;
    padding: 0 0 50px 0;
}



block32


.page-sfera-deyatelnosti-test .wysiwygArea {
   background: #f8f8f8;
}

.wysiwygArea__adv-text2 p {
    margin: 8px 0 14px 0px;
}


.content {
    padding: 0;
}

.wysiwygArea {
margin: 0;
}


#block32 .listingGn__item__img {
    width: 128px;
    height: 128px;
    border-radius: 22px;
    margin-right: 17px;
}

#block32 .listingGn__item__img a {
    width: 128px;
    height: 128px;
}

#block32 .listingGn__item__img img {
    width: 128px;
    height: 128px;
    max-width: 128px;
    max-height: 128px;
    border-radius: 22px;
}

#block32 .listingGn__item {
    border-bottom: none;
    padding: 30px 5px 0 17px;
}

#block32 .white-block .listingGn__item:first-child {
    padding-top: 9px;
}

#block32 .listingGn__item__date:before {
   background: url(/images/noun_Calendar_2724574.png) no-repeat center top;
   width: 20px;
    height: 21px;
}

#block32 .listingGn__item__date {
    font-size: 13px;
}

#block32 .listingGn__item__title a {
    color: #000;
    font-size: 16px;
    margin-top: 18px;
    display: block;
}

#block32 .listingGn__item__title {
    margin-bottom: 9px;
}

#block32 .listingGn__item__txt {
    font-size: 14px;
    color: #000;
}



#block32 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
}

#block32 .listingGn__item__info {
        font-size: 12px;
    font-weight: 700;
    color: #000;
    margin-right: 20px;
}

#block32 .listingGn__item__info span {
        font-size: 12px;
    font-weight: 700;
    color: #808080;

}

#block32 .white-block .listingGn__item:first-child {
    padding-top: 9px;
}



@media (max-width: 1200px){
.wysiwygArea__advantages-item_first{
    padding-left: 5px;
    padding-right: 5px;
}

.wysiwygArea__advantages-item_second {
        padding-left: 5px;
    padding-right: 5px;
}



.wysiwygArea__advantages-item_third {
    border: none;
    padding-left: 5px;
    padding-right: 5px;
}

}
















@media (max-width: 950px){
    .wysiwygArea__advantages-items {
        flex-direction: column;

    }
    .wysiwygArea__advantages-item {
        border: none;
        display: flex;
    }
    .wysiwygArea__advantages-elem {
        width: 49%;
    }
    .container .wysiwygArea__advantages-elem img {
        width: 45px;
    }
}


@media (min-width: 800px), (max-device-width: 800px){
#block01 .detail-page .greeting .message-block {
    max-width: 100%;
}
}



@media (min-width: 800px), (max-device-width: 800px) {
	#block01 .detail-page .greeting .message-block {
		max-width: 65%;
	}
}
.xumx { display: block; height: 0; margin: 0!important; overflow: hidden; padding: 0!important; width: 0; }

#carousel {
	height:230px;
    margin-right: 50px;
}
#carousel .navwater {
	width: 80px; margin: 20px auto
}
.arrows {
    margin-top: 20px;
    text-align: center;
    position: relative;
}
.arrows .owl-dots {
    display: inline-block;
}
.arrows .owl-dot {
    float: left;
    width: 10px;
    height: 10px;
    background-color: #d0dbde;
    position: relative;
    border-radius: 50%;
    margin-right: 20px;
    overflow: hidden;
    cursor: pointer;
}
#carousel .carousel__item {
    max-width: 630px;
    height: 165px;
    border-radius: 6px;
    border: 1px solid #c7c7c7;
    background-color: #fff;
    padding: 30px 23px !important;
    top: 0 !important;
}
#carousel .carousel__item:before {
    background-image: none;
}
.arrows .navprev, .arrows .navnext {
    position: absolute;
    height: 65px;
    width: 65px;
    background-color: #8ec256;
    border-radius: 50%;
    cursor: pointer;
}
.arrows .line {
    width: 3px;
    height: 10px;
    background-color: #fff;
    position: absolute;
}
.arrows .line.up {
    transform: rotate(45deg);
    left: 30px;
    top: 25px;;
}
.arrows .line.down {
    transform: rotate(-45deg);
    top: 31px;
    left: 30px;
}
.arrows .navnext {
    transform: rotate(180deg);
    right: 0;
    top: -170px;
}
.arrows .navprev {
    top: -170px;
}
.arrows .owl-dot.active {
    box-shadow: 0 0 0 3px #fff, 0 0 0 4px #8ec256;
    background-color: #8ec256;
}
#carousel .noimage_wrapper {
    width: 130px;
    height: 170px;
    float: left;
    margin: 0 18px 0 0;
    background: #f3f3f3;
}
#carousel .listingGn__item__feedback {
    margin: 30px 0 0;
}
#carousel .listingGn__item__img {
    width: 130px;
    height: 170px;
    border: none;
}
#carousel .listingGn__item__img img {
    max-width: 130px;
    max-height: 170px;
}

#top_banner {
    right: -40px!important;
    top: 60px!important;
}

.header__tel {
    margin: 0 150px 0px 0;
}

.page-main-page #carousel {
    margin-top: -65px;
}

/*contacts*/
.contacts__right {
    width: 600px;
}
.contacts__left.for_mobile {
    margin: 6px auto 25px;
    width: 100%;
}
.contacts__info .contacts__info__list .contacts__info__item {
    font-size: 15px;
    margin: 0 0 15px;
}

@media (max-width: 1024px) {
    .contacts-mobile-reorder {
        display: flex;
        flex-direction: column;
    }
    .contacts__left {
        order: 1;
    }
    .contacts__right {
        order: 3;
    }
    .navprev, .navnext {
        display: none;
    }
    #carousel .carousel__item {
        width: 450px;
    }
}
@media (max-width: 768px) {
    .contacts__right {
        width: 100%;
    }

    #carousel .listingGn__item__img {
        width: 80px;
        height: 110px;
    }
    #carousel .listingGn__item__img img {
        max-width: 80px;
        max-height: 110px;
    }
    #carousel .noimage_wrapper {
        width: 80px;
        height: 110px;
    }
    .listingGn__item-detai-title a{
        font-size: 10px;
    }
    .new_style_cards .listingGn__list .listingGn__item-detai-content{
        max-height: 100px;
    }
    .right_typical{
        max-width: 100% !important;
    }
    .listingGn__item__top_block {
        justify-content: center !important;
        flex-flow: row wrap;
    }
    .culc_block .culc_block_right{
        width: 70%;
    }
    .arrow_list:after {
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
    }

    .mobile-menu-content .nav > li > a, .mobile-menu-content .nav>li>span {
        color: #ffffff;
    }
}

@media (max-width: 653px){
    .new_style_cards .listingGn__item.listingGn__item_1{
        width: 47% !important;
    }
    .culc_block .culc_block_right p{
    padding-left: 35px !important;
    }
}


@media (max-width: 450px){
    .wysiwygArea__advantages-items {
        flex-direction: column;

    }
    .wysiwygArea__advantages-item {
        border: none;
    }

    .wysiwygArea__advantages-elem{
        flex-direction: column;
    }

    .wysiwygArea__contents-title {
        font-size: 16px !important;
        margin: 24px 43px 7px !important;
    }

    .wysiwygArea__contents ul {
        margin: 0;
    }

    .wysiwygArea__contents ul li {
        font-size: 15px;

    }
    .wysiwygArea__contents {
        flex-direction: column;
    }
    .wysiwygArea__installation-area {
        flex-direction: column;
    }
    .wysiwygArea__installation-item {
        width: 100%;
    }
    .gal__list {
        flex-direction: column;
        align-items: center;
    }
     .wysiwygArea__allery {
        flex-direction: column;
        align-items: center;
    }

    .wysiwygArea__allery-item {
        width: 80%;
        margin-bottom: 5px 0;
    }
    .listingGn__item-detail {
        flex-direction: column;
    align-items: center;
    }
    .white-block__table-price td,
    .white-block__table-price_new td {
        font-size: 11px;
    }
     .listingGn__list .btn_even{
        width: 40%;
    }

}


@media (max-width: 425px) {
    #carousel .carousel__item {
        width: 300px;
        height: 200px;
    }
    #carousel .listingGn__item__img, #carousel .noimage_wrapper {
        display: none;
    }

     .new_style_cards .listingGn__item.listingGn__item_1{
        width: 45% !important;

    }
    .new_style_cards .listingGn__item-detail {
        padding-bottom: 0;
    }
    .listingGn__item-detai-price .fancybox10{
        width: 50vw !important;
    }
    .new_style_cards .listingGn__item-detail-img {

        padding-top: 10px;

    }
    .listingGn__item-detai-content {
        margin: 9px 0px 0px 3px;
    }
    .listingGn__list{
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
    }
    .new_style_cards .listingGn__item-detail-img img{
        width: 65% !important;
    }
    #carousel .carousel__item{
        height: auto;
    }

}
@media (max-width: 375px) {
    #carousel .carousel__item {
        width: 270px;
    }
}

.wysiwygArea__contents .decimal-list {
    list-style: none;
    line-height: 0.3;
    margin-top: 10px;
}
.white-block__table-price.white-block__table-price-two td:nth-child(1),
.white-block__table-price_new.white-block__table-price-two td:nth-child(1) {
    width: 80%;
}
.page_typical_solutions{
    justify-content: space-between;
    display: flex;
}
.new_buy_typical .btnShowFilter{
    display: none;
}
.new_buy_typical .filter__content{
    display: block!important;
}
.left_typical{
    max-width: 29%;
    margin: 0 2% 0 0;
}
.right_typical{
    max-width: 69%;
}
.left_typical .filter__section{
    height: auto!important;
    width: 100%;
    display: block;
    margin: 15px 0;
}
.left_typical .filter__section.w138{
    height: auto!important;
    width: 100%;
    display: block;
}
.left_typical .filter__result{
    display: flex;
    justify-content: space-between;
    padding: 0 9px 0 13px;
}
.left_typical .filter__item{
    width: 45%;
    word-wrap: break-word;
}
.right_typical .listingGn__item{
    margin: 7px;
    border: 1px solid lightgrey;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    -ms-border-radius: 0 6px 6px 6px;
    -o-border-radius: 0 6px 6px 6px;
    border-radius: 3px;
    padding: 7px;
    vertical-align: top;
    display: inline-block;
    max-width: 29%;
    min-height: 385px;
    max-height: 390px;
}
.right_typical .listingGn__item__name{
    color: #448411;
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 17px 0;
    height: 47px;
    overflow: hidden;
}
.right_typical .listingGn__item__name a{
    text-decoration: none;
}
.listingGn__item__top_block{
    display: flex;
    justify-content: space-between;
}
.listingGn__item__top_block_img img{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 0;
}
.right_typical .listingGn__item__content{
    margin: 10px 0;
}
.right_typical .listingGn__item__price__title{
    padding: 0 16% 0;
}
.right_typical .listingGn__item__price__num span{
    padding: 7px 8px 8px;
    font-size: 13px;
}
.button_buy{
    display: inline-block;
    border: 1px solid lightgrey;
    padding: 9px 15px 9px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #448411;
    background: #fff;
    width: 53px;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.read_more_solution{
    font-weight: 400;
    text-transform: capitalize;
    width: auto;
}
.with_buttons_card{
    position: absolute;
    bottom: 9px;
    display: flex;
    justify-content: space-between;
    width: 95%;
}
.for_buy_solutions{
    display: none;
}
.buy_t_s{
    max-width: 400px;
}
.buy_t_s div{
    display: block;
}
.buy_t_s .iTxt{
    line-height: 21px;
    height: 21px;
    width: 94%;
}
.buy_t_s .ts_form_title{
    margin: 11px 0;
}
.buy_t_s  .ts_form_right .ta{
    min-height: auto;
}
.buy_t_s .formGn{
    margin-bottom: 0px;
}
.new_style_cards .listingGn__item.listingGn__item_1{
    display: inline-block;
    padding: 6px 1px;
    border: 1px solid lightgrey;
    width: 23%;
    vertical-align: top;
    margin: 5px;
    position: relative;
}
.new_style_cards .listingGn__item-detail{
    text-align: center;
    display: block;
    align-content: inherit;
    padding-bottom: 24px;
}
.new_style_cards .listingGn__item-detail-img{
    display: block;
    text-align: center;
    padding-top: 35px;
    padding-right: 0px;
    margin: 0;
    width: auto;
}
.new_style_cards .listingGn__item-detail-img img{
    width: 99px;
    height: auto;
}
.new_style_cards .listingGn__item-detai-content{
    overflow: hidden;
    max-height: 78px;
    min-height: 78px;
    /*max-height: 75px;*/
    /*min-height: 75px;*/
    padding: 7px 7px;
    width: auto;
}
.new_style_cards .listingGn__item-detai-txt{
    left: 0;
    padding: 15px 15px 3px 15px;
    background: #ffffffe8;
    top: 0;
    position: absolute;
    text-align: left;
    font-size: 14px;
    word-wrap: inherit;
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    height: 82px;
}
.new_style_cards .listingGn__item.listingGn__item_1:hover .listingGn__item-detai-txt{
    display: -webkit-box;
}
.new_style_cards .listingGn__item-detai-price{
    margin: 0;
}
.new_style_cards .listingGn__item-detai-price a{
    display: inline-block;
}
.new_style_cards .listingGn__item-detai-title{
    min-height: 65px;
    margin: 0 0 5px 0;
}
.new_style_cards .listingGn__item-detai-txt p{
    padding: 0;
    margin: 0;
}
.tabs {
    min-width: 320px;
    max-width: 800px;
    padding: 0px;
    margin: 0 auto;
}
/* Стили секций с содержанием */
.new_card_tabs>section {
    display: none;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
}
.new_card_tabs>section>div {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    /* прикрутим анимацию */
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
/* Прячем чекбоксы */
.new_card_tabs>input {
    display: none;
    position: absolute;
}
/* Стили переключателей вкладок (табов) */
.new_card_tabs>label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    color: #aaa;
    border: 0px solid #ddd;
    border-width: 1px 1px 1px 1px;
    background: #f1f1f1;
    border-radius: 3px 3px 0 0;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.new_card_tabs>label:before {
    font-family: fontawesome;
    font-weight: normal;
    margin-right: 10px;
}
.new_card_tabs>label[for*="1"]:before {
    content: "\f19a";
}
.new_card_tabs>label[for*="2"]:before {
    content: "\f17a";
}
.new_card_tabs>label[for*="3"]:before {
    content: "\f13b";
}
/* Изменения стиля переключателей вкладок при наведении */

.new_card_tabs>label:hover {
    color: #888;
    cursor: pointer;
}
/* Стили для активной вкладки */
.new_card_tabs>input:checked+label {
    color: #555;
    border-top: 1px solid #009933;
    border-bottom: 1px solid #fff;
    background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#first_card_tab:checked~#content-first_card_tab, #second_card_tab:checked~#content-second_card_tab, #third_card_tab:checked~#content-third_card_tab{
    display: block;
}
/* Убираем текст с переключателей
* и оставляем иконки на малых экранах
*/

@media screen and (max-width: 680px) {
    .new_card_tabs>label {
    font-size: 2vw;
    width: 25vw;
    max-width: 143px;
    }
    .new_card_tabs>label:before {
        margin: 0;
        font-size: 18px;
    }
}
/* Изменяем внутренние отступы
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
    .new_card_tabs>label {
        padding: 15px;
    }
}
.article__price__num{
    display: block;
    margin: 23px 0;
}
.detail_page_button{
    text-align: center;
    padding: 7px 11px 8px;
    font-size: 14px;
    margin: 0 0 0 7px;
}
.detail_page_form{
    max-width: 600px;
}
.for_buy_solutions .formGn div{
    display: block;
    float: none;
}
.buy_one_click {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width:100%;
}

.copyrights .orwo {
    /*padding: 0 0 0 23px;*/
    /*margin: 0 0 7px;*/
    position: relative;
    text-align: left;
}

.copyrights .orwo-text {
    margin: 0 0 0 10px;
    position: absolute;
}


.choose-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.choose-item-img {
    background: #fff;
    width: 32%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    margin: 10px 15px 15px 0;
    padding: 35px 0 30px 0;
    border: 1px solid #f2eded;
    border-radius: 5px;
}
.choose-item-img a {
    text-decoration: none;
    color: #2d2d2d;
}
.choose-item-img a:first-child {
    margin-left: 10%;
}
.choose-item-img a:last-child{
    margin-left: 5%;
    width: 50%;
}
.choose-item-text:hover {
    color: #ef4923;
}
@media screen and (max-width: 768px)  {
    .choose-item-img {
        margin: 5px 5px 5px 0;
        flex-direction: column;
        padding: 20px 0 20px 0;
    }
    .choose-item-img a:first-child {
        margin-left: 0;
    }
    .choose-item-img a:last-child{
        margin-left: 0;
        margin-top: 5%;
        width: 100%;
        /*text-align: center;*/
        overflow: hidden;
        /*word-wrap: break-word;*/
    }
    .choose-item-text {
        font-size: 11px;
        display: inline-block;
        margin: 0 0 0 5%;
        word-wrap: anywhere;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
}
/* Выправление раздела типовые решения*/
@media screen and (min-width: 769px) and (max-width: 1100px)   {
	.with_buttons_card{
		    bottom: 1px;
	}
	.button_buy{
		max-width: 47.5%;
  	  font-size: 1.5vw;
  	  width: 7vw;
	}
	.listingGn__item__price__title{
		font-size:12px;
	}
}
@media screen  and (max-width: 768px)   {
	.with_buttons_card{
		        bottom: 1px;
    	display: table-column;
	}
	.listingGn__item__price__num {
		float: left;
	}
	.listingGn__item__price_block{
		margin-top: 0px;
        width: 60%;
	}
	.button_buy.read_more_solution{
		width: 95%;
		height: 30px;
		text-align: center;
		padding-top: 5px;
	}
	.button_buy.fancybox3{
		width: 95%;
		height: 30px;
		text-align: center;
		padding-top: 5px;
	}
    .right_typical .listingGn__item{
        min-height: 428px;
    }

}
@media screen and (max-width: 768px)   {
	.listingGn__item__content{
		max-height: 185px;
	}
}
@media screen and (min-width: 686px) and (max-width: 768px)   {
	.listingGn__item__info2{
		font-size: 10px;
	}
}
@media screen and (min-width: 572px) and (max-width: 685px)   {
	.listingGn__item__info2{
		font-size: 9px;
	}
}
@media screen and (max-width: 571px)   {
	.listingGn__item__info2{
		font-size: 7px;
	}



}
@media screen and (min-width: 450px) and (max-width: 571px)   {
	.button_buy.read_more_solution{
		font-size: 100%;
    	padding-left: 5px;
	}
	.right_typical .listingGn__item__price__title{
		padding:0 8% 0;
	}
}
@media screen and (max-width: 449px)  {
	.with_buttons_card{
		    left:0;
	}
	.button_buy.read_more_solution{
		font-size: 2.5vw;
		padding-left: 5px;
	}
	.button_buy.fancybox3{
		font-size: 3vw;
		padding-left: 5px;
	}
.right_typical .listingGn__item__price__title{
    padding:0;
	font-size: 2.8vw;
    text-align: center;
}
}
@media screen and (min-width: 400px) and (max-width: 768px)   {
	.listingGn__item__price__num{
		width: 25vw;
	}
}


@media screen and (max-width: 399px)  {
	.listingGn__item__price__num{
		width: 12vw;
		font-size:2vw;
	}
    .right_typical .listingGn__item__price__num span {
        font-size: 3vw;
    }

}
/* Выправление раздела сферы деятельности*/

@media screen and (min-width: 300px) and (max-width: 600px)   {
	.listingGn__item-detai-price .btnGray.btnGreen.btnBuySimple.fancybox8{
    width: 20vw;
	}
}
@media screen and (min-width: 400px) and (max-width: 600px)   {
	.listingGn__item-detai-price .btnGray.btnGreen.btnMoreSimple{
    width: 20vw;
	}
}
@media screen and (min-width: 300px) and  (max-width: 399px)   {
	.listingGn__item-detai-price .btnGray.btnGreen.btnMoreSimple{
    width: 27vw;
	}
}
@media screen and  (max-width: 299px)   {
	.listingGn__item-detai-price .btnGray.btnGreen.btnBuySimple.fancybox8{
    width: 18vw;
	font-size: 3.3vw;
	}
	.listingGn__item-detai-price .btnGray.btnGreen.btnMoreSimple{
    width: 18vw;
	font-size: 3vw;
	}
}
@media screen and  (max-width: 600px)   {
	.listingGn__item-detai-price .fancybox10{
    width: 50vw;
	}
    .right_typical .listingGn__item{
        max-width: 46%;
    }
    .detail-page .greeting .graphic {
        display:block;
    }
    #block01 .detail-page .greeting .message-block {
        max-width: 100%;
    }
}
@media screen and  (max-width: 434px){
    .right_typical .listingGn__item{
        max-width: 42%;
    }
    .listingGn__item__top_block{
        flex-flow: row wrap;
        justify-content: center !important;
    }
    .listingGn__item__top_block_img{
        width: 90%;
    }
     .listingGn__item__top_block_img a img{
        width: 100%;
     }
     .listingGn__item__price_block{
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
     }
     .listingGn__item__price_block .listingGn__item__price__num{
        width: 130px;
     }
     .right_typical .listingGn__item{
        min-height: 460px;
     }

     .right_typical .listingGn__item__price_block {
        width: 90%;
     }

      .right_typical .listingGn__item__content {
            max-height: 139px;
        }

     .right_typical .listingGn__item__content .listingGn__item__info2{
            font-size: 12px;
     }
     .listingGn__item  .with_buttons_card{
        width: 100%;
        left: 3%;
     }
     .button_buy.read_more_solution{
        font-size: 3.5vw;
     }
     .button_buy.fancybox3 {
        color: #fff;
        background: #47771b;
     }
     .button_buy.read_more_solution {
        color: #fff;
        background: #47771b;
     }
}
@media screen and  (max-width: 546px){
   #order_system .formordersystem .order_services_filter{
        width: 100%;
    }
}
.questions_faq{
    width: 100%;
    display: flex;
    flex-flow: column;
}
.questions_faq .questions_faq_item{
    width: 100%;
    display: flex;
    flex-flow: column;
    height: auto;
}
.questions_faq .questions_faq_item .questions_faq_question{
    font-weight: 600;
    cursor: pointer;
}
.questions_faq .questions_faq_item .questions_faq_answer{
    display: none;
}
.questions_faq .questions_faq_item .questions_faq_question.horizont_arrow::before{
    content: "▶";
}
.questions_faq .questions_faq_item .questions_faq_question.down_arrow::before{
    content: "▼";
}
.accordion {
    background-color: #eee;
    color: #000;
    cursor: pointer;
    padding: 18px;
    width: 80%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    position: relative;
}
.accordion::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 10px;
    top:21px;
    right: 19px;
    background-color: black;
    transition: 1.0s;
}
.accordion::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    top:25px;
    right: 15px;
    background-color: black;
    transition: 1.0s;
}

.active__accordion, .accordion:hover {
    background-color:#458611;
    color: #fff;
}
.active__accordion {
    position: relative;
}
.active__accordion::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 10px;
    top:21px;
    right: 19px;
    background-color: black;
    transform: rotate(405deg);
    transition: 1.0s;
}
.active__accordion::after{
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    top:25px;
    right: 15px;
    background-color: black;
    transform: rotate(405deg);
    transition: 1.0s;
}
.panel {
    padding: 10px 18px;
    display: none;
    background-color: white;
    overflow: hidden;
	width: 75%;
	border:0!important;
}
.image-scale{
    overflow:hidden;
    width: 130px;
    height:auto;
    border-radius: 5px;
}
.image-scale img {
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}
.image-scale img:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
}

    .city_toogle{
        margin: 0px 0px;
    }
    .header__top__left{
        display: flex;
        justify-content: space-between;
    }
    .city_name span{color: #499211; }
    .city_name .curr_city{
    margin-left: 5px;
    color: #458611;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}
.drop_city{
    position: absolute;
    z-index: 360;
    background: #ffffff;
    width: 137px;
    padding: 20px;
    border-radius: 4px;
}
.drop_city ul{
    list-style-type: none;
    padding: 0;
}
.drop_city ul li{
    margin: 5px 0;
}
.header__tel{
    margin: 0 66px 0px 25px;
}
@media screen and (max-width: 768px){
    .header__top__left{
        display: block;
    }
    .drop_city{
        left: 50%;
    }
}
.listingGn__item__surname {
    color: #2d2d2d;
    font-size: 15px;
}
.listingGn__item__surname span {
    font-weight: bold;
}

     /*.wysiwygArea p{margin: 4px 0 7px 0px;}*/
     .wysiwygArea h2{color: black;font-size: 20px; text-align: right; padding-top: 27px;}
            @media (max-width: 768px) {.wysiwygArea h2{color: black;font-size: 17px; text-align: right; padding-top: 27px;}}
            @media (max-width: 400px) {.wysiwygArea h2{color: black;font-size: 12px; text-align: right; padding-top: 27px;}}
     .blocks{font-size: 17px;display: flex; flex-wrap: wrap;align-items: flex-end;}
     .block{font-size: 17px;display: flex; flex-wrap: wrap;align-items: flex-end;}
     @media (max-width: 900px) {.block{display: inline-block;font-size: 17px;}}
     .slide_block{}
     .im_prim{display: flex;justify-content: space-evenly;}
     @media (max-width: 768px) {.im_prim{display: block;}}
    .image_min{float: left; margin-right: 15px;}
    .p_class1{line-height: 15px;}
    .hr{display: block; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; border-width: 1px; background: none; border-color: #ed6b1d; margin-top: -22px; max-width: 1000px; width: 100%;}
    .hr_top{display: block;border-width: 3px; background: none; border-color: rgb(237 107 29); margin-top: -15px; max-width: 1055px; width: 100%;/* margin-left: 160px;*/ margin-bottom: -10px; float: right; margin-right: -16px;}
    .hist{display: flex;align-items: stretch;justify-content: space-around;font-size: 18px;}
    @media (max-width: 470px) {.hist{display: block;text-align: center;}.hist p{border-bottom: 1px solid #ebebeb; margin-top: 20px;}}
    .img_ph{/*margin-right: 32px;*/max-width: 595px;width: 100%;margin-top: -175px;margin-left: 145px;}
    @media (max-width: 1319px) {.img_ph{max-width: 595px;width: 100%;margin-top: 0;margin-left: 0;}}
    .hist_b{color: #f16d23; font-size: 20px;}
    .krestik{position: absolute;top: -10px;left: -10px;}
    .kabel{font-size: 20px;}
    @media (max-width: 1319px) {.kabel{display: flex;font-size: 20px;flex-direction: column;}}
    .perimetr{margin-bottom: 192px;}
    @media (max-width: 1022px) {.perimetr{margin-bottom: 30px;}}
    .izveshatel{margin-top: 127px;}
    @media (max-width: 1159px) {.izveshatel{margin-top: 0;}}
    @media screen and (max-device-width: 768px) {.izveshatel{margin-top: -70px;}}
    .image_block{float: left;margin-right: 10px;}
    @media (max-width: 900px) {.image_block{margin-right: 10px;float: none;width: 800px;height: 400px;}}
    .image_block_tio{float: left;margin-right: 10px;}
    @media (max-width: 550px) {.image_block_tio{margin-right: 10px;float: none;}}
    .img_block_horos{float: right;}
    @media (max-width: 590px) {.img_block_horos{float: none;}}
    .qr_block{display: flex;}
    @media (max-width: 590px) {.qr_block{display: block;}}
    .slide_ii_text{font-size: 19px;margin-bottom: -30px; margin-left: 12em;}
    @media (max-width: 590px) {.slide_ii_text{margin-left: 0;}}
    .slide_ii_img{display: flex;flex-direction: column;float: left;}
    @media (max-width: 590px) {.slide_ii_img{display: flex;flex-direction: row;float: none;height: 160px;justify-content: space-around;}}
    @media (max-width: 400px) {.slide_ii_img{display: flex;flex-direction: row;float: none;height: 110px; width: 110px; justify-content: normal;}}

    @media (max-width: 768px) {.font_page{font-size:100%;}}

/*body {
  text-align: center;
  padding-top: 10%;
  font-family: sans-serif;
  background-image: url('/bitrix/templates/template2013/bg.jpg');
  background-size: cover;
  height: 100vh;
  color: #fff;

}*/
.table-wrap {
  text-align: center;
  /*display: inline-block;*/
  background-color: #fff;
  padding: 2rem 2rem;
  color: #000;
}

table {
  border: 1px solid #ccc;
  width: 100%;
  margin:0;
  padding:0;
  border-collapse: collapse;
  border-spacing: 0;
}

table tr {
  border: 1px solid #ddd;
  padding: 5px;
}

table th, table td {
  padding: 10px;
  text-align: center;
  border-right: 1px solid #ddd;
}

table th {
  color: #fff;
  background-color: #444;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}

/*@media screen and (max-width: 600px) {*/
@media screen and (max-device-width: 600px) {
  table {
    border: 0;
  }

  table thead {
    display: none;
  }

  table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }

  table td {
    text-align: center;
    display: grid;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
    border-right: 1px solid transparent;
  }

  table td:last-child {
    border-bottom: 0;
  }

  table td:before {
    content: attr(data-label);
    /* float: left; */
    text-align: center;
    background: rgb(233 233 233);
    text-transform: uppercase;
    font-weight: bold;
  }
}
@media screen and (max-device-width: 600px) {
        .slide_block{ margin-top: -30px;}
}
.slideblock{margin-top: -30px;}
@media screen and (max-device-width: 600px) {
        .slideblock{ margin-top: -80px;}
}
@media screen and (max-device-width: 600px) {
        .mtop{ margin-top: 0;}
}
.sysbez{font-size:30px; font-weight: bold;text-align: center; margin-top: 100px;margin-bottom: 70px;}
@media screen and (max-device-width: 768px) {
        .sysbez{font-size:25px; font-weight: bold;text-align: center;margin-bottom: 25px;margin-top: 0;}
}
.kodtext{font-size:19px;}
@media screen and (max-device-width: 768px) {
        .kodtext{font-size:19px;display: flex;font-style: italic;}
}
@media screen and (max-device-width: 768px) {
        .imprim{margin-top: 10px;}
}



.wysiwyg_btn {
    display: none;
}

.wysiwyg_btn .wysiwyg_btn-calc {
    padding: 0;
    margin: 0;
    display: block;
    width: 150px;
    font-size: 10px;
    text-decoration: none;
}
.wysiwyg_btn a span{
    margin: 0 auto;
    position: relative;
    background: #f27700;
    height: 50px;
    /* width: 100%; */
    color: #fff;
    line-height: 50px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    border-radius: 10px;
    padding-left: 40px;
    text-decoration: none;
}
.wysiwyg_btn a span:before {
    content: "";
    display: inline-block;
    height: 47px;
    width: 28px;
    background: url(/images/icon/culc.png) no-repeat center center;
    position: absolute;
    left: 5%;
}

.wysiwyg_btn .wysiwyg_btn-zvon {
    width: 150px;
    background: #499411;
    color: #fff;
    line-height: 50px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    border-radius: 10px;
    /* padding-left: 40px; */
    /* padding: 0 8px; */
    text-decoration: none;
    text-align: center;
}

.wysiwyg_btn a:visited {
    color: #fff;
}

.wysiwyg_btn a:hover {
    color: #fff;
}
.leftCol__nav ul.left-lvl2 span {
    padding: 7px 5px 8px 12px;
    min-height: 17px;
    margin-right: 6px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    position: relative;
}


@media screen and (max-width: 600px) {

    .wysiwyg_btn {
        display: flex;
        justify-content: space-around;
        margin-bottom:20px;
    }
    .detail-page .greeting .message-block {
        bottom: 0px;
        padding:3px;
    }
    .detail-page .greeting .message-block h1 {
        font-size: 20px;
    }
    .detail-page .greeting .message-block .text {
        font-size: 14px;
        line-height: 18px;
    }
    .wysiwygArea__advantages {
        padding-top: 25px;
    }
}

@media screen and (max-width: 350px) {
    .wysiwyg_btn .wysiwyg_btn-zvon {
    width: 120px;

    font-size: 12px;
    text-transform: none;


}
.wysiwyg_btn .wysiwyg_btn-calc {
    width: 120px;
    font-size: 12px;
    text-transform: none;
}
.wysiwyg_btn a span {
    width: 120px;
    font-size: 12px;
    text-transform: none;
}

}
.iTxtarea {
        border: 1px solid #d2d2d2;
        border-radius: 6px;
        padding: 4px 11px;
        font-size: 12px;
        width: 94%;
        box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.11);
}

@media (min-width: 350px) {
    .iTxtarea {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .iTxtarea {
        width: 90%;
    }
}
@media (min-width: 992px) {
    .iTxtarea {
        width: 91%;
    }
}
@media (min-width: 1200px) {
    .iTxtarea {
        width: 93%;
    }
}



.header_fixed {
    position: fixed;
    top: 0px;
    left: 10px;
    padding-left: 5px;
    padding-right: 15px;
    background: #fbfbfb;
    animation: myAnimation 1s ease 0.1s normal forwards running;
    -moz-animation: myAnimation 1s ease 0.1s normal forwards running;
    -webkit-animation: myAnimation 1s ease 0.1s normal forwards running;
    -o-animation: myAnimation 1s ease 0.1s normal forwards running;
    width: 100%;
}

 @keyframes  myAnimation {
        from {top: -200px;}
        to {top: 0px;}
    }
    /* Hien thi cho Firefox */
    @-moz-keyframes myAnimation {
        from {top: -200px;}
        to {top: 0px;}
    }
    /* Hien thi cho Safari and Chrome */
    @-webkit-keyframes myAnimation {
        from {top: -200px;}
        to {top: 0px;}
    }
    /* Hien thi cho Opera */
    @-o-keyframes myAnimation {
        from {top: -200px;}
        to {top: 0px;}
    }


.header_fixed + .header__bottom {
    margin-top: 176px;;
}


.header_callbk img {
    width: 25px;
}


.search__filter__right table, .search__filter__right tr {
    border: 0;
}
.search__filter__right td {
    text-align: left;
    border-right: 0;
}
.search__result__list {
    padding-top: 20px;
}

@media screen and (min-width: 769px) {
    .search__result .mobile-search-page {
        display: none;
    }
}

/*--- footer phones, working time, copyrites*/

@media screen and (min-width: 325px)  {
    .footer__left {bottom: 15px;}
    .footer__right {top: 395px;}
}

@media screen and (min-width: 350px)  {
    .footer__left {bottom: 50px;}
    .footer__right {top: 370px;}
}

@media screen and (min-width: 370px)  {
    .footer__left {bottom: 60px;}
    .footer__right {top: 360px;}
}
@media screen and (min-width: 420px)  {
    .footer__left {bottom: 70px;}
    .footer__right {top: 350px;}

}
@media screen and (min-width: 578px)  {
    .footer__left {bottom: 40px; left: 320px;}
    .footer__in__in {min-height: 560px}
}
@media screen and (min-width: 650px)  {
    .footer__left {bottom: 80px; left: 360px;}
    .footer__in__in {min-height: 600px}
}
@media screen and (min-width: 700px)  {
    .footer__left {bottom: 80px; left: 400px;}
}
@media screen and (min-width: 750px)  {
    .footer__left {bottom: 80px; left: 440px;}
}
@media screen and (min-width: 770px)  {
    .footer__in__in {min-height: 220px}
}

.button_price_link {
    align-self: center;
    margin: 4px 5px;
    background-color: #f27700;
    border-radius: 10px;
    line-height: 22px;
    text-align: center;
    cursor: pointer;
    width: 50%;
}
.button_price_link:hover {
    background-color: #ff8601;
}

@media screen and (max-width: 768px)  {
    .button_price_link {
        width: 100%;
        margin: 15px 0px;
    }
    .header__bottom {
        display:none;
    }
}
.button_price_link .like_button_link {
    text-decoration: none;
    color: white;
    width: 100%;
    display: block;
    padding: 12px 5px;
}
.button_price_link .like_button_link:hover {
    color: white;
}

/*---/footer phones, working time, copyrites*/

.footer__nav .block_title .like_h4 {
	color: #828282;
    font-size: 12px;
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.wysiwygArea
h3 {
    font-size: 15px;
}
.mt-30 {
    margin-top: 30px;
    display: block;
    cursor: pointer;
}
.mt-30.fixed {
position: fixed;
    top: 56px;
    z-index: 99;
    margin-top: 0;
}

@media (max-width: 768px) {
    .listingGn__item.carousel__item[slide-number="3"] {
        left: 0 !important;
    }
}

.OrderButton{
        margin: 10px auto;
}

@media (max-width: 768px) {
    .OrderButton{
        width: 100%;
        display: flex;
        justify-content: center;
    }
}

.bpics__jc__slds.index_new{
    border-radius: 0px;
}

.bpics__jc__sld__img{
    clip-path: inset(0 0 0 610px);
    background-color: #D9E4F0;
    object-fit: none;
    object-position: right top;
    border: none;
}

.bpics__jc__sld{
    position: relative;
    height: 310px;
    background-color: #D9E4F0 !important;
}

.bpics__jc__sld__ton{
    padding: 16px 15px;
    transform: translateY(-50%);
    top: 50%;
    left: 67px;
}

.bpics__jc__sld__ton__txt{
    line-height: 120%;
    font-size: 16px;
    color: #fff;
}

.safari .bpics__jc__sld__ton{
    bottom: 0;
}

.bpics__jc__sld__ton__title{
    font-size: 24px;
}

/* 1920+ */
@media(min-width: 1920px) {
  .bpics__jc__sld__img {
    clip-path: inset(0 0 0 725px);
  }
}

/* 1400-1919 */
@media(min-width: 1400px) and (max-width: 1919px) {
  .bpics__jc__sld__img {
    clip-path: inset(0 0 0 620px);
  }
}

/* 1200-1399 */
@media(min-width: 1200px) and (max-width: 1399px) {
  .bpics__jc__sld__img {
    clip-path: inset(0 0 0 450px);
  }
}

/* 1000-1199 */
@media(min-width: 1000px) and (max-width: 1199px) {
  .bpics__jc__sld__img {
    clip-path: inset(0 0 0 260px);
  }
}

/* до 999 */
@media(max-width: 999px) {
  .bpics__jc__sld__img {
    clip-path: inset(0 0 0 50px);
  }
}
/* End */
/* /bitrix/templates/template2013/css/custom.css?17788527818495 */
/* /stylesheets/jquery.jscrollpane.css?15674182932321 */
/* /bitrix/templates/template2013/components/bitrix/form.result.new/buy_one_click/style.css?1588068025625 */
/* /bitrix/templates/template2013/styles.css?178593880853901 */
