article table.gdpr th{min-width: 130px;}
.open_close_menu{display: block; left: initial; right: 4%; transform: none;}

header .inside{padding: 0 4%;}
header .inside a.logo{width: 150px; margin: 33px 40px 0 0;}
header .inside a.logo2{display: none;}

header .inside .logo_box{display: none;}

header nav ul.menu li a span{padding: 0 12px;}
header nav ul.menu li ul li:first-child {display: block;}

header nav.respons{padding: 0;}
header nav.respons ul.menu{padding: 0}
header nav.respons ul.menu li{border-bottom: 1px solid #ccc; height: initial; display: block;}
header nav.respons ul.menu li:first-child{border-top: 0;}
header nav.respons ul.menu li a{height: initial;}
header nav.respons ul.menu li a span{top: 0 !important ; padding: 0; height: initial; }
header nav.respons ul.menu li a i.normal, header nav.respons ul.menu li a i.normal span.text{opacity: 1 !important; top: 0 !important; color: #333; line-height: 43px; font-size: 16px; text-align: center;}
.notouch header nav.respons ul.menu li a:hover i.normal, .notouch header nav.respons ul.menu li a:hover i.normal span.text{background: #e0e0e0;}
header nav.respons ul.menu li.active a i.normal, header nav.respons ul.menu li.active a i.normal span.text{background: #333 !important; color: #fff !important;}
header nav.respons ul.menu li a i.bold{display: none;}

header nav.respons ul.menu li.logo{display: inline-block !important;}








.banner{height: 280px;}
.banner p.title{font-size: 40px; width: 100%; line-height: 56px; padding: 20px 110px}

.action{padding-bottom: 160px; }



.action{padding: 0 0 180px}
.action .bg{bottom: 0;}
.action .ipad_text{position: relative; z-index: 100; display: block; background: rgba(0,0,0,0.6); width: 88%; margin: 0 auto;}
.action .ipad_text p{position: relative; margin: 20px auto 0; padding: 30px 0; text-align: center; max-width: 80%;}
.action .ipad_text p::before{left: 50%; position: absolute; top: -34px; width: 1px; height: 44px; background: #969696 ; display: block; content: ""; z-index: 100; }
.action .ipad_text p .name{position: relative;font-size: 15px; line-height: 19px; text-align: center; color: #fff;  text-transform: uppercase; display: block; margin: 0 0 25px;}
.action .ipad_text p .description{position: relative; font-size: 15px; line-height: 19px; text-align: center; color: #fff; display: block;}
.action .ipad_text p .description::before{content: ""; position: absolute; width: 136px; margin: 0 auto; left: 0; right: 0; bottom: -25px; height: 1px; background: #969696;  display: block;}
.action .ipad_text p .price{position: relative; font-size: 35px; font-family: Times New Roman, Arial; line-height: 42px; text-align: center; color: #fff;  display: block; margin: 40px 0 20px;  font-style: italic;}
.action .ipad_text p .link{position: relative; display: inline-block; zoom: 1; *display: inline; font-size: 13px; margin-top: 0; line-height: 40px; padding: 0 30px; border: 1px solid #231f7c; background: #231f7c; color: #fff; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}

.action .item{display: none;}



.akce_list{width: 94%; padding: 0 3%; position: relative; position: relative}
.akce_list .item_akce{width: 94%; padding: 30px 3%;}
.akce_list .item_akce .img{display: none;}
.akce_list .item_akce .text{display: block; margin: 0 auto; width: 90%; padding: 0 5%;}


.bg_event{display: none}
.ipad_event{display: block;}

.event{padding: 45px 0 0;}
.event .slider .bxslider{height: 508px;}
.event .slider .slide{width: initial;}
.event .slider .slide{position: relative; padding: 60px 0 70px; height: 348px;}


.ipad_event.second {background: #fff;}
.event p.title{color: #fff;}
.ipad_event.second .event p.title{color: #333; margin: -80px 0 0; background: #fff;}
.ipad_event.second .event p.anotation{padding: 0;}
.ipad_event.second .event p.anotation::before{display: none;}
.event .slider .slide .text{height: 348px; padding: 15px 15%; width: 70%; margin: 0}
.event .slider .slide .text .box{height: 348px;}
.event .slider .slide .text a.name{font-size: 17px; line-height: 24px;}
.event .slider .slide .text a.link{margin-top: 10px;}
.event .slider .slide .text span.date{margin: 0 0 20px;}
.event .slider .slide .img {display: none;}

.ipad_event .slider .slide .text .box{width: 80%; margin: 0 auto;}
.ipad_event.second .slider .slide .text .box{width: 80%; margin: 0 auto;}

.showroom p.title{padding: 36px 0 0;}
.veteran p.anotation, .showroom p.anotation{margin-bottom: -58px;}
.veteran .img{width: 100%; float: none; height: 310px; background-image: url(../img/veterans_bg_3.jpg); }
.veteran .text{width: 100%; float: none; height: 320px; margin: 0;}
.veteran .text .box{height: 320px;}
.veteran .item{min-width: 90%;}

.showroom .img{padding: 0 0 40%;}


.box_list{display: none;}
.box_list.ipad{display: block;}
.box_list.padding{display: none;}
.box_list{padding: 70px 0;}
.box_list .item{float: none; width: 100%; margin: 0 0; text-align: center; }
.box_list .item h3{text-align: left; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;   }
.box_list .item.reverse h3{text-align: right;}
.box_list .item h3::before{left: initial; right: -40px; bottom: 50%; width: 24px; height: 1px;}
.box_list .item.reverse h3::before{left: -60px; right: initial}
.box_list .item a{margin: 20px 0 20px 50px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; width: 500px; max-width: 55%; height: 180px;}
.box_list .item.reverse a{margin: 20px 50px 20px 0;}

#content.detail{padding-bottom: 4%;}




aside .box p.title label{font-size: 22px;}
aside .box p.pad_title{font-size: 22px; line-height: 28px; text-align: center;}
aside ul.menu li a{padding: 7px 25px; }
aside ul.menu li::before{left: 20px; right: 100%}
aside ul.menu ul li a{padding: 7px 25px}
aside ul.menu li label{padding: 7px 25px;}
    aside ul.category li a{padding: 11px 25px; text-align: center; font-size: 24px; line-height: 40px;}






aside{z-index: 999; margin: 0; float: none; width: 94%; position: absolute; left: 3%; right: 3%; top: 70px;}
aside .box{background: #fff;  float: left; width: 100%; margin: 0; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent}
aside .box.second{float: right; display: none;}
aside .box.active{border-left: 1px solid #efefef; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef}
aside .box p.title{white-space: nowrap; cursor: pointer;}
aside .box p.title::before{opacity: 1; position: absolute; content: ""; width: 24px; height: 24px; display: block; top: 3px; right: -24px; background: url(../img/close_open_icon.png) no-repeat scroll 8px 8px #eee; background-size: 35px auto; -webkit-transition: opacity 150ms ease-out; -moz-transition: opacity 150ms ease-out; -o-transition: opacity 150ms ease-out; -ms-transition: opacity 150ms ease-out; transition: opacity 150ms ease-out;}
aside .box.active p.title::before{background-position: -18px 8px;}
aside .box p.title a{display: none;}
aside .box p.title label{cursor: pointer; display: inline-block;}
aside .box p.title.land{top: -15px;}
aside .box p.title.jaguar{top: -15px;}
aside .box p.title.kia{top: -15px;}


aside ul.menu{display: none;}
aside ul.category{display: none; margin: 0 15px 15px}

aside ul.menu.aktuality li span.img{height: 100px;}





#content{position: relative; z-index: 999; padding-bottom: 4%;}
#content.section_contact{padding-bottom: 0;}
.c_column{width: 100%; position: relative; z-index: 0; }
.top_position .c_column{margin: 120px 0 0;}
.drobky{display: none;}
.c_column h1{clear: both; margin-top: 120px;}





.category_product_list .item{width: 98.8%;}
.category_product_list .item .img{height: 230px;}
.category_product_list .item .img span.link{padding: 0 25px;}
.category_product_list .item span.name{height: 66px;}
.category_product_list .item span.name span.centering{font-size: 18px; line-height: 22px;}
.category_product_list .item span.line{padding: 5px 0;}
.category_product_list .item span.line span{font-size: 14px; line-height: 24px;}
.category_product_list .item span.price span.centering span.act{font-size: 26px; line-height: 34px;}
.category_product_list .item span.price span.centering span.without{font-size: 15px; line-height: 20px; }
.category_product_list .item span.price span.centering span.pre{font-size: 13px;}
                                                                                                                        
.news_list.desktop{display: none;}
.news_list.ntb{display: block;}
.news_list .item{width: 98%;}
.news_list .item span.img{height: 180px;  }

.detail{margin-top: 35px}
.detail .img{display: none; margin: 20px 0 0;}
.detail .img.ipad{display: block; width: 100%;}
.detail .text{width: 100%; float: none;}
.detail .text h1{width: 94%; padding: 0 3%;}



.detail .detail_contact .person{text-align: center; float: none; display: table; width: 100%; height: 200px;}
.detail .detail_contact .person img{display: none; margin: 0 auto 15px;}
.detail .detail_contact .person .box{display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
.detail .detail_contact .person .box.first{margin-right: 40px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;}
.detail .detail_contact .person span.line.first{margin-top: 0;}

.detail .detail_contact .person span.line{width: 200px;}
.detail .detail_contact .person span.name{font-size: 18px; line-height: 24px;}
.detail .detail_contact .person span.post{font-size: 14px; line-height: 20px;}
.detail .detail_contact .person span.line{font-size: 13px; line-height: 18px;}
.detail .detail_contact .person span.line a{font-size: 13px; line-height: 18px;}





.detail .detail_contact form{height: initial; display: block; width: 84%; padding: 40px 8% 30px; float: none;}
.detail .detail_contact form .kontrola td{text-align: center;}



.detail .text .box .centering table tr th{min-width: 50px;}

@media screen and (max-width: 350px){
.detail .text .box .centering table tr th{padding: 8px 11px;}
}

footer.detail{display: none;}
footer{border-top: 6px solid #cdcdcf; background-image: url(../img/footer_bg.jpg); position: relative; z-index: 100; text-align: center; background-attachment: local; position: relative;  background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
footer .box{position: relative; top: 0;  border: 0;}
footer .box.second{}
footer .box p.title{background: transparent; color: #fff; font-weight: 400; font-style: italic; margin: 30px 0 0;   }
footer .box p.title span{color: #969696; padding: 0;}
footer .box p.title::before{display: none;}
footer .box.second{ padding: 35px 0 35px; border: 0;}





.fotogalerie a{width: 25%}



#MyGmaps{margin-bottom: 0; }


.contact_page .item{min-height: initial !important; min-height: auto !important; width: 94%; padding: 20px 3%; border-top: 1px solid #efefef; border-left: 0; display: block; margin-right: 0;}
.contact_page .item.first{border-top: 0;}

.contact_page .person_list .person{width: 98%;}
.contact_page .person_list .person span.line.first{margin-top: 30px;}
.contact_page .person_list .person span.line.last{margin-bottom: 30px;}



.detail .detail_contact p{padding: 0 15px; font-size: 0; width: 45px;}
.detail .detail_contact p span{margin: 0;}





.cookies_box{text-align: center; padding-bottom: 25px;}
.cookies_box p{float: none; width: 94%; padding: 25px 3% 20px; text-align: center;}
.cookies_box a.close{position: relative; top: 0; margin: 0; padding-left: 20px; right: 0; }



.normal_form form table th:nth-child(3){padding: initial}


.reg_form table, .reg_form table tbody, .reg_form table tr, .reg_form table th, .reg_form table td{display: block; width: 100%; text-align: center;}
.reg_form table th{max-width: initial; max-width: auto; padding: 20px 0 5px;}
.reg_form table td .btn{float: none; margin-top: 10px;}
.reg_form table td input[type="text"], .reg_form table td input[type="password"]{padding: 4px 3%; width: 94%;}
.reg_form table td.mobil_cell, .reg_form table th.mobil_cell{display: none}





.reg_form table td input[type="text"], .reg_form table td input[type="password"]{min-width: 170px;}



@media screen and (max-width: 500px){
.top .bottom .item{display: flex; flex-direction: column; align-items: center;}
.top .bottom .item .img{margin-right: 0px; width: initial;}
}