font, p, div, textarea, form { 
  font: normal 11px Arial, Verdana, sans-serif;
  background-color : transparent;
}

h2 {
  font: bold 24px Arial, Verdana, sans-serif;
  text-align: center;
} 

body {
  margin: 0 auto;
  width: 900px;
  background-color: rgba(69, 82, 94, 1);
}

input {margin: 2px 0;}

a img {border: none;} 
a:link {display: inline-block; width: 43px; overflow: hidden; color: navy; text-decoration: none}
a:visited {color: navy;}
a:hover {text-indent: -43px; color: #3333FF; text-decoration: underline}
a:active {display: inline-block; width: 43px; overflow: hidden; color: #3333FF; text-decoration: none}

table, tab {
	 border-collapse: collapse;
}

.lostpwd {
  display: none;
}

.reglogin {
  display: ;
}

.centerdiv {
  position: absolute;
  top: 50%; 
  width: 99%; 
  text-align: center; 
}

.s_button {
  width:250px; 
  height:35px; 
  font-size: 14px; 
  font-weight: bold;
}

.but_admin {
  width:300px; 
  height:60px; 
  font-size: 14px; 
  font-weight: bold;
}

.bottom_line {
  color: maroon; 
  text-align: center;
}

.bottom_line a {
  width: 300px;
 }

.message_box {
  text-align: center; 
  border-radius: 8px; 
  background-color: #F5F6CE; 
  min-height: 150px; 
  height: 150px; 
  min-width: 355px; 
  max-width: 355px; 
  padding: 8px; 
  vertical-align: middle; 
  display: table-cell;
}

.helpbox {
  font: 11px/normal Arial, Verdana, sans-serif; 
  width: 320px; 
  font-size-adjust: none; 
  font-stretch: normal;
}

.message_error, .message_ok, .message_warning {
  width: 890px;
  min-height: 30px;
  height: 30px;
  font: bold 16px Arial;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  padding: 5px 0;
}

.message_error {
	color: indianred;
  background-color: #F5F6CE;
}

.message_ok{
	color: darkgreen;
}

.message_warning{
	color: red;
  background-color: yellow;
}

.infotext {
  line-height: 22px;
	color: maroon;
  font: bold 12px Arial;
}

.flag_div { 
  clear: right;
  float: right;
  height: 44px;
  margin-right: 6px;
}

.name_div {
  font: bold 16px/normal Arial; 
  width: 180px; 
  height: 88px; 
  line-height: 88px; 
  text-align: center; 
  color: rgba(251, 251, 223, 0.7); 
  margin-left: 480px; 
  position: absolute;
  float: left; 
  font-size-adjust: none; 
  font-stretch: normal;
}

.name_div span {
  vertical-align: middle;
  line-height: 18px; 
  display: inline-block;
}

#name-list {
  float:left;
  list-style:none;
  margin-top:-3px;
  height: 210px;
  overflow: auto;
  padding:0;
  width:310px;
  position: absolute;
}

#name-list li {
  padding: 3px 10px 3px 10px; 
  background: #f0f0f0; 
}

#name-list li:hover {
  background:#ece3d2;cursor: pointer;
}

#admin {
  display: inline; 
  width: 170px; 
  color: maroon;
  text-decoration: none;
}

#modid {
  font-weight: bold;
  font-size: 14px;
  color: maroon;
}

#reentry {
  width:  350px; 
  height: 70px; 
  font-size:  14px; 
  font-weight: bold;
  margin-right: 10px;
}

.Linie {
	background : #dedebb;
	border: 10px;
	border: Black;
}

.td_bold {
  font-weight: bold;
}

.odrazeni
{
	text-indent: 25px;
	font-style: italic;
	font-size: small;
}


.noBorder{
  border-top: 0px solid #90bade;
}

.menu_td{
	background-color: transparent;
	vertical-align: top;
}

.bezOkraje {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-color: Black;
border-right-color: Black;
border-bottom-color: Black;
border-left-color: Black;
}

#wrapper {
  background-color: ivory;
  padding: 5px;
  min-height: 450px;
  position: relative;
}

