/****************
    Globals
*****************/

body, textarea, input, h1, h2, h3 {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
}

body {
  margin: 0;
  width: 100%;
}

.content {
  min-height: 180px;
}

body {
  background-image:url('logo.jpg'); 
  background-position: left top; 
  background-repeat:no-repeat;
}

/*
.qa {
  background-image:url('./images/qa.png'); 
  background-position: center center; 
  background-repeat:no-repeat;
}

.qb {
  background-image:url('./images/qb.png'); 
  background-position: center center; 
  background-repeat:no-repeat;
}
*/

a:hover {
  color: #f30;
  text-decoration: underline;
}

.hide {
  display: none;
}

.clearer {
  clear:both;
  float:none;
}

h1 {
  font-size: 25px;
  font-weight: normal;
  margin: 5px;
  margin-left: 0;
  white-space:nowrap;
}

h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 5px;
  margin-left: 10px;
}

h3 {
  font-size: 15px;
  font-weight: normal;
  margin: 3px;
  margin-left: 10px;
}

.comments {
  margin: 30px 10px;
  padding: 0;
  padding-left: 10px;
  border-left: #F00 10px solid;
}

.comments .topic {
  font-size: 14px;
  margin: 5px;
  margin-left: 0px;
}

.comments b {
  color: #aaa;
}


p {
  margin: 5px;
  margin-left: 10px;
}

table {
  border: #000 0px solid;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
}

img {
  border: #000 1px none;
  margin: 0;
  padding: 0;
}

/*****************************************
  Calendar
******************************************/

.cal_ {
  width:98%;
  margin: 0 10px 30px 10px;
}

.cal_ td {
  border: #ddd 1px solid;
}

.cal_dayheader {
  color: #888;
  font-size: 30px;
  padding: 3px;
  text-align: center;
}

.cal_weekday {
  background-color: #efe;
  color: #555;
  font-size: 15px;
  text-align: center;
}

.cal_weekday0 {
  background-color: #fee;
  color: #555;
}

.cal_weekday6 {
  background-color: #fee;
}

.cal_fulldate {
  background-color: #fff;
  color: #555;
  font-size: 10px;
  text-align: center;
}

.cal_fulldate0 {
  background-color: #fee;
}

.cal_fulldate1 {
  background-color: #0a0;
}

.cal_resourceheader {
  background-color: #fff;
  color: #555;
  padding: 5px;
}

.cal_day {
}

.cal_day0 {
  background-color: #fff;
}



.cal_day1 {
  background-color: #fcfcff;
}

.cal_ ol li {
 display:block;
 margin-bottom:10px;
}

/*****************************************
  Calendar /end
******************************************/

#tree {
font-size:1.2em;
margin: 15px;
white-space:nowrap;
}

#tree ul li {
list-style-image:url(./images/txt.gif);
}

#tree ul li.closed {
list-style-image:url(./images/plusfolder.png)
}

#tree li ul {
display: none;
padding-left: 10px;
}

#tree li.opened > ul {
display: block;
}

#tree li.opened {
list-style-image:url(./images/minusfolder.png)
}

/*
#tree li:hover > ul {
display: block;
}

#tree li.node:hover {
list-style-image:url(./images/minusfolder.png)
}
*/

/*****************************************
  Hoovering menu
******************************************/

#csstopmenu, #csstopmenu ul{
font-size:1.0em;
padding: 0;
margin: 0;
list-style: none;
font-weight: normal;
}

#csstopmenu ul{
  font-size:0.95em;
}

#csstopmenu li{
  float: left;
  position: relative;
  padding: 5px 15px 5px 10px;
}

#csstopmenu a{
text-decoration: none;
}

.mainitems{
margin-left:-1px;
margin-top:-1px;
}

.submenus{
display: none;
left: 15px;
position: absolute;
top: 25px;
width: 150px;
}

.submenus li{
margin-top:-1px;
width: 130px;
z-index:1;
}


.submenus li a{
display: block;
width: 100%;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 0px; /* 3px */
}

/*****************************************
  Hoovering menu /end
******************************************/

/****************
   odb
*****************/

/*************** Colors ****************************/

body {
  background-color: #fff;
}

/**** menu *****/
.submenus li{
  background-color: #fff;
  border: #aaa 1px solid;
}

.mainitems{
  background-color: #fff;
  border: #aaa 1px solid;
}

.headerlinks a{
  color: #03b;
}

.glow, li.glow{
  background-color: #f90;
  border: #aaa 1px solid;
}

.glow .headerlinks a, li.glow li.glow a{
  color: #fff;
}

li.mainitems:hover, li.mainitems:hover .headerlinks a,
.submenus li:hover, .submenus li:hover a, li.glow li.glow:hover a{
  background-color: #ffa;
  color: #f90;
}

