.magnet{width:100%;}
.magnet img{max-height:28px;max-width:48px;}
.magnet th, .magnet td{padding:1px 4px;text-align:left;vertical-align: middle;}
.magnet .fm{width:50px;}
.magnet td{font-size:.9em;font-weight: 600;height:30px;}
.magnet td a{text-decoration: none;}
.magnet td a:hover{text-decoration: underline;}
.magnet th{font-size:.9em;font-weight: 600;color:#585858;}
.address{border:1px solid #E0E0E0;padding:10px;margin-bottom: 10px;}
.address i{float:right;font-size:28px;}
.skladem{float:right;font-size:.75em;color:#FF0000;font-weight:800;}
.webpay_error{color:#800000;background:#FFD5D5;padding:2px 10px;font-size:.85em;font-weight:800;}
.padding_small{text-align:right;float:right;}
.valuty{padding:0px;text-align: center;font-size: .8em;}
.valuty img{width:auto !IMPORTANT;height:18px;margin:0 2px;}
.valuty a{padding:0px 5px;color:#585858;}
.valuty a:hover, .valuty .active {color:#000000;border-bottom:1px solid #808080}
.appstore{width:100px;margin:5px}
.item_cena .appstore{width:150px;margin:5px;}
.item_cena h4{text-align: center;}
.item_cena h4::before{content:"►";color:#E60000}
.item_cena h4::after{content:"◄";color:#E60000}
.item_cena{max-width:95% !IMPORTANT;padding:10px 30px 20px 30px;margin:0px auto;min-width:80%;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);}
.cena{margin:5px 0px 5px 0px;font-weight: 100;font-size: 14px;}
.cena input{float:left;margin:0;padding:0px 4px}
.cena span{font-size:.9em;font-weight: 100;}
.cena .price{font-weight: 500;font-size: 1.8em;color:#CC0000}
.cena strong{font-weight: 800;font-size: 110%;}
.cena .sleva{color:#C60000;}
.table_orders,.table_sum{border:1px solid #C0C0C0;}
.table_orders th,.table_sum th{background-color: #969696;color:#FFF}
.table_sum td,.table_sum th{padding:2px 5px;text-align: center;}
.table_orders td, .table_orders th{padding:4px;text-align:center}
.subcategory {  display: block; width:90%;margin:0px auto 30px auto;vertical-align: middle;height:180px;overflow: hidden;text-align:center;font-size:.9em;box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);border:4px;text-decoration: none;}
.subcategory.noimage {height:60px !IMPORTANT;display: flex;justify-content: center;align-items: center;}
.subcategory h4{margin:0;height:38px;line-height:17px;overflow: hidden;padding:2px 0 !IMPORTANT}
.subcategory.noimage h4{display: flex;justify-content: center;align-items: center;}
.subcategory img{  max-height:120px !IMPORTANT;margin-bottom: 2px;}
.subcategory:hover{  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.5);}
.subcategory.cover{height:210px;background-size:100% auto;}
.subcategory.cover h4{height:auto !IMPORTANT;position:relative;top:15%;padding:10px}
#detail{margin-bottom:20px;}
@media only screen and (max-width: 960px) {.subcategory h4 {font-size:1em;}}

.basket_level {margin-bottom:20px;margin-top:-5px;font-size:13px;}
.basket_level .in{width:100%;border-bottom:2px solid #808080;float:left;text-align: center;color:#000000;font-weight: 800;padding:4px 0;}
.basket_level .active{background-color: RGBA(34,94,162,.2);border-bottom:2px solid #225EA2;}
.basket_level .finish{background-color: RGBA(120,120,120,.2);border-bottom:2px solid RGBA(120,120,120,1);}
.basket{margin:0px;width:100%;border:1px solid #808080;vertical-align: middle;}
.basket .b_td_img{text-align:center;width:120px}
.basket .b_img{height:40px;width:auto;}
@media only screen and (max-width: 960px) {
.basket .b_img{display:none;}.basket{font-size:75%}.basket .b_td_img{width:0px;padding:0px;margin:0px;}
.basket_level {margin:0;padding:0;}
}
.basket .butt{font-size: 80%;padding: 1px 3px 1px 3px;}
.basket td{border-bottom:1px solid #808080;vertical-align: middle;}
.basket td input{padding:2px;vertical-align: middle;margin:2px;}
.basket .poplatek td{border:0px;font-size:75%;}
.basket .cena_big td{border:0px;text-align: right;margin:0px;font-weight: 500;font-size: 1em;}
.basket .cena_sm td{border:0px;text-align: right;font-weight: 500}
.basket th{background-color:#D0D0D0;color: black;font-weight: 800;text-align: center;padding: 2px 5px 1px 5px;}
.basket_form{padding:3px;width:90%;margin:10px 5% 20px 5%;border:1px solid #E0E0E0;}
.basket_form td{padding:5px 10px;vertical-align: middle;}
.basket_form .second{padding:3px 10px 3px 0px;text-align: left;vertical-align: middle;}
.basket_form .chb{padding:12px 10px 0 0;text-align: left;vertical-align: left;}
.basket_form .first{width:200px;padding:7px 10px 3px 0px;text-align: right;vertical-align: middle;}
.basket_form .first.chb{width:200px;padding:0px 10px 3px 0px;text-align: right;vertical-align: middle;}
.basket_form td input{padding:6px 10px 6px 10px;}
.basket_form td input:focus, .basket_form td textarea:focus{background:#F0F0F0;color:#000000;border: 2px solid #ACACAC;}
#cart{font-size:1em !IMPORTANT;position:relative;width:100%;margin:5px 0 0px 0;float: right;padding:0 20px;min-height:60px;border:1px solid RGBA(255,255,255,.2);display:inline-grid ;align-items:flex-end;}
#no_cart{width:95%;height:40px;margin:1px 5% 20px 1px;float: left;padding:15px 0px 0px 0px;}
#cart a{color:#232323;}
#cart img{width:35px;margin-left:0px}
#cart .in{margin:0px;padding:0px 4px;font-size:1em;font-weight: 800;}
#cart h4{margin-top:5px;font-size:1.2em;}
#basket_in {min-width:max-content;max-width: 100%;display:none;color:#232323;padding:2px 5px;margin:0px 8px;overflow: hidden;background: #FFFFFF;border: 0;position:absolute;  right:0px;top:55px;z-index:1004 !IMPORTANT;-webkit-box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.33);-moz-box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.33);box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.33);}
#basket_in table{max-height:200px;overflow: auto;}
@media only screen and (max-width: 960px) {#basket_in {min-width:90%;max-width: 100%;}#basket_in table{font-size:80%;padding:1px}#basket_in td{font-size:80%;padding:1px}}
.basket_table img{width:auto !IMPORTANT;height:40px;}
.basket_table{color:#1A1A1A;text-align:left;margin:5px 0;font-size:0.8em;width:550px;}
.basket_table th{background:#F0F0F0;font-size:0.8em;}
.basket_table tr{border-bottom:1px solid #808080;}
.act{display:block;}
#basket_doprava{padding:20px 0px 5px 0px;margin:0px;}
#doprava{padding:3px;}
#platba{padding:3px;}
.platba{padding:3px;}
#obj_butt{padding:10px 20px 5px 0px;}
.product-info {padding:5px 10px;display:flex;height:100%;}
.product-desc {display:grid;width:100%}
.products a{text-decoration:none;}
.products h3{padding:5px 0px;margin:0px;font-size:1em;min-height:48px;background:none;}
.products ul{ list-style-type: none;margin:0px;padding:0px;list-style: none;list-style-type: none;}
.products ul li{border-bottom:1px solid #E0E0E0; position:relative; padding:1px; float:left; margin:0px;overflow:hidden;}
.products ul li:hover{border:1px solid #E0E0E0;padding:0 0 1px 0; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);}
.products .foto{margin:0px;padding:0;width:auto;max-height:180px !IMPORTANT;}
.products .orderdiv{min-width:200px;width:100%;display: inline-block;align-self: flex-end;}
.products form{margin:10px 0px;}
.products input,.products  select{margin:2px 5px;padding:2px 5px;}
.products .desc{font-size:1em;width:100%;padding-right:10px;max-height:110px;overflow: hidden;}
.products .desc ul{ list-style-type: circle;margin:0px;padding:0px;list-style: circle;list-style-type: circle;}
.products .desc ul li{border:none;  padding:0px 5px; float:left; margin:0px;overflow:inherit; height:inherit;list-style: circle;}
.products .cena{margin:0px 0px 5px 0px;font-weight: 500;  }
.products-title a{text-decoration:none;}
.products-title h3{padding:5px 0px;margin:0px;font-size:1em;min-height:48px;background:none;}
.products-title ul{ list-style-type: none;margin:0px;padding:0px;list-style: none;list-style-type: none;}
.products-title ul li{border-top:1px solid #E0E0E0;border-right:1px solid #E0E0E0; position:relative; padding:0px; float:left; margin:0px;overflow:hidden;}
.products-title .foto{margin:0px;padding:0;width:auto;max-height:92px !IMPORTANT;}
.products-title .cena{margin:0px 0px 5px 0px;font-weight: 500;  }
.products-title .ban{padding:1px 2px !IMPORTANT;font-size:12px !IMPORTANT}
.products_table a{text-decoration:none;}
.products_table h3{font-size:.9em;padding:4px 0px;margin:0px;background:none;}
.products_table ul{ list-style-type: none;margin:0px;padding:0px;list-style: none;list-style-type: none;}
.products_table ul li{border-top:1px solid #E0E0E0; position:relative; padding:0px; margin:0px;overflow:hidden;}
.products_table .foto{margin:0px;padding:5px 15px 15px 0px;max-width:95% !IMPORTANT;margin:0px 5% 0 0;vertical-align: right;float:left;max-height:200px !IMPORTANT}
.products_table .order{width:20%;float:left;padding-bottom:10px;}
.products_table form{margin:10px 0px;}
.products_table input,.products  select{margin:2px 5px;padding:2px 5px;}
.products_table .desc{font-size:1em;width:50%;padding-right:10px;max-height:130px;overflow: hidden;float:left;position:relative;}
.products_table .desc ul{ list-style-type: circle;margin:0px;padding:0px;list-style: circle;list-style-type: circle;}
.products_table .desc ul li{border:none;  padding:0px 5px; float:left; margin:0px;overflow:inherit; height:inherit;list-style: circle;}
.products_table .cena{margin:0px 0px 5px 0px;font-weight: 500;}
#detail .param{width:670px;height:30px;border-bottom:1px solid #969696;margin-top:30px}
#detail .param div{height:30px;font-size:130%;width:160px;text-align:center;float:left;border-left:1px solid silver;line-height: 30px;}
#detail .param .last{width:1px;}
#detail .param a:hover div, .param .active{background:url('images/param_bg.png');}
#detail li{margin-left:0px;}
#detail .order{float:left;line-height: 2.6em;width:240px;}
#detail form{margin:10px 0px;}
#detail input,#detail  select{margin:2px 5px;padding:2px 5px;}
#detail .desc{font-size:1em;width:100%;padding-right:10px;max-height:150px;overflow: hidden;}
#send_item{text-align: right;margin-right: 30px;}
#send_form{border:1px solid #ACACAC;   -webkit-box-shadow: 2px 2px 7px #ACACAC;-moz-box-shadow: 2px 2px 7px #ACACAC;box-shadow: 2px 2px 7px #ACACAC;display:none;padding:20px;}
.table_param{width:100%;border:1px solid #ACACAC;   -webkit-box-shadow: 2px 2px 7px #ACACAC;-moz-box-shadow: 2px 2px 7px #ACACAC;box-shadow: 2px 2px 7px #ACACAC;}
.table_param td{padding:5px 3px 5px 15px;color:#808080;}
.table_param .first{color:#585858;text-align:right;padding:5px 15px 5px 3px;width:200px;}
.table_param img{padding:0px;width:200px;
-moz-border-radius: 5px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;      border-radius: 5px;border:2px solid #969696;margin:2px;
-moz-transition: opacity 0.5s ease-in-out;-webkit-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;-ms-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;
opacity:.8;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.table_param img:hover{opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.table_param .button{border:none;width:16px; opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.colo {font-size:1.3em;float:left;width:46px;margin:2px 5px 0px 10px;height:22px;border:1px solid #969696;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);}
.color {width:36px;height:10px;border:1px solid #000000;margin:0px 5px;}
.carousel {padding:4px 0; position:relative;}
.carousel h4 {color:#000; margin:19px 0 10px 0;}
#gallery a{border:none; }
#gallery{position:relative;float:left;margin:0px 5px;padding:2px;width:100%;text-align: center;}
#gallery img{max-width:95% !IMPORTANT;max-height:350px;margin:0px auto 5px auto;border:1px solid #FFF;transition:  border 0.3s ease-in-out;-o-transition:  border 0.3s ease-in-out;-webkit-transition:  border 0.3s ease-in-out;}
#gallery img:hover{border:1px solid #C0C0C0}
#gallery .small{vertical-align: top;width:15%;max-width:80px;}
.item_foto{width:390px; }
#send_form h3{font-size:1.2em;background:none;padding-left:2px;}
.e_form {color: #585858;width:90%;margin:0 5%;}
.e_form .first{padding:0 15px;line-height: 40px;vertical-align: top;color: #585858;text-align:right;font-size: 1.1em;}
.e_form .second input{padding:0 15px;height: 30px;vertical-align: top;}
.e_form .second input, .e_form .second textarea{color: #585858;font-size: 1em;border:1px solid #C0C0C0;width:90%}
.e_form .second input:focus, .e_form .second textarea:focus{color: #585858;border:1px solid #8080FF;   background: #D5FFAA}
.login_tab{margin: 0 !IMPORTANT;width:100%}
.login_tab label{margin:4px 0 0 0 !IMPORTANT;width:100%;text-align: left;}
.login_tab td{padding:2px 10px;}
.login_tab a{color:#000 !IMPORTANT;font-size:.8em;}
.login_tab a:hover{color:#000 !IMPORTANT;text-decoration: underline;}
#login {position:relative;min-height:60px;display:inline-grid ;align-items:flex-end;margin:0 auto;}
#login h4{padding:8px 0 2px 0 !IMPORTANT;margin:0;font-size:1em;font-weight: 600;}
#login_form h4{color:#585858 !IMPORTANT;padding:10px 0 2px 0 !IMPORTANT;margin:0;font-size:1em;font-weight: 600;}
#login .logged{font-size:0.8em;}
#login_form .first{vertical-align: middle; }
#login_form  input, #login_form  textarea{color: #000 !IMPORTANT;width:90%;margin:0 5%;padding:5px;border:1px solid #C0C0C0;background: #FFFFFF;}
#login_form  input:focus, #login_form  textarea:focus{color: #585858;border:1px solid #8080FF;   background: #FFFFFF;}
#login_form {text-align:left !IMPORTANT;display:none;min-width:250px;font-size: 1em;color:#232323;padding:2px 5px;margin:0px 8px;overflow: hidden;background: #FFFFFF;border: 0;position:absolute;right:0;top:70px;z-index:1003 !IMPORTANT;
-webkit-box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.33);
-moz-box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.33);
box-shadow: 1px 1px 9px 1px rgba(0,0,0,0.33);
}
.dop_img{width:100px;float:left;text-align:center}
.dop_img img{width:auto;max-width:90px;margin:0px 4px 2px 4px;max-height:35px;}

#slider_tip{border:4px solid #D0D0D0;}
.ban {position:absolute;left:0px;padding:2px 12px;z-index:96;
   opacity:0.8;        
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}
 .ban.red{background: #FF0000;color:#FFFFFF;font-size:14px;}
 .ban.blue{background: #0D76BA;color:#FFFFFF;font-size:14px;}
 .ban.green{background: #00A82B;color:#FFFFFF;font-size:14px;}
.eshop_last{margin:5px 20px;padding:0;list-style: none;}
.eshop_last .foto{width:120px;float:left;text-align: center;padding:4px}
.eshop_last h3{font-size:.8em;padding-top:10px;}
.eshop_last li{width:100%;border-bottom: 1px solid #E0E0E0;}
.eshop_last img{height:40px;padding: 0 5px;max-width:100%;}
.cena_small {color:#C40000;font-weight:800;font-size:1.2em;display: flex;align-items: center;}
@media only screen and (max-width: 860px) {
.basket_level .in{font-size:1em;height:30px;line-height:1.2em;}
}
@media only screen and (max-width: 768px) {
.basket_level .in{font-size:.9em;height:30px;line-height:1em;}
.basket_form .first{padding:3px 10px 3px 0px;text-align: left;vertical-align: middle;}
.basket_form .second{padding:3px 10px 3px 0px;text-align: left;vertical-align: middle;}
.basket_form .second input{width:100%}
}
@media only screen and (max-width: 580px) {
.basket_level .in{font-size:.7em;height:20px;line-height:.8em;}
}



            #menu ul li  .submenu {

                position: absolute;
                overflow: auto;
                background-color: #FFF !IMPORTANT;
                color:#000 !IMPORTANT;
                max-height:650px;
                top: 0;
                left:98%;
                padding:0px;margin:0px;
                width: 0px;

                z-index: 101;

                -webkit-transition: width 200ms ease-in;

                -moz-transition: width 200ms ease-in;

                -ms-transition: width 200ms ease-in;

                transition: width 200ms ease-in;

            }


            #menu ul li > ul li a:hover

            {

                background-color:#FFF;

            }
            #menu ul li:hover .submenu {

                width:500%;
                box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.2);
                border:1px solid #D0D0D0;
                -webkit-transition: width 200ms ease-in;

                -moz-transition: width 200ms ease-in;

                -ms-transition: width 200ms ease-in;

                transition: width 200ms ease-in;

            }
.s00{min-width:240px;}
.s00:hover{box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);}
.s1{width:100%;font-size: 16px;font-weight: 800;}
.s11{float:left;width:60px}
.s12{float:left;font-size:12px}
.s2{padding:0px !IMPORTANT}
.submenu, .submenu a, .submenu a:hover{color:#000 !IMPORTANT;}