#header {
/*  background: rgba(112, 84, 0, 1); */
  background: rgba(243, 154, 14, 1);
}

#version {
  position: absolute;
  right: 7px;
  top: 84px;
  font: normal 8px Arial;
  color: rgba(220, 222, 180, 0.3);
}

#himage {
height: 88px;
display: block;
}

#admin-zone {
position: relative;
float: right;
top: 2px;
height: 41px;
width: 90px;
background-color: transparent;
}

.footer {
  width: 900px;
  height: 45px;
  font: bold 13px Arial;
  background-image: url("../images/Footer.png");
}

.top_row {
  background: #F5F6CE;
  background: -webkit-linear-gradient(ivory,#F5F6CE,#F5F6CE,#F5F6CE); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(ivory,#F5F6CE,#F5F6CE,#F5F6CE); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(ivory,#F5F6CE,#F5F6CE,#F5F6CE); /* For Firefox 3.6 to 15 */
  background: linear-gradient(ivory,#F5F6CE,#F5F6CE,#F5F6CE); /* Standard syntax */
}

.bot_row {
  background: #F5F6CE;
  background: -webkit-linear-gradient(#F5F6CE,#F5F6CE,#F5F6CE,ivory); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#F5F6CE,#F5F6CE,#F5F6CE,ivory); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#F5F6CE,#F5F6CE,#F5F6CE,ivory); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#F5F6CE,#F5F6CE,#F5F6CE,ivory); /* Standard syntax */
}

.captcha {
  background: silver;
  background: -webkit-linear-gradient(ivory, silver,silver,silver,ivory); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(ivory, silver,silver,silver,ivory); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(ivory, silver,silver,silver,ivory); /* For Firefox 3.6 to 15 */
  background: linear-gradient(ivory, silver,silver,silver,ivory); /* Standard syntax */
}

.ad_box {
  background: rgba(245, 246, 206, 1); 
  border-radius: 5px; 
  margin: 5px; 
  padding: 5px;
}

.ad_iname {
  width: 200px; 
  display: inline-block;
}

.ad_header {
  font: bold 13px Arial;
  text-align: center; 
  padding: 5px;
  background: rgba(233, 229, 185, 1);
  background: linear-gradient(rgba(245, 246, 206, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(245, 246, 206, 1)); /* Standard syntax */
  background: -webkit-linear-gradient(rgba(245, 246, 206, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(245, 246, 206, 1)); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(245, 246, 206, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(245, 246, 206, 1)); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgba(245, 246, 206, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(245, 246, 206, 1)); /* For Firefox 3.6 to 15 */
  margin-bottom: 5px;
}

.ad_submit {
  text-align: center;
  height: 60px;
  padding: 15px;
  background: silver;
  background: linear-gradient(ivory, silver,silver,silver,ivory); /* Standard syntax */
  background: -webkit-linear-gradient(ivory, silver,silver,silver,ivory); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(ivory, silver,silver,silver,ivory); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(ivory, silver,silver,silver,ivory); /* For Firefox 3.6 to 15 */
}

.infoline {
  text-align: center;
  position: relative;
  height: 30px;
  width: 890px; 
  vertical-align: middle;
  display: table-cell;
  font: bold 14px/normal Arial;
  background: rgba(243, 239, 195, 1);
  background: linear-gradient(ivory,rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),ivory); /* Standard syntax */
  background: -webkit-linear-gradient(ivory,rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),ivory); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(ivory,rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),ivory); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(ivory,rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),rgba(243, 239, 195, 1),ivory); /* For Firefox 3.6 to 15 */
}

#refresh {
  vertical-align: top;
  color: transparent; 
  border-color: transparent;
  background-color: transparent;
  background-image: url("../images/refresh.png");
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  outline: none;
}

#typ_text {
  font: bold 16px/normal Arial; 
  color: maroon; 
}

button:hover, #refresh:hover, .deleterec:hover, .editrec:hover, #btnPotvrdit:hover {
cursor: pointer;
}

