@font-face {
    font-family: FontIDSKWeb;
    src: url("../layout/fonts/PTSans-Regular.ttf") format("truetype");
}
@font-face {
    font-family: FontIDSKWeb;
    font-weight: bold;
    src: url("../layout/fonts/PTSans-Bold.ttf") format("truetype");
}
@font-face {
    font-family: Navig;
    src: url("../layout/fonts/PIDGrotesk-Regular.otf") format("opentype");
}
@font-face {
    font-family: Navig;
    font-weight: bold;
    src: url("../layout/fonts/PIDGrotesk-Bold.otf") format("opentype");
}


body      { font-family: FontIDSKWeb, sans-serif, Arial, Tahoma, Helvetica;
            font-size :   14pt ;
            color     : #2D2D2D;
            margin    :    0px ; 
			height    :  100%  ;
			min-height:  100%  ;
			overflow-x: hidden ;
            scrollbar-track-color:      #DC3018;
            scrollbar-face-color:       #DC3018;
            scrollbar-highlight-color:  #FFFFFF;
            scrollbar-3dlight-color:    #DC3018;
            scrollbar-darkshadow-color: #DC3018;
            scrollbar-shadow-color:     #FFFFFF;
            scrollbar-arrow-color:      #FFFFFF;
}

h1        { margin-top: 105px; margin-bottom: 30px; font-size: 55pt; line-height: 125%; font-weight: 600; color: #000000; font-family: Navig; }
h2        { margin-top: 100px; margin-bottom: 55px; font-size: 28pt; line-height: 125%; font-weight: 500; color: #DC3018; font-family: Navig; }
h3        { margin-top:   0px; margin-bottom: 25px; font-size: 17pt; line-height: 125%; font-weight: 600; color: #000000; font-family: Navig; }
h4        { margin-top:   0px; margin-bottom: 25px; font-size: 14pt; line-height: 125%; font-weight: 600; color: #000000; }
h5        { margin-top:   0px; margin-bottom: 20px; font-size: 12pt; line-height: 125%; font-weight: 600; color: #000000; }
h6        { margin-top:   0px; margin-bottom: 20px; font-size: 10pt; line-height: 125%; font-weight: 600; color: #000000; }
h7        { margin-top:   0px; margin-bottom: 20px; font-size: 09pt; line-height: 125%; font-weight: 600; color: #000000; }
p         { font-size: 14pt;
            margin-bottom: 20px; margin-top: 0px; text-indent: 0px; 
            white-space: normal;
			font-weight: 300; 
            line-height   : 200% ;
            letter-spacing:   0px;
}
li        { line-height: 200%; }
ul, ol    { 
	margin-bottom:  20px; 
	margin-left  : -15px;
}

ul.a {list-style-type: circle;}
ul.b {list-style-type: disc;}
ul.c {list-style-type: square;}

strong,b  { font-weight: 900; }
table     { margin-top: 0px; margin-bottom: 0px; }
th        { padding: 2px; font-weight: 900; vertical-align: top; background-color: #999999; color: #FFFFFF; }
td        { padding: 2px; font-weight: 500; vertical-align: top; }

img       { margin: 0px; border: 0px; }

form      { margin-top:  0px; margin-bottom:  0px; }
div       { margin-top:  0px; margin-bottom:  0px; }
em        { font-style: italic; }
pre       { font-family: Courier New, Arial; font-weight: normal; font-size: 10pt; margin-bottom: 0px; margin-top: 8px; text-indent: 0px; }
a         { text-decoration: underline; color: #000000; }
a:hover   { text-decoration: underline; color: #DC3018; }
hr        { margin-top:  8px; margin-bottom:  8px;
            border          : 0      ;
            color           : #DC3018;
            background-color: #DC3018;
            height          : 1px    ;
}

.clear    { clear: both; }

.editacestranky {
	margin-bottom   : 04px   ;
	padding         : 04px   ;
	background-color: #000000;
	color           : #FFFFFF;
	text-decoration : none   ;
}
.editacestranky a, .editacestranky a:hover {
	color           : #FFFF33;
	text-decoration : none   ;
}

input, textarea, select { border: #DC3018 1px solid;
                          background-color: #FFFFFF;
                          color: #000000;
                          font-size: 14pt;
                          padding-left  : 2px;
                          padding-right : 2px;
                          padding-top   : 0px;
                          padding-bottom: 0px;
						  letter-spacing: 0px;
}
input {
	height: 28px;
}
select {
	height: 32px;
    font-size: 12px;
}
input[type=file] { 
	font-size: 16px;
	background-color: #FFFFFF;
	color           : #000000;
	border: solid #000000 1px;
	height: 22px;
}
input[type=checkbox] {
	border: 0px;
}
input[type=button],input[type=submit] {
    font-size    :  12px;
	font-weight  : 600  ;
    padding-top  :   0px;
    padding-left :   2px;
    padding-right:   2px;
}
.prehledtab {
    border-left  : solid #000080 1px;
    border-top   : solid #000080 1px;
}
.prehledtab td, .prehledtab th { 
	padding-top  : 4px; padding-bottom: 3px;
	padding-left : 4px; padding-right : 3px;
    border-right : solid #000080 1px;
    border-bottom: solid #000080 1px;
}

#footadmin, #footadmin a {
	margin             :   0px                      ;
	color              : #333333                    ;
	font-weight        : 900                        ;
	font-size          :  8pt                       ;
}
#footadmin a:hover {
	color              : #CCCCCC                    ;
}
.disabled {
	filter             : grayscale(100%)            ;
	opacity            : 50%                        ;
}

