BODY {
	background-color: #8ac9d8;
	background-image: url('/media/img/bg.jpg');
	background-repeat: repeat-x;
	font-family: Arial, Tahoma, Helvetica;
	font-size: 11px;
	margin: 0px;
	color: #242424;
}

P, UL, A {
	letter-spacing: 1px;
}

A {
	text-decoration: none;
	color: #242424;
}

A:HOVER {
	text-decoration: underline;
	color: #000000;
}

IMG {
	display: inline;
	border: 0px;
}

UL {
	list-style:none;
	margin:0 0 1em 15px;
    padding: 0;
}

LI {
	line-height:1.3em;
    margin: .25em 0;
    padding: 0 0 0 15px;
}

UL LI {
	background: url('/media/img/arrow.png') no-repeat 0 2px;
	background-position: middle;
}

FORM TABLE TH, FORM TABLE TD {
	padding: 5px;
}

FORM TABLE TH {
	text-align: right;
}

FORM TABLE TH UL, FORM TABLE TD UL {
	margin: 0px;
}

H1, H1 a, H1 a:hover {
	color: #2b454b;
	font-weight: normal;
}

H2, H2 a, H2 a:hover {
	color: #1293b3;
	letter-spacing: 2px;
}

/* ELEMENTY POWTARZALNE */

.center {
	text-align: center;
}

.clear {
	clear: both;	
}

.float_right {
	float: right;
}

.global_left_col {
	width: 683px;
}

.global_right_col {
	width: 246px;
	float: right;
}

.errorlist {
	color: red;
}

.submit {
	margin: 3px;
}

.table {
	width: 100%;
	
}

.table th {
	color: #506d8d;
	font-size: 16px;
	font-family: "Century Gothic";
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
}

.table .first {
	background-color: #f0f0f0;
} 

.table tr td {
	padding: 3px;
	vertical-align: middle;
} 

.table .category td, .table .category th, .table .category a {
	color: #B28f9b;
	font-weight: bold;
	background-color: #FAE5Eb;
	padding: 5px;
}

.table tr .value {
	padding-left: 10px;
}

.table tr .line {
	height: 100%;
	width: 1px;
	border-left: 1px solid #e1e1e1;
}

.table tr .post {
	height: 150px;
	width: 150px;
	text-align: center;
}

.table tr .text {
	vertical-align: top;
	padding: 5px 15px 5px 15px;
}

.blue {
	color: #1293b3;
}

.olive {
	color: #2b454b;
}

.overall_mark {
	width: 74px;
	height: 68px;
	background-image: url('/media/img/ocena.jpg');
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: right;
	font-size: 18px;
	color: #fff;
	padding-top: 15px;
	padding-right: 27px;
	font-weight: bold;
}

.overall_mark_free {
	background-image: url('/media/img/ocena_free.jpg');
}

.overall_mark_silver {
	background-image: url('/media/img/ocena_silver.jpg');
}

.overall_mark_gold {
	background-image: url('/media/img/ocena_gold.jpg');
}

.ukryj {
	display: none;
}

.packages {
	text-align: center;
}

.packages div {
	display: inline;
}

.social_media {
	float: right;
}

/* BOXY */

.widget_social {
	background:url("/media/img/facebook.png") repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:420px;
	padding:0;
	position:fixed;
	right:-205px;
	top:170px;
	width:232px;
	z-index:100;
}

body.fan_widget {
	background-color: #fff;
}

#top {
	position: fixed;
	width: 100%;
}

#top div {
	margin-right: 20px;
}

#top, #top  a {
	background-color: #333;
	margin: 0px;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	text-align: right;
}

#top * {
	margin-left: 10px;
	margin-right: 10px;
}

#top span {
	color: #ddd;
}

#wrapper {
	background-image: url('/media/img/background.png');
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 586px;
	margin: 0px;
	padding-top: 30px;
}

#container {
	width: 968px;
	margin: auto;
}

#container #content_bg {
	background-image: url('/media/img/content.png');
	padding-left: 12px;
	padding-right: 19px;
	background-repeat: repeat-y;
}

#container #content_bg #breadcrumps {
	list-style-type: none;
	background: none;
	padding-top: 8px;
}

