.checkvat {
background-color:#ee1111;
}
.zvyraznitd td {
background-color:#339933;
}
ul#ponotes {
padding-left:0px;
}

#ponotes li {

list-style-type:none;
}
.datepicker > div {
  display: block;
}

.dz-button {
    color:#000;
}
.dropzone-lg {
  min-height: 150px;          /* výška dropzóny */
  padding: 20px;
  border: 2px dashed #0087F7;
  border-radius: 8px;
  font-size: 18px;
  background-color: #f9f9f9;
}

.dropzone-lg .dz-message {
  margin: 2em 0;
  font-size: 20px;
}

.zoom:hover {
  background-color:#ccc;  
  transform: scale(2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

        #openaipreloader {
            display: none;
            width: 100px;
            height: 100px;
            position: fixed;
            left: 50%;
            top: 50%;
            margin-left: -50px;
            margin-top: -50px;
            background: url('https://i.gifer.com/ZZ5H.gif') no-repeat center center;
            background-size: cover;
        }
    
.underlined {
    text-decoration:underlined;
}

.carrtbl td,.carrtbl th {
border:1px solid #000;
}
.komcontent {
width:700px!important;
}
#skladtbl1.table-condensed>tbody>tr>td {
padding:2px!important;
}
.box-skladinfo .box-header .box-tools {
top:-3px!important;
right:3px!important;
}
.box-skladinfo .box-header {
padding:0px!important;
}
.box-skladinfo {
border-top:none!important;
margin:0px!important;
box-shadow:none!important;
}
#sercprodob {
    font-size:12px;    
    width: 100%;
}

.prodOBs {
width:60px;
float:left;
}

.prodNames {
    float:left;
    margin-right:10px;
}

.prodMNs {
color:#00aa00;
padding-left:10px;
}

.font-weight-bold {
    font-weight:bold;
}

.frmzoomout {
 -ms-zoom: 0.75;
        -moz-transform: scale(0.75);
        -moz-transform-origin: 0 0;
        -o-transform: scale(0.75);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(0.75);
        -webkit-transform-origin: 0 0;
        
        }
td.highlight {
    background-color: whitesmoke !important;
}

th.dt-center, td.dt-center { text-align: center; }
#elasp {
        -ms-zoom: 0.75;
        -moz-transform: scale(0.75);
        -moz-transform-origin: 0 0;
        -o-transform: scale(0.75);
        -o-transform-origin: 0 0;
        -webkit-transform: scale(0.75);
        -webkit-transform-origin: 0 0;
    }
    
    .wr {
            margin: 0 auto;
            max-width: 1170px;
            padding: 0px;
            box-sizing: border-box;
        }
        .sticky {
            position: sticky;
            position: -webkit-sticky;
            top: 20px;
            color: #000;
            text-align: left;
            box-sizing: border-box;
        }
        .bx {
            height: 1800px;
        }
        
.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 60px;
  background-color: yellow;
  padding: 50px;
  font-size: 20px;
}
#m1enu_editor_tbl  table {
 position: relative;
 }
 
 #m1enu_editor_tbl  th {
  padding: 5px;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  z-index: 10;
  background: white;
}

#nbdbd .btn-app {
margin:0px!important;
min-width:75px;
}
#nbdbd .box-body {
padding:0px!important;
}

.kpd {
position:absolute;
top:80px;
left:25px;
width:170px;
height:270px;
z-index:1000;
background-color:#fff;
border:1px solid #000;
}
      .swiper {
        width: 100%;
        height: 100%;
      }
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
.swiper-slide img {
        display: block;
        height: 250px;
        object-fit: cover;
      }      
.nopadding {padding:0px;!important;}
.tableFixHead          { overflow: auto; height: 700px;padding-top:10px; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 10; }

/* Just common table stuff. Really. */
table  { border-collapse: collapse; width: 100%; }
th, td { padding: 8px 16px; }
th     { background:#eee; }


.crnt{
  font:weight:600;
  background-color:#DDFFAA!important;
}
.w100 {
width:100px;
}
.w50 {
width:50px;
}
.w25p {
width:25%!important;
}
.w20p {
width:20%!important;
}
.w150 {
width:150px;
}
#doktable th {
  padding-right:10px;
  vertical-align:top;
}

#doktable td {
vertical-align: text-top;
}
.mr-5 {
margin-right:5px;
}
.op_msg {
word-wrap:break-word!important;
}
.actn .tooltip {
width:400px;
}
.actn .tooltip-inner {
max-width:400px;
background-color:#fff;
color:#000;
}

.pounrectbl {
width:100%!important;
}
.pounrectbl td {
text-align:left;
vertical-align:top;
}
table.pounrectbl tr:nth-of-type(odd) {
    background-color: #9e9e9e;
}
table.pounrectbl tr:nth-of-type(even) {
    background-color: #e9e9f9 ;
}

