body
{
background: #fff url(images/bg_body2.jpg) repeat-x 0 215px;
margin: 0;
padding: 0;
color: #004f8b;
font-family: Verdana, Arial, Tahoma, sans-serif;
font-size: 12px;
}

img
{
border: 0;
}
#wrapper
{
background: transparent url(images/bg_body.jpg) no-repeat scroll center top;
width: 100%;
text-align: center;
}

#header
{
width: 930px;
text-align: left;
margin: 0 auto;
position: relative;
height: 215px;
}
#container
{
width: 100%;
text-align: center;
}

a:active, a:focus
{
outline: none;
}

#container-insider
{
width: 930px;
margin: 0 auto;
text-align: right;
}

#menu-bar
{
width: 950px;
height: 41px;
margin: 0 auto;
}

#menu-top-left
{
width: 13px;
height: 41px;
background: url(images/bg_menu_left.gif) no-repeat;
float: right;
}

#menu-top
{
width: 699px;
height: 41px;
background: url(images/bg_menu.gif) repeat-x;
float: right;
}

#search
{
width: 196px;
height: 41px;
background: url(images/bg_search.gif) repeat-x;
float: right;
}

#search-left
{
width: 9px;
height: 41px;
background: url(images/bg_search_left.gif) no-repeat;
float: right;
}

#search-right
{
width: 23px;
height: 41px;
background: url(images/bg_search_right.gif) no-repeat;
float: right;
}

#footer
{
width: 100%;
background: url(images/bg_footer.jpg) repeat-x left bottom;
text-align: center;
padding: 0;
}

#footer-insider
{
width: 930px;
text-align: left;
background: url(images/bg_footer.gif) repeat-x left 4px;
margin: 0 auto 30px auto;
}

#footer-insider-content
{
padding: 8px 50px 8px 50px;
}

#footer-insider-content h1
{
font-size: 14px;
text-transform: uppercase;
color: #fff;
margin: 0;
padding: 0;
text-align: center;
}

#zeglarski-raj
{
width: 100%;
color: #fff;
font-size: 11px;
}

#zeglarski-raj ul
{
margin-top: 5px;

}

#zeglarski-raj li
{

height: 25px;
line-height: 25px;
}

#footer-insider-content a
{
display: block;
height: 25px;
padding-left: 25px;
text-decoration: none;
color: #fff;
}


/*---------------------------------*/

.zeglarski-raj-1
{
list-style-type: none;
float: left;
width: 85px;
}

.zeglarski-raj-1 a
{
width: 60px;
}

.kalendarz
{
background: url(images/icons/kalendarz.gif) left 50% no-repeat;
}

.akweny
{
background: url(images/icons/akweny.gif) left 50% no-repeat;
}

.pogoda
{
background: url(images/icons/pogoda.gif) left 50% no-repeat;
}

/*---------------------------------*/

.zeglarski-raj-2
{
list-style-type: none;
float: left;
width: 85px;
}

.zeglarski-raj-2 a
{
width: 60px;
}

.przepisy
{
background: url(images/icons/przepisy.gif) left 50% no-repeat;
}

.mapy
{
background: url(images/icons/mapy.gif) left 50% no-repeat;
}

.locje
{
background: url(images/icons/locje.gif) left 50% no-repeat;
}

/*--------------------------------*/

.zeglarski-raj-3
{
list-style-type: none;
float: left;
width: 155px;
}

.zeglarski-raj-3 a
{
width: 130px;
}

.ksiazki-i-wydawnictwa
{
background: url(images/icons/ksiazki.gif) left 50% no-repeat;
}

.czartery
{
background: url(images/icons/czartery.gif) left 50% no-repeat;
}

.kluby-zeglarskie
{
background: url(images/icons/kluby.gif) left 50% no-repeat;
}

/*--------------------------------*/

.zeglarski-raj-4
{
list-style-type: none;
float: left;
width: 135px;
}

.zeglarski-raj-4 a
{
width: 110px;
}

