/*
	#f15c22 - orange
	#748082 - szary text
*/
/*body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #d1dcde url("../img/sand-blue.gif") 0 0 repeat; }*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #c1d8ee url("../img/big-body.gif") 50% 0 no-repeat; }

/*.container_16 { background: transparent url("../img/16_col.gif") repeat-y; }*/

p { line-height: 1.5; color: #748082; color: #596264; }

.clear { clear: both; }

#branding { width: 100%; height: 120px; position: relative; padding: 5px 0; }
/*#branding h1 a { display: block; width: 540px; height: 97px; background: url("../img/logo-v2.gif") 0 0 no-repeat; text-indent: -9000px; outline: none; }*/
#branding h1 a { display: block; width: 650px; height: 97px; background: url("../img/logo.png") 0 0 no-repeat; text-indent: -9000px; outline: none; }

#nav { position: absolute; right: 0; bottom: -15px; width: auto; }	

#nav li { display: inline; float: left; border-bottom: 2px solid #f15c22; padding-bottom: 2px; }
#nav a { display: block; background: #00404C; color: #fff; font-size: 14px; padding: 8px 12px; text-decoration: none; }
#nav a:hover { background: #f15c22; }

body#home_page #nav-home,
body#news_page #nav-news,
body#news_item_page #nav-news,
body#windsurfing_page #nav-windsurfing,
body#kitesurfing_page #nav-kitesurfing,
body#posejdon_page #nav-posejdon,
body#posejdon_dojazd_page #nav-posejdon,
body#maszoperia_page #nav-maszoperia, 
body#maszoperia_dojazd_page #nav-maszoperia, 
body#rezerwacje_page #nav-rezerwacje, 
body#onas_page #nav-onas, 
body#team_posejdon_page #nav-onas, 
body#team_ksiega_gosci_page #nav-onas, 
body#onas_licencje_windsurfingu_page #nav-onas, 
body#onas_licencje_kitesurfingu_page #nav-onas, 
body#team_maszoperia_page #nav-onas, 
body#team_praca_page #nav-onas, 
body#kontakt_page #nav-kontakt,
body#windsurfing_obozy_page #nav-windsurfing,
body#windsurfing_lekcje_indywidualne_page #nav-windsurfing,
body#windsurfing_kursy_indywidualne_page #nav-windsurfing,
body#windsurfing_obozy_page #nav-windsurfing,
body#windsurfing_dla_firm_page #nav-windsurfing,
body#windsurfing_kursy_dla_dzieci_page #nav-windsurfing,
body#windsurfing_o_windsurfingu_page #nav-windsurfing,
body#windsurfing_wypozyczalnia_page #nav-windsurfing,
body#windsurfing_patent_vdws_page #nav-windsurfing,
body#windsurfing_sprzet_page #nav-windsurfing,
body#windsurfing_przechowalnia_page #nav-windsurfing,
body#windsurfing_porady_page #nav-windsurfing,
body#kitesurfing_kursy_indywidualne_page #nav-kitesurfing,
body#kitesurfing_lekcje_indywidualne_page #nav-kitesurfing,
body#kitesurfing_obozy_page #nav-kitesurfing,
body#kitesurfing_faq_page #nav-kitesurfing,
body#kitesurfing_kursy_instruktorskie_page #nav-kitesurfing,
body#kitesurfing_patent_iko_page #nav-kitesurfing,
body#kitesurfing_licencja_iko_page #nav-kitesurfing,
body#windsurfing_kursy_instruktorskie_page #nav-windsurfing,
body#windsurfing_kursy_grupowe_page #nav-windsurfing,
body#kitesurfing_o_kitesurfingu_page #nav-kitesurfing,
body#kitesurfing_wypozyczalnia_page #nav-kitesurfing,
body#kitesurfing_sprzet_page #nav-kitesurfing,
body#kitesurfing_przechowalnia_page #nav-kitesurfing,
body#galeria_page #nav-galeria { background: #f15c22; }

#content_main ul.subnav { margin: 0; }
	#content_main #sidebar ul.subnav { margin: 0 20px; }

	#content_main ul.subnav li { list-style: none; border-bottom: 1px solid #DFD9CE; border-top: 1px solid #F6EFE3; }
	#content_main #sidebar ul.subnav li { border-top-color: #f7f7f7; }
/*	#content_main #sidebar ul.subnav li.small { font-size: 12px; }*/

	#content_main ul.subnav li:first-child { border-top: none; }
	#content_main ul.subnav li:last-child { border-bottom: none; }

	#content_main ul.subnav li a { border: none; padding: 5px 10px 5px 20px; font-style: normal; display: block; }
	#content_main #sidebar ul.subnav li a { padding: 5px 10px 5px 10px; }

	#content_main ul.subnav li a.active,
	#content_main ul.subnav li a:hover { background: #F3F1ED; }
	
	#content_main ul.subnav li span { padding: 0 10px; }

#content_main #sidebar ul.subnav li a.active,
#content_main #sidebar ul.subnav li a:hover { background: #fff; }

#content { width: 100%; overflow: hidden; background: #fff; padding: 20px 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 1px #A2ABAB; -webkit-box-shadow: 0 0 1px #A2ABAB; }

#content a { color: #009ab6; text-decoration: none; padding-bottom: 1px; }
#content a:hover { border-bottom: 1px solid #009AB6; }
#content a.zoom { padding-bottom: 0; border-bottom: none; }

#intro-info h2 { color: #000; font: normal 38px Georgia, serif; margin: 20px 20px 20px 10px; }
	#intro-info h2.alone { margin: 30px 20px 5px 10px; }
	#intro-info h2 em#news-title { font-style: normal; color: #f15c22; }
	#intro-info h2 em#news-separator { font-style: normal; color: #D1DCDE; }
	#intro-info h2#iko-logo { background: url("../img/iko-logo.jpg") right top no-repeat; } 
	
	#intro-info p.intro { font: 16px Georgia, serif; line-height: 1.5; margin: 20px 20px 20px 10px; }
	/*#intro-info p.intro a:hover { border-bottom: 1px solid #009ab6; }*/
	#intro-info p img { -moz-box-shadow: 0 1px 5px #968C77; -webkit-box-shadow: 0 1px 5px #968C77; box-shadow: 0 1px 5px #968C77; border: 1px solid #F3F1ED; margin-top: 20px; }	
	#intro-info ul { padding-top: 10px; width: 100%; overflow: hidden; }
	#intro-info li { width: 130px; height: 130px; float: left; text-align: center; margin-bottom: 5px; } 
	#intro-info li img { background: #F3F1ED; padding: 1px; border: 1px solid #DFD9CE; display: block; margin: 0 auto 8px; }
	#intro-info li a:hover { border: none; }
	
	#intro-info p#tagline { position: absolute; left: 0; bottom: 10px; font-size: 14px; font-weight: bold; color: #fff; padding: 10px 20px; background: rgba(241, 92, 34, 0.8); }
	
	body#windsurfing_obozy_page #intro-info { background: url("../img/wind/obozy-intro-3.jpg") right bottom no-repeat; margin-bottom: -20px; margin-right: -10px; width: 950px; }
	em.sun-highlight { text-transform: uppercase; color: #F15C22; font-style: normal; text-shadow: 1px 1px 0 #f3f3f3; font-size: 14px; letter-spacing: 1px; }
	
	body#kitesurfing_obozy_page #intro-info { background: url("../img/kite/obozy-intro.jpg") right bottom no-repeat; margin-bottom: -20px; margin-right: -10px; width: 950px; }

/* buttons */
#intro-info .buttons { display: block; margin-top: 20px; }
#home-terminarz .buttons { display: block; margin-top: 10px; }

#intro-info .buttons a { background: #00bcde; color: #fff; padding: 5px 10px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #009AB6; }
#intro-info .buttons a:hover { background: #00C5E8; }

#home-terminarz .buttons a { background: #00bcde; color: #fff; font-size: 12px; padding: 4px 8px; margin-right: 5px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }

#home-terminarz p a { border-bottom: none; }
#home-terminarz p a:hover { border-bottom: 1px solid #009AB6; }
/* -------------------------------- */
	
#nearest-trip { padding: 10px 0; background: #ffc; border: 4px solid #ff9; border-left: none; margin: 0 10px 0 -10px; position: relative; }
#nearest-trip h3 { margin: 0 20px 0 30px; font: normal 21px Georgia, serif; color: #000; }
#nearest-trip p { margin: 10px 20px 0 31px; font-size: 14px; }
#nearest-trip p span { padding-right: 5px; }
#nearest-trip p em { display: block; font-size: 12px; margin-top: 4px; }
#nearest-trip .zakladka { width: 45px; height: 45px; position: absolute; right: -4px; top: -4px; background: url("../img/zakladka.gif") 0 0 no-repeat; }

#content_main { background: #e9e7e3 url("../img/sand-sand.gif") 0 0 repeat; width: 100%; padding: 20px 0 40px; margin-top: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;  }
	
	/*#content_main a:hover { border-bottom: 1px solid #009AB6; }*/
	
	#content_main h3 { background: #F3F1ED; border: 1px solid #DFD9CE; color: #968C77; margin: 20px 10px; padding: 8px 8px 8px 20px; width: 12em; font-size: 14px; font-weight: bold; position: relative; }
	#content_main h3.arrow-30 { width: 30em; }
	#content_main h3.arrow-35 { width: 35em; }
	body#kitesurfing_page #content_main h3 { width: 20em; }
	#content_main h3.separator { margin-top: 30px; }

	#content_main h4 { margin: 40px 10px 20px; font: 24px Georgia, serif; color: #f15c22; }
	#content_main h4 a { color: #f15c22; }
	#content_main h4 a:hover { border-bottom-color: #f15c22; }
	
	#content_main h3+h4 { margin-top: 30px; }
	#content_main h6 { margin: 5px 10px 30px; padding: 10px 0; font: normal 14px/100% Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 2px; text-align: center; color: #338695; text-shadow: 0 1px 0 #f7f7f7; border-top: 1px solid #DFD9CE; border-bottom: 1px solid #DFD9CE; }

	#content_main h4 em { display: block; font-size: 20px; width: 28em; border-top: 1px solid #DFD9CE; padding-top: 6px; margin-top: 6px; color: #596264; }

	#content_main h5 { margin: 30px 10px 10px; font-size: 16px; color: #00404C; }
	#content_main p { margin: 10px 10px; color: #596264; font-size: 14px; }
	#content_main p img { float: right; border: 1px solid #DFD9CE; margin: 0 0 15px 25px; padding: 0; -moz-box-shadow: 0 1px 5px #968C77; -webkit-box-shadow: 0 1px 5px #968C77; box-shadow: 0 1px 5px #968C77; border: 1px solid #F3F1ED; }
		#content_main p.seria-zdjec img { float: none; margin: 5px 10px 5px 0; }
		#content_main p.seria-zdjec img.last { margin-right: 0; }
		#content_main p.no-float img { float: none; margin: 5px auto; }
		body#galeria_page #content_main p { margin-bottom: 25px; }
		body#galeria_page #content_main p img,
		body#galeria_page_test #content_main p img { float: none; margin: 10px 20px 10px 0; }
		
	#content_main p.cite { font: 16px/1.8 Georgia, "Times New Roman", Times, serif; font-style: normal; color: #00404C; margin: 20px 10px; text-shadow: 0 1px 0 #fff; }
	#content_main p.cite span { font: 14px Arial, Helvetica, sans-serif; color: #596264; text-shadow: none; }
	#content_main ul { margin: 0 0 0 25px; }
	#content_main ul li { color: #596264; list-style: circle; font-size: 14px; line-height: 1.8; /*font-style: italic;*/ }
	
	#content_main ol { margin: 0 0 0 30px; list-style-type: decimal; }
	#content_main ol li { color: #596264; font-size: 14px; line-height: 1.8; }
	
	#content_main dl { font-size: 14px; line-height: 1.8; color: #596264; }
	#content_main dt { color: #00404C; text-shadow: 0 1px 0 #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; margin: 20px 10px 10px; }
	#content_main dd { margin-left: 10px; }

	#content_main .kurs-cennik { background: #D1DCDE; margin: 0 40px 0 20px; padding: 10px 0 20px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	#content_main .kurs-cennik p { color: #00404C; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin: 5px 20px 10px; }
	#content_main .kurs-cennik li { color: #3E3C3B; font-style: normal; }

	#content_main p img.float-img { float: left; margin: 5px 25px 5px 0; display: inline; }
	#content_main p.more-info-button { /*text-align: right;*/ margin-bottom: 20px; }
	#content_main p.more-info-button a { background: #F3F1ED; padding: 4px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 12px; }
	#content_main p.more-info-button a:hover { border-bottom: none; background: #fff; }
	

#news-headline { background: #e9e7e3 url("../img/sand-blue.gif") 0 0 repeat; width: 100%; overflow: hidden; padding: 20px 0; border-bottom: 1px solid #DFD9CE; border-top: 1px solid #E2EEF0; }
	#news-headline h4 { background: #F3F1ED; border: 1px solid #DFD9CE; color: #968C77; margin-left: 20px; padding: 8px 8px 8px 20px; width: 12em; font-size: 14px; font-weight: bold; position: relative; }
	#news-headline-content h3 { margin: 20px 10px; font: 24px Georgia, serif; color: #f15c22; }
	#news-headline-content h3 a { color: #f15c22; padding-bottom: 0; border: none; text-shadow: 0 1px 0 #F3F1ED; }
	#news-headline-content h3 a:hover { border-bottom: 1px solid #f15c22; }
	#news-headline-content p { margin: 10px; color: #596264; font-size: 13px; }
	#news-headline-content img { float: left; margin: 5px 20px 5px 10px; -moz-box-shadow: 0 1px 5px #968C77; -webkit-box-shadow: 0 1px 5px #968C77; box-shadow: 0 1px 5px #968C77; border: 1px solid #F3F1ED; }
	#news-headline-content ul { margin-top: 8px; }
	#news-headline-content ul h3 { font-size: 16px; margin-bottom: 10px; }
	#news-headline-content ul p { font-size: 12px; color: #596264; }
	#news-headline-content p a { background: #F3F1ED; padding: 4px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 12px; }
	#news-headline-content p a:hover { border-bottom: none; background: #fff; }
	#news-headline-content ul p a { padding: 2px 4px; font-size: 11px; }

#intro-guestbook { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 0 5px; margin-top: -5px; }
	#intro-guestbook li { margin: 15px 0; }
	#intro-guestbook li p.cite { font: 12px/1.6 Georgia, "Times New Roman", Times, serif; font-style: italic; color: #495B5E; margin: 20px 10px 15px; background: #fff; padding: 12px 14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #DFD9CE; -moz-box-shadow: 0 0 5px #f7f7f7; -webkit-box-shadow: 0 0 5px #f7f7f7; box-shadow: 0 0 5px #f7f7f7; position: relative; }
	#intro-guestbook li p em { font-style: normal; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #748082; font-weight: bold; margin-top: 20px; text-shadow: 0 1px 0 #f7f7f7; height: 35px; padding-top: 15px; /*temp ->*/ margin-top: 0; padding-top: 5px; }
	#intro-guestbook li p img { float: left; margin-right: 10px; /*temp ->*/ display: none; }
	#intro-guestbook li p a { font-size: 10px; }
	
	#ksiega-gosci p.cite { font: 14px/1.8 Georgia, "Times New Roman", Times, serif; font-style: italic; color: #495B5E; margin: 20px 10px 15px; background: #fff; padding: 12px 14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #DFD9CE; -moz-box-shadow: 0 0 5px #f7f7f7; -webkit-box-shadow: 0 0 5px #f7f7f7; box-shadow: 0 0 5px #f7f7f7; position: relative; }

#home-intro { background: #fff; width: 100%; overflow: hidden; /*border-bottom: 1px solid #DFD9CE;*/ border-bottom: 1px solid #ADCBD1; padding-bottom: 10px; }

/* strona glowna terminarz */
#home-terminarz { background: #e9e7e3 url("../img/sand-sand.gif") 0 0 repeat; padding: 25px 0; width: 100%; overflow: hidden; border-top: 1px solid #F3F1ED; border-bottom: 1px solid #DFD9CE; }
	#home-terminarz ul#terminy { width: 425px; overflow: hidden; }
	#home-terminarz ul#terminy li { width: 125px; float: left; padding: 10px 10px 10px 0; }
	#home-terminarz ul#terminy li p { margin: 5px 10px 5px 0; }
	#home-terminarz ul#terminy li.full { width: 100%; }
	#home-terminarz p { margin: 5px 10px; color: #495B5E; }
	#home-terminarz li.full p { margin: 20px 10px; }
	#home-terminarz p strong { font: normal 16px Georgia, serif; display: block; margin-bottom: 10px; color: #ff6124; }
	#home-terminarz h4 { background: #F3F1ED; border: 1px solid #DFD9CE; color: #968C77; margin: 0 0 -20px 10px; padding: 8px 8px 8px 20px; width: 18em; font-size: 14px; font-weight: bold; position: relative; }
	#home-terminarz h5 { margin: 45px 10px 10px; font: normal 21px Georgia, serif; color: #00404C; }
	#home-terminarz h5 a { color: #00404C; }
	#home-terminarz h5 a:hover { border-bottom: 1px solid #00404c; }
	#home-terminarz p a { background: #F3F1ED; padding: 4px 8px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 12px; }
	#home-terminarz p a:hover { border-bottom: none; background: #fff; }
	#home-terminarz .grid_11 img { float: left; margin: 15px 30px 5px 10px; -moz-box-shadow: 0 1px 5px #968C77; -webkit-box-shadow: 0 1px 5px #968C77; box-shadow: 0 1px 5px #968C77; border: 1px solid #F3F1ED; }
	#home-terminarz .grid_11 img#img-kal { margin-bottom: 60px; }
/* ------------------------------------------------------------------- */

#home-rezerwuj { background: #e9e7e3 url("../img/sand-sand.gif") 0 0 repeat; padding: 25px 0 20px; width: 100%; overflow: hidden; border-top: 1px solid #F3F1ED; }
#home-rezerwuj p { text-align: center; }
#home-rezerwuj a,
input#rezerwuje { background: #f15c22; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f15c22), to(#D1501D)); color: #fff; font-weight: bold; width: 220px; margin: 15px auto 20px; padding: 8px 10px; border: 1px solid #9E3C16; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; cursor: pointer; font-size: 18px; display: block; text-shadow: 0 1px 0 #9E3C16; }

#content p.button-rezerwuj { margin: 20px 10px; }
#content p.button-rezerwuj a { background: #f15c22; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f15c22), to(#D1501D)); color: #fff; font-weight: bold; padding: 8px 16px; border: 1px solid #9E3C16; -moz-border-radius: 8px; -webkit-border-radius: 8px; text-align: center; cursor: pointer; font-size: 14px; text-shadow: 0 1px 0 #9E3C16; }

#home-rezerwuj a:hover,
input#rezerwuje:hover,
#content p.button-rezerwuj a:hover { background: #F36E3B; background: #D1501D; -moz-box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999; box-shadow: 0px 0px 3px #999; }

#sidebar { background: #F3F1ED; -moz-border-radius: 4px; padding: 5px 0 15px; }
#sidebar h5,
#form-ksiega-gosci-wrapper h5 { font: 16px/1.4 Georgia, "Times New Roman", Times, serif; color: #968C77; margin: 20px 20px 10px; } 
#sidebar.sidebar-kontakt p { /*font: 14px/1.8 Georgia, "Times New Roman", Times, serif; color: #968C77;*/ margin: 10px 10px 10px 20px; }

#facebook-fan-box { margin: 10px 0 10px 10px; }
#facebook-fan-box-wide { margin: 10px; }

/*#socialize { padding-top: 4px; float: right; }
#socialize a { width: 32px; height: 32px; display: block; float: left; text-indent: -9999px; margin-right: 5px; }
#socialize a#facebook { background: url("../img/ico-facebook_32-2.png") 0 0 no-repeat; }
#socialize a#youtube { background: url("../img/ico-youtube_32-2.png") 0 0 no-repeat; }
#socialize a#vimeo { background: url("../img/ico-youtube_32-2.png") 0 0 no-repeat; }
#socialize a#allegro { background: url("../img/ico-youtube_32-2.png") 0 0 no-repeat; }
#socialize a#nasza-klasa { background: url("../img/ico-youtube_32-2.png") 0 0 no-repeat; }
*/
#promo-top { width: 240px; padding: 15px 10px 20px 20px; position: absolute; right: 20px; top: 0; background: #e9e7e3 url("../img/sand-sand.gif") 0 0 repeat; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border: 1px solid #d6d2c9; border-top: none; }
#promo-top a { color: #009ab6; text-decoration: none; }
#promo-top a strong { font: normal 18px Georgia, serif; color: #f15c22; display: block; padding-bottom: 10px; }
#promo-top a em { background: #F3F1ED; padding: 4px 8px; font-size: 11px; font-style: normal; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#promo-top a em:hover { background: #fff; }

#site_info { margin: 10px 0 20px; width: 100%; overflow: hidden; }
#site_info li { margin: 5px 0; }
/*#site_info li.first { border-top: 1px solid #D5E0E0; margin-top: -5px; padding-top: 5px; }*/
#site_info h6 { /*color: #6F594E;*/ color: #9E3C16; font: 14px Georgia, serif; padding-bottom: 5px; margin-bottom: 5px; /*border-bottom: 1px solid #A2ABAB;*/ }
#site_info a { color: #596264; text-decoration: none; font-size: 11px; }
#site_info a em { font-family: Georgia, serif; font-style: normal; font-size: 11px; }
#site_info a:hover { text-shadow: 0 1px 0 #fff; }
#site_info li span { color: #6F594E; font-family: "Trebuchet MS", serif; font-size: 10px; padding-right: 3px; }

/* bubble arrows */
.arrow-border { border-color: #adcbd1 transparent transparent transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; bottom: -21px; left: 20px; }
.arrow { border-color: #e9eeed transparent transparent transparent; border-style: solid; border-width: 10px; height: 0; width: 0; position: absolute; bottom: -19px; left: 20px; }
.arrow-border.sand { border-color: #dfd9ce transparent transparent transparent; }
.arrow.sand { border-color: #f3f1ed transparent transparent transparent;  }
.arrow-border.white { border-color: #dfd9ce transparent transparent transparent; left: 14px; }
.arrow.white { border-color: #fff transparent transparent transparent; left: 14px; }
/* ------------------------------- */

/* form-rezerwacja */
#form-rezerwacja p { margin: 15px 20px; }
#form-rezerwacja label { width: 290px; float: left; text-align: right; padding-right: 10px; }
#form-rezerwacja label em { color: #f15c22; }
#form-rezerwacja input { width: 300px; }
#content_main #form-rezerwacja h3 { margin: 30px 20px 10px 320px; width: 15em; }
#content_main #form-rezerwacja h3:first-child { margin-top: 15px; }
#form-rezerwacja select { font-size: 14px; }
#form-rezerwacja label.secondlabel { width: auto; float: none; text-align: left; padding: 0 0 0 10px; }
#form-rezerwacja input.radiobutton { width: auto; margin-bottom: 10px; }
#form-rezerwacja input.data { width: 100px; }
#form-rezerwacja input.checkbox { width: auto; }
#form-rezerwacja textarea { width: 300px; }
#your-message { display: none; }

#regulamin-wrapper { position: relative; padding-bottom: 40px; }
#regulamin-wrapper label.secondlabel { font-size: 11px; width: 330px; position: absolute; left: 320px; top: 4px; }
#regulamin-wrapper span.error { margin-left: 338px; font-size: 11px; }

#inner-windsurfing,
#inner-kitesurfing,
#k_inne_osoby_wrapper,
#w_inne_osoby_wrapper,
#w_kurs_indywidulany_wrapper,
#w_kurs_grupowy_wrapper,
#pianka-wrapper { display: none; }

#content_main p.zamowienie-blad { background: #ffc; margin: 10px 0; padding: 20px; color: #F15C22; border: 1px solid #ff9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
p.flamaster,
div.flamaster { /*background: #ffc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;*/ /*padding: 10px 0 5px;*/ }
span.error { color: #F15C22; /*width: 305px; display: block; margin: 3px 0 0 300px;*/ padding: 5px 10px; background: #ffc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-left: 5px; }
/* ------------------------------- */

#intro-images { width: 440px; height: 290px; position: relative; margin-top: 10px; float: right; }
#intro-images #intro-images-wrapper { width: 410px; /* #intro-images width - (.wrapper margin-left + .wrapper margin-right) */ overflow: hidden; height: 290px;  margin: 0 15px; position: absolute; top: 0; background: #fff; }
#intro-images #intro-images-wrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
#intro-images #intro-images-wrapper li { position: relative; }
#intro-images #intro-images-wrapper li p { position: absolute; left: 0; bottom: 10px; font-size: 18px; background: #F15C22; background: rgba(241,92,34,0.8); color: #fff; padding: 10px 20px; font-weight: bold; }
#intro-images #intro-images-wrapper li p em { display: block; font-weight: normal; font-style: normal; font-size: 14px; }
#intro-images ul li { display:block; float:left; padding: 0; height: 290px; width: 440px; position: relative; }
#intro-images .arrow { display: block; height: 21px; width: 6px; color: #fff; background: #00BCDE; position: absolute; top: 130px; cursor: pointer; border: 1px solid #fff; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; font-size: 18px; font-weight: bold; padding: 0 8px 1px 9px; }
#intro-images .forward { left: 415px; }
#intro-images .back { left: 0; }
#intro-images .arrow:hover { text-decoration: none; background: #00C5E8; }

/* domyslna tabelka */
table { margin: 10px; background: #f3f1ed; font-size: 14px; color: #596264; }
th, td { border: 1px solid #dfd9ce; padding: 20px; }
th { color: #968C77; }
/* ------------------------------------- */

/* galeria */
#galeria { position: relative; }
#galeria img { margin: 5px 10px 5px 0; -moz-box-shadow: 0 1px 5px #968C77; -webkit-box-shadow: 0 1px 5px #968C77; box-shadow: 0 1px 5px #968C77; border: 1px solid #F3F1ED; }
#galeria span { margin: 0 10px; display: block; }
#galeria .grid_8,
#galeria .grid_5 { margin-bottom: 40px; }
#galeria .grid_5 a.image:hover { border-bottom: none; }
#content_main #galeria .grid_8 h4 { margin: 10px 0 20px; }
#content_main .grid_8 p { margin-left: 0; }
#galeria-facebook { width: 170px; position: absolute; top: 0; right: 0; padding: 50px 5px 5px 5px; background: #fff url("../img/facebook_logo.gif") 50% 10px no-repeat; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
	body#galeria_page #content_main #galeria-facebook p { font-size: 12px; margin-bottom: 10px; }
	#galeria-facebook p strong { font-size: 14px; line-height: 120%; }
	#galeria-facebook p a { font-weight: bold; margin-top: 5px; display: inline-block; }
/* ------------------------------------- */

/* sprzet */
#content_main ul.sprzet { margin: 20px 0 0 10px; padding: 0; }
#content_main ul.sprzet li { list-style-type: none; width: 200px; float: left; text-align: center; margin-bottom: 40px; }
#content_main ul.sprzet li a { font-weight: bold; }
#content_main ul.sprzet li span { display: block; }
#content_main ul.sprzet li em { display: block; font-style: normal; }
/* --------------------- */

/* kontakt */
#kontakt-content p img { float: left; margin: 0 25px 15px 0; }
/* ----------------------- */

/* rezerwacje */
/*body#rezerwacje_page #content_main { margin-top: 0; }*/
body#rezerwacje_page #intro-info p.intro { margin: 0 20px 10px 10px; }
body#rezerwacje_page #intro-info p.intro:last-child { margin-bottom: 5px; }
/* ----------------------- */

/* promocje */
#content_main ul#kalendarz-promocji { margin: 0 0 0 10px; width: 920px; overflow: hidden; }
	ul#kalendarz-promocji li { background: #f7f7f7; height: 500px; margin-bottom: 20px; }
	#content_main ul#kalendarz-promocji li em { padding: 5px 20px; background: #fff; font-weight: bold; }
	#content_main ul#kalendarz-promocji li h4 { margin: 20px 15px; }
	#content_main ul#kalendarz-promocji li p { margin: 10px 15px; }
	#content_main ul#kalendarz-promocji li img { margin: 10px 15px 0; }
/* ------------------------------- */

#table-kite-wyp-pakiety { width: 603px; }

#map-maszoperia,
#map-posejdon { width: 560px; height: 400px; margin-left: 10px; }

/* ksiega gosci */
#form-ksiega-gosci-wrapper { background: #F3F1ED; margin: 20px 0 0 0; padding: 5px 0 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /*display: none;*/ }
#form-ksiega-gosci-wrapper p.uwagi { margin: 15px 20px; color: #F15C22; font-size: 11px; background: #fff; padding: 5px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#form-ksiega-gosci-wrapper p.uwagi2 { margin: 15px 20px; color: #596264; font-size: 11px; background: #DFD9CE; padding: 5px 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#form-ksiega-gosci-wrapper form { margin: 10px 0 10px 10px; }
#form-ksiega-gosci-wrapper label { display: block; font-size: 12px; }
#form-ksiega-gosci-wrapper input { width: 240px; font-size: 12px; }
#form-ksiega-gosci-wrapper span { font-size: 11px; font-style: italic; display: block; color: #968C77; padding: 0 0 5px; }
#form-ksiega-gosci-wrapper textarea { width: 300px; font-size: 12px; }
#form-ksiega-gosci-wrapper input.submit { width: 120px; }
#your-comment-wrapper { display: none; }
#content_main .validation-errors { margin: 10px 20px; padding: 10px; background: #ffc; border: 1px solid #ff9; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#content_main .validation-errors p { font-size: 11px; color: #F15C22; margin: 5px 0; padding: 0; }
#content_main .validation-errors p strong { font-size: 12px; }
#content_main p.komunikat-sukcesu { background: #D8FFCC; margin: 10px 20px; padding: 10px 20px; border: 1px solid #B1FF99; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
