/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;}

body {
	line-height: 1;}
ul {
	list-style: none;}
	
ol {
	list-style: circle;}

blockquote, q {
	quotes: none;}

blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;}

table {
	border-collapse: collapse;
	border-spacing: 0;}

/* 
    Document   : style
    Created on : 2012-08-07, 19:15:22
    Author     : Aleksander Fret
    Description: Purpose of the stylesheet follows.
*/


.stara_przegladarka, .javascript{
     margin: 0;
     background: #CCCCCC;
     color: #000000;
     padding: 5px;
     font-size: 12pt;}

.stara_przegladarka a, .javascript a {
     color: #FFFFFF;
     font-weight: bold;
     font-style: italic;}

.stara_przegladarka a:hover, .javascript a:hover {
     color: #005AA5;
     font-weight: bold;
     font-style: italic;}

body { 
     background-color: #72BEFF;
     font-family: Trebuchet MS,Tahoma,Helvetica,Arial,Verdana,sans-serif;
     margin: 0;
     padding: 0;
     text-align: center;
     padding-bottom: 25px;}

header {
     margin: 0;     
     width: 100%;
     height: 150px;     
     background-image: linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -o-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -moz-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -webkit-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -ms-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
    -pie-background: linear-gradient(#0C90FE, #005AA5); /*PIE*/
     behavior: url(htc/PIE.htc);}

div#logo {     
     margin: auto;
     text-align: left;
     width: 900px;
     padding-left: 0px;
     padding-top: 40px;}

#misja {
     width: 900px;
     margin: auto;
     position: relative;
     top: -40px;
     *top: -60px;
     padding-right: 0px;
     text-align: right;
     letter-spacing: 0.1em;
     font-size: 17pt;
     font-style: italic;
     font-weight: bold;
     color: #FFFFFF;}

#rok_oferty {
     width: 900px;
     margin-left: auto;
     margin-right: auto;
     text-align: right;     
     position: relative;
     top: -15px;
     *top: -40px;
     letter-spacing: 0.1em;
     font-size: 18pt;
     font-style: italic;
     color: #FFFFFF;}

nav#glowne_menu {
     position: relative;
     _top: -35px;
     width: 100%;
     height: 45px;
     background-image: linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
    -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/
     behavior: url(htc/PIE.htc);}

nav#glowne_menu ul {    
     width: 900px;
     height: 44px;    
     margin: 0px;
     margin-left: auto;
     margin-right: auto;     
     padding: 0px;
     font-size: 12pt;     
     background: none;
     list-style: none;
     border-left: 1px solid #2D7D00;
     border-right: 1px solid #96E100;
     border-bottom: 1px solid #96E100; }

nav#glowne_menu ul li {
     float: left;
     background: none;
     border: none;}

nav#glowne_menu ul li a {
     position: relative;
     z-index: 20;
     display: block;
     height: 31px;
     margin: 0px;
     padding: 0px;
     padding-top: 12px;
     text-decoration: none;
     color: #FFFFFF;     
     border-bottom: 1px solid #2D7D00;
     border-left: 1px solid #96E100;
     border-right: 1px solid #2D7D00;}

nav#glowne_menu ul li a:hover, #menu_o_warsztatach.current, #menu_program.current, #menu_zajecia.current, #menu_referencje.current, #menu_galeria.current, #menu_cennik.current, #menu_okolica.current, #menu_czeste_pytania.current, #menu_kontakt.current {
     height: 33px;
     _height: 31px;
     border: none; 
     border-bottom: 1px solid #3EAB0C;    
     text-decoration: none;         
     color: #FFFFFF;
     background-image: none;
     background-image: url('../grafika/layout/tlo_menu_hover.jpg');
     background-image: linear-gradient(bottom, #3EAB0C 0%, #2D7D00 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #2D7D00 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #2D7D00 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #2D7D00 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #2D7D00 100%);
     -pie-background: linear-gradient(#2D7D00, #3EAB0C); /*PIE*/
     behavior: url(htc/PIE.htc);}

#menu_o_warsztatach {
     width: 128px; }    

