/*
#+-+-+-+-+-+-+#
#|M|3|x|.|p|l|#
#+-+-+-+-+-+-+#
*/
body {	background: #eaf9ff url(img/bg.png) repeat-x;
	color: #0077bb;
	font-family: Georgia;
	margin: 50px 0;}

a {	color: #0077bb;}

p, fieldset, legend, input {	font-size: 12px;}

h1 {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 12px;
}

img {	border: 0;}

#page {  	width: 910px;
  	margin: 0 auto;}

#top_left {
	width: 210px;
	height: 250px;
	background: url(img/top_left.png) no-repeat;
	float: left;
	position: relative;
}

#top_left a, .tags a {
 	text-decoration: none;
}

.tags {
	text-align: center;}

#top {
	width: 690px;
	height: 250px;
	background: url(img/top.png) no-repeat;
	float: left;
	float: right;
}


#left_container {
	width: 210px;
	float: left;
}

#left_open {
	width: 100%;
	height: 20px;
	background: url(img/left_open.png) no-repeat;
}

#left {
	width: 100%;
	padding: 5px 0;
	background: url(img/left.png);
}

#left_close {
	width: 100%;
	height: 20px;
	background: url(img/left_close.png) no-repeat;
}

#left p {
	padding: 2px 10px;
	font-size: 12px;}

#left ul {
	margin: 0 10px 0 3px;
	padding: 0;}

#left li {
	list-style-type: none;
	height: 30px;
	text-align: left;
	margin: 0;
	padding: 2px 10px;}

#left li.active, #left li:hover  {
	background: url(img/alfa.png);
}

#left li.rss {	margin-top: 16px;}

#left li a {
	color: #0077bb;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 30px;
	font-size: 11px;
}

#content {	width: 100%;}

#section_container {
	width: 690px;
	float: right;
}

#section_open {
	width: 100%;
	height: 20px;
	background: url(img/section_open.png);
}

#section {
	padding: 10px 30px;
	background: url(img/section.png);
}

#section p, #section ul, #section ol, #section h1, #section h2, #section h3, #section h4, #section fieldset  {
 	color: #0077bb;
 	border: 1px solid white;
 	padding: 5px;
	background: url(img/alfa.png);
	margin: 5px;
}

#section h1.main a, #section h1.main {	color: #073f6e;}

#section ul, #section ol {    padding-left: 30px;}

h1 a, h2 a, h3 a, h4 a  {	text-decoration: none;}

#section_close {
	width: 100%;
	height: 20px;
	background: url(img/section_close.png);
}

#footer {
	height: 210px;
	background: url(img/footer.png) no-repeat;}

.footer {	width: 25%;
	margin: 20px 0 0 7%;
	float: left;}

.footer_column {
	margin-top: 20px; 	height: 150px;
 	width: 1px;
 	background: #0077BB;
	float: left;}

/* Reszta */

fieldset {	border: 1px solid white;
	margin: 16px;
	padding: 10px;
	font-size: 11px;
	line-height: 16px;}

input, textarea, select {	border: 1px solid #87cc49;
	width: 100%;
	background: white;}

textarea {	height: 128px;}

optgroup {	font-style: normal;}

input:focus, textarea:focus, select:focus {
	background: #e1ffc6;}

.register { 	width: 140px;}

.radio {	width: 15px;	margin: 0;
	padding: 0;
}

label {	width: 100%;
	height: 100%;
	display: block;
}

.add h4, .add p { 	background: none !important;
 	border: 0 !important;
 	margin: 0 !important;
 	padding: 0 !important;}

.add_input {
 	font-size: 16px; 	height: 28px;
 	line-height: 18px;
 	padding: 7px 0 0 8px;
 	width: 98%;
 	background: url(img/alfa.png);}

#add_input_submit {
 	height: 48px;
 	width: 48px;
 	background: url(img/vote.png) !important;
 	border: 0;
 	opacity: 0.5;
}

#add_input_submit:hover {
 	opacity: 1;
}

#poll input.radio { 	width: 15px;
 	height: 25px;
 	background: none;
 	margin: 0;
 	padding: 0;
 	border: 0;}

#poll h3 {	background: none;
 	margin: 0;
 	padding: 0;
 	border: 0;
 	font-size: 16px;
 	line-height: 25px;
 	min-height: 25px;
 	width: 100%;}

.poll_results {
	display: block;   	line-height: 12px;}

.poll_results_bar {
	-moz-border-radius:6px;
	border-radius:6px 5px;
	-khtml-border-radius:6px;
	-icab-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	display: block;
	height: 24px;
	line-height: 24px;
	border: 1px solid #2f8bc0;
	background: #8ddbff url(img/poll_bar.png) no-repeat;
}

.poll_results_bar_voted {
	-moz-border-radius:6px;
	border-radius:6px 5px;
	-khtml-border-radius:6px;
	-icab-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	display: block;
	height: 24px;
	line-height: 24px;
	border: 1px solid #119300;
	background: #79ce00 url(img/poll_bar_voted.png) no-repeat;
}

.row {
	width: 100%;
	clear: both;
	padding: 10px 0;
}

.row_left_column {
	width: 30%;
	float: left;
	text-align: right;
	padding-right: 2%;
}

.row_right_column {
	width: 67%;
	float: left;
	text-align: left;
}

#regulamin {	font-size: 12px;
	font-family: times;}

#regulamin ul {	background: none;
	border: 0;}

.userpanel {	width: 178px;
	background: url(img/alfa.png);
	margin: 20px 0;
	padding: 10px;}

.userpanel input {	width: 100px;}


.rand {	text-align: right;
	height: 30px;
	font-size: 11px;
}

.rand a {	font-size: 19px;
	text-decoration: none;}

.paging {	padding: 5px;
 	margin: 5px;
 	width: 20px;
 	height: 20px;
 	line-height: 20px;
 	font-size: 14px;
 	display: block;
 	float: left;
	text-decoration: none;
	text-align: center;
	border: 2px solid orange;
	background: url(img/alfa.png);}


.comment {	margin: 15px 5px !important;
	padding: 0 !important;
 	background: none !important;
 	border: none !important;}

.comment_comment {
	display: block;
	background: url(img/alfa.png);	color: black;
	width: 94%;
	margin: 5px 0 0 0;
	padding: 10px 3%;

	-moz-border-radius:6px;
	border-radius:6px 5px;
	-khtml-border-radius:6px;
	-icab-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;	}

.input_comment {	border: orange;
	background: url(img/alfa.png);}

.input_comment:focus {
	border: orange;
	background: url(img/alfa.png);
}