/* Basicly common .... */
table {table-layout: fixed;}
form {margin: 0; padding: 0;}
img {border-width: 0;}

/* Floating */
.fl {float: left;}
.fr {float: right;}
.fn {float: none;}

/* tabulka */
.fixed {table-layout:fixed !important;}
.bc {border-collapse: collapse !important;}

/* Display */
.vh {visibility: hidden;} 
.db {display: block !important;}
.di {display: inline !important;}
.dn {display: none !important;}

/* Position */
.pa {position: absolute;}
.pr {position: relative;}
.ps {position: static;}

/* Font */
.n, .normal {font-weight: normal !important;}
.b, .bold {font-weight: bold !important;}
.i, .italic {font-style: italic !important;}
.u, .underline {text-decoration: underline !important;}
.lt {text-decoration: line-through !important;}
.wb-ka {word-break: keep-all !important;}
.ff-c, .courier {font-family: "Courier New", Courier, monospace !important;}
.ff-v {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;}
.ff-a {font-family: Arial, Helvetica, sans-serif !important;}
.ff-t {font-family: Tahoma, Helvetica, sans-serif !important;}

/* Font-Size */
.fs-0-75 {font-size: 0.75em !important;}
.fs-0-8 {font-size: 0.8em !important;}
.fs-0-85 {font-size: 0.85em !important;}
.fs-0-9 {font-size: 0.9em !important;}
.fs-0-95, .fs-0-95 td {font-size: 0.95em !important;}
.fs-1-1 {font-size: 1.1em !important;}
.fs-1-2 {font-size: 1.2em !important;}
.fs-1-25 {font-size: 1.25em !important;}
.fs-1-3 {font-size: 1.3em !important;}
.fs-1-4 {font-size: 1.4em !important;}
.fs-1-5 {font-size: 1.5em !important;}
.fs-1-6 {font-size: 1.6em !important;}
.fs-1-7 {font-size: 1.7em !important;}
.fs-1-8 {font-size: 1.8em !important;}
.fs-1-9 {font-size: 1.9em !important;}
.fs-2 {font-size: 2em !important;}

/* Line-height */
.lh-0-8 {line-height: 0.8em !important;}
.lh-0-85 {line-height: 0.85em !important;}
.lh-0-9 {line-height: 0.9em !important;}
.lh-0-95 {line-height: 0.95em !important;}
.lh-1-05 {line-height: 1.05em !important;}
.lh-1-1 {line-height: 1.1em !important;}
.lh-1-15 {line-height: 1.15em !important;}
.lh-1-2 {line-height: 1.2em !important;}
.lh-1-25 {line-height: 1.25em !important;}
.lh-1-3 {line-height: 1.3em !important;}
.lh-1-35 {line-height: 1.35em !important;}
.lh-1-4 {line-height: 1.5em !important;}


/* Text possitioning */
.ta-l {text-align: left !important;}
.ta-c {text-align: center !important;}
.ta-r, .numeric {text-align: right !important;}
.ta-j {text-align: justify !important;}

.va-t {vertical-align: top;}
.va-m {vertical-align: middle;}
.va-b {vertical-align: bottom;}

/* Margins */
.m-auto{ margin: auto;}
.m-0 {margin: 0px !important;}
.mtb-0 {margin-top: 0px !important; margin-bottom: 0px !important;}
.mtb-1 {margin-top: 1px !important; margin-bottom: 1px !important;}
.mtb-5 {margin-top: 5px !important; margin-bottom: 5px !important;}
.mt--1 { margin-top: -1px !important;}
.mt--2 { margin-top: -2px !important;}
.mt--3 { margin-top: -3px !important;}
.mt--4 { margin-top: -4px !important;}
.mt--5 { margin-top: -5px !important;}