#menu_o_warsztatach:hover, #menu_o_warsztatach.current {
     width: 130px; }

#menu_program {
     width: 83px;}

#menu_program:hover, #menu_program.current {
     width: 85px;}

#menu_zajecia {
     width: 76px;}

#menu_zajecia:hover, #menu_zajecia.current {
     width: 78px;}

#menu_referencje {
     width: 103px;}

#menu_referencje:hover, #menu_referencje.current {
     width: 105px;}

#menu_galeria {
     width: 73px;}

#menu_galeria:hover, #menu_galeria.current {
     width: 75px;}

#menu_cennik {
     width: 73px;}

#menu_cennik:hover, #menu_cennik.current {
     width: 75px; }

#menu_okolica {
     width: 133px;}

#menu_okolica:hover, #menu_okolica.current {
     width: 135px;}

#menu_czeste_pytania {
     width: 133px;}

#menu_czeste_pytania:hover, #menu_czeste_pytania.current {
     width: 135px;}

#menu_kontakt {
     width: 80px;}

#menu_kontakt:hover, #menu_kontakt.current {     
     width: 82px;}

#lacznik_menu {
     position: relative;
     -top: -35px;
     width: 100%;
     height: 47px;
     background-image: url('../grafika/layout/ozdobnik_menu_piksel.jpg');}

#ozdobnik_menu {
     width: 900px;
     height: 47px;
     background-image: url('../grafika/layout/ozdobnik_menu.jpg');
     margin-left: auto;
     margin-right: auto;}

