/* reset i global */
* {
	margin:0;
	padding:0;
}
a {
	color:#1a6ca6;
	outline:0;
	text-decoration:none;
}
img,
fieldset {
	border:0;
}
object {
	outline:none;
}
li {
	list-style:none;
}
p {
	margin-bottom:18px
}
hr {
	clear:both;
	visibility:hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	line-height:100%;
	font-weight:bold;
}
h2 {
	margin-bottom:16px;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-1px;
}
p.date,
span.date {
	color:#ff6600;
}
.button {
	display:inline-block;
	margin-right:24px;
	padding-left:10px;
	line-height:30px;
	background:url('/www/g/sprite.png') no-repeat -493px -136px;
	position:relative;
	color:#FFF;
}
.button strong {
	display:inline-block;
	width:24px;
	height:30px;
	text-indent:-5000px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:-24px;
	background:url('/www/g/sprite.png') no-repeat -874px -136px;
}
a.orange {
	background-position:-493px -174px;
}
a.orange strong {
	background-position:-874px -174px;
}
.seeMore {
	padding-right:12px;
	color:#ff6600;
	float:right;
	background:url('/www/g/sprite.png') no-repeat right -141px;
}


/* layout */
html {
	background:#e7f1f7 url('/www/g/bg_html.png') repeat-x 0 240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#15203c;
	line-height:14px;
}
#home {
	background-position:0 561px;
}
#home body {
	background:url('/www/g/bg_body-home.jpg') no-repeat top center;
}
body {
	background:url('/www/g/bg_body.jpg') no-repeat top center;
}

#top {
	width:960px;
	height:200px;
	margin:0 auto;
	position:relative;
}

#logo {
	display:block;
	width:482px;
	height:125px;
	position:relative;
	top:37px;
	text-indent:-5000px;
	overflow:hidden;
	background:url('/www/g/sprite.png') no-repeat 0 0;
}
#logo a{
	display:block;
	width:482px;
	height:125px;
}
#topMenu {
	position:absolute;
	top:0;
	right:0;
	font-size:11px;
}
#topMenu li {
	height:30px;
	margin-left:1px;
	float:left;
	line-height:30px;
}
#topMenu li#weather {
	width:195px;
}
#topMenu li#language,
#topMenu li#rss {
	background:url('/www/g/sprite.png') no-repeat;
}
#topMenu li#language {
	width:89px;
	background-position:-649px -41px;
}
#topMenu li#language li {
	margin-left:10px;
}
#topMenu li#language a {
	color:#828794;
}
#topMenu li#rss {
	width:65px;
	background-position:-739px -41px;
}
#topMenu li#rss a {
	display:block;
	margin-left:10px;
	padding-left:25px;
	background:url('/www/g/sprite.png') no-repeat -493px -33px;
}
#topMenu li#fullWeather {
	position:absolute;
	right:0;
	top:44px;
	font-size:9px;
	line-height:9px;
}
#topMenu li#fullWeather a {
	color:#FFF;
}
#topMenu li#fullWeather strong {
	font-size:10px;
}
#topMenu li#fullWeather a:hover {
	text-decoration:underline;
}

#search {
	position:absolute;
	top:160px;
	right:10px;
}
#search fieldset {
	background:url('/www/g/sprite.png') no-repeat -434px 0;
}
#search label {
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
}
#search input {
	width:145px;
	height:20x;
	margin-left:10px;
	padding-left:5px;
	padding-top:5px;
	float:left;
	border:none;
	background:none;
	font-size:12px;
	font-family:Arial, Gadget, sans-serif;
}
#search input.button {
	width:25px;
	height:25px;
	padding:0;
	margin-left:12px;
	margin-right:0;
	text-indent:-5000px;
	background:url('/www/g/sprite.png') no-repeat -556px -41px;
	cursor:pointer;
}