/**** tmp_mark *****/

.mark {
  position: absolute;
  background-color: #fff;
  border: 1px solid #f00;
  color: #000;
  font-family: Verdana;
  font-size:10px;
  font-weight: bold;
  margin: 1px;
  position: absolute;
  padding: 0.4em 0.4em;
  text-align: center;
  width: 2em;
}
.mark div {
  border-style: solid;
  width: 0px;
  height: 0px;
  line-height: 0px;
  border-width: 0.5em 1em 0.5em 0em;
  border-color: transparent #f00 transparent transparent;
  position:absolute;
  left:-3em;
}

/**** tmp_ *****/

.supergroup {
  border: #ddd 1px none;
}

.supergroup table {
  background-color: #fafafa;
}


td.tree {
  /*background-color:#fff; */ /* #e5e5ff */
  margin:0;
  border-right:#ddd 1px solid;
  width:15%;
  min-height: 180px;
}


.main tr:hover td{
    background-color: #ff9;
}

.main tr.header:hover td{
    color: #888;
}

/*.supergroup tr:hover td{
    background-color: #ff9;
}


.supergroup tr:hover td.inputnew{
  background-color: #ffc;
}
*/
tr.record1 td {
  background-color: #f8f8f8;
}

tr.record0 td {
  background-color: #ffffff;
}

th, .label {
  background-color: #f5f5f5;
  color: #000;
}

th a, .label a {
  color: #0000aa;
}

.supergroup table, .supergroup table td, .supergroup table th, .supergroup th, .supergroup .label {
  border: #ccc 1px solid;
}

.supergroup table table, .supergroup table table td{
  border: #ccc 1px none;
  margin: 0px;
  padding: 0px;
}

.main td {
  color: #000;
  border: #ccc 1px solid;
}

input.fld_, textarea.fld_, .note, .fckeditor {
  background-color: #fff;
  border: #eee 1px solid;
}

.main input.fld_:hover, .main textarea.fld_:hover, .main .note:hover {
  background-color: #fff;
}

.rec_info {
  color: #555;
  float:left;
}

.mylock {
  background-color: #ff5;
}

.supergroup tr.mylock:hover td{
    background-color: #ff7;
}

.yourlock {
  background-color: #fdd;
}

.supergroup tr.yourlock:hover td{
    background-color: #fcc;
}

.crosslock {
  background-color: #f55;
}

.supergroup tr.crosslock:hover td{
    background-color: #f33;
}


/*************** /Colors ***************************/

.supergroup {
  margin: 10px;
}

.supergroup table {
  border-collapse: collapse;
  margin: 0.5em;
  margin-top: 0;
  margin-bottom: 0;
  clear: both;
}

.supergroup table td {
  /*white-space:nowrap;*/
}

.supergroup table td input.fld_ {
  /*white-space:nowrap;*/
  width:9em;
}

.change_submit {
  text-align: right;
  margin-right: 1em;
}

.button {
  /* border: 1px outset; */
  font-weight: normal;
  font-size: 1.1em;
  margin: 0.1em;
  padding: 0.1em 0.5em;
}

.rec_info {
  margin-left: 10px;
}


a {
  text-decoration: none;
}

th, .label {
  font-size:1.1em;
  font-weight:normal;
  padding:0.4em;
  text-align:center;
  vertical-align:middle;
}

.detail th, .detail .label {
  text-align:left;
  font-weight: normal;
}

th.column_numbers {
  font-size:0.8em;
  font-weight:normal;
}

th img {
  vertical-align: top;
  padding:0.2em;
}

td {
  vertical-align: top;
  padding: 0.2em;
}

.detGroup {
  float: left;
  margin-bottom: 1em;
}

.detGroup table {
}

.detGroup table {
  /* width:27em; LSAA*/
   width:19em;
}

.history table {
  width:95%;
}

.history table .th_history {
  border: #000 1px none;
}

.detGroup table td input.fld_ {
  /* width:21em; LSAA*/
  white-space:nowrap;
  width:16.5em;
  font-size: 1.2em;
}

.detGroup table td {
}

.detGroup table th {
  vertical-align:top;
}

.fckeditor, .description {
  /* width:54em; LSAA*/
  /* width: 39em; */
  width: 40em;
  padding: 5px;
}

.detGroup .note {
  /* width:25em; LSAA*/
  width: 18em;
  padding: 5px;
}

.fld_ {
  background-color:transparent;
  padding: 0.2em;
}

.main input.fld_:hover, .main textarea.fld_:hover {
  border: #000 1px inset;
  padding: 0.2em;
}