#gradient_tla {
     position: absolute;
     _top: 267px;
     *left: 0px;
     width: 100%;
     height: 200px;     
     background-image: linear-gradient(bottom, #72BEFF 0%, #0C90FE 100%);
     background-image: -o-linear-gradient(bottom, #72BEFF 0%, #0C90FE 100%);
     background-image: -moz-linear-gradient(bottom, #72BEFF 0%, #0C90FE 100%);
     background-image: -webkit-linear-gradient(bottom, #72BEFF 0%, #0C90FE 100%);
     background-image: -ms-linear-gradient(bottom, #72BEFF 0%, #0C90FE 100%);
     -pie-background: linear-gradient(#0C90FE, #72BEFF); /*PIE*/
     behavior: url(htc/PIE.htc);}

#content {
     text-align: left;
     width: 800px;
     position: relative;     
     _top: -35px;
     padding-top: 25px;
     padding-left: 50px;
     padding-right: 50px;
     padding-bottom: 25px;
     margin-left: auto;
     margin-right: auto;
     background-color: #FFFFFF;}

#ozdobnik_stopki {
     width: 900px;
     height: 43px;
     position: relative;     
     _top: -35px;
     margin-left: auto;
     margin-right: auto;
     background-image:  url('../grafika/layout/ozdobnik_stopki.jpg')}

footer {
     width: 900px;
     height: 50px;
     position: relative;
     _top: -35px;
     margin-left: auto;
     margin-right: auto;
     padding: 0;     
     background-image: linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/
     border-radius: 0px 0px 10px 10px;
     behavior: url(htc/PIE.htc); }

footer ul {
     text-align: center;
     padding: 0;
     padding-top: 5px;
     margin: 0;}

footer ul li {
     font-size: 9pt;
     display: inline;
     list-style: none;
     margin: 0px;
     padding: 0px;
     color: #FFFFFF;}

footer ul li a {
     font-size: 9pt;
     background: none;    
     text-decoration: none;
     color: #FFFFFF;}

footer ul li a:hover {
     color: #005AA5;}

#copyright {
     font-size: 9pt;
     padding-top: 3px;
     font-weight: bold;
     color: #FFFFFF;}

#baner {
     width: 800px;
     height: 240px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 25px;
     overflow: hidden;
     background-image:  url('../grafika/baner/img_01.jpg');
     border-radius: 10px 10px 10px 10px;}
     

#glowny_naglowek {
     position: relative;         
     background-image:  linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/     
     width: 650px;
     text-transform: uppercase;
     font-weight: bold;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 25px;
     height: 24px;
     padding-top: 6px;
     text-align: center;     
     font-size: 14pt;
     border-radius: 10px 10px 10px 10px;
     color: #FFFFFF; 
     behavior: url(htc/PIE.htc);}

#tresc {
     width: 800px;
     padding: 0;
     margin-left: auto;
     margin-right: auto;}

.kolumna {
     margin: 0;
     padding: 0;
     width: 250px;
     float: left;     
     font-size: 12pt;
     color: #005AA5;}

.clear_both {
     clear: both;}

.kolumna p {
     text-align: justify;
     line-height: 15pt;}

h2.naglowek {
     position: relative;
     background-image:  linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/ 
     padding-top: 4px;
     height: 21px;     
     margin-bottom: 10px;
     text-align: center;
     font-weight: bold;
     color: #FFFFFF;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.kolumna ul {
     text-align: left;
     padding: 0;
     margin: 0;}

.kolumna li {
     list-style-position: inside;
     line-height: 15pt;
     text-align: left;
     list-style-type: disc;
     margin-bottom: 5px;}

em {
     font-style: italic;}


.komunikat {
     margin-top: 0px;
     font-size: 12pt;
     text-align: center;     
     line-height: 17pt;}

.komunikat a {
     margin: 0px;
     *display: block;
     position: relative;     
     text-decoration: none;
     color: #FFFFFF;
     background-image: linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -o-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -moz-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -webkit-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -ms-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
    -pie-background: linear-gradient(#0C90FE, #005AA5); /*PIE*/     
     border-radius: 10px 10px 10px 10px;    
     behavior: url(htc/PIE.htc);}

.komunikat div {
     margin-bottom: 25px;}

.komunikat a:hover {
     position: relative;
     background-image: linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
    -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/
     behavior: url(htc/PIE.htc);}

.wide{
     margin: 0px;
     display: block;
     height: 40px;
     width: 790px;
     padding: 10px 5px 10px 5px;}

.narrow{
     margin: 0px;
     display: block;
     float: left;
     height: 75px;
     padding: 11px 5px 5px 5px;
     width: 365px;}

#link_dofinansowanie {
     margin-top: 25px;}

.komunikat strong {
     font-size: 14pt;
     font-weight: bold;
     letter-spacing: 0.1em;
     text-transform: uppercase;}

.komunikat span {
     font-size: 16pt;}

.podtytul {
     position: relative;
     width: 230px;
     color: #FFFFFF;
     text-align: left;        
     background-image:  linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/ 
     padding-top: 4px;
     padding-left: 20px;
     height: 21px;     
     margin-bottom: 10px;
     font-weight: bold;
     font-size: 12pt;
     border-radius: 0px 10px 0px 0px;
     behavior: url(htc/PIE.htc);}

.akapit {
     font-size: 12pt;
     color: #005AA5;
     text-align: justify;     
     line-height: 15pt;
     margin-bottom: 25px;
     padding-bottom: 10px;
     border-bottom: 1px solid #005AA5;}

#program {
     padding: 0;
     margin: 0;
     font-size: 12pt;
     color: #005AA5;
     text-align: left;
     font-weight: bold;}

.dzien {
     margin-top: 5px;
     margin-bottom: 10px;
     *margin-bottom: 0px;}

.dzien li {
     font-weight: normal;
     margin-bottom: 5px;
     *margin-bottom: 0px;}

.dzien span {
     display: inline-block;}

.dzien .godzina {     
     float: left;
     width: 120px;}

.row {
     margin-bottom: 25px;}

#referencje {
     margin-bottom: 25px;}

#linki_referencje li{
     margin-bottom: 10px;}

.dyplom {
     position: relative;
     display: inline-block;
     width: 230px;
     height: 337px;
     padding: 10px;
     border-radius: 10px 10px 10px 10px;
     background-image: linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -o-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -moz-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -webkit-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -ms-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     -pie-background: linear-gradient(#0C90FE, #005AA5); /*PIE*/ 
     behavior: url(htc/PIE.htc);}

.dyplom:hover {     
     background-image: linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/ 
     behavior: url(htc/PIE.htc);}

.dyplom img {
     position: relative;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.srodek {
     margin-left: 25px;
     *margin-left: 20px;
     margin-right: 25px;
     *margin-left: 20px;}

.widac {
     display: block;}

.niewidac {
     display: none;}

.box {
     width: 600px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 25px;}

#oferta_specjalna {
     position: relative;
     width: 760px;
     border-radius: 10px 10px 10px 10px;     
     padding: 0px 20px 20px 20px;
     background-color: #005AA5;
     background-position: top center;
     background-repeat: repeat-x;
     background-image: linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -o-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -moz-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -webkit-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -ms-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     -pie-background: linear-gradient(#0C90FE, #005AA5); /*PIE*/
     behavior: url(htc/PIE.htc);}

#oferta_specjalna h3 {
     width: 760px;
     height: 40px;
     padding-top: 20px;
     text-align: center;
     text-transform: uppercase;
     letter-spacing: 0.1em;
     font-size: 20pt;
     font-weight: bold;
     color: #FFFFFF;}

#oferta_specjalna h4 {
     position: relative;
     width: 760px;
     height: 24px;
     background-image:  linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/
     text-transform: uppercase;
     font-weight: bold;     
     padding-top: 6px;
     text-align: center;     
     font-size: 14pt;
     border-radius: 10px 10px 0px 0px;
     color: #FFFFFF;
     behavior: url(htc/PIE.htc);}

#skrot_oferty { 
     position: relative;
     padding: 10px;
     width: 740px;
     padding: 10px;
     background-color: #FFFFFF;
     border-radius: 0px 0px 10px 10px;
     margin-bottom: 0px;
     text-align: center;
     font-size: 14pt;
     font-weight: normal;
     color: #005AA5;
     line-height: 20pt;
     behavior: url(htc/PIE.htc);}

#szczegoly_oferty { 
     position: relative;
     width: 560px;
     padding: 10px;     
     background-color: #FFFFFF;
     border-radius: 0px 0px 10px 10px;
     text-align: justify;
     font-size: 12pt;
     font-weight: normal;
     color: #005AA5;
     behavior: url(htc/PIE.htc);}

#skrot_oferty span {
     font-size: 20pt;
     font-weight: bold;}

#skrot_oferty #szczegol {
     font-size: 10pt;
     font-weight: normal;
     font-style: italic;}

