
body {
		font-family:Tahoma, Arial, sans-serif;
		font-size: 0;
		color: #ffffff;
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #060b34;
		background-image: url('bg.png');
		background-position: top;
		background-repeat: repeat-x;
	}

        
	img, div, a {
		border: 0;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
	}

        a:link, a:visited, .polecane a{
		color: #060b34;
	}

	a:hover, .polecane a:hover {
		color: #2d3ba8;
		text-decoration: underline;
	}
        
	#pilka {
		position: relative;
		top: 350px;
		left: 838px;
		height: 16px;
		width: 89px;
		background-image: url('pilka-2.png');
		background-repeat: no-repeat;
		background-position: top left;
		z-index: 2;
	}

	form { margin: 0; padding: 0; }
	.clear { clear: both; }

        h2 { font: bold 13px/16px arial; margin: 5px 0px 5px 0px; padding: 0px; }

#wrapper {
	margin: 0 auto;
	width: 964px; /*965*/
	min-height: 900px;
}

#footer {
	margin-top: 21px;
	width: 964px;
	height: 70px;
}

/* Góra - wszystkie nagłówki, loga, menu, wyszukiwarki */
#top {
	margin: 0;
	width: 964px;
	height: 351px;
	background-image: url('top-bg.png');
	background-position: top left;
	background-repeat: no-repeat;
}

	
	#top #logos_clubname{
		padding-top: 22px;
		width: 964px;
		height: 78px;
		text-align: center;
	}

	#top #logos_left {
		height: 78px;
		width: 390px;
		padding-left: 4px;
		float: left;
		text-align: left;
	}

	#top #logos_left img {
		margin-left: 4px;
		margin-right: 4px;
	}

	#top #clubname {
		height: 78px;
		width: 176px;
		float: left;
	}	

	#top #logos_right {
		height: 78px;
		width: 390px;
		padding-right: 4px;
		float: left;
		text-align: right;
	}

	#top #logos_right img {
		margin-left: 4px;
		margin-right: 4px;
	}
	
	#top #logo {
		width: 964px;
		height: 201px;
		background-image: url(top-logo-1.jpg);
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	/* Wyszukiwarka */
        #logo_link {
            position: relative;
            top: 35px;
            left: 26px;
            width: 100px;
            height: 89px;
            float: left;
        }

        #panoramy_link {
            position: relative;
            top: 35px;
            left: 746px;
            width: 94px;
            height: 79px;
            float: left;
        }
        
	#search {
		position: relative;
		top: 159px;
		left: 606px;
		width: 155px;
		height: 30px;
        float: left;
	}
	
	#searchbox {
		width: 107px;
		height: 30px;
		float: left;
		background-image: url(search-bg.png);
	}
	
	#searchbox .input_search {
		margin-top: 6px;
		margin-left: 9px;
		width: 98px;
		height: 18px;
		border: 0;
		float: left;
		vertical-align: middle;
		background: #323b80;
		color: #8e94c2;
		font-family:Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
		font-size: 11px;
	}
	
	#search .submit_search {
		border: 0;
		width: 48px;
		height: 30px;
		background: url(search-button.png);
	}
	
	#search .submit_search_active {
		background: url(search-button-active.png) !important;
	}
	
	/* logowanie */
	#login {
	height: 27px;
	width: 612px;
	padding-top: 12px;
	padding-bottom: 10px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
        float: left;
	}
	
	#login .input_text {
		margin-top: 6px;
		padding: 0;
		width: 98px;
		height: 18px;
		border: 0;
		vertical-align: middle;
		background: none;
		color: #8e94c2;
		font-family:Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
		font-size: 11px;
		float: left;
	}
	
	#login .submit {
		border: 0;
		padding: 0;
		margin: 0;
		width: 79px;
		height: 27px;
		background: url(login/login-zaloguj.png);
	}
	
	#login .submit_active {
		background: url(login/login-zaloguj-active.png) !important;
	}

        #login .nick {
        width:150px;
        height:auto;
        margin-top:5px;
        padding-left: 175px;
        float:left;
        color: #ffffff;
        font-family:Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
        font-size: 12px;
        font-weight: 600;
        }
	
	/* menu */
	#pilka1 {
	width: 112px;
	height: 50px;
	float: left;
	background-image: url(pilka-1.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	#top-menu {
		width: 240px;
		height: 49px;
		float: left;
		background-image: url(top-menu/top-menu-bg.png);
		background-position: top left;
		background-repeat: no-repeat;
		text-align: right;
	}
        
        #pilka2 {
            width: 112px;
            height: 14px;
            background-image: url(pilka-2.png);
            background-position: top right;
            background-repeat: no-repeat;
            margin-left: 612px;
        }