input.hsprodname {
width:450px!important;
}
.manuchlist li {
display: block; margin:2px; float:left;
}

#branch-list{float:left;list-style:none;margin-top:-3px;width:90%;padding:0;position: absolute;}
#branch-list li{padding: 5px; background: #f0f0f0; border-bottom: #bbb9b9 1px solid;}
#branch-list li:hover{background:#ece3d2;cursor: pointer;}
#packeta-find {padding: 5px;border: #a8d4b1 1px solid;border-radius:4px;}


.mb5 {
margin-bottom:5px;
}
.richText-editor {
min-height:500px;
}    
.hsprodname {
width:400px;
}
#myModal {
}
#hsprodlist li.ld {
  display:block;
  float:left;
  width:200px;
  height:400px;
  border:1px solid #000;
  overflow:hidden;
  padding:1px;
  position:relative;
}

#hsprodlist li {
  display:block;
  float:left;
  width:200px;
  height:200px;
  border:1px solid #000;
  overflow:hidden;
  padding:1px;
  position:relative;
}
#hsprodlist li div {
  display:block;
}

#hsprodlist li div.prodName {
  background-color:#333;
  color:#eee;
  height:55px;
  line-height:15px;
  padding:2px;  
}
#hsprodlist li div.brandName {
  background-color:#123456;
  color:#eee;
  height:20px;
  line-height:15px;
  padding:2px;  
}
#hsprodlist li div.ftr {
  width:100%;
  position:absolute;
  clear:both;
  background-color:#ddd;
  color:#fff;
  height:30px;
  bottom:1px!important;
  font-size:18pt;
  padding-top:1px;
}

#hsprodlist li div.catalogPrice {
  width:100%;
  
}
#hsprodlist li div.clientPrice {
  width:100%;
}
#hsprodlist li div.prdiff {
  width:100%;
}

.oh {
  float:left;
  width:50%!important;
}
.oh33 {
  float:left;
  width:33%!important;
  height:100%;
  padding:0px;margin:0px;
}
.oh33:hover {
  background-color:#fff;
}
.oh25 {
  float:left;
  width:25%!important;
  height:100%;
  padding:0px;margin:0px;
}
.oh25:hover {
  background-color:#fff;
}
.oh20 {
  float:left;
  width:20%!important;
  height:100%;
  padding:0px;margin:0px;
}
.oh20:hover {
  background-color:#fff;
}


.tovarcss div.tooltip-inner {
max-width:600px;
text-align:left;
background-color:#fff;
color:#000000;
border:1px #000 solid;
}
.tovarcss div.tooltip-inner table{
}
.ui-tooltip {
    width: 600px!important;
    text-align: center;
    box-shadow: none;
    padding: 0!important;
    
    max-width:500px!important;
}
.ui-tooltip-content {
    position: relative;
    margin:0px!important;
    padding:0px!important;
}

#dropzone form {
  height:40px;
  padding:1px;margin:1px;
  border:1px #ccc dashed;
}
#dropzone1 form {
  height:200px;
  color:#000;
  padding:1px;margin:1px;
  border:1px #ccc dashed;
}

#maindz  {
text-align:center;
padding:1px;
}
.dz-message{  color:#fff;font-size:8pt;
}

#maindz1 .dz-message{  color:#000;font-size:13pt;
}

.h1, .h2, .h3, h1, h2, h3 {
  margin-top:5px;
}
#myModal {
 overflow:auto;
 overflow-y: auto;
z-index:1050;
left:10px;
top:10px;
width:100%;
}
 .modal-dialog {
 width:90%;
 }
.navbar-nav li a {
  padding-top:5px!important;
  padding-bottom:10px!important;  
}
.zaplatene {
background-color:#DDEEFF;
color:#ff0000;
}
.arches {
width:600px;
float:left;
display:block;
}

.arch {
float:left;
line-height:40px;
width:110px;
margin-right:100px;
}
.archA6 {
float:left;
line-height:80px;
width:110px;
}

.lbl {
  display:block;float:left;width:50px!important;height:35px!important;border:1px solid #000;padding:0px;margin:0px;line-height:2.5;
  text-align:center;
}
.lblA6 {
  display:block;float:left;width:50px!important;height:70px;border:1px solid #000;padding:0px;margin:0px;
  text-align:center;
}
.msgdate {
float:left;
font-size:7pt;
}
#zmenaumiestnenia {
width:80%;

}
ul.skladumul {
}

