html, body
{
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
}

body
{
	background-color: #fff;
	background-image: url("images/body.png");
	background-repeat: repeat-x;
	color: #30cd24;
	font-family: Tahoma, sans-serif;
	font-size: 70%;
	line-height: 150%;
}

div#main
{
	min-height: 100%;
	//height: 100%;
	padding: 0;
}

div#content
{
	padding: 85px 50px 430px 50px;
}

h1
{
	display: block;
	padding: 0;
	width:350px;
	height:115px;
	margin: 0 0 30px 0; 
	background-image: url("images/logo.png");
	text-indent: 9999px;
	overflow: hidden;
}

div.line
{
	height: 2px;
	width: 438px;
	margin: 30px;
	background-image: url("images/line.png");
	text-indent: 9999px;
	overflow: hidden;
}

div#footer
{
	height: 370px;
	width: 100%;
	margin-top: -370px;
	background-color: #30cd24;
	background-image: url("images/footer.png");
	background-repeat: repeat-x;
	color: #fff;
}

div#footer a
{
	color: #fff;
	font-weight: bold;
}

div#footer div
{
	padding: 45px 60px;
}

input
{
	font-family: Tahoma, sans-serif;
	color: #55A1CC;
}

input.button
{
	padding: 7px;
	background-image: url("images/button.png");
	background-repeat: repeat-x;
	border-top: 1px solid #3da6e0;
	border-bottom: 1px solid #2a8ac0;
	border-left: 1px solid #3da6e0;
	border-right: 2px solid #2a8ac0;
	color: #fff;
	font-size: 90%;
	text-transform: uppercase;
}

div.perioddate
{
	width: 40px;
	float: left;
	text-align: center;
}

div.perioddate div.bar
{
	width: 9px;
	margin: 5px auto;
	background-color: #63c02a;
}

div.perioddate div.day
{
	font-size: 2em;
}

table td
{
	padding-bottom: 5px;
}

table td strong
{
	color: #63c02a;
}

img#thumbnail
{
	margin-left: 20px;
	float: left;
}

div#adminnav
{
	margin-bottom: 25px;
}

div#adminnav a
{
	color: #55A1CC;
}

#topBar {font-family:Vardana,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
#topBar {text-align:center;padding:4px 0 5px 0; width: 100%; border-bottom: 1px solid #CBD5E7; background: #ffffff center bottom repeat-x; }

#topBar .topBarContainer { width: 1200px; margin: 0 auto; overflow: hidden; clear: both;}

#topBar ul {padding:0;margin:0;}
#topBar form {padding:0;margin:0;}

#topBar #topBarLoginBox {padding:4px 0 3px 0;display:none;}
#topBar #topBarLoginBox form {width:1200px;height:20px;}
#topBar #topBarLoginBox fieldset {border:0;padding:0;margin:0;float:right;}
#topBar #topBarLoginBox fieldset label {color:#333333;line-height:18px;float:left;font-size:11px;font-weight:bold;}
#topBar #topBarLoginBox #topBarPasswordLabel {padding-left:20px;}
#topBar #topBarLoginBox fieldset input {margin:0 5px 0 5px;float:left;border:solid 1px #2A4C9A;width:150px;font-size:12px;padding:1px 2px 2px 2px;}
#topBar #topBarLoginBox fieldset .inputSubmit {margin:0;cursor:pointer;float: left; width: 61px; height: 19px; padding:1px 0 2px 0; background: #2A4C9A url); border: 0; color: #fff; font-size: 11px; font-weight: bold; }
#topBar #topBarLoginBox #topBarRemember {width:auto;margin:0 1px 0 5px;padding:0;border:0;height:19px;}
#topBar #topBarLoginBox #topBarRememberLabel {display:block;width:100px;text-align:left;}

#topBar #topBarSites { float: left; width: 1200px; margin: 2px 0 0 0;  }
#topBar #topBarSites ul { float: right; width: 1200px; list-style: none; }
#topBar #topBarSites ul li { float: left; }
#topBar #topBarSites ul li a { padding: 2px 6px 0 14px; text-decoration: none; color: #16387C; font: 10px Arial; }
#topBar #topBarSites ul li#vibomail a { float: left; height: 13px; background: url('http://www.vibo.pl/grafika/vibomail.png') 0 2px no-repeat; }
#topBar #topBarSites ul li#search a { float: left; height: 13px; background: url('http://www.vibo.pl/grafika/search.png') 0 2px no-repeat; }


#container {width: 1200px; text-align: left; margin: 0 auto; height: 100%; border: solid #D6CFBC; border-width: 0 1px; background: #ffffff;}
#header {position: relative; height: 120px;}
#header a {position: absolute; top: 10px; right: 10px; border: solid 1px #D9D0B6;}
#header a.left {position: relative; top: 15px; left: 0; border: 0;}

a {
color:#30CD24;
}
a:hover{
color:#30CD24;
}