/* główna część strony */
#main {
	margin-top: 2px;
	width: 964px;
	min-height: 350px;
	padding: 0px;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#main_left {
	margin: 0;
	border: 0;
	width: 185px;
	height: auto;
	float: left;
}

#main_center_and_right {
	margin-left: 8px;
	border: 0;
	width: 770px;
	height: auto;
	float: left;
}

#main_center {
	margin-left: 8px;
	border: 0;
	width: 517px;
	height: auto;
	float: left;
}

#main_right {
	margin-left: 7px;
	border: 0;
	width: 246px;
	height: auto;
	float: left;
}

/* Lewa część strony - menu, ankieta itp. */
#menu {
margin-bottom: 10px;
}

	#menu ul {
		padding: 0px;
		margin: 0;
	}
	
	#menu li {
		background-image: url(menu-bg.png);
		background-position: top center;
		background-repeat: no-repeat;
		padding-top: 6px;
		padding-bottom: 7px;
		padding-left: 25px;
		padding-right: 5px;
		list-style: none;
		font-family:Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
		font-size: 12px;
		color: #ffffff;
		font-weight: bold;
	}
	
	#menu li a {
		font-family:Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
		font-size: 12px;
		color: #ffffff;
		font-weight: bold;
	}
	
	#menu li.active {
		background-image: url(menu-active-bg.png) !important;
	}
	
	#menu li.chosen {
		background-image: url(menu-chosen-bg.png) !important;
	}
	
	#menu li.submenu {
		background-image: url(submenu-bg.png) !important;
		padding-left: 50px;
	}

	#menu li.submenu_active {
		background-image: url(submenu-active-bg.png) !important;
		padding-left: 50px;
	}

.box {
	background: #ffffff;
	background-image: url(box-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	height: auto;
	text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #060b34;
	line-height: 1.5em;
}

	.box_header {
		padding-left: 9px;
		padding-top: 14px;
		padding-bottom: 10px;
		vertical-align: top;
	}

	.box_button {
		padding-bottom:5px;
		padding-top:15px;
		padding-right:15px;
		text-align: right;
	}

#galeria_box {
}

.galeria_box_img {
    margin-top: 5px;
    margin-bottom: 2px;
    border-width: 2px;
    border-style: solid;
    border-color: #ececec;
}

/* środkowa część strony - cała zawartość */

/* News główny */
.news_main {
	width: 515px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #3e4583;
}

.news_main_text {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #3e4583;
	padding: 15px;
	width: 485px;
	text-align: left;
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #9ba1d5;
	line-height: 1.5em;
}

.news_main_title {
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.5em;
}

.news_main_text a {
	color: #ffffff;
	font-weight: bold;
}

.news_main_text a:hover {
	color: #d4d8f5;
	text-decoration: underline;
}

/* lista newsów */
.news_wrapper {
	margin: 0px 1px 10px;
	width: 515px;
	background: #FFFFFF;
}

.news_intro {
	width: 487px;
	padding-left: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-top: 11px;
	background: #FFFFFF;
	background-position: top;
	background-image: url(news-bg.png);
	background-repeat: repeat-x;
	text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #060b34;
	line-height: 1.5em;
	clear: both;
}

.news_intro img {
	padding: 0;
	margin-left: -5px;
        margin-top: -3px;
	margin-right: 15px;
	margin-bottom: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #ececec;
	width: auto;
	float: left;
}

.news_intro_title {
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #060b34;
	font-weight: bold;
        line-height: 1.2em;
}

.news_intro_title a{
	color: #060b34;
	font-weight: bold;
        line-height: 1.2em;
}

.news_intro_title a:hover{
	color: #2d3ba8;
	text-decoration: underline;
        line-height: 1.2em;
}

.news_date_gray {
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	line-height: 2em;
}