#mainMenu {
	width:960px;
	height:39px;
	margin:0 auto;
	border-bottom:1px solid #FFF;
	position:relative;
	z-index:2;
}
#mainMenu li,
#articleMenu li {
	height:39px;
	margin-right:16px;
	background:url('/www/g/sprite.png') no-repeat -492px -85px;
	float:left;
	position:relative;
	color:#FFF;
	line-height:34px;
	font-weight:bold;
}
#mainMenu li a.home span {
	display:block;
	width:15px;
	background:url('/www/g/sprite.png') no-repeat -603px -35px;
	text-indent:-5000px;
}
#mainMenu li a,
#mainMenu li ins,
#articleMenu li a {
	display:inline-block;
	height:34px;
	margin-top:5px;
	padding-right:15px;
	color:#FFF;
	background:url('/www/g/sprite.png') no-repeat right top;
	right:-15px;
	position:relative;
}
#mainMenu li ins {
	padding-right:32px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
    background-image: none;
}
#mainMenu li a ins {
    margin-top: 0px;
}
#mainMenu li ins strong {
	display:block;
	width:7px;
	height:4px;
	position:absolute;
	right:15px;
	top:15px;
	background:url('/www/g/sprite.png') no-repeat -633px -62px;
	text-indent:-5000px;
	overflow:hidden;
}
#mainMenu li:hover,
#mainMenu li.selected,
#articleMenu li:hover,
#articleMenu li.selected {
	background-position:-897px -85px;
}
#mainMenu li:hover a,
#mainMenu li:hover ins,
#mainMenu li.selected a,
#mainMenu li.selected ins,
#articleMenu li:hover a,
#articleMenu li.selected a {
	margin-top:0;
	padding-top:5px;
	background-position:right -36px;
	color:#15203c;
}
#mainMenu li.selected a ins,
#mainMenu li:hover a ins {
    margin-top:0px;
	padding-top:0px;
}
#mainMenu li:hover ins strong,
#mainMenu li.selected ins strong {
	top:20px;
	background-position:-633px -43px;
}

#mainMenu li:hover a ins strong,
#mainMenu li.selected a ins strong {
	top:16px;
	background-position:-633px -43px;
}
#mainMenu .submenu {
	display:none;
	width:226px;
	padding-top:5px;
	position:absolute;
	top:39px;
	left:0;
	background:#fff;
}
#mainMenu li:hover .submenu {
	display:block;
}
#mainMenu .submenu li {
	height:auto;
	margin:0;
	padding:0 10px 0 15px;
	float:none;
	line-height:20px;
	background:#fff;
}
#mainMenu .submenu li:last-child {
	margin-bottom:-15px;
	padding-bottom:15px;
	background:url('/www/g/sprite.png') no-repeat bottom left !important;
}
#mainMenu .submenu a {
	height:auto;
	margin:0;
	padding:0 0 0 8px !important;
	background:url('/www/g/sprite.png') no-repeat -937px 8px !important;
	color:#15203c;
	position:static;
}
#mainMenu .submenu a:hover {
	color:#ff6600;
	background-position:-937px -33px !important;
}

#bottom {
	width:100%;
	margin-top:54px;
	padding-bottom:210px;
	padding-top:16px;
	clear:both;
	border-top:1px solid #FFF;
	background:#FFF url('/www/g/bg_bottom.png') repeat-x top left;
}
#home #bottom {
	margin-top:18px
}

#sponsors {
	width:960px;
	margin:0 auto;
}
#sponsors ul {
	margin-top:29px;
	overflow:hidden;
}
#sponsors li {
	height:103px;
	padding-left:30px;
	margin-right:30px;
	float:left;
	border-left:1px solid #cccccc;
}
#sponsors li:first-child {
	border:none;
}
#sponsors li a {
	display:block;
	padding-top:74px;
	background:url('/www/g/sprite.png') no-repeat;
}
#sponsors li a.gdynia {
	width:79px;
	background-position:-80px -223px;
}
#sponsors li a.gosir {
	width:111px;
	padding-left:5px;
	background-position:-185px -222px;
}
#sponsors li a.pzz {
	width:81px;
	background-position:-326px -222px;
}
#sponsors li a.isf {
	width:109px;
	background-position:-423px -222px;
}
#sponsors li a.travel {
	width:79px;
	background-position:-539px -209px;
}
#sponsors li a.bp {
	width:80px;
	background-position:-641px -214px;
}

