.btn .item{display: none;}


.hp header{top: 0 !important; position: fixed !important;}
.hp .header_height{display: block;}
header a.logo{width: 160px; height: 20px; margin: 29px 0;}
header a.logo img{width: 160px; height: 20px;}

header ul.menu{display: none;}
header ul.lang::before{display: none;}
.open_close_navigation{display: block;}


header ul.menu{padding: 0 0 0 15px}
header ul.lang li a{padding: 14px 10px;}
header ul.login_links li a{padding: 14px 10px;}


.main_top{ height: 544px; margin: 0;}
.main_top .main_slider, .main_top .main_slider .item, .main_top .main_slider .item .box{height: 544px;}
.main_top .main_slider .item .box .centering .title{font-size: 32px; line-height: 40px;}
.main_top .main_slider .item .box .centering .anotation{font-size: 18px; line-height: 24px;}

.main_top .title span.text{font-size: 36px; line-height: 42px;}
.main_top .button_list{display: none;}

.main_title{font-size: 24px; line-height: 30px; padding: 26px 5%; }
.main_anotation{font-size: 20px; line-height: 24px;}
.main_anotation strong, .main_anotation a{font-size: 19px; line-height: 24px;}


.welcome1 .box_list .item h2{font-size: 22px; line-height: 26px; margin: 10px 0 20px}
.welcome1 .box_list .item p.anotation{font-size: 14px; line-height: 20px;}

.welcome2{height: initial; height: auto; padding: 45px 0;;}
.welcome2 img{display: none;}
.welcome2 .item{top: 0; position: relative; left: 0; right: 0; max-width: 460px; margin: 0 auto;}
.welcome2 .item h3::before{display: none;}

.welcome3 .item .box{height: 440px;}
.welcome3 .item .box .centering .in ul li{margin: 13px 0 0;}
.welcome3 .item .slider{height: 440px;}
.welcome3 .item .slider .slide{height: 440px;}
.welcome3 .item .slider .slide span{font-size: 28px; line-height: 32px;}
.welcome3 .item .slider .slide span:nth-child(1){top: 90px; left: 25%;}
.welcome3 .item .slider .slide span:nth-child(2){top: 126px; left: 52%;}

.welcome4 .item{padding: 90px 0;}

.welcome5{padding: 70px 0;}

