a{cursor:pointer;}
td{vertical-align:top;}
body{background-color:#ffffff;font-family:Verdana, Geneva, sans-serif;font-size:14px;color:#434343;padding:0;margin:0;min-height:1000px;min-width:320px;}
#header_div{background-color:#666666;height:53px;margin-top:20px;}

#header{margin:0 auto;text-align:left;max-width:1150px;color:#666666;}
#header img{height:53px;background-color:#ffffff;margin-left:5px;}

#menu{float:right;}
#menu ul,li{list-style-type:none;}
#menu ul{display:table;width:100%;margin:0 auto;padding:0;}
#menu li{color:#ffffff;height:42px;min-width:48px;margin:0;display:table-cell;vertical-align:middle;border-bottom:4px solid #666666;border-top:4px solid #666666;-webkit-transition:border .15s linear, color .15s linear, background-color .15s linear;transition:border .15s linear, color .15s linear, background-color .15s linear;-webkit-font-smoothing:subpixel-antialiased;}
#menu li:not(.vinimka){padding:0 11px 0 11px;}
#menu li:hover:not(.vinimka){background-color:#777777;cursor:pointer;border-bottom:4px solid #777777;border-top:4px solid #777777;}
#menu li:not(.left_li_menu){text-align:center;}
#menu a{color:#ffffff;text-decoration:none;}
#menu li:aktive{background-color:#5f616a;}
.sm_li_menu_select{background-color:#777777;cursor:pointer;border-bottom:4px solid #ff0000 !important;border-top:4px solid #777777!important;}
.left_li_menu{text-align:left;display:table-cell;width:250px;}
.kosik_li_menu{padding:0 10px 0 10px;text-align:center;display:table-cell;}
.vinimka{width:170px;padding-bottom:3px;}
.kosik_li_menu:hover input[type="text"]{background-color:#777777;}
button, input[type="button"]:not(.add),.pokracovat{text-decoration:none;background:#00cc33;padding:5px 20px;margin:0;color:#ffffff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:0;-webkit-transition:border .15s linear, color .15s linear, background-color .15s linear;transition:border .15s linear, color .15s linear, background-color .15s linear;-webkit-font-smoothing:subpixel-antialiased;cursor:pointer;}
button:hover, input[type="button"]:not(.add):hover, .pokracovat:hover{background:#00eb33;}
#menu input{margin-top:8px;}
#menu input[type="submit"]{cursor:pointer;}

#sekcia  {margin:0 auto;max-width:1150px;}

#table_uvod {width:100%;;margin-top:20px;margin-bottom:80px;}
#table_uvod h1{font-weight:lighter;text-align:center;font-size:18px;clear:both;margin:0;padding:0;margin-top:20px;}
#table_uvod td{width:24%;margin:5px;text-align:center;padding:5px;}
#table_uvod img {width:100%;}
#table_uvod p {text-align:justify;}
#table_uvod button {padding:5px 15px;}






#header span{color:#cccccc;font-weight:normal;font-size:60px;}
#header a{text-decoration:none;}
#header_h1{color:#434343;font-size:42px;padding:0;margin:0;font-weight:normal;-webkit-transform:scaleX(0.8);-moz-transform:scaleX(0.8);-ms-transform:scaleX(0.8);-o-transform:scaleX(0.8);transform:scaleX(0.8);letter-spacing:2px;float:left;-webkit-transform-origin-x:0;-moz-transform-origin-x:0;-ms-transform-origin-x:0;-o-transform-origin-x:0;transform-origin:0;line-height:42px;}

.sm_li_menu{display:block;}
.big_li_menu{display:none !important;}
.kosik_bocny{background-color:#666666;width:30px !important;border:0;color:#ffffff;text-align:center;webkit-transition:border .15s linear, color .15s linear, background-color .15s linear;transition:border .15s linear, color .15s linear, background-color .15s linear;-webkit-font-smoothing:subpixel-antialiased;}
.kosik_bocny:hover{background-color:#5f616a;}
#motto{line-height:26px;color:#666666;font-size:20px;text-align:right;float:right;letter-spacing:2px;font-weight:bold;}
#motto span{color:#5f7c8a;font-size:14px;letter-spacing:0px;font-weight:normal;}
#motto button{font-size:14px;letter-spacing:0px;font-weight:normal;line-height:14px;}
#content_uvod{max-width:1150px;width:100%;margin:0 auto;padding:0;}
#nachadzatesa{text-align:left;clear:both;color:#999;font-size:12px;margin:10px 0 10px 5px;}
#nachadzatesa a{color:#999;}

.vypis{clear:both;margin-bottom:15px;height:200px;overflow:hidden;}
.vypis h3,a{color:#444444;margin:0;padding:0;}
.vypis a{font-size:14px;}
.vypis a:visited{color:666666;}
.vypis img{max-height:198px;max-width:198px;float:left;border:1px solid #666666;margin-right:5px;}
.vypisobsah {margin:4px;height:80px;overflow:hidden;}
.vypis p{margin:4px 0 6px 0;padding:0;font-size:16px;}
.vypis table{margin:0;padding:0;color:#999999;font-size:12px;border-collapse: collapse; }
.vypis tr,td {margin:0;padding:0;}
.cena_eur{margin-top:14px;font-size:14px;}
.cena_eur button{font-size:16px;}



#left_menu{display:table-cell;text-align:left;}
#left_menu ul{padding:0;margin:0;margin-right:10px;}


ul li.submenu_1{margin-bottom:10px;width:260px;padding:5px 10px;border:1px solid #dddddd;border-radius: 5px;-webkit-transition:border .15s linear, color .15s linear, background-color .15s linear;transition:border .15s linear, color .15s linear, background-color .15s linear;-webkit-font-smoothing:subpixel-antialiased;}
li.submenu_1 a{color:#222222;text-decoration:none;-webkit-transition:border .15s linear, color .15s linear, background-color .15s linear;transition:border .15s linear, color .15s linear, background-color .15s linear;-webkit-font-smoothing:subpixel-antialiased;}
li.submenu_1:hover{background-color:#dddddd;}
ul li.submenu_1_s{margin-bottom:10px;width:260px;padding:5px 10px;background-color:#777777;border:1px solid #777777;border-radius: 5px;-webkit-transition:border .15s linear, color .15s linear, background-color .15s linear;transition:border .15s linear, color .15s linear, background-color .15s linear;-webkit-font-smoothing:subpixel-antialiased;}
li.submenu_1_s a{color:#ffffff;text-decoration:none;}

.detail_sortiment_tab {display:none;}
ul.detail_sortiment{background-color:#777777;padding:5px;column-count: 2;}
.detail_sortiment li{padding:5px;}
.detail_sortiment a{color:#ffffff;text-decoration:none;}



#content_sekcia{display:table-cell;min-height:500px;width:100%;padding-bottom:50px;}
#content_sekcia h1{text-align:left;font-size:22px;clear:both;text-transform:uppercase;margin:5px 0 15px 5px;padding:0;}
#content_sekcia h2{text-align:left;font-size:22px;clear:both;text-transform:uppercase;margin:0;padding:0;white-space:nowrap;}
#content_sekcia p{margin:5px;line-height:1.5;}
#detail_img{width:34%;margin:0 10px 10px 0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:12px;line-height:20px;text-align:center;}
.big_obrazok{width:100%;border:1px solid #5f7c8a;margin-bottom:5px;cursor:pointer;}
#detail_text textarea{width:100%;height:70px;margin:2px;}
.sm_obrazok{width:31%;border:1px solid #5f7c8a;}
#detail_text{width:64%;float:right;}
#detail_text h3,h4{margin:0;padding:0;font-weight:normal;line-height:25px;font-size:17px;}
#detail_text h4{float:left;padding-top:8px;font-size:17px;}
#detail_text input[type="text"]:not(.kusov){width:150px;margin:2px;}
#vloz_do_kosika_alert{font-size:17px;}
.kusov{margin-left:5px;width:30px;text-align:right;font-size:14px;}
.add{height:26px;font-size:14px;display:inline-block;margin:0;padding:0;width:25px;text-align:center;font-weight:bold;}

#detail_text p{width:100%;padding:0;margin:0 0 25px 0;font-size:16px;}
#detail_text table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:10px;}
.variacie{border-bottom:1px solid #e5e5e5;}
#detail_text tr:hover:not(.otazka){background-color:#f5f5f5;cursor:pointer;}
#detail_text span{text-align:right;font-size:11px;border-bottom:1px solid #e5e5e5;width:100%;float:right;color:#bcbcbc;}
.tab_cena{text-align:right;border-bottom:1px solid #e5e5e5;}
input.tab_cena{margin:0px;padding:0px;border:0px;width:10%;margin-right:2px;}
.tab_popis{width:60%;border-bottom:1px solid #e5e5e5;}
label{display:block;cursor:pointer;}
.kusov{width:30px;margin:9px 2px;}
.bunka_na_text_form{margin-top:30px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bunka_na_text_form table{width:98%;}
.bunka_na_text_form textarea{width:98%;height:70px;}
#bottom{background-color:#666666;}
#bottom_in{max-width:1150px;width:100%;height:350px;margin:0 auto;}
#bottom_in a{color:#ffffff;text-decoration:none;}
#bottom_in a:hover{color:#00eb33;text-decoration:underline;}
#bottom_in ul{float:left;width:250px;margin:0;padding:0;margin-left:15px;}
#bottom_last{max-width:1150px;width:100%;padding:20px 0 20px 0;margin:0 auto;color:#ffffff;clear:both;}
#bottom_last a{color:#ffffff;}
#pokracovat{display:none;position:fixed;z-index:5;left:50%;margin-left:-250px;top:100px;height:auto;-webkit-box-shadow:0px 10px 30px -4px rgba(0,0,0,0.75);-moz-box-shadow:0px 10px 30px -4px rgba(0,0,0,0.75);box-shadow:0px 10px 30px -4px rgba(0,0,0,0.75);z-index:9003;background-color:#ffffff;-webkit-box-shadow:0px 10px 30px -4px rgba(0,0,0,0.75);-moz-box-shadow:0px 10px 30px -4px rgba(0,0,0,0.75);box-shadow:0px 10px 30px -4px rgba(0,0,0,0.75);moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:20px;font-size:16px;color:#333333;font-weight:bold;text-align:center;}
#pokracovat button{width:200px;margin:10px;}
#blanket, #blanket1{display:none;background-color:#fdfdfd;opacity:0.60;filter:alpha(opacity=60);position:fixed;z-index:9001;top:0px;left:0px;width:100%;height:100%;}
#blanket2{display:none;position:fixed;z-index:9;top:0px;left:0px;width:100%;height:100%;}
#pokracovat_l{float:left;}
#pokracovat_r{float:right;}
a.warning_button_1{padding-top:4px;text-align:center;height:17px;background-color:#FF0000;color:white;font-size:11px;border:0;cursor:pointer;display:block;float:right;margin-top:5px;}
a.warning_button_1:hover{background-color:#FF0000;color:#FFFFFF;text-decoration:none;float:right;text-align:center;}
#strankovanie{width:100%;margin:25px 5px 25px 0;clear:both;display:table;}
.bunka_detail_kosik{width:100%;border-bottom:1px solid #cccccc;float:left;text-align:left;margin-bottom:10px;padding-bottom:10px;padding-top:10px;}
.foto,.foto_kosik{margin-right:10px;width:70px;float:left;}
.mini_obrazok{width:67px;border:1px solid #cccccc;}
.text_detail,.text_detail_n{text-align:left;line-height:16px;float:left;}
.cena_detail_kosik,.cena_detail_kosik_n{float:right;padding-right:5px;}
input.kusov_mini{border:1px solid #cccccc;padding:2px;font-size:15px;width:22px;text-align:center;}
.cena_detail_kosik td{text-align:right;}
a.warning_button{display:block;display:block;color:#ff0000;text-decoration:none;float:right;margin:4px 0 0 14px;}
input.reg_form{width:100%;border:1px solid #7f7f7f;padding:2px;height:15px;}
#formular{display:none;display:none;width:800px;background-color:#ffffff;position:absolute;z-index:9002;margin-left:0;top:142px;padding:0 10px 40px 20px;border:1px solid #5f7c8a;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777;color:#5f7c8a;}
#formular textarea{height:140px;width:100%;}
#formular h3{margin:10px 0 0 0;padding:0;}
#hide_formular{text-align:right;cursor:pointer;margin:20px 20px 0 0;text-decoration:underline;}
#formular .bunka_na_text_form{margin-top:0;}
#botom_text{clear:both;}
#sortiment_all{background-color:#5f7c8a;margin-top:-10px;box-shadow:0 3px 10px #d5d5d5;position:absolute;z-index:10;display:none;padding-bottom:20px;}
#menu_sm{background-color:#777777;box-shadow:0 3px 10px #d5d5d5;position:absolute;z-index:10;display:none;padding:20px;left:0;width:100%;}
#menu_sm a{color:#ffffff;text-decoration:none;font-size:20px;line-height:2;}
#menu_sm ul{float:left;width:190px;margin:0;padding:0;margin-left:15px;}
#sortiment_all a{color:#ffffff;text-decoration:none;}
#sortiment_all a:hover{color:#00eb33;text-decoration:underline;}
#sortiment_all ul{float:left;width:250px;margin:0;padding:0;margin-left:15px;}
.sortiment_all_h{font-weight:bold;margin:13px 3px 3px 3px;}
.sortiment_all_p{color:#ffffff;margin:3px 3px 3px 13px;}
.adiv {border:1px solid #dddddd;border-radius: 3px;padding:2px 10px;margin-right:5px;float:left;}
.selected_param{font-weight:bold;}
.close_param{font-weight:bold;text-decoration:none;margin-left:10px;color:#ff0000;}
#fiilter, #fiiltermenu{display:none;}
#sekcia_produkty table{width:100%;border-collapse:separate;border-spacing:5px;}
#sekcia_produkty td{width:25%;border:1px solid #5f7c8a;margin:3px;text-align:center;padding:3px;}
#sekcia_produkty h2{text-align:left;font-size:20px;clear:both;text-transform:uppercase;padding:25px 0 0 5px;}
#sekcia_produkty h3{font-size:18px;padding:5px}
.sekcia_produkty_img{width:100%;}
#anotacia_sekcie{display:block;}
#anotacia_short{display:none;}
#anotacia_menej{display:none;}
.pokladna1 {float:right;text-align:left;margin-bottom:20px;}
.pokladna2 {width:30%;float:right;text-align:right;}
.pokladna3 {float:right;text-align:right;}
.pokladna4 {float:left;text-align:left;margin-top:40px;}
.blue{text-align:right;}

.detail_image{cursor:pointer;}
.image_detail{display:none;z-index:9002;position:fixed;top:20px;left:0px;right:0;text-align:center;}
.image_detail1{padding:10px;background-color:#ffffff;max-width:500px;margin:0 auto;}
.image_detail_zatvorit{padding:10px;left:0px;right:0;cursor:pointer;font-weight:bold;text-decoration:underline;}
.image_detail_zatvorit:hover{text-decoration:none;}
.image_detail img{max-width:100%;height:auto;}



@media only screen and (max-width:1150px){#formular{width:95%;margin:0;left:5px;}
}
@media only screen and (max-width:1100px){
.sm_li_menu{display:none !important;}
.sm_li_menu_select{display:none !important;}
#header img{float:left;}
.big_li_menu{display:block !important;color:#ff0000;width:38px;height:35px;}
}
@media only screen and (max-width:990px){#content_sekcia h1{white-space:normal;overflow:visible;}
#mozaika table{font-size:11px;}
#mozaika span{top:50%;}
#header{height:40px;}
#header h1{font-size:31px;}
#header_h1{font-size:31px;}
button{padding:5px 10px;}
.sm_obrazok{width:30%;}
}

@media only screen and (max-width:900px){#content_sekcia{display:block;}
#sekcia table{border-spacing:5px;}
.vinimka{width:100px;}
.vypis{min-width:140px;padding:5px;}
.vypis h3,a{font-size:16px;}
.vypis p{font-size:12px;height:55px;overflow:hidden;}
#left_menu{display:none;margin:0;padding:0;}
#detail_img{width:40%;margin-left:5px;}
#detail_text{width:55%;margin-right:5px;}
#sortiment_all{width:100%;}
#sortiment_all ul{clear:both;}
#fiilter{clear:both;display:block;width:97%;padding:5px;margin:15px 5px 5px 5px;background-color:#666666;color:#ffffff;border-radius: 5px;
-moz-border-radius: 5px;font-size:18px;}
#fiilter a{color:#ffffff;line-height:24px;font-size:18px;}
.detail_sortiment_tab {display:block;}
}
@media only screen and (max-width:900px){#mozaika table{font-size:10px;}
#mozaika span{top:40%;}
#formular{width:93%;top:20px;}
#hide_formular{margin:10px 10px 0 0;}
}
@media only screen and (max-width:700px){#sekcia_produkty{width:100%;}
#sekcia{width:100%;}

#detail_img {width: auto;
  overflow-x: auto;
  white-space: nowrap;width:95%;}
.big_obrazok, .sm_obrazok { display: inline-block;margin:5px;width:150px !important;}


#detail_text{float:left;width:97%;margin:5px;padding:0;}
#detail_text textarea{width:95%;}

.vypis_t{float:right;width:48%;}
.vypis_t p{height:80px;}
.vypis_t a{line-height:26px;}

#botom_text td{margin:5px;}
#botom_text {margin:5px;}
#sekcia h3:not(#table_uvod h3){text-align:left;padding:0;margin:0;}
//#sekcia img{width:50%;}
#sekcia h3,a{color:#444444;text-decoration:none;}
#anotacia_long{display:none;float:left;}
#anotacia_short{display:inline-block;float:left;}
#anotacia_viac{display:inline-block;text-decoration:underline;}
#anotacia_menej{display:none;text-decoration:underline;}

}
@media only screen and (max-width:670px){
.pokladna4 {margin-top:-40px;}
}

@media only screen and (max-width:660px){#formular{width:92%;}
.vypis{height:150px;}
.vypis img{max-height:148px;max-width:148px;}
.vypisobsah {height:30px;}
.vypis p{display:none;height:0;}
.kosik_li_menu{width:30px;padding:2px;}
.left_li_menu{width:400px;}
#sekcia h2{font-size:20px;}
#content_sekcia h1{font-size:22px;}
#fiilter{width:95%;}
.foto_kosik{display:none;}
.cena_detail_kosik_n{float:left;}
.text_detail_n{float:none;}
.pokladna1 {float:left;}
.pokladna2 {float:left;text-align:left;}
.pokladna3 {float:left;text-align:left;}
.blue{text-align:left;}

}
@media only screen and (max-width:540px){#mozaika table{font-size:8px;}
#motto{font-size:16px;letter-spacing:1px;}
#sekcia table{width:98%;}
#sekcia_produkty table{width:98%;}
#pokracovat{text-align:center;left:initial;margin:5%;top:0;width:90%;padding:0;}
#pokracovat_l{float:initial;}
#pokracovat_r{float:initial;}
#formular{width:95%;padding:3px;font-size:12px;}
#formular h3{font-size:14px;}
#bottom_in ul{width:95%;}
#table_uvod p {text-align:left;}
#table_uvod a{font-size:28px !important;}
#sekcia_produkty img{text-align:center;max-width:300px;}
#sekcia_produkty table{border-collapse:collapse;border-spacing:0;}
#sekcia_produkty td{display:block;width:98%;padding:0;margin-top:1px;}
#sekcia_produkty h3{text-align:center;padding:0;margin:5px;}
#sekcia_produkty button{margin:5px;}
//#sekcia img:not(#detail_img img) {width:50%;}
//#sekcia_produkty:not(.vypis) img{display:none;}
//#sekcia_produkty:not(.vypis) button{display:none;}
//#sekcia_produkty:not(.vypis) td{background-color:#5f7c8a;padding:0;}
//#sekcia_produkty:not(.vypis) h3,a{color:#ffffff;text-decoration:none;}
#sekcia table{text-align:left;border-collapse:collapse;border-spacing:0;}

}
@media only screen and (max-width:500px){
#header img{height:40px;}
#header img:not(#menu_sm_o){padding:7px 0 7px 0;}
#menu_sm_o{margin-top:7px;}

#menu input[type="text"]{width:80px;}
#mozaika span{display:none;}
#sekcia h2{font-size:16px;}
#content_sekcia h1{font-size:20px;}
}
@media only screen and (max-width:420px){
#table_uvod a {font-size:12px;}
}
@media only screen and (max-width:390px){#mozaika table{display:none;}
#motto button{display:none;}
#header img{height:30px;}
#header img:not(#menu_sm_o){padding:14px 0 14px 0;}
#menu_sm_o{margin-top:14px;}
#sekcia h2{font-size:14px;}
.cena_eur {display:none;}
#fiilter{width:93%;}
}
@media only screen and (max-width:350px){#menu input[type="text"]{width:50px;}
#sekcia h2{display:none;}
#content_big{font-size:12px;}
}
.cookie_style{background-color:#666666;padding:7px;width:100%;position:fixed;z-index:1000;bottom:0;text-align:center;color:#dddddd;}
.cookie_style a{color:#dddddd;}


#pokracovatcoo{position:fixed;z-index:5;bottom:0;width:100%;text-align:center;
z-index:9003;background-color:#333;padding:5px;font-size:15px;color:#fff;}
#pokracovatcoo p{text-align: center;font-size:13px;margin:3px 3px 5px 3px;}

#pokracovatcoo1{display:block;width:800px;margin: 0 auto;max-width:100%;text-align:center;}
#pokracovatcoo1 a {color:#fff;}
#pokracovatcoo2{display:none;}
.pokracovatcoo_l{float:left;}
.pokracovatcoo_r{float:right;}
.pokracovatcoo_b{clear:both;width:100%;text-align:left;}
.pokracovatcoo_l input,.pokracovatcoo_r input,.pokracovatcoo_b input{background-color:#00CC00;color:#FFFFFF;margin:0;padding:8px 15px;cursor:pointer;font-size:17px;font-weight:bold;-webkit-border-radius:15;
  -moz-border-radius: 15;
  border-radius: 15px;border:0;}
input.prisposob {color:#00CC00 !important;background-color:#ffffff !important;}

input.prisposob:active {   transform: translateY(2px);}
.pokracovatcoo_l input:active {   transform: translateY(2px);}
.pokracovatcoo_r input:active {   transform: translateY(2px);}
#pokracovatcoo2 table  {text-align:left;}


.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #00CC00;
}

input:focus + .slider {
  box-shadow: 0 0 1px #00CC00;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
#blanketcoo {background-color:#000000;opacity: 0.60;filter:alpha(opacity=60);position:fixed;z-index: 9001;top:0px;left:0px;width:100%;height:100%;}

@media only screen and (max-width:800px){
#pokracovatcoo{width:auto;left:0;margin:0 auto;right:0;bottom:0;top:auto;padding:10px;}
}