.news_date_red {
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #ee0000;
	line-height: 2em;
}

/* newsy po prawej stronie */
.news_right {
	padding-left: 9px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-top: 6px;
	width: 217px;
	background: #FFFFFF;
	text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #060b34;
	line-height: 1.5em;
}

.news_right_gray{
	background: #dadfe6;
}

#box_news_right {
width:242px;
padding: 0px 2px 10px;
margin-bottom:10px;
}

#box_news_right hr {
	border: 0px;
	color: #e2e2e2;
	height: 1px;
	background-color: #e2e2e2;
	width: 226px;
}

/* zasadnicze newsy */
.news {
	width: 740px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-top: 11px;
	background: #ffffff;
	background-image: url(box-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	height: auto;
	text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #060b34;
	line-height: 1.5em;
	clear: both;
}

.news a{
	color: #060b34;
        text-decoration: underline;
}

.news_img {
	margin: 10px;
	padding: 10px;
}

.news_title {
	margin-left: 10px;
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 16px;
	color: #060b34;
	font-weight: bold;
	line-height: 1em;
}

.news_title a{
	font-weight: bold;
	color: #060b34;
}

.news_arrow {
vertical-align: text-bottom;
}

.news_text_img {
    float:left;
    padding: 10px;
    height: auto;
    width: auto;
}
/* koniec newsów*/

/* komentarz */
.comment {
        border-top:1px solid #dcdcdc;
	padding: 5px;
	margin-top:5px;
        text-align:left;
	background-color:#fdfdfd;
        height: auto;
        font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
        color: #060b34;
}

.comment_avatar{
	width:80px;
	height:80px;
        padding: 5px;
        padding-right: 10px;
	float: left;
	display: table-cell;
	text-align: center;
}

.comment_top{
        font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
        color: gray;
	padding: 2px;
	margin:0 0 5px 95px;
	border-bottom:1px solid #e8e8e8;
}

.comment_text{
        float: left;
        height: auto;
        font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
        color: #060b34;
}

.comment input {
    border: 1px;
    border-style: solid;
    border-color: #7f9db9;
    background: #ffffff;
    color: #060b34;
    font-family: Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
    font-size: 10px;
}

.comment submit {
    border: 1px;
    border-style: solid;
    border-color: #7f9db9;
    height: 20px;
    background-color: #434ea6;
    font-family:Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ced2ea;
}

/* koniec komentarzy*/

/*galeria*/
.galeria {
	width: 740px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-top: 11px;
	background: #ffffff;
	background-image: url(box-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	height: auto;
	text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #060b34;
	line-height: 1.5em;
	clear: both;
}

.galeria a{
	color: #060b34;
        text-decoration: underline;
}

.galeria_text{
        width: 700px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 7px;
        padding-bottom: 7px;
        text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #060b34;
	line-height: 1.5em;
}

.galeria_img {
    width: 740px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.galeria_img_opis{
        width: 700px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 5px;
        padding-bottom: 10px;
        text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #060b34;
	line-height: 1.5em;
}

.galeria_lista_box {
        width: 630px;
        margin-top: 10px;
        margin-bottom: 15px;
        min-height: 100px;
        padding-left: 55px;
        padding-right: 55px;
        text-align: center;
}

.gal_lista_arrow {
        float: left;
        width: 15px;
        height: 11px;
        padding-top: 44px;
}
#gal_lista_bg {
        margin-left: 0px;
        margin-right: 0px;
        float: left;
        width: 600px;
        height: 104px;
        vertical-align: middle;
}

.gal_lista_all ul {
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        width: 600px;
}

/* kuniec galerii */

.polecane {
	margin: 2px 3px 0px;
	width: 499px;
	height: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 11px;
	background: #f0f0f0;
	background-image: url(polecane-icon2.png);
	background-position: center right;
	background-repeat: no-repeat;
	text-align: left;
	font-family: 'Trebuchet MS', Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #060b34;
	line-height: 1.2em;
	clear: both;
}





.tabela_bg{
	background-image:url(tabele/tabele-bg.png);
	background-repeat: repeat-y;
}

.tabela {
	width: 234px;
	text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #060b34;
	line-height: 1.5em;
}

.tabela tr {
	height: 26px;
	border-bottom-style: solid;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ee00000;
}

.tabela_nr {
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #060b34;
	font-weight: bold;
	line-height: 1em;
}

/* paginacja */
.pagination {
        margin: auto;
        height: 25px;
        vertical-align: middle;
        font-size: 12px;
        font-weight: bold;
}

.pagination td {
        text-align: center;
}

.pagination_left {
        text-align: left;
        padding-left: 10px;
}

.pagination_center {
        text-align: center;
}

.pagination_right {
        text-align: right;
        padding-right: 10px;
}

.pagination_box {
        float: left;
        display: block;
        width: 20px;
        height: 18px;
        padding-top: 3px;
        font: 11px arial;
        background: #252c62;
        border: solid #cccccc 2px;
        margin: 2px;
        color: #fff;
}

#pagination_points {
        float: left;
        width: 20px;
        padding-top: 12px;
        display: block;
}

.pagination_selected {
        float: left;
        display: block;
        width: 20px;
        height: 18px;
        padding-top: 3px;
        font: 11px arial;
        background: #9e9e9e;
        color: #fff;
        border: solid #cccccc 2px;
        margin: 2px;
}

.pagination a:link, .pagination a:visited {
        text-decoration: none;
        color: #ffffff;
}

.pagination a:hover {
        text-decoration: underline;
        color: #ffffff;
}

/* rotator sponsorów */
.rotateSponsor {
    top: 35px;
    left: 0;
    position: absolute;
    width: 495px;
    /*height:150px;*/
    text-align: center;
    padding: 5px 10px 5px;
    background: #ffffff;
    vertical-align: middle;
    
}

.rotateSponsor img {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

/* panel użytkownika */
.user_panel {
	width: 455px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 11px;
	background: #ffffff;
	background-image: url(box-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	height: auto;
        min-height: 100px;
	text-align: left;
	font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #060b34;
	line-height: 1.5em;
	clear: both;
}

.user_panel .header {
    font-size:13px;
    font-weight: bold;
    line-height: 1.5em;
}

.user_panel .error {
    font-size:12px;
    font-weight: bold;
    color: #980203;
}

.user_panel .info {
    font-size:12px;
    font-weight: bold;
    color: #00b23b;
}

.user_panel a{
    color: #2d3ba8;
}

.user_panel a:hover{
    color: #2d3ba8;
    text-decoration: underline;
}

.user_panel .opis {
    margin-top: 1px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    width: 170px;
    font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #060b34;
    line-height: 1.5em;
    font-weight: bold;
    float: left;
    vertical-align: top;
    clear:both;
}

.user_panel .input_option {
    border: 1px;
    border-style: solid;
    border-color: #7f9db9;
    width: 200px;
    height: 14px;
    vertical-align: middle;
    background: #ffffff;
    color: #060b34;
    font-family: Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
    font-size: 10px;
    float: left;
    font-weight: bold;
}

.user_panel .submit_button {
    border: 1px;
    border-style: solid;
    border-color: #7f9db9;
    height: 20px;
    background-color: #434ea6;
    font-family:Trebuchet, Trebuchet MS, Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ced2ea;
}

.user_panel hr {
	border: 0px;
	color: #e2e2e2;
	height: 1px;
	background-color: #e2e2e2;
	width: 455px;
}

.user_panel .avatar_info{
    width: 356px;
    float: left;
    height: auto;
    padding: 2px 5px 5px;
    font-family: Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
    font-size: 11px;
    color: #060b34;
    line-height: 1.5em;
    vertical-align: top;
}

.submit1 { width: 79px; height: 27px; border: 0px; background: url(submit_wyslij.png) no-repeat; vertical-align: middle; }
.submit_glosuj { width: 79px; height: 27px; border: 0px; background: url(submit_glosuj.png) no-repeat; vertical-align: middle; }

/** ANKIETY **/

.ankiety_hover {
	height: 10px;
	background-image: url(ankieta_hover.gif);
	background-repeat: repeat-x;
}

.ankiety_bg {
	height: 10px;
	background-image: url(ankieta_bg.gif);
	background-repeat: repeat-x;
}

.ankiety_gray {
	font-family:Trebuchet MS, Trebuchet, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #aaaaaa;
}

.green { color: #6eb114; }
.red { color: #8c2800; }