/*@font-face { font-family: 'helvetica_reg'; src: url("font/HelveticaNeue-LT-57-Cn/helveticaneuelt-regular3-webfont.eot"); src: url("font/HelveticaNeue-LT-57-Cn/helveticaneuelt-regular3-webfont.eot?#iefix") format("embedded-opentype"), url("font/HelveticaNeue-LT-57-Cn/helveticaneuelt-regular3-webfont.woff2") format("woff2"), url("font/HelveticaNeue-LT-57-Cn/helveticaneuelt-regular3-webfont.woff") format("woff"), url("font/HelveticaNeue-LT-57-Cn/helveticaneuelt-regular3-webfont.ttf") format("truetype"), url("font/HelveticaNeue-LT-57-Cn/helveticaneuelt-regular3-webfont.svg#helvetica_neue_ltregular_3") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'helvetica_bold'; src: url("font/HelveticaNeueLTStd-MdCn/HelveticaNeueLTStd-MdCn.eot"); src: url("font/HelveticaNeueLTStd-MdCn/HelveticaNeueLTStd-MdCn.eot?#iefix") format("embedded-opentype"), url("font/HelveticaNeueLTStd-MdCn/HelveticaNeueLTStd-MdCn.woff") format("woff"), url("font/HelveticaNeueLTStd-MdCn/HelveticaNeueLTStd-MdCn.ttf") format("truetype"), url("font/HelveticaNeueLTStd-MdCn/HelveticaNeueLTStd-MdCn.svg#helvetica_neue_ltmedium_3") format("svg"); font-weight: normal; font-style: normal; }
*/

.tbl_small tr span {display: none; padding: 5px 10px; position: absolute; top: 0; left: 0;}
.tbl_small #view_p_1 {display: none;}
.tbl_small #view_p_2 {display: none;}
.tbl_small tr #small_width hr {display: none;}
.fancybox-inner #hidden {width: 700px;} 