#footer {
	width:960px;
	margin:30px auto 0;
	padding-top:10px;
	border-top:1px solid #cccccc;
	clear:both;
	line-height:19px;
}
#footer li {
	margin-right:15px;
	padding-left:15px;
	float:left;
	border-left:1px solid #1580ba;
}
#footer li:first-child {
	padding-left:0;
	border-left:none;
}
#footer li:last-child {
	margin-right:0;
	float:right;
	border-left:none;
}
#footer a:hover {
	text-decoration:underline;
}
.olesniak {
	color:#1580ba;
}
.soppo {
	color:#e19637;
}

#container {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
}

#content {
	width:615px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:14px;
	float:left;
	background:#FFF;
}

#path {
	margin-left:-10px;
	margin-right:-10px;
	padding-left:11px;
	line-height:40px;
	overflow:hidden;
}
#home #path {
	width:635px;
	background:url('/www/g/bg_body-home.jpg') no-repeat -520px -240px;
}
div.regatta #path {
	background:#FFF;
	margin:0 0 10px;
}
#contentWide #path {
	margin-bottom:20px;
	border-bottom:1px solid #cfe3ee;
}
#path li {
	margin-right:4px;
	padding-right:12px;
	float:left;
	background:url('/www/g/sprite.png') no-repeat right -128px;
	color:#15203c;
}
#home #path li {
	color:#FFF;
	background:url('/www/g/sprite.png') no-repeat right -128px;
}
#path li:last-child {
	background:none;
}
#path a {
	color:#15203c;
}
#home #path a {
	color:#FFF;
}
#path a:hover {
	text-decoration:underline;
}

/* strona glowna */
#articleHead {
	width:635px;
	margin-left:-10px;
	margin-right:-10px;
	height:281px;
	clear:both;
	position:relative;
}

#titles {
	padding-left:19px;
	padding-top:21px;
	padding-right:21px;
	padding-bottom:8px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	background:url('/www/g/bg_article-title.png') no-repeat right top;
}
#titles h1 {
	font-size:30px;
}
#titles h1 a {
	color:#15203C;
}
#titles p {
	margin-bottom:0;
}

#articleContent {
	width:595px;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
	line-height:18px;
	overflow:hidden;
}

#lastestArticle,
#livetickerEvents {
	padding-top:17px;
	clear:both;
}
#lastestArticle h2 {
	float:left;
}
#lastestArticle ul,
#livetickerEvents ul {
	margin-bottom:11px;
	clear:both;
	border-bottom:1px solid #cccccc;
}
#lastestArticle li,
#livetickerEvents li {
	padding-top:9px;
	padding-bottom:11px;
	clear:both;
	overflow:hidden;
	background:url('/www/g/bg_article-list.png') repeat-x 0 0;
}
#lastestArticle ul img {
	margin-right:10px;
	padding:1px;
	border:1px solid #cccccc;
	float:left;
	background:#FFF;
}
#livetickerEvents ul img {
    border:1px solid #cccccc;
    border:none;
}
#livetickerEvents ul div {
    margin-right:10px;
    width: 23px;
    height: 23px;
    float:left;
}
#lastestArticle ul p.date,
#livetickerEvents ul p.date {
	width:89px;
	margin-right:10px;
	float:left;
	clear:none;
	font-size:10px;
}
#lastestArticle h4 {
	width:425px;
	margin-bottom:5px;
	float:right;
}
#lastestArticle h4 a {
	color:#1580ba;
}
#lastestArticle ul p,
#livetickerEvents ul p {
	width:515px;
	float:left;
	margin-bottom:5px
}
#livetickerEvents ul p {
    width: 900px;
}
p.error{
	clear:both;
}
#aside {
	width:315px;
	float:right;
}
.articleAside {
	margin-bottom:280px;
}

