/* SITE GLOBAL */ /* position */
DIV#header {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100px;
}

DIV#content {
	padding: 10px
}

BODY {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 12px;
	margin: 0px;
}

TD,TH {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
}

DIV#header {
	vertical-align: middle;
}

DIV#header H1 {
	font-family: Georgia, serif;
	font-size: 3em;
	font-style: italic;
	margin: 0px auto;
	height: 100%;
}

DIV#header A {
}

DIV#navbar {
	padding-top: 8px;
	padding-left: 10px;
}

IMG {
	border-width: 0px
}

/* TITLES */
h1,h2,h3 {
}

h1 {
	font: 250% sans-serif
}

h2 {
	font: bold 160% verdana
}

h3 {
	font: 140% sans-serif;
/*	border-bottom: 1px solid;*/
	display: inline
}

h4 {
	font: bold 100% verdana;
	padding: 15px 0px 5px 0px;
	margin: 0px
}
h5 {
	font: bold 70% verdana;
	padding: 0px;
	margin: 0px
}

/* BOXES */
P.warning {
	width: 500px;
	border: 2px solid;
	padding: 10px;
}

P.info {
	width: 500px;
	border: 1px solid;
	padding: 10px;
}

P.blue {
	width: 500px;
	padding: 10px;
}

#header {
	height: 90px; /*Height of top section*/
}
#top-wraper {
	background: url(images/main-menu-btm-border.png) repeat-x scroll 50% 100% transparent;
}
#top-elements {
	height: 80px;
}
#logo {
	top: 6px;
	left: 0;
	position: absolute;
	z-index: 100;
	padding-left: 20px;
}
#logo h1 a {
	background: transparent url(images/logo-chemsat.png) no-repeat 0 100%;
	width: 175px;
	height: 108px;
	display: block;
	text-indent: -5000px;
}
#slogan {
	position: absolute;
	left: 32px;
	top: 88px;
	margin-left: 30px;
	font-size: 12px;
	font-family: sans-serif;
}
#menuc {
	margin-left: 230px; 
	margin-right: 200px; 
	height: 30px;
	padding: 0px auto;	
	margin-bottom: 0px;
	position: relative;
	vertical-align: middle;
}

#bottom-bg {
	background: none repeat scroll 0 0 ;
	display: block;
	width: 70%;
	margin: 0px auto;
	padding: 10px 15%;
	float: left;
}
#bottom-bg p {
	width: 220px;
	float: left;
}
#footer-bg {
	background: url(images/home-page-content-top.png) repeat-x scroll 50% 0;
	position: relative;
	display: block;
	width: 70%;
	padding: 10px 15%;
	min-height: 43px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* LISTS */
TABLE.list {
	border-collapse: collapse;
	width: 100%;
}
TABLE.list caption {
	font-weight: bold;
}

TABLE.list TH {
	text-align: left;
	padding: 4px 4px;
	margin-bottom: 8px;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

TABLE.list TD {
	border-bottom: 1px solid;
	padding-right: 4px;
	height: 20px;
}

TABLE.list TR:hover {
}

TABLE.list TR.link {
	cursor: pointer;
}

DIV.pager {
	padding-top: 10px;
}

DIV.pager A {
	padding: 3px;
	width: 20px;
	height: 20px;
	text-decoration: none;
	font-weight: bold;
}

DIV.pager A:hover {
}

DIV.pager SPAN.active {
	-moz-border-radius: 10px;
	padding: 3px;
	width: 20px;
	height: 20px;
	font-weight: bold;
}

//Page layout  3 columns

body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

b {
	font-size: 110%;
}

em {
}

#header h1 {
}

#contentwrapper {
/*	float: left;*/
	width: 100%;
}

#contentcolumn {
	/*margin: 0 15% 0 500px;*/
	/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn {
	float: left;
	/*width: 500px; /*Width of left column in percentage*/
/*	margin-left: -100%;*/
	margin-top: 33px;
}

#rightcolumn {
	float: right;
	width: 15%; /*Width of right column in pixels*/
	margin-left: -15%; /*Set margin to that of -(RightColumnWidth)*/
	margin-top: 33px;
}


.innertube {
	margin: 10px;
	/*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

/* FORM */
FORM.isp {
}

FIELDSET {
	-moz-border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}

input:hover,select:hover {
}

input {
	border: 1px inset ;
}

input[type="submit"] {
	border: 1px outset ;
	cursor: pointer;
	border-radius: 6px;
}
input[type="button"] {
	border: 1px outset ;
	cursor: pointer;
	border-radius: 6px;
}

input.disabled {
}

input.radio {
	border-width: 0px;
}

SPAN.err {
}

div.err {
	border: 1px solid;
	margin: 10px auto;
	padding: 10px;
}

#content ins.2011 {
	text-decoration: underline;
}