.szkolenia
{
background: url(images/icons/szkolenia.gif) left 50% no-repeat;
}

.uslugi-i-warsztaty
{
background: url(images/icons/uslugi.gif) left 50% no-repeat;
}

.zeglarskie-rekordy
{
background: url(images/icons/zeglarskie-zycie.gif) left 50% no-repeat;
}

/*--------------------------------*/

.zeglarski-raj-5
{
list-style-type: none;
float: left;
width: 155px;
}

.zeglarski-raj-5 a
{
width: 130px;
}

.zeglarskie-zycie
{
background: url(images/icons/zeglarskie-zycie.gif) left 50% no-repeat;
}

.na-horyzoncie
{
background: url(images/icons/na-horyzioncie.gif) left 50% no-repeat;
}

.pojezierza-pomorza-zachodniego
{
background: url(images/icons/pojezierza-pomorza-zachodniego.gif) left 50% no-repeat;
line-height: 10px !important;
}



/*--------------------------------*/

#salon-kapitanski
{
float: left;
width: 260px;
font-size: 11px;
}

#salon-kapitanski li
{
height: 25px;
line-height: 25px;
}

/*---------------------------------*/

.salon-kapitanski-1
{
list-style-type: none;
float: left;
width: 145px;
}

.salon-kapitanski-1 a
{
width: 120px;
}

.ludzie
{
background: url(images/icons/ludzie.gif) left 50% no-repeat;
}

.jachty
{
background: url(images/icons/jachty.gif) left 50% no-repeat;
}

.hall-of-fame
{
background: url(images/icons/hall-of-fame.gif) left 50% no-repeat;
}

.historia-i-tradycje
{
background: url(images/icons/historia-i-tradycje.gif) left 50% no-repeat;
}

/*---------------------------------*/

#turystyczne-abc
{
float: left;
width: 260px;
font-size: 11px;
}

#turystyczne-abc li
{
height: 25px;
line-height: 25px;
}

/*---------------------------------*/

.turystyczne-abc-1
{
list-style-type: none;
float: left;
width: 160px;
}

.turystyczne-abc a
{
width: 120px;
}

.atrakcje-turystyczne
{
background: url(images/icons/atrakcje-turystyczne.gif) left 50% no-repeat;
}

.baza-noclegowa
{
background: url(images/icons/baza-noclegowa.gif) left 50% no-repeat;
}

.baza-gastronomiczna
{
background: url(images/icons/baza-gastronomiczna.gif) left 50% no-repeat;
}

.kultura-i-sztuka
{
background: url(images/icons/kultura-i-sztuka.gif) left 50% no-repeat;
}

.szlaki
{
background: url(images/icons/szlaki.gif) left 50% no-repeat;
}

.informacja-turystyczna
{
background: url(images/icons/informacja-turystyczna.gif) left 50% no-repeat;
}

/*---------------------------------*/

#wodniacy
{
float: left;
width: 300px;
font-size: 11px;
}

#wodniacy li
{
height: 25px;
line-height: 25px;
}

/*---------------------------------*/

.wodniacy-1
{
list-style-type: none;
float: left;
width: 225px;
}

.wodniacy-1 a
{
width: 200px;
}

.szczecin-miasto
{
background: url(images/icons/szczecin.gif) left 50% no-repeat;
}

.swinoujscie-miasto
{
background: url(images/icons/swinoujscie.gif) left 50% no-repeat;
}

.windsurfing
{
background: url(images/icons/windsurfing.gif) left 50% no-repeat;
}

.kajakarstwo
{
background: url(images/icons/kajakarstwo.gif) left 50% no-repeat;
}

.wioslarstwo
{
background: url(images/icons/wioslarstwo.gif) left 50% no-repeat;
}

.narciarstwo-wodne
{
background: url(images/icons/narciarstwo-wodne.gif) left 50% no-repeat;
}

/*---------------------------------*/













#content
{
width: 950px;
margin: 0 auto;
background: url(images/bg_menu_btm.gif) no-repeat;
text-align: left;
}

