/* -----------  glowne --------- */
#body {
	font-size: 16px;
	font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
	/*margin:0;
	padding:0;
	height: 100%;
	*/
}
#container {
	position:relative;
	min-height:100%;
	height:100%;
	/*overflow:auto;*/
}
#menu {
	float:left;
	left: 0px;
	top: 20px;
	background-color: #ffffff;
	width: 100px;
	padding:5px;
	border-radius: 10px;
}
#menuseparator {
	border-top: 1px solid #555555;
	padding-bottom: 10px;

}
#menuitem {
	padding-left: 5px;
}
div#menuitem:hover {
	background: url("/bundles/marxussok/img/menu_bg.png") no-repeat 2px;
	color: #555555;
}
#content {
	float:left;
	position:relative;
	top: 100px;
	width: 62%;
	padding-bottom:30px;
	padding:10px;
	height:90%;
}
#contentTitle {
	position: absolute;
	color: #99CC00;
	top: 30px;
	left: 140px;
	width: 500px;
	font-weight: 700;
	font-size: 20px;
}
#footer {
	position:	relative;
	bottom: -100px;
	clear: both;
	height: 15px;
	width: 80%;
	text-align: center;
	padding-top: 30px;
}
#menubold {
	font-weight: 700;
}
#print {
	float:left;
	position: relative;
	top: 20px;
	left: 650px;
}
#login {
	position: relative;
	left: 130px;
	width: 300px;
	top: 20px;
}
#kto {
	position: relative;
	float: left;
	width: 50%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
#kto_line {
	position: relative;
	float: left;
	width: 50%;
	text-align: center;
	border-bottom: 1px solid black;
	padding-top: 40px;
}
/* -----------  tabele --------- */
#table {
	border: 1px solid gray;
	/*border-collapse:collapse;*/
	width: 100%;
	padding: 3px 3px 3px 3px;
	border-radius: 10px;
}
#tableHead {
	background-color: #d0e4fe;
}
#tableRow {
	 background-color: #e0f4fe;
}
#tableRowLight {
	background-color: #e0f4fe;
	cursor: pointer;
}
#tableRowDark {
	background-color: #d0e4ee;
	cursor: pointer;
}
#tablePayedOrder {
	background-color: #00dd00;
}
#tablePayedOrderPast {
	background-color: #008800;
}
#tableUnpayedOrder {
	background-color: #ff0000;
}
#tableUnpayedOrderPast {
	background-color: #bb0000;
}
#h2 {
	 font-weight: 500;
	 font-size: 17px;
}
#cellCenter {
	text-align: center;
}
#tableCellfull {
}
#tableCellsimple {
}
#tableCelldriver {
}
#cellRight {
	text-align: right;
}
#tableUpNav {
	position: relative;
	right: -46%;
	top:  -10px;
}
.linkbutton {
	background-color: #99CC00;
    border : solid 1px black;
	border-radius: 5px;
	opacity: 0.5;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
}
/* -----------  formularze --------- */
div.input {
     font-size: 14px;
     vertical-align : bottom;
}
div.input2 {
     font-size: 14px;
     vertical-align : bottom;
    border : solid 1px black;
	/*width: 100%;*/
}
/* labele elementow formularza */
input.input_label {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
}
label {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    /*border : solid 1px black;*/

}
/* elementy formularza do wprowadzania tekstu  */
input.input_widget {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
    position: relative;
    left: 20%;
    top: -18px;
	border-radius: 5px;
}
textarea.input_widget {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
    position: relative;
    left: 20%;
    top: -18px;
	border-radius: 5px;
}
select.input_widget,option {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
    position: relative;
    left: 20%;
    top: -18px;
	border-radius: 5px;
}
select,option{
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
	border-radius: 5px;
		
}
input.input_widget2 {
     font-size : 14px;
     font-weight : bold;
    font-family : Arial, Helvetica, Tahoma, sans-serif;
    color: Black;
    border : solid 1px black;
     border-radius: 5px;
}
input[type="checkbox"].input_widget2 {
     background-color: #cccccc;
     font-weight: 600;
    border : solid 1px black;
     border-radius: 5px;
     opacity: 0.5;
     top: 0px;
     font-size : 14px;
     font-weight : bold;
    font-family : Arial, Helvetica, Tahoma, sans-serif;
}
select.input_widget2,option {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
    /*position: relative;
    left: 20%;
    top: -18px;*/
	border-radius: 5px;
}
textarea.input_widget2 {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
	border-radius: 5px;
}
button.input_widget {
	background-color: #99CC00;
    border : solid 1px black;
	border-radius: 5px;
	opacity: 0.5;
}
input.input_widget_login {
     font-size : 14px;
     font-weight : bold;
    color: Black;
    border : solid 1px black;
    position: absolute;
    right: -5px;
	border-radius: 5px;
}
div.input_err {
     font-size: 14px;
     vertical-align : bottom;
	color: #ff3636;
	border-radius: 5px;
}
/* ----------- kalendarz --------------- */
.calendar {
	border: 1px solid gray;
	width: 100%;
	padding: 3px 3px 3px 3px;
	border-radius: 10px;
	display: none;
	width: 350px;
}
/* -----------  komunikaty --------- */
#ErrMsg {
	font-weight: 700;
	color: #ff3636;
	text-align: center;
	 border: 1px solid gray;
	 padding: 8px 8px 8px 8px;
	border-radius: 10px;
}
a:link {
	color:#000077; 
	text-decoration: none; 
}      /* unvisited link */
a:visited {
	color:#000077;
	text-decoration: none; 
}  /* visited link */
a:hover {	
	color:#777777;
}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */
img {
	border: 0px;
}
/* fc */
.fc-header-title h1 {
    font-size: .9em;
    white-space: normal !important;
}
.fc-view-month .fc-event, .fc-view-agendaWeek .fc-event {
    font-size: 0;
    overflow: hidden;
    height: 2px;
}
.fc-view-agendaWeek .fc-event-vert {
    font-size: 0;
    overflow: hidden;
    width: 2px !important;
}
.fc-agenda-axis {
    width: 20px !important;
    font-size: .7em;
}

.fc-button-content {
    padding: 0;
}