#content del.2011 {
	text-decoration: line-through;
}

#content p {
	text-align: justify;
}

#content h4 {
	margin: 0px;
	padding: 0px;
}

#search_header {
	margin-top: 10px;
	border: 1px solid;
	padding: 5px;
}

#content #search_result div.item {
	margin-top: 10px;
	border: 1px solid;
	padding: 5px;
}

#content #search_result div.item h4 {
	padding-bottom: 5px;
}

span.RS {
	text-decoration: underline;	
}
.pvety {
	border: 1px solid black;
	border-collapse: collapse;
}
.pvety td {
	border: 1px solid black;
}
.pvety th {
	border: 1px solid black;
}
table.toxicology {
	border: 1px solid black;
	border-collapse: collapse;
	width: 100%;
}
table.toxicology td {
	border: 1px solid black;
}
table.toxicology th {
	border: 1px solid black;
}
table.zarazeni {
	border-collapse: collapse;
	border: 1px solid black;
}
table.zarazeni td {
	background: url("images/bg_table_cell.gif") white 0 0 repeat-x;
	border: 1px solid;
	border-color: white #C6D1D7 #C6D1D7 white;
	height: 20px;
	text-align: center;
	vertical-align: top;
	padding: 4px;	
	font-weight: bolder;
}
table.zarazeni td td {
	background: white;
	width: 20%;
	font-weight: normal;
}
table.zarazeni th {
	padding: 4px;	
	border: 1px solid;
	height: 20px;	
	background-color: #FFCB05;;
	border-color: #FFAC01;
}
table.zarazeni caption {
	padding: 4px;	
	border: 1px solid;
	height: 18px;	
	background-color: #FFCB05;;
	border-color: #FFAC01;
	font-weight: bolder;
	
}

table.zarazeni tr.selected td {
	background: url("images/bg_2x2t.gif") 0 0 repeat;
	border-color: #C6D1D7;
	font-weight: normal;
}
table.zarazeni tr.light td {
	border-color: #C6D1D7;
	font-weight: normal;
}
table.zarazeni tr.light td.left {
	text-align: left;
}

div.zarazeni {
	border: 1px solid #fa0;
	margin: 5px 0px;
	padding: 5px;
	background-color: #ffb;
}

table.zarazeni_skup {
	margin-top: 10px;
	border-collapse: collapse;
	border: 1px solid black;
	width: 100%;
}
table.zarazeni_skup caption {
	padding: 4px;	
	border: 1px solid;
	height: 18px;	
	background-color: #FFCB05;;
	border-color: #FFAC01;
	font-weight: bolder;
	
}
table.zarazeni_skup td {
	background: url("images/bg_table_cell.gif") white 0 0 repeat-x;
	border: 1px solid;
	border-color: white #C6D1D7 #C6D1D7 white;
	height: 18px;
	vertical-align: top;
	padding: 4px;	
}
table.zarazeni_skup td.A {
	background: url("images/bg_table_cell_red2.gif") red 0 0 repeat-x;
}
table.zarazeni_skup td.B {
	background: url("images/bg_table_cell_red2.gif") red 0 0 repeat-x;
}
table.list td.A {
	background-color: red;
}
table.list td.B {
	background-color: red;
}
table.border {
	border: 1px solid black;
	border-collapse: collapse;
}
table.border th {
	border: 1px solid black;
}
table.border td {
	border: 1px solid black;
}
table.border td table {
	border: 0px none;
}
table.border td table td {
	border: 0px none;
}
table.accutetox {
	border: 1px solid black;
	border-collapse: collapse;
}
table.accutetox th {
	border: 1px solid black;
}
table.accutetox td {
	border: 1px solid black;
	text-align: center;
}
abbr, acronym {
	border-bottom: .1em dotted;
	cursor: help;
}
table.compounds {
	width: 80%;
	margin: 10px auto;
	border: 1px solid black;
	border-collapse: collapse;
}
table.compounds td {
	border: 1px solid black;
}
table.compounds tr.odd {
	background-color: #fda;	
}

table.tox {
	border-collapse: collapse;
	border: 1px solid black;
	width: 99%;
	margin: 15px auto; 
}
table.tox td {
	background: url("images/bg_table_cell.gif") white 0 0 repeat-x;
	border: 1px solid;
	border-color: white #C6D1D7 #C6D1D7 white;
	height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 4px;	
}
table.tox th {
	text-align: left;
	padding: 4px;	
	border: 1px solid;
	height: 20px;	
	background-color: #FFCB05;;
	border-color: #FFAC01;
	//background: url("images/bg_table_cell_khaki.gif") white 0 0 repeat-x;
	
}