#content a
{
color: #004f8b;
}

#content-left
{
float: left;
margin-left: 10px;
width: 689px;
}

#content-left-page
{
float: left;
width: 689px;
}

#polecamy
{
margin-top: 5px;
width: 930px;
margin: 0 auto 15px auto;  
}

#content-left-left
{
margin-top: 5px;
float: left;
width: 184px;
text-align: center;
}  

#polecamy h1
{
font-size: 16px;
font-weight: normal;
padding-bottom: 5px;
border-bottom: 1px solid #005596;
color: #005596;
text-align: left;
}

#content-left-left img
{

}

#content-left-right h1, #content-left-left h1, #content-left-page h1
{
font-size: 16px;
font-weight: normal;
padding-bottom: 5px;
border-bottom: 1px solid #005596;
color: #005596;
text-align: left;
margin-top: 20px;
}

#content-left-right a
{
text-decoration: underline;
color: #005596;
}

.partners-content h1
{
font-size: 12px;
font-weight: normal;
padding-bottom: 5px;
border-bottom: 1px solid #005596;
color: #005596;
text-align: left;
margin-top: 15px;
font-weight: bold;
padding-left: 10px;
}

#content-left-right
{
margin-top: 5px;
float: right;
width: 487px;
}

#banner
{
width: 689px;
}

#banner-left
{
width: 8px;
height: 95px;
background: url(images/bg_banner_left.gif) no-repeat;
float: left;
}

#banner-center
{
width: 673px;
background: url(images/bg_banner.gif) repeat-x;
float: left;
text-align: center;
padding-top: 10px;
}

#banner-right
{
width: 8px;
height: 95px;
background: url(images/bg_banner_right.gif) no-repeat;
float: left;
}

#content-right
{
float: right;
margin-right: 10px;
width: 230px;
}

#label-map
{
width: 230px;
height: 37px;
background: url(images/label_mapa.png) no-repeat;
}

#map
{
margin-top: 24px;
}

#label-partners
{
width: 230px;
height: 42px;
background: url(images/label_partnerzy.png) no-repeat;
}

.partners-content
{

text-align: center;
padding-bottom: 25px;
}

#map-content
{
background: url(images/bg_partnerzy.gif) no-repeat;
text-align: center;
padding-bottom: 10px;
position: relative;
}

#map-content p
{
position: absolute;
font-size: 12px;
top: 120px;
right: 16px;
}

#map-content a
{
text-decoration: none;
}

.partners-content p, .partners-content a
{
color: #004f8b;
text-decoration: none;
font-size: 9px;
margin: 0;
display: block;
} 

#label-partners h1
{
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 20px 0 0 10px;
}

#label-map h1
{
font-size: 10px;
font-weight: bold;
margin: 0;
line-height:10px;
padding: 15px 0 0 10px;
}

#ue-flag
{
right: 40px;
top: 29px;
position: absolute;
text-align: center;
display: none;
}

#ue-flag p
{
font-size: 10px;
color: #000;
margin: 0 0 10px 0;
}

#sitemap
{
position: absolute;
right: 20px;
top: 4px;
}

#sitemap a
{
color: #fff;
text-decoration: none;
padding-left: 10px;
background: url(images/bullet.png) no-repeat;
padding-top: 1px;
}

#flags
{
position: absolute;
right: 58px;
top: 185px;
display: none;
}

.menu-item-left
{
width: 10px;
height: 34px;
background: url(images/menu_left.gif) no-repeat;
float: left;
}

.menu-item-center
{
background: url(images/menu_center.gif) repeat-x;
height: 34px;
float: left;
color: #fff;
font-size: 15px;
padding: 8px 5px 0 5px;
}

.menu-item-center a
{
text-decoration: none;
color: #fff;
}

.menu-item-right
{
width: 10px;
height: 34px;
background: url(images/menu_right.gif) no-repeat;
float: left;
}

.menu-item
{
float: left;
margin-left: 30px;
}

