/* verzia: 20090921*/
body {
	background-color: white; 
	margin: 0px;
	padding: 0px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: normal; 
	line-height: normal; 
	color: #284f86;
}

.body {
	margin-right: 15px; 
	margin-left: 15px;
	margin-top:10px;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	color: #284f86;
	border: 0;}
th {
      font-size: 1.7ex;
      color: #284f86;
      background-color: white;
      font-family: verdana, arial, helvetica;
      /*text-align:left;*/
      border: 0;
}
.spracovanie td {font-size: 8pt;}
.ciernepozadie { border:1px;}
a:active {  color: #284f86; text-decoration: underline}
a:link { color: #284f86; text-decoration: none}
/** a:visited {  color: #0000cc; text-decoration: none} **/
a:visited {  color: #284f86; text-decoration: none}
a:hover {text-decoration: underline}

INPUT { }


blockquote {text-align: justify}

h1 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-style: normal; font-weight: bold; color: #284f86 /**#3399FF**/}
h2 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: normal; color: #999999}
h3 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:  10pt; font-style: normal; font-weight: bold; color: #284f86 }
h4 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:  10pt; font-style: normal; font-weight: bold; color: #999999 }
h5 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; font-style: normal; font-weight: bold; color: #284f86 }
h6 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #999999}

li {margin: 8px}

.bezhover:hover {text-decoration:none}

.nazov {font-size: 11pt; color: #E97A7A}
.kulturne {font-style: italic; color: #E97A7A}
.cervene {color: #E97A7A}
.zelene {color: green}
.sive {color: #555555}
.biele {color: white}
.velkecervene {color: red; font-size: 10pt}
.velkeruzove {color: #E97A7A; font-size: 11pt;}
.velkesive {color: #555555; font-size: 11pt;}
.velkezelene {color: green; font-size: 10pt;}
.maleruzove {color: #E97A7A; font-size: 8pt;}
.velke {font-size: 12pt; font-weight: bold }
.velkenebold {font-size: 14pt; font-weight: normal }
.nadpisbezokraju {color: #E97A7A; font-size: 12pt}
.podujatia {font-weight: normal; font-size: 16pt; color: #366AB3}
.dbok {background-color: green; color: white; font-weight: bold;}
.dbfail {background-color: white; color: red; font-weight: bold;}
.maletucne {font-size: 8pt; font-weight: bold;}
.male {font-size: 10px; font-weight: normal;}
.grantove {color: green}
.linky {font-size: 11px; font-weight: normal; }
.uzke {width:auto}
.pointer {cursor: pointer}

.povinna {background-color: #fff8cc; border: 1px solid; border-color: gray;}
.nepovinna {background-color: #ffffff; border: 1px solid; border-color: gray;}
.zlevyplnena {background-color: #ffa5a5; border: 1px solid; border-color: gray;}
.povinnarad { }
.nepovinnarad {}

.dangerous {color: red; }
.dangerous_uzke {color: red; width:auto }
.povodne {color: #333;font-size:11px}
.povodne.changed {color: #ff0000;font-size:11px}

.navodzelene {color: green; font-size: 11pt;}
.poznamka {font-size: 9px; vertical-align: top;}
.mensiepismo {font-size: 8pt;border: 0px solid white;}
.border {border:0px; border-style:solid; border-color: white; font-size:8pt}
.border td {border:0px; border-style: solid; border-color:white;}
.border th {border:0px; border-style: solid; border-color:white;}
.tabulkovaciara {color:white; border-style: solid; height: 1px}
.bold {font-weight: bold;}
.readonly {background-color: #eeeeee; background: #eeeeee; border: 1px solid; border-color: gray; }
.MsoNormal{margin:5px;}

.print_border {
	border: 1px solid white;
	font-size: 9pt;
}

.print_border td {
	border: 1px solid white;
	font-size: 9pt;
}

.print_border th {
	border: 1px solid white;
	font-size: 9pt;
}

.formtable td {
	vertical-align: top;
}

.tmensiepismo td {
	 font-size:11px;
}
.tmensiepismo th {
	 font-size:11px;
}

.tprnblackborder {

}

table.vyuctovanie {
	font-size:9px;
}
table.vyuctovanie th {
	background-color:#dddddd;
	font-size:9px;
}

table.vyuctovanie td {
	height: 30px;
	overflow-y:hidden;
	font-size: 9px;
}
	

.formularRow {
    padding: 3px;
    margin-bottom:1px;
}

.formularRow > label > span {
    display: inline-block;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
    padding: 5px;
    text-align: left;
}

.formularRow > label > input, .formularRow > label > select, .formularRow > label > textarea {
    width: 300px;
}

.loadingDiv {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-color: #ffffff;
    opacity: 0.6;
    display: none; 
}

.zoskupenieDiv {
    text-align:right;font-size:10px;margin-top:4px;color:#007700;
}

.zoskupenieDiv a {
    color: inherit;
}

.fullScreen {
	position:absolute;
	width: 100%;	
	background-color: #ffffff;
	top: 0;
	left: 0;
}

table.linkRows tr {
	cursor: pointer;
}
table.linkRows tr:hover td {
	background-color: #fffac2;
}

table.excelTable {
	border-collapse: collapse;
	border-spacing: 0;
	color: #222222;
	font-size: 11px;
	
}
table.excelTable thead th {
	border-bottom: 2px solid #222;
	padding: 2px;
	background-color: #;
	color: #222;
}
table.excelTable td, table.excelTable th {
	padding: 0;
	border: 1px solid #d6d6d6;
	margin: 0;	
}


table.excelTable td.text {
	padding: 4px 2px;
}
	

table.excelTable input[type="text"], table.excelTable select {
	border: 0;
	padding: 5px 3px;
	height: 24px;
	width: 100%;
	box-sizing: border-box;
	background-color: transparent;
	border: 0;	
	font-size: 11px;
	margin: 0;
}

table.excelTable input[readonly] {
	background-color: #eee;
}

.button-any {
	display: inline-block;
	cursor: pointer;
}

.button-gray, .button-blue, .button-green, .button-red, .button-aqua {
    margin:0 3px 0 0;
}
.button-blue, .button-gray.checked {
    cursor: pointer;
    background:#4088BF;
    color:#fff !important;
    border:1px solid #4088BF;    
    border-radius:2px;
    padding:7px 10px;    
}

.button-aqua{
    cursor: pointer;
    background:#519EAC;
    color:#fff !important;
    border:1px solid #519EAC;
    border-radius:2px;
    padding:7px 10px;
}

.button-green{
    cursor: pointer;
    background:#51AC53;
    color:#fff !important;
    border:1px solid #51AC53;
    border-radius:2px;
    padding:7px 10px;
}

.button-gray{
    cursor: pointer;
    background:#e0e0e0 ;
    
    color:#666 !important;
    border:1px solid #e0e0e0;
    border-radius:2px;
    padding:7px 10px;
}


.button-red{
    cursor: pointer;
    background:#A2665B ;
    color:#fff !important;
    border:1px solid #A2665B;
    border-radius:2px;
    padding:7px 10px;
}
.button-blue:hover, .button-aqua:hover, .button-green:hover, .button-red:hover, .button-gray:hover, .button-gray.checked:hover {
    color:#fff !important;
    box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.25);   
    text-decoration: none !important;    
}
.button-blue, .button-aqua, .button-green, .button-red, .button-gray {
    border: 1px solid rgba(0,0,0,0.1);
}
.button-blue:focus, .button-aqua:focus, .button-green:focus, .button-red:focus, .button-gray:focus {
    border: 1px solid rgba(0,0,0,0.3);
    outline: 0;
}

.button-gray:hover, .button-gray:focus{
    color:#666 !important;
}

.button-blue:active, .button-aqua:active, .button-green:active, .button-red:active, .button-gray:active{ 
    box-shadow: 0 0px 1px rgba(0,0,0,0.35);
    opacity:1;  
}



.button-disabled, .button-disabled:hover, .button-disabled:active  {
    cursor: default !important;
    background:#f5f5f5;    
    color:#818181 !important;
    border:1px solid #C5C5C5 !important;
    border-bottom:1px solid #C5C5C5  !important;
    border-radius:2px  !important;   
    text-shadow: 0px 0px #fff;
    color: #ccc !important;
    text-decoration: none;
    box-shadow: none !important;
}

.button-half-disabled, .button-half-disabled:hover, .button-half-disabled:active  {
    opacity: 0.6;
    background:#f5f5f5;
}

table.formTable {
    width: 100%;
    margin-bottom: 25px;
}

table.formTable tr {
    background-color: #EFF4FC;
}

table.formTable tr:nth-child(odd) {
    background-color: #E5EEF9;
}

table.formTable input[readonly] {
	background-color: transparent;
}


table.formTable td,
table.formTable th {
    padding: 4px;
}