/*
* {

   font-size: 15px;
}
*/
html {
  position: relative;                                   
  min-height: 100%;
}

body {
	height: 100%;
  font-size: 15px;
}


.login-page {
	margin: 0px;
	
	margin-left: auto;
	margin-right: auto;

	padding: 10% 5%;
  text-align: left;
//	background: #ccc url('/images/bg-login.jpg') no-repeat center center;
	background: #ccc;
  background-size: cover;
	font-weight: normal;
	font-family: 'Tahoma', 'Arial';
  font-size: 0.75em;
}

//#login-logo { background: url('../images/logo-adm.png') no-repeat center center; height: 75px; margin-bottom: 15px; background-size: auto 100%; }
.login-h1 { text-align: center; color: #008fd5; font-size: 1.7em; font-weight: normal; text-transform: uppercase; margin-bottom: 10px;}
#login-box { max-width: 400px; 
  margin-left: auto;
	margin-right: auto;
  border-radius: 7px; background: #fff; box-shadow: #777 2px 2px 5px; padding: 15px;}
#login-box input[type=text], #login-box input[type=password] { width: calc(100% - 20px); padding: 10px; }
#login-box input[type=submit] { width: 100%;  }


.login-version { text-align: center; color: #333; font-size: 0.9em; margin-top: 15px; }
.login-version a:link, .login-version a:visited { color: #333; text-decoration: none; }


.login-button {
   	background-color: #008fd5;
    width: 100%;
   	font-family: 'Roboto Condensed', 'Tahoma', Helvetica, sans-serif;
    font-size: 1em;
   	font-weight: bold;
   	text-align: center;
   	color: #fff;
   	padding: 15px;
	  margin:0;
    border: 0;
    border-radius: 7px;
    text-transform: uppercase;
}

.login-button:hover { background: #333; }


body.login-page .warning-error {
	border: 1px red double;
	padding: 15px 10px 15px 55px;
	margin: 10px 0;
	color: red;
	background: #ffebe3 url('../images/warning.png') no-repeat 10px center;
	font-weight: bold;
	font-size: 0.9em;
}

body.login-page .warning-info {
	border: 1px green double;
	padding: 15px 10px 15px 55px;
	margin: 10px 0;
	color: green;
	background: #ccffcc url('../images/ok4.png') no-repeat 10px center;
	font-weight: bold;
	font-size: 0.9em;
}



.error-info { padding: 0px 0; border: 0px red solid;}
.warning-error, table.ft-list tr td.warning-error, table.ft-form tr td.warning-error {
	border: 1px red double;
	padding: 15px 10px 15px 55px;
	margin: 10px 0;
	color: red;
	background: #ffebe3 url('../images/warning.png') no-repeat 10px center;
	font-weight: bold;
	font-size: 0.9em;
}

.warning-info, table.ft-list tr td.warning-info, table.ft-form tr td.warning-info {
	border: 1px green double;
	padding: 15px 10px 15px 55px;
	margin: 10px 0;
	color: green;
	background: #ccffcc url('../images/ok4.png') no-repeat 10px center;
	font-weight: bold;
	font-size: 0.9em;
}


IMG {
	BORDER-WIDTH: 0px;
	vertical-align: middle;
}

A {}
A:link, A:visited, A:active {
	color: #2eaadc;
//	text-decoration: underline;
}

A:hover  {
	color: black;
	text-decoration: underline;
}


P {
	text-indent: 0px;
	margin: 0px 0px 10px 0px;
}

FORM {
	margin: 0; padding:0;
}

FIELDSET {
 	margin:0; padding:10px;
 	width: 80%;
}

legend {
	font-weight: bold;
	margin: 0px 10px;
	padding: 0 10px; 
}

H2 {
	font-size: 1.4em;
}


.page-title { background: #f2f2f2; border-radius: 6px; padding: 10px 20px; margin: 15px 0 15px 0 ;}
.page-title .navi { font-size: 0.8em; color: gray; }
.page-title .title { font-size: 1.7em; font-weight: normal; color: #222; text-transform: uppercase; margin-top: 5px; }



table.tab { border-spacing: 0; }

.c-form { padding: 20px;  }

td.tab-fc-200 { width: 200px; }
td.tab-fc-250 { width: 250px; }

table.formtable {
  border: 0px gray solid;
	border-collapse: collapse;
  border-spacing: 0;
  padding: 10px;
  margin-bottom: 7px;
//  font-size: 0.9em;
  text-align: center;
}

table.formtable tr th {
	border: 0;
	vertical-align: bottom;
	color: #454545;
	background: #ffc81f;
	padding-top: 3px;
	padding-bottom: 3px;
  line-height: 1.1;
}

table.formtable.lft { text-align: left; }
table.formtable.rght { text-align: right; }

table.ft-list { font-size: 0.95em; }
table.ft-list tr td {
  padding: 4px 4px;
}

table.ft-form tr td {
  padding: 2px 2px; 
}

table.ft-none tr td {
  padding: 0px 2px; 
}


table.no-border { border: 0; }


table.width100 { width: 100%; }

.table-header, table tr td.table-header {
	color: white;
	background: #000066;
	font-weight: bold;
	text-align: center;
	padding: 7px;
	margin-bottom: 8px;
}

.legend-login {
	font-size: 1.4em;
	font-family: Tahoma;
	font-weight: bold;
	padding: 0 10px 8px 10px;
	vertical-align: -50px;
	background: #fff;
	border: 1px gray solid;
}

.barva_odkazu A:visited {
	COLOR: #2b0e72;
	TEXT-DECORATION: none;
}

.text-cerveny { color: red; }
.text-green { color: #60b21d; }
.text-green-dark { color: green; }

.text-orange {
	COLOR: #fe7535;
}

.error-msg {
	color: white;
	font-weight: bold;
	font-size: 1.0em;
}

.menu-top {
	FONT-FAMILY : Tahoma;
	FONT-SIZE : 9pt;
	FONT-WEIGHT: normal;
}

.submenu {
	font-size : 0.9em;
	font-weight: bold;
	text-align: left;

	BORDER-RIGHT: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px dashed;
	
	PADDING-LEFT: 10px;
}

.submenu A:link, .submenu A:visited, .submenu A:active {
	TEXT-DECORATION: none;
	COLOR: gray;
}

.submenu A:hover {
	TEXT-DECORATION: none;
	COLOR: black;
}

.submenu-oddelovac {
	COLOR: #666666;
}
/*
.menu-top A {
	DISPLAY: block;
}
*/

.line-left {
	BORDER-LEFT: black 1px solid;
}


.textbily {
	color: white;
}


.menu-left-text{
	FONT-FAMILY : Tahoma;
	FONT-SIZE : 9pt;
	FONT-WEIGHT: normal;
	TEXT-INDENT: 5px; 
}

.pozadi-tab { background-color: #f2f2f2; }
.pozadi-sede { BACKGROUND-COLOR: #cccccc; }
.pozadi-modre { BACKGROUND-COLOR: #000066; }
.pozadi-fialove { background-color: #d4d0e7; }

.pozadi-radek { BACKGROUND-COLOR: #eeeeee; }

.pozadi-expedice {background-color: #ccffcc;}
.pozadi-potvrzeno {background-color: #e1f8ff;}
.pozadi-objednano {background-color: #cccccc;}
.pozadi-objednano-skladem {background-color: #d4d0e7;}
.pozadi-k-vyzvednuti {background-color: #ffe6cc;}
.pozadi-kontakt {background-color: #ffdbe3;}

.pozadi-gold {background-color: #ffd700;}
.pozadi-silver {background-color: #c0c0c0;}
.pozadi-bronze {background-color: #8c7853;}

.pozadi-stats1 {background-color: #E5FFE5;}
.pozadi-stats1d {background-color: #C4FFC4;}
.pozadi-stats2 {background-color: #E1F8FF;}
.pozadi-stats2d {background-color: #BFF0FF;}
.pozadi-stats3 {background-color: #FCE1D8;}
.pozadi-stats3d {background-color: #FFD1C2;}
.pozadi-stats4 {background-color: #FFFFD6;}
.pozadi-stats4d {background-color: #FCFCB0;}

.linka-tb {
	border-top: #bbbbbb 1px solid;
	border-bottom: #bbbbbb 1px solid;
}

.linka-r {
	border-right: #bbbbbb 1px solid;
}

.linka-l {
	border-left: #bbbbbb 1px solid;
}




.linka-cerna-dvojita {
	BORDER-BOTTOM: black 3px double;
}

.linka-prazdno {
	BORDER-RIGHT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
}

INPUT, SELECT, textarea {
	BORDER: gray 1px solid;
	FONT-SIZE: 1.0em;
  padding: 3px;  
}

select { padding: 3px; }

.hvezdicka  { color : red; font-family : Tahoma; font-style : normal; font-size : 9px; font-weight: normal;text-decoration: none;} 

.lft {
	TEXT-ALIGN: left;
}

.rght {
	TEXT-ALIGN: right;
}

.centr {
	TEXT-ALIGN: center;
}

.just {
	TEXT-ALIGN: justify;
}

.tucny {
	FONT-WEIGHT: bold;
}

.verttop {
	VERTICAL-ALIGN: top;
}

.odsazeny, table.ft-list tr td.odsazeny,  table tr td.odsazeny {
	padding-left: 20px;
}

.odsazeny-r {
	PADDING-right: 20px;
}

.odsazeny50 {
	TEXT-INDENT: 50px;
}

.skrtnuto {
	text-decoration: line-through;
}

.tlacitko {
   background: #2cabe3;
   font-size: 15px;
   font-weight: bold;
   text-align: center;
   color: #fff;
   padding: 7px 15px;
   border: 1px transparent solid;
   border-radius: 5px;
	 margin:0;
}

.tlacitko:hover {
  
  border: 1px transparent solid;
  background: #000;
  color: #fff;
}

.tlacitko-warn {
   	background-color: #FCE1D8;
   	font-family: Tahoma, Helvetica, sans-serif;
   	font-size: 11px;
   	font-weight: bold;
   	text-align: center;
   	color: #ff3300;
   	padding: 3px;
   	border: 2px solid #ff3300;
	margin:0;
}

.tlacitko-login {
   	background-color: #f1f1f1;
   	font-family: Tahoma, Helvetica, sans-serif;
   	font-size: 11px;
   	font-weight: bold;
   	text-align: center;
   	color: black;
   	padding: 3px 3px 3px 3px;
   	border: 1px solid gray;
	margin:0;
}

.tlacitko2 {
   	background-color: #f5f5f5;
   	font-family: Tahoma, Helvetica, sans-serif;
   	font-size: 11px;
   	font-weight: bold;
   	text-align: center;
   	color: red;
   	padding: 30px 10px 30px 10px;
   	border: 3px double gray;
}

.tabulka-hlavni {
	BORDER-LEFT: black 1px solid;
	BORDER-RIGHT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
}

.text-help {
	COLOR: gray;
}
.text-blue { color: #0587c9; }

.main-window {
	TEXT-ALIGN: center;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}

.oddelovac-textu, .oddelovac { height: 15px; }
.oddelovac-textu-velky, .oddelovac-velky { height: 30px; }

.informace-admin {
	PADDING-TOP: 10px;
	PADDING-LEFT: 20px;
}

.mensi {
	font-size: 0.9em;
}


.bg1 {
	background-color: #ff5c01;
	color: white;
}

.bg2 {
	background-color: #999999;
	color: white;
}

.bg3 {
	background-color: #4f75b3;
	color: white;
}

.bg4 {
	background-color: #22c2f3;
	color: white;
}

TD.aktivni-pole A:visited, TD.aktivni-pole A:link, TD.aktivni-pole A:hover {
 	DISPLAY: block;
	TEXT-DECORATION: none;
	WIDTH: 100%;
	COLOR: black;
}

.warning-red-admin {
	text-align: center;
	width: 75%;
	border: 3px red double;
	background: #f6f6f6 url('../images/bg_warning_red.jpg') no-repeat 15% center;
	color: red;
	padding: 40px;
	font-size: 0.9em;
}

.warning-red-admin-small {
	text-align: center;
	width: 75%;
	border: 3px red double;
	background: #f6f6f6 url('../images/bg_warning_red_small.jpg') no-repeat 10% center;
	color: red;
	padding: 20px;
	font-size: 0.9em;
}

.warning-text-red {
	font-weight: bold;
	color: red;
}

.warning-text-green {
	font-weight: bold;
	color: green;
}

.caption, table tr td.caption { background: #ddd; text-align: left; padding-left: 10px; height: 40px; font-weight: bold; font-size: 0.9em; text-transform: uppercase; }
.c-height { height: 10px; }

.multipleSelectBoxControl span{	/* Labels above select boxes*/
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}

.multipleSelectBoxControl div select{	/* Select box layout */
	font-family:arial;
/*	height:100%;*/
}

.multipleSelectBoxControl input{	/* Small butons */
	width:25px;	
	margin: 0 10px;
}

.multipleSelectBoxControl div{	float:left; }


a.paramActive { font-weight: bold; color: #ff3300; }
a.paramInactive { font-weight: bold; color: #b2b2b2; }

.preloader {
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
	color: gray;
}

.bgw6 {
	color: red;
	border:0;
	text-align: center;
	font-weight: bold;
}

.text-none { padding: 50px; color: gray; text-align: center;}
.interni {background: #ffede0; border: 1px #ff9b4f solid; }

.warning-illegal {
	border: 3px red double;
	padding: 25px 10px 25px 55px;
	margin: 10px 0;
	color: red;
	background: #ffdbe3 url('../images/bg_warning_illegal.png') no-repeat 30px center;
	font-weight: bold;
	font-size: 0.9em;
}

.no-result {text-align: center; padding: 50px; }
.not-logged { 	border: 3px red double;
	padding: 25px 10px 25px 55px;
	margin: 10px 0;
	color: red;
	background: #ffdbe3 url('../images/bg_warning_illegal.png') no-repeat 30px center;
	font-weight: bold;
	font-size: 0.9em;
} 

input.no-bb {border:0; background: none; vertical-align: middle; }

/*.closebutton { width: 100%; height: 50px; text-align: center; display: block; }*/
#closebutton{
    position:fixed;
    left:0px;
    bottom:0px;
    height:45px;
    width:100%;
    background:#f9f1c3 url('../images/bg-footer.jpg') no-repeat center 0;
}
/* For ie6*/
* html #closebutton{
    position:absolute;
    top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}	

#closebutton-content a:link, #closebutton-content a:visited { display: block; text-align: center; width: 100%; height: 45px}
.kontejner {float: left; width: 190px; border: 0px green solid; text-align: center; padding: 10px;}

.zvyrazni0 { border: 1px #bbb solid; background: #f6f6f6 url('../images/msg_info.png') no-repeat 99% 5px; }
.zvyrazni1 { border: 1px green solid; background: #ccffcc  url('../images/msg_info.png') no-repeat 99% 5px; color: green; }
.zvyrazni2 { border: 1px #f67228 solid; background: #ffeee8 url('../images/msg_warning.png') no-repeat 99% 0px; color: red; }

.bg1 {
	background-color: #ff5c01;
	color: white;
}

.bg2 {
	background-color: #999999;
	color: white;
}

.bg3 {
	background-color: #4f75b3;
	color: white;
}

table .tab-menu { background: #f2f2f2; border: 1px gray solid; border-radius: 4px; padding: 15px; }
table .tab-menu ul { margin:8px 0 0 5px; padding: 0; } 
table .tab-menu ul li { margin-left: 20px; padding: 2px 0;} 
table .tab-menu ul li a { text-decoration: none; color: #000; }
table .tab-menu ul li a:hover {text-decoration: underline; }

a.activ, table.tab-menu ul li a.activ  { color: #ff3300; font-weight: normal; }
table .tab-menu a.activ:link, table .tab-menu a.activ:visited { color: #ff3300;  }

div.table { display: table; border-collapse: collapse; } 
div.table > form, div.table > div.tab-row  { display: table-row; }
div.table > form > div, div.table >  div.tab-row > div { display: table-cell; border: 1px gray solid; padding: 5px 3px; vertical-align: middle; }

.btn-menu {
  
  }

.btn-menu a { display: inline-block; padding: 5px 10px; background: #e2e2e2; border: 1px gray solid; color: #555; border-radius: 5px; text-decoration: none; font-size: 0.9em; }
.btn-menu a:hover, .btn-menu .activ { border: #2cabe3 1px solid; background: #2cabe3; color: #fff; }
.btn-menu.mgn-1 a { margin: 1px; }
.btn-menu.mgn-2 a { margin: 2px; }
.btn-menu.mgn-3 a { margin: 3px; }


/*.table>* { display: table-row; }*/
/*.table>*>* { display: table-cell; border: 1px gray solid; padding: 3px; vertical-align: middle; }*/

.cell-l-odsazeny { text-align: left; padding-left: 15px;  }

div.tab-th  { display: table-row; font-size: 1em; font-weight: bold; color: #454545; background: #ffc81f; padding: 3px 0; }
div.tab-th > div  { display: table-cell; line-height: 1.2; padding: 5px 3px; vertical-align: middle;  }
div.tab-th > div.odsazeny { padding-left: 20px; }
div.table > form.tab-row:hover { background: #ccc; }


.bck { font-size: 0.9em; }
a.bck:link, a.bck:visited { display: inline-block; background: #ffffd6; border: 1px #ef7f1a solid; border-radius: 5px; padding: 5px 10px; color: #ef7f1a; text-decoration: none; }
a.bck:hover {color: #000; border-color: #000;  }

.lnk { }
 a.lnk:link, a.lnk:visited { color: #000; text-decoration: none; }
 a.lnk:hover {color: #2eaadc; }


.add-new { font-size: 0.9em; padding-right: 20px; font-weight: normal; margin-bottom: 7px; }
.add-new a:link, .add-new a:visited { text-decoration: none; color: #fff; display: inline-block; border: 1px #52a857 solid; background: #a0d15b url('../images/add.png') no-repeat 10px center; padding: 10px 20px 10px 45px; border-radius: 5px; text-transform: uppercase; }
.add-new a:hover { background-color: #000; color: #fff; border: 1px #000 solid; }

.no-rights { color: #ff0000; font-size: 0.9em; padding-left: 25px; background: url('../images/no-rights.png') no-repeat 5px center; }

#containerul a:link, #containerul a:visited {text-decoration: none;}
#containerul a:hover {text-decoration: underline;}
.search-loader, .search-loader-params, .search-loader-details { display: none; padding: 0px; }

.box-over-tab { position: absolute; right:0; float: right; width: 350px; border: 1px #ccc solid; box-shadow: -2px 3px 5px #555; border-radius: 5px; }

.helpOMO { text-decoration: none; border-bottom: 1px gray dotted; }
.otaznik {font-size: 9px; margin-left: 5px;vertical-align:top; color: #0587c9; }
.helpOMO:hover { cursor: help; }

td.tab-spacer {height: 7px;}

.table-header-gray, table tr td.table-header-gray {
	color: white;
	background: #777;
	font-weight: bold;
	text-align: left;
	padding: 7px 7px 7px 7px;
	margin-bottom: 8px;
  text-transform: uppercase;
}


table.pagerForm {background: #d8f1ff; border: 0px #325dab solid;border-collapse: collapse; margin-top: 0px; font-size: 0.9em; }
table.pagerForm tr td { text-align: center; padding: 4px; }
table.pagerForm tr td a:link, table.pagerForm tr td a:visited { text-decoration: none; font-weight: bold;}
.inactive {color: gray;}
a.submenu-active:link, a.submenu-active:visited {color: #2eaadc;}

hr.hr-size1 { margin-left:0; height:1px;border:none;color:#777;background-color:#777; }

.calendar { border: 0; background: red url('../images/calendar.jpg') no-repeat center center; width: 16px; height: 15px; margin: 0px 0 0 5px; padding: 0px 0 0 0; vertical-align: middle; }
input.datepicker { min-width: 120px; min-height: 18px; background: #fff url('../images/calendar2.png') no-repeat 97% center; background-size: auto 80%; padding-left: 5px; }

#error-info-fixed {
z-index: 999;
max-width: 100%;
width: calc(90% - 200px);
position: fixed;
top: 95px;
right: 5%;
//border: 1px red solid;
padding: 0;
box-shadow: #333 0 0 20px;

} 

.hideMe {
    -moz-animation: cssAnimation 0s ease-in 5s forwards;
    /* Firefox */
    -webkit-animation: cssAnimation 0s ease-in 5s forwards;
    /* Safari and Chrome */
    -o-animation: cssAnimation 0s ease-in 5s forwards;
    /* Opera */
    animation: cssAnimation 0s ease-in 5s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

}

@keyframes cssAnimation {
    to {
        width:0;
        height:0;
        overflow:hidden;
    }
}
@-webkit-keyframes cssAnimation {
    to {
        width:0;
        height:0;
        visibility:hidden;
    }
}

.div-vis { display: block; }
.div-invis { display: none; }

table.kalendar {}
td.next-prev { background: none; padding: 5px;}

.kalendar-act-month { padding: 5px; color: #fff;
	background-image: linear-gradient(top, #4ABAFF 0px, #33a2ff 30px);
	background-image: -moz-linear-gradient(top, #4ABAFF 0px, #33a2ff 30px);
	background-image: -o-linear-gradient(top, #4ABAFF 0px, #33a2ff 30px);
	background-image: -webkit-linear-gradient(top, #4ABAFF 0px, #33a2ff 30px);
}

table.kalendar-month tr td a:link, table.kalendar-month tr td a:visited { color: #222; font-size: 0.9em; }
td.now  { border: 1px gray solid;  } 

table.kalendar-days tr th { text-align: center; padding: 5px;
	background-image: linear-gradient(top, #bbb 0px, #eee 20px);
	background-image: -moz-linear-gradient(top, #bbb 0px, #eee 20px);
	background-image: -o-linear-gradient(top, #bbb 0px, #eee 20px);
	background-image: -webkit-linear-gradient(top, #bbb 0px, #eee 20px);
}

table.kalendar-days tr td { vertical-align: middle; text-align: center; border: 1px #bbb solid; }
table.kalendar-days tr td a:link, a:visited { display: block; padding: 10px; }
table.kalendar-days tr td a:hover { background: #B2E1FF; }
/*table.kalendar-days tr td:hover { border: 1px #000066 solid; background: #B2E1FF; }*/
table.kalendar-days tr td.today, table.kalendar-days tr td.today a:link, table.kalendar-days tr td.today a:visited { color: #fff; font-weight: bold; background: #aaa; }

table.kalendar-days tr td.selected-day, table.kalendar-days tr td.selected-day a:link, table.kalendar-days tr td.selected-day a:visited { background: #B2E1FF; }

.kalendar-list { font-size: 1.5em; font-weight: normal; color: #000; vertical-align: middle; background: #E5FFE5 url('../images/calendar2.png') no-repeat 99% center; height: 35px;  }
.kalendar-list img { border:0; vertical-align: middle; margin-right: 10px;  }

.calendar { border: 0; background: red url('../images/calendar.jpg') no-repeat center center; width: 16px; height: 15px; margin: 0px 0 0 5px; padding: 0px 0 0 0; vertical-align: middle; }

.cust-box { line-height: 2; }

.div-vis { display: block; }
.div-invis { display: none; }

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 900px;
  margin: 20px auto;
}


.row.mc { padding-bottom: 15px; }

.pozadi-tab { background-color: #f2f2f2; }
.pozadi-sede { BACKGROUND-COLOR: #cccccc; }
.pozadi-modre { BACKGROUND-COLOR: #000066; }
.pozadi-fialove { background-color: #d4d0e7; }

.pozadi-radek { BACKGROUND-COLOR: #eeeeee; }

.pozadi-prijato {background-color: #FCE1D8;}
.pozadi-potvrzeno {background-color: #FCFCB0;}
.pozadi-pripravujese {background-color: #C4FFC4;}

.text-prijato { color: red; }
.text-potvrzeno { color: #ef7f1a; }
.text-pripravujese { color: green; }

.pozadi-stats1 {background-color: #E5FFE5;}
.pozadi-stats1d {background-color: #C4FFC4;}
.pozadi-stats2 {background-color: #E1F8FF;}
.pozadi-stats2d {background-color: #BFF0FF;}
.pozadi-stats3 {background-color: #FCE1D8;}
.pozadi-stats3d {background-color: #FFD1C2;}
.pozadi-stats4 {background-color: #FFFFD6;}
.pozadi-stats4d {background-color: #FCFCB0;}

a.button-detail { color: green; font-weight: bold; text-decoration: none; border: 1px green solid; display: block; padding: 10px 10px; background: #E5FFE5 url('../images/lupa.gif') no-repeat 8px center; padding-left: 25px; font-size: 0.9em; }
a.button-detail:hover { background-color: #000; color: #fff; } 

input.button-obecne { box-shadow: #000 1px 1px 2px; padding: 7px 15px; font-weight: normal; letter-spacing: 1px; padding-left: 35px; font-size: 1.2em; border-radius: 4px; }
input.button-potvrzeno { background: #FFFFD6 url('../images/btn-ok.png') no-repeat 10px center; color: #ef7f1a; border: 2px #ef7f1a solid;  }
input.button-storno { background: #FFD1C2 url('../images/btn-delete.png') no-repeat 10px center; color: #ff0000; border: 2px red solid;  }
input.button-pripravujese { background: #C4FFC4 url('../images/btn-proces.png') no-repeat 10px center; color: green; border: 2px green solid;  }
input.button-dokonceno { background: #eee url('../images/btn-finish.png') no-repeat 10px center; color: #000; border: 2px gray solid;  }

input.button-potvrzeno:hover,
input.button-pripravujese:hover,
input.button-dokonceno:hover,
input.button-storno:hover
 { background-color: #000; color: #fff; border: 2px #000 solid; }

.menu-btn a { padding: 17px; height: 60px; display: block; padding-left: 60px; text-align: left; font-size: 1.4em; text-decoration: none; color: gray; }
.menu-btn a:hover { background-color: #BFF0FF; color: #000; }

button.button-red { background: #FFD1C2; color: #ff0000; border: 2px red solid; padding: 2px 10px; margin-left: 10px; }
button.button-orange { background: #ea972b; color: #000; border: 2px #c07b21 solid; padding: 2px 10px; margin-left: 10px; border-radius: 3px; }
button.button-email { background: #3a99d9 url('../images/btn-envelope.png') no-repeat 10px center; color: #fff; border: 2px #18669b solid; padding: 7px 10px 7px 35px; margin-left: 25px; border-radius: 3px; } 

.visible-print { display: none; }
@media print { .visible-print { display: block; } }

a.addnew2 { font-family: 'Tahoma'; font-size: 0.7em; border-radius: 5px; text-transform: uppercase; font-weight: bold; text-decoration: none; border: 1px #3dabff solid; padding: 6px 15px 6px 10px; display: inline-block; margin-left: auto; margin-right: auto; }
a.addnew2 img { margin-right: 8px; height: 16px; width: 16px; vertical-align: -3px; }
a.addnew2:hover { border: 1px #555 solid; background-color: #555; color: #fff; text-decoration: none; }
