@font-face{
font-family: 'Noto Sans';
src: url('assets/fonts/noto-sans-latin-400-normal.woff') format ("woff");
src: url('assets/fonts/noto-sans-latin-ext-400-normal.woff') format ("woff");
src: url('assets/fonts/noto-sans-latin-200-normal.woff') format ("woff");
src: url('assets/fonts/noto-sans-latin-ext-200-normal.woff') format ("woff");
src: url('assets/fonts/noto-sans-latin-500-normal.woff') format ("woff");
src: url('assets/fonts/noto-sans-latin-ext-500-normal.woff') format ("woff");
}


.logo{width:110px;margin-top:10px;margin-bottom:10px}
@media screen and (max-width:990px){
.logo{width:110px;margin:10px auto}
}

.menu{margin-top:25px}
.nopadding{padding-left:0!important;padding-right:0!important}
.mobiletop
{
    position: fixed;
    bottom: 100px;
    right: 30px;
    padding: 10px 10px 10px 10px;
    background-color: #d50000;

    display: none;
  z-index: 1000;
}


h1{color:#939393;font-size:32px;padding:10px;margin-bottom:0;text-align:center;text-transform:uppercase;border-bottom:2px solid#d50000;background-color:#f9f5f5}

footer{width:100%;background-color:#363636;padding-top:40px;padding-bottom:40px;color:#fff;border-bottom:10px solid #4e4d4d}
.menu-footer{color:#fff}

header{background-color:#ededed;border-top:10px solid #d50000}
.main-background{background:#fff url(assets/images/background-color.jpg) top left no-repeat;background-size:100%}
.product-background{background:#fff url(assets/images/background-color-2.jpg) bottom left;background-size:100%}
.menu-footer:hover{color:#fff}
.menu-top{position:fixed;top:0;z-index:1000;left:0;opacity:.95;width:100%;background-color:#fff}
@media screen and (max-width:990px){
.menu-top{position:relative;top:0;z-index:0;left:0;opacity:.95;width:100%;background-color:#fff}
.menu{display:none}
}
.product{width:100%;background-color:#d50000;color:#fff;margin-top:10px;padding:10px;text-align:center;font-size:14px;display:block}
.product:hover{text-decoration:none;opacity:.8;color:#fff}
.product-two{width:100%;background-color:#ff0404;color:#fff;margin-top:10px;padding:10px;text-align:center;font-size:14px;display:block}
.product-two:hover{text-decoration:none;opacity:.8;color:#fff}
h2{margin-top:15px;color:#939393;font-size:32px;padding:30px;margin-bottom:0;height:132px;text-transform:uppercase;background-color:#f9f5f5;background:url(../images/arrow.jpg) top center no-repeat}
.margin-top-10{margin-top:10px}
.main-background-2{background:#fff url(assets/images/background-color-2.jpg) bottom left no-repeat;background-size:100%}
.slideshow{border-bottom:20px solid #d50000}
.background-slide{position:absolute;top:0;left:0;z-index:100; width:100%}
@media screen and (max-width:768px){
.background-slide{display:none}
}
.maps{border:2px dashed #cecece;margin-bottom:10px}
p i{color:#d50000;font-size:20px}
.mobile-menu{display:none}
.nav-link{cursor:pointer}
main img{max-width:100%;height:auto}
.slogan{display:none}
@media screen and (max-width:768px){
    .slogan{display:block}
}
.brand-mobile{display:none}
@media screen and (max-width:990px){

.brand-mobile{display:block;margin-top:20px}
.brand{display:none}
}

.main-content ul li{list-style:none}
.main-content ul li::before{content:"\25A0";color:#d50000;font-weight:700;display:inline-block;width:1em;margin-left:-1em;margin-top:4px;padding-top:0}
.main-image img{text-align:center;margin:0 auto;padding:5px;background-color:#fff;border:1px solid #cecece}
h3{margin-top:15px;color:#d50000;font-size:25px;padding:20px;text-transform:uppercase;font-weight:400}
.products{display: block; padding: 10px;width:25%; background-color:#d50000; color: #fff;text-align:center; margin-bottom:10px;}
.products:hover{display: block; padding: 10px;background-color:#d50000; color: #fff;text-decoration: none; opacity: 0.9}
@media screen and (max-width:768px){
    .products{ width: 100%;}
}

/* cast kodu Bootstrap v4.5.2 (https://getbootstrap.com/) */
a{color:#d50000;text-decoration:none;background-color:transparent}
a:hover{color:#000;text-decoration:underline}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#d50000}
.page-header{font-size:27px;margin-top:10px;color:#939393}
.btn-primary{background-color:#d50000;border-color:#d50000}
body{margin:0;font-family: "Noto Sans", serif; font-weight:200;line-height:1.5;color:#212529;text-align:left;background-color:#fff}
/* konec casti kodu */
/* cast kodu SlickNav Responsive Mobile Menu v1.0.10 */
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;z-index: 1000;padding:5px 2px 4px 12px; border-radius: 3px;line-height:1.125em;cursor:pointer}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
.slicknav_menu{*zoom:1}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}
.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;font-size:25px!important;margin:8px 5px 5px 3px!important;color:#fff!important}
.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1em;height:.08em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.slicknav_menu .slicknav_icon-bar a{color:#fff!important}
.slicknav_menu:before{content:" ";display:table}
.slicknav_menu:after{content:" ";display:table;clear:both}
.slicknav_nav{clear:both}
.slicknav_nav ul{display:block}
.slicknav_nav li{display:block;text-align:left;float:right;width:270px;border:1px solid rgba(255,255,255,.5)}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_item a{display:inline}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_brand{float:left}
.slicknav_menu{font-size:25px;background-position:10% 0;text-transform:uppercase;box-sizing:border-box;opacity:.9;-webkit-box-shadow:0 8px 3px 0 rgba(0,0,0,.15);-moz-box-shadow:0 8px 3px 0 rgba(0,0,0,.15);box-shadow:0 8px 3px 0 rgba(0,0,0,.15);height:73px;position:relative;top:0;z-index:999;width:100%}
.slicknav_menu *{box-sizing:border-box}
.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon-bar{background-color:#fff}
.slicknav_btn{margin:18px 40px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#d50000}
.slicknav_nav{position:absolute;right: 23px; top: 73px;display:block;color:#d50000;width:300px;margin:5px 15px 6px;background-color:#fff;font-size:.875em;list-style:none;z-index:1000;overflow:hidden}
.slicknav_nav ul{list-style:none;overflow:hidden;width:300px;float:right;padding:0;margin:0}
.slicknav_nav ul a{padding-top:10px;border-left:10px solid #000;padding-bottom:10px;text-align:center;background-color:#d50000;text-decoration:none;color:#fff}
.slicknav_nav ul a:hover{padding-top:10px;border-left:10px solid #000;padding-bottom:10px;text-align:center;background-color:#323232;text-decoration:none;color:#fff}
.slicknav_nav .slicknav_row:hover{background:#d50000;color:#fff}
.slicknav_nav a{padding-top:10px;padding-bottom:10px;text-align:center;text-decoration:none;color:#d50000}
.slicknav_nav a:hover{background:#d50000;color:#fff}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_nav .slicknav_item a{border:none}
.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
.slicknav_menu{display:none}
@media screen and (max-width:990px){
.slicknav_menu{display:block}
.menu{display:none}
}
/*konec casti kodu */