*{padding:0; margin:0; position:relative;}

body{font-family:Arial, Sans-serif; color:#283959; font-size:16px;min-width:360px;}

a{text-decoration:none; color:#283959;}
a:hover{text-decoration:underline;}
img{border:0;}
.prod-menu.mobile-menu{display:none; text-align:center;}
.prod-menu.mobile-menu .mobile-nav{padding:5px 10px; margin:18px auto; font-size: 18px;}

.site{width:100%; max-width:1400px; min-width:360px; margin:0 auto;}

.logo-box{width:50%; margin:10px 0; float:left;}
.logo-box .logo img{max-width:100%; max-height:100%;}
.logo-box .logo h1{display:none;}

.kontakt-box{width:50%; margin:65px 0 20px; float:right; text-align:right; font-size:22px; font-weight:bold; color:#283959;}
.kontakt-box a{color:#283959; text-decoration:none;}
.kontakt-box a:hover{text-decoration:underline;}
.kontakt-box .tel{}
.kontakt-box .mail{}

.menu{width:100%; min-width:360px; height:70px; background:linear-gradient(#415E92,#283959);}
.menu .ul{max-width:72%; display:flex; flex-wrap:nowrap;}
.menu .ul div{text-align:center;}
.menu .ul div a{display:block; line-height:70px; padding:0px 26px; text-align:center; color:#ffffff; text-decoration:none; font-size:22px;}
.menu .ul div:hover{background:#2A3B5D;}

.menu.top-menu nav{margin:0;}
.menu.top-menu .mobile-nav{padding:5px 10px; margin:0px auto; top:18px; font-size: 18px;}

.head-line{display:flex;}
.head-line .box{width:calc(100% / 3); float:left;}
.head-line .box2{width:calc((100% / 3) * 2); float:right;}

.head-line .form{height:160px; padding:20px 30px; background:linear-gradient(#B9C9E1, #E1E8F2);}
.head-line .form .h3{font-size:20px; margin-bottom:10px; font-weight:bold; text-transform: uppercase; text-align:center;}
.head-line .form p{font-size:18px; text-align:center;}
.head-line .form .line{margin: 15px 0 10px;}
.head-line .form input {border: 0;font-size: 20px;font-weight: bold;font-family: Arial, Sans-serif;}
.head-line .form input[type="tel"] {width: calc(70% - 20px); padding: 8px 10px;}
.head-line .form input[type="submit"] {width: 30%;padding: 8px 5px; background: linear-gradient(#FF1717, #AE0000); color: #ffffff; cursor: pointer;}
.head-line .form input[type="submit"]:hover{background: #AE0000;}
.head-line .form a{font-size:14px;}

.head-line .box2 .img{width:60%; height:100%; max-width:560px; background:url(../img/top-img.jpg) 100% 50% no-repeat;}
.head-line .box2 img{max-width:60%; max-height:120%; float:right; position:absolute; right:0; top:-20%}

.menu.cloned .prod-menu .menu-item .img-box {display: none;}
.menu.cloned .prod-menu {margin-top:0px;}
.menu.cloned .prod-menu .menu-item a{top:0px;}
.prod-menu{margin-top:190px; display:flex;}
.prod-menu .menu-item{width:calc(100% / 7);    display:inline-block;    margin:0 0px;    text-align:center;}
.prod-menu .menu-item a{height:100%; top:-180px;  display:block;    color:#ffffff;    text-decoration:none;}
.prod-menu .menu-item .name{width: calc(100% - 10px); height:70px; display: table; padding:0 5px; }
.prod-menu .menu-item .name p{display: table-cell; vertical-align: middle; text-align: center; font-size:20px; font-weight:bold;}
.prod-menu .menu-item .img-box{width:100%; height:180px; text-align:center;}
.prod-menu .menu-item .img-box img{max-width:100%;    max-height:100%;    vertical-align:middle;    transition:all 0.5s;    transform:scale(0.95);}

.prod-menu .menu-item.active .name, .prod-menu .menu-item:hover .name{background:#2A3B5D;}
.prod-menu .menu-item:hover .img-box img{transform: scale(1);}

.content{padding:15px 0;}
.content h2.kats_anchor{border:1px solid #CED8EA; padding:15px 10px; border-radius:10px 10px 0 0; background:linear-gradient(#415E92,#283959); color:#fff;}
.content .cont h2.kats_anchor{margin-top:20px;}
.content .cont:first-child h2.kats_anchor{margin-top:0;}
.content h2 .text{font-size:16px; font-weight:normal;}
.content2{padding:20px 0px;}
.content2 h2{margin-bottom:10px;}
.content2 h3, .content2 h4{margin-bottom:5px;}
.content2 p{padding-bottom:10px; line-height:20px;}
.content2 ul{margin-left:20px;}
.content2 .reference .box{padding-bottom:10px;}
.content2.informace ul{list-style:none; margin-left:0;}
.content2.informace ul li span{font-weight:bold;}

.content2 .clanky.hlavni{margin-bottom:20px;}
.content2 .clanky.hlavni ul{margin:0; display:flex; flex-wrap:wrap; justify-content:space-between; list-style:none;}
.content2 .clanky.hlavni ul li{width:calc(50% - 5px); margin:5px 0;}
.content2 .clanky.hlavni ul li a{padding:10px; background:#ffffff;display:block; font-size:1rem; font-weight:bold; border:1px solid rgba(40,57,89,0.3); transition:0.2s;}
.content2 .clanky.hlavni ul li a:hover{border:1px solid rgba(40,57,89,1);}

.home-products .product-tile:nth-child(n+9){display:none;}

.product-tile{width:calc((100% / 4) - 25px);   margin:15px 15px;    background:#ffffff;    border:1px solid #CED8EA; border-radius:10px;   float:left;}
.product-tile:nth-child(4n+1){margin-left:0px;}
.product-tile:nth-child(4n+4) {margin-right: 0px;}
.product-tile a{text-decoration:none;}
.product-tile .disc{width:50px; height:25px; position:absolute; z-index:2; top:-1px; left:-1px; padding:10px; background:linear-gradient(#FF8888,#D90000); color:#ffffff; font-size:20px; font-weight:bold; border-radius: 10px 0 30px 0; display:none;}
.product-tile .prod-img{margin:10px; text-align:center;}
.product-tile .prod-img img{max-width: 100%; max-height: 100%; transform: scale(0.95); transition: all 0.5s;}
.product-tile .tile-head{height:80px; text-align:center; font-size:16px;}
.product-tile .tile-head h3{font-size:22px; padding:0 10px;}

.product-tile .tile-footer{padding:10px 15px 5px; background:#EFF2F8; border-top:1px solid #CED8EA; border-radius: 0 0 10px 10px;}
.product-tile .tile-footer .new-price{float:left; font-weight:bold; font-size:22px;}
.product-tile .tile-footer .new-price span{font-weight:normal; font-size:16px;}
.product-tile .tile-footer .more{float:right; font-weight:bold; font-size:18px; color:##283959; transition: all 0.5s;}

.product-tile .attr{width:100%; height:70px; overflow:hidden;}
.product-tile .attr ul{list-style:none; margin:0 15px;}
.product-tile .attr ul li{width:50%; float:left; padding:5px 0;}
.product-tile .attr ul li .icon{width:22px; height:22px; float:left; margin-right:5px; top:-3px;}

.icon .ico22{width:22px; height:22px; background-image:url(../img/icons_22.png); background-repeat:no-repeat; opacity:0.6;}
.icon .ico22.speed{background-position:0 0;}
.icon .ico22.dimensions{background-position:0 -22px;}
.icon .ico22.battery{background-position:0 -44px;}
.icon .ico22.range{background-position:0 -88px;}
.icon .ico22.power{background-position:0 -66px;}
.icon .ico22.weight{background-position:0 -110px;}

.icon .ico35{width:35px; height:35px; background-image:url(../img/icons_35.png); background-repeat:no-repeat; opacity:0.6;}
.icon .ico35.speed{background-position:0 0;}
.icon .ico35.dimensions{background-position:0 -35px;}
.icon .ico35.battery{background-position:0 -70px;}
.icon .ico35.range{background-position:0 -140px;}
.icon .ico35.power{background-position:0 -105px;}
.icon .ico35.weight{background-position:0 -175px;}

.product-tile:hover .prod-img img{transform: scale(1);}
.product-tile:hover .tile-footer .more{color:#DB0606;}

.detail{display:flex; margin-top:20px; margin-left:20px;}
.detail .left-side{width:32%; float:left; order: 1;}
.detail .left-side .gall{border:1px solid #CED8EA; border-radius:10px;}
.detail .left-side .gall .ph_top{padding:30px;}
.detail .left-side .gall .ph_top img{max-width:100%; max-height:100%;}
.detail .left-side .gall .ph_line{padding:0 10px;}
.detail .left-side .gall .ph_line img{width:calc((100% / 4) - 4px);}

.detail .left-side .next-products{margin:10px 0; position: sticky; top: 80px;}
.detail .left-side .next-products h4{font-size:20px;}
.detail .left-side .next-products h4 a{display:none;}
.detail .left-side .next-products .tile{width:calc(50% - 6px); height:170px;  margin:5px 4px;    float:left;    background:#ffffff;    border:1px solid #CED8EA; border-radius:5px;  font-size:16px;}
.detail .left-side .next-products .tile:nth-child(2n+1){margin-left:0px;}
.detail .left-side .next-products .tile:nth-child(2n+2){margin-right:0px;}
.detail .next-products .tile h3{height:35px;    text-align:center;    text-transform:uppercase;    margin:10px 0 5px;    padding:0 5px;    font-size:16px;}
.detail .next-products .tile .price{text-align:center;}
.detail .next-products .tile .img{width:100%;    height:100px;    text-align:center;}
.detail .next-products .tile .img img{max-width:100%;    max-height:100%;    transform:scale(0.95);    transition:all 0.5s;}

.detail .right-side{width:68%; float:right; order: 2;}
.detail .right-side .name{background:linear-gradient(#415E92,#283959); color:#ffffff; padding:15px 20px; margin-top:15px;}
.detail .right-side .name h2{font-size:30px; float:left;}
.detail .right-side .name h3{font-size:16px; float:left; padding-left:10px; padding-top:10px; font-weight:normal;}
.detail .right-side .short-attr-box{}
.detail .right-side .short-attr-box ul{list-style:none; margin:15px 20px;}
.detail .right-side .short-attr-box ul li{width:calc(100% / 3); display:flex; justify-content:flex-start; align-items:center; float:left; padding:5px 0;}

.detail .right-side .short-attr-box ul li .icon{width:35px; height:35px; float:left; margin-right:10px;}
.detail .right-side .short-attr-box ul li .icon .ico22{display:none;}  

.detail .right-side .price-box{border-top:1px solid #CED8EA; border-bottom:1px solid #CED8EA; margin-top:15px; display:flex; }
.detail .right-side .price-box .box{width:calc(100% / 3); float:left; border-right:1px solid #CED8EA;}
.detail .right-side .price-box .box .p{padding:10px 20px;}
.detail .right-side .price-box .box .line{padding:4px 0;}
.detail .right-side .price-box .box .label{font-weight:bold; font-size:18px;}
.detail .right-side .price-box .box .disc{font-weight:bold; font-size:18px; color:#D90000;display:none;}
.detail .right-side .price-box .box .de{text-decoration: line-through; padding-top:10px; display:none;}
.detail .right-side .price-box .box .price{float:right; font-size:20px;}
.detail .right-side .price-box .box .price span{font-size:26px; font-weight:bold; color:#D90000;}
.detail .right-side .price-box .box .price span.small{font-size:small;}

.detail .right-side .dph-note{font-size:12px; padding:0 20px; margin:10px 0;}

.detail .right-side .blue-box{background:linear-gradient(#415E92,#283959); color:#ffffff; margin:0px 0 20px;}
.detail .right-side .blue-box .p20{padding:20px; display:flex;}
.detail .right-side .blue-box .left-side{width:50%; float:left; font-size:18px; font-weight:bold; order:1;}
.detail .right-side .blue-box .left-side table{width:100%; height:100%; padding-right:5px;}
.detail .right-side .blue-box .left-side table i{top:3px;}
.detail .right-side .blue-box .left-side table tr td{padding:3px 0;vertical-align: middle;}
.detail .right-side .blue-box .left-side table tr td:nth-child(1){width:40px; height:30px; padding:0 5px 0 0; text-align:center;}
.detail .right-side .blue-box .left-side a{color:#ffffff;}
.detail .right-side .blue-box .right-side{width:calc(50% - 1px); border-left:1px solid #ffffff; float:left; order:2;}
.detail .right-side .blue-box .right-side .form{color:#ffffff; padding:0px 10px 0 30px; font-size:16px;}
.detail .right-side .blue-box .right-side .form h3, .detail .right-side .form .h3{font-size:24px; font-weight:bold; text-align:center;}
.detail .right-side .blue-box .right-side .form p{font-size:18px; text-align:center; margin:10px 0;}
.detail .right-side .blue-box .right-side .form .line{margin:10px 0;}
.detail .right-side .blue-box .right-side .form input{border: 0;font-size: 20px;font-weight: bold;}
.detail .right-side .blue-box .right-side .form input[type="tel"]{width: calc(70% - 20px); padding: 8px 10px;}
.detail .right-side .blue-box .right-side .form input[type="submit"]{width: 30%; padding: 8px 5px; background: linear-gradient(#FF1717, #AE0000); color: #ffffff; cursor: pointer;}
.detail .right-side .blue-box .right-side .form input[type="submit"]:hover{background:#AE0000;}
.detail .right-side .blue-box .right-side .form a{color:#ffffff; font-size:14px;}
.detail .right-side .text-box h2{font-size:30px; padding:10px 20px;}
.detail .right-side hr{height:1px; margin:10px 20px; background:#2A3B5D; color:#2A3B5D; border:0;}
.detail .right-side hr.params-hr{}
.detail .right-side .params, .detail .right-side .params2{}
.detail .right-side .description .box h4, .detail .right-side .params .box h4, .detail .right-side .params2 .box h4,.detail .right-side .video h4{font-size:20px; font-weight:bold; padding-bottom:5px;}
.detail .right-side .description .box, .detail .right-side .params .box, .detail .right-side .params2 .box{padding:10px 20px; line-height:20px;}
.detail .right-side .description ul{margin-left:1rem;}
.detail .right-side .params2 .box .flex{display:flex;}
.detail .right-side .params2 .box .flex .txt{width:100%;}
.detail .right-side .params2 ul{margin-left:18px;}

.detail .right-side .params .detail_params tr:nth-child(n+2) td{border-top:1px solid #CED8EA;}
.detail .right-side .params .detail_params tr td:nth-child(1){padding:3px 5px 3px 0;} 

.detail .video_box{justify-content:space-between;}
.detail .video{width:50%; margin:10px 20px;}
.detail .video h3{font-size:26px;}
.detail .video .img_thumb{max-width:520px;}
.detail .video img{width:100%; max-width:520px;}
.detail .video img.icon_play{width:68px; height:47px; position:absolute; top:calc(50% - 24px); left:calc(50% - 33px);}
.detail .video iframe{width:100%; height:calc(100% - 50px);}

.detail .caste-dotazy{margin-top:30px;}
.detail .caste-dotazy .box.faq{margin:5px 0; padding:5px; cursor:pointer; border: 1px solid #283959;}
.detail .caste-dotazy .box.faq .h4{min-height:22px; font-size:1em; font-weight:normal; display:flex; align-items:center;}
.detail .caste-dotazy .box.faq .h4 .symbol{width:22px; height:22px; flex-basis: 22px;flex-grow: 0;flex-shrink: 0; text-align:center; float:left; line-height: 25px;transition:0.2s;}
.detail .caste-dotazy .box.faq .odpoved{padding:5px 3px; font-size: 0.9em; display:none;}

.detail .caste-dotazy .box.faq.open .h4{font-weight:bold;}
.detail .caste-dotazy .box.faq.open .h4 .symbol{transform:rotate(90deg);}

.phone-ico{width:25px; height:25px; display:inline-block; background:url(../img/icons.png) 0 0 no-repeat;}
.mail-ico{width:25px; height:25px; display:inline-block; background:url(../img/icons.png) 0 -25px no-repeat;}
.delivery-ico{width:36px; height:22px; background:url(../img/icons.png) 0 -50px no-repeat;}
.service-ico{width:34px; height:27px; background:url(../img/icons.png) 0 -75px no-repeat;}

.s-article ul,.s-article ol{margin-left:20px;}

.fancybox-content h3, .lead h3{font-size:26px; text-align:center; padding-bottom:10px;}

.siteText{font-size:0.9rem; margin-bottom:30px;}
.siteText .box{margin: 10px 0px; clear:both; background:#ffffff;}
.siteText .box .inner{padding:10px 0px;}
.siteText .box h2{margin-bottom: 10px; font-size:32px; font-weight:normal;}
.siteText .box:nth-child(odd) img{float:left;}
.siteText .box:nth-child(even) img{float:right;}
.siteText .box img{max-width:310px; max-height:280px; margin:10px 20px; }
.siteText .box img.flip{transform: scaleX(-1);-webkit-transform: scaleX(-1);}
.siteText .box p{text-align:justify;}

.footer-kontakt-box{width:100%; padding:10px 0; background:linear-gradient(#415E92,#283959); display:flex; color:#ffffff;}
.footer-kontakt-box .topBox_outer{width:100%; display:none;}
.footer-kontakt-box .topBox{width:100%; padding:10px 0; display:flex;}
.footer-kontakt-box .topBox .box:first-child{width:50%;}
.footer-kontakt-box .topBox .box:first-child img{margin-bottom:0;}
.footer-kontakt-box .address_outer{width:100%; display:block;}
.footer-kontakt-box .address{width:100%; display:flex; flex-wrap:wrap;}
.footer-kontakt-box .arrow{width:20px; height:20px; display:none; cursor:pointer; justify-content:center; align-items:center; font-size:25px; left:calc(50% - 10px); transform: rotate(90deg);}
.footer-kontakt-box.open .arrow{transform: rotate(-90deg);}
.footer-kontakt-box a{color:#ffffff;}
.footer-kontakt-box .box{width:calc(100% / 4); float:left; line-height:22px;}
.footer-kontakt-box2 .box{width:calc(100% / 4); float:unset; line-height:22px;}
.footer-kontakt-box .box img{max-width:100%; max-height:100%; margin-bottom:5px;}
.footer-kontakt-box .contacts{line-height:30px; font-size:20px; font-weight:bold;}
.footer-kontakt-box .box .h4{font-size:22px; font-weight:bold; margin-bottom:5px;}
.footer-kontakt-box .box .yt-box img, .footer-kontakt-box .box .fb-box img{max-width:100%; max-height:100%;}
.footer-kontakt-box .box .yt-box{width:200px; margin:10px auto 0;}
.footer-kontakt-box .box .fb-box{width:150px; margin:0 auto;}

.footer-text{margin:10px 0; font-size:14px; text-align:justify;}
.footer-text p{padding-bottom:10px;}
.footer-text p:last-child{padding-bottom:0px;}

.redBanner{color: #FF1717; padding:5px 10px; margin:0; font-size:1.2rem; text-align:center; font-weight:bold;}
.vyhodyBanner{min-height:70px; display:flex; background:#eeeeee; color:#273959;}
.vyhodyBanner .vyhodyItem{width:calc(100% / 3); padding:20px 10px; font-size:24px; font-weight:bold; display: flex; justify-content: center; align-items: center;}
.vyhodyBanner .vyhodyItem svg{max-width:33px; max-height:33px; margin-right:10px; color:#db0505;}

.fancybox-navigation{top:50%;}

.c_consent_box2{width:100%; height:100%; position:fixed; top:0px; background:rgba(0,0,0,0.8); z-index:10000000; display:none;}
.c_consent_box2 .consent_flex{width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
.c_consent_box2 .inside{max-width:1024px; margin:0 40px; padding:20px; border:1px solid #dddddd; background:#ffffff; font-size:18px; box-shadow: 0px 0px 10px #000;}
.c_consent_box2 .h4{font-weight:bold;}
.c_consent_box2 p{font-size:1em;margin:5px 0;}
.c_consent_box2 .extended{display:none; padding:5px 0;}
.c_consent_box2 .extended .line{display:flex; gap:10px; margin-bottom:5px;font-size:0.9em;}
.c_consent_box2 .extended button{}
.c_consent_box2 .button_box{display:flex; gap:10px; align-items:center; justify-content:right;}
.c_consent_box2 button{padding:5px 10px; cursor:pointer; border:1px solid #999999;}
.c_consent_box2 button.accept{background:#44a544; color:#ffffff; font-weight:bold; font-size:1.1em; padding:10px 15px;}
.c_consent_box2 button.decline, .c_consent_box2 button.save, .c_consent_box2 button.settings{background:#ffffff; font-size:0.8em;}
.c_consent_box2 button.accept:hover{background:#4cc34c;}
.c_consent_box2 button.decline:hover,.c_consent_box2 button.save:hover, .c_consent_box2 button.settings:hover{background:#dddddd;}
.c_consent_box2 .button_box .settings{font-size:0.8em;}
.c_consent_box2 .button_box>.left{margin-right: auto;}
.c_consent_box2 .button_box>.right{margin-left: auto;}

.cc-window{border:1px solid #CED8EA; border-radius:10px;}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{background:#EFF2F8;}

i{display:inline-block;}

.p10{padding:10px;}

.flex{display:flex;}

.text-center{text-align:center;}
.bold{font-weight:bold;}
.left{float:left;}
.right{float:right;}

.hidden{display:none;}
.clear{clear:both;}

@media screen and (max-width: 1400px) {
.logo{padding:0 20px;}
.menu .ul div a{padding:0px 22px; font-size:20px;}
.kontakt-box .tel, .kontakt-box .mail{padding:0 20px;}
.content, .content2{padding-left:20px; padding-right:20px;}
.product-tile{width: calc((100% / 4) - 17px); margin:10px 10px;}
.product-tile .tile-head h3{font-size:19px;}
.detail .right-side .price-box{margin-top:10px;}
.detail .right-side .price-box .box .p{padding: 10px 10px;}
.detail .right-side .blue-box{margin:10px 0;}
.detail .right-side .blue-box .p20{padding:15px 10px;}
.detail .right-side .blue-box .right-side .form h3, .detail .right-side .form .h3{font-size: 22px;}
.siteText .box .inner{padding:10px 10px;}
.footer-text{padding:0 20px;}
}

@media screen and (max-width: 1200px) {
.menu .ul{max-width:100%;}
.menu .ul div a span{display:none;}
.menu .ul div a span.mobile-u1200{display:block;}
.redBanner span{display:none;}
.head-line .form{padding:20px;}
.head-line .form input{font-size:18px;}
.head-line .form .h3{margin-bottom:5px;}
.head-line .form .line{margin: 10px 0 5px;}
.head-line .box2 img{max-height: 95%; top:unset; bottom:0; }
.prod-menu{margin-top: 140px;}
.prod-menu .menu-item a{top: -130px;}
.prod-menu .menu-item .img-box{height:130px;} 
.prod-menu .menu-item .name p{font-size:18px;}
.home-products .product-tile:nth-child(n+9){display:block;}
.product-tile{width: calc((100% / 3) - 16px); margin: 10px 10px;}
.product-tile:nth-child(4n+1){margin-left: 10px;}
.product-tile:nth-child(4n+4){margin-right: 10px;}
.product-tile:nth-child(3n+1){margin-left: 0px;}
.product-tile:nth-child(3n+3){margin-right: 0px;}

.detail .right-side .short-attr-box ul li{font-size:18px;}
.detail .right-side .short-attr-box ul li .icon .ico35{display:none;}
.detail .right-side .short-attr-box ul li .icon .ico22{display:block;}
.detail .right-side .short-attr-box ul li .icon{width:22px; height:22px; top:-2px;}
.detail .right-side .price-box .box .label{width:100%; font-size:16px;}
.detail .right-side .price-box .box .de{display:none;}
.detail .right-side .blue-box{margin-left:20px; margin-top:20px;}
.detail .right-side .blue-box .right-side .form{padding: 0px 10px 0 20px;}
.detail .right-side .blue-box .right-side .form input{font-size:18px;}

.content2.dalsi .product-tile:nth-child(n+4){display:none;}


.footer-kontakt-box .box .p10{padding:20px;}
.footer-kontakt-box .box:nth-child(1){width:100%; border-bottom:1px solid #ffffff;}
.footer-kontakt-box .box:nth-child(n+2){width: calc(100% / 3);}
.footer-kontakt-box .box{width:calc(50% - 10px);}
.footer-kontakt-box .topBox{display:grid; grid-template-columns: 50% 50%; grid-auto-flow: column;}
.footer-kontakt-box .topBox .box:first-child {width:calc(100% - 10px); grid-column: 1; grid-row: 1 / 3; place-self: center stretch; border:0;}
.footer-kontakt-box .topBox .box{width:calc(100% - 10px); padding:0; text-align:center;}

}

@media screen and (max-width: 900px) {
.redBanner{font-size:1rem;}
.logo-box{margin: 20px 0;}
.kontakt-box{margin: 45px 0 10px; font-size: 20px;}
.menu .ul div a{font-size: 20px; padding: 0px 20px;}
.head-line .box{width: 50%;}
.head-line .box2{width:50%;}
.head-line .box2 .img{display:none;}
.head-line .box2 img{max-width: 100%;}
.vyhodyBanner{display:none;}
.prod-menu{margin-top:20px;}
.prod-menu.menu{display:none;}
.prod-menu.mobile-menu{display:block;}

.product-tile{width: calc((100% / 3) - 9px); margin: 5px 5px;}
.product-tile .disc{padding:5px; font-size: 18px;}
.product-tile .tile-head{font-size:12px;}
.product-tile .tile-head h3{padding:0 5px;font-size:15px;line-height:26px;}
.product-tile .tile-footer{padding:10px 10px 5px;}
.product-tile .tile-footer .new-price{font-size:18px;}
.product-tile:nth-child(4n+1){margin-left: 5px;}
.product-tile:nth-child(4n+4){margin-right: 5px;}
.product-tile:nth-child(3n+1){margin-left: 0px;}
.product-tile:nth-child(3n+3){margin-right: 0px;}

.detail{display:block; margin-left:0;}
.detail>.right-side{width:100%;}
.detail .right-side .blue-box{margin-left:0; margin-top:10px;}
.detail>.left-side{width:calc(100% - 40px); margin:10px 20px;}
.detail .left-side .next-products .tile{width: calc(50% - 12px); margin: 10px 10px;}

.content2.dalsi .product-tile:nth-child(n+4){display:block;}

.footer-kontakt-box .box img{max-width:90%;}
}

@media screen and (max-width: 699px) {
.menu .ul{display:none;}
.menu.top-menu .mobile-nav{display:block;}
.product-tile{width: calc(50% - 12px); margin: 10px 10px;}
.product-tile .tile-head h3{font-size:18px;}
.product-tile:nth-child(4n+1){margin-left: 10px;}
.product-tile:nth-child(4n+4){margin-right: 10px;}
.product-tile:nth-child(3n+1){margin-left: 10px;}
.product-tile:nth-child(3n+3){margin-right: 10px;}
.product-tile:nth-child(2n+1){margin-left: 0px;}
.product-tile:nth-child(2n+2){margin-right: 0px;}
.home-products .product-tile:nth-child(n+9){display:none;}
.detail .right-side .name h2{font-size:28px;}
.detail .right-side .blue-box .right-side .form h3, .detail .right-side .form .h3{font-size:20px;}
.detail .right-side .blue-box .left-side{font-size:16px;}
.detail .right-side .blue-box .right-side .form p{font-size:16px;}
.detail .right-side .price-box .box .line{padding: 0px 0;}
.detail .right-side .blue-box .right-side .form input{font-size: 16px;}

.detail .right-side hr.params-hr{display:block;}
.detail .right-side .params, .detail .right-side .params2{width:100%; float:unset;}
.detail .video_box{flex-direction:column-reverse;}
.detail .video_box .video{width:70%;}
.footer-kontakt-box .address{font-size:0.9em;}
}

@media screen and (max-width: 599px) {
.redBanner{font-size:0.9rem;}
.logo-box{width:100%; text-align:center;}
.logo-box .logo img{max-width:90%;}
.kontakt-box{width:100%; margin: 10px 0;text-align: center;}
.head-line{display:block;}
.head-line .box{width:100%; float:unset;}
.head-line .box .form{height:auto;}
.head-line .box2{width:100%; height:150px; text-align:center; float:unset;}
.head-line .box2 img{margin-top:10px; position:relative; top:unset; right:unset; float:unset;}
.prod-menu{margin-top:0px;}
.product-tile{width: calc(100% - 2px); margin: 10px 0px;}
.product-tile .tile-head{font-size:16px;}
.product-tile .tile-head h3{font-size:22px; line-height:28px;padding: 0 10px;}
.product-tile .tile-footer .new-price{font-size:20px;}
.product-tile:nth-child(4n+1){margin-left: 0px;}
.product-tile:nth-child(4n+4){margin-right: 0px;}
.product-tile:nth-child(3n+1){margin-left: 0px;}
.product-tile:nth-child(3n+3){margin-right: 0px;}
.product-tile:nth-child(2n+1){margin-left: 0px;}
.product-tile:nth-child(2n+2){margin-right: 0px;}

.detail .right-side .name h2,.detail .right-side .name h3{float:unset; text-align:center; font-size:26px;}
.detail .right-side .name h3 span{display:none;}

.detail .right-side .short-attr-box ul li{width:50%;}

.detail .right-side .price-box{display:block;}
.detail .right-side .price-box .box{width:100%; float:unset;}
.detail .right-side .price-box .box:nth-child(n+2){border-top:1px solid #CED8EA;}
.detail .right-side .price-box .box .label{width:auto;}
.detail .right-side .price-box .box .de{display:none;}

.detail .right-side .blue-box .p20{padding:20px; display:block;}
.detail .right-side .blue-box .left-side,.detail .right-side .blue-box .right-side{width:100%;}
.detail .right-side .blue-box .right-side{border-left:0; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ffffff;}
.detail .right-side .blue-box .right-side .form{padding:0;}

.detail .right-side .params2 .box .flex{flex-wrap:wrap;}
.detail .right-side .params2 .box .flex .txt:first-child{margin-bottom:20px;}
.footer-kontakt-box .box:nth-child(n+2){width:100%;}
.footer-kontakt-box .topBox{display:flex; flex-direction:column;}
}

@media screen and (max-width: 420px) {
.kontakt-box{font-size: 18px; line-height: 24px;}
.head-line .box .form{padding:20px;}
.head-line .form input{font-size:16px;}
.content, .content2{padding-left:20px; padding-right:20px;}
.detail .right-side .price-box .box .p{padding:15px 20px;}
.detail .right-side .blue-box .p20{padding:20px;}
.detail .video_box .video{width:100%;}
.footer-kontakt-box .box .p10{padding:20px;}
.footer-kontakt-box .box img{max-width:90%;}
.footer-kontakt-box .box:nth-child(n+2){width:100%; font-size:14px;}
.footer-kontakt-box .box .h4{font-size:20px;}
.footer-kontakt-box .contacts{font-size:16px;}
.footer-text{padding:0 20px; font-size:12px;}


}