.mt-0 {margin-top: 0px !important;}
.mt-1 {margin-top: 1px !important;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-25 {margin-top: 25px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-35 {margin-top: 35px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-45 {margin-top: 45px !important;}
.mt-50 {margin-top: 50px !important;}

.mr-5 {margin-right: 5px;}
.mr-10 {margin-right: 10px;}
.mr-15 {margin-right: 15px;}
.mr-20 {margin-right: 20px;}
.mr-25 {margin-right: 25px;}
.mr-30 {margin-right: 30px;}
.mr-40 {margin-right: 40px;}
.mr-50 {margin-right: 50px;}

.mb-0 {margin-bottom: 0px !important;}
.mb-1 {margin-bottom: 1px !important;}
.mb-3 {margin-bottom: 3px !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 15px !important;}
.mb-15 {margin-bottom: 10px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important}
.mb-35 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}

.ml-5 {margin-left: 5px;}
.ml-10 {margin-left: 10px;}
.ml-15 {margin-left: 15px;}
.ml-20 {margin-left: 20px;}
.ml-25 {margin-left: 25px;}
.ml-30 {margin-left: 30px;}
.ml-40 {margin-left: 40px;}
.ml-50 {margin-left: 50px;}

/* Borders */
.bt-bila {border-top: solid 1px white;}
.bb-bila {border-bottom: solid 1px white;}
.btb-bila {border-top: solid 1px white; border-bottom: solid 1px white;}
.b-cerna {border: solid 1px black;}
.b-cervena {border: solid 1px red;}
.b-sediva {border: solid 1px #666666 !important;}
.b-ssediva {border: solid 1px #A4A4A4 !important;}

/* Paddings */
.pt-0 { padding-top: 0px !important;}
.pt-3 { padding-top: 3px !important;}
.pt-5 { padding-top: 5px !important;}
.pt-10 { padding-top: 10px !important;}
.pt-15 { padding-top: 15px !important;}
.pt-20 { padding-top: 20px !important;}
.pt-25 { padding-top: 25px !important;}
.pt-35 { padding-top: 35px !important;}

.pr-0 {padding-right: 0px !important;}
.pr-3 {padding-right: 3px !important;}
.pr-5 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-15 {padding-right: 15px !important;}
.pr-20 {padding-right: 20px !important;}
.pr-25 {padding-right: 25px !important;}
.pr-35 {padding-right: 35px !important;}
.pr-40 {padding-right: 40px !important;}
.pr-50 {padding-right: 50px !important;}

.pb-0 { padding-bottom: 0px !important;}
.pb-3 { padding-bottom: 3px !important;}
.pb-5 { padding-bottom: 5px !important;}
.pb-10 { padding-bottom: 10px !important;}
.pb-15 { padding-bottom: 15px !important;}
.pb-20 { padding-bottom: 20px !important;}
.pb-25 { padding-bottom: 25px !important;}
.pb-35 { padding-bottom: 35px !important;}

.pl-0 {padding-left: 0px !important;}
.pl-3 {padding-left: 3px !important;}
.pl-5 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px !important;}
.pl-15 {padding-left: 15px !important;}
.pl-20 {padding-left: 20px !important;}
.pl-25 {padding-left: 25px !important;}
.pl-35 {padding-left: 35px !important;}
.pl-40 {padding-left: 40px !important;}
.pl-50 {padding-left: 50px !important;}

.ptb-0 {padding-top: 0px !important; padding-bottom: 0px !important;}
.ptb-1 {padding-top: 1px !important; padding-bottom: 1px !important;}
.ptb-3 {padding-top: 3px !important; padding-bottom: 3px !important;}
.ptb-5 {padding-top: 5px !important; padding-bottom: 5px !important;}
.ptb-10 {padding-top: 10px !important; padding-bottom: 10px !important;}

.plr-0 {padding-left: 0px !important; padding-right: 0px !important;}
.plr-3 {padding-left: 3px !important; padding-right: 3px !important;}
.plr-5 {padding-left: 5px !important; padding-right: 5px !important;}
.plr-10 {padding-left: 10px !important; padding-right: 10px !important;}

/* Widths */
.w-100p { width: 100%; overflow:hidden;}
.w-50p { width: 50%; overflow:hidden;}
.w-auto { width: auto !important; overflow:hidden;}
.w-10 { width: 10px !important; overflow:hidden;}
.w-15 { width: 15px !important; overflow:hidden;}
.w-20 { width: 20px !important; overflow:hidden;}
.w-25 { width: 25px !important; overflow:hidden;}
.w-30 { width: 30px !important; overflow:hidden;}
.w-35 { width: 35px !important; overflow:hidden;}
.w-40 { width: 40px !important; overflow:hidden;}
.w-45 { width: 45px !important; overflow:hidden;}
.w-50 { width: 50px !important; overflow:hidden;}
.w-55 { width: 55px !important; overflow:hidden;}
.w-60 { width: 60px !important; overflow:hidden;}
.w-65 { width: 65px !important; overflow:hidden;}
.w-70 { width: 70px !important; overflow:hidden;}
.w-75 { width: 75px !important; overflow:hidden;}
.w-80 { width: 80px !important; overflow:hidden;}
.w-85 { width: 85px !important; overflow:hidden;}
.w-90 { width: 90px !important; overflow:hidden;}
.w-95 { width: 95px !important; overflow:hidden;}
.w-100 { width: 100px !important; overflow:hidden;}
.w-105 { width: 105px !important; overflow:hidden;}
.w-110 { width: 110px !important; overflow:hidden;}
.w-115 { width: 115px !important; overflow:hidden;}
.w-120 { width: 120px !important; overflow:hidden;}
.w-125 { width: 125px !important; overflow:hidden;}
.w-130 { width: 130px !important; overflow:hidden;}
.w-135 { width: 135px !important; overflow:hidden;}
.w-140 { width: 140px !important; overflow:hidden;}
.w-145 { width: 145px !important; overflow:hidden;}
.w-150 { width: 150px !important; overflow:hidden;}
.w-155 { width: 155px !important; overflow:hidden;}
.w-160 { width: 160px !important; overflow:hidden;}
.w-165 { width: 165px !important; overflow:hidden;}
.w-170 { width: 170px !important; overflow:hidden;}
.w-175 { width: 175px !important; overflow:hidden;}
.w-180 { width: 180px !important; overflow:hidden;}
.w-185 { width: 185px !important; overflow:hidden;}
.w-190 { width: 190px !important; overflow:hidden;}
.w-195 { width: 195px !important; overflow:hidden;}
.w-200 { width: 200px !important; overflow:hidden;}
.w-205 { width: 205px !important; overflow:hidden;}
.w-210 { width: 210px !important; overflow:hidden;}
.w-215 { width: 215px !important; overflow:hidden;}
.w-220 { width: 220px !important; overflow:hidden;}
.w-225 { width: 225px !important; overflow:hidden;}
.w-230 { width: 230px !important; overflow:hidden;}
.w-235 { width: 235px !important; overflow:hidden;}
.w-240 { width: 240px !important; overflow:hidden;}
.w-245 { width: 245px !important; overflow:hidden;}
.w-250 { width: 250px !important; overflow:hidden;}
.w-345 { width: 345px !important; overflow:hidden;}
.w-350 { width: 350px !important; overflow:hidden;}
.w-400 { width: 400px !important; overflow:hidden;}
.w-780 { width: 780px !important; overflow:hidden;}

/* Heigh */
.h-100p { height: 100%; overflow:hidden;}
.h-1 { height: 1px; overflow:hidden;}
.h-2 { height: 2px; overflow:hidden;}
.h-3 { height: 3px; overflow:hidden;}
.h-4 { height: 4px; overflow:hidden;}
.h-5 { height: 5px; overflow:hidden;}
.h-6 { height: 6px; overflow:hidden;}
.h-7 { height: 7px; overflow:hidden;}
.h-8 { height: 8px; overflow:hidden;}
.h-9 { height: 9px; overflow:hidden;}
.h-10 { height: 10px; overflow:hidden;}
.h-15 { height: 15px; overflow:hidden;}
.h-20 { height: 20px; overflow:hidden;}
.h-25 { height: 25px; overflow:hidden;}
.h-26 { height: 26px; overflow:hidden;}
.h-30 { height: 30px; overflow:hidden;}
.h-45 { height: 45px; overflow:hidden;}
.h-50 { height: 50px; overflow:hidden;}

/* Colors */
.bg-modra { background-color: #515ec4; color: White;}
.bg-smodra { background-color: #6574d1; color: White;}
.bg-ssmodra { background-color: #DBDEF2; color: black;}
.bg-bila { background-color: white; color: black;}
.bg-zluta { background-color: #fecd04; color: black;}
.bg-szluta { background-color: #fffcdf; color: black;}

.cerna { color: black !important;}
.modra { color: #515ec4 !important;}
.cervena { color: red !important;}
.bila { color: white !important;}
.zluta { color: #fecd04 !important;}
.oranzova { color:#FB7D00!important;} /* barva warningu */
.zelena { color: #00CC00 !important;}
.disabled { color: #808080 !important;}


/* Overflow */
.o-h {overflow: hidden !important;}
.o-a {overflow: auto !important;}
.o-s {overflow: scroll !important;}
.o-v {overflow: visible !important;}

.clear {
  height: 1px;
  width: 0px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  margin-top: -1px;
  font-size: 0px;
  line-height: 0px;
}
.clear, .cb {clear: both;}
.cl {clear: left;}
.cr {clear: right;}
.cn {clear: none;}