/*
.sizeS { width: 4em; }
.sizeM { width: 9em; }
.sizeL { width: 12em; }
.sizeXL { width: 12em; }
.sizeXXL { width: 20em; }

.supergroup table td input.sizeS { width: 44px; }
.supergroup table td input.sizeM { width: 140px; }
.supergroup table td input.sizeL { width: 160px; }
.supergroup table td input.sizeXL { width: 200px; }
.supergroup table td input.sizeXXL { width: 250px; }
*/


.onmap {
  margin:0;
}

.onmap th, .onmap tr, .onmap tr th {
  width: 210px;
  background-color:#fff;
  font-weight:normal;
  padding:2px;
  font-family: sans-serif;
  font-size: 9px;
}

.onmap .fld_ {
  font-size: 16px;
}

.onmap .detGroup table {
  width: 210px;
}

.onmap .detGroup {
  float: none;
}


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.abutton {
  margin: 2px;
  padding: 8px;
}

p.bottomline {
  border-top:#aaa 1px solid;
  margin-top:50px;
}

.bbutton {
  float: right;
  margin: 2px;
}

/*
a.abutton {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin: 2px;
    padding:0;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
    overflow:hidden;
    white-space:nowrap;
    width: 100px;
}

p > a.abutton{
 width:auto;
}

a.abutton span {
    background: transparent url('images/bg_button_span.gif') top left no-repeat;
    display: block;
    line-height: 18px;
    padding: 3px 0 5px 18px;
    height: 24px;
} 

a.abutton:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.abutton:active span {
    background-position: bottom left;
    padding: 0px 0 0px 18px;
}


.bbutton {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: right;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin: 2px;
    margin-right: 6px;
    padding: 0;
    text-decoration: none;
    overflow:hidden;
    white-space:nowrap;
}

div > p.bbutton {
  padding: 0 18px 0 0;
}

.bbutton input {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    border: #fff 0px none;
    display: block;
    line-height: 14px;
    padding: 3px 0 4px 18px;
    outline: none;
    margin:0;
    height: 24px;
} 

.bbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

.bbutton:active input {
    background-position: bottom left;
    padding: 3px 0 4px 18px;
}
*/

.language_choice {
  font-size: 10px;
  padding: 10px;
  text-align:right; 
  margin-right:10px;
}

.title {
  margin:0; 
  text-align:left; 
  /* border-bottom:#03b 1px none; */
  /* border-top:#03b 1px none; */
  /* height:80px;  */
  width: 100%;
}

.title table {
  width:100%; 
  margin:0; 
  padding:0;
}

.title table tr td h1 {
  color: #000;
  margin:5px; 
  padding:0px 10px 4px 10px; 
  opacity:0.8; 
  background-color:#fff;
}

.left_menu {
  border-right:#ccc 1px solid; 
  white-space:nowrap;
  width: 200px;
}

td.left_menu, td.left_menu ul, td.left_menu li {
  padding-top: 0px;
  margin-top: 0;
}

.left_menu ul {
  font-weight: bold;
  padding-bottom: 10px;
}

.left_menu ul ul {
  font-weight: normal;
}

.message {
  margin:5px;
  font-size: 2em;
  color: #55a;
  text-align: center;
  background-color: #ff5;
}

.R1 {
  font-size: 16px;
  color: #55f;
  margin: 8px;
}

.R2 {
  font-size: 12px;
  color: #88f;
  margin: 5px;
}

.R3 {
  font-size: 10px;
  color: #aaf;
  margin: 5px;
}

.R4 {
  font-size: 9px;
  color: #aaf;
  margin: 5px;
}

.navsearch {
  margin-right: 10px;
}

.navsearch p input {
  margin: 3px;
}

.contents {
  float: left;
  border: #ddd 1px solid;
  background-color: #fafafa;
  padding:4px;
  margin: 10px;
  width: 200px;
}

.contents h2 {
  font-size: 14px;
  font-weight: normal;
  margin: 5px;
  margin-left: 10px;
}

.contents ul {
  padding:2px;
  margin:5px;
  margin-left:10px;
  list-style-type: none;
  list-style-image: none;
}

.detGroup table td {
  padding:4px;
  border: #000 0px none;
  border-top: #eee 1px dashed;
}

.detGroup tr td input.fld_, .detGroup tr td textarea.fld_{
  width: 90%;
}

.main tr td input.fld_, .main tr td textarea.fld_{
  width: 90%;
}

.detGroup tr td textarea.description {
  width: 40em;
}

.fld_html, .fld_html table, .fld_html table tr {
  /* width:54em; LSAA*/
  /* width: 39em; */
  /* width: 54em; */
  width:100%;
}

.zdarzyosi th, .zdarzyosi td {
 background-color: #eef;
}

.czeka th, .czeka td {
 background-color: #fee;
}

.zrobione th, .zrobione td {
  background-color: #efe;
}