.welcome6{padding: 70px 0;}
.welcome6 img{display: none;}
.welcome6 .item{max-width: 520px; display: block; padding: 0; width: 94%; margin: 0 auto;}
.welcome6 .item p.anotation{position: relative; text-align: left; font-size: 16px; line-height: 24px; color: #979797; font-weight: 300; margin: 0 0 70px;}
.welcome6 .item p.anotation::before{top: -20px;}

.distributors_list .item{width: calc(33.33% - 40px / 3 - 55px ); margin: 0 0 20px !important;}
.distributors_list .item:nth-child(3n - 1){margin: 0 20px 20px !important}

.category_list h2{text-align: center; font-size: 18px; line-height: 26px; color: #bebebe; font-weight: 400; text-transform: uppercase;}


.detail .text .in{width: 100%;}

.newsletter{padding: 34px 0;}


footer{padding: 30px 0 90px;}
footer .top{padding-bottom: 30px;}
footer nav{text-align: left; padding: 0; width: calc(100% - 160px);}
footer nav ul li a{padding: 8px 20px;}
footer .bottom .item{width: calc(34.33% - 4px)}



.partners_list .item{width: calc(50% - 40px - 20px / 2 - 5px ); padding: 20px; margin: 0 0 20px;}
.partners_list .item:nth-child(2n){margin: 0 0 20px 20px}
.partners_list .item .img{width: 130px;}
.partners_list .item .text{width: calc(100% - 180px); margin: 0 0 0 25px;}





.news_list .item{width: calc(50% - 26px)}






#MyGmapsPart{position: relative !important; top: 0 !important; left: 0; right: 0; width: 100%; height: 360px; background: #f2f2f2; float: none;}
.partners_zone{min-height: initial; min-height: auto; width: calc(100% - 60px); float: none;}
.partners_zone .item{display: inline-block; zoom: 1; *display: inline; vertical-align: top; width: calc(50% - 4px);}
.partners_zone .item:nth-child(3){border: 0;}
















.reg_form .box{width: 90%; padding: 0 5%; margin: 0; text-align: center;}
.reg_form .box.second{width: 90%; padding: 0 5%;}
.reg_form .box.full{width: 90% ;padding: 25px 5% 10px;}
.reg_form .box.second::before{display: none;}
.reg_form .box .top_title{padding-top: 30px;}
.reg_form .box.long p.anotation{margin: 10px 0 30px;}
.reg_form .box p.anotation{margin: 0 0 30px;}

.reg_form:not(.product_max) .box table{min-width: 420px; width: initial; width: auto; margin: 20px auto 0;}
.reg_form .box table td input[type=text], .reg_form .box table td input[type=password]{max-width: 260px;}
.reg_form .box table td textarea{max-width: 260px;}

.reg_form .box table.dodaci{display: table; min-width: 420px; width: initial; width: auto; margin: 20px auto 0;}
.reg_form .box table.dodaci tbody{display: table-row-group;}
.reg_form .box table.dodaci tr{display: table-row;}
.reg_form .box table.dodaci th, .reg_form .box table.dodaci td{display: table-cell;  width: initial; width: auto;}
.reg_form .box table.dodaci th{width: 130px; padding: 0 20px 10px;}
.reg_form .box table.dodaci tr th:first-child{padding-left: 0}
.reg_form .box table.dodaci td{width: width: initial; width: auto;}
.reg_form .box table.dodaci th.mobile_cell, .reg_form .box table.dodaci td.mobile_cell{display: table-cell;}

                    

#basket.my_order .item p.title{text-align: center;}
#basket.my_order .item p.title span{margin-right: 15px;}
#basket.my_order .item p.title span.number{width: initial; width: auto; font-size: 14px; line-height: 30px;}
#basket.my_order .item p.title span.date{width: initial; width: auto; font-size: 12px; line-height: 30px;}
#basket.my_order .item p.title span.price{width: initial; width: auto; font-size: 12px; line-height: 20px;}
#basket.my_order .item p.title span.status{width: initial; width: auto font-size: 12px;  line-height: 30px;}
#basket.my_order .item p.title button{clear: both; float: none;}
.clear.hide{display: block !important;}
#basket.my_order .item p.title span.ikonka:not(.car){display: none}


#basket .reg_form .box.second table{display: none;}
#basket .reg_form .box.second p.title{position: relative; margin-bottom: 5px; cursor: pointer; }
#basket .reg_form .box.second p.title::before{opacity: 1; display: block; content: ""; width: 21px; height: 21px; position: absolute; right: -43px; top: 4px; background: url(/img/sprite.svg) no-repeat scroll center center; -webkit-transition: all 250ms ease-out; -moz-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; }
#basket .reg_form .box.second p.title::after{opacity: 0; display: block; content: ""; width: 21px; height: 21px; position: absolute; right: -43px; top: 4px; background: url(/img/sprite_correct.svg) no-repeat scroll center center; -webkit-transition: all 250ms ease-out; -moz-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; -ms-transition: all 250ms ease-out; transition: all 250ms ease-out; }
#basket .reg_form .box.second p.title.active::before{opacity: 0;}
#basket .reg_form .box.second p.title.active::after{opacity: 1;}






@media screen and (min-width: 768px) and (max-width: 960px) {



header ul.login_links{padding: 0;}
header ul.lang{display: none;}
.ipad_menu ul li.lang{display: block;}


.main_anotation{font-size: 18px; line-height: 24px; padding: 50px 5%}
.main_anotation strong .main_anotation a{font-size: 18px; line-height: 24px;}



.sub .welcome1 .box_list{margin: 45px 0;}
.welcome1 .box_list .item{width: 100%;}
.welcome1 .box_list::before, .welcome1 .box_list::after{display: none;}
.welcome1 .box_list .item:nth-child(2n){/*border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb;*/ padding: 30px 0; margin: 30px 0;}



.welcome3 .item{width: 100%; float: none;}
.welcome3 .item .box{padding: 45px 0; display: block; height: initial; height: auto;}
.welcome3 .item .box .centering{display: block;}
.welcome3 .item:nth-child(2){display: none;}


.welcome4 .item{padding: 45px 0; width: 100%;}
.welcome4 .item:nth-child(2){display: none;}



.newsletter input[type=text]{margin: 0 45px;}


.file_list .item{width: calc(33.33% - 17px)}

footer .bottom .item{width: calc(46% - 4px)}



.fotogalerie a.swipebox{width: 20%;}


.distributors_list .item{width: calc(50% - 20px / 2 - 55px ); margin: 0 0 20px !important;}
.distributors_list .item:nth-child(3n - 1){margin: 0 0 20px !important}
.distributors_list .item:nth-child(2n){margin: 0 0 20px 20px !important}














#basket table.product_souhrn th{font-size: 12px; line-height: 22px;}
#basket table.product_souhrn th.one{display: none}
#basket table.product_souhrn th.one.small{ display: table-cell; padding: 4px 15px;}
#basket table.product_souhrn td.one{display: none;}

#basket table.product_souhrn th.one.small{width: 300px;}
#basket table.product_souhrn th.two{width: 370px;}      
#basket table.product_souhrn th.three{width: 170px;}
#basket table.product_souhrn th.four{width: 190px;}
#basket table.product_souhrn th.five{width: 40px;}
#basket table.product_souhrn th.six{width: 50px;}

#basket table.product_souhrn td.one_one a.main_link, #basket table.product_souhrn td.one_one label.main_link{padding: 0 15px;}
#basket table.product_souhrn td.one_one a.main_link i, #basket table.product_souhrn td.one_one label.main_link i{font-size: 12px;}
#basket table.product_souhrn td.two a{margin: 0 5%;}

#basket table.product_souhrn td.three input[type="image"]{margin: 4px 2% 0;}
#basket table.product_souhrn td.four{font-size: 14px;}
#basket table.product_souhrn td.five{font-size: 14px;}
                   
#basket h2 span.text span{font-size: 16px;}
#basket .doprava_platba{width: 100%; }
#basket .doprava_platba .item h3{margin: 15px 0 5px; font-size: 16px; line-height: 22px;}
#basket .doprava_platba .item .box label span.text{width: 100%;}

#basket table.product_souhrn td.no_border{display: none;}
#basket table.product_souhrn td.no_border.small{display: table-cell;}


#basket .doprava_platba{width: 100%; }
#basket .doprava_platba .item{width: 100%;  margin: 0 0 30px; float: none;}
#basket .doprava_platba .item p.title{padding: 0; margin: 15px 0 5px;}
#basket .doprava_platba .item .box label span.text{width: 100%;}




#basket .inline:not(.btn){padding: 0; margin: 0 -4px 50px 0; width: 50%; }




.partners_list .item{width: calc(100% - 40px - 2px ); padding: 20px; margin: 0 0 20px !important; display: block;}

.partners_list .item .img{width: 200px;}
.partners_list .item .text{width: calc(100% - 280px); margin: 0 0 0 70px;}




}