table.clp {
	width: 50%;
	margin: 0px auto;
	border-collapse: collapse;
}
table.clp caption {
	font-weight: bold;
	margin: 5px;
}
table.clp td {
	text-align: center;
}
table.clp th {
	text-align: center;
}

div.tree {
	margin: 5px 0px;
	border: 1px solid;
}
div.tree h3 {
	margin: 5px;
	padding: 5px;
	display: block;
}
div.tree div {
	padding: 5px;
}
.boxsizingBorder {
    width:100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

div.margin_navi200 {
	margin: 0 15% 0 200px;
}
div.width_navi200 {
	width: 200px;
}
div.margin_navi500 {
	margin: 0 0 0 500px;
}
div.width_navi500 {
	width: 500px;
}
table.obsahuje {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.obsahuje th {
	text-align: left;
}
table.obsahuje caption {
	text-align: left;
	font-weight: bold;
}
table.iv {
	border-collapse: collapse;
	font-size: 80%;
}
table.iv td {
	border: 1px solid black;
	text-align: center;
	height: 3em;
}
span.viv {
	position: absolute;
	font-size: 80%;
	color: red;
}
table.cedulka {
	width: 90px;
	margin: 0px auto;
	font-size: 120%;
	font-weight: bold;
	border: 2px solid black;
	border-collapse: collapse;
	background-color: orange;
}
table.cedulka tr {
	height: 33px;
	vertical-align: middle;
}
table.cedulka td {
	padding: 5px;
	border: 2px solid black;
	text-align: center;
	vertical-align: middle;
}
table.cedulka_pr {
	width: 90px;
	margin: 0px auto;
	font-size: 120%;
	font-weight: bold;
	border: 2px solid black;
	border-collapse: collapse;
	background-color: orange;
}
table.cedulka_pr tr {
	height: 33px;
}
table.cedulka_pr td {
	border: 0px none;
}
table.cedulky {
	border-collapse: collapse;
}
table.cedulky td {
	width: 50%;
	text-align:center;
	vertical-align: top; 
}
.adrem {
	display: none;
}
table.trins {
	border-collapse: collapse;
	border: 1px solid black;
	width: 48%;
	margin: 15px 10px; 
	float: left;
}
table.trins td {
	background: url("images/bg_table_cell.gif") white 0 0 repeat-x;
	border: 1px solid;
	border-color: white #C6D1D7 #C6D1D7 white;
	height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 4px;	
}
table.trins th {
	text-align: left;
	padding: 4px;	
	border: 1px solid;
	height: 20px;	
	background-color: #FFCB05;;
	border-color: #FFAC01;
	//background: url("images/bg_table_cell_khaki.gif") white 0 0 repeat-x;
	
}

table.trins caption {
	text-align: center;
	padding: 4px;	
	border: 1px solid;
	height: 20px;	
	background-color: #FFCB05;;
	border-color: #FFAC01;
	font-weight: bolder;
}

table.legislativa {
	border-collapse: collapse;
	border: 1px solid black;
	width: 99%;
	margin: 15px auto; 
}
table.legislativa td {
	background: url("images/bg_table_cell.gif") white 0 0 repeat-x;
	border: 1px solid;
	border-color: white #C6D1D7 #C6D1D7 white;
	height: 20px;
	text-align: left;
	vertical-align: top;
	padding: 4px;	
}
table.legislativa th {
	text-align: left;
	padding: 4px;	
	border: 1px solid;
	height: 20px;	
	background-color: #FFCB05;;
	border-color: #FFAC01;
	//background: url("images/bg_table_cell_khaki.gif") white 0 0 repeat-x;
	
}

table.border1 {
	width: 50%;
	margin: 10px auto;
	border-collapse: collapse;
	border: 1px solid black;
}
table.border1 td {
	border: 1px solid black;
}
table.border1 th {
	border: 1px solid black;
}
table.border1 caption {
	background-color: black;
	color: white;
}
span.latka_my {
	border: 1px solid black;
	padding: 0px 5px;
	margin: 0px auto;
	background-color: #ddffdd;
}
span.latka_smes {
	border: 1px solid black;
	padding: 0px 5px;
	margin: 0px auto;
	font-size: 10px;
	background-color: #ddddff;
}
span.latka_latka {
}
span.latka_public {
}
span.found {
	background-color: #ffff00;
}
.truncate {
	width: 100%;
}
.truncate li a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
a label {
	cursor: pointer;
	color: #551aa7;
}

.changes span {
	border: 1px solid black;
	background-color: #ddd;
	cursor: pointer;
	margin: 5px;
	padding: 5px;
}
.changes {
	margin: 5px 0px;
}
a.button_solved {
	margin-bottom: 5px;
	display: block;
	color: #6b6;
	border-color: #6b6;
}
a.button {
	margin-bottom: 5px;
	display: block;
	color: #d99114;
	border-color: #d99114;
}
a.button_user {
	margin-bottom: 5px;
	display: block;
	color: #f66;
	border-color: #f66;
}
#smes_clp_info {
}
#smes_clp_info  h3{
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
}
#smes_clp_info div.button {
	width: 20em;
	height: 13em;
	color: #d99114;
	border: 1px solid #d99114;
	background-color: #f9f0d0;
	padding: 0px;
	margin: 5px;
	border-radius: 5px;	
}
#smes_clp_info div.button h3{
	color: #f8e0b7;
	border: 1px solid #d99114;
	background-color: #d99114;
}
#smes_clp_info div.button_user {
	width: 20em;
	height: 13em;
	color: #f66;
	border: 1px solid #f66;
	background-color: #fee;
	padding: 0px;
	margin: 5px;
	border-radius: 5px;	
}
#smes_clp_info div.button_user h3{
	color: #fdd;
	border: 1px solid #f66;
	background-color: #f66;
}
#smes_clp_info div.button_solved {
	width: 20em;
	height: 13em;
	color: #6b6;
	border: 1px solid #6b6;
	background-color: #cfc;
	padding: 0px;
	margin: 5px;
	border-radius: 5px;	
}
#smes_clp_info div.button_solved h3{
	color: #cfc;
	border: 1px solid #6b6;
	background-color: #6b6;
}