#tourism
{
width: 107px;
height: 23px;
background: url(images/tabs.gif) no-repeat;
float: left;
}

#tourism a
{
padding: 5px 0 0 40px;
color: #045695;
text-decoration: none;
font-size: 9px;
font-weight: bold;
display: block;
}

#sailing
{
width: 84px;
height: 23px;
background: url(images/tabs.gif) -107px 0 no-repeat;
float: left;
}

#sailing a
{
padding: 5px 0 0 15px;
color: #045695;
text-decoration: none;
font-size: 9px;
font-weight: bold;
display: block;
}

#events
{
width: 91px;
height: 23px;
background: url(images/tabs.gif) -191px 0 no-repeat;
float: left;
}

#events a
{
padding: 5px 0 0 15px;
color: #045695;
text-decoration: none;
font-size: 9px;
font-weight: bold;
display: block;
}

#investments
{
width: 87px;
height: 23px;
background: url(images/tabs.gif) -282px 0 no-repeat;
float: left;
}

#investments a
{
padding: 5px 0 0 15px;
color: #045695;
text-decoration: none;
font-size: 9px;
font-weight: bold;
display: block;
}

#news
{
width: 82px;
height: 23px;
background: url(images/tabs.gif) -369px 0 no-repeat;
float: left;
}

#news a
{
padding: 5px 0 0 15px;
color: #045695;
text-decoration: none;
font-size: 9px;
font-weight: bold;
display: block;
}


.entry
{
margin-top: 10px;
}

.title-date
{
float: left;
margin-left: 5px;
width: 470px;
}

.color
{
float: left;
width: 10px;
height: 24px;
}

.title
{
font-size: 12px;
margin: 0;
color: #268ACE;
text-decoration: underline;
}

.title a
{
color: #268ACE !important;
}

.date
{
font-size: 10px;
margin: 0;
}

.clear-floats
{
clear: both;
}

.page_item
{
list-style-type: none;
}

.ports-title a
{
text-decoration: none;
color: #004f8b;
}

.ports-items a
{
text-decoration: underline;
color: #004f8b;
font-size: 11px;
display: block;
padding-left: 5px;
}

.ddsg-wrapper a
{
text-decoration: none;
color: #004f8b;
}

.breadcrumb
{
padding: 10px 0 10px 0;
font-size: 10px;
}

.breadcrumb a
{
text-decoration: none;
color: #004f8b;
font-size: 10px;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

hr
{
border: 1px solid #005596;
padding: 0;
height: 1px;
color: #005596;
}

#searchsubmit
{
background: transparent;
border: 0;
padding: 0;
margin: 0;
height: 18px;
color: #fff;
}

#s
{
height: 18px;
width: 120px;
background: #a7cbe4;
border: 1px solid #005596;
margin-top: 3px;
}

.navigation
{
width: 200px;
margin: 0 auto;
}

.more-link
{
display: block;
float: right;
margin-top: 10px;
}

#site-url
{
position: absolute;
top: 125px;
left: 0px;
}

#site-url a
{
color: #000d19;
text-decoration: none; font-weight:bold;font-style:italic;
font-size: 12px;
letter-spacing: 1px;
}

/* contact form */

div.wpcf7
{
width: 270px !important;
margin: 0 auto !important;
}

div.wpcf7 textarea
{
width: 270px !important;
}

.imie input
{
width: 270px !important;
}

.email input
{
width: 270px !important;
}

.topic input
{
width: 270px !important;
}

.message input
{
width: 270px !important;
}

span.wpcf7-not-valid-tip
{
color: #fff !important;
background: #3ba5df !important;
border: none !important;
}

#imprezytable td {
  background-color: white;
  padding:.1em .1em .1em .3em;
  empty-cells: show;
  text-align: left;
  border-collapse: collapse;
  border-bottom:1px solid gray;
}

#weather_show ul { list-style-type:none; }
#weather_show a { text-decoration: none; }
#weather_show img { border:0; width:38px; height:21px; }