#callendar {
	margin-bottom:12px;
	float:left;
}
#callendar h3 {
	margin-bottom:6px;
	color:#15203C;
	line-height:40px;
}
#aside #callendar h3 {
	margin-bottom:0;
}
#home #aside #callendar h3 {
	color:#FFF;
}
#callendar h3 span {
	color:#ff6600;
}

#results {
	float:left;
}
#results h2 {
	margin-top:22px;
	margin-bottom:10px;
}
#aside #results h2 {
	margin-bottom:16px;
}
#home #results h2 {
	margin-top:10px;
}
ul.fullList {
	margin-bottom:-1px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
#resultsCategoryies li {
	float:left;
	margin-right:1px;
}
#resultsCategoryies li a {
	display:block;
	width:50px;
	height:30px;
	margin-top:3px;
	background:url('/www/g/sprite.png') no-repeat;
	text-indent:-5000px;
}
#resultsCategoryies li a.tab49er {
	background-position:0 -139px;
}
#resultsCategoryies li.selected a.tab49er,
#resultsCategoryies li a.tab49er:hover {
	height:34px;
	margin-top:0;
	background-position:0 -175px;
}
#resultsCategoryies li a.tabMatchRacing {
	background-position:-294px -350px;
}
#resultsCategoryies li.selected a.tabMatchRacing,
#resultsCategoryies li a.tabMatchRacing:hover {
	height:34px;
	margin-top:0;
	background-position:-241px -345px;
}
#resultsCategoryies li a.tabLaser {
	background-position:-51px -139px;
}
#resultsCategoryies li.selected a.tabLaser,
#resultsCategoryies li a.tabLaser:hover {
	height:34px;
	margin-top:0;
	background-position:-51px -175px;
}
#resultsCategoryies li a.tabStar {
	background-position:-102px -139px;
}
#resultsCategoryies li.selected a.tabStar,
#resultsCategoryies li a.tabStar:hover {
	height:34px;
	margin-top:0;
	background-position:-102px -175px;
}
#resultsCategoryies li a.tabXXV {
	background-position:-153px -139px;
}
#resultsCategoryies li.selected a.tabXXV,
#resultsCategoryies li a.tabXXV:hover {
	height:34px;
	margin-top:0;
	background-position:-153px -175px;
}
#resultsCategoryies li a.tabOmega {
	background-position:-518px -350px;
}
#resultsCategoryies li.selected a.tabOmega,
#resultsCategoryies li a.tabOmega:hover {
	height:34px;
	margin-top:0;
	background-position:-410px -345px;
}
#resultsCategoryies li a.tab505 {
	background-position:-689px -350px;
}
#resultsCategoryies li.selected a.tab505,
#resultsCategoryies li a.tab505:hover {
	height:34px;
	margin-top:0;
	background-position:-580px -345px;
}
ul.fullList li.selected a.tab49er,
ul.fullList li a.tab49er:hover {
	background-position:-221px -175px !important;
}
ul.fullList li.selected a.tabMatchRacing,
ul.fullList li a.tabMatchRacing:hover {
	background-position:-425px -175px !important;
}
ul.fullList li.selected a.tabLaser,
ul.fullList li a.tabLaser:hover {
	background-position:-272px -175px !important;
}
ul.fullList li.selected a.tabStar,
ul.fullList li a.tabStar:hover {
	background-position:-323px -175px !important;
}
ul.fullList li.selected a.tabXXV,
ul.fullList li a.tabXXV:hover {
	background-position:-374px -175px !important;
}
ul.fullList li.selected a.tabOmega,
ul.fullList li a.tabOmega:hover {
	background-position:-465px -345px !important;
}
ul.fullList li.selected a.tab505,
ul.fullList li a.tab505:hover {
	background-position:-635px -345px !important;
}
table.results {
	border-top:2px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:2px solid #ffffff;
	border-left:2px solid #ffffff;
	clear:both;
	background:#ffffff;
}
div.fullList table.results {
	margin-left:13px;
	float:left;
	clear:none;
}
table.results tbody td {
	height:41px;
	background:url('/www/g/bg_article-list.png') repeat-x;
	border-right:1px solid #FFF;
	text-align:center;
}
table.results td.person {
	padding-left:15px;
	text-align:left;
	color:#1580ba;
}
table.results tfoot td {
	padding-bottom:12px;
	padding-right:9px;
	padding-top:7px;
}
table.results tfoot td .button {
	float:right;
}
table.results td.person strong {
	display:block;
}
.first,
.second,
.third {
	display:block;
	width:16px;
	height:16px;
	margin:0 auto;
	background:url('/www/g/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
.first {
	background-position:-819px -48px;
}
.second {
	background-position:-845px -48px;
}
.third {
	background-position:-871px -48px;
}

.box {
	width:305px;
	height:283px;
	margin-top:16px;
	margin-right:10px;
	float:left;
	position:relative;
}
#aside .box {
	height:auto;
	margin-left:0;
}

#gallery {
	width:315px;
	height:320px;
	clear:both;
    overflow: hidden;
}
#gallery dl {
	position:relative;
}
#gallery dt {
	width:34px;
	height:34px;
	position:absolute;
	top:86px;
	z-index:4;
	background:url('/www/g/sprite.png') no-repeat;
	text-indent:-5000px;
	cursor:pointer;
}
#gallery dt.prev {
	left:0;
	background-position:0 -223px;
}
#gallery dt.next {
	right:0;
	background-position:-39px -223px;
}
#gallery dd {
	display:none;
	width:313px;
	height:244px;
	padding:1px;
	background:#FFF;
	position:absolute;
    z-index: 1;
}
#gallery dd.selected {
	display:block;
}
#gallery dd.moved {
	z-index: 3;
}
#gallery .info {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:12px;
	padding-top:9px;
	bottom:0;
	left:0;
	position:absolute;
	z-index:2;
	background:url('/www/g/bg_article-title.png') no-repeat right top;
}
#gallery .info p {
	margin-bottom:0;
	font-size:10px;
}
#gallery .info h4 {
	font-size:12px;
	font-weight:normal;
}
#gallery img,
#liveTicker img {
	display:block;
	position:relative;
	z-index:1;
}
#gallery .button {
	position:absolute;
	bottom:11px;
	right:11px;
	z-index:2;
}
#gallery .seeMore {
	margin-top:20px;
}