table.smes {
	border: 1px solid black;
	border-collapse: collapse;
}
table.smes th {
	border: 1px solid black;
	background-color: #ccc;
	text-align: left;
	vertical-align: top;
}
table.smes td {
	border: 1px solid black;
	vertical-align: top;
	background-color: white;
}
#smes_clp_klas {
	padding: 0px;
}
#smes_clp_klas_o {
	padding: 0px;
	margin: 0px;
}
#smes_clp_klas_d {
	padding: 0px;
	margin: 0px;
}
#smes_clp_klas_i {
	padding: 0px;
	margin: 0px;
}
table.smes div.klas_found {
	padding: 0px;
	font-weight: bold;
	color: black;
}
table.smes div.klas_notfound {
	padding: 0px;
	color: silver;
}
table.list div.klas_found {
	padding: 0px;
	color: black;
}
table.list div.klas_notfound {
	padding: 0px;
	color: black;
}
label.disabled {
	color: silver;
}
div#tab2 div.klas_found {
	padding: 0px;
	font-weight: bold;
	color: black;
}
div#tab2 div.klas_notfound {
	padding: 0px;
	color: black;
}
table.device_list tr {
	height: 2em;
}
table.device_list th {
	text-align: left;
	padding: 5px;
}
table.device_list td {
	padding: 5px;
}
table.list tr.invoice {
	background-color: #ccf;
}
span.invoice {
	background-color: #ccf;
	border: 1px solid #aac;
	padding: 2px;
}
table.list tr.ready {
	background-color: #eeb;
}
span.ready {
	background-color: #eeb;
	border: 1px solid #cca;
	padding: 2px;
}
table.list tr.no {
	background-color: #ebe;
}
span.no {
	background-color: #ebe;
	border: 1px solid #cac;
	padding: 2px;
}
table.list tr.y2016 {
	background-color: #ebb;
}
span.y2016 {
	background-color: #ebb;
	border: 1px solid #caa;
	padding: 2px;
}
table.list tr.dekra {
	background-color: #beb;
}
span.dekra {
	background-color: #beb;
	border: 1px solid #aca;
	padding: 2px;
}
table.list tr.closed {
	background-color: #cfc;
}

table.list tr.issued {
	background-color: #cfc;
}

@media print {
  html, body {height: 98%;  min-height: 98%; margin: 0px; padding: 0px;}
  div#maincontainer {height: 100%;  min-height: 100%;}
  div#contentwrapper {height: 100%;  min-height: 100%; }
  div#contentcolumn {height: 100%;  min-height: 100%;}
  div#maincontent {height: 100%;  min-height: 100%;}
  div.innertube {height: 100%;  min-height: 100%; }
  div#content {height: 100%;  min-height: 100%; }
  #station_dev {height: 100%;  min-height: 100%; }
  div#header { display: none; }
  div#menuc { display: none; }
  div#navbar { display: none; }
  div#leftcolumn { display: none; }
  div#rightcolumn { display: none; }
  div#footer { display: none; }
  div#footer-bg { display: none; }
  div#content-div { border: 0px none; background-color: inherit; height: 100%;  min-height: 100%;}
  h3#content-title { display: none; }
  div#contentcolumn {margin: 0px;}
  div.debug {display: none;}
  div#print {display: none;}
  div#bottom-bg {display: none;}
  div#top-wraper {display: none;}
  table#device_list {width: 100%; height: 100%}
}