ul.skladumul li {
  margin:5px;
  display: inline-block;
  height: 25px;
  list-style-type: none;
}
ul.skladumul li a {
width:100px!important;
}
ul.skladumul1 li {
  margin:2px;
  display: inline-block;
  height: 23px;
  list-style-type: none;
}
ul.skladumul1 li a {
width:70px!important;
font-size:7pt;
}
a.invlnk:visited span {
  color:#cc0!important;
}
.printed {
  color:#cc0!important;
  
}
.redmes span{
color:red;
}
.ohi {
overflow:hidden;
}
table.t_shopitems {
margin-bottom:1px;
}
table.t_shopitems td {
padding:3px!important;
margin:0px!important;
}
.t_adresa {
width:1060px!important; 
}

.t_df {
min-width:30px!important;
width:30px!important; 
}
.t_act1 {
min-width:83px!important;
width:83px!important; 
}
.t_act2 {
min-width:45px!important;
width:45px!important; 
}
.t_act3 {
min-width:45px!important;
width:45px!important; 
}
.t_platba {
min-width:30px!important;
width:30px!important;
font-size:10px!important;
}
.t_company {
min-width:180px!important;
width:180px!important; 
font-size:12px!important;
}
.t_meno {
min-width:200px!important;
width:200px!important; 
}
.t_ulica {
min-width:200px!important;
width:200px!important; 
font-size:12px!important;
}
.t_mesto {
min-width:200px!important;
width:200px!important; 
font-size:11px!important;
}
.t_price {
min-width:55px!important;
width:55px!important; 
text-align:right!important;
}
.t_psc {
min-width:60px!important;
width:60px!important; 
font-size:12px!important;
}

.t_id_order {
min-width:60px!important;
width:60px!important;
font-size:10px!important;
}
.t_phone {
min-width:60px!important;
width:60px!important; 
font-size:10px!important;
}
.t_date {
min-width:60px!important;
width:60px!important; 
font-size:10px!important;
}
.t_carrier {
min-width:60px!important;
width:60px!important; 
font-size:10px!important;
}
.t_statename {
min-width:80px!important;
width:80px!important; 
font-size:10px!important;
}

.op_tbl {
table-layout: fixed;
}

.t_od {
  width:171px!important;
}
.t_od p {
  width:165px!important;
}
.row1 {
  background-color:#98c993;
}
.row2 {
  background-color:#cdf5c9;
  color:#000;
}
.sbr1 {
  background-color:#55C0D6;
}
.sbr2 {
  background-color:#3c8dbc;
}
.hdn {
display:none;
}
.nobor th {
border:none!important;
}
.bbb {
width:30px!important;
}

.op_shopname {
  width:20px!important;
  font-weight:bold;  
}

.table-nonfluid {
   width: auto !important;
}


.footer {
  padding-top:10px;
  margin-top:30px;
  min-height:50px;
  background-color:#ddd;
}
.breadcrumb > li + li:before {
    color: #CCCCCC;
    content: "/ ";
    padding: 0 5px;
}

#main-body {
padding:5px;
}


.dropdown:hover .dropdown-menu {
   display: block;
}
.search-nav form {
margin-bottom: 5px;
}
.navbar-search .navbar-input1 {
  padding: 4px;
  margin-bottom: 0;  
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.navbar-inverse .navbar-search .navbar-input1 {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.navbar-inverse .navbar-search .navbar-input1:focus,
.navbar-inverse .navbar-search .navbar-input1.focused {
  padding: 5px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.span05 {
  width:28px;
}
.span105 {
  width:100px;
}

#i_addsklad {
  font-size:11px;
}
.navbar-inverse .navbar-search .search-query {
  padding:4px 10px;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query:focused {
  padding:3px 0px;
}

.dropdown-menu {
margin:0px;
}

.tar {
  text-align:right;
}
.tal {
  text-align:left!important;
}

.tac {
  text-align:center;
}

#shopscat {
  width:490px;
  overflow:auto;
}
.catlist {
  width:160px;
  float:left;
  height:500px;
  padding:5px;
}
#addcat {
  position:absolute;
  left:100px;
  top:100px;
  width:700px;
  height:600px;
  border:2px solid #000;
  background-color:#eee;
  color:#333;
}

.cat_parent a{
  font-size:8pt;
  font-weight:bold;
  color:#222;
  padding-left:5px;
}
.cat_sub a {
  font-size:7pt;
  color:#333;
  padding-left:25px;
}

.cat_sub1 a {
  font-size:6pt;
  color:#333;
  padding-left:40px;
}

.cat_sub2 a {
  font-size:5pt;
  color:#333;
  padding-left:55px;
}

#addcat a {
  color:#333;
}

.selectize-dropdown-content {
  min-height:400px;
  font-size:8pt;
  line-height:10px;
}

.f8 {
font-size:8px;
}

.navbar-inverse1 {
  background-color: #222;
  border-color: #080808;
}

.btnpd {
  padding-top:20px;
  padding-bottom:20px;
  margin:5px;
}
.main-footer {
padding:5px!important;
}
.sml {
font-size:10px;
}