@font-face {
    font-family: 'icomoon';
    src:
        url('font/icomoon.ttf?u3uq3n') format('truetype'),
        url('font/icomoon.woff?u3uq3n') format('woff'),
        url('font/icomoon.svg?u3uq3n#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
.text-left { text-align: left; }

*{	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html {height: 100%;}
body{	background-color: #efefef; 	    font-family: "Open Sans", sans-serif; 	font-size: 14px;    	line-height: 1.42857;    	color: #333333; margin: 0; /*min-width: 960px*/padding-bottom: 436px;position: relative}
img {    vertical-align: middle;    border: 0;}
.with-top-margin{margin-top: 20px}
a {    color: #00490e;}
p {    }
p strong {    color: #00490e;     font-size: 18px;}
.img-responsive {    display: block;    max-width: 100%;    height: auto;}
.container {    border: none;    padding-left: 10px;    max-width: 960px;    width: auto !important;    position: relative;    margin-right: auto;    margin-left: auto;    padding-right: 0px;}
.container:after, .container:before{content: " ";
    display: table;}
    .container:after{clear: both}
@media (min-width: 1200px){
	.container {    width: 1000px;}
	body {min-width: 960px}
}
@media (min-width: 992px){
	.container {    width: 960px;}
	body {min-width: 960px}


}
@media (max-width: 960px) {
	.dab-container-img-responsive img {
		width: 100%;
		height: 100%;
	}
}
@media (min-width: 768px){
	
	.container {    width: 720px; }
}
@media (max-width: 767px) { 

.all_info {width:68%!important}

.orientation_icon_helptext { flex-direction:column}

#sotr_form{width: 100%!important}
.forgotpass-div .bx-forgotpass-table{width: 100%!important}
.forgotpass-div .bx-forgotpass-table .btn{margin-top: 0!important}
.bx-auth .btn{margin-top: 0!important; float: right;    margin-right: 0;    margin-bottom: 10px!important;}
.product .product-description a span {font-size:14px!important}

.gorod_cat.services_wrap .gorod_item {padding-left:0px!important}
.sitemap .col, .sitemap .sitemap-menus .container > div{    width: 520px!important; }
.sitemap-menus .sitemap-product > li{display: block!important; }
.sitemap-menus .sitemap-product > li#prod_dops {width:150px!important}
.sitemap-menus {overflow:hidden}

.yellow-icon li {width:44%!important}

.yellow-icon li a {background-color:transparent!important;}

/*.big-menu-div .external-menu ul li a:hover {background-color:transparent!important}     */
	
 	.container { /* position: static !important; */ padding-left: 0px; padding-right: 0px; } 
 	.footer .container, .footer .background-black .container{padding: 0 20px!important}
/*
	.header .top-menu-div .right-part{width: 38px}
	.header .top-menu-div > form{width: 62%}
*/
}
#mobile-menu-third-level-ajax{display: none}
.mobile-submenu{display: none}
a.map_link {    color: #000000; text-decoration: none; font-size: 12px}
.people-item .info .send-mail {cursor: pointer;}
.people-item .info a.send-mail:hover {border: none}
.icon{font-family: Linearicons-Free;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.header .logo{	width: 26.66667%;	padding-right: 15px;	float: left; margin-bottom: 5px}
.header .logo img{max-height: 77.4px}
.header .background-top-menu{background-color: #00490e;    height: 62px;    width: 50%;    position: absolute;    right: 0;    /* top: 41px; */}
.btn-shop i {display: none}
.header .top-menu-div {	width: 73.33333%;	float: left; background-color: #00490e;height: 62px}
.header .top-menu-div .search {display: inline-block;float: left;width: calc(70% + 40px);}
.header .top-menu-div .search > span {display: none}
.header .top-menu-div .search > form{float: left; padding: 10px 0px 10px 0px;}
.header .top-menu-div .search > form input[type=text]{outline: 0; height: 42px;   padding-left: 20px;    margin: 0px; margin-left: 9px; display: inline-block;    width: 305px;    vertical-align: top; border: none;float: left }
.header .top-menu-div .search >  form button{background-color: #ffdd00; border: none;    outline: none;    margin-top: 0px;    padding: 12px 20px 12px 20px; border : 1px solid #fff; /*line-height: 19px;*/float: left;margin-left: -2px; height: 42px}
.header .top-menu-div .search >  form button[type=submit] span{color: #00490e;    font-size: 15px;}
.header .top-menu-div .search >  form button[type=submit] span:before{    content: "\e86f";}
.header .top-menu-div .search >  form button[type=submit]:hover{background-color: #00490e;    transition-duration: 0.4s;    transition-delay: 0.05s;}
.header .top-menu-div .search >  form button[type=submit]:hover span{color: white;    transition-duration: 0.4s;    transition-delay: 0.05s;}
.header .top-menu-div .right-part{float: right; padding: 10px 0}
.header .top-menu-div .right-part > a{margin-left: 3px;}
.header .top-menu-div .right-part .top-menu{float: left; padding: 9px;    line-height: 13px; border: 1px solid #235d2f; height: 40px; cursor: pointer; position: relative}
.header .top-menu-div .right-part .top-menu.open{background-color: white;    border-color: white;    }
.header .top-menu-div .right-part .top-menu.open > span{color: #00490e;}
.header .top-menu-div .right-part .top-menu .menu-text{display: inline-block;    vertical-align: middle; position: relative;    top: 2px; font-size: 16px; text-transform: uppercase; color: #ccd6ce; /*font-family: 'Open Sans';*/}
.header .top-menu-div .right-part .top-menu .menu-icon{margin-left: 19px; font-size: 20px;    color: #ccd6ce; display: inline-block;    vertical-align: middle;}
.header .top-menu-div .right-part .top-menu .menu-icon:before{content: "\e871";}
.header .top-menu-div .right-part .top-menu .dropdown-menu{display: none; position: absolute;    width: auto;    margin-top: 0;    border: 0;    box-shadow: none;    background-color: white;    padding: 10px;    overflow: inherit;    top: 51px; right: -42px;    left: auto; width: 400px}
.header .top-menu-div .right-part .top-menu .dropdown-menu .mobile_menu {display: none}
.header .top-menu-div .right-part .top-menu .dropdown-menu.open{display: block; z-index: 10; box-shadow: 2px 2px 5px #00490e;;}
.header .top-menu-div .right-part .top-menu .dropdown-menu.open:before{content: "";    position: absolute;    height: 14px;    background: #fff;    right: 41px;    width: 110px;    top: -14px;}

.header .top-menu-div .right-part .lang{padding: 9px; line-height: 13px;border: 1px solid #235d2f; float: left; height: 40px; cursor: pointer}

.black_list {margin-bottom: 30px;font-size: 15px}
.black_list b {color: red}
.black_list a {color: #000;font-weight: bold}

.header .top-menu-div .right-part .personal{ line-height: 13px;border: 1px solid #235d2f; float: left; height: 40px; cursor: pointer; position: relative; margin-left: 3px}
.header .top-menu-div .right-part .personal.open{background: #fff; border-color: #fff}
.header .top-menu-div .right-part .personal.open span.icon{color: #00490e;}
.header .top-menu-div .right-part .personal .dropdown-menu{display: none}
.header .top-menu-div .right-part .personal .dropdown-menu{display: none; position: absolute;    width: auto;    margin-top: 0;    border: 0;    box-shadow: none;    background-color: white;    padding: 10px;    overflow: inherit;    top: 51px; right: 0px;    left: auto; }
.header .top-menu-div .right-part .personal .dropdown-menu .user-icon{padding-left: 55px; min-height: 40px; position: relative}
.header .top-menu-div .right-part .personal .dropdown-menu .user-icon:after{content: ""; position: absolute; color: #00490e; font-size: 30px; text-align: center;   font-family: Linearicons-Free;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased; position: absolute; left: 0;  width: 50px; height: 40px; line-height: 40px; margin-top: -20px; top: 20%; background: url(images/personal-area.png) no-repeat center center}
.header .top-menu-div .right-part .personal .dropdown-menu.open{display: block; z-index: 10; padding-top: 20px;    padding-bottom: 0; box-shadow: 2px 2px 5px #00490e}
.header .top-menu-div .right-part .personal .dropdown-menu.open:before{content: "";    position: absolute;    height: 14px;    background: #fff;    right: -1px;    width: 39px;    top: -14px;}


.header .top-menu-div .right-part .personal .dropdown-menu.open .auth-div p{display: block; white-space: nowrap}
.header .top-menu-div .right-part .personal .dropdown-menu.open .auth-div p.welcome{color: #a1a1a1; font-size: 12px}
.header .top-menu-div .right-part .personal .dropdown-menu.open .auth-div p.name{color: #00490e; font-size: 16px; font-weight: bold; text-transform: uppercase}
.header .top-menu-div .right-part .personal .dropdown-menu.open .auth-div a{display: block; margin-bottom: 10px}
.header .top-menu-div .right-part .personal .dropdown-menu.open .personal-actions{border-top: 1px solid #ccc; white-space: nowrap; padding: 10px 0}
.header .top-menu-div .right-part .personal .dropdown-menu.open .personal-actions a{text-decoration: none}
.header .top-menu-div .right-part .personal .dropdown-menu.open .personal-actions a:first-child{margin-right: 10px; text-decoration: none}



.header .top-menu-div .right-part .lang span, .header .top-menu-div .right-part .personal span{    display: inline-block;    vertical-align: middle;font-size: 20px;    color: #ccd6ce;}
.header .top-menu-div .right-part .lang span:before{content: "\e853";}
.header .top-menu-div .right-part .personal .personal-link{padding: 8.5px}
.header .top-menu-div .right-part .personal .personal-link span.personal-ico:before{content: "\e80f";}
.header .top-menu-div .right-part .personal .personal-link span.user-ico:before{content: "\e82a";}

.header .top-menu-div .right-part .top-menu:hover, .header .top-menu-div .right-part .lang:hover, .header .top-menu-div .right-part .personal:hover{border: 1px solid #fff;}
.header .top-menu-div .right-part .top-menu:not(.open):hover > span, .header .top-menu-div .right-part .lang:hover span, .header .top-menu-div .right-part .personal:not(.open):hover .personal-link span{color: #fff;}


.header .top-menu-div .right-part .top-menu .dropdown-menu .service-menu{    border-left: 1px solid #efefef;    display: -webkit-box;    width: 90px;    float: right;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .menu{float: right;    width: 285px;}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul{list-style-type: none;    margin: 0;    padding: 0;    overflow: hidden;    display: table; font-size: 0}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul li{text-align: center;    border: none;     z-index: 20;    width: 94px; display: block; float: left; vertical-align:top}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul li a{     color: #00490e;    font-size: 13px;    text-transform: uppercase;    text-decoration: none;    
	display: inline-block;    text-align: center;    padding: 5px;    color: #00490e !important;}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul li a:hover{background-color: rgba(2, 69, 16, 0.05);}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul li a img{margin: 0 auto; margin-bottom: 3px}

.shown{display: block}
.hidden{display: none}
.header .top-menu-div .right-part .top-menu .dropdown-menu .menu ul li:nth-last-child(2){width: 120px !important;    margin-left: 15px;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .menu ul li:nth-last-child(1){width: 120px !important;    margin-left: 15px;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .menu ul li:nth-last-child(2) a, .header .top-menu-div .right-part .top-menu .dropdown-menu .menu ul li:nth-last-child(1) a{background-color: #fff}
.header .top-menu-div .right-part .top-menu .dropdown-menu .menu ul li:nth-last-child(2) a img, .header .top-menu-div .right-part .top-menu .dropdown-menu .menu ul li:nth-last-child(1) a img{width: 120px;    height: 68px;}

.big-menu-div .external-menu {    margin-top: 15px;    text-align: left;     width: 40%; float: left; position: relative; right: 46.66667%;}
.big-menu-div .external-menu ul {    list-style-type: none;    margin: 0;    padding: 0;    overflow: hidden;    margin-bottom: 20px;}
.big-menu-div .external-menu ul li {    float: left;    width: 33%;    text-align: center;height: 123px}
.big-menu-div .external-menu ul li a {      color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    display: inline-block;    text-align: center;}
.big-menu-div .external-menu ul li a img {    width: 95px;    height: 95px;    margin: 0 auto 7px;}
.big-menu-div .external-menu ul li a span {    display: block;    text-decoration: none;    text-transform: uppercase;    color: #00490e;    font-size: 15px;    word-wrap: break-word;}
.big-menu-div .external-menu ul li a .hover-icon {    display: none;}
.big-menu-div .external-menu ul li a:hover {    display: block;    text-decoration: none;    background-color: #00490e;    cursor: pointer;}
.big-menu-div .external-menu ul li a:hover img {    display: none;}
.big-menu-div .external-menu ul li a:hover .hover-icon {    cursor: pointer;    display: block;    color: white;    /*font-family: 'Open Sans';*/    text-transform: uppercase;    height: 95px;    padding-top: 20px;}
.big-menu-div .external-menu ul li a:hover .hover-icon em {  /*  font-family: "Open Sans", sans-serif;*/    font-size: 10px;    text-transform: none;    line-height: 1.1em;    display: block;    word-wrap: break-word;    padding: 0px 5px 0px 5px;}

ul.yellow-icon {    list-style-type: none;    margin-left: 0;    margin-top: 40px;    margin-bottom: 0px;    padding: 0;    overflow: hidden;}
.big-menu-div .external-menu .views-element-container-mobile {display: none}
ul.yellow-icon li { position:relative;  margin:0 10px;  height:106px;
    border: 1px solid #D9D9D9;  padding:5px 10px;
    background: #EFEFEF;
    float: left;
    width: 46%;}
ul.yellow-icon li a {      color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    display: inline-block;    text-align: center;}
ul.yellow-icon li a font {text-align:left; position:absolute; top:30px; color:#333; font-weight:bold; right:40px}
ul.yellow-icon li a img {    width: 174px;    height: 95px;    }
ul.yellow-icon li a:hover {    text-decoration: none;    background-color: transparent;    padding: 0px;}
ul.yellow-icon li a .hover-icon {    display: none;}

.big-menu-div .service-menu {    text-align: right;    margin-top: 15px;     width: 13.33333%; float: left}
.big-menu-div .service-menu ul {    list-style-type: none;    margin: 0;    padding: 0;    overflow: hidden;}
.big-menu-div .service-menu ul li {    text-align: center;    float: inherit;    margin-bottom: 17px;}
.big-menu-div .service-menu ul li a {      color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    display: inline-block;    text-align: center;}
.big-menu-div .service-menu ul li a img {    width: 95px;    height: 95px;    margin-bottom: 7px;}
.big-menu-div .service-menu ul li a .hover-icon {    display: none;}
.big-menu-div .service-menu ul li a:hover {    display: block;    text-decoration: none;    background-color: #00490e;    margin-left: 5px;    cursor: pointer;}
.big-menu-div .service-menu ul li a:hover img {    display: none;}
.big-menu-div .service-menu ul li a:hover span {      display: block;    text-decoration: none;    text-transform: uppercase;    color: #00490e;    font-size: 15px;    word-wrap: break-word;}
.big-menu-div .service-menu ul li a:hover .hover-icon {    cursor: pointer;    display: block;    color: white;    /*font-family: 'Open Sans';*/    text-transform: uppercase;    height: 102px;    /* padding-bottom: 32px; */    margin: 0;    padding-top: 20px;}
.big-menu-div .service-menu ul li a:hover .hover-icon em {  /*  font-family: "Open Sans", sans-serif; */   font-size: 10px;    text-transform: none;    line-height: 1.1em;    display: block;    word-wrap: break-word;    padding: 0px 5px 0px 5px;}


.home-carousel {    margin-top: 15px; left: 40%; width: 46.66667%; float: left; position: relative}
@media (min-width: 990px){
	.home-carousel img.carousel {    min-height: 403px;}
}
.home-carousel img.carousel {    width: 100%;    height: 100%;}
.green-overlay {    height: 63px;    width: 100%;    background-color: rgba(2, 69, 16, 0.7);    position: absolute;    bottom: 0;    padding: 15px;}
.btn-dab {   /* font-family: 'Open Sans';*/    color: #00490e;    background-color: #ffdd00;    text-transform: uppercase;    border: none;    outline: none; text-decoration: none; margin-bottom: 20px!important;}
.btn-dab:hover, .btn-dab:focus {    background-color: #00490e;    color: white !important;    outline: none;    transition-duration: 0.4s;    transition-delay: 0.05s;}
.btn-discover {    position: absolute;    right: 15px;    top: 15px;}
.btn {    display: inline-block;    margin-bottom: 0;    font-weight: normal;    text-align: center;    vertical-align: middle;    touch-action: manipulation;    cursor: pointer;    background-image: none;    border: 1px solid transparent;    white-space: nowrap;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    border-radius: 4px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}
.banner-description {   /* font-family: 'Open Sans';*/    color: white;    text-transform: uppercase;    width: 71%;    line-height: 14px;font-size: 13px}

.owl-theme .owl-controls .owl-buttons .owl-prev {    margin: 0;    padding: 0px;    background-color: transparent;    color: transparent;    background-image: url("images/left-arrow.svg");    background-size: 25px 25px;    background-position: -2px 2px;    background-color: rgba(0, 73, 14, 0.8);    border: 1px solid #ccd6ce;    background-repeat: no-repeat;    opacity: 1;    height: 30px;    position: absolute;    left: 0px;    top: 50%;    width: 25px;    height: 32px;    border-radius: inherit;}
.owl-theme .owl-controls .owl-buttons .owl-next {    margin: 0;    padding: 0px;    background-color: transparent;    color: transparent;    background-image: url("images/right-arrow.svg");    background-size: 25px 25px;    background-position: 0px 2px;    background-color: rgba(0, 73, 14, 0.8);    border: 1px solid #ccd6ce;    background-repeat: no-repeat;    opacity: 1;    height: 30px;    position: absolute;    right: 0px;    top: 50%;    height: 32px;    width: 25px;    border-radius: inherit;}
.home-carousel .owl-pagination {    bottom: 60px;}
.owl-pagination {    position: absolute;    right: 42.5%;    bottom: 30px;}
.owl-theme .owl-controls .owl-page span {    border-radius: inherit;    background-color: white;    border: 1px solid #00490e;    opacity: 1;    width: 7px;    height: 7px;    margin: 8px 2px 8px 2px;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {    filter: none;    opacity: 1;    background: #ffdd00;    border: 1px solid #00490e;}

.background-white.homepage-dubpumps {    margin-top: 25px;}
.homepage-dubpumps ul.yellow-icon{margin-top: 13px; text-align: center; padding-bottom: 5px}
.homepage-dubpumps ul.yellow-icon li{float: none; display: inline-block; text-align: left; margin: 0 14px}
.homepage-dubpumps ul.yellow-icon li a{display: block}
.homepage-dubpumps ul.yellow-icon li a .shown{display: block!important}
.homepage-dubpumps ul.yellow-icon li a .hidden{display: none!important}
.homepage-dubpumps ul.yellow-icon li a:hover .shown{display: none!important}
.homepage-dubpumps ul.yellow-icon li a:hover .hidden{display: block!important}
.homepage-dubpumps ul.yellow-icon li a font{position: relative; top: 0; right: 0}
.homepage-dubpumps ul.yellow-icon li table{width: 100%; border-collapse: collapse}
.homepage-dubpumps ul.yellow-icon li table td{text-align: left}
.homepage-dubpumps ul.yellow-icon li table td:last-child{padding: 0 12px}


.home-page-extra-close {        height: 50px;}
.home-page-extra-close .button-close a {     color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    text-decoration: none;    cursor: pointer;    padding-top: 15px;    padding-right: 20px;    float: right;}
.home-page-extra-close .button-close a:hover{text-decoration: underline}
.home-page-extra-close .button-close a span {    color: #00490e;    font-size: 14px;}
.home-page-extra-close .button-close a span.cross:before{    content: "\e870";}
.home-page-extra-close .button-close a span.lnr-chevron-down:before{    content: "\e874";}
.home-page-extra-element {    padding: 0px 0px 30px 0px;    text-align: center;}
.home-page-extra-element h1 {     color: #00490e;    font-size: 30px;    text-transform: uppercase;    margin: 0px 0px 5px 0px;}
.home-page-extra-element h2 {    color: black;    font-size: 18px;    text-transform: capitalize;    margin-top: 0px;}
.home-page-extra-element p {   /* font-family: "Open Sans", sans-serif; */   color: #636363;    font-size: 16px;    font-weight: 100;    margin: 20px 0px 20px 0px;    line-height: 20px;}
.home-page-extra-element a.more-link {   /* font-family: 'Open Sans';*/    color: #e8cb00;    text-transform: uppercase;    text-decoration: none;}
.home-page-extra-element a.more-link:hover{text-decoration: underline}
.home-page-extra-element a.more-link span {    color: #e8cb00;    font-size: 12px;    font-weight: bold;}
.home-page-extra-element a.more-link span:before{content: "\e876";}



.background-white {    background-color: white;    padding: 20px 0;    margin: 0px;}
.background-white.yellow {border-top: 10px solid #ffdd00;padding: 0 0 20px}
.background-green {    background-color: #00490e;    margin: 0px;    border: red;    padding-left: 0px;    padding-right: 0px;    position: static !important;}
.background-black {    background-color: #141414;    padding: 15px 0px 15px 0px;    margin: 0px;}
.background-black .container {    padding: 0px!important;}
.footer {position: absolute;left: 0;right: 0;bottom: 0}
.footer .container{border: none;    margin-top: 0px;    padding-top: 35px;    padding-bottom: 35px;}
.footer .container > .col{width: 18.1%; float: left; position: relative}
.footer p.block-title {  background:url(/img/brdr1.jpg) top left no-repeat; padding:15px 0 0 0; text-transform:uppercase;   font-size: 16px;    color: white;    margin-top: 0px;font-weight: bold;}
.footer ul {    margin-left: -25px;    list-style: none;    margin-top: 5px;    margin-right: 10px;    padding-left: 25px;}
.footer ul li {    list-style: none;    display: table; padding:3px 0}
.footer ul li:before {  /*  content: ''; */   width: 7px;    height: 10px;   /* background-image: url("images/arrow.svg"); */   background-repeat: no-repeat;    float: left;    display: table-cell;    vertical-align: middle;}
.footer ul li a {   text-transform:uppercase; color: #ccd6ce;    font-size: 11px;    font-weight: 100;    text-decoration: none;    display: table-cell;  /*  padding-left: 7px; */   padding-right: 7px;    padding-top: 0px;    padding-bottom: 0px;}
.footer ul li a:hover {    color: white;    text-decoration: underline;}

.footer #mc_embed_signup {    width: 132%!important;}
.copyright {    color: #ccd6ce;    font-size: 11px;    font-weight: 100;    text-align: left;    float: left;    width: auto;}
.dab-footer-credits {    margin-top: 10px;}
.dab-footer-credits a {    color: #636363; text-decoration: none}
.dab-footer-credits a:hover{text-decoration: underline}
.social-wrap {    /* margin-top: 10px; */font-size: 11px;}
.social-wrap p{ color: #ccd6ce;        font-weight: 100;}
.text-right {    text-align: right;}
.social-wrap a {    width: 100%;}
.social-wrap a img {    filter: brightness(1);    -webkit-filter: brightness(1);    -moz-filter: brightness(1);    -o-filter: brightness(1);    -ms-filter: brightness(1);height:27px;}

.products-menu, .news-menu, .sect-menu{margin-top: 20px;border-bottom: 10px solid #ffdd00}
.news-menu  .news-menu {border: none}
.owl-carousel .owl-wrapper-outer {overflow: inherit}
.owl-demo-wrapper .owl-item {position: relative}
#owl-demo-menu > .item:hover:after, #owl-demo-menu > .item.yellow:after, 
.owl-demo-wrapper .owl-item:hover:after, .owl-demo-wrapper .owl-item .yellow:after,.products-menu .owl-demo-wrapper .owl-item:after {background: #00490e;content: '';height: 10px;bottom:-10px;right: -1px;position: absolute;padding: 0 1px;left: -1px;}
.owl-demo-wrapper {    position: relative;}
.owl-demo-wrapper.dab-training {    height: 77px;}
#owl-demo-menu {border-top: 2px solid #00490e;    background-color: white;    padding: 0px 30px 0px 30px;}
.owl-demo-wrapper .owl-item {    padding-right: 5px;    border-right: 1px solid #efefef;    cursor: pointer;}
#owl-demo-menu {display: block!important}
#owl-demo-menu > .item {max-width: 25%; padding-right: 5px; border-right: 1px solid #efefef;float: left; cursor: pointer;position: relative; background: #fff}
a.prev-menu-second-level {left: 0; border-right: 1px solid #efefef!important;background: #fff;top: 2px!important; max-height: 85px; min-height: 78px;box-sizing: border-box} 
a.next-menu-second-level {right: 0; border-right: 1px solid #efefef;background: #fff;top: 2px!important; max-height: 85px; min-height: 78px;}
a.prev-menu-second-level:hover, a.next-menu-second-level:hover { border-bottom: 10px solid #00490e; background-color: rgba(2, 69, 16, 0.05); cursor: pointer;}
.owl-demo-wrapper.dab-training .owl-item {    height: 75px;}
.owl-demo-wrapper .owl-item:nth-child(5n + 0) {    border: none;}
.owl-demo-wrapper .owl-item:hover, #owl-demo-menu > .item:hover {    background-color: rgba(2, 69, 16, 0.05);    cursor: pointer;}
#owl-demo-menu .item { /* height: 86px !important;*/  padding: 5px;    border-radius: inherit;    text-align: left;    display: block;    width: 100%;    cursor: pointer;}
.item.dab-menu-noicon { text-align: center !important;   padding: 0px !important;    display: table !important;    width: 100%;    cursor: pointer;    height: 86px !important;}
.item.dab-menu-noicon a {    display: table-cell !important;    width: 100%;    height: 100%;    vertical-align: middle;    padding: 30px; padding: 25px;    height: auto;}
.owl-demo-wrapper.dab-training .owl-item a {    padding: 0px 20px 0px 20px;    margin-top: 17%;    display: block;    width: 100%;    height: 100%;}
.item.dab-menu-noicon span {    width: 100% !important;    display: block !important;}
#owl-demo-menu .item  a {     color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    font-size: 14px;    display: table;    cursor: pointer;    width: 100%;    height: 66%;}
#owl-demo-menu .item a img {    display: table-cell;    vertical-align: middle;    width: 55px;    height: 55px;}

.dab-replacement #owl-demo-menu .item a img{margin: 0 auto}
#owl-demo-menu .item a span {    /* display: inline-block; */    vertical-align: middle;    line-height: 13px;    padding-left: 5px;    font-size: 11px;    width: 60%;    display: table-cell;}
a.prev-menu-second-level {    position: absolute;    top: 30%;    border-radius: inherit;    border-right: 1px solid #efefef;    padding: 4px;    border: none;    outline: none;    box-shadow: none;}
a.prev-menu-second-level span {    color: #00490e; font-size: 20px}
a.prev-menu-second-level span:before{content: "\e875"}
a.next-menu-second-level {    position: absolute;    right: 0;    top: 30%;    border-radius: inherit;    border-left: 1px solid #efefef;    padding: 4px;    border: none;    outline: none;    box-shadow: none;}
a.next-menu-second-level span {    color: #00490e; font-size: 20px}
a.next-menu-second-level span:before{content: "\e876"}

#menu-third-level {    display: none;}
.menu-third-level-active {    background-color: rgba(2, 69, 16, 0.05);}
.container-menu-third-level {    background-color: white;    position: absolute;    left: 10px;    width: 950px!important;    z-index: 100;}
.menu-third-level-wrapper.container {padding-left: 0;width: 950px;}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level {    background-color: rgba(2, 69, 16, 0.05);    list-style: none;    padding: 40px;    padding-bottom: 30px;    margin: 0;}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level li {    float: left;    width: 25%;    border-radius: inherit;    text-align: left;    display: block;    margin-bottom: 20px;}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level a {    height: 100%;    display: table;    text-decoration: none;}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level img {    width: 55px;    height: 55px;    display: table-cell;    float: left;}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level a:hover span {    text-decoration: underline;}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level span {    color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    font-size: 13px;    line-height: 1em;    vertical-align: middle;    display: table-cell;    padding-left: 10px;    padding-right: 10px;}
.dab-loader {    width: 50px;    height: 50px;    background: url("images/dab-loader.gif") center center no-repeat;    margin: 0px auto;}
.clearfix:before, .clearfix:after {    content: " ";    display: table;}
.clearfix:after {    clear: both;}

.bread {width:940px; margin:0 auto; }
@media (max-width: 940px) {
	.bread {
		width: 100%;
	}
}

.products-home {    position: relative; width: 66.66667%; float: left}
.products-home img.home-img {    width: 100%;    padding-right: 20px;}
.products-home .img-green-overlay {    top: 20px;    right: 20px;}
.img-green-overlay {    background-color: rgba(2, 69, 16, 0.7);    width: 50%;    height: auto;    padding: 10px 40px 10px 30px;    float: right;    position: absolute;    top: 40px;    right: 0;}
a.dab-image-link {    background-color: rgba(2, 69, 16, 0.7);    position: absolute;    right: 20px;    bottom: 0;    width: 65px;    height: 55px;}
a.dab-image-link img {    width: 25px;    margin-left: 33%;    margin-top: 20%;}
.products-home h2 {   /* font-family: 'Open Sans'*//* helvetica_reg*/    color: white;    text-align: right;    font-size: 20px;    margin-top: 0px;  margin-bottom: 18px;  text-transform: uppercase;}

.content-slider-btn {    text-align: center;}
.content-slider-btn button {    margin-bottom: 40px;}
.products-home-right {    background-color: #ccd6ce;    padding-top: 30px;    height: auto;     width: 33.33333%; float: left; position: relative}
.products-home-right img {    width: 60%;    margin: 0px auto;}
.products-home-right p {   /* font-family: "Open Sans", sans-serif;   */ color: #636363;    font-size: 16px;    font-weight: 100;    font-weight: 100;    color: #00490e !important;    text-decoration: none;    text-align: center;    padding: 35px;    padding-bottom: 20px;}
.bx-breadcrumb {margin-bottom: 20px}
.bx_sitemap{display: none}
.bx-breadcrumb .bx-breadcrumb-item{line-height: 1!important; margin: 10px 10px 0px 0!important; }
.bx-breadcrumb .bx-breadcrumb-item .fa-angle-right{font-size: 22px!important; color: #00490e!important; vertical-align: top!important}
.bx-breadcrumb .bx-breadcrumb-item .fa-angle-right:before {    content: ">"!important;}

.bx-breadcrumb .bx-breadcrumb-item a{text-decoration: none}
.bx-breadcrumb .bx-breadcrumb-item a:hover{text-decoration: underline}
.bx-breadcrumb .bx-breadcrumb-item span{/* font-family: 'Open Sans'!important; */font-size: 15px!important;   color: #00490e!important;    text-transform: uppercase!important;    text-decoration: none!important;    font-size: 11px; font-weight: bold   }

.product {    padding: 20px;    padding-left: 10px;    padding-right: 10px;    border-bottom: 1px solid #efefef;}
.product:hover {    background-color: #f2f6f3;}
.product .product-description{padding-right: 10px;width: 46.66667%; float: left; position: relative}
.product .product-description h2{/*font-family: "Open Sans", sans-serif; */   color: #636363;    font-size: 16px;    font-weight: 100;       margin-bottom: 0px;    color: #a8a8a8;    margin-top: 0px; text-transform: uppercase}
.product a{   font-size: 13px;    text-decoration: none;    font-weight: 800;    color: #00490e;    float: inherit;    width: 100%;    margin-bottom: 5px;    text-transform: uppercase;}
.product a:hover{text-decoration: underline}
.product .product-description a span{  color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    font-size: 30px;    margin-top: 0px; margin-top: 2px;    display: block;    line-height: 1.1em;    margin-top: 5px;}
.product .product-description p{/*font-family: "Open Sans", sans-serif;  */  color: #636363;    font-size: 16px;    font-weight: 100;    font-size: 14px;}
.product .product-description .more{margin-top: 20px;}

.product .product-image {width: 26.66667%; float: left;border: 1px solid #efefef; background:#fff; justify-content:center; position: relative; border: none; height:260px; display:flex; align-items:center;}
.product .product-image img{    margin: 0px 5px 0px 5px;    float: none;max-height: 350px; max-width:95%}

.product .product-files{width: 26.66667%;float: left; position: relative}
.product .product-files iframe {    margin-bottom: 5px !important;    margin-left: 5px; max-width:100%}
.product .download{/*font-family: 'Open Sans' ; */   margin-left: 10px;}
.product .download + div {display: none}
.product .download img{    width: 21px;    border: none; margin: 0px 5px 0px 5px; vertical-align: middle; display: inline-block;}
.product .download span{display: inline-block; vertical-align: middle;    line-height: 1.1em;    margin-top: 5px; max-width: 170px}
.product .download:hover {text-decoration: none}
.product .download:hover span {text-decoration: underline}
.product .product-files .salesLink {text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 12px;}
.product .product-files .salesLink span {vertical-align: middle;  max-width: 170px;display: inline-block; }
.product .product-files .salesLink img {width: 25px; margin-left: 13px; margin-right: 7px; margin-top: 5px; margin-bottom: 5px;}



.menu-product-selected {    margin-bottom: 30px;    padding: 0px; width: 20%; float: left; position: relative;min-width: 200px}
.menu-product-selected ul {    list-style-type: none;    margin: 0;    padding: 0;    border-right: 1px solid #ccd6ce;    border-left: 1px solid #ccd6ce;}
.menu-product-selected ul li {    border-bottom: 1px solid #ccd6ce;}
.menu-product-selected ul li.title {    font-size: 18px;    text-transform: uppercase;    color: #00490e;    background-color: rgba(2, 69, 16, 0.05);    border-top: 2px solid #00490e;    word-wrap: break-word;    padding: 10px;font-weight: bold}
.menu-product-selected ul li a {    word-wrap: break-word;    /*font-family: 'Open Sans';*/    font-size: 15px;    text-transform: uppercase;    color: #00490e;    text-decoration: none;    padding: 10px;    display: inline-block;    width: 100%;}

.menu-product-selected ul li.selected a, .menu-product-selected ul li:hover a{font-weight: bold} 
.menu-product-selected ul li a span {    word-wrap: break-word;}

.product-detail{width: 80%; float: left; box-sizing: border-box; margin-top: 20px;max-width: 750px}
.product-detail > div{margin-left: 20px;}
.product-detail .detail-title {float: left;margin-top: 0px;margin-bottom: 20px;position: relative;/*width: calc(100% - 115px);*/}
.product-detail .detail-title h2 {margin-top: 0px; /*font-family: "Open Sans", sans-serif; */   color: #636363;    font-size: 16px;    font-weight: 100;    margin-bottom: 0px;    color: #a8a8a8;    margin-top: 0px; line-height: 1.1}
.product-detail .detail-title h1{    color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    font-size: 30px;    margin-top: 0px; line-height: 1.1;}
.product-detail .detail-icon-wrapper {    float: right;    margin-top: 0px;}
.product-detail .detail-icon-wrapper a {    font-size: 13px;    text-decoration: none;    font-weight: 800;    color: #00490e;    float: inherit;    width: 100%;    margin-bottom: 5px;    text-transform: uppercase;     float: none;    display: inline-block;    width: 50px;  }
.product-detail .detail-icon-wrapper a img {border: none;    float: right;    width: 39px;    width: 50px;    margin: 0px;}
.product-detail .product-image img{max-width: 220px}

.application-detail-img-wrapper {    position: relative;}
.application-detail-carousel {    margin-bottom: 40px;}
.video-container {    position: absolute;    bottom: 5px;    right: 5px;    height: 125px;    width: 200px;}
.video-container .video-hover {    position: absolute;    z-index: 999;    width: 100%;    height: 100%;}
.video-container .video-close {    display: none;    position: absolute;    z-index: 99;    width: 100px;    height: 30px;    cursor: pointer;    /*font-family: 'helvetica_bold';*/    color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    text-decoration: none;    cursor: pointer;    top: -30px;    right: -45px;    border: none;}
.video-container .video-close span {    color: #00490e;    font-size: 14px;}



.tabs {    margin-top: 20px;    width: 65%;    display: inline-block;    float: left;padding-top: 0!important}
.tabs ul {    list-style-type: none;    margin: 0;    padding: 0;}
.tabs ul.tab-links {display:none}
.tabs .tab-links:after {    display: block;    clear: both;    content: '';}
.tabs .tab-links li {    margin: 0px;    float: left;    list-style: none;}
.tabs .tab-links li a, .tab h2, .tabs h2.rec {padding: 9px 15px;display: inline-block;border-radius: inherit;/* font-family: 'Open Sans'; */font-size: 23px;text-transform: uppercase;color: #a8a8a8;transition: all linear 0.15s;background: #f7f7f7;border-left: 1px solid #efefef;border-right: 1px solid #efefef;margin: 0; text-decoration: none}
.tab h2, .tabs h2.rec {display: block;clear: both;margin: 30px 0;color: #00490e; border-top: 2px solid #00490e;background: #f4f6f4;font-size: 18px;position: relative}
.tab h2.close:after, .tabs h2.rec.close:after {border-top: 7px solid #00490e;border-bottom: none}
.tab h2:after, .tabs h2.rec:after {position: absolute;right: 15px;top: 50%;border-bottom: 7px solid #00490e;border-right: 7px solid transparent;border-left: 7px solid transparent;content: '';margin-top: -4px;border-top: none}
.tabs .tab-links li.active a, .tabs .tab-links li.active a:hover {    background: white;    color: #00490e;    border-top: 2px solid #00490e;    text-decoration: none;}
#tab1.tab h2 {margin-top: 0}
#tab1.tab > div {padding: 0 0 0 20px!important}
.tab:nth-of-type(2) > div, .tab:nth-of-type(2) > ul, .tab .podbor, .tab .sale {padding: 0 20px!important}
.tab:nth-of-type(2) > .tech-props {padding: 0!important}
.tab:nth-of-type(2) > .tech-props li {padding: 7px 20px!important}
.tabs .tab-links li a:hover {background: white;text-decoration: none;}
.tabs .tab-content {padding: 0 0 15px;border-radius: inherit;border: none;}
.tab {display: block;clear: both;}
.tab-content > .active {    display: block;    visibility: visible;}
.tabs .tab-content .download {   color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    float: inherit;}
.tabs .tab-content img {width: 21px;float: left;margin-bottom: 5px;}
.tabs .tab-content span {padding-left: 10px;}
.product-image {border: 1px solid #e9e9e9;float: right;position: relative;margin-top: 20px;}
.hover-img {display: none;}
.hover-img span{font-size: 20px;    color: #ccd6ce;}
.product-image > a:hover img + .hover-img {display: inline;color: white;font-size: 20px;background-color: rgba(2, 69, 16, 0.8);    text-transform: uppercase;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;}
.product-image > a:hover img + .hover-img span {position: absolute;top: 40%;color: white;font-size: 40px;right: 40%;}

.container .reg-btns {
	float: right;
	padding: 10px 0px 10px 10px;
}
@media (max-width: 767px) {
	.container .reg-btns {
		float: left;
		padding: 0;
	}
}
.btn-news {      font-size: 15px;    color: white;    text-transform: uppercase;    background-color: #00490e;    padding: 5px 51px 5px 51px;    border-radius: inherit;    -webkit-border-bottom-right-radius: 3px;    -webkit-border-bottom-left-radius: 3px;    -moz-border-radius-bottomright: 3px;    -moz-border-radius-bottomleft: 3px;    border-bottom-right-radius: 3px;    border-bottom-left-radius: 3px;    box-shadow: none;    border: none;    float: right;    margin-bottom: 10px;    outline: none;    box-shadow: none;}
.btn-news img {    margin-left: 5px;    width: 10px;    height: 10px;}

.btn-shop {      font-size: 14px;  margin-top: 5px;  color:#333;  background-size: auto 34px;  background-image:url(/img/shopping_cart.png);background-repeat: no-repeat; background-position: left center;      padding: 10px 0px 10px 40px;   border-radius: inherit;    -webkit-border-bottom-right-radius: 3px;    -webkit-border-bottom-left-radius: 3px;    -moz-border-radius-bottomright: 3px;    -moz-border-radius-bottomleft: 3px;    border-bottom-right-radius: 3px;    border-bottom-left-radius: 3px;    box-shadow: none;    border: none;    float: right;    margin-bottom: 5px;    outline: none;    box-shadow: none; margin-right: 10px; text-decoration: none}
.btn-shop img {    margin-left: 5px;    width: 10px;    height: 10px;}



div#myModal {    background-color: rgba(217, 227, 219, 0.8);    padding: 0 !important;}
.modal {    display: none;    overflow: hidden;    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 1040;    -webkit-overflow-scrolling: touch;    outline: 0;}

.fade {    opacity: 0;    -webkit-transition: opacity 0.15s linear;    -o-transition: opacity 0.15s linear;    transition: opacity 0.15s linear;}
.modal {    z-index: 1620;}

div#myModal .modal-dialog {
    width: 100%;
    margin: 0;
}
.modal.fade .modal-dialog {    -webkit-transform: translate(0, -25%);    -ms-transform: translate(0, -25%);    -o-transform: translate(0, -25%);    transform: translate(0, -25%);    -webkit-transition: -webkit-transform 0.3s ease-out;    -moz-transition: -moz-transform 0.3s ease-out;    -o-transition: -o-transform 0.3s ease-out;    transition: transform 0.3s ease-out;}
.modal.fade .modal-dialog {    -webkit-transition: -webkit-transform .3s ease-out;    -o-transition: -o-transform .3s ease-out;    transition: transform .3s ease-out;    -webkit-transform: translate(0,-25%);    -ms-transform: translate(0,-25%);    -o-transform: translate(0,-25%);    transform: translate(0,-25%);}
.modal.in .modal-dialog {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0);}
div#myModal .modal-dialog .modal-content {position: relative;    background-color: #fff;    border: 1px solid #999;    border: 1px solid rgba(0, 0, 0, 0.2);    border-radius: 6px;    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    background-clip: padding-box;    outline: 0;    -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.05);    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.05);    border-radius: inherit;}

.fade.in {    opacity: 1;}

.modal-body {    position: relative;    padding: 15px;}
#container-news-popup{width: 80%; float: left; position: relative }
.news-popup-single{float: left; width: 33.2%}
div#myModal .modal-dialog .modal-content .news-img {    position: relative;    margin-right: 15px; display: table; width: 100%}
div#myModal .modal-dialog .modal-content .news-img > a{display: table-cell;    vertical-align: middle;    width: 100%;    height: 135px;    text-align: center;}
div#myModal .modal-dialog .modal-content .news-img > a img{max-width: 100%;    max-height: 135px; display: inline}
div#myModal .modal-dialog .modal-content a.img-product-hover {    width: 100%;}
div#myModal .modal-dialog .modal-content h4 {    /*font-family: "Open Sans", sans-serif; */   font-size: 14px;    font-weight: 400;    color: #00490e;    text-align: center;    padding: 0px 5px 0px 5px;    margin: 20px 0px 20px 0px; text-decoration: none}
div#myModal .modal-dialog .modal-content .news-popup-single > a{text-decoration: none}
div#myModal .modal-dialog .modal-content p {   /* font-family: "Open Sans", sans-serif; */   font-size: 14px;    font-weight: 100;    color: #868686;    text-align: center;    padding: 0px 5px 0px 5px;    margin-bottom: 40px;}
container-news-popup-right{width: 20%; float: left; position: relative}
div#myModal .modal-dialog .modal-content a.img-product-hover:hover img + .hover-img {    display: inline;    /*font-family: 'Open Sans';*/    color: white; left: 0;   font-size: 20px;    background-color: rgba(2, 69, 16, 0.8);    text-transform: uppercase;    position: absolute;    top: 0;    width: 100%;    height: 100%;    text-align: center;    padding-top: 28%;}
div#myModal .modal-dialog .modal-content ul {    list-style-type: none;    margin: 0;    padding: 0;    overflow: hidden;}
div#myModal .modal-dialog .modal-content ul li {    text-align: center;    border-bottom: 1px solid #efefef;}
div#myModal .modal-dialog .modal-content ul li:hover {    background-color: #d9e3db;}
div#myModal .modal-dialog .modal-content ul li a {  color: #00490e;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    padding: 15px 0px 15px 0px;    display: block;}
.modal-footer {	   padding: 15px;    text-align: right;    border-top: 1px solid #e5e5e5;    border: none !important;    position: absolute;    bottom: -56px;    right: 0;}


.news-general-box {    text-align: center;    width: 32.5%;    padding: 0px 13px 25px 0px;    display: inline-block;}
.news-general-box .img-product {     /* border: 1px solid #e9e9e9; */    float: right;    position: relative;    margin-top: 20px;   margin-top: 0px;    margin-left: 0px;    width: 100%; height: 135px; display: table; vertical-align: middle}
.news-general-box .img-product a.img-product-hover {    width: 100%;}
.news-general-box .img-product a {    cursor: pointer; display: table-cell; vertical-align: middle; width: 100%; height: 135px; text-align: center}
.news-general-box .img-product a.img-product-hover img {    max-width: 100%; max-height: 135px}
.news-general-box img {    float: none; display: inline;    /* width: 100%; */}
.news-general-box .news-txt a.news-title {   /* font-family: "Open Sans", sans-serif;*/    font-size: 14px;    color: #00490e;    text-decoration: none;    margin-top: 15px;    display: inline-block;}
.news-general-box .news-txt p {    /*font-family: "Open Sans", sans-serif;*/    color: #868686;    font-size: 14px;    font-weight: 100;    margin-top: 15px;    margin-bottom: 0px;}
.news-general-box .img-product a.img-product-hover:hover img + .hover-img {    display: inline;  /*  font-family: 'Open Sans';*/    color: white;    font-size: 20px;    background-color: rgba(2, 69, 16, 0.8);    text-transform: uppercase;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    text-align: center;}
.news-general-box .img-product a.img-product-hover:hover img + .hover-img span {    position: absolute;    top: 40%;    color: white;    font-size: 20px;    right: 20%;}

.news-detail-box {    display: inline-block;    padding-bottom: 19px;    margin-bottom: 19px;    border-bottom: 1px solid #d9e3db;    width: 100%;}
.news-detail-box img {    float: left;    margin-right: 20px;    max-width: 500px;    margin-bottom: 20px;}
.news-detail-box .news-detail-txt p.news-date {    margin-top: 0px;}
.news-detail-box .news-detail-txt p {   /* font-family: "Open Sans", sans-serif;*/    color: #868686;    font-size: 14px;    font-weight: 100;    margin-top: 15px;    margin-bottom: 0px;    font-weight: 100;}

.news-detail-txt p {color:#000!important;     font-family: "Open Sans", sans-serif!important;}
.news-detail-txt ul li{ color:#000!important;     font-family: "Open Sans", sans-serif!important;}
.news-detail-txt ul {     list-style-position: inside!important;margin-left:40px}
.news-detail-box .news-detail-txt p a {    color: #00490e;    font-weight: 800;    text-decoration: none;}
.news-detail-box .news-detail-txt span {   /* font-family: "Open Sans", sans-serif; */   font-size: 21px;    color: #00490e;    text-decoration: none;    font-weight: 100;}
.news-detail-box .news-more p a {text-decoration: none}
.news-detail-box .news-more p a:hover {text-decoration: underline}
.news-back {    width: 100%;}

.news-back button {    float: left;  margin-top:10px;  margin-bottom: 30px;}
.news-detail-box, .news-list{margin-top: 15px}
.news-divider {    background-color: #d9e3db;    width: 100%;    height: 1px;    margin-bottom: 25px;}



.catalog-side .news-general-box{width: 33%}
.catalog-side .news-general-box .news-txt a.news-title{text-align: left; color: #00490e}
.catalog-side .news-general-box .img-product a.img-product-hover img{max-height: 147px}
.catalog-side .news-general-box .img-product a.img-product-hover:hover img + .hover-img span{right: 50%; margin-right: -60px}
.catalog-side .news-general-box .news-txt p.props{text-align: left}
.catalog-side .news-general-box .news-txt p.props a, .catalog-side .news-general-box .news-txt p.props span{text-decoration: none; color: #00490e}
.catalog-side .news-general-box .news-txt p.props a:hover{text-decoration: underline}
.catalog-side .news-general-box .more{margin-top: 15px}



.clear {    clear: both;}
.map_legends span {	line-height: 41px;	height: 41px;	font-size: 16px;	display: block;	float: left;	margin-right: 20px;	cursor: pointer;}

.map_legends span:hover {	text-decoration: underline;}

.map_legends img {	float: left;	height: 41px;	line-height: 41px;	display: block;}
.bot_baloon {	min-width: 350px;}



.gorod_item {	margin-bottom: 10px;}
.gorod_item {}
.gorod_cat.services_wrap .gorod_item {	padding: 15px 15px 15px 0px;}
.gorod_item.premium {background-image: url(/img/premium_logo_100.png); background-position: left center; background-repeat: no-repeat; background-size: auto 100px; background-position: 15px 15px; min-height: 130px; padding: 15px 15px 15px 130px!important; position: relative}
.gorod_item.premium .premium-link{position: absolute; display: inline-block; width: 130px; height: 130px; left: 0; top: 0}
.gorod_item.premium  h3 {color: #134200}
.gorod_item.premium table	{min-height: 100px;}
.gorod_item.premium td	{vertical-align: middle;}
.gorod_item.premium {	margin-bottom: 10px; background-color: #EFFCEF}

.gorod_cat h2 {	font-weight: normal;    /* letter-spacing: -.01em; */    line-height: 1em;    text-align: left;    padding: 0px 0 10px 0;    margin: 0;    height: auto;    color: #007538;    font-size: 24px;    padding-right: 2px;	color: #000;}
.gorod_cat.services_wrap h2 {	margin-top: 20px;}

.gorod_cat h3:hover {	text-decoration: underline;}

.gorod_cat h3 {	font-weight: normal;    /* letter-spacing: -.01em; */    line-height: 1em;    text-align: left;    padding: 0px 0 5px 0;    margin: 0;    height: auto;    color: #000;    font-weight: bold;    /* background: white;*/	color: #007538;	cursor: pointer;}

.gorod_item p {	margin-bottom: 0;} 
.gorod_item p a + a:before {content: ', '; display: inline-block; padding-right: 5px}

.map_bal_op p {	margin-bottom: 0;}
.map_bal_op.premium h3 {min-height: 50px; background-image: url(/img/premium_logo_50.png); background-position: left center; background-repeat: no-repeat; background-size: auto 50px; padding-left: 65px; vertical-align: middle; margin-bottom: 5px;margin-top: 5px; position: relative}
.map_bal_op.premium h3 a.premium-link{position: absolute; left: 0; top: 0; width: 50px; height: 50px}
.map_bal_op.premium h3 span {display: table-cell; height: 50px; vertical-align: middle}
.map_bal_op .phone_map font {display: none;}
.map_bal_op.premium .phone_map font {display: inline;}


.login-div{width: 270px}
.bx-system-auth-form{/* width: 270px */}
.bx-system-auth-form .form-row label{margin-bottom: 0;    vertical-align: middle;/*font-family: "Open Sans"; */   font-size: 20px;    text-transform: uppercase;    color: #00490e; font-weight: 600; display: inline-block; line-height: 1.42857}
.bx-system-auth-form .form-row label+.required{/*font-family: 'Open Sans';*/    font-size: 20px;    text-transform: uppercase;    color: #00490e; display: inline-block;
    vertical-align: middle;}
    
.bx-system-auth-form .form-row input[type=text],
.bx-system-auth-form .form-row input[type=password]{border: none;  background-color: #efefef;  border-color: #efefef; height: 42px; width: 270px; display: inline-block; vertical-align: middle; padding: 6px 12px; box-sizing: border-box; color: #555; outline: none; margin: 0; /*font-family: "Open Sans";*/ font-size: 14px; margin-bottom: 5px}
.bx-system-auth-form .form-row input[type=text]:focus,
.bx-system-auth-form .form-row input[type=password]:focus{background-color: #fff; border: 1px solid #efefef}
.bx-system-auth-form .form-row .forgot-link{/*font-family: "Open Sans", sans-serif;*/    color: #636363;       font-weight: 100;    font-size: 12px;    display: inline-block;    padding: 10px 0px; margin-top: 5px}

.bx-system-auth-form .form-row .btn {margin-top: 5px; float: right;    display: inline-block;    margin-bottom: 0;    font-weight: normal;    text-align: center;    vertical-align: middle;    touch-action: manipulation;    cursor: pointer;    background-image: none;    border: 1px solid transparent;    white-space: nowrap;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    border-radius: 4px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}

.bx-system-auth-form .register-link{margin-top: 20px; clear: both; /*font-family: "Open Sans", sans-serif;*/    font-size: 14px;    font-weight: 400;    color: #00490e;    width: 100%;    display: block;    text-decoration: none;    padding-top: 20px;    border-top: 1px solid #efefef;    padding: 10px 0px; }
.bx-system-auth-form font.errortext{display: block; background-color: #f2dede; padding: 15px;    border-color: #ebccd1;    color: #a94442;}
.bx-system-auth-form table td{white-space: nowrap}
.bx-system-auth-form table .name{margin: 0 0 10px;    white-space: nowrap;    display: inline-block;    vertical-align: middle;    margin-bottom: 0;}
.bx-system-auth-form table a{white-space: nowrap; display: block; margin-top: 5px}
/*
.bx-system-auth-form table input[name=logout_butt]{background: url(images/user-exit-ico.png) no-repeat center center;  width: 13px; height: 16px;  border: none; color: #00490e; font-size: 14px; cursor: pointer; display: inline-block; vertical-align: middle; color: transparent; padding: 0; background-size: 100%; margin-left: 10px}
.bx-system-auth-form table input[name=logout_butt]:hover{text-decoration: underline}
*/


.dab-container-img-responsive.dab-page-relative p.company-cit {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 33%;
 
    color: black;
    font-size: 24px;
    line-height: 1.2em;
    font-style: italic;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container {
    position: absolute;
    width: 85px;
    height: 85px;
    top: 30px;
    right: 30px;
    z-index: 0;
}
.dab-container-img-responsive.dab-page-relative {
    position: relative;
}
.dab-container-img-responsive.dab-page-relative a.dab-image-link {
    color: black;
    text-decoration: none;
}
a.dab-image-link {
    background-color: rgba(2, 69, 16, 0.7);
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 65px;
    height: 55px;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container img.cover-svg {
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 11;
}
.drupal-content {
    margin-left: 10px;
    margin-right: 10px;
}
.drupal-content.company-accordion-wrapper .company-service:nth-child(1) {
    padding-left: 0px;
}
.drupal-content.company-accordion-wrapper .company-service:nth-child(3) {border: none}
.drupal-content.company-accordion-wrapper .company-service {
    margin-top: 50px;
    border-right: 1px solid #00490e;
    padding-left: 20px;display: table-cell;float: none;width: 33%;
}
/* @media (min-width: 992px){ */
.news-list.contacts .col-md-10 {
    width: 66.66667%;
}
.news-list.contacts .col-md-7 {
    width: 46.66667%;
}
.col-md-15 {
    width: 100%;
}
.col-md-10 {
    width: 66.66667%;
}
.col-md-5 {
    width: 33.33333%;
}
.col-md-4 {
    width: 26.66667%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15 {
    float: left;
}


@media (min-width: 768px){


.container-menu-third-level {width: 100%}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15 {
    float: left;
}}
.drupal-content.company-accordion-wrapper .company-service .company-service-title {
    display: table;
}
.drupal-content.company-accordion-wrapper .company-service .company-service-title img {
    width: 80px;
    display: table-cell;
    float: left;
    margin-right: 20px;
}
.drupal-content.company-accordion-wrapper .company-service .company-service-title span {
 
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 20px;
    word-wrap: break-word;
    vertical-align: middle;
    line-height: 1em;
    display: table-cell;
    padding-right: 20px;
}
.drupal-content.company-accordion-wrapper .company-service p {
   /* font-family: "Open Sans", sans-serif;*/
    color: #636363;
    font-size: 16px;
    font-weight: 100;
    margin-top: 20px;
    margin-right: 20px;
}
.company-dabpumps-carousel {
    margin-top: 60px;
    margin-bottom: 60px;
    overflow: hidden;
}
.dab-divider {
    clear: both;
}
.service-figure.service-figure-management {
    text-align: center;
    margin-bottom: 10px;
}
.service-figure {
    margin-top: 30px;
    margin-bottom: 40px;
}
.service-figure.service-figure-management img {
    margin: 0px auto;
    display: block;
    height: 250px;
    width: auto;
}
.service-figure img {
    border: 1px solid #00490e;
    margin-bottom: 30px;
}
.service-figure.service-figure-management .service-figure-management-txt p.company-management-name {
 
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 20px;
}
.service-figure.service-figure-management .service-figure-management-txt p.company-management-body {
    font-weight: 800;
    font-size: 14px;
    color: black;
    margin-top: -5px;
}
.dab-container-img-responsive.dab-page-management {
    border-bottom: 2px solid #00490e;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
@media (min-width: 768px){
.col-sm-pull-12 {
    right: 80%;
}}
@media (min-width: 768px){
.col-sm-3 {
    width: 20%;
}}
.service-figure h4 {
 
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 25px;
}
.service-figure h4 + a {text-align: center}
.service-figure h4 + a img {border: none;max-width: 50px;margin: 10px 0}
.service-figure p.service-figure-subtitle {
    font-weight: 800;
    font-size: 14px;
    color: black;
    margin-bottom: 30px;
}
@media (min-width: 768px){
.col-sm-push-3 {
    left: 20%;
}}
@media (min-width: 768px){
.col-sm-12 {
    width: 80%;
}}
.sale-container-wrapper.dtraining-calendar-txt.dtraining-hr-txt {
    margin-top: 30px;
}
.sale-container-wrapper {
    margin-left: 20px;
    margin-bottom: 30px;
}
.sale-container-wrapper p {
    line-height: 20px;
}
.sale-container-wrapper p {
    /*font-family: "Open Sans", sans-serif;*/
    color: #636363;
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;
    margin-bottom: 0px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

.service-figure img.cover-svg {width: 100%;border: none;margin-bottom: 10px}
.dab-container-img-responsive.dab-page-relative .cover-svg-container {
    position: absolute;
    width: 85px;
    height: 85px;
    top: 30px;
    right: 30px;
    z-index: 0;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container img.cover-svg {
     width: 100%;
    height: 100%;
    margin: 0;
    z-index: 11;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta {display: inline}
/*.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta {
    display: none;
}*/
.dab-container-img-responsive.dab-page-relative {
    position: relative;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container {
    position: absolute;
    width: 85px;
    height: 85px;
    top: 30px;
    right: 30px;
    z-index: 0;
}
@media (min-width: 1200px){
.hidden-lg {
    display: none !important;
}}
.page-cta-mobile {
    display: inline;
    background-color: #00490e;
    padding: 12px !important;
    padding-right: 80px !important;
    position: absolute;
    min-width: 200px !important;
    right: 33px !important;
    top: 1px !important;
    z-index: -1;
    height: 56px !important;
}
@media (max-width: 767px) { 
.dab-container-img-responsive.dab-page-relative .cover-svg-container:hover .page-cta {display: inline}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta {/* display: none;*/ background-color: #00490e; padding: 12px; padding-right: 80px; position: absolute; min-width: 200px; right: 40px; top: 2px; z-index: -1; height: 56px; }
  .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta { /*display: none;*/ background-color: #00490e; padding: 12px !important; padding-right: 80px; position: absolute; min-width: 200px; right: 40px; top: 2px; z-index: -1; height: 56px !important; }
  .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta p { /*font-family: "Open Sans", sans-serif;*/ font-size: 12px; color: white; text-transform: uppercase; margin-bottom: 0px; }
  .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta a.page-figure-email { /*font-family: "Open Sans", sans-serif;*/ font-size: 12px; color: white; text-transform: none; }
  .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta a.page-figure-email:hover { text-decoration: underline !important; } 


.products-menu, .news-menu, .sect-menu{border-bottom: none}
.owl-carousel .owl-wrapper-outer { overflow: hidden }
.news-detail-box .owl-carousel { width:230%!important; margin:20px 0 0 20px }

.btn.btn-dab {margin-left:10px}
.owl-demo-wrapper .owl-item {position: inherit;  }
.owl-demo-wrapper .owl-item:hover:after, .owl-demo-wrapper .owl-item .yellow:after {display: none}

.products-menu .owl-demo-wrapper .owl-item {padding-bottom: 0px!important;border-bottom: none!important}
.owl-demo-wrapper .owl-item:hover:after, .owl-demo-wrapper .owl-item .yellow:after, .products-menu .owl-demo-wrapper .owl-item:after{display: none!important}
.tab h2, .tabs h2.rec {font-size: 15px!important;}
.fx-btn {padding: 10px 63px!important;}
.product-detail .tab .detail-icon-wrapper {padding-top: 10px!important;}
}
.hide {margin-top: 20px;height: 68px;}
.hide .products-menu {border-bottom: none}
.products-menu .owl-wrapper-outer {overflow: hidden;z-index: 10;position: static!important;margin-bottom: -10px}
.products-menu .owl-demo-wrapper .owl-item {padding-bottom: 10px;border-bottom: 10px solid #ffdd00}
.products-menu .owl-demo-wrapper .owl-item:hover:after, .products-menu .owl-demo-wrapper .owl-item:after, .products-menu .owl-item.hidden-xs:hover:after {z-index: 10000;display: block;}
.products-menu .owl-item.hidden-xs:after {display: none}

a.prev-menu-second-level, a.next-menu-second-level {top:0px;height: 100%;width: 30px;border-bottom: 10px solid #ffdd00;text-align: center}
a.prev-menu-second-level:hover, a.next-menu-second-level:hover {border-bottom: 10px solid #00490e;background-color: rgba(2, 69, 16, 0.05);
    cursor: pointer;}
a.prev-menu-second-level span, a.next-menu-second-level span {top: 40%;position: absolute;left: 5px}

.dservice-container-wrapper {
    margin-top: 27px;
    margin-left: 25px;
    margin-bottom: 40px;
}
.lnr {
    font-size: 20px;
    color: #ccd6ce;
}
.service-figure span {
    display: none;
}
.service-figure a {
    color: #00490e;
    text-decoration: none;
    font-size: 10.5px;
    word-wrap: break-word;
    float: right;
    width: 100%;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container:hover .page-cta {display: inline}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta {/* display: none; */background-color: #00490e; padding: 20px 23px; position: absolute; right: 45px; top: 5px; min-width: 250px; z-index: -1; /* width: auto; */ height: 74px; }
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta p { /*font-family: "Open Sans", sans-serif;*/ font-size: 12px; color: white; text-transform: uppercase; margin-bottom: 0px; }
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta a { /*font-family: "Open Sans", sans-serif;*/ font-size: 12px; color: white; text-transform: none; text-decoration: none; }
/*.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta {display: none;}*/
.dservice-container-wrapper h1.dservice-h1 {
    /*font-family: "Open Sans", sans-serif;*/
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 18px;
    margin-bottom: 23px;
}
.download-content {
    margin-top: 15px;
   /*  border-bottom: 1px solid #ccd6ce; */
    padding-bottom: 10px;width: 100%;
}
.download-content .salesLink {text-transform: uppercase; font-weight: bold; text-decoration: none; font-size: 12px;}
.download-content .salesLink img {width: 25px; margin-left: 23px; margin-right: 5px;}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
.download-content .download-result-title a {
    color: #00490e;
    text-decoration: none
}
.download-content .download-result-title a:hover{text-decoration: underline}
.download-content .download-result-title a span {
 
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 22px;
}
.download-container-wrapper.with-border{position: relative}
.download-container-wrapper.with-border:after{content: " "; display: table; clear: both; border-bottom: 1px solid #ccd6ce; position: relative; bottom: 1px; width: 100%}
.download-content.col-50{width: 50%; float: left; height: 190px}
.download-content .download-result-title p.title span {
 
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    word-break: break-word
    

}
.download-container-wrapper.with-border .download-content > div {position: relative}
.download-container-wrapper.with-border .download-content > div > img {border: 1px solid #ccc; padding: 5px;}
.download-container-wrapper.with-border .download-content > div > .shadow {display: none}
.download-container-wrapper.with-border .download-content > div > .shadow a {display: block;height: 162px;}
.download-container-wrapper.with-border .download-content > div:hover > .shadow {display: block;height: 162px;background: url(images/lupa.png) no-repeat center center;z-index: 99;position: absolute;opacity: 0.3;width: 115px;margin-left: 10px;top: 0;background-size: 50% auto}


.download-content .download-result-file {
    margin-top: 10px;
}
@media (min-width: 992px){
.col-md-9 {
    width: 60%;
}}
@media (min-width: 992px){
.col-md-6 {
    width: 40%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15 {
    float: left;
}}
.download-file {
   /* font-family: "Open Sans", sans-serif;*/
    color: #636363;
    font-size: 16px;
    font-weight: 100;
    color: #00490e;
    font-size: 14px;
    font-weight: 800;
    text-decoration: none;
    margin-left: 15px;
}
.download-content .download-result-file a.download {
    width: 100%;
 
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    float: inherit;
    text-decoration: none;
    margin-bottom: 5px;
    display: table;
}
.download-content .download-videos{white-space: nowrap; overflow: hidden; overflow-x: auto}
.download-content .download-video {display: inline-block;    width: 180px;    margin: 0px 10px 10px 0px;}
.download-content .download-video iframe{max-height: 150px; max-width: 180px}
.download-file {
    /* width: 100%; */
    /* height: auto; */
    margin-bottom: 7px;
}
.row:after {
    clear: both;
}
.download-container-wrapper {
    margin-left: 7px;
}
@media (min-width: 992px){
.col-md-11 {
    width: 73.33333%;
}}
.row:before, .row:after {
    content: " ";
    display: table;
}
.download-content .download-result-file a.download img {
    max-width: 21px;
    max-height: 24px;
    margin-right: 8px;
    vertical-align: middle;
    display: inline-block;
    float: left
}
.download-content .download-result-file a.download span{
	font-weight: 700
}
.download-content img {
    margin-top: 5px;
    margin-left: 10px;
    max-width: /*85%;*/130px;
    max-height: 160px;
}
.home-carousel .owl-carousel .owl-wrapper-outer, .reference-carousel-wrap .owl-wrapper-outer {overflow: hidden}
.reference-carousel-wrap .owl-item > div {text-align: center}
.reference-carousel-wrap img {max-width: 317px;max-height: 238px;float: inherit;margin: 0;display: inline-block}
.reference-carousel-wrap .owl-pagination {bottom: 0;right: 0;left: 0;text-align: center}
.download-content .download-result-file span {
 
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 13px;
    margin-top: 6px;
   /* display: inline-block;*/
   display: block;float: left;
    margin-left: 5px;
    word-wrap: break-word;
    text-decoration: none;
	max-width: 170px;
    padding: 0px;
    line-height: 1.1em;
    margin-top: 9px;
    vertical-align: middle;
}

.container .mfeedback {margin: 10px 0}
.container .mfeedback form input, .container .mfeedback form textarea {    height: 42px;
    padding-left: 20px;
    margin: 0px;
    margin-left: 9px;
    display: inline-block;
    width: 62%;
    vertical-align: top;
    border: 1px solid #00490e;}
    .container .mfeedback div div {margin-left: 9px;    /*font-family: Arial;*/color: #00490e; font-size: 18px;;padding: 5px 0}
    .container .mfeedback form img {margin-left: 9px;}
    
.container .mfeedback form input[type="submit"]   { margin-top: 5px;
   
    display: inline-block;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*font-family: 'Open Sans';*/
    color: #00490e;
    background-color: #ffdd00;
    text-transform: uppercase;
    border: none;
    outline: none;
    width: auto
}
.container .mfeedback form input[type="submit"]:hover {color: #fff; background-color: #00490e;}

.search-form {}
.search-form > ul {display: inline-block; margin: 0; padding: 0; background-color: white; height: 42px; vertical-align: top;float: left }
.search-form > ul > li {display: block; margin: 0; padding: 0; }
.search-form > ul > li > a {display: block; line-height: 32px; margin: 5px 0; cursor: pointer; width: 150px; text-align: center; border-left: 1px solid #333;}
.search-form > ul > li > a:hover {text-decoration: underline;}
.search-form > ul > li > a:before {}
.search-form > ul > li > ul {display: none; margin: 0; position: absolute; background-color: white;  width: 205px; padding: 5px; z-index: 9999; margin-left: 0px; }
.search-form > ul > li > ul.visible {display: block;}
.search-form > ul > li > ul > li {display: block; margin: 0; padding: 0; }
.search-form > ul > li > ul > li a {display: block; padding: 8px; text-align: left; text-decoration: none; border-bottom: 1px solid #efefef}
.search-form > ul > li > ul > li a:hover {background-color: #efefef}

.bx-auth-reg{padding-bottom: 20px}
.bx-auth-reg h1{font-size: 25px; color: #00480D; font-weight: normal}
.bx-auth-reg h2{font-size: 18px; color: #00490E; font-weight: normal}

.bx-auth-reg h1{font-size: 16px; color: #333; font-weight: bold}
.bx-auth-reg h2{font-size: 14px; color: #333; font-weight: bold}

.bx-auth-reg form{width: 580px}
.bx-auth-reg form{width: 100%}
.bx-auth-reg form table{width: 100%; border-collapse: collapse}
.bx-auth-reg form table.table2{width: auto; border-collapse: collapse}
.bx-auth-reg form table td{width: 50%}
.bx-auth-reg form table.table2 td{width: auto}
.bx-auth-reg form table td[colspan='2']{width: 100%}
.bx-auth-reg form table td.PERSONAL_BIRTHDAY{position: relative}
.bx-auth-reg form table td.PERSONAL_BIRTHDAY img{width: 19px; height: 19px; margin: 0; box-sizing: border-box; border: none!important; position: absolute; right: 10px; top: 50%; margin-top: -10px}
.bx-auth-reg form table td.PERSONAL_BIRTHDAY img:hover{margin: 0; background: none; margin-top: -10px}
.bx-auth-reg form table td.small_td{width: 100px}
.bx-auth-reg form input[type=text], .bx-auth-reg form input[type=password]{width: 100%; box-sizing: border-box; height: 35px; padding-left: 15px; ; border: none; outline: none;	background: url(images/edit-ico.png) no-repeat right 10px center; background-color: #EFEFEF}
.bx-auth-reg form input[type=text], .bx-auth-reg form input[type=password]{width: 100%; box-sizing: border-box; height: 35px; padding-left: 15px; ; border: 1px solid #00490e !important; outline: none;	background: #fff; }
.bx-auth-reg form table .col3 td{width: calc(100% / 3)}

.bx-auth-reg form select{    }

.forgotpass-div .bx-forgotpass-table{width: 500px}
.forgotpass-div input[type=text]{width: 100%; box-sizing: border-box; height: 35px; padding-left: 15px; background: #fff; border: 1px solid #00490e !important;outline: none}
.bx-auth input[type=text], .bx-auth input[type=password]{width: 100%; box-sizing: border-box; height: 35px; padding-left: 15px; background: #fff; border: 1px solid #00490e !important; outline: none}
.bx-auth-reg form input[type=reset]{color: #00480D; font-size: 15px; text-decoration: underline; border: none; background: transparent}
.forgot-btn{ background-color: #00490e;    color: white ;    outline: none;    transition-duration: 0.4s;    transition-delay: 0.05s; border: 1px solid transparent; margin: 0 15px; text-decoration: none}
.forgot-btn:hover{color: #00490e;    background-color: #ffdd00;       border: 1px solid transparent;;    outline: none;}
.bx-auth-reg form select{width: 100%; box-sizing: border-box; height: 35px; padding-left: 15px; background: #EFEFEF; border: none; outline: none; background-color: #FFFFFF;    border: 1px solid #00490e !important;    border-radius: 0 !important;    -webkit-appearance: none;    -webkit-border-radius: 0;}
.bx-auth-reg form .sep{width: 90%; height: 0; border: none; border-bottom: 1px solid #EFEFEF; margin: 15px auto}
.bx-auth .btn-dab{float: right}





.personal-block{border: 1px solid #004f00; display: inline-block; padding: 20px  30px 10px 20px; vertical-align: top; width: 466px; margin: 15px 15px 0 0;  min-height: 166px; float: left}

.personal-block:nth-child(2n+2){margin-right: 0; }
/* .no-float{float: none!important} */
.personal-block.black-list b{color: #004f00; margin-top: -19px; display: block}
.personal-block p{margin-bottom: 8px}
.personal-block .title{color: #004f00; text-transform: uppercase; line-height: 1.2; font-size: 22px; font-weight: bold}
.personal-block .anons{color: #004f00; font-size: 16px; margin-top: -3px}
.personal-block .more{background-color: #004f00; display: inline-block; padding: 5px 10px; color: #fff; text-transform: uppercase; text-decoration: none}


.maps-section{padding: 20px}


.api-feedback.tpl_default label{/* width: 20%; */ font-weight: bold}
.api-feedback.tpl_default .option-qroup label{font-weight: normal}
.api-feedback.tpl_default input[type="text"]{width: 100%; box-sizing: border-box; height: 35px; padding-left: 15px; ;     border: 1px solid #00490e !important; outline: none;	background: #fff; background-color: #fff}
.api-feedback.tpl_default select{width: 100%; box-sizing: border-box; height: 35px; padding-left: 15px; ; border: 1px solid #00490e !important; outline: none;	 background-color: #fff; border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; appearance: none}
.api-feedback.tpl_default textarea{width: 100%; box-sizing: border-box; height: 150px; padding-left: 15px; ; border: 1px solid #00490e !important; outline: none;	 background-color: #fff}
.api-feedback.tpl_default .mf-captcha-wrap{width: 30%}
.api-feedback.tpl_default .mf-captcha-wrap input[type="text"]{width: 100%}


/*
.ddcorner {border-radius:20px 20px 20px 20px; -moz-border-radius:20px 20px 20px 20px;}
.ddcorner {-webkit-border-top-left-radius:20px 20px; -webkit-border-top-right-radius:20px 20px; -webkit-border-bottom-right-radius:20px 20px; -webkit-border-bottom-left-radius:20px 20px;}
*/
.ddcorner{float: left; border: 1px solid rgb(187, 187, 187); width: 155px; height: 225px; margin-right: 20px; margin-bottom: 20px; text-align: center;}
.ddcorner:hover{border-color: 044714}

/* News List */
.news-list.long {  width:980px;}
.news-list.long .news-general-box {width: 23.5%;}
div.news-list {     margin: 2em auto 2em;   width:690px; display:inline-block; vertical-align:top}
div.news-list > div:nth-child(5n+5){margin-right: 0}
div.news-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; }
div.news-date { margin: 0 0 1em;}
div.news-title { font-size: 1em; margin: 0 0 1em;  font-weight: bold;}
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

.dop_menu { display:inline-block; vertical-align:top}
.dop_menu li { list-style-type:none; border-bottom:1px solid #ccc; padding:15px 30px }
.dop_menu li a { text-decoration:none; font-size: 15px; }


/* Catalog List */
div.catalog-list{margin: 2em auto ;   width: 830px;}
div.catalog-list, div.catalog-detail  { padding: 1em 0 0;}
div.catalog-item b a{font-size: 12px; text-decoration: none}
div.catalog-item { margin: 0 0 2em; padding: 0 0 2em; border-bottom: 1px solid; overflow: hidden; zoom: 1;}
div.catalog-list > div:nth-child(5n+5){margin-right: 0!important}
div.catalog-detail div.catalog-item { border: none; }
div.catalog-item-title { margin: 0 0 1em;}
div.catalog-item-title a { font-weight: bold; }

div.catalog-item-image { float: left; margin: 0 1em 1em 0; border:1px solid; padding: 4px; max-height: 188px}
div.catalog-item-image img{max-height: 168px}
div.catalog-item-price {clear: left; float:left; padding: 0.5em 1em; margin:1em 0 0; font-weight: bold; }
div.catalog-item-desc { clear: left; }
div.catalog-item-desc-float { }
div.catalog-item-properties { clear: both; padding: 1em 0 0;  overflow: hidden;}
div.catalog-item-property { margin: 0 0 1em; border-bottom:1px dashed; float: left; width: 100%;}
div.catalog-item-property b { float: right; position: relative; top: 0.31em; padding-left: 3px; font-style:italic; font-weight:normal; }
div.catalog-item-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-item-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

.dab-country { margin-top: 20px; }
.dab-country-corporate-title,
.dab-country-choose-title{padding: 0 15px}
@media (max-width: 767px) { .dab-country { margin-top: 0px; } }
.dab-country .dab-country-corporate { background-color: white; padding: 10px; }
@media (max-width: 767px) { .dab-country .dab-country-corporate { padding: 20px; } }
.dab-country .dab-country-corporate .dab-country-corporate-title span { color: #00490e; /*font-family: 'Open Sans', sans-serif; */font-size: 13px; text-transform: uppercase; margin-top: 5px; display: block; margin-right: 10px; }
.dab-country .dab-country-corporate .dab-country-corporate-flag .dab-country-corporate-singleflag { width: 25%; float: left; display: table; }
@media (min-width: 481px) and (max-width: 835px) { .dab-country .dab-country-corporate .dab-country-corporate-flag .dab-country-corporate-singleflag { width: 50%; margin-bottom: 8px; } }
@media (max-width: 480px) { .dab-country .dab-country-corporate .dab-country-corporate-flag .dab-country-corporate-singleflag { width: 100%; margin-bottom: 8px; } }
.dab-country .dab-country-corporate .dab-country-corporate-flag .dab-country-corporate-singleflag a { display: table; text-decoration: none; margin-right: 10px; color: #636363; }
.dab-country .dab-country-corporate .dab-country-corporate-flag .dab-country-corporate-singleflag a:hover { text-decoration: underline; }
.dab-country .dab-country-corporate .dab-country-corporate-flag .dab-country-corporate-singleflag img { float: left; margin-right: 10px; display: table-cell; width: 40px; height: 30px; }
.dab-country .dab-country-corporate .dab-country-corporate-flag .dab-country-corporate-singleflag p {/* font-family: "Open Sans", sans-serif;*/ color: #636363; font-size: 16px; font-weight: 100; font-size: 14px; display: table-cell; vertical-align: middle; text-decoration: none; padding-right: 5px; }
.dab-country .dab-country-choose { background-color: #efefef; padding: 9px 10px 0px 10px; margin-top: 15px; }
@media (max-width: 767px) { .dab-country .dab-country-choose { padding: 20px; margin: 0px; } }
.dab-country .dab-country-choose .dab-country-choose-title span { color: #00490e; /*font-family: 'Open Sans', sans-serif;*/ font-size: 13px; text-transform: uppercase; margin-top: 5px; display: block; margin-right: 10px; }
.dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag { width: 50%; float: left; display: table; margin-bottom: 8px; }
@media (max-width: 480px) { .dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag { width: 100%; margin-bottom: 8px; } }
.dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag a { display: table; text-decoration: none; color: #636363; }
.dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag a:hover { text-decoration: underline; }
.dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag img { float: left; margin-right: 10px; display: table-cell; width: 40px; height: 30px; }
.dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag p { /*font-family: "Open Sans", sans-serif;*/ color: #636363; font-size: 16px; font-weight: 100; font-size: 14px; display: table-cell; vertical-align: middle; text-decoration: none; padding-right: 5px; }


.contacts-box-wrapper { margin-top: 25px; margin-bottom: 25px; }
@media (max-width: 767px) { .contacts-box-wrapper { margin-top: 0px; margin-bottom: 0px; } }
.contacts-box-wrapper .contact-element { padding-top: 25px; padding-bottom: 25px; }
@media (max-width: 767px) { .contacts-box-wrapper .contact-element { border-bottom: 1px solid #00490e; margin-left: 20px; margin-right: 20px; padding-bottom: 40px; } }
.contacts-box-wrapper .contact-element:nth-child(1) { border-bottom: 1px solid #00490e; margin-right: 20%; }
@media (max-width: 767px) { .contacts-box-wrapper .contact-element:nth-child(1) { margin-right: 20px; } }
.contacts-box-wrapper .contact-element:nth-child(2) { border-bottom: 1px solid #00490e; }
.contacts-box-wrapper .contact-element:nth-child(3) { margin-right: 20%; }
@media (max-width: 767px) { .contacts-box-wrapper .contact-element:nth-child(3) { margin-right: 20px; } }
@media (max-width: 767px) { .contacts-box-wrapper .contact-element:nth-child(4) { border: none; } }
.contacts-box-wrapper .contact-element img { width: 75px; float: left; margin-right: 30px; }
.contacts-box-wrapper .contact-element h4 { /*font-family: 'Open Sans';*/ color: #00490e; text-transform: uppercase; text-decoration: none; font-size: 15px; font-size: 18px; margin-bottom: 10px; }
.contacts-box-wrapper .contact-element span { color: #00490e; float: left; font-size: 18px; margin-right: 5px; }
.contacts-box-wrapper .contact-element a { color: #00490e; text-decoration: none; font-size: 12px; word-wrap: break-word; width: 85%; }
.contacts-box-wrapper .contact-element a:hover { color: #ccd6ce; text-decoration: underline; }
@media (min-width: 324px) and (max-width: 767px) { .contacts-box-wrapper .contact-element a { float: inherit; width: auto; } }
@media (max-width: 323px) { .contacts-box-wrapper .contact-element a { float: right; width: 52%; margin-right: 20px; } }

.contact-container { background-color: rgba(239, 239, 239, 0.5);  }
.contact-container .contacts-place-wrapper { padding-left: 30px; padding-top: 15px; padding-bottom: 40px; }
@media (max-width: 767px) { .contact-container .contacts-place-wrapper { padding-bottom: 30px; } }
.contact-container .contacts-place-wrapper h1 { margin-top: 0px;     text-transform: none;    font-size: 17px; margin-bottom: 0px}

.contact-container .contacts-place-wrapper p { line-height: 17px; /*margin-bottom: 17px;*/}
.contact-container .contacts-place-wrapper a { display: inline-block; margin-top: 0px; text-decoration: none; color: #333; }
.contact-container .contacts-place-wrapper a.link{color: #00490e}
.contact-container .contacts-place-wrapper a:hover { text-decoration: underline; }
.contact-container .contacts-place-wrapper a span { color: #000; font-size: 14px; }
.contact-container .time span{display: inline-block; width: 100px}
.contact-container .col-md-7{margin-right: 30px; margin-top: 30px}

@media (max-width: 767px) { .contact-container { margin-bottom: 0px; } }

@media (max-width: 767px) { article.contextual-region.node.node--type-contacts.node--view-mode-full { margin-bottom: 0px; } }
table.premium.mobile {display: none}
table.premium tr td {padding: 5px 10px;background-color: #F0F6F1}
table.premium tr td.big {text-transform: uppercase}
table.premium tr td.green {background-color: #B8D4BF}
table.premium tr td.dgreen {background-color: #9AC1A2}
div.green {background-color: #B8D4BF;text-align: center;padding: 10px 20px;margin: 15px 0}


/* .container .col-md-11.col-sm-11 {width: 100%} */
.dab-container-img-responsive.dab-page-relative .cover-svg-container:hover .page-cta2 {display: inline}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 {/* display: none; */ padding: 20px 23px; position: absolute; right: 45px; top: 0px; min-width: 250px; z-index: -1; height: 85px;background-color: #00490e; }
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 p { /*font-family: "Open Sans", sans-serif;*/ font-size: 12px; color: white; text-transform: uppercase; margin-bottom: 0px; }
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 a { /*font-family: "Open Sans", sans-serif;*/ font-size: 12px; color: white; text-transform: none; text-decoration: none; }


.drupal-content .owl-pagination {bottom: 5px}

.no-border{border: none!important}
.row.download-content.col-50.no-border{margin-bottom: 30px}
.download-title{border-bottom: 1px solid #ccd6ce;    padding-bottom: 10px; color: #00490e;   text-transform: uppercase;    text-decoration: none;    font-size: 16px;    font-weight: bold; clear: both}

.news-list.contacts{margin: 0; padding: 0; width: 100%}
.news-list.contacts > div{width: 100%!important; display:flex;margin: 0px 0 0px!important; height: auto!important; border-bottom: 20px solid #fff}
.news-list.contacts > div > .preview-div{height: 216px; overflow: hidden; position: relative}
.news-list.contacts.type_24 > div > .preview-div{height: 197px; overflow: hidden}
.news-list.contacts  a img{float: left!important; width: 100%; height: 244px}
.news-list.contacts.type_24  a img{float: left!important; width: 100%; height: 225px}
.news-list.contacts .col-md-12.col-sm-15{padding-left: 30px;    padding-top: 15px;    padding-bottom: 15px;}
.news-list.contacts .col-md-12.col-sm-15 > .col-md-10, .news-list.contacts .col-md-12.col-sm-15 > .col-md-5{margin-top: 10px!important}
.news-list.contacts  b.name{text-transform: none;    font-size: 17px; display: block}
.news-detail.contacts{padding: 1px 20px}

.news-list.contacts > div > .preview-div .hover-img{display: block; position: absolute; right: 0; bottom: 0; width: 30px; height: 30px; background-color: rgba(2, 69, 16, 0.8); color: #fff; transition: all 0.5s ease}
.news-list.contacts > div > .preview-div .hover-img span{position: absolute;    top: 50%; margin-top: -10px;    color: white;    font-size: 20px;    left: 50%; margin-left: -10px}

.news-list.contacts > div > .preview-div:hover .hover-img{width: 100%; height: 100%}
.news-list.contacts > div > .preview-div:hover .hover-img span{font-size: 40px; margin-top: -20px; margin-left: -20px}

.modern-page-navigation{display: none!important}
.modern-page-pagen {white-space: nowrap}



.bx-auth-profile #user_div_reg table tr > td:first-child{max-width: 250px; width: 15%; font-weight: bold;}
.bx-auth-profile #user_div_reg table tr > td input,
.bx-auth-profile #user_div_reg table tr > td select{    min-width: 220px;    padding: 3px 5px;     width: 60%;    box-sizing: border-box;    height: 35px;    padding-left: 15px;    border: none;    outline: none;    background: url(/bitrix/templates/dabpump/images/edit-ico.png) no-repeat right 10px center;    background-color: #EFEFEF;}
.bx-auth-profile input[type=reset]{    color: #00480D;    font-size: 15px;    text-decoration: underline;    border: none;    background: transparent;}


.products-menu .owl-demo-wrapper .owl-item {
    width: calc(100%/ 6) !important;
}

.products-menu .owl-demo-wrapper .owl-item:nth-child(6) {
    padding-bottom:16px;
}



#owl-demo-menu .item a span {

}


@media (min-width: 992px)
.col-md-11 {
    width: 73.33333%!important;
}

    .container .owl-demo-wrapper .owl-carousel .owl-wrapper-outer .owl-wrapper {
        width: 100% !Important;
    }


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

    .drupal-content.company-accordion-wrapper .company-service .company-service-title span {
         word-break: break-word;
    }
    
    .drupal-content {
    margin-left: 0px; 
    margin-right: 0px;
    }
    
    .container .row {
        margin: 0 0px;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next {
      right: 0px;
    }

    .drupal-content.company-accordion-wrapper {
        display: flex;
    flex-wrap: wrap;
    justify-content: center;
    }
    
    .company-dabpumps-carousel {
      width: 90%;
      height: 300px;
    }

    .services_wrap gorod_cat {
        overflow: hidden;
    }
    
    .maps-section[data-type='map'] .catalog-section .catalog-section {
        width: calc(100% - 10px)!important;
        overflow-x:hidden !Important;
    }
    
    .maps-section .catalog-section {
      padding-left: 4px;
    }
    


    body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: 935px;
      left: -784px;
    }
    
    .background-white  .container p img {
        width: 100%;
    }


    .product-detail {
        width: 70%;
    }
    
    .news-list.long {
      width: 100%;
    }
    
    .news-list.long .news-general-box {
        width: 24.6%;
    }
    
    .filter-catalog-container {
    width: 100%;
    display: flex;
    }
    #owl-demo-menu .item a span {
      word-break: keep-all;
      font-size: 9px;

    }
    
    .products-index .products-index-sections .bim-link img {
        width: 74%;
    }
    
    .container p a img {
     margin-bottom: 32px;
        width: 100%;
    }
    
    .dab-replace .replace-menu ul li {
      width: 45%;
    }
    
    .dab-replace .replace-menu ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
    }
    
    .dab-replace .replace-menu ul li .anons .text {
      font-size: 13px;
    }
    
    .filter-catalog-container .replacement-insect .brends {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
    }
    
    .filter-catalog-container .replacement-insect .brends li {
      margin: 15px 0px 20px 0;
    }
}

@media screen and (max-width: 942px) {
    .products-menu .owl-demo-wrapper .owl-item:nth-child(6) {
    padding-bottom: 17px;
}
}



@media screen and (max-width: 913px) {
    body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: 895px;
      left: -744px;
    }
    
    .container-menu-third-level {
        width: 886px !Important;
    }
}

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

        .download-file {
        margin-left: 30px;
    }
    
    body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: 875px;
      left: -724px;
    }
    

    .products-menu .owl-demo-wrapper .owl-item:nth-child(6) {
        padding-bottom: 18px;
    }


}

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


    .products-menu .owl-demo-wrapper .owl-item:nth-child(6) {
        padding-bottom: 20px;
    }
    body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: 846px;
      left: -695px;
    }

}

@media screen and (max-width: 840px) {
  .gorod_item.inet-dab-oficial.black-list a {
      background: right 7px center / 38px no-repeat url(/img/stop.png) #25461c;
      font-size: 12px;
  }
  
  .gorod_item.inet-dab-oficial.black-list a div {
      word-wrap: normal;
    }
  
    .gorod_item.inet-dab-oficial img {
      max-height: 50px;
    }
    
    #owl-demo-menu .item a span {
      font-size:8px;

    }
    
    .download-file {
        margin-left: 35px;
    }

        .container-menu-third-level {
        width: 814px !Important;
    }
}

      .catalog-side .news-general-box .img-product a.img-product-hover img {
    min-height: 147px;
    }
    

@media screen and (max-width: 831px) {
    body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: 817px;
      left: -666px;
    }
    
    .container-menu-third-level {
        width: 803px !Important;
    }

}

@media screen and (max-width: 800px) {
        body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: 785px;
      left: -634px;
    }
        .download-file {
        margin-left: 40px;
    }
            #owl-demo-menu .item a span {
      font-size:7px;

    }
    .container-menu-third-level {
    width: 764px !Important;
}
    
    .products-menu .owl-demo-wrapper .owl-item:nth-child(6) {
    padding-bottom: 22px;
}
}

@media screen and (max-width: 784px) {
     .owl-demo-wrapper .owl-item .yellow:after, {
        bottom: -13px;
    }
    
            body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: 772px;
      left: -621px;
    }
    
        .container-menu-third-level {
        width: 816px !Important;
    }
    
    
}

@media screen and (max-width: 767px){
    .products-menu .owl-demo-wrapper .owl-item {
      width: 100% !important;
  }   

  .filter-catalog-container {
      display: block;
  }
    .dab-replace .replace-menu ul li {
      width: 90%;
    }
    
        body .header .top-menu-div .right-part .top-menu .dropdown-menu.full {
      width: auto;
      left: 0px;
    }
    
    .download-container-wrapper.with-border .download-content > div:hover > .shadow {
      height: 100%;
      width: 70%;
      margin-left: 10%;
    }
    
    .row.download-content.col-50 > div > img.img-responsive {
        min-width: 80%;
    }
    
    .filter-catalog-container .replacement-insect .brends > li{
      width:48%;
    }
    
    .filter-catalog-container .replacement-insect .brends li:nth-child(3n+3) {
        margin-right: 0%;
    }
    
    .filter-catalog-container .replacement-insect .brends li a {
        height: 100%;
        width: 100%;
        display: flex !Important;
        justify-content: center;
        align-items: center;
    }
    
      .catalog-side .news-general-box .img-product a.img-product-hover img {
    min-height: 147px;
    }
    
    .news-txt .btn.btn-dab {
        margin-left: 35%;
    }
}


@media (max-width: 680px){
  .catalog-side .news-general-box .img-product a.img-product-hover:hover img + .hover-img span {
      margin-right: -132px;
  }
  
  .catalog-side .news-general-box .img-product a.img-product-hover img {
    min-height: 147px;
    }
    
    .news-txt .btn.btn-dab {
        margin-left: 30%;
    }
}

@media (max-width: 570px){

    
    .news-txt .btn.btn-dab {
        margin-left: 25%;
    }
}

@media (max-width: 520px){
    .download-content .download-result-title p.title span {
        font-size: 16px;
    }
    
        .news-txt .btn.btn-dab {
        margin-left: 20%;
    }
}

@media (max-width: 456px){
    .download-content .download-result-title p.title span {
        font-size: 16px;
    }
    
        .news-txt .btn.btn-dab {
        margin-left: 15%;
    }
}

@media (max-width: 390px){
    
        .news-txt .btn.btn-dab {
        margin-left: 10%;
    }
}




.panel-group {
    margin-top: 20px;
    margin-bottom: 0px;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-default {
    border-color: #ddd;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel {
    border: none;
    border-radius: inherit;
}
.panel-default > .panel-heading {
    background-color: transparent;
    border-bottom: 1px solid #efefef;
    font-family: 'Open Sans';
    color: #00490e;
    border-radius: inherit;
    font-size: 14px;
    text-transform: capitalize;
}
.panel-default > .panel-heading a.accordion-title {
    background: white;
    color: #00490e;
    border-top: 2px solid #00490e;
    text-decoration: none;
    background-image: url(images/green-minus.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 15px 15px;
}
.panel-default > .panel-heading {
    padding: 0px;
    border: none;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-default > .panel-heading .panel-title {
    width: 100%;
}
.tabs-mobile a.accordion-title {
    width: 100%;
    padding: 9px 15px;
    display: inline-block;
    border-radius: inherit;
    font-family: 'Open Sans';
    font-size: 23px;
    text-transform: uppercase;
    text-decoration: none;
    color: #636363;
    transition: all linear 0.15s;
    background: #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    margin: 0;
}
.panel-default > .panel-heading a.collapsed.accordion-title {
    font-family: 'Open Sans';
    padding: 10px 20px 10px 20px;
    font-size: 23px;
    text-transform: uppercase;
    color: #636363;
    transition: all linear 0.15s;
    background: #f7f7f7;
    background-image: url(images/green-plus.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    background-size: 15px 15px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-top: 1px solid #efefef;
    margin: 0;
}
.panel-body:before, .panel-body:after {
    content: " ";
    display: table;
}
.collapse {
    display: none;
    visibility: hidden;
}
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.collapse.in {
    display: block;
    visibility: visible;
}
.tabs-mobile .panel-body {
    padding: 20px;
    font-family: "Open Sans", sans-serif;
    color: #636363;
    font-size: 16px;
    font-weight: 100;
}
.tabs-mobile a.download {
    font-family: 'Open Sans';
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    float: inherit;
}
.tabs-mobile a.download img {
    width: 21px;
    float: left;
    margin-bottom: 5px;
}.tabs-mobile a.download span {
    padding-left: 10px;
    font-family: 'Open Sans';
    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-bottom: 1px solid #efefef;
    border-top: none;
    color: #00490e;
    font-family: 'Open Sans';
    color: #00490e;
    border-radius: inherit;
    font-size: 14px;
}
.tabs-mobile .panel-body p {
    font-family: "Open Sans", sans-serif !important;
    color: #636363 !important;
    font-size: 16px !important;
    font-weight: 100 !important;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-bottom: 1px solid #efefef;
    border-top: none;
    color: #00490e;
    font-family: 'Open Sans';
    color: #00490e;
    border-radius: inherit;
    font-size: 14px;
}


}

.gray-text{margin-top: 10px; color: #444; font-size: 10px}

.mobile-news-menu{display: none}

/*--mobile--*/
@media only screen and (max-width: 767px){

.news-general-box .img-product {height: 85px!important;}
.news-general-box .img-product a  {height: 85px!important;}


.news-general-box.referances .news-hover {font-size:18px!important}
.news-list.long .news-general-box {    width: 48.5%;}
.catalog-side {width:95%!important}
.catalog-side .row  {width:95%!important}
//.catalog-side .news-general-box { width:24%!important}
.news-divider {display:none!important}
.drupal-content .owl-pagination {bottom: -22px;}
.catalog-side .news-general-box {width: 47%;}
.filter-side {display:none!important}

.dab-reff {    width: 100%;    padding: 0 11px!important; }
.dab-reff .filter-side{display: block!important; width: 100%}
.dab-reff .filter-side > .btn{margin-bottom: 10px!important}
.dab-reff .filter-side .bx-filter .bx-filter-title{display: block; position: relative;     height: 36px;    color: #00460C;    font-size: 22px;    font-weight: bold;}
.dab-reff .filter-side .bx-filter .bx-filter-title:before {    content: "Фильтр";    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: #D3D3D3!important;    font-size: 18px;    padding: 0 15px!important;    color: #1F1F1F;    text-transform: uppercase;    text-decoration: none;    font-weight: normal;    height: 36px; line-height: 36px}
form[action*="/dab-references/"] {margin-top: 0!important;}
.dab-reff .filter-side .bx-filter .bx-filter-title:after {    content: "+";    height: 15px;    line-height: 15px;    right: 15px;    top: 16px;    margin-top: -6px;    position: absolute;    font-size: 30px;    font-weight: normal; color: #333}
.dab-reff .bx-filter .bx-filter-section{padding-top: 10px}
.dab-reff .bx-filter form.smartfilter {    display: none;}
.dab-reff .bx-filter input[type=checkbox]{width: 20px; height: 20px; vertical-align: middle}
.dab-reff .filter-side .bx-filter .bx-filter-input-checkbox .bx-filter-param-text{width: calc(100% - 30px); vertical-align: middle}
.dab-reff .catalog-side{ margin: 0; width: 100%!important}
.dab-reff .catalog-side .news-general-box {    width: 50%;}
.dab-reff .bx-filter{margin-bottom: 0}

.form-styled .form-row input[type=text], .form-styled .form-row textarea, .form-styled .form-row select{width: 100%!important}
.form-styled .form-row .select-ul{width: 100%!important}
.form-styled .form-row .files .btn{margin-top: 3px}
.form-styled .form-row i.edit-ico{right: 10px!important; top: 30px!important}

.btn { margin-top:-62px}
.col-md-10.col-sm-15 {width: 100%;
display: block;
padding-left: 0px!important;
margin-left: -22px!important;}

img {max-width: 100%}
body {background-color: #fff;overflow-x: hidden;position: relative}
.container, body {max-width: 767px!important;min-width: 360px!important;position: static!important;padding-left: 0;padding-right: 0}	
.container:after {display: block;content: '';}
.header .background-top-menu {display: none}
.header .container {position: relative!important}
.bread {max-width: 767px;width: auto!important; position: relative; z-index: 99}
.btn-news, .btn-shop {width:auto;background: none;color: #00490e;margin: 10px 0 5px;padding: 0 21px;font-size: 14px;border-radius: inherit!important;height: 20px;text-transform: none}
.btn-shop {border-right: 1px solid #00490e}
.btn-shop:after {content: '';display: block;margin-bottom: 10px}
.logo {width: 30%!important;height: 80%;background: url(images/logo_mobile.svg) no-repeat center center;position: absolute;left: 50%;margin-left: -15%;top:10%;z-index: 100}
.logo a {display: block;height: 100%}
.logo img {display: none}
.header .top-menu-div .right-part {position: static!important;width: 100%}
.header .top-menu-div .right-part .top-menu .menu-text {display: none}
.header .top-menu-div .right-part .top-menu .menu-icon {margin-left: 0}
.header .top-menu-div {padding: 0 20px 0 65px;position: relative!important;width: 100%}
.header .top-menu-div .right-part .lang, .header .top-menu-div .right-part .personal {float: right}

.dab-container-img-responsive.dab-page-relative .cover-svg-container {
    width: 60px;
    height: 60px;display: block!important;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container img.cover-svg {
    width: 60px;
    height: 60px;
}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta, .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 {height: 52px!important;min-width: 250px!important;right: 37px!important;top: 4px!important;padding: 5px 15px!important;display: none}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 {width: 250px!important;height: 52px!important;top:1px!important}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 > p, .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 > a {/*font-size: 12px!important*/display: block;line-height: 22px}
.dab-container-img-responsive.dab-page-relative .cover-svg-container:hover .page-cta, .dab-container-img-responsive.dab-page-relative .cover-svg-container:hover .page-cta2 {display: inline}


.header .top-menu-div > .search {position: absolute;padding: 0;left: 0px;top:61px;/* height: 100%!important */;width: 100%!important;z-index: 100;}
.header .top-menu-div > .search > span {padding: 9px;
    /*line-height: 13px;*/
    border: 1px solid #235d2f;
    float: left;
    height: 40px;
    cursor: pointer;width: 40px;position: absolute;left: 20px;top:-51px;display:block;font-size: 20px;
    color: #ccd6ce;
    display: inline-block;
    vertical-align: middle;}
.header .top-menu-div > .search > span:before {content: '\e86f';/*color: #fff;font-size: 25px;*/}
.header .top-menu-div > .search > span.open {color: #00490e;background-color: #fff;border-color: #fff}
.header .top-menu-div > .search > span.open:before {}
.header .top-menu-div > .search form {display: none; }
.header .top-menu-div > .search span.open + form {height: auto!important;width: 100%!important;display: block;background-color: #fff;min-height: 170vh;padding-top: 40px!important}
.header .top-menu-div > .search span.open + form:before {content: '';background-color: #fff;width: 40px;    top: -12px;
    position: absolute;
    height: 13px;
    left: 20px;}
.header .top-menu-div > .search span.open + form input[type=text] {width: 40%;border-right: none}
.header .top-menu-div > .search span.open + form ul {width: 40%;border-left: none}
.header .top-menu-div .search > form input[type=text], .search-form > ul {/*border: 1px solid #eee*/    background-color: #efefef;}
.home-carousel {display: block;position: relative!important;left: auto!important;margin-top: 0;width: 100%;float: left}


.home-carousel, .big-menu-div .external-menu {width: 100%!important}
.header .top-menu-div .right-part .top-menu .dropdown-menu.open {width: 100%;/*height: 100%;*//*position: inherit!important;*/right: 0!important;background-color: #fff;left: 0;top:61px;padding: 10px 0;z-index: 200}
.header .top-menu-div .right-part .personal .dropdown-menu.open {z-index: 200}
.header .top-menu-div .right-part .top-menu .dropdown-menu.open .mobile_menu {display: block;background-color: #fff;padding: 0px 0px;width: 100%!important;float: none!important;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .service-menu, .header .top-menu-div .right-part .top-menu .dropdown-menu .menu {/*height: 100%;*/display: none!important}
.header .top-menu-div .right-part .top-menu {position: static;}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul li {display: block;text-align: left;width: 100%;}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul li a {padding: 20px;
    text-transform: none;
    text-decoration: none;
    color: #00490e!important;
    font-size: 14px;
    width: 100%;
    display: table;
    border-bottom: 1px solid #efefef;text-align: left}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul li a img {display: none}
.header .top-menu-div .right-part .top-menu .dropdown-menu.open:before {width: 40px;right: auto;left: 65px}
.header .top-menu-div .right-part .top-menu .dropdown-menu ul {display: block}
/*.header .top-menu-div .right-part .top-menu .dropdown-menu ul li:nth-of-type(7) , .header .top-menu-div .right-part .top-menu .dropdown-menu ul li:nth-of-type(8)  {display: none}*/
.owl-item {position: static!important}
.big-menu-div .external-menu {right: 0}
.big-menu-div .service-menu {width: 100%;    border-top: 1px solid #efefef;    padding-top: 15px;    margin-top: 5px;}
.big-menu-div .service-menu ul li {float: left;    width: 33%;    text-align: center;    margin-bottom: 20px;}
.background-white.homepage-dubpumps {display: none}
.background-green {display: none}
.copyright {width: 100%;float: inherit;display: block}
.copyright p a {color:#fff!important}
.social-wrap {padding: 5px 0 15px!important;width: 100%;float: inherit;display: block;text-align: left;/*margin-top: -20px*/}
.social-wrap p {display: none}
.social-wrap a {margin: 2px 0}
.dab-footer-credits {display: none}
.background-black {padding-bottom: 0}
.home-carousel img.carousel {/*max-height: 290px!important*/}
.owl-carousel#owl-demo  .owl-wrapper, .owl-carousel#owl-demo  .owl-item {/*height: 300px*/}

.btn-discover {font-size: 13px;padding: 4px 10px;right: 10px}
.banner-description {line-height: 13px;font-size: 12px}
.green-overlay {padding: 10px 10px;height: 63px;bottom: -7px;}


.views-element-container ul.yellow-icon {margin-top: 20px}
.views-element-container ul.yellow-icon li {width: 150px;margin-left: 3%}
.views-element-container ul.yellow-icon li:nth-of-type(2) {float: right;margin-right: 3%;margin-left: 0}
.views-element-container ul.yellow-icon li a img {width: 150px}



.owl-demo-wrapper .owl-item, .container-menu-third-level .menu-third-level-wrapper ul.menu-third-level li {display: block;float: inherit;width: 100%!important;    border-bottom: 1px solid #efefef;/* height: 53px */}
#owl-demo-menu .item {padding: 0!important}
.owl-demo-wrapper .owl-item a, .container-menu-third-level .menu-third-level-wrapper ul.menu-third-level a {display: block!important;padding: 0 20px!important}
.owl-demo-wrapper .owl-item a span, .container-menu-third-level .menu-third-level-wrapper ul.menu-third-level a span {padding: 20px 0;width: auto!important;width: 90%!important;
    display: block!important;
    cursor: pointer;    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;background: url(images/green-plus.svg) no-repeat right center;background-size: auto 30%}
#owl-demo-menu .item a img, .container-menu-third-level .menu-third-level-wrapper ul.menu-third-level img {display: none}
.products-home, .products-home-right {display: none}
#menu-third-level {/*position: absolute;left: 0;right: 0;*/position: inherit!important;display: block;}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level {padding: 0!important;background-color: #fff}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level li {margin-bottom: 0}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level li:hover {background-color: rgba(2, 69, 16, 0.05)}
.container-menu-third-level .menu-third-level-wrapper ul.menu-third-level a span {background: none!important;font-size: 14px;text-transform: inherit!important;width: 100%!important}
.product .product-description p, .product .product-files {display: none;}
.product .product-image {width: 46%;margin-top: 0;margin-left: 0}
.product .product-description {width: 53%}
.product {padding: 20px!important;border-bottom: 1px solid #efefef;}
.product .product-description a span {font-size: 28px}
.bx-breadcrumb {padding: 10px 20px 20px!important;background-color: rgba(2, 69, 16, 0.05);margin: 0 0 1px 0!important}
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 14px!important;text-transform: none!important}
.bx-breadcrumb .bx-breadcrumb-item .fa-angle-right {font-size: 18px!important}
.products-menu, .news-menu, .sect-menu {margin-top: 0;}
#owl-demo-menu {border: none;padding: 0 0px!important}
a.prev-menu-second-level, a.next-menu-second-level {display: none!important;}
home-carousel .owl-wrapper {width: 100%!important}
.owl-demo-wrapper .owl-wrapper {max-width: 100%!important}
#owl-demo-menu .item a.menu-second-level-open span {font-size: 15px!important}
.owl-demo-wrapper .owl-item:nth-child(5n + 0) {border-bottom: 1px solid #efefef!important}
.owl-demo-wrapper .owl-item:last-child {border: none!important}
.owl-demo-wrapper .owl-item{padding-right: 0}
.owl-demo-wrapper .owl-item:hover{background-color: transparent}
.owl-demo-wrapper .owl-item.menu-third-level-active{background-color: transparent; padding-right: 0}
.owl-demo-wrapper .owl-item.menu-third-level-active .menu-second-level-open{    background-color: rgba(2, 69, 16, 0.05);}
#mobile-menu-third-level-ajax.show{display: block!important}
.mobile-menu-third-level{padding: 0; margin: 0; }
.mobile-menu-third-level li{border-bottom: 1px solid rgba(2, 69, 16, 0.05);}
.mobile-menu-third-level{border-bottom: 1px solid rgba(2, 69, 16, 0.05);}
.owl-demo-wrapper .owl-item .mobile-menu-third-level a span{background: none;     }
#owl-demo-menu li.item > a{color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 14px;
    display: table;
    cursor: pointer;
    width: 100%;
    height: 100%;}

.product .product-description h2 {font-size: 15px}
.product .product-description .more {display: none}
.menu-product-selected {display: none}
.product-detail {width: 100%;position: relative}
.product-detail .detail-title {width: 100%;padding: 20px 20px 0}
.product-detail > div {margin-left: 0}
.tabs .tab-links li, .tabs {width: 100%;display: block;float: inherit}
.tabs .tab-links li a { display: block;
    padding: 10px 20px 10px 20px;
    font-size: 23px;
    text-transform: uppercase;
    color: #636363;
    transition: all linear 0.15s;
    background: #f7f7f7;
    background-repeat: no-repeat!important;
    background-position: 95% 50%!important;
    background-size: 15px 15px!important;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-top: 1px solid #efefef;
    margin: 0;}
.tabs .tab-links li a {    background-image: url(images/green-plus.svg);}
.tabs .tab-links li.active a, .tabs .tab-links li.active a:hover {background-image: url(images/green-minus.svg);}
.product-image {    float: left;
    margin-left: 20px;
    margin-top: 40px;
    max-width: 200px;}
.product-detail .detail-icon-wrapper {position: absolute;bottom: 30px;right:20px;width: 20%;}
.product-detail .detail-icon-wrapper a {display: inline-block;margin: 0 0 3px}
.tabs .tab-content p {font-size: 16px!important}
.download-content > div:first-of-type {width: 42%;float: left}
.download-content > div:nth-of-type(2) {float: right;width: 58%}
.download-content {padding: 0 20px 20px;}
.download-file {margin-left: 0}
.download-content .download-result-file a.download img, .download-content .salesLink img {margin-left: 0}

.owl-demo-wrapper.dab-training, .owl-demo-wrapper.dab-training .owl-item, .item.dab-menu-noicon {height: auto!important}
.item.dab-menu-noicon {text-align: left!important}
.owl-demo-wrapper.dab-training .owl-item a {margin-top: 0!important}
.download-content .salesLink {display: block;    margin-bottom: 10px;}
.download-content .download-result-file span {display: none}
.download-content > div > img {max-height: none!important;max-width: 200px!important}
.download-content .download-result-file {width: 0%}
.download-file {display: inline-block;width: auto!important;float: right}
.download-file a{display: inline-block!important;width: auto!important;float: left}
.download-file > a  {}
.download-file > div {display: none}
.videos  div:first-of-type, .videos div:nth-of-type(2) {display: block;width: 100%;}
.download-content.col-50 .download-file {float: left!important}
.row.download-content.col-50.no-border, .download-content.col-50 {width: 100%;height: auto!important;margin-bottom: 15px}
.row.download-content.col-50 > div > img.img-responsive {max-width: 150px!important;}
.download-content .download-result-title p.title span {
    font-size: 18px;
}
.row.download-content.col-50.no-border {border-bottom: 1px solid #ccd6ce!important}
.row.download-content.col-50.no-border:last-child, .download-content.col-50:last-of-type {border: none!important}
.download-result-title {display: block;}
.download-result-title > p {display: block;}
.download-result-title > p:nth-of-type(2) {margin-bottom: 0}
.download-content .download-video, div.catalog-list {width: 100%}
div.catalog-item, div.catalog-list > div:nth-child(5n+5) {margin: 1em 0 1em 1em!important}
.sertif div.catalog-item b a {font-size: 16px!important}

.dab-training .item a span {font-size: 18px!important;padding: 12px 0px!important;background-image: none!important;width: 100%!important;color: #000;line-height: 27px!important}
.dab-training .item a {background-color: #EFEFEF}
.dab-training .owl-item {border-bottom: 1px solid #fff;padding-right: 0!important}
.big_map {overflow-x: scroll;width: 100%!important}
.gorod_item {margin-bottom: 20px!important}
#map {width: 100%!important;height: 400px!important;}
.dillers_wrap.gorod_cat, .map_legends {padding: 0 15px}
h3 {margin: 15px!important}
h3 ~ b {margin: 0 15px!important;display: block}
.gorod_cat h3 {margin: 10px 0!important}

/*.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 a, .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 a font, .dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 p {font-size: 7px!important}*/
.dservice-container-wrapper {margin: 27px 20px 0px!important}
.dab-container-img-responsive.dab-page-relative .cover-svg-container .page-cta2 {min-width: 85px!important;padding: 0;line-height: 5px;right: 0;top: -3px}
.service-figure img {width: 80px!important;
    height: 80px;
    float: left;
    margin-right: 15px;margin-top: -10px!important}
.service-figure {margin: 10px 20px!important}
.service-figure a {float: inherit!important}
.service-figure h4 {text-align: left!important;}
.dservice-container-wrapper p {font-size: 15px!important}
.dab-container-img-responsive.dab-page-relative .cover-svg-container.hidden-lg.hidden-md.hidden-sm{display: none}
.mob_in p {padding: 0 20px!important}
.mob_in h2 {color: #00490e!important;padding: 0 20px!important}
.tpl_default {width: 100%!important;padding: 0 20px!important}
.gray-text {margin-top: -10px}
.dab-container-img-responsive.dab-page-relative.prem  .cover-svg-container .page-cta2 {right: 15px;background-color: #024708;height: auto!important;width: 114px;padding: 5px 6px;top:-10px}
.scroll {width: 100%;overflow-x: scroll;}
.owl-theme .owl-controls .owl-buttons .owl-next, .owl-theme .owl-controls .owl-buttons .owl-prev {top:40%!important}
.dab-container-img-responsive.dab-page-relative p.company-cit {position: static;
    width: auto;
    margin: 30px 20px 0px 20px;
    line-height: 1.4em;}
.drupal-content-company {display: none!important}
.drupal-content.company-accordion-wrapper .company-service {padding: 20px 0px 30px;
    border-bottom: 1px solid #00490e;
    margin: 20px 20px 20px 20px;
    border-right: none;display: block!important;width: auto}
.drupal-content {margin-left: 0px;
    margin-right: 0px;}
.service-figure.service-figure-management  {    display: table;
    margin-top: 20px!important;
    padding-right: 40px;width: 100%!important}
.service-figure.service-figure-management img {margin-right: 10px;
    display: table-cell;
    vertical-align: middle;
    width: 100%!important;
    height: auto;}
.service-figure.service-figure-management .service-figure-management-txt {    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding-left: 10px;}
.service-figure.service-figure-management .service-figure-management-txt p.company-management-name {margin-top: 0px;font-size: 16px;}
.service-figure.service-figure-management .service-figure-management-txt p.company-management-body {margin-top: 0}
.sale-container-wrapper.dtraining-calendar-txt.dtraining-hr-txt {margin: 20px!important}
.background-white.yellow {border: none}
.contact-container {background-color: #fff}
.contact-container > div {width: 100%!important}
.contact-container .contacts-place-wrapper a.link {}
/*.contact-container .contacts-place-wrapper .col-md-5 */.time {position: absolute;top:-205px;left: 0}
.background-white {padding: 0 0 0px}
.contact-container .contacts-place-wrapper {padding: 20px!important}
.contact-container .contacts-place-wrapper .col-md-7 {margin-right: 0;width: 100%}
.contact-container .contacts-place-wrapper .col-md-7 p, .contact-container .contacts-place-wrapper .col-md-5 p {width: 100%}
.contact-container .contacts-place-wrapper .col-md-7 p:nth-of-type(2) {padding-top: 65px}
.contact-container .contacts-place-wrapper .col-md-5 {margin: 0!important;width: 100%}
.contact-container .contacts-place-wrapper a.link {margin-top: -15px}

.news-list.contacts > div > .preview-div, .news-list.contacts .col-md-12.col-sm-15 {width: 50%!important}
.news-list.contacts .col-md-12.col-sm-15 > div, .people-item .name, .people-item .info {display: block;width: 100%!important}
.news-list.contacts .col-md-12.col-sm-15 > div .send-mail {padding-top: 70px;display: inline-block}
.news-list.contacts .col-md-12.col-sm-15 > div.col-md-5 p {top:-100px}
.news-list.contacts .col-md-12.col-sm-15 {padding: 15px 20px!important}
.people-item .info, .download-title {height: auto!important;padding: 15px 20px!important}
.people-item .name {height: 65px;}
.people-item .info > p {margin-bottom: 10px}
.people-item {border-bottom: 1px solid #ccd6ce;padding: 10px 0}
.news-list.contacts.type_24 > div .col-md-12.col-sm-15 .col-md-5 .time {position: inherit!important;top:auto!important}
.page_p {padding: 10px 20px}
.page_p > p {word-break: break-word}
.dab-country-corporate-title, .dab-country-choose-title {width: 41%;word-wrap: break-word}
.dab-country-corporate-flag, .dab-country-choose-flag {width: 59%}
.dab-country > div {padding: 20px!important}
.dab-country .dab-country-corporate .row,
.dab-country .dab-country-choose .row {width: 100%}
.dab-country .dab-country-corporate .row span {font-size: 12px}
.dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag p {font-size: 12.5px}
.dab-country .dab-country-choose .dab-country-choose-flag .dab-country-choose-singleflag {width: auto!important;display: block}
.search-page {padding: 20px}
div.news-list {width: 100%!important}
.news-general-box {    width: 48.5%;
    padding: 25px 20px 25px 20px;}
.news-general-box .img-product a.img-product-hover img {max-height: 200px}
.news-popup-single {width: 48%;margin-right: 2%}
.news-popup-single p {display: none}
#container-news-popup {width: 100%}
.modal-footer .btn.hidden-xs.btn-news {color: #fff}
.modal-footer {bottom: -10px;background-color: #00490e;padding: 5px 10px!important}
div#myModal .modal-dialog .modal-content ul li {float: left;width: 30%;margin-right: 2%;;border: none}
#container-news-popup-right {width: 100%;padding: 0 0 30px!important}
div#myModal .modal-dialog .modal-content ul {width: 100%}
div#myModal .modal-dialog .modal-content .news-img > a img {max-height: 100px}
#mc_embed_signup, .forgotpass-div, .maps-section .catalog-section {padding: 20px!important}
#mc_embed_signup > form, .mc-field-group > label, .bx-auth-reg form {width: 100%!important}
.news-detail-txt, .bx-auth-profile, .bx-auth-reg {padding: 20px!important}
.news-detail-txt img, .news-detail-txt > div > img {max-width: 100%!important}
.news-back button {margin-right: 20px;margin-top: 20px}
.news-detail-box {margin: 0}
.personal-block {width: 100%!important;border-top: 1px solid #ccd6ce;border-right: none;border-left: none;border-bottom: none; padding-right: 20px}
.personal-block .arrow-ico{width: 30px; background-size: 100% auto; margin-left: 25px; margin-top: -3px}
div.bx-auth {padding: 0 20px}
.profile-table {width: auto!important}
.bx-auth-profile #user_div_reg table tr > td input, .bx-auth-profile #user_div_reg table tr > td select {min-width: 200px!important}
p {max-width: 100%;}
.forgotpass-div .btn {margin-bottom: 0!important}
.products-menu .owl-demo-wrapper .owl-wrapper {width: 100%!important;position: static;transform: inherit!important}
.scroll > .sc {position: relative}
.scroll.p {margin: 10px 0}
.maps-section {padding: 0!important}
.scroll.p > div {position: relative}


div.news-list{margin-top: 0}
.mobile-news-menu{padding: 20px 0;    width: auto!important;    width: 90%!important;    display: block!important;    cursor: pointer;    color: #00490e;    text-transform: uppercase;    text-decoration: none; display: block; background: url(images/green-plus.svg) no-repeat right center; background-size: auto 30%; vertical-align: middle;    line-height: 13px;    padding-left: 25px;font-size: 15px!important;}
.owl-demo-wrapper.news-menu{display: none}
.owl-demo-wrapper.news-menu .owl-item a span{background: #fff; font-size: 15px!important}
.news-detail-box img {max-width: 100%}

.news-general-box .img-product a.img-product-hover:hover img + .hover-img span{left: 0; right: 0}

.mobile-submenu{display: block}

a.dab-image-link {right: -5px;background: transparent}





.big-menu-div .external-menu ul.yellow-icon.mobile li a:hover {text-decoration: none;    background-color: none!important;    padding: 0px;}
.big-menu-div .external-menu ul.yellow-icon.mobile li a {height: 102px;overflow: hidden}
.big-menu-div .external-menu ul.yellow-icon.mobile li a .hover-icon {    display: none;}
.big-menu-div .external-menu .views-element-container {display: none;}
.big-menu-div .external-menu .views-element-container-mobile {display: block;}
.big-menu-div .external-menu ul.yellow-icon.mobile .show {display: block!important}
.social-wrap a img {    filter: none!important;    -webkit-filter: none!important;    -moz-filter: none!important;    -o-filter: none!important;    -ms-filter: none!important;}
.banner-description {margin-top: -6px}


table.premium.mobile {display: table!important;width: 100%!important}
table.premium.mobile tr td {/*display: inline-block;vertical-align: top;height: 70px;*/width: 50%}
table.premium {display: none}

.tabs-mobile.hidden-md.hidden-sm.hidden-lg.panel-group {padding-top: 220px;}
.product-detail > div {position: relative}
.product-detail > div .product-image  {position: absolute;left: 50%;margin-left: -100px;top:-10px;margin-top: 0}
.product-detail > div .product-image img {max-height: 200px}
.product-detail > div.tabs-inner {margin-bottom: 20px}
.btn-shop {display: block!important;/*background-color: #00490e;*/font-size: 18px;padding: 0px!important;text-decoration: none;line-height: normal!important;height: 30px;margin-left: 15px;float: left;width: 30px;position: relative;color: #00490e;overflow: hidden;border: none}
.btn-shop i {font-size: 28px;display: block;height: 30px}

.reg-btns {margin-top:10px!important;margin-right: 5px;margin-bottom: 5px;}
.reg-btns .personal-link {margin-left: 0!important}
.reg-btns .register-link {margin-left: 20px!important}


.fancybox-inner ol {width: auto;}
.fancybox-inner #hidden {width: auto;} 
.fancybox-inner #p_up_table {}

tbody {margin-right: 0;}

.tbl_small {border: none; margin-right: 0;}
.tbl_small tr{width: auto; border: none; margin-right: 0px;}
.tbl_small tr #small_width {width: auto; margin-left: -10px;}

.tbl_small tr #small_width hr {display: block; margin-top: 0px;}

.tbl_small tr td {vertical-align: middle; border: none; border-bottom: 1px solid black;}

.tbl_small tr td #hide_p {display: none;}
.tbl_small tr td #view_p_1 {display: block; margin-top: -35px;}
.tbl_small tr td #view_p_2 {display: block; margin-top: 20px;}

.tbl_small thead {
        display: none;
    }
    .tbl_small tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    .tbl_small #hide {display: none;}
    .tbl_small td {
        margin: 0 -1px -1px 0;
        padding-top: 35px;
        position: relative;
        width: 50%;
    }
    .tbl_small td span {
        display: block;
    }
}
}




.reg-btns{float: right; margin-top: 10px}
.reg-btns .dropdown-menu{display: none}
.reg-btns .register-link, .reg-btns .personal-link{display: inline-block; text-decoration: none; margin-left: 10px; cursor: pointer}
.reg-btns .register-link {margin-left: 0}
.reg-btns .register-link .icon, .reg-btns .personal-link .icon{display: inline-block; width: 30px; height: 30px; vertical-align: middle}
.reg-btns .register-link .text, .reg-btns .personal-link .text{display: inline-block; vertical-align: middle; margin-left: 0px; color: #333333; font-size: 14px; }
.reg-btns .register-link .icon {background: url(images/user-login-ico.png) no-repeat center center}
.reg-btns .personal-link .icon{background-image: url(/img/enterlk.png);background-repeat: no-repeat; background-position: center center; background-size:95%}

.reg-btns .personal{ position: relative; }
.reg-btns .personal .dropdown-menu{display: none}
.reg-btns .personal .dropdown-menu{display: none; position: absolute;    width: 290px;    margin-top: 0;    border: 0;    box-shadow: none;    background-color: white;    padding: 10px;  right:0;  overflow: inherit;  top: 36px; }
@media (max-width: 767px) {
	.reg-btns .personal .dropdown-menu {
		left: 0;
	}
}
.reg-btns .personal .dropdown-menu .user-icon{padding-left: 55px; min-height: 40px; position: relative}
.reg-btns .personal .dropdown-menu .user-icon:after{content: ""; position: absolute; color: #00490e; font-size: 30px; text-align: center;   font-family: Linearicons-Free;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased; position: absolute; left: 0;  width: 50px; height: 40px; line-height: 40px; margin-top: -20px; top: 20%; background: url(images/personal-area.png) no-repeat center center}
.reg-btns .personal .dropdown-menu.open{display: block; z-index:9999; padding-top: 20px;    padding-bottom: 0; box-shadow: 2px 2px 5px #00490e}

.dab-replace .filter-side .title-seria {/* border-top: 4px solid #004417; height: 56px;*/ height: auto; line-height: 56px;}
.dab-replace .filter-side .title-seria h1{font-size: 20px!important;text-transform: uppercase; color: #00490e!important; text-align: center; margin: 0}
.dab-replace .filter-side .title-seria .bx-breadcrumb, .dab-replace .filter-side .title-seria .bx-breadcrumb .bx-breadcrumb-item {margin: 0!important;height: 100px}
.dab-replace .filter-side .title-seria .bx-breadcrumb .bx-breadcrumb-item {float: none;line-height: 100px}
.dab-replace .filter-side .title-seria .bx-breadcrumb .bx-breadcrumb-item a {display: block;line-height: 100px;text-align: center;}
.dab-replace .filter-side .title-seria .bx-breadcrumb .bx-breadcrumb-item a span {font-size: 20px!important;text-transform: uppercase}

.dab-replace .filter-side {display: inline-block!important}
.dab-replace .bx-filter.bx-blue {    margin-bottom: 10px;}
.dab-replace .SERIA {display: block}
.dab-replace .bx-filter .bx-filter-parameters-box-title {    border-top: 1px solid #ddd;text-align: center;
    margin-left: 6px;
    margin-right: 6px;
    min-height: 30px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;}
.dab-replace .bx-filter .bx-filter-section {padding-top: 0}
.dab-replace .bx-filter .bx-filter-parameters-box-title span {font-size: 16px;text-align: center;font-weight: bold;color: #000}
.dab-replace .bx-filter .checkbox {    border-top: 1px solid #ddd;
    margin-left: 6px;
    margin-right: 6px;
    min-height: 30px;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;cursor: pointer;display: block;}
.dab-replace-header.in {overflow: hidden}
.dab-replace-header.in > div {display: inline-block; vertical-align: top; }
.dab-replace-header.in > div.dab-replace{display: none;}
.dab-replace-header.in > div.bx-breadcrumb {width: 33%}
.dab-replace-header.in .bx-breadcrumb {margin: 0 0 10px}
.dab-replace .filter-side, .dab-replace .catalog-side {margin-top: 10px;}
.dab-replace .filter-side, .dab-replace .dab-replace-header.in .bread {width: 33.33%;float: left;padding-right: 15px;box-sizing: border-box;}
.dab-replace .catalog-side, .dab-replace .dab-replace-header.in .form {width: 66.66%;float: left;margin-left: 0}
.dab-replace .dab-replace-header.in .form {float: right; width: 100%; margin-bottom: 10px}
.dab-replace .dab-replace-header.in .form form {width: 100%;display: table;}
.dab-replace .dab-replace-header.in .form form input[type=text]{width: 90%;display: block; float: left}
.dab-replace .dab-replace-header.in .form form button {width: 10%;display: block; float: left}
.dab-replace .btn-dab {padding: 6px 10px}
.dab-replacement .owl-item, .dab-replacement .owl-item > div {/*height: 98px!important*/ padding: 20px 0;}


input.btn {margin-top: 0}
.dab-replace .bx-filter .checkbox input + span.bx-filter-param-text {color: #878786;font-size: 14px!important; width: 100%}
.dab-replace .bx-filter .checkbox input + span.bx-filter-param-text:hover {color: #000;font-weight: 700}
.dab-replace .bx-filter .checkbox input:not(checked) {
  position: absolute;opacity: 0
}
.dab-replace .bx-filter .checkbox input:not(checked) + span {
  position: relative; /* будем позиционировать псевдочекбокс относительно label */
  padding: 0 0 0 10px; /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */

/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.dab-replace .bx-filter .checkbox input:not(checked) + span:after {
 content: "\e904";opacity: 0.2;
  position: absolute;
  top: -2px;
  left: 2px;
  width: 20px;
  height: 20px;
font-size: 20px;
color: #d3bc40;
}

/* Сдвигаем переключатель чекбокса, когда он включен. */
.dab-replace .bx-filter .checkbox input + span:after, .dab-replace .bx-filter .checkbox input:checked + span:after {
  left: 2px;content: "\e904";font-family: 'icomoon' !important;opacity: 1;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.dab-replace .bx-filter .checkbox span:hover {font-weight: bold}







.reg-btns .personal .dropdown-menu.open .auth-div p{display: block; white-space: nowrap}
.reg-btns .personal .dropdown-menu.open .auth-div p.welcome{color: #a1a1a1; font-size: 12px}
.reg-btns .personal .dropdown-menu.open .auth-div p.name{color: #00490e; font-size: 16px; font-weight: bold; text-transform: uppercase}
.reg-btns .personal .dropdown-menu.open .auth-div a{display: block; margin-bottom: 10px}

.reg-btns .personal .dropdown-menu.open .personal-actions{border-top: 1px solid #ccc; white-space: nowrap; padding: 10px 0}
.reg-btns .personal .dropdown-menu.open .personal-actions a{text-decoration: none}
.reg-btns .personal .dropdown-menu.open .personal-actions a:first-child{margin-right: 10px; text-decoration: none}


.header .top-menu-div .right-part .top-menu .dropdown-menu.full{width: auto;    left: -797px;    right: -42px;padding: 10px 20px;z-index: 999}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3{width: 25%;padding: 0px 18px;box-sizing: border-box;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3.for-image{/*height: 520px;*/ position: relative; text-align: center}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3.for-image .image{max-width: 100%;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3.for-image .dab-loader{position: absolute;    top: 10%;    left: 50%;    margin-left: -25px;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3.for-image.loaded:before{content:"";  position: absolute; left: -2px; top: 30px; bottom: 50px;  border-left: 2px solid #999999}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul{display: block; /*min-height: 130px;*/position: relative;padding: 20px 0 20px 0px}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul.no {padding-bottom: 15px}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul.no > li {margin-bottom: 0!important;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul:before {content: '';height: 2px;width: 60px;background: #ffda00;position: absolute;top: 10px;left: 2px}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li{display: block; float: none; width: 100%; text-align: left; line-height: 1}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li a{text-transform: none; padding: 2px 2px; text-align: left;font-size: 14px;color: #333!important;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li.title{margin-bottom: 15px}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li.title a{font-weight: bold; font-size: 15px;text-transform: uppercase;    color: #00490e!important;}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li:hover a{/*background: #00490e;*/background: #b2c1b2; color: #fff!important}
.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li.title:hover a {background: none;color: #00490e!important }

.hr {display:flex;}
.hr > a {width:250px; margin:20px 30px 0 0}
.hr .zayavka {margin-top: 23px; margin-right: 10px;}
.hr .zayavka img {border: 1px solid #00490e; margin-bottom: 30px;-webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear; transition: transform .2s linear; transition: transform .2s linear, -webkit-transform .2s linear;}
.hr .zayavka p {font-weight: 800; font-size: 14px; color: black; margin-bottom: 30px; font-family: "Open Sans", Arial, sans-serif; width: 259px;}
.hr .zayavka img:hover {-webkit-transform: scale(1.02); transform: scale(1.02);}
.footer .container > .col.moved{position: absolute;    left: 390px;    top: 130px;}

.filter-catalog-container{font-size: 0}
.filter-side{width: 205px;    display: inline-block;    margin-top: 25px; vertical-align: top}
.catalog-side{display: inline-block;    margin-top: 25px;    width: 722px;    margin-left: 23px;    padding-bottom: 5px; vertical-align: top}


.bx-filter{font-family: "Open Sans", sans-serif; min-width: 180px}
.bx-filter-param-text{font-family: "Open Sans", sans-serif;}
.bx-filter.bx-blue .bx-filter-section{background: none; padding-left: 0}
.bx-filter .bx-filter-section>.row{padding: 0}
.bx-filter .bx-filter-title{color: #00460C; font-size: 22px; font-weight: bold; display: none}
.bx-filter .bx-filter-parameters-box-title span{color: #444444; font-size: 18px; font-weight: bold}
.bx-filter .bx-filter-parameters-box-title span i{display: none}
/* .bx-filter .bx-filter-block .bx-filter-input-checkbox input{display: none} */
.bx-filter .bx-filter-block .bx-filter-input-checkbox .bx-filter-param-text,
.bx-filter .bx-filter-block .bx-filter-input-checkbox .bx-filter-param-text a{color: #444444; font-size: 18px; cursor: pointer; text-decoration: none; }
.bx-filter .bx-filter-block .bx-filter-input-checkbox .bx-filter-param-text a{display: inline-block; max-width: 85%; vertical-align: top; }
.bx-filter .bx-filter-block .bx-filter-input-checkbox .bx-filter-param-text:before{content: ""; display: inline-block; background: url(images/filter-arrow.png) no-repeat center center; width: 5px; height: 12px; color: #00460C; margin-right: 10px}

.bx-filter .bx-filter-parameters-box-container-block.filter-numbers{width: 45%; float: left; margin-bottom: 10px}
.bx-filter .bx-filter-parameters-box-container-block.filter-numbers input.error{border: 1px solid red}
.bx-filter .bx-filter-parameters-box-container-block.filter-numbers.bx-right{float: right}
.bx-filter .bx-filter-button-box{margin-top: 30px}
.bx-filter .bx-filter-popup-result{font-size: 18px; line-height: 24px}

.filter-side .bx-filter .bx-filter-input-checkbox .bx-filter-param-text{display: inline-block; font-size:13px!important; width:140px;     vertical-align: text-top;}
.reference-detail-txt {	    margin-left: 20px;	}
.reference-detail-txt .reference-document {    margin-top: 30px;}
.reference-detail-txt .reference-document a.reference-file {    display: table-cell;    vertical-align: middle;}
.reference-detail-txt .reference-document a.reference-file img {    width: 20px !important;    height: 22px !important;    margin-right: 10px;    display: table;    vertical-align: middle;}
.reference-detail-txt .reference-document a.reference-file span {    text-transform: uppercase;        font-size: 16px;    display: table;    vertical-align: middle;    float: right;}

.tabs .tab-content .references ul li {    color: #23527c;    margin-bottom: 20px;    list-style-type: disc;    margin-left: 7px;}
.tabs .tab-content .references ul li a{text-decoration: none}
.tabs .tab-content .references ul li a:hover{text-decoration: underline}

.reference-detail-txt table td {color: #00490e;font-size: 14px;font-weight: 300;}
.referances {text-align: left; padding-bottom: 10px}
.reference-detail-txt table td b {color: #868686;font-weight: 300;}
form[action*="/dab-references/"] {margin-top: -26px}
form[action*="/dab-references/"] > div > div {margin-bottom: 10px}
form[action*="/dab-references/"] span.bx-filter-parameters-box-hint {    color: #00490e;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-size: 16px;
    background-color: rgba(217, 227, 219, 0.4);
    padding: 15px;
    width: 100%;
    display: block;
    border-top: 2px solid #00490e;}
form[action*="/dab-references/"] span.bx-filter-parameters-box-hint:hover{border-top-color: #00490e!important}
form[action*="/dab-references/"] .bx-filter-parameters-box-title {padding: 0}
form[action*="/dab-references/"] .bx-filter-block {border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;}
form[action*="/dab-references/"] .bx-filter-block:last-of-type {border: none}
form[action*="/dab-references/"] .bx-filter-parameters-box-container .checkbox {    color: #00490e;
    font-size: 15px;
    width: 100%;
    display: block;
    padding: 5px 15px;
    border-bottom: 1px solid #efefef;
    display: inline-block;
    vertical-align: middle;
    cursor: auto;border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;}
form[action*="/dab-references/"] .bx-filter-input-checkbox .bx-filter-param-text {font-size: 15px!important;}    

form[action*="/dab-references/"] .bx-filter-parameters-box-container {padding: 0}
form[action*="/dab-references/"] .bx-filter-block .bx-filter-input-checkbox .bx-filter-param-text:before {display: none}



.arrow-ico{display: inline-block; width: 100px; height: 30px; vertical-align: middle; margin-left: 30px; background: url(images/arrow-right.png?1) no-repeat center center; background-size: auto 100%}



.form-styled .form-row{margin-bottom: 10px; position: relative}
.form-styled .form-row label{width: 120px; display: inline-block; vertical-align: top; font-weight: bold;}
.form-styled .form-row input[type=text],
.form-styled .form-row textarea,
.form-styled .form-row select{display: inline-block; vertical-align: top; height: 35px;    border: none;    outline: none;    background: url(images/edit-ico.png) no-repeat right 10px top 8px;    background-color: #EFEFEF; width: 400px}
.form-styled .form-row select{background: #EFEFEF;}
.form-styled .form-row i.edit-ico{position: absolute;    display: inline-block;    width: 20px;    height: 20px;background: url(images/edit-ico.png) no-repeat right top; margin-left: -30px; top: 8px; z-index: 99}
.form-styled .form-row textarea{height: 150px}
.form-styled .form-row select{height: 90px; font-size: 12px}
.form-styled .form-row select[name="CHANNEL"]{min-height: 35px;}
.form-styled .form-row .files{display: inline-block; vertical-align: top; width: 400px}
.form-styled .form-row .files .file-attach input[type=file]{display: none}
.form-styled .form-row .files .file-attach .file-name{display: none}
.form-styled .form-row .select-ul{display: inline-block; vertical-align: top; min-height: 35px;    border: none;    outline: none;    background: #EFEFEF; width: 400px; padding: 0; margin: 0; list-style: none}
.form-styled .form-row .select-ul li{padding: 0 5px; cursor: pointer; line-height: 35px}
.form-styled .form-row .select-ul li.active{background: #ddd}



.replacement-insect, .more-info{font-size: 14px}
.replace-product-list {font-size: 14px}
.dab-replace-header {margin-bottom: 20px}
.dab-replace-header > p{display: inline-block; width: 290px; vertical-align: middle}
.dab-replace-header > p + #replacement-search-form, .dab-replace-header > p + .top-search-form {width: calc(100% - 295px)}
.dab-replace-header form {position: relative}
.dab-replace-header form input[type=text] {width: calc(100% - 56px)}
.dab-replace-header form .search-popup {position: absolute;top: 56px;left: 0;width: 100%;border: 1px solid #004417;background: #fff;padding: 10px;}
.dab-replace-header form .search-popup p {font-size: 20px}
.dab-replace-header form .search-popup p.subtitle {font-weight: bold}
.dab-replace-header form .search-popup ul {padding-left: 0;margin-bottom: 10px}
.dab-replace-header form .search-popup ul li {display: block;border-bottom: 1px solid #ddd;}
.dab-replace-header form .search-popup ul li a {font-size: 20px;padding: 10px 15px;display: block;text-decoration: none;position: relative}
.dab-replace-header form .search-popup ul li a:before {    content: "\e908";
    font-size: 28px;
    color: #ffdf00;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    font-family: "icomoon";}
.dab-replace-header form .search-popup ul li a:hover {background: #f2f6f3;text-decoration: none}
.dab-replace-header > p img{display: inline-block; vertical-align: middle; margin-right: 10px}
.dab-replace-header > p span{font-size: 23px; font-weight: bold; color: #004417; vertical-align: middle;    display: inline-block;    line-height: 1.1;}
.dab-replace-header form{display: inline-block; white-space: nowrap; ; vertical-align: middle; font-size: 0}
.dab-replace-header form input[type=text]{height: 56px; color: #004417;/* letter-spacing: 0.7px;*/font-size: 20px;/*width: 520px;   */ border: 1px solid #ddd;padding-left: 10px;padding-right: 10px;transition-property: border;transition-duration: 0.4s; vertical-align: top;border-right-width: 0}
.dab-replace-header form button, .dab-replace-header form input[type=submit] {height: 56px; border: 1px solid #ddd; background: #fff; display: inline-block; vertical-align: top; width: 56px; border-left-width: 0; /* margin-left: -5px */ border-radius: 0px 4px 4px 0px}
.dab-replace-header form button .icon, .dab-replace-header form input[type=submit] .icon {vertical-align: middle; display: inline-block}
.dab-replace-header form button[type=submit] span:before, .dab-replace-header form input[type=submit]:before {    content: "\e86f"; font-size: 30px; font-weight: bold; color: #878786}
.dab-replace-header form input[type=submit] {content: "\e86f"; font-size: 30px; font-weight: bold; color: #878786}

.replace-menu ul{margin: 0; padding: 0; list-style: none; display: inline-block; }
.replace-menu ul li{border: 1px solid #004417;display: inline-block; vertical-align: top; width:440px; margin: 0 32px 20px 0;    background-color: #fff;
    background-clip: padding-box;
    /*border: 1px solid transparent;*/
    transition-property: border;
    transition-duration: 0.4s;}
.replace-menu ul li:nth-child(even) {margin: 0 0 20px 32px}
.replace-menu ul li:hover {/*border: 1px solid #004417;*/}
.replace-menu ul li .inner-img{text-align: center; line-height: 235px; height: 235px}
.replace-menu ul li .inner-img img{vertical-align: middle; width:153px}
.replace-menu ul li .anons{	background-color: rgba(0,68,23,0.7);  color: #fff;     padding: 10px;   height: 64px; line-height: 40px;margin-bottom: 0}
.replace-menu ul li a:hover {text-decoration:none!important}
.replace-menu ul li .anons .text{display: inline-block; width: calc(100% - 73px); text-transform: uppercase; font-size: 15px; font-weight: bold; vertical-align: middle; line-height: 1}
.replace-menu ul li .anons .btn{margin-bottom: 0!important; vertical-align: middle}
.replacement-detail .right-part .product {border: none;margin-bottom: 10px}
.replacement-detail {overflow: hidden;margin-top: 10px}
.replacement-insect .description .floated-right{float: right; margin-left: 30px; max-width: 475px}
.replacement-insect .description h2{font-weight: bold; font-size: 25px; text-transform: uppercase; color: #004417}
.replacement-insect .description p{margin: 30px 0; color: #636363; line-height: 1.4; font-size: 16px}
.replacement-insect .description p b{color: #000}

.replacement-insect  .brends{margin: 0; padding: 0; list-style: none;}
.replacement-insect  .brends li{display: inline-block; margin: 15px 30px 15px 0; width: 290px; height: 200px; text-align: center; border: 1px solid #ddd;    background-color: #fff;}
.replacement-insect  .brends li:hover{border: 1px solid #004417;}
.replacement-insect  .brends li:nth-child(3n+3){margin-right: 0}
.replacement-insect  .brends li a{display: block; height: 200px; line-height: 200px; text-transform: uppercase; color: #636363; text-decoration: none; font-weight: bold; font-size: 24px}
.dab-replacement #owl-demo-menu .item a span{font-size: 14px; line-height: 1.2; font-weight: bold; width: 75%}

.more-info{background: #f6f6f6; padding: 15px}
.more-info .title{float: left; font-size: 22px; color: #004417; text-transform: uppercase; font-weight: bold}
.more-info .title span{display: block; font-size: 16px; font-weight: normal}
.more-info .right-img{float: right; margin-right: 25px}
.more-info .right-img a {text-decoration: none; text-align: center; display: block}
.more-info .right-img a .icon{font-family: "icomoon"; display: inline-block; width: 68px; height: 68px; color: #878786;     text-align: center;    font-size: 60px;    line-height: 68px;}
.more-info .right-img a:hover .icon{color: #004417}
.more-info .right-img a .icon:before{content: "\e903";}
.more-info .right-img a p{text-transform: uppercase; color: #004417; font-size: 16px; font-weight: bold; margin-bottom: 0}
.more-info .right-img a p.email{color: #000; text-transform: none; font-size: 10px}
.more-info .right-img a:hover p.email{text-decoration: underline}
.more-info .right-img a p.email:before{content: "\e905"; font-family: "icomoon"; color: #004417; font-size: 16px; display: inline-block; vertical-align: middle; margin-right: 20px}

.replace-product-list p{height: 50px; margin-top: 8px; padding: 0 15px; background: #f2f6f3; border: 1px solid transparent;transition-property: border;    transition-duration: 0.4s;}
.replace-product-list p:hover{border: 1px solid #004417;}
.replace-product-list p:nth-child(even){background: #f9fbf9}
.replace-product-list p a{color: #004417; font-size: 20px; font-weight: bold; text-transform: uppercase; display: block; position: relative; height: 50px; line-height: 50px; text-decoration: none}
.replace-product-list p a:before{content: "\e908"; font-size: 28px;    color: #ffdf00;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    right: 10px; font-family: "icomoon"}

.replacement-detail .left-part{float: left; width: 300px; margin-right: 15px;     border-top: 4px solid #004417;}
.replacement-detail .left-part .brend-name{line-height: 100px; text-align: center; text-transform: uppercase; letter-spacing: 0.7px;    font-size: 20px;    color: #004417; font-weight: bolder}
.replacement-detail .left-part .replacement-detail-name{background-color: #004417;    color: #fff;    text-align: center;    min-height: 54px;    letter-spacing: 0.7px;    font-size: 25px;    margin-top: 4px;    margin-bottom: 20px;    padding-top: 10px;    padding-bottom: 10px; text-transform: uppercase; }
.replacement-detail .right-part{float: right; width: calc(100% - 315px);}
.replacement-detail .right-part .product {    background-color: #f2f6f3;}
.replacement-detail .right-part .product .product-description {   width: 58.33333333%;}
.replacement-detail .right-part .product .product-description .description{color: #878786}
.replacement-detail .right-part .product .product-description .description p {margin: 0}
.replacement-detail .right-part .product .product-description .description p strong {font-size: 14px;}
.replacement-detail .right-part .product .product-description .description .online {height: 40px;
    border: 1px solid #00490e;
    font-size: 16px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #00490e;
    color: #fff;
    width: 160px;line-height: 38px;text-align: center;
    font-weight: bold;margin: 10px 0;
    font-style: normal;display: inline-block;
    font-family: "Open Sans", Arial, sans-serif;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.replacement-detail .right-part .product .product-image {width: 41.66666667%!important}
.replacement-detail .right-part .product p.name,
.replacement-detail .right-part .product p.name a{color: #004417;    font-size: 26px; font-weight: bold ;   letter-spacing: 0.7px;}



.titlelong {color: #00490e;
    border-bottom: 2px solid #ffdd00;
    padding: 5px 0;
    font-size: 16px;
    margin:15px 0 15px 0;
    }
   .sitemap-product .products a { text-transform:uppercase}

    .sitemap .col.menu {    width: 1040px!important;}
    .sitemap .col.dab {    width: 1040px!important;}

    .sitemap-product .sect { }

    .sitemap .col {    width: 1040px!important;}


    .sitemaps {color:#ccd6ce;text-decoration:none}
    .sitemaps:hover {text-decoration:underline}
    
    
#sotr_form{width: 100%}    
#sotr_form>div{width: 100%; margin-bottom: 3px}    
#sotr_form .tpl_default_custom_field_0{width: 100%}
#sotr_form .tpl_default_custom_field_1{width: calc(100% / 3 - 3px * 2 / 3); float: left; margin-right: 3px}
#sotr_form .tpl_default_custom_field_2{width: calc(100% / 3 - 3px * 2 / 3);; float: left; margin-right: 3px}
#sotr_form .tpl_default_custom_field_3{width: calc(100% / 3 - 3px * 2 / 3);; float: left}
#sotr_form .tpl_default_custom_field_4{width: calc(100% / 2 - 3px / 2); float: left; margin-right: 3px}
#sotr_form .tpl_default_custom_field_5{width: calc(100% / 2 - 3px / 2); float: left}
#sotr_form .tpl_default_custom_field_7{width: calc(100% / 2 - 3px / 2); float: left; margin-right: 3px}
#sotr_form .tpl_default_custom_field_8{width: calc(100% / 2 - 3px / 2); float: left}
#sotr_form .tpl_default_custom_field_9{width: calc(100% / 3 - 3px * 2 / 3); float: left; margin-right: 3px}
#sotr_form .tpl_default_custom_field_10{width: calc(100% / 3 - 3px * 2 / 3);; float: left; margin-right: 3px}
#sotr_form .tpl_default_custom_field_11{width: calc(100% / 3 - 3px * 2 / 3);; float: left}
#sotr_form .tpl_default_custom_field_13{width: calc(100% / 2 - 3px / 2); float: left; margin-right: 3px}
#sotr_form .tpl_default_custom_field_14{width: calc(100% / 2 - 3px / 2); float: left}

#sotr_form .tpl_default_custom_field_12 > div{display: block; clear: both; padding: 0!important}
#sotr_form .tpl_default_custom_field_12 > div br{display: none}
#sotr_form .tpl_default_custom_field_12 input[type=checkbox]{display: none}
#sotr_form .tpl_default_custom_field_12 input[type=checkbox] + span{display: inline-block;     color: #00490e;    background-color: #ccd6ce;    font-size: 12px;    font-weight: bold;    padding: 10px 10px; margin-bottom: 4px}
#sotr_form .tpl_default_custom_field_12 input[type=checkbox]:checked + span{color: #ccd6ce;    background-color: #00490e;}


#feedback>div{width: 100%; margin-bottom: 3px}    
#feedback .tpl_default_custom_field_0{width: calc(100% / 3 - 3px * 2 / 3); float: left; margin-right: 3px}
#feedback .tpl_default_custom_field_1{width: calc(100% / 3 - 3px * 2 / 3);; float: left; margin-right: 3px}
#feedback .tpl_default_custom_field_2{width: calc(100% / 3 - 3px * 2 / 3);; float: left}
#feedback .tpl_default_custom_field_3{width: calc(100% / 2 - 3px / 2); float: left; margin-right: 3px}
#feedback .tpl_default_custom_field_4{width: calc(100% / 2 - 3px / 2); float: left}


.alert.alert-success{background: none repeat scroll 0 0 #F2FAE3;    border-color: rgba(101, 159, 19, 0.3);    color: #659F13;     border: 1px solid rgba(45, 112, 145, 0.3);    border-radius: 4px;    padding: 10px;    text-shadow: 0 1px 0 #FFFFFF;    margin: 15px 0;    display: block;    font-size: 14px;line-height: 21px;}
.alert.alert-success p{margin: 0; padding: 0}

.dropdown-menu.full.new-menu .col-md-3 {}
.dropdown-menu.full.new-menu .col-md-3 ul {list-style: none}
.dropdown-menu.full.new-menu .col-md-3 ul li a {font-size: 16px;}
.dropdown-menu.full.new-menu .col-md-3 ul li.title a {font-weight: bold;text-transform: uppercase;}


.product-detail .product-image.mobile {display: none}

.sales-menu .view-type li[data-type='map']{background-size:27px auto!important}
.sales-menu .view-type li[data-type='list'] {background-size: 25px auto!important}


.tech-props ul li > b, .tech-props ul li span {display: inline-block;vertical-align: top}
.tech-props ul li > b {width: 48%}
.tech-props ul li span {width: 50%;}

.dab-replace-header.in{overflow: visible; margin-bottom: 10px;}
.dab-replace-header.in:after{content: " "; display: table; clear: both}
#replacement-search-form{position: relative}
#replacement-search-form input{outline: 0}
#replacement-search-form .search-result{position: absolute; z-index: 99; top: 100%; left: 0; right: 0; margin: 0; padding: 0; background: #fff; border: 1px solid #ddd; border-top:  none}
#replacement-search-form .search-result li{display: block; ; }
#replacement-search-form .search-result li a{display: block; padding: 5px 5px 5px 15px; color: #004417;    font-size: 20px;    font-weight: bold;    text-transform: uppercase; position: relative; text-decoration: none; background: #f2f6f3;transition-property: border;    transition-duration: 0.4s; border: 1px solid transparent}
#replacement-search-form .search-result li a:before {
    content: "\e908";
    font-size: 28px;
    color: #ffdf00;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    font-family: "icomoon";}
    
#replacement-search-form .search-result li a:hover{border: 1px solid #004417}


.replacement-insect .brends li {vertical-align:top}
.replacement-insect .brends li a {    display: table-cell!important;
    height: 200px;
    width: 290px;
    vertical-align: middle;
    text-align: center; line-height:35px!important}
    
/* two column news */
.news-detail-box img.news-detail__img{float: none; margin: 0; padding: 0 20px 20px 0; width: 100%}
.news-detail__left {width: 40%}
.news-detail-txt {width: 60%}
.flex {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.news-detail__wrapper{flex-wrap: wrap}
ul.more-news__list {padding-left: 25px}
.news-detail__more-title{font-size: 1.5em; margin: 8px 0}
.news-detail__more_desktop{display: block}
.news-detail__more_mobile{display: none}
@media only screen and (max-width: 767px){
	.news-detail__more{padding: 0 20px;-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3}
	.news-detail__left, .news-detail-txt {width: 100%}
	.news-detail__wrapper{flex-direction: row;height: auto}
	.news-detail-box img.news-detail__img{display: block;float: none;margin: 0 auto;width: 70%}
	.news-detail__more_desktop{display: none}
	.news-detail__more_mobile{display: block}
	.hr .zayavka img:hover {-webkit-transform: none; transform: none;}
	.hr .zayavka img {width: 80px; height: 80px; float: left; margin-right: 10px; margin-top: 5px;}
	
	.hr .zayavka p {width: auto;}
}
/* two column news end */

.dab-replace .bx-filter .checkbox input + span.bx-filter-param-text .ico-domestic {
  width: 40px;
  margin: 0 10px 0 5px;
  vertical-align: middle;
  transition-property: opacity;
  transition-duration: 0.4s;
}
.dab-replace .bx-filter .checkbox.type_ .bx-filter-param-text:after {top: 10px}

.align-center {display: block; margin-left: auto; margin-right: auto;}
.align-left {float: left;}
.faq-content .field--name-field-faq-body img {    max-width: 100%;    height: auto;}

.owl-controls .owl-page{
	display: inline-block
}
.owl-theme .owl-controls .owl-page span{
	display: block
}
.owl-pagination{
	right: 40.2%
}

.evosta-btn{display: inline-block; margin-top: 14px;}
.evosta-btn img{width: 144px!important}

.fx-btn {text-decoration: none; border-radius: 5px; display: inline-block; margin-top: 10px; background-color: rgb(255,219,44); padding: 10px 30px;}

.dab-new-image{position: fixed; left: -400px; opacity: 0; transition: all 0.3s ease; top: 15%; z-index: 9999999}
.dab-new-image.open{left: 0; opacity: 1;}
.dab-new-image .close{position: absolute; opacity: 1; right: 0px; top: 0px; width: 30px; height: 30px; text-align: center; line-height: 40px; background: url(images/close-ico.png?1) no-repeat center center / 50%; color: #fff; font-size: 30px; cursor: pointer; }

.dab-corner{position: absolute; top: 0; left: 0; background: #000a23; padding: 25px 25px 10px; transform: rotate(-45deg); transform-origin: left top; transform: translate(-53px, 53px) rotate(-45deg); cursor: pointer; opacity: 1; transition: all .3s ease; position: fixed; z-index: 9999}
.dab-corner p {color: #fff; text-align: center; margin: 0; max-width: 100px;}
.dab-corner p span{background: #fd3e0a; color: #fff; border-radius: 3px; padding: 0 5px; font-size: 12px;}
.dab-corner.open{opacity: 0}


.bx-filter.bx-blue .bx-filter-section .smartfilter .row{display: block; margin:0}
.catalog-side .row {margin:0!important}

.sales-menu > div {    margin-left: 33px;}

img.orientation_icon {
    width: 35px;
    margin-left: 8px;
    border-radius: 25px;
}

.orientation_icon_helptext img {
    width: 40px;
    margin-left: 60px;
}

.orientation_icon_helptext {
    margin-top: 25px;
}

.orientation_box {
    float: right;
}

.orientationbox_map {
    margin-top: -10px;
}


.all_info { border-radius:5px; margin:30px 15px 30px auto;
    text-decoration: none; width:28%; text-align:center;  display:block;
    background: #ffdd00;
    color: #00490e;
    padding: 5px 15px;
    line-height: 1; }

.tbl_small,
.tbl_small tr td {border-collapse:collapse}
.tbl_small tr td p {font-size:13px; padding:5px 10px}

.orientation_icon_helptext {display:flex;
	justify-content:  space-around;
}
.orientation_icon_helptext p a {
	background-size:40px;
	margin-left: 20px; 
	padding: 20px 0 20px 50px;
	}
	






.a1{
	background: url(/images/icon_prom.svg) no-repeat left center;
}

.a2{
	background: url(/images/icon_premium.svg) no-repeat left center;
}

.a3{
	background: url(/images/icon_byt.svg) no-repeat left center;
}
.a1:hover {
	background: url(/images/prom_1.svg) no-repeat left center;  background-size:40px;
}

.a2:hover {
	background: url(/images/prem_2.png) no-repeat left center;   background-size:40px;
}

.a3:hover {
	background: url(/images/byt_1.svg) no-repeat left center;  background-size:40px;
}


@media only screen and (max-width: 330px){
    .fancybox-skin #p_up_table {font-size: 10px;}
    .tbl_small tr {width: 120%;}
    .tbl_small tr #small_width {width: 30%;}
    .tbl_small tr #small_width p {font-size: 9px;}
    .tbl_small p, span {font-size: 9px;}
    .tbl_small tr td p {font-size: 10px;}
    #hidden li p {font-size: 12px;}
    .tbl_small #p_problem {padding-top: -20px;}
}

