.list-unstyled { list-style-type: none !important; }
.list-news-other li { color: #333; border-bottom: 1px solid #e2dfdf; padding: 8px 0px; display: block; }
.list-news-other li a { font-size: 15px; line-height: 1.5; text-transform: uppercase; }
.list-news-other li a:hover { color: #ff0000 !important; }
.hover_news_item { position: relative; }
.hover_news_item:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0); transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0) }
.hover_news_item:hover:after { webkit-transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0); transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0) }
.newsItem { font-size: 15px; }
.newsItem .__name { text-transform: uppercase; font-size: 0.95rem; font-family: 'ROBOTO-BOLD'; line-height: 1.5; color: #333; }
.newsItem .__content { color: #333; }
.newsItem .__image { overflow: hidden; border-radius: 8px; }
.newsItem:hover .__name { color: #ff0000; }
.productListBox { margin-top: 2rem; position: sticky; top: 70px; }
.productListBox .__header .__title { color: #fff; background: #1b1215; padding: 10px 15px; font-family: 'Roboto-Bold'; text-transform: uppercase; text-align: center; }
.product_tpl_list { list-style-type: none; padding: 0; }
.product_tpl_list li { position: relative; padding: 5px 0; }
.product_tpl_list li a { display: block; padding: 10px 15px 10px 0px; color: #000; font-size: 15px; line-height: 1.8; }
.product_tpl_list > li > a > i { position: absolute; right: 0px; top: 22px; }
.product_tpl_list > li + li { border-top: 1px solid #ebebeb; }
.product_tpl_list > li + li:last-child { border-bottom: 1px solid #ebebeb; }
.product_tpl_cat { list-style-type: none; color: #ff0000; padding: 0; }
.product_tpl_cat li { border-top: 1px solid #ebebeb; padding-left: 25px; }
.product_tpl_list li:not(.active) .product_tpl_cat { display: none; }
.product_tpl_list li.active > a { color: #df0000; font-family: Roboto-Bold; }
.product_tpl_cat > li >i { position: absolute; top: 25px; left: 10px; width: 5px; height: 5px; display: inline-block; background: #ff0000; margin: 0 5px 3px 0; }
.product_tpl_list li > a:hover { color: #ff0000; }
.gutter-10 { margin-right: -5px; margin-left: -5px; }
.gutter-10>.col, .gutter-10>[class*=col-] { padding-right: 5px; padding-left: 5px; }
.productListItem { position: relative; margin-bottom: 20px; display: block; }
.productListItem .__name { font-size: 17px; color: #585858; font-family: "Roboto-Bold"; }
.productListItem:hover .__name { color: #ff0000; }
.mt-2rem { margin-top: 2rem; }
.tpl_list_cat .__title { color: #1b1215; padding: 10px 15px; font-family: 'Roboto-Bold'; text-transform: uppercase; text-align: center; font-size: 1.5rem; }
#footer { background: url("../images/img/bg_footer.png") no-repeat; background-size: cover; }
#footer-copyright { color: #cccccc; border-top: solid 1px #4d4a4a; line-height: 1.8; padding: 15px 0; }
#footer-copyright a { color: inherit; }
#footer .__content { padding: 30px 0; }
.footer-title { font-size: 18px; }
.cs ul li { margin-bottom: 8px; }
.cs ul li a { color: #e1e1e1; font-size: 14px; background: url(../images/img/icon_lk.png) no-repeat 0px 5px; padding-left: 25px; }
.cs ul li a:hover { color: #5f903e; }
.btn_map { margin-top: 20px; text-align: left; margin-bottom: 20px; }
.btn_map a { display: inline-block; background: #60b845; color: #fff; text-transform: uppercase; font-size: 14px; padding: 6px 15px; font-family: 'Roboto-Bold'; }
.btn_map a:hover { text-decoration: none; opacity: 0.9; }
[class*="footer-col-"] { max-width: 100%; }
.footer-col-1 { width: calc(100% - 400px); }
.footer-col-2 { width: 175px; }
.footer-col-3 { width: 220px; }
.box_dk { padding: 40px 0; border-bottom: solid 1px #cccccc4d; }
.info_dk { width: 35%; float: left; color: #c8c8c8; }
.ttdk { color: #63bf47; font-family: "Roboto-Bold"; text-transform: uppercase; font-size: 28px; }
.tt_ft { font-size: 18px; text-transform: uppercase; font-family: "Roboto-Bold"; color: #fff; margin-bottom: 10px; }
form#footer-newsletter { float: right; width: 65%; }
form#footer-newsletter input[type='text']::placeholder { color: #66666 }
form#footer-newsletter input[type='text'] { float: left; border: none; background: #342F35; outline: none; color: #fff; margin-right: 10px; padding: 0 10px; height: 50px; width: calc(100%/3 - 76px); }
form#footer-newsletter input[type='button'] { background: #519036; color: #fff; width: 130px; height: 50px; line-height: 50px; border: none; cursor: pointer; text-transform: uppercase; font-size: 16px; }
form#footer-newsletter input[type='button']:hover { color: #ff0; }
#footer .__content + .__content { border-top: 1px solid #555; }
.goog-logo-link { display: none !important; }
.goog-te-gadget { color: transparent !important; height: 30px !important; }
.goog-te-gadget .goog-te-combo { color: #000 !important; padding: 8px 20px; border: none; font-size: 12px; margin: 0px !important; background: #60b845; color: #fff !important;    /* text-transform: uppercase; */ max-width: 125px; border: none !important; outline: none !important; }
div#header { position: relative; margin: auto; padding: 10px 0; }
.header__right { width: unset; text-align: unset; }
.header__right .contact { margin-bottom: 15px;    /* padding: 6px 15px; */ background: #fe5e03;    /* flex-basis: 100%; */ max-width: 100px; height: 40px; padding: 0 15px; display: flex; line-height: 38px; align-items: center; }
.hl a { text-decoration: underline; color: #246fb3; margin-left: 5px; }

/*.header__right .hl {
    background: url(../images/img/hl-logo.png) no-repeat 0px 0px;
    padding-left: 40px;
    line-height: 28px;
    max-width: 100%;
}*/
div.menu ul.menu-main li a:hover, div.menu ul.menu-main li a.active, div.menu ul li.menu-main a.active2 { color: #fff; }
div.menu ul.menu-main > li > a:hover:after, div.menu ul.menu-main > li > a.active:after { position: absolute; content: ''; bottom: 0; left: 0; right: 0; border-bottom: solid 4px #60B845;/* width: 100%; */ margin: auto; max-width: 60%;/* text-align: center; */ }
div.menu ul.menu-main > li > a:hover:before, div.menu ul.menu-main > li > a.active:before { position: absolute; content: ''; bottom: -7px; left: calc((100% - 10px)/2); width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 7px solid #76b14e; }
.box_search {/* float: right; */font-size: 18px; position: relative; cursor: pointer;/* margin-left: 10px; */ z-index: 100;/* padding: 0 10px; */ display: flex; align-items: center; }
.wap_menu.fixmenu .box_search .search-input { top: 18px; }
.box_search span {/* text-align: center; */display: inline-block; color: #fff; height: 16px; margin-left: 5px; }
.box_search.active .search-input { transition: all 0.7s; width: 250px; border: solid 1px #099a90; }
div.search-input {/* position: absolute; */right: 40px; top: 18px; background: none; border: 1px solid #fff; border-radius: 20px; height: 35px; width: 220px; z-index: 1; transition: all 0.7s; font-size: 13px; }
.box_search.active .search-input input { padding: 0 10px; }
div.search-input input { padding: 0;/* float: left; */ border: none; background: none; width: 100%; outline: none; color: #777; font-style: italic; height: 32px; padding: 0px 10px; }
div.search-input i { float: right; margin-right: 9px; margin-top: 5px; color: #222; font-size: 17px; cursor: pointer; }
.menu ul.menu-main > li > a { padding-top: 24px; padding-bottom: 24px; }
.pagination-home { margin-bottom: 30px; }
.txt-green { color: #60b745; }
@media (max-width:800px) {
    .footer-col-1 { width: 100%; text-align: left !important; margin-bottom: 20px; }
    div.wap_footer { justify-content: start; }
    .footer-col-2, .footer-col-3 { width: calc(50% - 5px); text-align: left; }
    .header__right .hl { display: inline-block; }
    .header__right { text-align: center; }
}