#cennik {
     width: 800px;
     text-align: center;
     margin-bottom: 10px;
     border: 2px solid #005AA5;
     border-radius: 10px;
     font-size: 10pt;
     color: #005AA5;}

#cennik caption {
     text-align: left;
     padding-bottom: 5px;
     font-weight: bold;
     font-style: italic;}

#cennik th {
     border: 1px solid #005AA5;
     padding-top: 5px;
     padding-bottom: 5px;
     font-weight: bold;}

#cennik td {     
     border: 1px solid #005AA5;
     padding-top: 5px;
     padding-bottom: 5px;}

#faq {
     margin: 0;
     padding: 0;
     font-size: 12pt;
     line-height: 15pt;
     color: #005AA5;}

.pytanie {
     font-weight: bold;
     margin-bottom: 5px;}

.odpowiedz {
     padding-left: 50px;
     padding-bottom: 10px;
     margin-bottom: 25px;     
     border-bottom: 1px solid #005aa5;}

#faq strong {
     font-weight: bold;}

#faq a {
     color: #005AA5;
     font-style: italic;}

#faq a:hover {
     color: #3EAB0C;}

nav ul#menu_zajec {  
     width: 800px;        
     margin: 0px;
     margin-left: auto;
     margin-right: auto;
     padding: 0px;
     font-size: 9.5pt;     
     background: none;
     list-style: none;}

nav ul#menu_zajec li {
     display: block;
     float: left;
     background: none;
     border: none;}

