body, html {
	padding:0; margin:0;
}

body {
	background:#007638 url("/layout/img/body.png") repeat-x top left;
	font-family:Tahoma,Helvetica,sans-serif;
	text-align:center;
	font-size:12px;
	color:black;
	padding-bottom:20px;
}



div.nf {
	clear:both; float:none;
	width:95%; height:1px; font-size:1px;
	border:0; margin:0; padding:0px;
}

div#p-2-envl {
	background:#049C4C url("/layout/img/left-right-body.png") repeat-x top left;
}

div#p-envl {
	width:980px;
	margin:0;
	margin:0px auto;
	text-align:left;
}

div#p-header {
	height:140px;
	background:transparent url("/layout/img/header.jpg") no-repeat top left;
}

div#p-header p {
	margin:0 0 0 57px; padding:0;
}

div#p-header a, div#p-header span {
	width:905px; height:140px;
	display:block;
	text-decoration:none;
}

div#p-page {
	background:transparent url("/layout/img/page.png") repeat-y top left;
}

div#p-header span {
	visibility:hidden;
}

div#p-start-page {
	background:transparent url("/layout/img/start-page.png") no-repeat top left;
	_height:250px;
	min-height:250px;
}

div#p-main-content {
	width:738px;
	float:right;
}

div#p-end-page {
	background:transparent url("/layout/img/end-page.png") no-repeat top left;
	height:55px;
	color:white;
	width:980px;
	clear:both; float:none;
}

div#p-end-page a {
	color:white;
	text-decoration:none;
}

div#p-end-page a:hover {
	text-decoration:underline;
}

p#p-copy {
	float:left;
	margin:25px 0 0;
	height:29px; line-height:29px; width:400px;
	padding:0 0 0 10px;
}

p#p-webdesign {
	float:right;
	margin:25px 0 0;
	height:29px; line-height:29px; width:400px;
	text-align:right;
	padding:0 10px 0 0;
}

/* hlavní box */
div#p-text {
	margin:40px 0;
	width:428px;
	min-height:545px;
	float:left;
}

div#p-text h1 {
	text-transform:uppercase;
	color:#049C4C;
	border-bottom:1px solid #049C4C;
	font-size:17px;
	font-weight:normal;
	padding:0 0 13px; margin:0;
}

div.txt {
	margin-right:11px;
}


/* aktuality */
div#p-news {
	width:180px;
	float:left;
}

div#p-news h2 {
	height:20px;
	text-align:center;
	color:black;
	font-size:12px; line-height:15px;
	text-transform:uppercase;
	margin:0 0 14px; padding:20px 0 0;
}

div#p-news h2 a {
	color:black;
}

div.n-news {
	margin:17px 16px 17px 18px;
	width:146px; max-width:146px;
}

p#p-rss {
	text-align:left;
	margin:10px;
}

p#p-rss img {
	border:0;
}

p.n-image {
	padding:14px 0 10px; margin:0;
	float:left;
	width:61px;
}

p.n-image img {
	border:3px solid #B1EDA5;
}

h3.n-news {
	font-size:16px;
	float:left;
	margin:0; padding:0;
	max-width:150px;
}

h3.n-news a {
	color:#007638;
}

ins.n-news {
	float:left;
	background:transparent url("/layout/img/date-separator.gif") no-repeat bottom left;
	padding-left:11px;
	height:16px; padding-top:4px;
	color:#3CBF6A;
	white-space:nowrap;
	text-decoration:none;
}

div.n-text {
	clear:right;
}

div.n-text p {
	margin:12px 0 0px; padding:0
}

div.n-text p.n-continue {
	margin:0; padding:0;
	text-align:right;
}

div.n-text a {
	color:#007638;
}


/* sponzoři */
div#p-sponsors {
	float:left;
	width:110px;
	text-align:center;
}

div#p-sponsors h2 {
	height:20px; 
	text-align:center;
	color:black;
	font-size:12px; line-height:15px;
	text-transform:uppercase;
	margin:0 0 24px; padding:20px 0 0;
}

