html{background: #fff}


.c_column.full h1{text-align: center;}
h1{font-size: 26px; line-height: 32px;}

article table{min-width: 100%; display: block; overflow-x: scroll;}

.header_sub a.logo{width: 212px; height: 39px;}

header{display: none;}
.header_sub{position: absolute; top: 0; opacity: 1;}
.sub .top, .sub .top .slide{height: 79px !important; opacity: 0; visibility: hidden;}

.top .box .centering p, .top .box .centering p strong{font-size: 24px; line-height: 30px;}
.top .arrow{text-indent: -99999px; padding-top: 50px;}

.open_close_navigation{display: block; top: 14px}
.header_sub nav{display: none;}
.ipad_menu{position: absolute; padding-top: 79px;}


html:not(.notouch) .top{height: calc(100vh - 56px);}
html:not(.notouch) .top .bg{height: calc(100vh - 56px);}
html:not(.notouch) .top .box{height: calc(100vh - 56px);}


.top .arrow{bottom: 40px;}

header nav ul li, .header_sub nav ul li{margin: 0 -4px 0 8px}
header nav ul li.lang, .header_sub nav ul li.lang{padding: 0 0 0 8px}
header nav ul li a, .header_sub nav ul li a{padding: 0 10px;}


.project_list .img {width: 100%;}
.project_list .img, .project_list .img .owl-wrapper-outer, .project_list .img .slide{height: 280px;}
.project_list .box{padding: 35px 5%; width: 90%; max-width: 100%; text-align: center;}
.project_list .box .centering, .project_list .box .centering .item{height: initial; height: auto; display: block; width: 100%;}
.project_list .box .centering .item h1, .project_list .box .centering .item p.title, .project_list .box .centering .item ul li{display: block; text-align: center; }
.project_list .box .centering .item p.title{font-size: 24px; line-height: 30px;}
.project_list .box .centering .item ul li a, .project_list .box .centering .item ul li span{display: block; text-align: left; padding: 6px 15px 6px 30px}



footer{text-align: center; padding: 0 6% 60px;}
footer p.title{display: none;}
footer .map_bg{display: none;}
footer .contact{width: 100%; text-align: center; padding: 0;}
footer .contact p, footer .contact p.title{text-align: center;}
footer .box{width: 100%}
footer .box p.title{text-align: center; padding: 40px 0 8px; margin-bottom: -15px;}
footer .box table, footer .box table tbody, footer .box table tr, footer .box table th, footer .box table td{display: block; text-align: center; width: 100%; padding: 0;}
footer .box table th{padding: 4px 0 8px;}



 


.hp #content::before{display: none;}
.box_list .item{display: block; width: 100%; margin: 0 0 40px !important}
.box_list .item:before{left: 0;}
.specialization{float: none; margin: 0 auto 20px;}
.specialization p.title{font-size: 24px; line-height: 30px; text-align: center;}
.specialization ul li{text-align: center !important;}
.specialization ul li img{display: block; margin: 0 auto -15px;}
.cd-product-viewer-wrapper{display: none;}


.category_list .item{display: block; width: 100%; margin: 0 !important; padding: 0 0 50px; border: 0; }
.category_list .item .title{padding: 5px 0 0;}



.welcome .box_list .item{width: 100%; margin: 0 0 30px !important; display: block;}



.drobky ul li.first{padding: 0;}
.drobky ul li.first a{padding-right: 8px;}
.drobky ul li a{font-size: 10px; line-height: 28px; padding: 0 8px;}
.drobky ul li span{letter-spacing: 0; font-weight: 600; font-size: 10px; line-height: 28px; padding: 0 0 0 8px;}

.next_prev_product{display: none;}

aside{width: 100%; padding: 55px 0 0; float: none;}
aside:not(.hide){margin: 0 0 -30px;}
aside::before{display: none;}
aside.event_show{display: block; padding: 0 0 35px}
aside.event_hide, aside.product{display: none;}
aside p.title{display: none;}
aside ul li{margin: 0; display: inline-block ; zoom: 1; *display: inline; vertical-align: middle; margin: 0 0 10px; width: calc( (100% - 14px) / 2 );}
aside ul li:nth-child(2n){margin: 0 0 10px 10px;}
aside ul li a{text-transform: none; padding: 8px 15px; line-height: 16px; font-size: 12px; text-align: center; border: 1px solid #ccc; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}
aside ul li a::before{display: none;}
.notouch aside ul li a:hover, aside ul li.active a{background: #009bc4; color: #fff;}

aside .item{display: block; margin: 0 0 10px !important; width: 100%;}




.c_column{width: 100%; float: none; display: block; padding: 65px 0 60px}




.category_list .item .text .title{display: block; height: intial; height: auto;}
.category_list .item .text .title .centering{display: block;}
.category_list .item .text .anotation{ height: intial; height: auto;}






#MyGmaps{height: 300px;}


.detail .img{width: 100%;}
.detail .img a.swipebox img{display: none;}
.detail .img a.swipebox:first-of-type::after{display: none;}
.detail .img a.swipebox{height: 80px !important; width: calc( (100% - 6px) / 3) !important; margin: 0 0 3px !important; border: 0 !important; }
.detail .img a.swipebox:nth-child(3n - 1){margin: 0 3px 3px 3px !important; }


.detail .img.full a.swipebox{width: 100% !important; background: none !important; height: initial !important; height: auto !important;}
.detail .img.full a.swipebox img{display: block;}

.detail .tab_line{display: none}
.detail .obsah{display: block !important;}
.detail .obsah .title{display: block;}

.detail .text{width: 100%; padding: 25px 0 0;;}

.fotogalerie a.swipebox{width: 33.33%;}




.contact_page{padding: 0 0 0;}
.contact_page .item{padding: 20px 5%; float: none; border: 0; border-top: 1px solid #eaeaea; width: 90%; margin-top: -20px;}
.contact_page .item.first{border-top: 0; padding: 20px 5%;}
.contact_page .item.last{padding: 20px 5%;}
.contact_page .item .box{height: initial !important; height: auto !important;}
.contact_page .item p.title{font-size: 18px;}
.contact_page .item p.title{text-align: center}
.contact_page .item p{text-align: center}
.contact_page .item::before{display: none;}



.control_popup .boxes{min-width: 200px;  max-width: 250px; padding: 30px 45px; left: 0;}
.control_popup .box .text{line-height: 18px;}



.file_list .file_center{width: calc(100% - 62px);}
.file_list a span.link{display: none;}




























#tracy-debug{display: none !important;}