.link_zajecia {
     position: relative;
     display: inline-block;
     height: 130px;
     width: 93px;
     margin: 0px;
     padding: 0px;     
     text-decoration: none;
     color: #FFFFFF;
     margin-bottom: 25px;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.ikona_zajecia {
     width: 83px;     
     height: 85px;
     margin-left: 5px;
     margin-right: 5px;
     border-bottom: 1px solid #FFFFFF;}

.nazwa_zajecia {
     width: 93px;
     padding-top: 7px;
     text-align: center;}

.left {
     padding-left: 8px;}

.right {     
     padding-right: 8px;}

.green_grad {
     position:relative;
     background-image:  linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
    -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/
     behavior: url(htc/PIE.htc);}

.blue_grad {
     position: relative;
     background-image: linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -o-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -moz-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -webkit-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -ms-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
    -pie-background: linear-gradient(#0C90FE, #005AA5); /*PIE*/
     behavior: url(htc/PIE.htc);}

#menu_zajec a.green_grad:hover {
     -webkit-box-shadow: 0px 0px 5px 1px #3EAB0C;
     box-shadow: 0px 0px 5px 1px #3EAB0C;}

#menu_zajec a.blue_grad:hover {
     -webkit-box-shadow: 0px 0px 5px 1px #005aa5;
     box-shadow: 0px 0px 5px 1px #005AA5;}

#opis_zajec {
     text-align: left;}

.naglowek_zajec {
     display: inline-block;
     *display:inline;
     height: 24px;
     color: #FFFFFF;
     font-size: 12pt;
     font-weight: bold;
     padding: 6px 10px 0px 10px;
     border-radius: 0px 10px 0px 0px;
     behavior: url(htc/PIE.htc);}

.tresc_zajec {
     position: relative;
     width: 780px;     
     padding: 10px;
     border-radius: 0px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.opis {
     position: relative;
     width: 760px;
     height: 100%;
     background-color: #FFFFFF;
     border-radius: 10px 10px 10px 10px;
     line-height: 14pt;
     padding: 10px;
     behavior: url(htc/PIE.htc);}

.blue {
     background-color: #005AA5;
     color: #005AA5;}

.green {
     background-color: #3EAB0C;
     color: #3EAB0C;}

.tresc_zajec figure {
     position: relative;
     float: right;
     margin-left: 10px;
     _margin-left: 0px;
     width: 300px;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.tresc_zajec figure img {
     position: relative;
     display: block;
     width: 288px;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.ilustracja {
     margin-bottom: 10px;}

.ziel {
     border: 1px solid #3EAB0C;}

.nieb {
     border: 1px solid #005AA5;
}

.opis ol {
     margin: 0px 0px 0px 30px;
     padding: 0px;
     list-style: decimal outside;}

.opis ul {
     margin: 7px 0px 0px 15px;
     padding: 0px;
     list-style: disc outside;}

.opis ol li {
     font-weight: bold;
     margin-bottom: 20px;}

.opis ul li {
     font-weight: normal;
     margin-bottom: 7px;}

.opis ol li ul li ul {
     list-style-type: circle;
     margin-left: 30px;}

#rysunki {     
     margin: 0px;
     padding: 0px;}

#rysunki img {     
     width: 375px;
     height: 375px;
     position: relative;}

.wyp {
     width: 800px;
     height: 75px;}

.topofpage {
     position: relative;
     margin-bottom: 25px;
     border-radius: 0px 0px 10px 10px;
     margin-left: auto;
     margin-right: auto;
     color: #FFFFFF;
     width: 100px;
     height: 23px;
     text-align: center;     
     padding-top: 2px;
     behavior: url(htc/PIE.htc);}

.topofpage a {
     color: #FFFFFF;
     text-decoration: none;
     font-size: 10pt;}

#galeria {
     width: 800px;}

.mid {
     margin-left: 20px;
     margin-right: 20px;}

#galeria .thumb {
     position: relative;
     display: block;
     float: left;
     width: 134px;
     height: 101px;
     padding: 5px;
     border-radius: 10px 10px 10px 10px;
     margin-bottom: 20px;
     background-image: linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -o-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -moz-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -webkit-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
     background-image: -ms-linear-gradient(bottom, #005AA5 0%, #0C90FE 100%);
    -pie-background: linear-gradient(#0C90FE, #005AA5); /*PIE*/
     behavior: url(htc/PIE.htc);}

#galeria a.thumb:hover {
     background-image:  linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -o-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -moz-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -webkit-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
     background-image: -ms-linear-gradient(bottom, #3EAB0C 0%, #96E100 100%);
    -pie-background: linear-gradient(#96E100, #3EAB0C); /*PIE*/
     behavior: url(htc/PIE.htc);}

#galeria img {
     position: relative;
     width: 134px;
     height: 101px;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

#okolica iframe {
     position: relative;
     margin-bottom: 25px;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.akapit a, #atrakcje a, #linki_referencje a{
     color: #005AA5;
     font-style: italic;}

.akapit a:hover, #atrakcje a:hover,  #linki_referencje a:hover{
     color: #3EAB0C;}

.wyroznik {
     color: #005AA5;
     font-size: 12pt;
     font-weight: bold;}  

.mapa {
     width: 800px;
     height: 571px;
     text-align: center;
     margin-bottom: 25px;}

#atrakcje {
     margin: 0px 0px 25px 0px;
     padding: 0px 0px 0px 15px;
     font-size: 12pt;
     color: #005AA5;
     list-style: disc;
     line-height: 13pt;
     border-bottom: 1px solid #005AA5;}

#atrakcje li{
     margin-bottom: 15px;}
	  
#atrakcje span{
     font-weight: bold;}

.zdanie {
     display: block;
     margin-bottom: 10px;
	 line-height: 140%;
     color: #005AA5;}

.zdanie strong {
     font-weight: bold;}

#wiadomosc {
     color: #005AA5;
     text-align: center;
     font-size: 12pt;
     padding: 0px;
     margin: 0px;}     

#wiadomosc fieldset {
     margin: 0px;    
     padding: 0px;}

#wiadomosc ul {
     margin: 0px;
     padding: 0px;
     margin-left: auto;
     margin-right: auto;
      width: 536px;
     _width: 540px;}

#wiadomosc li {
     margin-bottom: 25px;}

#wiadomosc label {     
     display: block;
     width: 160px;
     float: left;
     text-align: right;}

