@font-face{font-family:'PT-Sans-Narrow';src:url('PT-Sans-Narrow.ttf.woff') format('woff'),
url('PT-Sans-Narrow.ttf.svg#PT-Sans-Narrow') format('svg'),
url('PT-Sans-Narrow.ttf.eot'),
url('PT-Sans-Narrow.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}

.uk-slideshow h3 {float: left; margin-bottom: 0;}
.uk-slideshow .link_news {background: #FF4D06; color: #fff; box-shadow: 0 0 0 1px #FF4D06; border: 1px solid #fff; float: right; padding: 3px 15px; border-radius: 4px; margin-top: 4px;}

.titles_news li {width: calc(100% - 10px); float: none;}
.titles_news a {display: flex; height: 67.5px; background: #F2F2F2; border: 1px solid #fff; box-shadow: 0 0 0 1px #e5e5e5; color: #444; font-size: 23px; -webkit-align-items: center; align-items: center; padding: 0 10px; border-radius: 4px; text-decoration: none;}
.titles_news a span {text-align: right; font-size: 15px; width: 65px; display: block; position: absolute; right: 10px;}
.titles_news .uk-active a {background: #3F9262; color: #fff; box-shadow: 0 0 0 1px #3F9262;}
.uk-overlay-panel {padding: 10px;}



input[type="hidden"], .hidden{display:none !important;}
fieldset{border:none;padding:0;}
.tm-headerbar{margin-bottom:10px;margin-top:10px;}
.logo img{margin-top:5px;}
.tm-navbar{margin:0;background:#fff;}
.uk-navbar-nav{width:100%;border-top:2px solid #444}
.uk-navbar-nav.uk-hidden-small{display:block !important;}
.uk-navbar-nav > li{text-align:center;background-color:transparent;}
.uk-navbar-nav > li [class*='uk-icon-']{float:right;font-size:15px;padding-top:13px;margin-right:-15px;}
.uk-navbar-nav > li > a{font-size:24px;height:40px;line-height:40px;padding:0 20.2px;}
.uk-navbar-nav > li > a:lang(de){padding:0 18.65px;}
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a{background-color:transparent;text-decoration:underline;}
.uk-navbar-nav > li:nth-child(4) > a, .uk-navbar-nav > li:nth-child(5) > a, .uk-navbar-nav > li:nth-child(6) > a, .uk-navbar-nav > li:nth-child(7) > a{background:#444;color:#fff;border-bottom:1px solid #fff;box-shadow:0 0 0 1px #444;}
.uk-navbar-nav > li:before{content:'';display:block;width:1px;height:26px;background:#444;float:left;margin-top:7px;}
.uk-navbar-nav > li:first-child:before, .uk-navbar-nav > li:nth-child(4):before, .uk-navbar-nav > li:nth-child(8):before{display:none;}
.uk-navbar-nav > li:nth-child(4):before, .uk-navbar-nav > li:nth-child(5):before, .uk-navbar-nav > li:nth-child(6):before, .uk-navbar-nav > li:nth-child(7):before{background:#fff;}
.uk-navbar-nav > li:nth-child(4) a{border-radius:0 0 0 4px;border-left:1px solid #fff;margin-left:-1px;}
.uk-navbar-nav > li:nth-child(7) a{border-radius:0 0 4px 0;border-right:1px solid #fff;margin-right:-1px;}
.header_block .phone, .languages, .email{background:#444;border:1px solid #fff;color:#fff;height:28px;line-height:28px;box-shadow:0 0 0 1px #444;padding:0 5px;margin-bottom:10px;border-radius:4px;}
.header_block .phone{width:calc(100% - 13px);margin-right:10px;font-size:23px !important;line-height:30px !important;}
.header_block .email{width:calc(100% - 13px);}
.social ul{list-style:none;padding-left:0;}
.social ul li{float:left;width: 50%;}
.social ul li a{color: #444;}
.social ul li i{font-size: 20px; background: #FF4D06; color: #fff; width: 27px; height: 27px; line-height: 27px; text-align: center; border-radius: 4px; box-shadow: 0 0 0 1px #FF4D06; border: 1px solid #fff;}
.header_block .languages{width:25%;font-size:24px;float:right;}
.header_block .languages li{width:50%;text-align:center;display:block !important;float:left;line-height:30px;margin:0 !important;}
.header_block .languages a{color:#ccc;}
.header_block .languages .lang-active a{color:#fff;}
.call{box-shadow: 0 0 0 1px #3f9263; background: #3f9263; border: 1px solid #fff;  width: calc(75% - 25px); display: block; text-align: center; border-radius: 4px; height: 28px; line-height: 28px;}
.call a{color: #fff;text-decoration: none; display: block;}
.call_me form{margin:0;}
.uk-offcanvas-bar{padding:15px;}
.uk-offcanvas-bar h3 {color: #fff; font-size: 24px; text-align: center;}
.call_me .uk-form input[type="text"]{background:#F2F2F2;border:1px solid #fff;box-shadow:0 0 0 1px #e5e5e5;border-radius:4px;font-size:20px;}
.call_me .uk-form input[type="text"]::-webkit-input-placeholder{color:#666;}
.call_me .uk-form input[type="text"]::-moz-placeholder{color:#666;}
.call_me .uk-form button, .bottom_b_block .uk-form button, .add_review button{display:block;width:100%;height:30px;background:#3F9262;border:1px solid #fff;box-shadow:0 0 0 1px #3F9262;border-radius:4px;font-size:22px;}
.call_me .uk-form button:hover, .bottom_b_block .uk-form button:hover, .add_review button:hover, .call:hover{background:#145F35;box-shadow:0 0 0 1px #145F35;}
.call_me .uk-form-row + .uk-form-row{margin-top:10px;}
.header_block .slideshow_item{height:150px;}
.header_block .slideshow_item .text{float:left;}
.top_a_block .uk-grid-margin{margin:0 !important;}
.top_a_block .uk-slideshow{height:300px;border:1px solid #fff;box-shadow:0 0 0px 1px #999;max-width:1178px;border-radius:4px;}
.top_b_block .uk-panel-box{background:#f0f0f0;border:1px solid #fff;box-shadow:0 0 0 1px #f0f0f0;border-radius:4px;margin-bottom:10px;padding-top:0;}
.top_b_block .uk-panel-box h3{text-align:center;}
.top_b_block .readmore a{border:1px solid #fff;box-shadow:0 0 0 1px #E5E5E5;border-radius:4px;padding:5px;background:#f2f2f2;color:#444444;text-align:center;display:block;font-size:18px;}
.edges .info{margin-top:15px;}
.edges a{text-decoration:none;}
.edges .icon, .top_b_block .text{}
.edges .icon{color:#3F9262;font-size:35px;float:left;width:40px;text-align:center;line-height:50px;margin-bottom:10px;margin-right:5px;}
.edges .info:hover .icon{color:#FF4600;}
.edges .text{color:#444;font-size:18px;height:50px;display:flex;-webkit-align-items:center;align-items:center;line-height:18px;}
.top_b_block .blog_item a{text-decoration:none;}
.top_b_block .blog_item a img{border:1px solid #fff;box-shadow:0 0 0px 1px #999;border-radius:4px;}
.top_b_block .blog_item a span{background:#3F9262;display:block;margin-top:10px;color:#fff;border:1px solid #fff;box-shadow:0 0 0 1px #3F9262;line-height:35px;text-align:center;font-size:20px;border-radius:4px;}
.tm-content .edges{font-size:18px;}
.tm-content .edges ul{list-style:none;padding-left:0;}
.tm-content .edges li{line-height:25px;}
.tm-content .edges li:before{content:"\f046";font-family:FontAwesome;margin-right:5px;}
.bottom_b_block{margin-top:20px;}
.bottom_b_block h2, .contacts_page h2{font-size:29px;line-height:41px;}
.uk-panel-box{border:1px solid #fff;box-shadow:0 0 0 1px #E5E5E5;border-radius:4px;}
.bottom_b_block .uk-form input, .bottom_b_block .uk-form textarea{border-radius:4px;border:1px solid #E5E5E5;box-shadow:0 0 0 1px #fff;}
.bottom_b_block .large_text, .contacts_page .large_text{font-size:22px;}
.bottom_b_block .large_text p, .contacts_page .large_text p{margin-bottom:0;}
.bottom_b_block .phone, .contacts_page .phone{font-size:28px;line-height:33px;}
.bottom_b_block .phone span, .contacts_page .phone span{color:#fff;font-size:31px;background:#3F9262;padding:0 10px;border:1px solid #fff;box-shadow:0 0 0 1px #3F9262;border-radius:4px;}
.uk-dropdown-navbar{background:#fff;border:1px solid #444;box-shadow:0 0px 0 1px #fff;border-radius:0 0 6px 6px;border-top:none;}
.user_info .star{display:inline-block;}
a, .rsform-block-star .formControls label .star, .call_me, .sticky_arrow.uk-active, .top_b_block .blog_item a span, .uk-form button, .edges .icon, .call{-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;-o-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
body{font-family:'PT-Sans-Narrow';}
h1, h2, h3, h4, .uk-navbar-nav > li > a, .phone, .languages, .call_me .uk-form input[type="text"], .call_me .uk-form button, .top_b_block .blog_item span{font-family:'PT-Sans-Narrow';}
.clr{clear:both;}
hr{border-top:none;height:1px;background:rgba(255,255,255,1);background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 35%, rgba(119,119,119,1) 65%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(35%, rgba(119,119,119,1)), color-stop(65%, rgba(119,119,119,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 35%, rgba(119,119,119,1) 65%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 35%, rgba(119,119,119,1) 65%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 35%, rgba(119,119,119,1) 65%, rgba(255,255,255,1) 100%);background:linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(119,119,119,1) 35%, rgba(119,119,119,1) 65%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);}
h1{font-size:40px;text-align:center;background:#F2F2F2;border:1px solid #fff;box-shadow:0 0 0 1px #e5e5e5;color:#444;border-radius:4px;line-height:45px;height:50px;}
.tm-content ol{list-style-type:none;counter-reset:num;padding-left:5px;}
.tm-content ol li{margin-bottom:5px;}
.tm-content ol li:before{content:counter(num);counter-increment:num;color:#fff;width:20px;background:#444;display:inline-block;text-align:center;margin-right:5px;}
.tm-content em{color:#444;font-style:normal;font-size:20px;}
.tm-content .important{color:#444;position:relative;}
.tm-content .important p{padding:5px 0 5px 53px;margin-bottom:0;}
.tm-content .important:before{content:"\f05a";font-family:FontAwesome;font-size:40px;position:absolute;top:calc(50% - 10px);left:10px;}
.tm-headerbar .uk-panel{max-width:none;margin-left:15px;float:left;padding:10px;}
.headerbar_panel{height:100%;box-shadow:inset 0 0 0px 3px #444;}
.menu_block{margin-bottom:15px;}
.top_a_block{margin-bottom:10px;}
.tm-content{position:relative;}
.uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]), .uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']), .uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']){width:100%;}
.uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]), .uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']){height:30px;}
.add_review .uk-form input{height:45px !important;}
.add_review{max-width:750px;margin:0 auto;background:#444;border:1px solid #fff;box-shadow:0 0 0 1px #444;}
.add_review .rsform-block-star .star_box{border:1px solid #dddddd;padding:3.5px 6px;color:#999;background:#fff;}
.add_review .rsform-block-star label.uk-form-label{float:left;margin-right:10px;padding-top:5px;}
.add_review .rsform-block-star .formControls label{font-size:13px;display:inline-block;}
.add_review .rsform-block-star input{display:none;}
.add_review .rsform-block-send{text-align:center;}
.add_review button{max-width:300px;margin:0 auto;}
.rsform-block-star .formControls label .star{padding-top:5px;color:#444;}
.rsform-block-star .formControls label .star:after{content:"\f005";font-family:FontAwesome;font-size:29px;}
.rsform-block-star .formControls label .star:hover, .rsform-block-star .formControls label .star:focus, .rsform-block-star .formControls input[type=radio]:checked + div:after{color:#FF6A00;}
.rsform-block-star .formControls label span{position:absolute;color:#fff;width:27px;height:22px;text-align:center;}
.tm-footer{height:40px;line-height:40px;background:#444;color:#fff;border:1px solid #fff;box-shadow:0 0 0 1px #444;border-radius:4px;margin-bottom:10px;padding:0 10px;}
.tm-footer a{color:#fff;text-decoration:underline;}
.tm-totop-scroller{bottom:10px;right:-30px;font-size:24px;}
.copyright_left{text-align:left;}
.copyright_right{text-align:right;}
.latest_products .previous, .latest_products .next{background:#359ac4;position:absolute;top:calc(50% - 25px);width:50px;height:50px;line-height:50px;display:block;text-align:center;color:#fff;font-size:45px;}
.latest_products .previous{left:-50px;border-radius:10px 0 0 10px;}
.latest_products .next{right:-50px;border-radius:0 10px 10px 0;}
.latest_products .previous [class*='uk-icon-']{padding-right:5px;}
.latest_products .next [class*='uk-icon-']{padding-left:5px;}
.slideshow{}
.slideshow_item{height:300px;}
.slideshow .previous, .slideshow .next{position:absolute;top:calc(50% - 25px);width:50px;height:50px;line-height:47px;font-size:35px;text-align:center;border:1px solid #fff;border-radius:4px;background:#3F9262;color:#fff;box-shadow:0 0 0 1px #3F9262;}
.slideshow .previous:hover, .slideshow .next:hover, .slideshow .previous:focus, .slideshow .next:focus, .list_thumbs .previous:hover, .list_thumbs .next:hover, .product_list_related .previous:hover, .product_list_related .next:hover, .list_thumbs .previous:focus, .list_thumbs .next:focus, .product_list_related .previous:focus, .product_list_related .next:focus{background:#3F9262;box-shadow:0 0 0 1px #3F9262;}
.slideshow .previous{left:-55px;}
.slideshow .next{right:-55px;}
.language_block{float:right !important;}
.contacts_list li{font-size:21px;margin-bottom:10px;}
.contacts_list li:first-child{margin-top:10px;}
.contacts_list li:nth-child(n+2){padding-top:10px;border-top:1px solid #dddddd;}
.contacts_list li:last-child{margin-bottom:0px;}
.img_right{float:right;margin-left:7px;}
.example_menu{border:1px solid #ddd;}
.example_menu tr:nth-child(odd) td:nth-child(odd), .example_menu tr:nth-child(even) td:nth-child(even){background:#f5f5f5;}
.example_menu td{vertical-align:middle;width:13.42%;text-align:center;}
.example_menu td:first-child{width:6%;}
.schedule{max-width:900px;margin:0 auto;}
.schedule th, .weekly th{text-align:center;font-size:21px;}
.schedule td{vertical-align:middle;}
.schedule td:first-child{width:25%;text-align:center;}
.weekly{text-align:center;margin-bottom:10px;}
.contacts_page .uk-panel-box{margin-bottom:10px;}
.contacts_page .adress{margin:20px 0;}
.contacts_page .adress span{font-weight:bold;}
.map .uk-img-preserve{border:1px solid #fff;box-shadow:0 0 0px 1px #3F9262;border-radius:4px;}
.main_info{font-size:19px;}
.main_info [class*='uk-icon-']{width:25px;text-align:center;}
.main_info span{font-weight:bold;color:#3F9262;}
@media (max-width:767px){.logo{text-align:center;}
.menu_block{margin-bottom:0;}
.uk-navbar-nav{border-top:none;}
.uk-navbar-nav > li{float:left;width:50%;}
.uk-navbar-nav > li:before{display:none;}
.uk-navbar-nav > li:nth-child(4):before, .uk-navbar-nav > li:nth-child(5):before, .uk-navbar-nav > li:nth-child(6):before, .uk-navbar-nav > li:nth-child(7):before{background:#444;}
.uk-navbar-nav > li:nth-child(4) a{border-radius:0;border-left:none;margin-left:0;}
.uk-navbar-nav > li:nth-child(4) > a, .uk-navbar-nav > li:nth-child(5) > a, .uk-navbar-nav > li:nth-child(6) > a, .uk-navbar-nav > li:nth-child(7) > a{background:none;color:#444;border-bottom:none !important;box-shadow:none;}
.tm-headerbar .tm-logo{float:none;}
.bottom_b_block, .contacts_page{text-align:center;}
.bottom_b_block h2, .contacts_page h2{font-size:24px;line-height:31px;text-align:center;}
.bottom_b_block .phone, .contacts_page .phone{text-align:center;}
.bottom_b_block .phone span, .contacts_page .phone span{display:block;margin-top:10px;}
.bottom_b_block .large_text p, .contacts_page .large_text p{margin-bottom:10px;}
.sticky_arrow.uk-active{bottom:10px !important;right:10px !important;}
.tm-footer{height:auto;line-height:25px;padding:5px;text-align:center;}
.copyright_right, .copyright_left{text-align:center;}
.add_review .uk-form input{margin-bottom:10px;}
}
@media (min-width:768px) and (max-width:1023px){.logo img{max-width:150px;padding-top:20px;}
.edges{margin-top:-5px;}
.edges .info{margin-top:5px;}
.edges .icon{font-size:25px;float:none;width:auto;line-height:25px;margin-bottom:0;}
.edges .text{font-size:16px;text-align:center;}
.header_block .phone{font-size:16px;}
.header_block .phone [class*='uk-icon-']{display:none;}
.header_block .languages{font-size:17px;}
.uk-navbar-nav > li > a{font-size:17px;padding:0 9px;}
.uk-navbar-nav > li [class*='uk-icon-']{margin-right:0;margin-left:5px;}
.slideshow_item{height:auto;}
.slideshow .previous, .slideshow .next{position:absolute;top:calc(50% - 13px);width:25px;height:25px;line-height:25px;font-size:20px;}
.slideshow .previous{left:2px;}
.slideshow .next{right:0px;}
.bottom_b_block h2, .contacts_page h2{font-size:21px;line-height:30px;}
}
@media (min-width:1024px) and (max-width:1100px){.edges{margin-top:-5px;}
.edges .info{margin-top:5px;}
.edges .icon{font-size:25px;float:none;width:auto;line-height:25px;margin-bottom:0;}
.edges .text{font-size:16px;text-align:center;}
.header_block .phone{font-size:22px;}
.header_block .phone [class*='uk-icon-']{display:none;}
.header_block .languages{font-size:17px;}
.uk-navbar-nav > li > a{font-size:21px;padding:0 13.5px;}
.uk-navbar-nav > li [class*='uk-icon-']{margin-right:-10px;margin-left:5px;}
.slideshow_item{height:auto;}
.slideshow .previous, .slideshow .next{position:absolute;top:calc(50% - 13px);width:35px;height:35px;line-height:35px;font-size:25px;}
.slideshow .previous{left:-18px;}
.slideshow .next{right:-18px;}
.bottom_b_block h2, .contacts_page h2{font-size:28px;}
}
.sticky_arrow{width:50px !important;height:50px;bottom:15px;z-index:100500;border-radius:20%;opacity:0;background:#3F9262;}
.sticky_arrow.uk-active{opacity:1;top:inherit !important;bottom:30px;right:30px;}
.sticky_arrow img{border-radius:10px;}
.sticky_arrow:hover, .sticky_arrow:focus{height:64px;width:64px !important;right:24px;bottom:109px;}
.uk-sticky-placeholder{width:50px;position:absolute;right:30px;}
.sticky_arrow{-webkit-transition:bottom 0.25s ease-out;-moz-transition:bottom 0.25s ease-out;-o-transition:bottom 0.25s ease-out;transition:bottom 0.25s ease-out;}
@keyframes arrow_top{0%{transform:translate(0px,0px);opacity:1;}
50%{transform:translate(0px,-10px);opacity:.5;}
100%{transform:translate(0px,-20px);opacity:0;}
}
.modal_window .uk-close{position:absolute;right:-15px;top:-15px;background:#fff;opacity:1;border-radius:100%;font-size:20px;width:25px;height:25px;line-height:25px;box-shadow:0 0 3px #000;text-align:center;}
.modal_window button{display:none;}