a { color: #000; }



a:hover { color: #e94317; text-decoration: none; }



h1 { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 36px; color: #00539f; margin: 0 0 40px 0; text-align: center; }



h2 { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 28px; color: #005da8; margin: 25px 0 15px 0; text-transform: uppercase; }



h3 { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 26px; color: #005da8; margin: 25px 0 10px 0; text-transform: uppercase; }



h4 { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 24px; color: #005da8; margin: 25px 0 10px 0; text-transform: uppercase; }



h5 { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 22px; color: #005da8; margin: 25px 0 10px 0; text-transform: uppercase; }



h6 { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 20px; color: #005da8; margin: 25px 0 10px 0; text-transform: uppercase; }



html { height: 100%; }



body { overflow-x: hidden; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 15px; color: #282828; min-height: 100%; }



img { max-width: 100%; }



p { margin: 0 0 25px 0; }



h3 a { color: #00539f; }



.btn-primary { background: #00539f; color: #fff; text-transform: uppercase; }



.btn-primary:hover { background: #005DA8; color: #fff; text-transform: uppercase; }



.subpage-content { width: 100%; float: left; padding: 40px 0; }



.hover-img .active { display: inline-block; }



.hover-img .hover-item { display: none; }



.hover-img:hover .active { display: none; }



.hover-img:hover .hover-item { display: inline-block; }



.body-cover { display: none; background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 998; }



.cbp-spmenu-push-toleft .body-cover { display: block; }



.top-info-wrap { width: 100%; float: left; }



.top-info { float: right; }



#showRightPush { width: 40px; height: 25px; background: url('../images/menu-toggle.png') left center no-repeat; font-size: 0; float: left; margin-left: 20px; border: none; outline: none; margin-top: 17px; position: relative; z-index: 999; }



.header { width: 100%; float: left; position: relative; background: #fff; padding: 20px 0; }



.header.subpage-header { position: relative; background: #fff; }



.logo { float: left; margin: 0 0; }



.logo h1 { width: 100%; float: left; overflow: hidden; height: 0px !important; margin: 0; padding: 0; font-size: 0; }



.slider { width: 100%; float: left; }



.slider img { width: 100%; float: left; }



.languages { float: left; margin-top: 13px; position: relative; z-index: 999; }



.languages ul { float: left; margin: 0; padding: 0; list-style-type: none; }



.languages ul li { float: left; margin-left: 5px; margin-top: 5px; }



.languages ul li a { font-size: 12px; font-weight: 700; font-family: Verdana, Geneva, sans-serif; color: #073266; padding: 0 15px; background: url('../images/lang-a.png') left center no-repeat; }



.languages ul li:first-child a { background: none; }



.languages ul li:hover a, .languages ul li.active a { text-decoration: underline; color: #073266; }



#home-text-slider-carousel { width: 100%; float: left; }



.home-text-slider { width: 100%; float: left; padding: 35px 0; background: url('../images/slider-bg.jpg') center center no-repeat; -webkit-background-size: cover; background-size: cover; position: relative; }



.home-text-slider-content { width: 100%; float: left; }



.home-text-slider-title { width: 100%; float: left; text-transform: uppercase; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 44px; max-width: 550px; line-height: 1.1; }



.home-text-slider-desc { width: 100%; float: left; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 25px; max-width: 700px; }



#home-text-slider-carousel .carousel-control { text-shadow: none; opacity: 1; width: 50px; height: 64px; top: 100%; margin-top: -64px; transition: all 0.4s; }



#home-text-slider-carousel .carousel-control:hover { background-color: rgba(255, 255, 255, 0.4) !important; }



#home-text-slider-carousel .carousel-control.left { background: url('../images/slider_prev.png') center center no-repeat; left: 100%; margin-left: -100px; }



#home-text-slider-carousel .carousel-control.right { background: url('../images/slider_next.png') center center no-repeat; right: 0; }



.navbar-default { background: none; min-height: 0; margin: 0; border: none; }



.navbar-default .navbar-toggle { margin: -50px 0 0 0; }



#top-menu { float: none; margin: 15px auto 0 auto; display: table; }



#top-menu ul { margin: 0; padding: 0; list-style-type: none; }



#top-menu ul li { float: left; }



#top-menu ul li a { font-family: Verdana, Geneva, sans-serif; font-weight: 800; font-size: 17px; color: #00539f; padding: 0 20px 0 0; background: none; }



#top-menu ul li.menu1 a { background: none; padding-left: 0; }



#top-menu ul li.current a, #top-menu ul li:hover a { background: none; color: #e94317; }



.flex-control-nav { bottom: 30px; right: 30px; text-align: right; }



.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background: #e94317; }



.flex-control-paging li a { font-size: 0; background: #fff; width: 15px; height: 15px; border: 2px solid #fff; box-shadow: none; }



.home-news { width: 100%; float: left; padding: 50px 0; }



.home-news-title { width: 100%; float: left; margin-bottom: 40px; text-align: center; font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 28px; color: #000000; }



.home-news-more { display: table; margin: 40px auto 0 auto; height: 45px; line-height: 45px; text-align: center; padding: 0 20px; background: #fff; border-radius: 5px; border: 1px solid #b9dced; font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 16px; color: #e94317; }



.news-item { width: 100%; float: left; margin: 10px 0; }



.news-item-image { width: 100%; float: left; margin-bottom: 25px; }



.news-item-image a { float: left; width: 100%; max-width: 480px; height: 200px; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; }



.news-item-info { width: 100%; float: left; padding-left: 25px; background: url('../images/news-item-info.png') left top no-repeat; }



.news-item-date { width: 100%; float: left; font-family: "Source Sans Pro"; font-weight: 300; font-size: 14px; color: #000000; }



.news-item-title { width: 100%; float: left; margin-bottom: 30px; }



.news-item-title h2 { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 18px; color: #060606; margin: 0; text-transform: none; }



.news-item-desc { width: 100%; float: left; font-family: "Source Sans Pro"; font-weight: 300; font-size: 15px; color: #545454; }



.contact-box { width: 100%; float: left; background: #002140 url('../images/contact-box.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat; }



.contact-box-info { width: 100%; float: left; padding-left: 15%; padding-top: 80px; padding-bottom: 80px; }



.contact-box-text-wrap { width: 100%; float: left; }



.contact-box-text { width: 100%; float: left; }



.contact-box-text-item { width: 100%; float: left; padding-left: 35px; background: url('../images/point-ico.png') left top no-repeat; margin-bottom: 40px; }



.contact-box-text-item-title { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 17px; color: #fff; margin-bottom: 20px; }



.contact-box-text-item-desc { width: 100%; float: left; font-family: "Source Sans Pro"; font-weight: 400; font-size: 15px; color: #fff; }



.contact-box-text-item-desc a { text-decoration: underline; font-family: "Source Sans Pro"; font-weight: 400; font-size: 15px; color: #fff; }



.contact-box-btn { float: left; padding: 0 20px; border-radius: 5px; background: url('../images/btn.png') left top repeat-x; }



.contact-box-btn span { height: 50px; line-height: 50px; padding-left: 40px; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 17px; color: #fff; background: url('../images/mail-ico.png') left center no-repeat; }



.contact-box-tel { height: 50px; line-height: 50px; padding-left: 35px; background: url('../images/tel-ico.png') left center no-repeat; margin-left: 30px; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 800; font-size: 18px; color: #fff; }



.contact-box-map { float: left; width: 100%; filter: url('data:image/svg+xml;utf8,<svg xmlns=!string!><filter id=!string!><feColorMatrix type=!string!values=!string!/></filter></svg>#g'); -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); }



.contact-box-map iframe { float: left; margin: 0; }



.page { width: 100%; float: left; background: #fff; padding: 45px 0; position: relative; min-height: 400px; }



.page-content ul { list-style-type: none; margin: 0 0 30px 0; padding: 0; }



.page-content ul li { padding-left: 15px; background: url('../images/li.png') left top 8px no-repeat; }



.page-categories-wrap { width: 100%; float: left; background: #00539f; padding: 40px 0; }



.page-categories { display: table; margin: 0 auto; }



.page-categories-item { float: left; margin: 10px 40px; }



.page-categories-item-img { float: left; margin-right: 15px; }



.page-categories-item-img img { height: 70px; }



.page-categories-item-name { height: 70px; line-height: 70px; font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 12px; color: #fff; }



.news-detail-img { float: left; margin: 0 15px 15px 0; max-width: 100%; width: 250px; }



.contact-form { width: 100%; float: left; margin-top: 20px; border: 7px solid #f1f1f1; padding: 5%; }



.contact-form .btn-default { display: table; margin: 40px auto 0 auto; padding: 0 20px; border-radius: 5px; background: url('../images/btn.png') left top repeat-x; height: 50px; line-height: 50px; text-transform: uppercase; font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 17px; color: #fff; border: none; outline: none; }



.contact-form .form-control { height: 55px; line-height: 55px; border: 1px solid #dbdbdb; border-radius: 3px; color: #282828; font-family: "Source Sans Pro"; font-weight: 400; font-size: 16px; }



.contact-form textarea.form-control { height: 195px; line-height: normal; padding: 10px; }



.contact-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */



color: #282828; font-family: "Source Sans Pro"; font-weight: 400; font-size: 16px; }



.contact-form .form-control::-moz-placeholder { /* Firefox 19+ */



color: #282828; font-family: "Source Sans Pro"; font-weight: 400; font-size: 16px; }



.contact-form .form-control:-ms-input-placeholder { /* IE 10+ */



color: #282828; font-family: "Source Sans Pro"; font-weight: 400; font-size: 16px; }



.contact-form .form-control:-moz-placeholder { /* Firefox 18- */



color: #282828; font-family: "Source Sans Pro"; font-weight: 400; font-size: 16px; }



.header-line { width: 100%; float: left; padding: 20px 0; background: #21242e; }



#main-menu { float: left; margin: 12px 0; }



#main-menu ul { margin: 0; padding: 0; list-style-type: none; }



#main-menu ul li { float: left; }



#main-menu ul li a { font-family: 'Open Sans'; font-weight: 400; font-size: 16px; color: #fff; padding: 0 40px; background: url('../images/main-menu-a.png') left center no-repeat; text-transform: uppercase; }



#main-menu ul li.menu1 a { background: none; padding-left: 0; }



#main-menu ul li ul { display: none; }



.search { float: right; height: 44px; line-height: 44px; border: 1px solid #42454d; border-radius: 3px; position: relative; width: 250px; }



.search .search-text { float: left; border: none; outline: none; height: 42px; line-height: 42px; width: 80%; background: none; padding: 0 10px; color: #fff; }



.search .search-btn { float: left; border: none; outline: none; height: 42px; width: 42px; position: absolute; top: 2px; right: 2px; z-index: 99; background: url('../images/search-btn.png') center center no-repeat; font-size: 0; }



#search-products-autosuggest { position: absolute; top: 45px; left: 0; z-index: 999; width: 100%; background: #fff; border: 1px solid #dcdcdc; }



#search-products-autosuggest ul { width: 100%; float: left; list-style-type: none; margin: 0; padding: 0; }



#search-products-autosuggest ul li { width: 100%; float: left; padding: 5px; }



#search-products-autosuggest ul li a { width: 100%; display: table; height: 60px; }



#search-products-autosuggest ul li img { max-height: 60px; display: table-cell; vertical-align: middle; }



#search-products-autosuggest ul li span { width: 70%; line-height: 1.5; color: #000; display: table-cell; vertical-align: middle; }



.basket { float: right; padding-left: 45px; background: url('../images/basket.png') left center no-repeat; margin: 40px 60px 15px 0; }



.basket-price { float: left; clear: both; font-family: Verdana, Geneva, sans-serif; font-weight: 500; font-size: 16px; color: #fff; }



.basket-user { float: left; clear: both; font-family: Verdana, Geneva, sans-serif; font-weight: 300; font-size: 15px; color: #fff; }



.basket-user a { float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 300; font-size: 15px; color: #fff; }



.basket-user span { float: left; margin: 0 5px; font-family: Verdana, Geneva, sans-serif; font-weight: 300; font-size: 15px; color: #fff; }



.vypisgalerie { width: 100%; float: left; margin-top: 50px; }



.vypisgalerie-item { width: 100%; float: left; margin-bottom: 20px; }



.vypisgalerie-item .item { width: 100%; float: left; text-align: center; margin-bottom: 30px; }



.vypisgalerie-item .item a { float: left; width: 100%; }



.vypisgalerie-item .item img { max-width: 100%; }



#slider { width: 100%; float: left; position: relative; }



.home-text { width: 100%; float: left; margin: 25px 0; }



.home-text-bg { background: #ebebeb; }



.home-text-content { width: 100%; float: left; padding: 20px 50px; background: #ebebeb; }



.home-text h2 { width: 100%; font-family: Verdana, Geneva, sans-serif; font-size: 20px; font-weight: 700; color: #073266; text-transform: uppercase; margin: 0 0 25px 0; }



.home-text p { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 16px; color: #073266; margin-bottom: 0; }



.home-text p strong { font-weight: 700; }



.home-video { width: 100%; float: left;height: 355px; }



.home-video img { width: 100%; }



.home-video iframe { max-width: 100%; }



.home-gallery { width: 100%; float: left; padding: 90px 0; background: #fff; }



.home-gallery-items { width: 100%; float: left; margin-bottom: 60px; }



.home-gallery-item { width: 100%; float: left; height: 300px; -webkit-background-size: cover; background-size: cover; }



.home-gallery-title { text-align: center; color: #000; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 36px; height: 42px; line-height: 42px; position: relative; display: table; margin: 0 auto 60px auto; padding: 0 10px; }



.home-gallery-title:before { content: ""; width: 8px; height: 42px; background: url('../images/title-before.png') center center no-repeat; position: absolute; top: 0; left: -20px; }



.home-gallery-title:after { content: ""; width: 8px; height: 42px; background: url('../images/title-after.png') center center no-repeat; position: absolute; top: 0; right: -20px; }



.home-gallery-btn { font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 13px; color: #e94317; text-transform: uppercase; border-radius: 3px; height: 55px; line-height: 55px; padding: 0 50px 0 30px; background: #fff url('../images/home-gallery-btn.png') right 25px center no-repeat; display: table; margin: 0 auto 0 auto; border: 1px solid #e94317; }



.home-products { width: 100%; float: left; padding: 85px 0; background: url('../images/home-products.jpg') left bottom no-repeat; -webkit-background-size: cover; background-size: cover; text-align: center; }



.home-products-title { text-align: center; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 36px; height: 42px; line-height: 42px; position: relative; display: table; margin: 0 auto 60px auto; padding: 0 10px; }



.home-products-title:before { content: ""; width: 8px; height: 42px; background: url('../images/title-before.png') center center no-repeat; position: absolute; top: 0; left: -20px; }



.home-products-title:after { content: ""; width: 8px; height: 42px; background: url('../images/title-after.png') center center no-repeat; position: absolute; top: 0; right: -20px; }



#snippet--catalog { width: 100%; float: left; margin-top: -9px; }



.category-nav { width: 100%; float: left; margin-bottom: 45px; }



.category-nav span { float: left; text-transform: uppercase; font-family: Verdana, Geneva, sans-serif; font-size: 13px; font-weight: 400; color: #1b1b1b; margin-right: 5px; }



.category-nav span a { color: #1b1b1b; }



.category-nav span:last-child a { color: #e94317; }



.product-item-wrap { float: left; margin: 0 15px; }



.product-item { width: 100%; float: left; background: #1a1a1a; margin-bottom: 25px; position: relative; }



.product-item:hover > .product-item-title { color: #e94317; }



.home-products .product-item-title, .home-products .product-item-price { color: #fff; }



.product-item-catalog { border-left: 1px solid #dcdcdc; }



.product-item-catalog.product-item-catalog-left { border-left: none; }



.product-item-catalog .product-item { background: none; text-align: center; margin: 0; }



#home-products-wrap { width: 100%; float: left; }



.product-item-image-wrap { width: 100%; float: left; background: #fff; margin-bottom: 30px; height: 200px; display: table; text-align: center; }



.product-item-image { width: 100%; text-align: center; display: table-cell; vertical-align: middle; }



.product-item-image img { display: inline-block !important; }



.product-item-catalog .product-item-image { margin-bottom: 25px; width: 100%; float: left; }



.product-item-image img { max-width: 100%; max-height: 200px; }



.product-item-title { width: 100%; float: left; margin-bottom: 30px; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 16px; color: #000; padding: 0 30px; text-align: center; text-transform: uppercase; }



.product-item-title:hover { color: #e94317; }



.product-item-catalog .product-item-title { margin-bottom: 10px; }



.product-item-title:hover { color: #e94317; text-decoration: none; }



.product-item-desc { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 14px; color: #b5b5b5; font-style: italic; margin-bottom: 20px; padding: 0 30px; min-height: 80px; }



.product-item-catalog .product-item-desc { font-weight: 400; font-size: 14px; color: #313131; margin-bottom: 10px; padding: 0 10px; }



.product-item-icons { position: absolute; top: 10px; right: 10px; z-index: 99; }



.product-item-price { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 600; font-size: 16px; color: #000; text-align: center; margin-bottom: 20px; }



.product-item-catalog .product-item-price { margin-bottom: 25px; font-weight: 900; font-size: 18px; }



.product-item-buy-wrap { width: 100%; float: left; }



.product-item-buy { font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 13px; color: #fff; text-transform: uppercase; border-radius: 3px; height: 55px; line-height: 55px; padding: 0 50px 0 30px; background: #e94317 url(../images/home-text-btn.png) right 25px center no-repeat; display: table; margin: 10px auto 30px auto; }



.product-item-buy:hover { color: #fff; }



#home-products-wrap .bx-wrapper .bx-controls-direction a { width: 57px; height: 57px; top: 50%; margin-top: -28px; }



#home-products-wrap .bx-wrapper .bx-next { right: -60px; background: url('../images/pr-slider-next.png'); }



#home-products-wrap .bx-wrapper .bx-prev { left: -60px; background: url('../images/pr-slider-prev.png'); }



.product-detail { float: left; width: 100%; }



.product-detail h1 { color: #00539f; text-align: left; margin: 0 0 10px 0; font-size: 26px; }



.product-detail-img { position: relative; width: 100%; display: table; height: 300px; }



.product-detail-img a { width: 100%; display: table-cell; vertical-align: middle; text-align: center; }



.product-detail-img a img { max-height: 300px; }



.product-detail-img .product-icons { position: absolute; top: 10px; right: 10px; z-index: 99; list-style-type: none; margin: 0; padding: 0; }



.product-detail-star { width: 100%; float: left; margin-bottom: 35px; }



.product-detail-star .star { width: 18px; height: 16px; float: left; background: url('../images/star.png') center center no-repeat; }



.product-detail-star .star.star-half { background: url('../images/star-half.png') center center no-repeat; }



.product-detail-desc { margin-bottom: 30px; }



.product-detail-price { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 30px; font-weight: 900; color: #21242e; margin-bottom: 15px; }



.product-detail-price-nodph { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 20px; font-weight: 400; color: #21242e; }



.product-detail-addtocart { float: left; background: #e94317 url('../images/addtocart-ico.png') left 20px center no-repeat; padding: 0 20px 0 60px; height: 54px; line-height: 54px; border-radius: 3px; border: none; color: #fff; text-transform: uppercase; font-family: "Source Sans Pro"; font-weight: 500; font-size: 16px; }



.product-detail-addtocart.disabled { opacity: 0.3; }



.product-detail-addtocart.disabled:hover, .product-detail-addtocart.disabled:focus { color: #fff; text-decoration: none; }



.product-detail-quantity { float: left; }



.quantity-controls { float: left; padding: 0 0 5px 0; margin-right: 10px; }



.quantity-controls a { float: left; clear: both; margin-top: 5px; }



.product-detail-quantity-label { float: left; width: 50px; height: 54px; line-height: 54px; }



.product-detail-quantity-input { float: left; width: 60px; height: 54px; line-height: 54px; border: 2px solid #e7e7e7; padding: 0 15px; text-align: center; outline: none; margin-right: 15px; margin-bottom: 10px; border-radius: 3px; }



#snippet--productToCart { float: left; margin-bottom: 10px; }



.product-detail-param { width: 100%; float: left; margin-bottom: 30px; }



.product-detail-param-title { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 600; font-size: 15px; color: #000000; margin-bottom: 15px; }



.product-detail-param-items { width: 100%; float: left; }



.product-detail-param-item { float: left; margin: 0 7px 7px 0; border: 5px solid #eee; }



.product-detail-param-item.active, .product-detail-param-item:hover { border: 5px solid #bbb; }



.product-detail-param-item.disabled span { opacity: 0.6;  !important; }



.product-detail-param-item.disabled:hover { cursor: default !important; }



.product-detail-param-item span { float: left; text-align: center; height: 35px; line-height: 35px; font-family: Verdana, Geneva, sans-serif; font-weight: 600; font-size: 14px; color: #000000; text-transform: uppercase; padding: 0 5px; }



.product-detail-param-item span.param-img { float: left; text-align: center; width: auto; height: auto; padding: 5px; }



.product-detail-share { width: 100%; float: left; padding-top: 30px; border-top: 1px solid #dcdcdc; margin-top: 40px; }



.product-detail-share-title { width: 100%; float: left; margin-bottom: 10px; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 13px; text-transform: uppercase; color: #000; }



.product-detail-share-items { width: 100%; float: left; }



.product-detail-share-items a { float: left; margin: 0 10px 5px 0; }



.product-images-slider { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }



.product-images-slider a { display: block; }



.product-images-slider .owl-item { width: 100%; float: left; margin-bottom: 10px; text-align: left; padding: 10px; }



.product-images-slider .owl-item img { max-height: 85px; }



.product-detail-actions { float: left; width: 100%; }



.product-detail-fullinfo { width: 100%; float: left; margin-top: 40px; border-top: 1px solid #dcdcdc; padding-top: 30px; }



.product-detail-tabs { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }



.product-detail-tabs-item { float: left; margin-right: 10px; padding: 10px 25px; border: 1px solid #dcdcdc; }



.product-detail-tabs-item.active { border: 1px solid #e94317; }



.product-detail-tabs-item.active a { color: #e94317; text-decoration: none; }



.product-detail-tabs-item a { float: left; color: #000; font-family: Verdana, Geneva, sans-serif; font-size: 24px; font-weight: 400; text-transform: uppercase; }



.product-detail-tabs-item a:hover { text-decoration: none; color: #e94317; }



.product-detail-tab-content { width: 100%; float: left; padding: 40px 0; border-bottom: 1px solid #dcdcdc; display: none; }



.product-detail-tab-content.active { display: block; }



.product-detail-related { width: 100%; float: left; }



.product-detail-fullinfo h3 { margin-bottom: 45px; font-family: Verdana, Geneva, sans-serif; font-size: 24px; font-weight: 400; color: #000; }



.product-detail-related-items { width: 100%; float: left; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 40px 0; }



.product-detail-favorite-add { float: left; background: #21242e url('../images/add-heart.png') left 15px center no-repeat; padding: 0 30px 0 50px; height: 45px; line-height: 45px; border-radius: 3px; border: none; color: #fff; text-transform: uppercase; font-family: "Source Sans Pro"; font-weight: 500; font-size: 16px; margin-top: 15px; margin-right: 15px; }



.product-detail-compare { float: left; background: #21242e url('../images/add-compare.png') left 15px center no-repeat; padding: 0 30px 0 50px; height: 45px; line-height: 45px; border-radius: 3px; border: none; color: #fff; text-transform: uppercase; font-family: "Source Sans Pro"; font-weight: 500; font-size: 16px; margin-top: 15px; }



#snippet--variants { width: 100%; float: left; }



.table-param { margin-bottom: 10px; }



.basket-detail { width: 100%; float: left; }



.basket-detail-nav { width: 100%; float: left; background: #f2f2f2; margin-bottom: 40px; }



.basket-detail-nav .step { width: auto; float: left; text-align: left; padding: 0 55px 0 10px; background: #f2f2f2 url('../images/step-arrow.png') right 10px center no-repeat; font-size: 17px; font-weight: bold; text-decoration: none; display: block; text-transform: uppercase; height: 70px; line-height: 70px; color: #161616; }



.basket-detail-nav .step.active, .basket-detail-nav .step:hover { background: #f2f2f2 url('../images/step-arrow.png') right 10px center no-repeat; color: #e94317; text-decoration: none; }



.basket-detail-nav .step span { width: 45px; height: 45px; line-height: 45px; display: inline-block; border-radius: 50%; margin-right: 15px; background: #d4d4d4; color: #fff; font-weight: bold; font-size: 18px; text-align: center; }



.basket-detail-nav .step.active span { background: #e94317; color: #fff; }



.basket-detail-nav .step.last { background: #f2f2f2 !important; }



.basket-detail-img { height: 60px; }



.basket-btn { background: #e94317; color: #fff; height: 45px; line-height: 45px; text-transform: uppercase; font-family: "Source Sans Pro"; font-weight: 500; font-size: 14px; border-radius: 5px; padding: 0 20px; border: none; display: inline-block; }



.basket-btn:hover { background: #e94317; color: #fff; text-decoration: none; }



.basket-detail-table { margin-bottom: 40px; }



.basket-detail-quantity a { font-weight: 600; font-size: 16px; color: #000; display: inline-block; }



.basket-detail-quantity a:hover { text-decoration: none; color: #e94317; }



.basket-detail-quantity input { width: 50px; text-align: center; margin: 0 5px; }



.table.basket-detail-table>tbody>tr>td, .table.basket-detail-table>tbody>tr>th, .table.basket-detail-table>tfoot>tr>td, .table.basket-detail-table>tfoot>tr>th, .table.basket-detail-table>thead>tr>td, .table.basket-detail-table>thead>tr>th { vertical-align: middle; }



.basket-detail-product-title { color: #000; font-weight: 600; }



.basket-detail-product-title:hover { color: #e94317; font-weight: 600; text-decoration: none; }



.basket-detail-remove { font-size: 16px; font-weight: 600; color: #000; float: left; }



.basket-detail-total { font-size: 16px; font-weight: 600; margin-top: 15px; }



.form-horizontal .control-label { text-align: left; }



.catalog { width: 100%; float: left; }



.catalog-products { width: 100%; float: left; margin-bottom: 50px; }



.catalog-products hr { width: 100%; float: left; height: 1px; background: #dcdcdc; border: none; margin: 9px 0; }



.parameters-box { width: 100%; float: left; margin-top: 45px; margin-bottom: 0; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 14px; color: #313131; }



.parameters-box h2 { width: 100%; float: left; margin: 0 0 



20px 0; padding: 15px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; text-transform: none; font-family: Verdana, Geneva, sans-serif; font-weight: 600; font-size: 15px; color: #000000; }



.parameters-box input[type="checkbox"] { margin: 0 5px 0 0; }



.category-list { width: 100%; float: left; }



.category-list ul { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }



.category-list ul li { width: 100%; float: left; margin: 5px 0; }



.category-list ul li a { font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 14px; color: #313131; background: url('../images/category-a.png') top 2px left no-repeat; }



.category-list ul li ul { display: none; padding-left: 10px; margin: 10px 0 5px 0; }



.category-list ul li.active > a { background: url('../images/category-opened.png') top 2px left no-repeat; }



.category-list ul li.active > ul { display: block; }



.category-list ul li ul li a { background: none; color: #b0b0b0; }



.category-list ul li ul li.active > a { }



.home-category { width: 100%; float: left; padding: 20px 0; background: #fff; }



.home-category-item { width: 100%; float: left; display: block; border-left: 1px solid #eceff3; padding: 0 50px; }



.home-category-item.first { border-left: none; }



.home-category-item-img { width: 100%; float: left; text-align: center; height: 30px; margin-bottom: 15px; }



.home-category-item-img .active { display: inline-block; }



.home-category-item-img .hover-item { display: none; }



.home-category-item:hover .home-category-item-img .active { display: none; }



.home-category-item:hover .home-category-item-img .hover-item { display: inline-block; }



.home-category-item-name { width: 100%; float: left; text-align: center; color: #073266; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 15px; min-height: 44px; }



.home-category-item:hover .home-category-item-name { color: #005da8; }



.bluebox { width: 100%; float: left; padding: 45px 0; background: #073266; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 15px; }



.bluebox-title { width: 100%; float: left; text-transform: uppercase; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 20px; margin: 0 0 50px 0; }



.bluebox-title.gallery-bluebox-title { margin: 15px 0; text-align: left; }



.bluebox-item { width: 100%; float: left; height: 390px; display: table; margin-bottom: 20px; padding: 5px 30px; position: relative; }



.bluebox-item .corner-topleft { width: 17px; height: 17px; position: absolute; top: 0; left: 0; background: url('../images/corner-topleft.png') center center no-repeat; }



.bluebox-item .corner-topright { width: 17px; height: 17px; position: absolute; top: 0; right: 0; background: url('../images/corner-topright.png') center center no-repeat; }



.bluebox-item .corner-bottomleft { width: 17px; height: 17px; position: absolute; bottom: 0; left: 0; background: url('../images/corner-bottomleft.png') center center no-repeat; }



.bluebox-item .corner-bottomright { width: 17px; height: 17px; position: absolute; bottom: 0; right: 0; background: url('../images/corner-bottomright.png') center center no-repeat; }



.bluebox-item.text-item { border: 1px solid #053d77; }



.bluebox-item-title { width: 100%; display: table-cell; vertical-align: middle; text-transform: uppercase; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 36px; line-height: 1.2; }



.bluebox-item-content { width: 100%; display: table-cell; vertical-align: middle; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 16px; }



.bluebox-item-content p { width: 100%; float: left; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 15px; margin: 0 0 10px 0; }



.bluebox-item-content ul { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }



.bluebox-item-content ul li { color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 15px; padding-left: 15px; background: url('../images/white-li.png') top 7px left no-repeat; margin-bottom: 5px; margin-left: -15px; }



.bluebox-item-content img { max-width: 100%; max-height: 230px; display: table; margin: 0 auto; }



.bluebox-list { width: 100%; float: left; }



.bluebox-list p { width: 100%; float: left; margin: 0 0 15px 0; }



.bluebox-list ul { width: 100%; float: left; margin: 0 0 35px 0; padding: 0; list-style-type: none; }



.bluebox-list ul li { color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 15px; padding-left: 15px; background: url('../images/white-li.png') top 7px left no-repeat; margin-bottom: 5px; }



.bluebox-list ul li a { color: #fff; text-decoration: underline; }



.process { width: 100%; float: left; padding: 45px 0; background: #fff; }



.process-title { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 36px; color: #005da8; text-transform: uppercase; margin: 0 0 30px 0; }



.process-desc { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: 400; color: #005da8; }



.process-info-box { width: 100%; float: left; }



.process-info-box-img { width: 100%; float: left; margin-bottom: 17px; }



.process-info-box-name { float: left; text-transform: uppercase; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 20px; color: #005da8; margin-bottom: 35px; position: relative; }



.process-info-box-name:after { content: ""; width: 180px; height: 6px; display: none; background: url(../images/arrow.png) center right no-repeat; position: absolute; top: 10px; left: 100%; margin-left: 30px; }



.process-info-box.last .process-info-box-name:after { display: none; }



.process-info-box-list { width: 100%; float: left; margin-bottom: 50px; }



.process-info-box-list ul { width: 100%; float: left; list-style-type: none; margin: 0; padding: 0; }



.process-info-box-list ul li { font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 16px; color: #005da8; padding-left: 23px; background: url('../images/li.png') left center no-repeat; margin-bottom: 15px; }



.contacts { width: 100%; float: left; padding: 55px 0; background: #fff; }



.contacts-box { width: 100%; float: left; margin-bottom: 60px; }



.contacts-box-title { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: 700; color: #073266; text-transform: uppercase; margin-bottom: 25px; }



.contacts-box-item { width: 100%; float: left; margin-bottom: 20px; }



.contacts-box-item p { width: 100%; float: left; margin: 0 0 15px 0; font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: 400; color: #073266; }



.contacts-box-item p a { color: #073266; text-decoration: underline; }



.contacts-box-item strong { width: 100%; float: left; font-weight: 700; font-size: 20px; text-transform: uppercase; }



.page-white { width: 100%; float: left; padding: 100px 0; background: #fff; }



.page-white-title { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 38px; color: #073266; text-transform: uppercase; margin: 0 0 10px 0; }



.page-white-desc { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-size: 22px; font-weight: 400; color: #073266; }



.page-white-desc a { font-family: Verdana, Geneva, sans-serif; font-size: 22px; font-weight: 400; color: #005da8; }



.contact-us { width: 100%; float: left; padding: 25px 0; background: #ebebeb; }



.contact-us-title { float: left; color: #005da8; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 44px; margin: 39px 20px 39px 0; }



.contact-us-icons { float: left; }



.contact-us-icons a { float: left; margin: 10px 25px; }



.vypisgalerie { margin: 25px 0; }



.vypisgalerie h2 { margin-top: 0; }



.vypisgalerie-item { margin-bottom: 15px; }



.vypisgalerie-item .item { max-height: 165px; text-align: center; overflow: hidden; }



.vypisgalerie-item .item a { display: block; max-height: 100%; margin: 0 auto; }



.gallery { width: 100%; float: left; background: #fff; }



.gallery-item { width: 100%; float: left; height: 200px; background-size: cover; background-position: center center; }



.gallery-item img { width: 100%; height: 100%; }



.gallery-item.gallery-random-item { height: 292px }



.gallery-back { margin-bottom: 25px; }



.gallery-box { width: 100%; float: left; height: 292px; display: table; padding: 5px 30px; position: relative; }



.gallery-box .corner-topleft { width: 16px; height: 16px; position: absolute; top: 20px; left: 20px; background: url('../images/gallery-corner-topleft.png') center center no-repeat; }



.gallery-box .corner-topright { width: 16px; height: 16px; position: absolute; top: 20px; right: 20px; background: url('../images/gallery-corner-topright.png') center center no-repeat; }



.gallery-box .corner-bottomleft { width: 16px; height: 16px; position: absolute; bottom: 20px; left: 20px; background: url('../images/gallery-corner-bottomleft.png') center center no-repeat; }



.gallery-box .corner-bottomright { width: 16px; height: 16px; position: absolute; bottom: 20px; right: 20px; background: url('../images/gallery-corner-bottomright.png') center center no-repeat; }



.gallery-box-title { display: table-cell; vertical-align: middle; }



.gallery-box-title span { font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 16px; color: #073266; width: 100%; float: left; text-align: center; }



.gallery-box-title span strong { font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 38px; color: #073266; text-transform: uppercase; }



.products-blue { width: 100%; float: left; background: #005da8; padding: 60px 0; }



.products-blue.light-blue { background: #0482e8; }



.products-blue-title { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 38px; color: #fff; text-transform: uppercase; margin-bottom: 30px; }



.products-blue-desc { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #fff; margin-bottom: 35px; }



.products-blue-links { width: 100%; float: left; }



.products-blue-links a { float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 16px; color: #fff; text-decoration: none; margin-right: 35px; padding-left: 30px; background: url('../images/white-li.png') center left no-repeat; }



.products-blue-links a:hover { color: #fff;text-decoration: underline;}



.products-white { width: 100%; float: left; background: #fff; padding: 60px 0; }



.products-white-title { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 38px; color: #005da8; text-transform: uppercase; margin-bottom: 30px; }



.products-white-desc { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 22px; color: #005da8; margin-bottom: 35px; }



#products-white-slider-wrap { width: 100%; float: left; position: relative; margin-top: 20px; }



.products-white-slider { width: 100%; float: left; position: relative; }



.products-white-slider li {     text-align: center;



    height: 74px;



    display: flex;



    align-items: center;



    justify-content: center; }



.products-white-slider li a { display: table-cell; vertical-align: middle; }



.products-white-slider li a img { max-height: 74px; max-width: 100%; }



#products-white-slider-wrap .bx-wrapper .bx-controls-direction a { width: 40px; height: 74px; top: 50%; margin-top: -37px; }



#products-white-slider-wrap .bx-wrapper .bx-next { background: url('../images/slider_logo_next.png') left center no-repeat; }



#products-white-slider-wrap .bx-wrapper .bx-prev { background: url('../images/slider_logo_prev.png') left center no-repeat; }



#products-white-slider-wrap .bx-wrapper img { display: inline-block; max-width: 120px; }



.products { width: 100%; float: left; }



.products-item .corner-topleft { width: 17px; height: 17px; position: absolute; top: 0; left: 0; background: url('../images/product-corner-topleft.png') center center no-repeat; }



.products-item .corner-topright { width: 17px; height: 17px; position: absolute; top: 0; right: 0; background: url('../images/product-corner-topright.png') center center no-repeat; }



.products-item .corner-bottomleft { width: 17px; height: 17px; position: absolute; bottom: 0; left: 0; background: url('../images/product-corner-bottomleft.png') center center no-repeat; }



.products-item .corner-bottomright { width: 17px; height: 17px; position: absolute; bottom: 0; right: 0; background: url('../images/product-corner-bottomright.png') center center no-repeat; }



.products-item .corner { display: none; }



.products-item:hover .corner { display: inline-block; }



.products-item { position: relative; margin: 20px auto; width: 280px; height: 280px; display: table; }



.products-item-img { display: block; width: 100%; float: left; }



.products-item-hidden { display: none; width: 280px; height: 280px; border-radius: 50%; background: #005da8; }



.products-item:hover .products-item-hidden { display: block; }



.products-item:hover .products-item-img { display: none; }



.products-item-hidden-content-wrap { display: none; width: 100%; height: 280px; top: 0; left: 0; position: absolute; }



.products-item-hidden-content { display: table-cell; vertical-align: middle; width: 100%; text-align: center; padding: 0 25px; }



.products-item-hidden-content ul { margin: 0 0 0 15px; padding: 0; list-style-type: none; }



.products-item-hidden-content ul li { color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 14px; padding-left: 15px; background: url('../images/white-li.png') top 7px left no-repeat; margin-bottom: 3px; text-align: left; }



.products-item:hover .products-item-hidden-content-wrap { display: table; }



.products-item:hover .products-item-content-wrap { display: none; }



.products-item-content-wrap { width: 100%; height: 280px; display: table; top: 0; left: 0; position: absolute; }



.products-item-content { display: table-cell; vertical-align: middle; width: 100%; text-align: center; padding: 0 25px; }



.products-item-ico { width: 100%; float: left; margin-bottom: 15px; }



.products-item-name { width: 100%; float: left; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 38px; color: #fff; line-height: 1.2; }



.footer { width: 100%; float: left; padding: 55px 0; background: #073266; border-top: 6px solid #005da8; }



.footer-title { width: 100%; float: left; text-transform: uppercase; color: #fff; font-family: Verdana, Geneva, sans-serif; font-weight: 700; font-size: 12px; margin-bottom: 18px; }



#footer-menu { width: 100%; float: left; margin-bottom: 36px; }



#footer-menu ul { width: 100%; float: left; margin: 0; padding: 0; }



#footer-menu ul li { float: left; }



#footer-menu ul li a { background: url('../images/footer-menu-a.png') left center no-repeat; display: inline-block; text-transform: uppercase; color: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: 400; padding: 0 13px; }



#footer-menu ul li a:hover { text-decoration: underline; }



#footer-menu ul li.menu-1 a { background: none; padding-left: 0; }



.socials-wrap { float: right; }



.socials { width: 100%; float: left; margin-top: 10px; }



.socials a { float: left; margin-right: 15px; }



.copy { width: 100%; float: left; text-align: left; font-family: Verdana, Geneva, sans-serif; font-weight: 400; font-size: 16px; color: #fff; }



.copy a { text-decoration: underline; color: #fff; }



.alpha { padding-left: 0; }



.omega { padding-right: 0; }



.web-btn { background: #e94317; color: #fff; height: 45px; line-height: 45px; text-transform: uppercase; font-family: "Source Sans Pro"; font-weight: 500; font-size: 14px; border-radius: 5px; padding: 0 20px; border: none; }



.web-btn:hover { background: #e94317; color: #fff; }



.web-btn.btn-light { background: #fff; border: 1px solid #e94317; color: #000; -webkit-appearance: inherit; padding: 0 20px; opacity: 1; text-shadow: none; }



.web-btn.btn-light:hover { background: #fff; border: 1px solid #e94317; color: #000; }







/* AJAX SPINNER */



#ajax-spinner { display: none; position: fixed; left: 50%; top: 50%; margin: -15px 0 0 -15px; background: url('../images/spinner.gif') no-repeat 50% 50%; padding: 15px; font-size: 0; z-index: 1000; }







/* Added product - popup */



.popup_wrap { position: fixed; width: 100%; top: 0; bottom: 0; text-align: center; background-color: rgba(0, 0, 0, 0.6); z-index: 9999; }



.popup_wrap .popup { display: inline-block; background: #fff; padding: 25px; margin: 0 auto; text-align: left; margin-top: 75px; }



.manufacturers-item { width: 100%; float: left; margin-top: 35px; }



.manufacturers-item-img-wrap { width: 100%; float: left; display: table; height: 150px; margin-bottom: 15px; }



.manufacturers-item-img { display: table-cell; vertical-align: middle; width: 100%; text-align: center; }



.manufacturers-item-img img { max-height: 150px; max-width: 80%; }



.manufacturers-item-title { width: 100%; float: left; text-align: center; font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 16px; color: #010306; text-transform: uppercase; }



.manufacturer-img { margin-bottom: 15px; float: right; }



.manufacturer-products-list { margin: 0 0 40px 0; width: 100%; float: left; padding: 0; list-style-type: none; }



.manufacturer-products-list li { float: left; padding: 10px 15px; border: 1px solid #000; margin: 5px 10px 5px 0; }



.manufacturer-products-list li a { font-family: Verdana, Geneva, sans-serif; font-weight: 900; font-size: 16px; color: #010306; text-transform: uppercase; }



.manufacturer-products-list li:hover { border: 1px solid #e94317; }



.manufacturer-products-list li:hover a { color: #e94317; }



.product-manufacturer-logo { float: right; margin: 0 0 10px 10px; }



.product-manufacturer-logo img { max-height: 60px; }



.catalog-sort { float: left; margin-bottom: 10px; }



.catalog-sort-title { float: left; height: 35px; line-height: 35px; margin-right: 10px; }



#snippet--order { float: left; }



#snippet--inStock { float: right; }



#snippet--inStock input[type="checkbox"] { position: relative; top: 2px; margin-right: 8px; }



.catalog-sort-select { float: left; list-style-type: none; margin: 0; padding: 0; }



.catalog-sort-select li { float: left; height: 35px; line-height: 35px; border: 1px solid #e94317; padding: 0 10px; margin-right: 10px; }



.catalog-sort-select li.act a { color: #e94317; }



.catalog-sort-stock { height: 35px; line-height: 35px; }



.table.table-popup>tbody>tr>td, .table.table-popup>tbody>tr>th, .table.table-popup>tfoot>tr>td, .table.table-popup>tfoot>tr>th, .table.table-popup>thead>tr>td, .table.table-popup>thead>tr>th { vertical-align: middle; border-top: none; }



.table-popup h3 { font-size: 20px; font-weight: 600; text-transform: none; margin: 0; }



.table-popup .price { font-size: 18px; font-weight: 400; color: #e94317; }



.popup-title { font-size: 20px; }



.basket-total-wrap { float: left; width: 100%; margin-bottom: 40px; }



.basket-total { float: right; }



.basket-total-title { float: left; margin-right: 15px; font-size: 20px; }



.basket-total-price { float: left; font-weight: 600; font-size: 20px; color: #e94317; }



.cookie-message { }



.pagination { float: right; }



.pagination>li:first-child>a, .pagination>li:first-child>span { border-radius: 0; }



.pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 0; }



.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #e94317; border-color: #e94317; }



.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #e94317; }



.pagination>li>a, .pagination>li>span { color: #e94317; }



.flash { width: 100%; float: left; margin-bottom: 15px; padding: 5px; color: #fff; background: #27ae60; }



.table-responsive { width: 100%; float: left; }







/* Owl carousel */



.owl-carousel { }



.owl-carousel .owl-stage-outer { }



.owl-carousel .owl-item { min-width: 100px !important; max-width: 100px !important; float: none !important; display: block !important; margin-bottom: 5px; border: 1px solid transparent; }



.owl-carousel .owl-item.active { border: 1px solid #21242e; }







/* Table tweaks */



table.table-row-vertical-align-middle td, table.table-row-vertical-align-middle th { vertical-align: middle !important; }



table.compare-table th { width: 190px !important; }



table.compare-table img { max-width: 180px; }



table.compare-table td, table.compare-table th { padding: 15px 8px !important; }







/* Subcategories in products list */



.subcategories-row { padding-bottom: 25px; }



.subcategories-row .product-item-catalog.product-item-catalog-left { border-left: 1px solid transparent; }



.references-item { width: 100%; display: table; height: 150px; }



.references-item a { display: table-cell; vertical-align: middle; text-align: center; }



.references-item a img { max-width: 80%; max-height: 150px; }







.bottom-link {



    text-transform: uppercase;



    color: #fff;



    font-family: Verdana, Geneva, sans-serif;



    font-size: 16px;



}



.bottom-link:hover {



	text-decoration: underline;



	color: #fff;



}







/* BLUEBOX ITEM -- IMAGES */



.bluebox__item--row {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    height: calc(100% - 20px);



}



.bluebox__item--row > .col-md-6 {



    -ms-flex: 0 0 50%;



    flex: 0 0 50%;



    max-width: 50%;



    padding: 0;



}



.bluebox__item--image {



	width: 100%;



	height: 100%;



}



.bluebox__item--image img {



	width: 100%;



	height: 100%;



	object-fit: cover;



}



@media (max-width: 767px) {



	.bluebox__item--row {



		margin: 0;



    	padding: 15px 0 35px 0;



	}



}



/* SERVICES */

.services {

	width: 100%;

	float: left;

	background: #073266;

	padding-bottom: 85px;

	/* position: relative; */

}

.services h1 {

    width: 100%;

    text-transform: uppercase;

    color: #fff;

    font-family: Verdana, Geneva, sans-serif;

    font-weight: 700;

    font-size: 20px;

    margin: 50px 0;

    text-align: left;

    float: left;

}

.leaflet img {
	
	width: 400px;
	
	height: auto;
}

.services__item {

	width: 100%;

    margin: 35px 0;

    float: left;

}

.services__item:first-child {

	margin-top: 0px;

}

.services__item:last-child {

	margin-bottom: 0px;

}

.services__item--title {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 36px;

	font-weight: 700;

	color: #fff;

	letter-spacing: -0.025em;

	line-height: 50px;

	margin-bottom: 30px;

}

.services__item--content {

	width: 100%;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 15px;

	font-weight: 400;

	color: #fff;

	letter-spacing: -0.025em;

	padding: 35px 40px;

	border: 1px solid #053d77;

}

.services__item--content.no-border {

	border: none;

	padding: 0;

	margin-bottom: 30px;

}

.services__item--subtitle {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 15px;

	font-weight: 700;

	color: #fff;

	letter-spacing: -0.025em;

	margin-bottom: 15px;

}

.services__item--content p:last-of-type {

	margin-bottom: 0;

}

.services__item--content ul {

	width: 100%;

	list-style: none;

	margin: 0;

	padding: 0;

}

.services__item--content ul li {

    width: 100%;

    list-style-type: none;

    font-family: Verdana, Geneva, sans-serif;

    font-size: 15px;

    font-weight: 400;

    color: #fff;

    letter-spacing: -0.025em;

    margin-bottom: 10px;

    position: relative;

    padding-left: 20px;

}

.services__item--content ul li:before {

	content: ">";

	font-family: Verdana, Geneva, sans-serif;

	font-size: 15px;

	font-weight: 400;

	color: #fff;

	position: absolute;

	left: 0;

	top: 0;

}

.services__item--video {

	width: 100%;

	float: left;

}

.services__item--video img, .services__item--video iframe {

	width: 100%;

	max-width: 100%;

}

.services__item--gallery img {

	width: 100%;

	max-width: 100%;

	height: 270px;

	object-fit: cover;

	margin: 15px 0;

}

@media (max-width: 992px) {



	.services__item--video {

		margin: 15px 0;

	}

}

.kontakty-box {

	margin-top: 1rem;

	margin-bottom: 4rem;

}

.kontakty-box p {

	font-weight: 700;

	color: #073266;

}

.kontakty-box p:not(:first-child) {

    margin: 2rem 0;

}

.kontakty-box table {

	width: 100%;

    border: 1px solid #0732660d;

	margin-bottom: 5px;

}

/*

.kontakty-box > table:nth-child(even) {

	background-color: #0732660d;

}

*/

.kontakty-box tbody, .kontakty-box tr {

	width: 100%;

}

/*

.kontakty-box table:not(.kontakty-box-noTitle) tbody tr:nth-child(2n+3) {

	background-color: #0732660d;

}

.kontakty-box table.kontakty-box-noTitle tbody tr:nth-child(2n+2) {

	background-color: #0732660d;

}

*/

.kontakty-box a {

	color: #000;

} 

.kontakty-box a:hover {

	color: #073266;

}

.kontakty-box table td:nth-child(2) {

	text-align: center;

}

.kontakty-box table .kontakty-box-title td {

	padding: 1.5rem 1.5rem 0rem 1.5rem;

    font-size: 14px;

}

.kontakty-box table td {

	width: calc(100% / 3);

	color: #000;

	padding: 1rem 1.5rem 1rem;

}

/*

.kontakty-box table tr:not(.kontakty-box-title):not(:last-of-type) td {

    border-bottom: 1px solid #07326636;

}

*/

.kontakty-box table:not(.kontakty-box-noTitle) tr:last-of-type td {

	padding-bottom: 1.5rem;

}.kontakty-box table.kontakty-box-noTitle td {

	padding: 1.5rem 1.5rem 1.5rem;

}

@media (max-width: 768px) {

	.kontakty-box table td {

		width: 100%;

		height: auto !important;

	}

	.kontakty-box tr {

		display: flex;

		flex-direction: column;

		height: auto !important;

	}

	.kontakty-box-title td:not(:first-of-type) {

		display: none !important;

	}

	.kontakty-box table tr td {

		padding: 0 1.5rem;

	}

	.kontakty-box table tr:not(.kontakty-box-title):not(:last-of-type) td {

		border-bottom: none;

	}

	.kontakty-box table:not(.kontakty-box-noTitle) tr:not(:last-of-type) {

		padding-bottom: 1rem;

	}

	.kontakty-box table:not(.kontakty-box-noTitle) tr:last-of-type td {

		padding-bottom: 0;

	}

	.kontakty-box table:not(.kontakty-box-noTitle) tr:last-of-type td:last-of-type {

		padding-bottom: 1.5rem;

	}

	.kontakty-box table.kontakty-box-noTitle tr:not(:last-of-type) {

		padding-bottom: 1rem;

	}

	.kontakty-box table.kontakty-box-noTitle td {

		padding: 0 1.5rem;

	}

	.kontakty-box table.kontakty-box-noTitle tr:first-of-type td:first-of-type{

		padding: 1.5rem 1.5rem 0;

	}

	.kontakty-box table.kontakty-box-noTitle tr:last-of-type td:last-of-type{

		padding: 0 1.5rem 1.5rem;

	}

	.kontakty-box {

		margin-bottom: 3rem;

	}

	.kontakty-box table td:nth-child(2) {

		text-align: left;

	}

}