
.searchmicrofon   { margin-top: 6px;position: absolute;margin-left: -26px;display: inline-block; cursor: pointer;}      
.spritemicrofon   { background: url(https://www.mamtechnika.cz/img/microfon20x56.png) 0px 0px no-repeat;    width: 20px;height: 28px; }
.spritemicrofon2  { background: url(https://www.mamtechnika.cz/img/microfon20x56.png) 0px -28px no-repeat;    width: 20px;height: 28px; }

.footerColor{ display:none !important; }
.okno[type=number]::-webkit-inner-spin-button, 
.okno[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}


#nkosik               { box-shadow: 0 1px 2px rgba(0,0,0,1); position: absolute;     left: 780px;top: 57px; font-family:arial; width:160px; height:40px;border-radius: 4px; display:flex; display:-webkit-flex; }
                                                                                
.nkosikdiv            { margin:auto;font-size:90%; margin-left: 4px; display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
.nkosikimg            { height:32px;margin:auto;width:33px;    }
.nkosikimgdiv          { height:32px;margin:auto;   margin-left: 4px;display:block;padding-top: 1px; }
.tlacitkobarva7 .nkosikimg , .tlacitkobarvayellow .nkosikimg        {  filter: drop-shadow(1px 1px 0px #ffffff80) drop-shadow(1px 1px 1px #ffffff80);}
.tlacitkobarva .nkosikimg, .tlacitkobarvayellow .nkosikimg        {  filter: drop-shadow(1px 1px 0px #00000020) drop-shadow(1px 1px 1px #00000020);}

.toplogo,.toplogo2    { position: relative;}
#nsearch              { position: absolute;     left: 230px;top: 57px;width: 470px; font-family:arial;}
#nsearch *              { font-family:arial;}
#nsearch form         { width: 470px; height: 40px; position: relative;}
.lupa2                { font-size: 32px;  display: inline-block; width: 0.4em; height: 0.4em; border: 0.07em solid #909090; position: relative; border-radius: 0.35em;}
.lupa2::before        { content: ""; display: inline-block; position: absolute; right: -0.26em;  bottom: -0.11em; border-width: 0; background-color: #909090; width: 0.35em; height: 0.08em; -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);     -ms-transform: rotate(45deg); -o-transform: rotate(45deg);}
.lupadiv              { margin-top: 10px;position: absolute;margin-left: 8px;}

.searchinput2         { border: 1px solid #555;   font-size: 90%;  font-style: normal; box-sizing: border-box; height: 40px;width: 390px; background-color: #f5f5f6e5; border-radius: 4px 0 0 4px;  text-indent:34px; padding-right:34px;     outline: none;    color: black; box-shadow: 0 1px 2px rgba(0,0,0,0.7);  }

@media not all and (min-resolution:.001dpcm) { @media {

   

       .searchinput2         {  text-indent:34px; }

   
}}
 

.searchinput2:focus   { border-color: black; background-color:white;
    box-shadow: 0 0 4px rgba(128,128,128,0.6);  transition: all 0s;  background-color: #f9f59fa;}  
.searchinput2::-webkit-input-placeholder{ text-shadow: 1px 1px 0px rgba( 255, 255, 255, 0.55);}
.searchinput2:focus::-webkit-input-placeholder{ text-shadow:none;} 
.searchinput2         { transition-timing-function: ease;transition: all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all .3s;}
                                                                                                                      

  .tlacitkobarva        { text-shadow:1px 1px 1px rgba(40,10,0,0.8);  text-decoration:none; border-radius: 4px; box-sizing: border-box; outline: none;  border: 1px solid transparent; text-align: center; cursor: pointer;  font-weight: bold; color:white !important;  transition:none;  background-color: #d00900;  opacity:0.92; filter:alpha(opacity=92);  background-image: -webkit-linear-gradient(top, #d00600e5, #aa0c00e5);background-image: -moz-linear-gradient(top, #d00600e5, #aa0c00e5);background-image: -ms-linear-gradient(top, #d00600e5, #aa0c00e5);background-image: -o-linear-gradient(top, #d00600e5, #aa0c00e5);    background-image: linear-gradient(to bottom, #d00600e5, #aa0c00e5);   }
  .tlacitkobarva:hover  {   background-color: #801009;border: 1px solid #00000070; opacity:1.0; filter:alpha(opacity=100);  }
  .tlacitkobarva:active {   background-color: #801009;border: 1px solid #00000070;        box-shadow: inset 0px 2px 3px #400000, inset 0 0 1px #101010 !important;         }  /*box-shadow: inset 1px 2px 6px #401010, inset 0 0 1px #200000; */
  .tlacitkobarva:focus  {   background-color: #801009;border: 1px solid #000000ff;outline: none;     }  

  .tlacitkobarva7        {   text-decoration:none; border-radius: 4px; box-sizing: border-box; outline: none; border: 1px solid #555; text-align: center; cursor: pointer;  font-weight: bold; color:black !important;  transition:none;  background-color: #e2ecff; }
  /*background-image: -webkit-linear-gradient(top, #e1ebffe5, #d5dff2e5);background-image: -moz-linear-gradient(top, #e1ebffe5, #d5dff2e5);background-image: -ms-linear-gradient(top, #d00600e5, #aa0c00e5);background-image: -o-linear-gradient(top, #e1ebffe5, #d5dff2e5);    background-image: linear-gradient(to bottom, #e1ebffe5, #d5dff2e5);  */
  .tlacitkobarva7:hover  {   background-color: #fafaff;  border: 1px solid black;}
  .tlacitkobarva7:active {   background-color: #fafaff;  border: 1px solid black;   box-shadow: inset 0px 1px 2px #404040, inset 0 0 1px #101010 !important;        }
  .tlacitkobarva7:focus  {   background-color: #fafaff;border: 1px solid black;outline: none;     }    

  .tlacitkobarvayellow        { box-shadow: 0 1px 2px rgba(0,0,0,1);  text-decoration:none; border-radius: 4px; box-sizing: border-box; outline: none; border: 1px solid #555; text-align: center; cursor: pointer;  font-weight: bold; color:black !important;  transition:none; background-color: rgb(255,255,130); }
  /*background-image: -webkit-linear-gradient(top, #e1ebffe5, #d5dff2e5);background-image: -moz-linear-gradient(top, #e1ebffe5, #d5dff2e5);background-image: -ms-linear-gradient(top, #d00600e5, #aa0c00e5);background-image: -o-linear-gradient(top, #e1ebffe5, #d5dff2e5);    background-image: linear-gradient(to bottom, #e1ebffe5, #d5dff2e5);  */
  .tlacitkobarvayellow:hover  {    background-color: rgb(255,255,60);   border: 1px solid black;}
  .tlacitkobarvayellow:active {   background-color: rgb(255,255,00);  border: 1px solid black;   box-shadow: inset 0px 1px 2px #404000, inset 0 0 1px #101010 !important;        }
  .tlacitkobarvayellow:focus  {   background-color: rgb(255,255,00); border: 1px solid black;outline: none;     }    

  #nkosik:hover .nkosikimg{ filter: none; }
 

.searchsubmit2        { opacity: 0.9; font-size: 90%;box-sizing: border-box; height: 40px; border-radius: 0 4px 4px 0;   outline: none;   text-align: center;   cursor: pointer; color:white;width:80px; margin-left:-2px;   box-shadow: 0 1px 2px rgba(0,0,0,1);}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display: none;}

#S:hover  #nasept { display:block;  }
 
#S #nasept        { display:none; color: black;}
#nasept           {      width: 469px;   position: absolute; left: 1px; background-color: #f3f3f4;   right: 0px;z-index: 11;  }  
.displayb         { display: block !important; }
.naseptavac       { position: relative;transition: all 1s;   background-color: #f3f3f4; align-items: center;justify-content: center;cursor: default; }

.n0               { padding: 2px 2px 2px 4px; background-color: #f3f3f4; padding-transition: all 0.30s; position: relative;border-top: 1px solid rgba(255,255,255,0.5); border-bottom: 1px solid rgba(0,0,0,0.12);display: flex; display:-webkit-flex; justify-content:space-between;align-items:stretch;  }
.n0:hover         {  transition: all 0s; background-color: white; border-bottom: 1px solid rgba(0,0,0,0.2);}
.n0 > a,.n2x > a  { position: absolute; left: 0;top: 0; right: 0; bottom: 0; } 
.n1               { width: 40px;height: 36px;margin-right: 5px;margin-left: 2px;flex: 0 0 40px; display: flex; display:-webkit-flex;align-items: center;justify-content: center;} 
.n2               { text-align: left; flex:1; font-size: 85%; padding: 2px 2px 1px 3px;  overflow: hidden;white-space: nowrap; }  
.n2m               { text-align: left; flex:1; font-size: 85%; padding: 10px 2px 1px 3px;  overflow: hidden;white-space: nowrap; }  
.n2x              { text-align: left;border-top: 1px solid rgba(255,255,255,0.5); border-bottom: 1px solid rgba(0,0,0,0.12);padding: 4px 5px 4px 8px;font-size: 85%;transition: all 0.30s; position: relative; }
.n2x:hover        { border-bottom: 1px solid rgba(0,0,0,0.2);transition: all 0s; background-color: white; }
.n2x:last-child   {border-bottom: 0px solid rgba(0,0,0,0.3);}
.n3               { flex:0 0 70px;font-weight: bold; margin: auto; } 
.n3dph            { font-size:70%;  color:#404040;}
.n1 > img         { mix-blend-mode: darken;max-width: 40px !important;max-height: 36px !important;  }   
 
.spanbgreen       { font-weight: bold; color:#008a00;}
.barvafontu       { color:#d00900;}   
.shadow0          { box-shadow: 0 1px 0px rgba(14,15,16,0.10), 0 3px 3px rgba(14,15,16,0.08), 1px 0 0px rgba(14,15,16,0.10), 3px 0 3px rgba(14,15,16,0.08), -1px 0 0px rgba(14,15,16,0.10), -3px 0 3px rgba(14,15,16,0.08);}
.dost             { font-size:90%; font-style: italic;}



.ndh3{ text-align: right; font-family:arial; } 

.nplist{vertical-align: middle;
   padding: 6px 10px 6px 10px;
    margin: 1px 1px 1px 1px;
    text-decoration: none;
    
    color: rgb(0,0,0);
    font-weight: bold;
    border: 1px #a0a0a0 solid;
    background-color: #d5dbe3;
    font-size: 12px;
    cursor: hand;}
    
.nplist2{vertical-align: middle;
   padding: 6px 10px 6px 10px;
    margin: 1px 1px 1px 1px;
    text-decoration: none;
    
    color: rgb(0,0,0);
    font-weight: bold;
    border: 1px #a0a0a0 solid;
    background-color: rgb(244,244,244);
    font-size: 12px;
    }    
.nplist:hover{background-color: rgb(244,244,244);}   

    .searchanchor{    display: flex; display:-webkit-flex; font-family: arial, sans-serif;
    align-items: center;
    justify-content: center;  position: relative;    padding: 2px 12px 2px 0px;}
     .searchimage{
        flex: 0 0 70px;
    mix-blend-mode: darken;
    display: flex;  display:-webkit-flex;
    justify-content: center; }
    .searchimage img{  height: 30px;    max-width: 70px; }
    .searchlabel { flex: 1; font-size: 85%;
    padding: 2px 0px 0px 0px; text-align: left; }
    .searcha{position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;} 
   .searchanchor:hover{ background-color: rgb(240,240,240); }
 .nd0akce{background-color: rgb(255,255,160);}
 .nd0akce:hover{background-color:rgb(255,255,120) !important;}
 .nd0novinka{    background-color: rgb(255,235,190);}
 .nd0novinka:hover{    background-color:rgb(255,220,170) !important;}     
   .nd0{     align-items: center;  display:-webkit-flex; padding: 2px 2px 2px 2px;  justify-content: space-between; font-family:arial;  -webkit-flex-wrap: wrap; -webkit-flex-direction: row;display:flex;
   
   
       position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
   
   
    }
.nd0:hover{ background-color: rgb(244,244,244); }
.nd0:not(:first-child){     border-top: 1px solid rgb(201,201,201);  }
.nd2{  position: relative;bottom: 0px;top: 0px;right: 0px;  text-align: left; font-size: 11px; flex:1;  -webkit-flex: 1; overflow: hidden;}
.nd20 {  white-space: nowrap; }
.nd200 {  font-size: 11px; font-weight: normal; white-space: nowrap;   }
.nd2a{ position: absolute;bottom: 0px;top: 0px;right: 0px; }
.ndsub{     width: 75px !important; font-size: 14px !important; }
.nd3{  font-size:16px; color:#cf0505;font-weight: bold;    padding: 0px 5px 0px 10px; }
.nd1{  position: relative; flex: 0 0 70px;  -webkit-flex: 0 0 70px;display: flex;justify-content: center;}
.nd1 div img{ max-width: 60px;max-height: 42px; mix-blend-mode: darken;}
.nd0a{     position: absolute;
    left: 0px;
    right: 120px;
    top: 0px;
    bottom: 0px; }
.ndh2{ text-align: center; }
.ndh3{ text-align: right; }    

  
    .ntsubmit7{   width: 75px !important; font-size: 14px !important; 
    display: inline-block;
    cursor: hand;
    cursor: pointer;
    height: 32px;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
  
    box-shadow: inset 0 0 1px #FFFFFF;
     color:black;
     border-radius: 2px;

    }
    
    .ntsubmit{
    display: inline-block;
    cursor: hand;
    cursor: pointer;
    height: 32px;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    background-color: #d00900;
    background-image: -webkit-linear-gradient(top, #d00600, #aa0c00);
    background-image: -moz-linear-gradient(top, #d00600, #aa0c00);
    background-image: -ms-linear-gradient(top, #d00600, #aa0c00);
    background-image: -o-linear-gradient(top, #d00600, #aa0c00);
    background-image: linear-gradient(to bottom, #d00600, #aa0c00);
    border: 0px solid black;
    -moz-box-shadow: inset 0 0 1px #FFFFFF;
    -webkit-box-shadow: inset 0 0 1px #FFFFFF;
    box-shadow: inset 0 0 1px #FFFFFF;
     color:white;
     border-radius: 2px;

    }
    .ntsubmit:hover{
    background-color: #801009;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.20);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.20);
    box-shadow: 0 2px 3px rgba(0,0,0,.20);
     }
    
    .ntsubmit:active{    
    background-color: #801009;
    -moz-box-shadow: inset 0 0 4px #303030;
    -webkit-box-shadow: inset 0 0 4px #303030;
    box-shadow: inset 0 0 4px #303030;
    transition: all 200ms ease-out;
     }
   .ntsubmit:focus{
    outline: none;
     } 
      
           .ntin{border-radius: 2px; 
    margin-right: 3px;
    display: inline-block;
    width: 40px;
    height: 32px;
    font-size: 18px;
     text-align: right; 
    padding: 2px 0px 2px 0px;
    border: 1px solid black;
    -moz-box-shadow: inset 0 0 1px #FFFFFF;
    -webkit-box-shadow: inset 0 0 1px #FFFFFF;
    box-shadow: inset 0 0 1px #FFFFFF;
    transition: all 200ms ease-out;
    
}   

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ntin{	text-align: center  !important;}
}

@supports (-ms-ime-align:auto) {
  .ntin{	text-align: center  !important;}
}

      .ntf2{ margin:auto;vertical-align:middle;display:flex; display:-webkit-flex; }
 
  
  
  
  
  
  
  
  
  
  
  
  
  
.kosik4abs2 {
    margin: auto;
    padding: 0 px;
    position: absolute;    
    left: 0px;top: 0px;
    width: 100%; height: 100%;
    }
 
   .vysktab{
    padding: 7px 5px 7px 3px; width: 300px;
    
     background-color:rgba(255,255,255,0.98); 
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); 
   }  
     
     
.vysk{ cursor:default; width: 300px;left: -280px; visibility: hidden; position:relative;     
    top: 39px;
     z-index: 10; 
     will-change: transform;   
     
     
    }

    .vysk:hover{ visibility: visible; opacity: 1 !important; }
          
    .vyskr{   width: 99%; cursor: hand; cursor: pointer;text-decoration: none;min-height: 40px;padding: 2px 2px 2px 4px;margin: 0px 0px 0px 0px;font-size: 0.8em;
        vertical-align: middle;display: flex; display:-webkit-flex; border: 1px solid #c3c3c3;border-width: 0px 0px 1px 0px;}            
    .vyskr:hover {background-color: #e2ecffff; color: #202020;text-decoration:} 
    .vyskr span,.vyskr img{ padding: 2px 5px 2px 5px; font-size:12px; text-decoration: none; vertical-align:middle;  }
  
   
  .vyskr2{ font-weight: bold;  width: 99%;  text-decoration: none;min-height: 20px;padding: 2px 2px 2px 4px;margin: auto;font-size: 0.8em;
        vertical-align: middle;display: flex; display:-webkit-flex; border: 1px solid #c3c3c3;border-width: 0px 0px 0px 0px; }   
  
    .vysko{ margin: auto;flex:0 42px; mix-blend-mode: darken;max-width: 40px !important;max-height: 36px !important;margin-right: 5px;text-align:center;vertical-align:middle;}
    .vyskl{  margin: auto; color:black;font-weight:normal;}
    .vyskl2{ margin: auto; color:black; font-weight:bold; }
    .vyskc{  margin: auto 0px auto auto;  padding-right: 2px !important;  color:black; font-weight:bold;  text-decoration: none;}
    .vyskcc{ color:#FF1900; font-weight:bold; text-decoration: none;min-width: 50px !important; vertical-align:middle; text-align:right;}  
    
  
        #nkosik:hover .vysk,#nkosik:active .vysk{visibility: visible;  }

         #nkosik2:hover .vysk,#nkosik2:active .vysk{visibility: visible;  }
             ``
         
 .ntd3 .ntf{display:flex; display:-webkit-flex; }  .ntd3 .ntf .tlacitkobarva{height: 32px; font-size:15px;}/*pro lištu případně odstranit*/
                           .ntd3 .ntf .tlacitkobarva7{ font-size:15px;}
 .ntin2::-webkit-outer-spin-button,
 .ntin2::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
 .ntin2[type=number] {
  -moz-appearance:textfield;
}
 
  .objbuttona2s4, .objbutton2s4 {
    
    font-family:arial;
    text-decoration: none;
    cursor: hand;
    cursor: pointer;
    background-color: rgb(200,235,10);
    font-size: 12px;
    padding: 9px 20px 9px 20px;
    font-weight: bold;
    display: inline-block;
    background-color: #009000;
    background-image: -webkit-linear-gradient(top, #15a000, #009000);
    background-image: -moz-linear-gradient(top,#15a000, #009000);
    background-image: -ms-linear-gradient(top, #15a000, #009000);
    background-image: -o-linear-gradient(top,#15a000, #009000);
    background-image: linear-gradient(to bottom, #15a000, #009000);
    border: 1px solid transparent;
    -moz-box-shadow: inset 0 0 1px #FFFFFF;
    -webkit-box-shadow: inset 0 0 1px #FFFFFF;
    box-shadow: inset 0 0 1px #FFFFFF;
    color: white;
    border-radius: 2px;
    text-shadow:1px 1px 1px #00000090;
  } 
  .objbuttona2s4:hover, .objbutton2s4:hover
  {
  background-color: #009000;
    border: 1px solid #00000070;
    }
   
   .objbuttona1bs4,.objbutton1s4 ,.objbuttona1s4,.objbutton1bs4 {
   font-family:arial;
    border-radius: 2px;
    background-color: #E5E5E5;
    font-size: 12px;
    padding: 3px 10px 3px 10px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    border: 1px solid black;
    cursor: hand;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 10px 8px 10px;}
   
     .objbuttona1bs4:hover,.objbutton1s4:hover ,.objbuttona1s4:hover,objbutton1bs4:hover
  {
     background-color: #fafaffff;
    border: 1px solid black;
    }
   
  .objbuttona2s12:hover , .objbutton2s12:hover {   background-color: #801009;border: 1px solid #00000070; opacity:1.0; filter:alpha(opacity=100);  }
  .objbuttona2s12:active,.objbutton2s12:active {   background-color: #801009;border: 1px solid #00000070;        box-shadow: inset 0px 2px 3px #400000, inset 0 0 1px #101010 !important;         }  /*box-shadow: inset 1px 2px 6px #401010, inset 0 0 1px #200000; */
  .objbuttona2s12:focus , .objbutton2s12:focus {   background-color: #801009;border: 1px solid #000000ff;outline: none;     }  


  .objbuttona2s12, .objbutton2s12 {
    
    font-family:arial;
    text-decoration: none;
    cursor: hand;
    cursor: pointer;
    background-color: rgb(200,235,10);
        font-size: 14px;
    padding: 9px 20px 9px 20px;
    font-weight: bold;
    display: inline-block;
    text-shadow: 1px 1px 1px rgb(40 10 0 / 80%);
    background-color: #d00900;
        background-image: linear-gradient(to bottom, #d00600e5, #aa0c00e5);
    border: 1px solid transparent;
    -moz-box-shadow: inset 0 0 1px #FFFFFF;
    -webkit-box-shadow: inset 0 0 1px #FFFFFF;
    box-shadow: inset 0 0 1px #FFFFFF;
    color: white;
    border-radius: 2px;
    text-shadow:1px 1px 1px #00000090;
  } 
  .objbuttona2s12:hover, .objbutton2s12:hover
  {
  background-color: #009000;
    border: 1px solid #00000070;
    }
   
   .objbuttona1bs12,.objbutton1s12 ,.objbuttona1s12,.objbutton1bs12 {
   font-family:arial;
    border-radius: 2px;
    background-color: #E5E5E5;
    font-size: 12px;
    padding: 3px 10px 3px 10px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    border: 1px solid black;
    cursor: hand;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 10px 8px 10px;}
   
     .objbuttona1bs12:hover,.objbutton1s12:hover ,.objbuttona1s12:hover,objbutton1bs12:hover
  {
     background-color: #fafaffff;
    border: 1px solid black;
    }
     
   
   
   
   
   
   
   
   
   
   
   
     .sklademd{            font-weight: bold;
    color: green;
    border-bottom-width: 1px;
    border-bottom-style: dashed;}
       .skladem{            font-weight: bold;
    color: green;
 }
    
      .nt{ width:99%; display:table; border-collapse: collapse; margin:5px 5px 5px 5px;  border: 1px solid #c3c3c3;border-width: 1px 0px 1px 0px; }      
  .ntr{ width:100%; display:table-row; }
  .ntr div{ display: table-cell; padding:5px 5px 5px 5px; text-align:center;vertical-align:middle;}
  .ntd1{  text-align: center;  padding:3px 0px 4px 0px;  width:35%; display:table-cell; font-size:32px; color:#cf0505;font-weight: bold;text-shadow: 0px 1px 1px rgba(0,0,0,0.4);}               
  .ntd1 span{font-size:26px;}
  .ntd1x{ font-size:22px;width:60%; display:table-cell;  color:#cf0505;font-weight: bold;text-shadow: 0px 1px 1px rgba(0,0,0,0.4);} 
  .ntd1x span{font-size:22px;}
  .ntd3{ width:40%; display:table-cell;     text-align: right !important; } 
  .ntd3 form{ margin: auto;text-align: center; display: flex; display:-webkit-flex;    padding-left: 25px;} 






.checkmark {
  display:inline-block;
  width: 22px;
  height:22px;    
  -moz-transform: rotate(45deg);  /* FF3.5/3.6 */
  -o-transform: rotate(45deg);  /* Opera 10.5 */
  -webkit-transform: rotate(45deg);  /* Saf3.1+ */
  -ms-transform:rotate(45deg);   
  -webkit-transform: trotate(45deg);
  transform: rotate(45deg);  /* Newer browsers (incl IE9) */
  -ms-writing-mode: tb-rl;
  position: absolute;
  top: -4px;
  left:0px;
  }

.checktext{ left: 18px; position: absolute;     top: 0px; }
.checkmark_stem {
    position: absolute;
    width:3px;
    height:9px;
    background-color:#109500;
    left:11px;
    top:6px;
    font-size: 0px;
}

.checkmark_kick {
    position: absolute;
    width:3px;
    height:3px;
    background-color:#109500;
    left:8px;
    top:12px;
    font-size: 0px;
}
.checkt{padding: 1px 0px 1px 0px;  position:relative;     height: 15px;}




.kmodifikace{
    width: 12px;
    mix-blend-mode: darken;
}

.kkosik{
    padding: 0px 2px 0px 1px;
    display: block;
    width: 10px;
    mix-blend-mode: darken;
}
     .ntin2{border-radius: 2px; 
    margin-right: 3px;
    display: inline-block;
    width: 32px;
    height: 32px;
    font-size: 18px;
     text-align: center; 
    padding: 2px 0px 2px 0px;
    border: 1px solid black;
    -moz-box-shadow: inset 0 0 1px #FFFFFF;
    -webkit-box-shadow: inset 0 0 1px #FFFFFF;
    box-shadow: inset 0 0 1px #FFFFFF;
    transition: all 200ms ease-out;
    
}
       .ntin2a{
      width: 16px;
 
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #656565;
    display: inline-block;
   text-decoration: none;
}
  
   .objcol0 a img {   
    max-width: 60px;
    width: auto;
    height: auto;
    margin: auto;
    display: block;
    max-height: 60px;

         }
    .tr78{height: 60px;} 


.logodivrelative{
position: relative; width:950px; height:150px;
}

    .nad{font-size:17px; text-align:center; color:red; font-weight: bold;line-height: 24px;}
    .pod{font-size:14px; text-align:center; }
    .obal{font-size:16px;border:6px rgb(220,235,255) ridge;width:800px;}  
    /*.odsazenix:first-letter 	{font-size: 220%; float: left}  */
    .odsazenix{font-size: 20px; text-align: left;font-weight: bold;}
    .podpis{text-align: right;margin-right: 50px;}
    .essoxlogo{float: :left;}


#tdhlavniobrazek{ position: relative; }                                                                                                                    
.pivo6 {  animation: zviditelni 3s;  position:absolute;  overflow: hidden;  right:0px;  top:0px; width:400px; height:200px; }
@keyframes zviditelni { 0% { opacity: 0; }  33% { opacity: 0; } 100% { opacity: 1; } }
.pivo6img { position: absolute; right:0px; }

.prekryv8{ animation-delay: 4s;  position: absolute;top: 0px;left: -400px;animation: nudge8 100s  infinite;}
@keyframes nudge8 {  2% {transform: translate(0px, 0px);} 6.5% {transform: translate(800px, 0px);} 100% {transform: translate(800px, 0px);}  }

.lanitdarek0 {  animation: zviditelni 3s;  position:absolute;  overflow: hidden;  right:0px;  top:0px; width:114px; height:129px;
 -webkit-mask-image: url(https://www.mamtechnika.cz/img/maskalanit0.png);  -webkit-mask-repeat: no-repeat;
 }
.lanitdarek3 {  animation: zviditelni 3s;  position:absolute;  overflow: hidden;  right:0px;  top:0px; width:142px; height:161px;
 -webkit-mask-image: url(https://www.mamtechnika.cz/img/maskalanit3.png);  -webkit-mask-repeat: no-repeat;
 }
.pivo8 {  animation: zviditelni 3s;  position:absolute;  overflow: hidden;  right:0px;  top:0px; width:220px; height:150px;
 -webkit-mask-image: url(https://www.mamtechnika.cz/img/pivo8maska.png);  -webkit-mask-repeat: no-repeat;
 }
 .pivo8np {  animation: zviditelni 3s;  position:absolute;  overflow: hidden;  right:0px;  top:0px; width:220px; height:150px;
 -webkit-mask-image: url(https://www.mamtechnika.cz/img/maska8np2.png);  -webkit-mask-repeat: no-repeat;
 }
 
 .pivo9np {  animation: zviditelni 3s;  position:absolute;  overflow: hidden;  right:0px;  top:0px; width:110px; height:150px;
 -webkit-mask-image: url(https://www.mamtechnika.cz/img/maska9.png);  -webkit-mask-repeat: no-repeat;
 }
                
 @media screen and (max-width: 1050px){
  .testodstraneni{top: 600px !important;}
  }

 .mezisroubovak{  left: 36% !important; }

.cok{ margin-top:-14px; font-size:12px; color: rgb(110,110,110);font-family: arial, sans-serif; }
.cok a{ color: rgb(110,110,110); text-decoration: none;  }

   .rek{ cursor: default;  width: 580px;height: 125px; position: relative; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); font-family: arial, sans-serif;  overflow: hidden;-ms-clip-path:: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
      .rek .prekryv{   position: absolute;top: 0px;left: -400px;animation: nudge 60s ease-in infinite;}
        @keyframes nudge {  4.5% {transform: translate(0px, 0px);} 7% {transform: translate(800px, 0px);} 100% {transform: translate(800px, 0px);}  }
      .rek .mezi{         flex-direction: column; line-height: 170%; width: 30%;    height: 75%;    left: 42%;    top: 5px;    position: absolute;    display: flex;  display:-webkit-flex;   align-items: center;    justify-content: center;    font-weight: bold;    flex-wrap: wrap;   font-size: 13px;}
      .div20  { font-size: 20px;  }
      .div20c { font-size: 20px; color: rgb(224,0,0);}
      .rek .hodiny{     flex-direction: column; width: 30%;height: 75%;left: 71%;top: 5px;position: absolute;
              display: flex; display:-webkit-flex;  align-items: center;justify-content: center;flex-wrap: wrap;}
      .rek .hodiny #counter{font-size:22px; text-align: center; line-height:140%;font-weight: bold;}
      .rek .hodiny #counterl{ font-size:18px; text-align: center; line-height: 160%;font-weight: bold; }
      .rek .zap{ position: absolute; bottom: 10px;left: 55% ; font-size: 12px; }   
      .rek .hrana{           border: 0.5px solid rgb(171, 171, 171);
    border-width: 0.5px 0px 0px 0px;
    box-shadow: inset 0px 15px 15px -18px #a0a0a0;
    POSITION: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;}
.mezi3{  left: 30% !important;width: 40% !important; }
.zap3{    

    left: 34% !important;
    }
    
    
 #reklamae{ cursor: default;  width: 600px;height: 140px; position: relative; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); font-family: arial, sans-serif;  overflow: hidden;-ms-clip-path:: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
 .countere{ font-size:32px  !important; }  
 #hodinye{    
    
 
    left: 60%  !important;
    top: 33px  !important;
 }  
    
.essoxdiv{ text-align: center;  margin: -20px 0px 0px -1px; }

.essoxA5            {font-weight: bold;text-decoration:none; color: rgb(30,50,150);  margin: 0;}
.essoxA5:hover      {font-weight: bold;text-decoration:underline;color: rgb(200,10,20);}

.aboutabout * { max-width:590px !important; }
.aboutabout{  overflow-wrap: anywhere; }
.alternativa/*nepouzita, jen naznak pro prohloubeni CMS*/
  {
  border: 6px rgb(220,235,255) ridge;
  }
.parsex{ display: block;text-align:left;margin-left:4px;margin-top:3px;}
.parsex A{color:rgb(0,0,160);}
.parsex A:hover{color:red;}
.parsex A:link{}
.parsex A:visited{}
/*
.parsex A{color:rgb(60,60,60);  text-decoration: underline;}
.parsex A:hover{color:red; text-decoration: underline; }
*/

.parsenadpis{ font-size:11px;margin-top:8px;font-family: arial; }
  

.klasickyobal
  {
  width:950px;
  margin-top:5px;
  border: 6px rgb(220,235,255) ridge;
  }
/*
.zapatiobal
  {
  text-align:center;
  margin-top:1px;
  padding-top:1px;
  padding-bottom:1px;
  clear: both;
  background-image:url(prechod.png);
  background-repeat:repeat-x;
  
  width:950px;
  border: 1px black solid;
  }*/
.zapatiobal0{ padding-top: 4px;  width:950px;   clear: both; }
.zapatiobal{
  font-family: Arial;
  text-align:center;

  margin-top:2px;
  padding-top:3px;
  padding-left: 5px;  
  padding-bottom:2px;
  clear: both;
  background-image:url(prechod.png);
  background-repeat:repeat-x;
  
  width:950px;
  border: 1px #a0a0a0 solid;
  color:#202020;
  }

.zapatiminus3
  {
  margin-bottom:-3px;
  }

.zapatileve
  {/*
  margin-left:5px;
  float:left;
  margin-top:2px;*/
  font-size:0.7em;

  }
    
.zapativnitrni
  {
  float:right;
  margin-top:2px;
  font-size:0.7em;

  }

.zapatif14{  font-size:0.8em;}

.nodecoration{text-decoration:none;}












.divservis{ font-size: 12px; }
        a.k {background-image: url(x.png);overflow:hidden;width:140px;}
       /*.kategorie2{line-height:150%;letter-spacing:1;font-size:14;overflow:hidden;width:140px;cursor:hand;color:rgb(255,0,0)}

        .A{line-height:150%;letter-spacing:1; font-size:14;overflow:hidden;width:140px;cursor:hand;border: 1 rgb(255,0,0) solid;}
        .B{line-height:150%;letter-spacing:1;font-size:13;overflow:hidden;width:140px;;cursor:hand;border: 1 rgb(255,0,51) dotted;overflow:hidden}
        */
        
        .A {line-height:100%;width:140px;border: 1px rgb(0,0,255) dotted;}
        .B {line-height:100%;width:140px;border: 1px rgb(0,0,255) dotted; margin: -1px -1px -1px -1px; overflow:hidden}



        /*vypis typu B*/
        input.velikost {font-size:12px;width:40px;}
        /*input.okno {font-size:12px;width:22px;overflow:hidden;background-color:rgb(255,255,255);}*/
        input.okenko {font-size:2px;width:16px;overflow:hidden;}
        input.tlacitko {font-size:12px;width:36px;}
        .svetlemodra{background-color:rgb(235,235,255);}
        .ohen{background-color:rgb(255,204,0);}
/*vypis 1 vyrobku*/
        img.okno {width:100px;}
        img.okno2 {width:250px;}
/*vypis typu A  -klasická */
        /* pro popisky ve vypisu typu A */
        /*.popiska {line-height:90%;font-size:11px;};*/
        .popiskavetsi {line-height:100%;font-size:12px; overflow:hidden; width:90px;}
        /*.data {line-height:90%;font-size:12;margin-left:0;font-weight: bolder;};*/
        .datavetsi {line-height:100%;font-size:11px; overflow:hidden; width:90px;}
/*vypis typu C*/
        /* pro popisky ve vypisu typu C pravy slupec*/
        .popiska2 {line-height:80%;font-size:10px; overflow:hidden; width:100px;}
        .data2 {line-height:80%;font-size:10px; overflow:hidden; width:110px;margin-left:2px;}
        /* pro popisky ve vypisu typu C prostredni sloupec*/
         .popiska3 {line-height:100%;font-size:11px; overflow:hidden; margin-left:-1px;}
        .data3 {line-height:100%;font-size:11px; overflow:hidden;font-weight: bolder;margin-left:-1px;}
        /* pro srovnani obrazku u vypisu typu B */
        .blok2 {font-size:10px;height:120px; width:150px}







                  body, html  {
          /* font-family: arial;*/
          font-family: arial,times New Roman;
         /* scrollbar-track-color: rgb(255,255,255);
          scrollbar-face-color: rgb(0,153,0);
          scrollbar-highlight-color: rgb(100,20,0);
          scrollbar-3dlight-color:rgb(204,255,255);
          scrollbar-darkshadow-color: black;
          scrollbar-shadow-color: rgb(0,102,51);
          scrollbar-arrow-color: rgb(102,255,255); */
          margin: 0 auto;
          margin-top: 2px;
          }
          
          .default{
            border: 2px rgb(220,235,255) ridge;
            }
          .default2{
            border: 1px #b1bee2 /*rgb(200,215,255)*/ solid;
            }
          .horniblok{
            /*margin-top:-44px;
            margin-bottom:8px;*/
            /*
            margin-top:-36px;
            margin-bottom:12px;
            */
            position: relative;
            margin-top:-30px;
            margin-bottom:13px;
            }
          .stredniblok  
            {
            margin-top: 0px;
            /*background-color:rgb(240,240,255);*/
           /* border: 1px black solid;*/
            
            background-position: bottom;
            
            background-repeat: repeat;
            /*background-repeat:no-repeat ;*/
            width:950px;/*nemam kde to testovat*/
            } 
          .prvni
            {
            width:765px;
            float: left;
            }
          .druhy
            {
            width:149px;/*143*/
            float: left;
            border: 0px red solid;
            }
            
          .treti
            {
            
            text-align: right;
            width:612px;
            float:right;
            }
           
        .kosik
           {
            width:180px;
            float: right;
            margin-right:0px;  
            margin-top:0px;
                    
           }
        .posuvhldiv{

       margin-top:-1000px;z-index:0;
        }
      .posuvflashdiv{
        position:relative;z-index:1;
        }





















.objed10      { font-size: 14px; padding: 5px 5px 5px 5px;margin-bottom: 10px; font-family:arial;border: 1px rgb(151,151,151) solid; color: rgb(80,80,80);  text-align: left;}
.userdiv      { font-family: arial; padding: 5px 5px 5px 15px; }

.formular{font-family: arial, sans-serif;width: 600px;font-size: 13px;text-align: center;margin-left: 10px;margin-top: 10px;  }


.formulartable{  border: 1px solid black;    text-align: center; }
.formulartable td { text-align: left; padding: 4px 2px 4px 4px; font-size: 12px; }
.formularsubmit { padding: 4px 2px 4px 4px;  width: 300px; border: 1px solid black; }
.formulartable input { width: 340px; border: 1px solid rgb(117,117,117);  padding: 2px 2px 2px 2px; }
.formulartable textarea { width: 340px;  border: 1px solid rgb(117,117,117);  height: 40px; padding: 2px 2px 2px 2px;}

.ROBH{ max-width: 300px; }
.essoxakce{margin-top:5px;}

.nofor2{display: inline;padding: 0; margin: 0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-weight: bold;  display: inline !important;}
.nofor2c{display: inline;padding: 0; margin: 0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-weight: normal;  display: inline !important;}
.nofor12{display: inline;padding: 0; margin: 0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; font-weight: bold;   display: inline !important; }
.nofor13{display: inline;padding: 0; margin: 0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:13px; font-weight: bold;   display: inline !important; }
.spanb{font-weight: bold;}
.nakonci{ color: white !important; height: 20px; margin-top: 0px;cursor: default;text-align: center; font-size: 8px; overflow: hidden;}
.kosikarrow{position: relative; left: 15px;top:-155px;margin-bottom:-190px;}
.nastip{font-size:11px;margin-top:3px;font-family:arial;}
.margin3{margin-bottom:3px;}
.zapatix{font-size:12px;margin-top:0px;padding-top:0px;padding-bottom:0px;}
.vernostniprogram       { font-family: arial;text-align: justify; padding: 0px 10px 0px 10px; font-size: 12px;}
.strongt{font-weight: normal; }

.catlabel13{font-size: 13px;font-weight: bold;padding-bottom: 0px;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;padding-bottom: 2px; }  

.nadpish1p{
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    font-family: arial;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: inline;   
   
}
.mensi{
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    font-family: arial;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
        display: inline;    
}


            .default2v{
margin-top: 6px;
            border: 1px #b1bee2 solid;
            width: 149px;
            } 


/*obj,kos,pot*/
.objtable               { border: 0px black solid; width: 100%; margin-top: 20px; font-family: arial;font-weight: bold; font-size: 12px;letter-spacing: 1px;}
.objtable tr            { text-align: center;vertical-align: top;}
.objtable td            { width: 11%; text-align: center;vertical-align: top;}
.objtable tr td img     { border: 0px black solid;}
.objtable a             { text-decoration: none;      color: rgb(150,150,150); }
.objtable a:hover       { text-decoration: underline; color: rgb(50,50,50);  }
.objtablezde            { text-decoration: none;      color: rgb(40,40,40); font-weight: normal; }
.objtablezde:hover       { text-decoration: underline; color: rgb(0,0,0);  }
.sel                    { font-size:13px; font-weight:bold; text-decoration: underline; color: rgb(50,50,50); }
.nsel                   { font-size:13px; font-weight:bold;text-decoration: none;      color: rgb(150,150,150); }

.objkos                 { width: 593px !important;text-align: left; font-size: 13px; font-family: arial;margin-top: 15px; margin-left: 10px;margin-right: 7px; }
.objkos tbody { max-width: 593px !important; }
.objtr                  { max-width: 593px !important;background-color: rgb(205,205,205);font-size: 11px; line-height: 22px; font-weight: bold; }

.objtr td               { padding-left: 4px;}

.objcol1                { border: 1px rgb(200,200,200) solid;  border-width: 0px 0px 1px 0px;  text-align: left; padding-left: 10px;}
.objcol2                { border: 1px rgb(200,200,200) solid;  border-width: 0px 0px 1px 0px; width: 10%;  text-align: left;}
.objcol3                { border: 1px rgb(200,200,200) solid;  border-width: 0px 0px 1px 0px; width: 14%; text-align: right;}
.objcol4                { border: 1px rgb(200,200,200) solid;  border-width: 0px 0px 1px 0px; width: 12%; text-align: right;}
.objcol25               {  width: 36%; text-align: right;}

.objkosform             { /*margin-bottom:-2px;margin-top:-2px;margin-bottom:-0px;text-decoration:none;height:10px;*/}  
.objkosokno             { font-size:12px;width:18px;height:22px;background-color:rgb(255,255,255);border: 1px rgb(70,70,70) solid;}

.objmiddlekos           { width: 100%;}
.objmcol1               { text-align: left; font-size: 12px; font-weight: bold;line-height: 18px; }
.objmcol2               { text-align: right;font-size: 12px; line-height: 18px;}
.objmcoltrx             { }
.objmcol1x              { border: 1px rgb(200,200,200) solid;  border-width: 0px 0px 1px 0px;text-align: left; font-size: 13px; font-weight: bold; letter-spacing: 1px;line-height: 20px; font-weight: bold;}
.objmcol2x              { border: 1px rgb(200,200,200) solid;  border-width: 0px 0px 1px 0px;text-align: right; letter-spacing: 1px;font-size: 13px;line-height: 20px; font-weight: bold;}

.objbutton1             { height: 21px; font-size: 11px; border: 1px rgb(20,50,100) solid; font-weight: bold;background-color: #E5E5E5;         padding: 0px 10px 0px 10px;  width: 130px; cursor: pointer;}
.objbutton1b            { height: 21px; font-size: 11px; border: 1px rgb(20,50,100) solid; font-weight: bold;background-color: #E5E5E5;         padding: 0px 10px 0px 10px;  width: 185px; cursor: pointer;}
.objbutton2             { height: 21px; font-size: 11px; border: 1px rgb(20,50,100) solid; font-weight: bold;background-color: rgb(200,235,10); padding: 0px 10px 0px 10px; width: 140px;  cursor: pointer;}

.objbuttona1            { height: 21px; font-size: 12px; border: 1px rgb(20,50,100) solid; font-weight: bold;background-color: #E5E5E5;         padding: 3px 10px 3px 10px; font-family: arial; color: black; text-decoration: none;font-weight: bold;}
.objbuttona1:hover      { color: black; text-decoration: none;}
.objbuttona2            { height: 21px; font-size: 12px; border: 1px rgb(20,50,100) solid; font-weight: bold;background-color: rgb(200,235,10); padding: 3px 10px 3px 10px; font-family: arial; color: black; text-decoration: none; font-weight: bold;}
.objbuttona2:hover      { color: black; text-decoration: none;}
.objbuttona             { text-decoration: none;}

/*obj*/

.objdop                 { margin-top: 0px; text-align: center;width: 90%; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;letter-spacing: 0px;  font-weight: bold; margin-bottom: 3px;}
.objdopred                 { margin-top: 0px; text-align: center;width: 90%; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;letter-spacing: 0px;  font-weight: bold; margin-bottom: 3px; color:red;}
.objdoptext             { margin-left:0px; text-align: left; font-weight: normal; font-size: 13px; letter-spacing: 0px; color: black; font-weight: bold;}


.objdoptextshadow       { font-size: 12px; letter-spacing: 0px; color: rgb(80,80,80); font-weight: normal;}
.objdoptext2            { margin-left:15px; text-align: left; font-weight: normal; font-size: 13px; letter-spacing: 0px; color: black; margin-top: 0px; font-weight: bold; }
.objdoptext3            { margin-right:15px; text-align: right; font-weight: normal; font-size: 12px; letter-spacing: 0px; color: black; margin-top: 2px;}
.objdoptabxdoprava      { color:black;border: 1px #b0b0b0 solid; width:560px; margin-left: 0px; font-size: 13px; font-weight: normal; text-align: left;padding-top:3px; padding-bottom:5px;}

.objdoptab              { color:black;border: 1px #b0b0b0 solid; width:560px; margin-left: 0px; font-size: 13px; font-weight: bold; text-align: left;}/*padding-top: 7px;padding-bottom: 7px; */
 .objdoptab table       { color:black;border: 0px #b0b0b0 solid;  margin-left: -4px;  font-size: 13px; font-weight: bold; text-align: left; }
 .objdoptab table tr td { vertical-align: middle; }

.objdoptab2a            { border: 1px #a0a0a0 solid; width:560px; margin-left: 0px;  font-size: 12px; font-weight: normal;}


.objdoptab2             { border: 1px #a0a0a0 solid; width:560px; margin-left: 0px;margin: 0px; padding-top: 7px;padding-bottom: 7px; font-size: 12px; font-weight: normal;text-align: left;}


.objdopcheck            { text-align: left; margin-top: -20px;padding-left: 20px;}
.objdoptabtrsmall       { height:2px;}

.objdoptabtd0           { text-align: left; padding-left: 40px; vertical-align: top; font-size: 12px; color: red;font-weight: normal; height: 16px; margin-top: -6px;  }
.objdoptabtd1           { width: 35%;text-align: left; padding-left: 15px; vertical-align: top; font-weight: normal;}
.objdoptabtd1 span      { color: rgb(80,80,80); letter-spacing: -1px; font-size: 12px; font-weight: normal;}
.objdoptabtd2           { width: 65%;text-align: left; padding-left:0px;}
.objdoptabtd2x          { width: 100%;text-align: left; padding-left: 0px;}

.objdoptabtd2 input     { width: 100%;text-align: left; font-size: 13px; padding-left: 3px; padding-top: 1px;padding-bottom: 1px; border: 1px solid rgb(118, 118, 118);}
.objdoptabtd2input1     { width: 65%;text-align: left; font-size: 13px; padding-left: 3px; padding-top: 1px;padding-bottom: 1px;}
.objdoptabtd2input2     { width: 23%;text-align: left; font-size: 13px; padding-left: 3px; padding-top: 1px;padding-bottom: 1px;}
.objdoptabtd2input2b    { width: 22%;text-align: left; font-size: 13px; padding-left: 3px; padding-top: 1px;padding-bottom: 1px;}
.objdoptabtd2 textarea  { width: 100%;text-align: left; font-size: 12px; padding-left: 3px; height: 55px;}
.objred                 { color:red; font-size: 18px; font-weight: bold; margin-bottom: 6px; line-height: 10px;}
.objpayshadow           { color: rgb(100,100,100); font-weight: normal; } 


/*end*/


.objend                 { margin-top: 20px; text-align: center;width: 520px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;letter-spacing: 0px;  font-weight: normal;}
.objendtab              { border: 1px black solid; width:520px; margin-left: 0px; padding-top: 7px;padding-bottom: 7px; font-size: 12px; font-weight: normal; text-align: left; }
/*
.objend                 { margin-top: 20px; text-align: center;width: 80%; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 12px;letter-spacing: 0px;  font-weight: normal;}
.objendtab              { border: 1px black solid; width:520px; margin-left: -20px; padding-top: 7px;padding-bottom: 7px; font-size: 12px; font-weight: normal; text-align: left; }
*/
.objendtabcol1          { text-align: center; }
.objendtabcol2          { width: 50%; }
.objendtabcol3          { text-align: right;padding-right: 15px;  }
.objendtabcol4          { text-align: right;padding-right: 15px;  }
.objendtext             { margin-left:0px; text-align: left; font-weight: normal; font-size: 14px; letter-spacing: 0px; color: black;}
.objendleft             { text-align: left; margin-left: 20px;}
.objendtabtd1           { width: 30%;text-align: left; padding-left: 20px; vertical-align: top; }
.objendtabtd2           { width: 70%;text-align: left; padding-left: 25px; font-weight: bold;}
 
.objendtabcol1t         { text-align: center; border: 1px rgb(200,200,200) solid;  border-width: 1px 0px 0px 0px;}
.objendtabcol2t         { width: 50%; border: 1px rgb(200,200,200) solid;  border-width: 1px 0px 0px 0px;}
.objendtabcol3t         { text-align: right;padding-right: 15px; border: 1px rgb(200,200,200) solid;  border-width: 1px 0px 0px 0px; }
.objendtabcol4t         { text-align: right;padding-right: 15px; border: 1px rgb(200,200,200) solid;  border-width: 1px 0px 0px 0px; }







/*jaknato*/
/*fotogaleri*/



/*cenovka*/
/*12-1em,18-1.2em*/
.cenovkaANO{font-size:1.2em;color:red; }
.cenovkaNE{font-size:1.0em;color:green;}
.cenovkaANO2{font-size:11px;color:red;font-family: arial;}
.cenovkaNE2 {font-size:11px;color:green;}
/* forum */
    .next2        {border: 1px rgb(120,120,120) solid;text-align: center;height:20px;width:96px;color:#555555;background-color: #eeeeee;text-decoration:none; display: block;}
    .next2:hover  {border: 1px black solid;text-align: center;height:20px;width:96px;color:#000000;background-color: #ffffff;text-decoration:none;display: block;}


    .next         {border: 1px rgb(120,120,120) solid;text-align: center;height:20px;width:24px;color:#555555;background-color: #eeeeee;text-decoration:none; display: block;}
    .next:hover   {border: 1px black solid;text-align: center;height:20px;width:24px;color:#000000;background-color: #ffffff;text-decoration:none;display: block;}
    .next:link    {}
    .next:visited {}
    .nextselected {border: 1px black solid;text-align: center;height:20px;width:24px;color:#000000;background-color: #ffffff;text-decoration:none;display: block;}
    .nexttable    { margin-top: 0px; display: inline; border:0px black solid;text-decoration: none;font-family: arial;font-size: 13px; text-align: right;}
    .endr         {text-align: right; margin-right: 0px;margin-top: 6px;width: 100%;}
    .endr1        {text-align: left; margin-right: 0px;margin-top: 2px;margin-bottom: 7px;width: 100%;}

/*essox*/
.essoxA            {font-weight: bold;font-size: 1em;text-decoration:none; color: rgb(20,20,20);}/*pouzit i u vypisu produktu*/
.essoxA:hover      {font-weight: bold;font-size: 1em;text-decoration:underline;color: black;}
.essoxA:link       {}
.essoxA:visited    {}




    


/*   pro horni menu */
    div .hornimenu{ display: block;font-family: arial;font-size: 13px; text-align: center;}
        .hornimenu A{ 
        
   			    text-decoration:none;
            background-repeat:no-repeat ;
				    color: #353535;		
            font-weight:bold;
            border: 1px #505050 solid;
            background-color: rgb(225,235,255);
            padding-top: 1px;
            padding-bottom: 2px;
            margin-left: 3px;
            width: 80px;
            }			 
   	  .hornimenu A:link{
   			    text-decoration:none;
		        }
      .hornimenu A:visited{
   			    text-decoration:none;
		        }
      .hornimenu A:hover{ 
   		     	text-decoration:none;
   		     	background-color: rgb(255,255,255);
            }

 
   	  .hornimenu A:link{text-decoration:none;}
      .hornimenu A:visited{text-decoration:none;}
      .hornimenu A:hover{ 
   		     	text-decoration:none;
   		     	background-color: #FFFFFF;
   		     	border: 1px #707070 solid;
   		     	color:#202020;
            }



/*    div .hornimenu{ display: block;}
        .hornimenu A
            { 
   			    text-decoration:none;
            background-repeat:no-repeat ;
				    color: black;		
            font-weight:bold;
            border: 1px black solid;
            background-color: rgb(225,235,255);
            padding-bottom: 2px; 
            }			 
   	  .hornimenu A:link
            {
   			    text-decoration:none;
		        }
      .hornimenu A:visited
            {
   			    text-decoration:none;
		        }
      .hornimenu A:hover
            { 
   		     	text-decoration:none;
   		     	background-color: rgb(255,255,255);
            }

    div .hornimenu2{ display: block;}
        .hornimenu2 A{ 
   			    text-decoration:none;
            background-repeat:no-repeat ;
				    color: black;		
            font-weight:bold;
            border: 1px black solid;
            background-color: rgb(250,200,200);
            }			 
   	  .hornimenu2 A:link{text-decoration:none;}
      .hornimenu2 A:visited{text-decoration:none;}
      .hornimenu2 A:hover{text-decoration:none;background-color: rgb(255,245,245);}
      .hornimenutext
            {font-size:0.9em;}*/





    div .hornimenu2{ display: block;}
        .hornimenu2 A{ 
   			    text-decoration:none;
            background-repeat:no-repeat ;
				    color: black;		
            font-weight:bold;
            border: 1px black solid;
            background-color: rgb(250,200,200);
            }			 
   	  .hornimenu2 A:link{text-decoration:none;}
      .hornimenu2 A:visited{text-decoration:none;}
      .hornimenu2 A:hover{text-decoration:none;background-color: rgb(255,245,245);}
    


/*  leve menu */
      .levemenuobal
            {
            /*background-color: rgb(220,235,255);*/
            background-color: rgb(225,235,255);
            font-family: Arial;
            font-size: 0.7em;
            text-align:left;
            /*border: 2px rgb(200,215,255) ridge;*/
            border: 1px rgb(180,190,230) solid;
            width:100%;

                           
           /*font-size:0.8em;*/
            overflow-x: hidden;
            }  
        .levemenu
          {height:16px;text-align:left;
          line-height: 16px;
          display: block;width:100%;
          vertical-align: middle;
          padding-top: 2px ;
          padding-left: 2px ;  
           overflow-y: hidden;
           overflow-x: hidden;
           
         border: 1px solid rgb(225,235,255);
            border-width: 0px 0px 1px 0px;
           
          }
        .levemenupole
          {
            text-decoration:none;
            background-repeat:no-repeat ;	
            /*font-weight:bold;*/
            /*border: 1px white solid;
            border-width: 2px 0px 0px 2px;*/
            border-color: white;
            
            /*#B7F0FF
            183 240 255
            240 250 255*/
            /*background-color: rgb(220,235,255); */
            background-color: rgb(225,235,255);  
            color:black;
            overflow:hidden;
             		   
          }


        .levemenupole31
          {
            text-decoration:none;
            background-repeat:no-repeat ;	
            border-color: white;
            background-color: rgb(225,235,255);  
            color:black;
            overflow:hidden;
            border: 1px rgb(225,235,255) solid;
          }

        .levemenupole32
          {
            text-decoration:none;
            background-repeat:no-repeat ;	
            border-color: white;
            background-color: rgb(225,235,255);  
            color:black;
            overflow:hidden;
            border: 1px red solid;
          }

        .levemenu:link
          {
   			    color:black;text-decoration:none;
          }
        .levemenu:visited
          {
   			    color:black;text-decoration:none;
          }
        .levemenu:hover
          {
   			  color:black;text-decoration:none;
   		     	background-color: rgb(255,255,255);
            border: 1px solid rgb(190,200,255);
            border-width: 0px 0px 1px 0px;
   		     	/*color:rgb(200,10,20); - pokles pomeru navstev*/
   		     	/*border: 1px rgb(210,210,235) solid;
   		     	padding: -1px 0px -1px 0px ;
   		     	border-width: 1px 0px 1px 0px;*/
   		     	
          }
        .levemenuvybrano
          {
            background-color: rgb(255,255,255);
            color:black;
            text-decoration:none;
            background-repeat:no-repeat ;	
            
            /*border: 0px white solid;
            border-width: 2px 0px 0px 2px;*/
            border-color: white;
                        border: 1px solid rgb(190,200,255);
            border-width: 0px 0px 1px 0px;
          }
.levemenuvybrano .levemenu:hover
          {
   			  color:black;text-decoration:none;
   		     	background-color: rgb(255,255,255);
            border: 1px solid rgb(225,235,255);
            border-width: 0px 0px 1px 0px;
          }

/*akce novinky atp*/
.nadpis{text-align: center;font-size: 27px;padding: 12px 0px 5px 0px;font-weight: bold; font-family: arial;}
.nadpish1{
    text-align: center;
    font-size: 26px;
    padding: 14px 0px 16px 0px;
    font-weight: bold;
    font-family: arial;
    margin: 0px 0px 0px 0px;}

.nadpish1x{
    text-align: center;
    font-size: 24px;
    padding: 11px 0px 7px 0px;
    font-weight: bold;
    font-family: arial;
    margin: 0px 0px 0px 0px;}

.nadpish2{
    text-align: center;
    font-size: 20px;
    padding: 16px 0px 16px 0px;
    font-weight: bold;
    font-family: arial;
    margin: 0px 0px 0px 0px;}

.produkth1 {font-size:17px;font-weight: bold; }
.produkth1B{font-size:14px;font-weight: bold; margin-left: 0px; text-align: center;}

.levemenuakce
          {
           /* background-color: rgb(220,235,255);*/
           background-color: rgb(225,235,255);
            color:black;
            text-decoration:none;
            background-repeat:no-repeat ;	
          
           /*
             font-weight:bold;
            border: 1px white solid;
            border-width: 2px 0px 0px 2px;*/
            border-color: white;
          }
/* horni panel */          
.hornipanel{
          font-family: arial;
          /*margin-top:5px;
          margin-bottom:-8px;
          margin-left:5px;
          margin-right:2px;*/
          font-size:11px;

          text-align:right;
          padding: 4px 4px 4px 7px;
          background-color: rgb(225,235,255);
          border: 1px rgb(180,190,230) solid;
          margin-bottom: 8px;
          }


        .hpvelikost{font-weight: bold;font-size: 11px;}
        .hpselect {font-size:11px;border: 1px rgb(150,150,150) solid;padding: 1px 1px 1px 2px;}
        .hpselect2 {font-size:11px;border: 1px rgb(150,150,150) solid;padding: 1px 1px 1px 2px; width:115px;}


        .hpsubmit{font-size:11px;border: 1px rgb(0,0,0) solid;padding: 0px 1px 0px 1px;font-weight: bold;}
/* pocitadlo */        
      .pocitadlo
          {
          width:100%;
          border: 4px rgb(255,0,0) ridge;
          BACKGROUND-color:rgb(255,255,100);
          }
      .pocitadlonadpis
          {
          font-size:1.0em;
          }
      .pocitadlohodnota
          {
          font-size:1.0em;font-weight:bold;font-family:Arial;
          }    

/* registrace obchodnika */
      .obchodnik
          {
          border: 4px rgb(255,0,0) ridge;
          BACKGROUND-color:rgb(255,255,100);
          width:100%;
          padding-top:12px;
          }
      .obchodnikjmeno{font-size:0.7em;width:90%;}
      .obchodnikheslo{font-size:0.7em;margin-top:2px;width:90%;}
      .obchodniktlacitko{margin-top:4px;font-size:0.7em;width:90%;}
      .obchodnikodhlaseni{margin-top:4px;font-size:0.9em;width:90%;margin-bottom:4px;} 

/*vyrobci*/

/*.nadpisv2{text-align: center;font-size: 14px;font-weight: bold; font-family: arial; margin: 12px 0px 2px 0px; }*/

      .vyrobci
      {width:100%;border: 2px rgb(220,235,255) ridge;padding-bottom:2px;
       display: block;/* width:100%;*/
        }
.vyrobci A {color:blue;}
.vyrobci A:hover{color:black;}
.vyrobci A:link{}
.vyrobci A:visited{}
      
/*.vyrobceobr   {text-align: center;vertical-align: middle; width:160px; height:160px;}
 -moz-border-radius: 5px; border-radius:3 px;
*/
.vyrobcefiled { font-family: arial;font-size:12px;border: 0px rgb(150,150,150) solid ; padding: 3px 3px 3px 3px;  width:604px;text-align: justify;}/*text-align: left;*/
.vyrobcipopis { margin-left: 10px; }
.vyrobcefloat{float:left;padding: 2px 4px 2px 2px;}
.vyrobcetab {float:left; text-align: left;}


/*pouzit i u vypisu produktu*/
/*.vyrobceA            {font-weight: bold;font-size: 1em;text-decoration:none; color: rgb(70,70,70);}
.vyrobceA:hover      {font-weight: bold;font-size: 1em;text-decoration:underline;color: black;}*/

.vyrobceA            {font-weight: bold;text-decoration:none; color: rgb(30,50,150);}
.vyrobceA:hover      {font-weight: bold;text-decoration:underline;color: rgb(200,10,20);}


      .vyrobcilogo{width:95% }
      
/* kos */
/*
overflow-x: hidden;        
width:100%; border: 2px rgb(180,190,230) ridge;BACKGROUND-color:rgb(255,255,100); font-size:11px;
*/

      .kos
        {

 font-family: arial;
overflow-x: hidden;        
width:180px; font-size:11px;

border: 1px rgb(150,150,50) solid; background-color:rgb(255,255,120)
        }

   


        /*vzhled kose*/
      .kossloupec1{width:6%;}/*10px*/
      .kossloupec2{width:57%;}/*51130px*/
      .kossloupec3{width:17%;text-align: right;padding-right: 3px;}/*30px*/
      .kossloupec4{width:20%;}/*26 20px*/
      .kosform{margin-bottom:-2px;margin-top:-2px;margin-bottom:-0px;text-decoration:none;height:10px;}  
      /*.kosokno{font-size:0.8em;height:19px; width:20px;overflow:hidden;background-color:rgb(255,255,255);text-align:right;}*/
      .kosokno{ margin-bottom: -1px; font-size:11px;width:16px;height:16px;background-color:rgb(255,255,255);border: 1px rgb(100,100,100) solid;} 
      .koscena{text-align:right;}
      .kosmezera{font-size:1px;}
      .kosf11{font-size:0.95em;}/*11*/
      .koswhite{background-color:white;text-align: center;}
      .kosposun{margin-left:3px;text-align: center;padding-top: 2px;padding-bottom: 2px;}

      .nakupnikosiktop{padding: 4px 0px 3px 0px;font-weight: bold; }
      .nakupnikosik{ color: black; text-decoration: none; padding: 2px 0px 2px 0px; }
      .nakupnikosik:hover{  color: black;text-decoration: underline; }

      
      .prvniakce {border:0px solid black;margin-bottom: 5px;margin-top: 1px;}
      .prvniakce2 {border:0px solid black;margin-bottom: 5px;}
      .pravaakce {margin-top:6px;height:90px;border:1px solid black;}
/* varianty */
/*varianta C -nej*/

/*del*/
    .katCleft { float: left; width: 65%;}
    .katCright{text-align: right; float: right;width: 33%; }

    .popiskavarc{line-height: 85%;font-size: 0.8em;}
    .poznamkavarc{font-size: 0.8em;}
    .hornivarc{font-size: 0.9em;}
    .forimg{margin-top:-1px;margin-bottom:-3px;height:14px;border:0px black solid;}

/*var c- new */
    .o2rt2{width:430px;font-size: 12px;margin-top: -100px;}
    .o2rt{width:430px;font-size: 12px;}

.testx{color: rgb(192,0,0);position: relative;bottom: -15px;left: 140px;
text-align: center;font-weight: bold;font-size: 24px;height: 0px;height: 100px; width: 150px;}
/*
.testx{color: rgb(192,0,0);position: relative;bottom: -15px;left: 140px;
text-align: center;font-weight: bold;font-size: 24px;height: 0px;height: 100px;}
*/
.testx{color: rgb(192,0,0);position: relative;bottom: -15px;left: 280px;
text-align: center;font-weight: bold;font-size: 24px;height: 0px;height: 100px; width:150px}

    .okno2tr1  {line-height: 115%;}
    .okno2tr2  {line-height: 100%;}
    .okno2td1 {width:22%;}
    .okno2td2 {width:78%;}
    .okno2trx {font-size: 11px; text-align: justify;padding-top: 6px;}
    .okno2label{font-size: 13px;}
    .okno2top{width:100%;

          font-family: arial;
          font-size:12px;
          text-align:left;
          margin-bottom: 4px;
    }
.okno2middle{padding: 4px 4px 4px 4px;}
      .definfo3{ 
            font-size: 13px;
  			    text-decoration:none;
            color: rgb(40,60,120);
            font-weight: bold;
            }			 
    .definfo3:hover{ 
   		     	text-decoration:underline;
   		     	color: rgb(200,10,20);
   		     	font-weight: bold;
            }
    .okno2left {float: left; width: 70%;}
    .okno2right{text-align: right; float: right;width: 30%; font-family: times New Roman;}
    .dareknadpis{ font-size: 13px;font-weight: bold; }

     input.okno      { vertical-align: middle;  font-size:11px;width:18px;height:17px;overflow:hidden;background-color:rgb(255,255,255);border: 1px rgb(100,100,100) solid; }
     input.oknosmall { vertical-align: middle; margin-top:    0px; font-size:11px;width:15px;height:17px;overflow:hidden;background-color:rgb(255,255,255);border: 1px rgb(100,100,100) solid; }
     input.tlacsmall { margin-left:   0px; }
          
     input.tlac      { vertical-align:middle;     cursor: pointer; }
     .cenovkaANO{font-size:1.2em;color:red;  vertical-align: middle;    !important } 
     
     
     
/*input.okno      { margin-bottom: 2px; font-size:11px;width:18px;height:17px;overflow:hidden;background-color:rgb(255,255,255);border: 1px rgb(100,100,100) solid; }*/
          /*input.oknosmall { margin-top:    2px; font-size:11px;width:15px;height:17px;overflow:hidden;background-color:rgb(255,255,255);border: 1px rgb(100,100,100) solid; }*/     
     /*input.tlac      { margin-bottom: -3px; }*/     
     
     input.mnozstvi  { font-size:    11px;width:18px;height:17px;overflow:hidden;background-color:rgb(255,255,255);border: 1px black solid; }

/*defaultni okno*/
    .definfo{ 
  			    text-decoration:none;
            color: rgb(0,0,220);
            font-weight: bold;
            }			 
    .definfo:hover{ 
   		     	text-decoration:underline;
   		     	color: red;
   		     	font-weight: bold;
            }

/*
    .pdef0a{border: 1px rgb(255,255,255) solid;width:199px; height:240px;background-color:rgb(225,235,255) }
    .pdef0b{border: 1px rgb(120,120,240) solid;width:199px; height:240px;background-color:rgb(210,220,250) }

    .pdef1a{border: 1px rgb(255,255,255) solid;width:199px; height:240px;background-color:rgb(255,255,160) }
    .pdef1b{border: 1px rgb(180,180,50) solid;width:199px; height:240px;background-color:rgb(255,255,125) }
novinka oranzova
    .pdef2a{border: 1px rgb(255,255,255) solid;width:199px; height:240px;background-color:rgb(255,235,190) }
    .pdef2b{border: 1px rgb(255,190,120) solid;width:199px; height:240px;background-color:rgb(255,220,170) }

    .pdef3a{border: 1px rgb(255,255,255) solid;width:199px; height:240px;background-color:rgb(235,255,235) }
    .pdef3b{border: 1px rgb(120,230,120) solid;width:199px; height:240px;background-color:rgb(215,255,215) }
*/
  

    .pdef0a{border: 1px rgb(190,190,245) solid;background-color:rgb(225,235,255) }
    .pdef0b{border: 1px rgb(120,120,230) solid;background-color:rgb(210,220,250) }

    .pdef1a{border: 1px rgb(210,210,160) solid;background-color:rgb(255,255,160) }
    .pdef1b{border: 1px rgb(160,160,70) solid; background-color:rgb(255,255,120) }

    .pdef2a{border: 1px rgb(250,210,140) solid;background-color:rgb(255,235,190) }
    .pdef2b{border: 1px rgb(240,180,110) solid;background-color:rgb(255,220,170) }

    .pdef3a{border: 1px rgb(160,230,160) solid;background-color:rgb(235,255,235) }
    .pdef3b{border: 1px rgb(115,220,115) solid;background-color:rgb(215,250,215) }

    .pdefx{height:237px;}
    .pdefxsmall{height:205px;}
    .pdefx2small{height:170px;}

    .defwin{width:199px; height:240px;}
    .moredef{font-size:11px;font-family: arial;}
    .linedef{ margin-top: 2px; }
    .timesroman{font-family: times New Roman;}
    .namedef{font-size:12px; line-height: 13px; margin-bottom:0px; font-family:arial; font-weight: bold;}
    
    .defwinsmall{width:180px; height:210px;}
    .namedefsmall{font-size:11px; line-height: 12px; margin-bottom:0px; font-family:arial; }
    .moredefsmall{font-size:10px;font-family: arial;}

    .defwin2small{width:119px; height:173px;}/*144*/
    .namedef2small{font-size:10px; line-height: 11px; margin-bottom:2px; font-family:arial; }
    .moredef2small{font-size:9px;font-family: arial;}
    
    
      .variantaoknoakcecelek{width:100%;}
      .variantaoknobazarcelek{width:100%}
      .variantaoknonovinkycelek{width:100%}
      
      .variantapolovina{width:33%}/* pro akce a bazar zakladni rozdeleni na dve poloviny*/
      .variantapolovinaV{width:240px}/* pro akce a bazar zakladni rozdeleni na dve poloviny*/

      .variantapolovinaV{width:220px}
      .variantapolovinaV5{width:134px}/*pro vypis 5-ti produktů */

      .variantaoknoakce{height:240px;background-color:rgb(251,255,100);padding: 1px 1px 1px 1px;}/*background-color:rgb(255,255,100);*/
      .variantaoknobazar{height:230px;background-color:rgb(220,255,100)}
      .variantaoknoV{width:198px; height:238px;background-color:rgb(240,240,255);margin-bottom: 3px;}

      .variantaoknonovinky{height:230px;background-color:rgb(255,238,238)}

      .variantaodsazeni{margin-bottom:-18px;padding-bottom: 3px;margin-top: 0px;padding-top: 2px;}
      
      .dalsiinfo{text-align:right;margin-left:2px;font-size:11px;}
      .onazev{font-size:13px; line-height: 12px; margin-bottom:0px;}







      
  /*radkovy vypis*/
      .VAR0{width:100%;}                         
      .VAR1{width:42%;}
      .VAR2{width:18%;font-size:12px;}
      .VAR3{width:16%;}
      .VAR4{width:18%;}
      /*.VAR5{width:18%;}*/
      .VAR6{width:10%;}  
      .VARf11{font-size:11px;}  
      .VARf12{font-size:12px;}
      .variantaneurcena{font-size:10px;color:green;}    
     
      .variantalevyobrazek{width:250px;}    
                
   /*defaultni*/   
      .variantadefault{width:50%;}/* pro defaultni akci*/
      .okno1leve{ width:30%;}
      .okno1prave{width:70%;}
      .variantaokno1{width:100%;height:220px;}
      .velikostnadpisu{width:100px;overflow:hidden;}

      .okno1p100{margin-top:-3px;}

      .okno1formodsazen{margin-bottom:-2px;}
      .okno1v100{width:100%;}
      .popiska {line-height:80%;font-size:0.7em;}
      .jednapopiska{overflow:hidden;width:100%;}
      
.formkorekce{margin-bottom:4px;margin-top:4px;margin-left:2px;margin-right:2px;}
.vybervyrobce{font-size:0.7em;width:90%;overflow-x: hidden;}

.vyhledat{ padding-left: 5px; font-size:0.7em;width:90%;overflow-x: hidden; background-position: left; background-image: url("googlewhite.jpg");background-repeat: no-repeat; }

.vyhledatpole{margin-top:4px;}
.vybervyrobcepole{margin-top:4px;}
/* o produktu */
.formdefault{margin-top:0px;margin-bottom:0px;}

.nadpisek1{color: red;}
.nadpisek2{color: blue;}
.nadpisekpozn{font-size:0.75em;}
    .produktpopiska {font-size:0.80em;width:250px;}
    .produktdata {font-size:0.80em;width:250px;}


    .barvafield{width:585px; background-color:rgb(220,235,255);  -moz-border-radius: 6px; border-radius:4 px;}/*background-color: rgb(240,250,255);#EEEEFF rgb(229,240,255)*/
    .barvafield2{margin-left: 5px; padding-bottom:5px;  width:585px; background-color:rgb(220,235,255);  -moz-border-radius: 6px; border-radius:4 px;}/*background-color: rgb(240,250,255);#EEEEFF rgb(229,240,255)*/
    .dalsiA            {text-decoration:none; color: rgb(50,50,255);}/*color: rgb(75,75,75);*/
    .dalsiA:hover      {text-decoration:underline;color: black;}
    .dalsiA:link       {}
    .dalsiA:visited    {}

/*o produktu old*/
.oproduktu{border: 0px rgb(220,235,255) ridge;width:100%;}
.nadpisproduktu{text-align:right;font-size:1.15em;margin-right:30px;}

/*o produktu new*/
.aboutproduct{width:100%;font-family: arial;margin-top: 10px;}
.aboutproductlabel{text-align:right;font-size:17px;margin-right:10px;height: 22px;vertical-align: middle;width: 100%;}
.aboutprice{font-family: times New Roman; vertical-align: middle; line-height:20px; margin-top: -1px; display: block;float: right; }
.aboutsmall{width: 50px;height: 50px;border: 1px rgb(100,100,100) solid;text-align: center;vertical-align: middle;}
.abouttable{width:99%;border: 1px rgb(190,190,245) solid; background-color:rgb(215,225,250);margin-top: -96px;}/*zakl.vlastnosti*/
.abouttable2{width:99%;border: 1px rgb(190,190,245) solid; margin-top: 12px;background-color:rgb(215,225,250);}/*popis*/
/*.abouttable{width:96%;border: 1px rgb(120,120,230) solid; margin-top: 5px;background-color:rgb(220,230,250);}*/
.abouttablemiddle{width:99%;font-size: 14px; margin: 4px 5px 4px 5px;line-height: 130%;padding-left: 5px;padding-right: 4px;}


.abouttd1{width: 33%;}
.abouttd2{width: 67%;}
.aboutlabel1{font-weight: bolder;color:rgb(255,50,50);font-size: 16px; letter-spacing: 0px;}
.aboutlabel1x{font-weight: normal;color:rgb(255,50,50);font-size: 15px; letter-spacing: 0px;}
.aboutlabel2{font-weight: bold;color:rgb(50,50,240)}
.aboutx{font-size:13px;}
.abouty{font-size:13px;font-weight: bold; }

.abouttr0{background-color:rgb(235,240,250); border: 1px red solid;}
.abouttr1{background-color:rgb(220,230,250);border: 1px red solid;border-width: 1px 0px 0px 0px;}

.abouttestx{color: rgb(192,0,0);position: relative;bottom: 0px;left: 185px;
text-align: right;font-weight: bold;font-size: 24px;height: 0px;height: 100px;}
.aboutabout{font-size: 12px;}
.aboutblack{font-size: 13px;font-weight: bold;margin-top: 14px;color: black;margin-left: 15px;text-align: left;margin-bottom: 6px;}


/*kategorie*/
.zakategorie{font-size:0.65em;font-family: arial;}
.zakategorie:hover{color:black;}
.zakategoriepopis{font-size:1em;}
.zakategoriepopis:hover{color:red;}
.zakategorietab{text-align: justify;}
.zakategorietab2{text-align: justify;padding-left: 5px;padding-right: 5px;}

/*message*/
/*  
.mfs    {width:590px;font-size:14px;text-align:center;margin-top: 20px;border: 1px black solid;  padding-bottom: 7px;}
.mlegend{color:rgb(0,0,0);font-weight: bolder;}
.mdiv   {margin-left: 10px;width:550px;text-align:right;}
.mdivs  {margin-left: 10px; width:550px;text-align:left;color:rgb(50,50,50);}
.marea  {width:550px;height:60px; color:rgb(50,50,50);background-color:rgb(225,225,225);border:1px rgb(114,114,114) solid;padding-left:5px;}
.msec1  {width:200px;             color:rgb(50,50,50);background-color:rgb(225,225,225);border:1px rgb(114,114,114) solid;padding-left:5px;}
.msec2  {width:100px;             color:rgb(50,50,50);background-color:rgb(225,225,225);border:1px rgb(114,114,114) solid;padding-left:5px;}
.msub   {width:60px;              color:rgb(30,30,30);background-color:rgb(225,225,225);border:1px rgb(114,114,114) solid;}
.mcheck {font-size:0.8em;color:rgb(0,102,51);}
.mr{text-align: right;}
.mone   {width:560px;text-align:left;color:rgb(0,0,0);overflow-x: hidden;margin-top: 10px;margin-left: 10px;}
*/
.mfstop {margin-top: 14px;text-align: center;width:100%}
.mfs    {  padding: 3px 3px 3px 3px;border: 1px rgb(150,150,150) solid;
 -moz-border-radius: 5px; border-radius:3 px;  font-size:12px;text-align:center;color: rgb(120,120,120);}
.mlegend{font-weight: bolder; font-size:13px;color: rgb(20,20,20);}
.mdiv   {margin-left: 10px;width:550px;text-align:right;}
.mdivs  {margin-left: 10px; width:550px;text-align:left;color:rgb(50,50,50);}
.marea  {width:550px;height:60px; color:rgb(100,100,100);background-color:rgb(245,245,245);border:1px rgb(140,140,140) solid;padding-left:5px;}
.msec1  {width:200px;             color:rgb(100,100,100);background-color:rgb(245,245,245);border:1px rgb(140,140,140) solid;padding-left:5px;}
.msec2  {width:100px;             color:rgb(50,50,50);background-color:rgb(240,240,240);border:1px rgb(140,140,140) solid;padding-left:5px;}
.msub   {width:60px;              color:rgb(30,30,30);background-color:rgb(240,240,240);border:1px rgb(140,140,140) solid;}
.mcheck {font-size:0.8em;color:rgb(0,102,51);}
.mr{text-align: right;}
.mone   {width:560px;text-align:left;color:rgb(75,75,75);overflow-x: hidden;margin-top: 8px;margin-left: 10px;text-align: justify;}
.mone2  {width:540px;text-align:left;color:rgb(75,75,75);overflow-x: hidden;margin-top: 3px;margin-left: 30px;text-align: justify; margin-bottom: 17px;}
.odkazy a       {font-size:0.8em; color:rgb(100,100,100);text-decoration:none;font-family: arial; font-size: 11px;}
.odkazy a:hover {font-size:0.8em;color:rgb(75,75,75); text-decoration:underline;font-family: arial; font-size: 11px;}
.odkazyall a img{ border:0px red solid;}
.odkazyall {line-height: 14px;}
.fdate{font-size: 12px;color: rgb(104,104,104);}


/* popis obsahu v kategorii ( popis podkategorii v kategorii ) */
  .popiskategorie{border: 1px black solid;width:100%;overflow-x: auto;}

  .catlabel{text-align: left;font-size: 11px;font-weight: bold; padding-left: 5px;}
  /*.catlabel2{font-size: 18px;font-weight: bold;padding-bottom: 8px;}*/
  .catlabel2{font-size: 18px;font-weight: bold;padding-bottom: 0px;padding: 0px 0px 0px 0px; margin: 0px 0px 4px 0px;padding-bottom: 2px; }  
  .catlabel3{text-align: center;font-size: 11px;font-weight: bold; padding-left: 5px;}
  
      .definfo2{ 
  			    text-decoration:none;
            /*color: rgb(0,0,200);
            color: black;*/
            color: rgb(40,60,120);
            font-weight: bold;
            }			 
    .definfo2:hover{ 
   		     	text-decoration:underline;
   		     	/*color: red;*/
   		     	color: rgb(185,20,30);
   		     	font-weight: bold;
            }

  .nadpis2{ text-align: left;font-size: 13px;font-weight: bold; width: 598px;
            border: 1px rgb(180,190,230) solid;background-color: rgb(225,235,255);
            padding: 4px 4px 4px 10px;margin-left: 1px;margin-top: -4px;margin-right:0px ;}




  .vypiskategorii{font-family:arial;}
  .tr100{width: 100%;text-align: center;}
  .td50{width: 300px;text-align: center;text-align: center;vertical-align: top;padding-left: 10px;   line-height: 92%;}
  .nadpistaba{width: 90px; height: 90px;border: 1px rgb(180,180,180) solid;text-align: center;background-color: white;}
  .nadpistabb{width: 100px; height: 60px;border: 1px rgb(180,180,180) solid;text-align: center;background-color: white;}
  .catobal{height:90px;vertical-align: top; width: 270px;  text-align: center;}
  .catobaltr{vertical-align: top;text-align: center;}
  .catobaltd{vertical-align: middle;width: 90px;text-align: center;width: 270px;}
  .mantable{padding-bottom: 10px;}
  .defman{text-align: center;float:left;margin-left: 2px;margin-top: 10px;}
  .defman3{text-align: center;float:left;margin-left: 10px;margin-top: 10px;}

      .catshadow{ 
            font-size: 11px;
  			    text-decoration:none;
            color: rgb(100,100,100);
            line-height: 12px;
            }			 
    .catshadow:hover{ 
   		     	text-decoration:underline;
   		     	color: rgb(185,20,30);
            }
      
      .fivetab{width: 580px;padding: 2px 4px 8px 6px;      margin-top: 3px;font-family: arial;font-size: 12px;text-align: left;}
      .fivetab tr{width: 100%;padding: 4px 4px 4px 6px;}
      .fivetr{border: 1px rgb(170,170,170) solid;font-size: 12px;
      border-width: 0px 0px 1px 0px;
      
      width: 580px;
      float: none;
      display: block;
      
      padding: 0px 2px 2px 2px;
      }
      .fivetrmiddle{/*height: 18px; vertical-align:bottom; padding-top: 4px;*/
      
        vertical-align: bottom;
        padding-top: 4px;
        overflow-x: hidden;
        overflow-y: hidden;
        padding: 3px 2px 3px 2px;
      
      }
      .floatnone{  width: 580px; float: none; }
      .nej{color: rgb(50,50,50);}
      .td90{width: 90%;float: left;}
      .td10{width: 10%; color: rgb(255,50,50);font-weight: bold;text-align: right;float: right;}
      .fiveshadow{ 
  			    text-decoration:none;
            color: rgb(60,60,60);
            }
    .fiveshadow:hover{ 
   		     	text-decoration:underline;
   		     	color: rgb(255,0,0);
            }
/*rady*/
.nadpisrady   {text-align: left;line-height: 24px; font-size: 15px; margin-left: 30px;margin-top: 10px;}
.radya        {text-decoration: none; font-size: 15px;font-weight: bold; color: rgb(80,80,80);}
.radya:hover  {color: black;text-decoration: underline;}
.radydivleft  { text-align: left;margin-left: 30px;font-family: arial; }


/* iva */
.just {text-align: justify; margin: 0 10px 10px 10px;}
.sm {font-size: 0.8em;}

     /*
    .searchanchor{    display: flex;    font-family: arial, sans-serif;
    align-items: center;
    justify-content: center;  position: relative;    padding: 2px 12px 2px 12px;}
     .searchimage{
        flex: 0 0 70px;
    mix-blend-mode: darken;
    display: flex;
    justify-content: center; }
    .searchimage img{  height: 30px;    max-width: 70px; }
    .searchlabel { flex: 1; font-size: 85%;
    padding: 2px 0px 0px 20px; text-align: left; }
    .searcha{position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;} 
   .searchanchor:hover{ background-color: rgb(240,240,240); }   */