#wiadomosc textarea {
     height: 250px;}

#wiadomosc input  {     
     height: 25px;}

.imie, .email, .temat, .tresc_wiad, .autoryzacja {
     position: relative;
	border: 1px solid #005AA5;     
     color: #005AA5; 
     margin-left: 20px;
     width: 350px;
     border-radius: 10px 10px 10px 10px;
     behavior: url(htc/PIE.htc);}

.monit {
     text-align: center;     
     margin-top: 5px;
     margin-bottom: 25px;
     color: red;
     font-weight: bold;
     border-bottom: 25px;}

.error {     
     color: red;
     border: 1px solid red;     }

#dane_kontaktowe {
     margin-left: auto;
     margin-right: auto;
     width: 600px;    
     text-align: center;
     margin-bottom: 10px;
     order: 2px solid #005AA5;
     border-radius: 10px;
     font-size: 12pt;
     color: #005AA5;}

#dane_kontaktowe caption {
     text-align: left;
     padding-bottom: 5px;
     font-weight: bold;
     font-style: italic;}

#dane_kontaktowe th {
     width: 150px;
     order: 1px solid #005AA5;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-right: 10px;
     font-weight: bold;
     text-align: right;}

#dane_kontaktowe td {     
     order: 1px solid #005AA5;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 10px;
     text-align: left;}

#dane_kontaktowe p {
     line-height: 16pt;}

#nwp {
     font-size: 14pt;
     font-weight: bold;}

#via {
     font-size: 14pt;
     font-weight: bold;}

/*Stylizacja elementu - Nasi Partnerzy*/ 
#partnerzy {
	width: 800px;
	padding-top: 10px;
	height: 200px;}
	
#partnerzy ul{
	display: block;
	width: 540px;
	padding: 20px;
	padding-top: 10px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;}
	
#partnerzy li {
	display: block;
	list-style: none;
	width: 150px;
	height: 60px;
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;}
	
	a.partnerzy {
	display: block;
	outline: none;
	width: 150px;
	height: 60px;}