div#p-sponsors img {
	border:0;
}

div#p-sponsors a {
	text-decoration:none;
}

div#p-sponsors p {
	margin:9px 0;
}

/* menu - levý sloupec */
div#p-menu {
	width:220px;
	float:left;
	color:white;
}

ul#p-main-menu {
	margin:91px 0 0 72px;
	padding:0;
	list-style-type:none;
	float:right;
}

ul#p-main-menu li {
	background:transparent url("/layout/img/menu-item.gif") no-repeat bottom left;
	_height:26px; min-height:26px; line-height:24px;
	width:148px;
	padding:0 0 2px; margin:0;
	float:left; clear:both;
}

ul#p-main-menu li.selected {
	background:transparent url("/layout/img/selected-menu-item.png") no-repeat bottom left;
}

ul#p-main-menu a {
	color:white;
	text-decoration:none;
	display:block;
	line-height:24px;
	padding-left:16px;
	font-weight:bold;
}

div#p-menu h3 {
	background:#3CBF6A;
	color:white;
	margin:28px 0 0 20px; padding:0;
	text-indent:68px;
	height:28px; line-height:28px;
	font-size:12px;
	clear:both; float:none;
}

div#p-menu p {
	margin-left:88px;
}

ul#p-pool {
	list-style-type:none;
	margin:0 0 30px 88px; padding:0;
}

ul#p-pool li {
	margin:6px 0;
}

ul#p-pool a {
	color:white;
	display:block
}

ul#p-pool img {
	border:0;
}

p.poll-success {
	color:#FFE400;
}

p.poll-error {
	color:red;
}


/* ankety */
table.polls-list {
	border-collapse:collapse;
	border:1px solid black;
	margin:12px 0;
}

table.polls-list td, table.polls-list th {
	border:1px solid black;
	padding:5px;
}


ul#pl-pool li {
	margin:6px 0;
}

ul#pl-pool a {
	display:block
}

p.pl-poll-report {
	color:#049C4C;
}

/* detail aktuality */
ins.one-news {
	display:block;
	text-align:right;
	text-decoration:none;
	color:#3CBF6A;
	margin:12px 0;
}

/* seznam fotogalerií */

div#gallery div.gallery {
	float:left;
	width:203px;
	text-align:center;
	padding:12px 0 0;
}

div#gallery img {
	border:1px solid black;
}

div#gallery span {
	display:block;
	padding:6px;
}


p#all-galleries {
	text-align:center;
	clear:both; float:none;
}

/* obrázky ve sloupci */
div#images div.images {
	float:left;
	text-align:center;
	margin:12px 17px; padding:0;
	width:146px; max-width:146px;
}

div#images img {
	border:1px solid black;
}

div#images span {
	display:block;
}


/* stránka s aktualitami */
div.news {
	margin:17px 16px 17px 0;
}

p.image {
	padding:14px 0 10px; margin:0;
	float:left;
	width:61px;
}

p.image img {
	border:3px solid #B1EDA5;
}

h3.news {
	font-size:16px;
	margin:0; padding:0;
}

h3.news a {
	color:#007638;
}

ins.news {
	text-decoration:none;
	text-align:right;
	color:#3CBF6A;
	font-size:11px;
	font-weight:normal
}

div.text {
	clear:right;
}

div.text p {
	margin:12px 0 0px; padding:0
}

div.text p.continue {
	margin:4px 0; padding:0;
	text-align:right;
}

div.text a {
	color:#007638;
}

/* Kluby */
div#p-sponsors h2#p-clubs {
	background:#FFE400;
	margin-top:50px;
}

div.p-text-column {
	margin:12px 5px 12px 85px;
}

div#p-menu div.p-text-column p {
	margin-left:0; margin-right:0; padding-left:0; padding-right:0;
}

div.p-text-column a {
	color:#FFE400;
}
