html, body 
{
	margin: 0;
	padding: 0;
	background: #fff url(/media/background.png) repeat-x 0 0;
}
body 
{
	text-align: center;
}
body, input, textarea, select, option, td, th 
{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #444;
}
input, textarea, select, option 
{
	background: #fff;
}
input.radio, input.checkbox
{
	background: transparent;
	width: auto;
}

ul, ol
{
	margin: default;
	padding: default;
}
a 
{
	text-decoration: none;
	color: #1a71b3;
}
a:link 
{
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
a:active 
{
	text-decoration: none;
}
a img
{
	border: 0;	
}
.clear
{
	clear: both;
	font-size:1%;	
}
dl.zend_form
{
    text-align: left;
}
dl.zend_form dt
{
	padding: 1px;
	border-width: 0;
	border-style: solid;
	border-color: #ddd;
}

dl.zend_form dt label
{
    font-weight: bold;
    display: block;
    margin: 0;
    padding: 2px;
    font-size: 11px;
}

dl.zend_form dd
{
    padding: 2px;
    margin: 0 0 10px 0;
	border-width: 0;
	border-style: solid;
	border-color: #ddd;
}
dl.zend_form dd.invisible
{
	border:0;
	background:transparent;
	margin:0;
	padding:0;
	font-size:1%;
}
dl.zend_form dd input
{
    padding: 3px;
    width: 218px;
    border: 1px #dedede solid;
    border-collapse: collapse;
    font: 13px Tahoma, Arial, 'Trebuchet Ms', FreeSans, sans-serif;
}

dl.zend_form dd textarea
{
    border: 1px #dedede solid;
    padding: 3px;
    width: 300px;
    height: 150px;
    overflow: auto;
    font: 13px/1.5 Tahoma, Arial, 'Trebuchet Ms', FreeSans, sans-serif;
}

dl.zend_form dd select
{
    border: 1px #dedede solid;
    width: 200px;
    overflow: auto;
    padding: 3px;
}

dl.zend_form dd input.button, dl.zend_form dd button.button, .button
{
    width: auto;
    padding: 3px 10px;
    font-weight: bold;
    background: #DDEFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd #aaa #aaa #ddd;
}

.buttonWhite, dl.zend_form .buttonWhite
{
    color: #444;
	margin: 0;
	padding: 4px 3px;
	background: url(/media/button_small.png) no-repeat;
	border: 0;
	width: 144px;
	font-size: 12px;
	font-weight: bold;
}

.buttonWhiteMiddle, dl.zend_form .buttonWhiteMiddle
{
    color: #444;
	margin: 0;
	padding: 4px 3px;
	background: url(/media/button_middle.png) no-repeat;
	border: 0;
	width: 200px;
	font-size: 12px;
	font-weight: bold;
}
.buttonWhiteBig, dl.zend_form .buttonWhiteBig
{
    color: #444;
	margin: 0;
	padding: 4px 3px;
	background: url(/media/button_big.png) no-repeat;
	border: 0;
	width: 300px;
	font-size: 12px;
	font-weight: bold;
}

dl.zend_form ul.errors
{
	list-style: none;
	padding: 0;
	margin: 0;
}

dl.zend_form ul.errors li
{
	color: red;
	padding: 0;
	margin: 0;
	font-size:11px;
}

#container
{
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
#logoContainer
{
	padding: 0 20px;
	margin: 0;
}
#logoContainerRight
{
	float: right;
	padding: 0;
	margin: 0;
}
#mainBoxContainer
{

}
#mainBoxTop
{
	margin: 0;
	padding: 0;
	font-size: 1%;
	height: 18px;	
	background: url(/media/main_box_top.png) no-repeat 0 0;
}
#mainBoxBottom
{
	margin: 0;
	padding: 0;
	font-size: 1%;
	height: 18px;	
	background: url(/media/main_box_bottom.png) no-repeat 0 0;
}
#mainBoxInnerLayer1
{
	background:url( '/media/main_box_bg.png' ) repeat-y;
}
#mainBoxInnerLayer2
{
	background:url( '/media/main_box_faded.png' ) no-repeat 0 0;
}
#buttonContainer
{
	margin: 5px 0 0 0;
	position: relative;
	height: 250px;
}

#buttonContainer div
{
	position: absolute;
}
#smallButtonContainer
{
	margin: 5px 0;
	position: relative;
	height: 84px;
}

#smallButtonContainer div
{
	position: absolute;
}
#mainContainer
{
	width: 960px;
	margin: 0 auto;
}
#mainContainerTop
{
	font-size: 1%;
	height: 1px;
	margin: 0;
	padding: 0;
}

#mainContainerBottom
{
	font-size: 1%;
	height: 1px;
	margin: 0;
	padding: 0;
}
#mainContainerContent
{
	margin: 0 20px;
	padding: 0;
	font-size:12pt;
}
#infoBox
{
	margin: 5px;
	text-align: right;
}
#confirmFormMessage
{
	color: red;
	font-weight: bold;
	font-size: 10pt;
	padding: 3px;
	border:1px red solid;
	background: #ffeeee;
	margin:0 auto;
	text-indent: 0;
	width:500px;
}
#leftColumn
{
	float: left;
	width: 415px;
}
#rightColumn
{
	float: left;
	width: 495px;
	margin: 0 0 0 10px;
}
#mainContainerContent p
{
	line-height: 1.3em;
	text-align: justify;
	text-indent: 2em;
	font-size: 10pt;
}
#mainContainerContent ul li
{
	line-height: 1.3em;
	text-align: justify;
	font-size: 10pt;
}
#loginBox
{
	background: url(/media/logowanie_background.png) no-repeat 0 0;
	width: 511px;
	height: 191px;
	margin: 0 0 0 20px;
	position: relative;
}
#loginBox h3
{
	margin:0;
	padding: 20px 0 0px 15px;
	font-family: "Trebuchet ms";
	color: #fff;
	font-style: italic;
	font-weight: normal;
	letter-spacing:0.1em;	
}
#loginBoxForm
{
	padding: 0 15px;
	margin: 0;
}
#loginBoxForm .zend_form dt label
{
	color: #fff;
	margin: 0;
	padding: 0;
}
#loginBoxForm .zend_form dd input
{
	color: #444;
	margin: 0;
	padding: 8px 3px;
	background: url(/media/input_bg.png) repeat-x;
	border: 1px #264238 solid;
	width: 470px;
	font-size: 16px;
}
#loginBoxForm .zend_form dd input.buttonWhite
{
	color: #444;
	margin: 0;
	padding: 8px 3px;
	background: url(/media/button_login_background.png) no-repeat;
	border: 0;
	width: 144px;
	font-size: 16px;
}
#loginContent
{
	margin: 10px 10px;	
}
#promotionIpodBox
{
	top: 128px;
	right: 10px;
	position: absolute;	
}
#promotionTekstBox
{
	top: 195px;
	
	position: absolute;	
}
.title, #mainContainerContent p.title
{
	text-indent: 0px;
	font-size:11pt;
	border-bottom: 1px #ddd solid;
	padding: 3px 0 3px 5px;
	border-left: 20px #ddd solid;
	color: #000;
	font-style: italic;
}
.rightColumnBox
{
	padding: 0 10px; 
	margin: 20px auto 20px 10px; 
	background:#eaf1f7; 
	border:1px #cbdcec solid;
	overflow: hidden;
	width: 92%;
}

.rightColumnBox h4
{
	margin: 20px 0 20px;	
}

.rightColumnBox ul, .leftColumnBox ul, .dataBox
{
	list-style: none;
	padding: 0 0 0 5px;
	text-align: left;
}

.rightColumnBox ul li, .leftColumnBox ul li, .dataBox li
{
	font-size: 9pt;
	text-align: left;
}

.rightColumnBox ul li span, .leftColumnBox ul li span, .dataBox li span
{
	font-weight: bold;
}

.leftColumnBox
{
	padding: 0 10px; 
	margin: 20px auto; 
	background:#eaf1f7; 
	border:1px #cbdcec solid;
}

#messagesContainer
{
	margin: 0 20px 15px 20px;
	list-style: none;
	padding: 0;
	background:#fff;
}
#messagesContainer li
{
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	margin:0;
}
#messagesContainer li.type_0
{
	border-color: red;
	color: red;
}
#messagesContainer li.type_1
{
	border-color: green;
	background: #E5F4E5;
	color: green;
	
}
#messagesContainer li.type_2
{
	border-color: grey;
	color: grey;
}
.siteHeader
{
	margin: 5px 0 15px 0;
	color: #008564;
}

table.pollTable
{
	width: 60%;
	margin: 0 auto;
	background: #ddd;
}

table.pollTable th
{
	font-size:11pt;
	background: #E3ECF5;
	padding: 3px;
}
table.pollTable td
{
	background: #fff;
	padding: 5px 3px;
	font-size:10pt;
}

table.pollTable td.pollTableAnswers
{
	width: 150px;
	text-align: center;
}

table.pollTable textarea
{
	border: 1px #444 solid;
	font-size:10pt;
	margin: 5px auto 0;
	height:100px;
}

.box
{
	margin-bottom: 40px;
}
.box h4
{
	text-indent: 0px;
	font-size:11pt;
	border-bottom: 1px #ddd solid;
	padding: 3px 0 3px 5px;
	color: #0f694a;
	font-style: italic;
	border-left: 20px #ddd solid;
}

.box ul, .dataBox
{
	list-style: none;
	padding: 0 0 0 5px;
	text-align: left;
	margin: 0 0 10px;
}

.box ul li, .leftColumnBox ul li, .dataBox li
{
	font-size: 9pt;
	text-align: left;
	margin: 0;
	padding: 3px 0;
}

.box ul li span, .dataBox li span
{
	font-weight: bold;
}
.homepageLink
{
	font-size: 10pt;
}
div.shutdownText
{
	font-size: 12pt;
	padding: 80px 30px;
}