#liveTicker {
	width:310px;
	height:auto;
}
#aside #liveTicker {
	margin-bottom:21px;
}
#aside #liveTicker h2 {
	margin-bottom:6px;
}
#liveTicker .info {
	padding-right:35px;
	position:absolute;
	top:51px;
	left:10px;
	z-index:2;
	color:#FFF;
	line-height:18px;
}
#aside #liveTicker .info {
	top:41px;
}
#liveTicker .button {
	position:absolute;
	bottom:11px;
	left:10px;
	z-index:2;
}

#fbFanBox {
	width:305px;
	height:245px;
	background:#FFF;
	border-bottom:1px solid #AAAAAA;
}
#aside #facebook {
	
}

#bottomData {
	margin-top:18px;
	margin-left:10px;
	float:left;
}
#bottomData p {
	margin-bottom:0;
}


/* artykul */
#articleFooter {
	margin-top:2px;
	right:-10px;
	float:right;
	position:relative;
}
#articleFooter li {
	float:left;
	margin-left:10px;
	line-height:19px;
}
#articleFooter li:first-child {
	padding-right:10px;
	border-right:1px solid #1580ba;
}
#articleFooter a.facebook,
#articleFooter a.twitter,
#articleFooter a.buzz,
#articleFooter a.nk {
	display:block;
	width:16px;
	height:16px;
	margin-top:2px;
	background:url('/www/g/sprite.png') no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