#container #content_bg #breadcrumps li {
	display: inline;
	background: none;
}

#container .banner_top {
	background-image: url('/media/img/banner_top.png');
	margin-bottom: 10px;
	padding-top: 1px;
	height: 112px;
}

#container #content_bg #content {
	padding-top: 8px;
	margin-bottom: 8px;
}

#container #content_bg #content .flatpage {
	padding: 0px 20px;
}

#container #content_bg #footer {
	background-image: url('/media/img/footer.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 45px;
	padding-top: 29px;
}

#container #content_bg #footer ul {
	margin: 0px;
	text-align: center;
}

#container #content_bg #footer ul li {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

/* PODSTRONY */

/* STRONA GŁÓWNA */

#index #loopedSlider {
	text-align: justify;
}

#index .left_col #loopedSlider {
	background-image:url(/media/img/index_text.png);
	background-repeat:no-repeat;
	width: 683px;
	height: 244px;
	margin-bottom: 10px;
}

#index .left_col #loopedSlider .container {
	height: 214px;
	overflow:hidden; 
	position:relative; 
	cursor:pointer;
}

#index .left_col #loopedSlider .container .slides { 
	position:absolute; 
	top:0; 
	left:0; 

}
#index .left_col #loopedSlider .container .slides > div { 
	position:absolute; 
	top:0; 
	padding: 10px;
	display:none; 
}

#index .left_col #loopedSlider .container .slides .page1 {
	background-image:url(/media/img/page1.png);
	background-repeat:no-repeat;
	width:423px;
	height:194px;
	padding-left: 250px;
}

#index .left_col #loopedSlider .pagination {
	text-align: center;
	height: 30px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#index .left_col #loopedSlider .pagination li {
	background-image: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 23px;
	height: 23px;
	margin-left: 10px;
	margin-right: 10px;
}

#index .left_col #loopedSlider .pagination li a {
	font-size: 13px;
	text-align: center;
	width: 23px;
}

#index .left_col #loopedSlider .pagination li.active a {
	color: #444444;
}

#index .left_col .last_clubs {
	margin-bottom: 10px;
}

#index .left_col .last_clubs .content {
	background-image: url('/media/img/ostatnio_srodek.png');
	background-repeat: repeat-y;
	padding: 15px;
}

#index .left_col .last_clubs .content table {
	width: 403px;
	padding: 10px;
}

#index .left_col .last_clubs .content table td {
	width: 70%;
}

#index .left_col .last_clubs .content table td.city {
	width: 30%;
}

#index .left_col .last_clubs .content table td a {
	background:transparent url(/media/img/arrow.png) no-repeat scroll 0 2px;
	line-height:1.3em;
	margin:0.25em 0;
	padding:0 0 0 15px;
}

#index .left_col .last_clubs .content div.float_right {
	width: 220px;
	padding: 10px;
}

#index .right_col {
	float :right; 
	width: 246px;
}

#index .right_col .top10, #index .right_col #last_news {
	margin-bottom: 10px;
}

#index .right_col .top10 .content, #index .right_col #last_news .content {
	background-image: url('/media/img/top10_srodek.png');
	background-repeat: repeat-y;
	padding: 15px;
}

#index .right_col .content h2 {
	font-size: 13px;
}

#index .right_col .content ol {
	margin: 0px;
	padding-left: 20px;
}

/* FORUM */

#forum table.table {
	margin-bottom: 20px;
	border: 1px solid #FAE5EB;
}

#forum table.table tr th {
	font-size: 12px;
	background-color:#ccd6e5;
	color: #052658;
	padding: 7px;
	text-align: center;
	border: 0px;
}

#forum table.table tr td {
	border-top: 1px solid #FAE5EB;
	border-right: 1px solid #FAE5EB;
}

#forum table.table tr td.last {
	border-right: 0px;
}

#forum table.table tr td.value span {
	font-size: 11px;
}

/* KLUBY */


#clubs .club_menu {
	margin: 20px 0px;
}

#clubs .club_menu td {
	padding-left: 30px;
}

#clubs .club_menu td a {
	display: block;
	text-align: center;
	height: 16px;
	padding-top: 5px;
}