.textbox {
  border-radius: 5px;
  height: 20px;
}

.textbox:focus { box-shadow: 0 0 5px rgba(212,182,33,0.9);}
.textbox:valid { background-color: rgba(250,255,240,1);}
.textbox:invalid { background-color: rgba(255,248,240,1);}

.button_up, .button_down {
  height: 60px;
  width: 60px;
  border-radius: 8px;
  border-color: transparent;
  background-size: 50px 50px;
  background-position: center;
  background-repeat: no-repeat;
  outline: 3px;
  margin: 0 2px;
}

.button_up { 
  background-color: #F5F6CE;
  box-shadow: 0 0 5px rgba(212,182,33,0.9);
}

.button_down { 
  box-shadow: 0 0 5px red;
  background-color: rgba(255,248,240,1);
}

#refreshL { background-image: url("../images/L.png"); }
#refreshV { background-image: url("../images/V.png"); }
#refreshT { background-image: url("../images/T.png"); }
#refreshD { background-image: url("../images/D.png"); }
#refreshF { background-image: url("../images/F.png"); }
#refreshB { background-image: url("../images/B.png"); }
#refreshC { background-image: url("../images/C.png"); }
#refreshM { background-image: url("../images/M.png"); }
#refreshK { background-image: url("../images/K.png"); }
#refreshP { background-image: url("../images/P.png"); }
#refreshO { background-image: url("../images/O.png"); }      

#adminbut, #obsazbut {
  color: transparent; 
  border-color: transparent;
  background-color: transparent;
  outline: none;
  background-size: 23px 23px;
  margin-left: 5px; 
  margin-top: 15px; 
  height: 23px; 
  width: 23px;
}

#adminbut {
  background-image: url("../images/settings.png");
}

#obsazbut {
  background-image: url("../images/my-account.png");
}

#b_wrap {
  position: relative;
  margin-top: 5px;
}

#s_btn {
  position: absolute;
  right: 0px;
  top: 2px;
}

#e_tbl {
  max-width: 580px;
  min-height: 80px;
}

.deleterec, .editrec {
  vertical-align: top;
  color: transparent; 
  border-color: transparent;
  background-color: transparent;
  background-size: 20px 17px;
  height: 17px;
  width: 20px;
  outline: none;  
  margin: 0;
}

.editrec {
  background-image: url("../images/editrec.png");
}

.deleterec {
  background-image: url("../images/deleterec.png");
}

.inlinecell {
  width: 90px;
  padding-left: 5px; 
  display: table-cell;
  font: bold 14px Arial, Verdana, sans-serif;
}

.fixed_headers {
  width: 100%;
  table-layout: fixed;
}  

.fixed_headers th { 
    font: normal 11px Arial, Verdana, sans-serif;
}
  
.fixed_headers thead {
    background-color: rgba(243, 239, 195, 0.8);
}

.fixed_headers thead tr {
      display: block;
      position: relative;
      padding: 5px 3px;
}

.fixed_headers tbody {
    display: block;
    overflow: auto;
    width: 100%;
    height: 80px;
    background-color: rgba(245, 246, 206, 0.5);
}

.fixed_headers tbody tr {
  text-align: center;
  padding: 3px;
  height: 20px;
}

.fixed_headers td:nth-child(1), th:nth-child(1) { min-width: 20px; padding: 3px; }
.fixed_headers td:nth-child(2), th:nth-child(2) { min-width: 300px; text-align: left; font-size: 10px;}
.fixed_headers td:nth-child(3), th:nth-child(3) { min-width: 30px; }
.fixed_headers td:nth-child(4), th:nth-child(4) { min-width: 90px; }
.fixed_headers td:nth-child(5), th:nth-child(5) { min-width: 30px; }
.fixed_headers td:nth-child(6), th:nth-child(6) { min-width: 75px; }
.fixed_headers tbody tr:nth-child(odd) {  background-color: rgba(245, 246, 206, 1); }
.fixed_headers tbody tr:nth-child(even) {  background-color: rgba(245, 246, 206, 0.5); }