#articleFooter a.facebook {
	background-position:-218px  -145px;
}
#articleFooter a.twitter {
	background-position:-244px -145px;
}
#articleFooter a.buzz {
	background-position:-270px -145px;
}
#articleFooter a.nk {
	background-position:-296px -145px;
}
#articleFooter a.print {
	display:block;
	height:19px;
	padding-left:25px;
	color:#15203c;
	line-height:19px;
	background:url('/www/g/sprite.png') no-repeat -320px -144px;
}

#articleGallery {
	padding-top:17px;
	padding-bottom:11px;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	overflow:hidden;
}
#articleGallery ul {
	margin-right:-10px;
}
#articleGallery li {
	margin-right:8px;
	margin-bottom:9px;
	float:left;
}
#articleGallery img {
	display:block;
	padding:1px;
	border:1px solid #CCCCCC;
	background:none repeat scroll 0 0 #FFFFFF;
}

#articleFiles {
	padding-top:17px;
	padding-bottom:11px;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	overflow:hidden;
}
#articleFiles ul {
	margin-right:0px;
}
#articleFiles li {
	margin-right:8px;
	margin-bottom:9px;
}


/* kontent szeroki - kalendarz, wyniki*/
#contentWide {
	width:940px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:14px;
	float:left;
	background:#FFF;
}
#contentWide h2 span {
	color:#ff6600;
}

div.adv {
	width:308px;
	height:244px;
	margin-top:50px;
	border:1px solid #b1bcc2;
}
div.adv * {
	display:block;
}

div.fullList {
	clear:both;
	border:1px solid #cccccc;
	overflow:hidden;
}
div.fullList table:first-child {
	margin-left:0;
}


/* regaty */
div.regatta {
	width:635px !important;
	padding-left:0 !important;
	padding-right:0 !important;
	background:none !important;
}
.class {
	width:313px;
	height:278px;
	margin-bottom:5px;
	border:1px solid #FFF;
	float:left;
	position:relative;
}

div.classRight {
	margin-right:5px;
}
.class .img {
	display:block;
	position:relative;
	z-index:1;
}
.className {
	padding-top:16px;
	position:absolute;
	left:0;
	bottom:30px;
	z-index:3;
	background:url('/www/g/bg_article-title.png') no-repeat right top;
}
#articleHead .className {
	bottom:120px;
}
.className small {
	display:block;
	width:74px;
	height:13px;
	margin-left:16px;
	margin-bottom:7px;
    font-weight: bold;
    font-size: 13px;
}
.className h1,
.className h2 {
	margin-bottom:-5px;
	padding-bottom:14px;
	padding-left:16px;
	padding-right:20px;
	font-size:30px;
	background:url('/www/g/sprite.png') no-repeat right bottom;
}
h2.long {
	width:223px;
}
.infoMenu {
	display:none;
	width:289px;
	height:248px;
	padding-left:24px;
	padding-top:30px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:url('/www/g/bg_info-menu.png');
}
.class:hover .infoMenu {
	display:block;
}
.infoMenu li {
	padding-left:12px;
	font-weight:bold;
	line-height:20px;
	background:url('/www/g/sprite.png') no-repeat -1273px -138px;
}
.infoMenu a {
	color:#FFF;
}
.infoMenu a:hover {
	color:#ff6600;
}

div.simple {
	border:none !important;
	padding-bottom:0 !important;
}

#articleMenu {
	height:39px;
	margin-top:-40px;
	margin-left:-10px;
	position:relative;
	z-index:2;
}

.dontshow {
    display: none;
}

div.pager {
    width: 100%;
    margin: 4px auto;
    text-align: center;
}

.pager strong {
    display: inline-block;
    padding: 2px 5px;
    border: 1px solid #CCCCCC;
    margin: 0px 2px;
}

.pager a {
    color: #1580BA;
    font-weight: bold;
    display: inline-block;
    margin: 0px 2px;
    padding: 2px 5px;
    border: 1px solid #CCCCCC;
}