#clubs .club_menu td a:hover {
	text-decoration: none;
	color: #fff;
}

#clubs .club_menu .info {
	padding-left: 0px;
}

#clubs .club_menu .info a {
	width: 119px;	
}

#clubs .club_menu .info a:hover {
	background-image: url('/media/img/club_menu/informacje.jpg');
}

#clubs .club_menu .review a {
	width: 51px;	
}

#clubs .club_menu .review a:hover {
	background-image: url('/media/img/club_menu/opinie.jpg');
}

#clubs .club_menu .map a {
	width: 56px;	
}

#clubs .club_menu .map a:hover {
	background-image: url('/media/img/club_menu/dojazd.jpg');
}

#clubs .club_menu .contact a {
	width: 56px;	
}

#clubs .club_menu .contact a:hover {
	background-image: url('/media/img/club_menu/kontakt.jpg');
}

#clubs .local_content .right_col {
	width: 400px;
	float: right;
	margin-left: 20px;
}

#clubs .local_content #photo #large {
	width: 400px;
	height: 300px;
	text-align: center;
	margin-bottom: 20px;
}

#clubs .local_content #photo #thumbnail {
	display:block;
	height:80px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	text-align:center;
}

#clubs .local_content #photo #thumbnail li {
	display: inline;
	background-image: none;
}

#clubs .local_content #map {
	width: 100%;
	height: 450px;
}

/* WYSZUKIWARKA */

#clubs_search .left_col {
	float: left;
	width: 200px;
	padding-top: 45px;
}

#clubs_search .left_col a.blue {
	display: block;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}

#clubs_search .right_col {
	margin-left: 200px;
}

#clubs_search .right_col .club table {
	width: 100%;
}

#clubs_search .right_col .club td {
	text-align: left;
	padding-right: 20px;
}

#clubs_search .right_col .club td.image {
	width: 100px;
}

#clubs_search .right_col .club td.services {
	width: 190px;
}

#clubs_search .right_col .club td.overall_mark {
	text-align: right;
	padding-right: 100px;
}

/* ĆWICZENIA */

#exercises .categories {
	float: left;
	width: 220px;
	padding: 20px;
}

#exercises .categories ul {
	margin-bottom: 20px;
}

#exercises .categories ul li {
	margin-bottom: 10px;
}

#exercises .categories ul li.sub {
	margin-left: 25px;
}

#exercises .categories ul li a {
	color: #208d99; 
	font-weight: bold;
}

#exercises .categories ul li.last a {
	color: #075f71; 
}

#exercises .category_content {
	margin-left: 260px;
}

#exercises .category_content #myList-nav { 
	padding: 20px;  
}

#exercises .category_content #myList-nav .ln-letters { 
	overflow:hidden; 
	text-align: center;
}
#exercises .category_content #myList-nav .ln-letters a { 
	padding: 4px; 
	text-decoration:none; 
	font-weight: bold;
}
#exercises .category_content #myList-nav .ln-letters a:hover, #exercises .content #myList-nav .ln-letters a.ln-selected { 
	color: #333333; 
}
#exercises .category_content #myList-nav .ln-letters a.ln-disabled { 
	color:#ccc; 
}
#exercises .category_content #myList-nav .ln-letter-count { 
	text-align:center; 
	line-height:1; 
	margin-bottom:2px; 
	color:#8fa1b2; 
	font-weight: bold;
}

#exercises .category_content #myList {
	margin-right: 20px;
}

#exercises .category_content #myList li h2 {
	margin-bottom: 0px;
}

#exercises .category_content #myList li .description {
	padding-left: 15px;
	text-align: justify;
}

#exercises .category_content #myList li .more {
	text-align: right;
	font-weight: bold;
	margin-bottom: 5px;
}

#exercises .category_content #myList .ln-no-match {
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}

/* ARTYKUŁY */

#pressroom .article {
	clear: both;
	margin-bottom: 20px;
}

#pressroom .article-pubdate {
 	text-align: right;
	font-style:italic;
}

#pressroom .article-image {
 	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* ADMIN */

#admin .menu {
	float: left;
	width: 200px;
}

#admin .content {
	margin-left: 200px;
}
