#menu {display: table; padding: 0 1px 0 !important; margin: 0 auto; overflow: hidden; font-size: 17px; background: #fff; float: right; margin-top: 76px; font-family: Verdana, Geneva, sans-serif; } 
#menu li {list-style-type: none; margin: 0 auto; float: left;  } 
#menu li:hover {background: #fff;} 
#menu li a {display: block; color: #999; text-decoration: none; padding:7px 26px; outline:none;} 
#menu li a:hover {background: #fff; color: #646464;  } 
#menu li li a {width: 160px; } 
#menu li ul {overflow: hidden; display: none; background: #fff; } 
#menu li ul a:hover { background: #999; color:#fff;}
#menu ul a {border-bottom:1px solid; color:#646464; width: 160px;  } 
#menu li:hover ul {position: absolute; padding: 0; display: block; width: 150px;  border:1px solid; color:#646464;}
#menu2 {display: table; padding: 0 1px 0 !important; margin: 0 auto; overflow: hidden; font-size: 12px; background: #fff; float: right; font-family: Verdana, Geneva, sans-serif; } 
#menu2 li {list-style-type: none; margin: 0 auto; float: left;  } 
#menu2 li:hover {background: #fff;} 
#menu2 li a {display: block; color: #999; text-decoration: none; padding: 7px 10px 7px; outline:none;} 
#menu2 li a:hover {background: #fff; color: #646464;  } 
#menu2 li li a {width: 160px; } 	 
*:hover {-moz-transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in; -o-transition: 0.3s ease-in; transition: 0.3s ease-in;} 
#gallery { margin: 10px auto; max-width: 800px;	height: 480px;	}

html, body, ul, li { margin: 0; padding: 0;}
h1, h2, ul, li, p { margin: 0; padding: 0; font-size: 1em; line-height: 1.2em; }
body { background: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 11px; }

#wrapper { margin: 0 auto; max-width: 1400px; background: #fff; }
#top { margin: 0 auto; max-width: 1400px; height: 120px; border-bottom: 1px solid; color: #ccc; z-index:20000; position: relative; }
#top .logo a { background: url(logo.gif) no-repeat; height: 70px; width: 314px; position: absolute; margin-top: 10px; outline:none; margin-left: 10px;}
#top .logo a:hover { background: url(xlogo.gif) no-repeat; }
#gal .startgal { border-bottom: 1px solid; color: #ccc; margin-bottom: 20px; }

h1 { font-size: 28px; padding: 0 0 5px; color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-left: 10px; }
h2 { font-size: 13px; margin-bottom: 3px; color: #666; font-weight: normal; }
h2 a { text-decoration: none; color: #666; }
h2 a:hover { text-decoration: none; color: #000; }
h3 { font-size: 18px; padding: 0 0 5px; color: #444; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h3 a { text-decoration: none; color: #666; }
h3 a:hover { text-decoration: none; color: #000; }
h4 { text-decoration: none; color: #666; font-weight: bold; margin: 10px; }

#content .foto         { margin: 0 auto; overflow: hidden; max-width: 1400px; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
#content .foto_slubne  { margin: 0 auto; overflow: hidden; max-width: 1000px; padding-top: 10px; padding-left: 10px; padding-right: 10px; }
#content .foto_galeria { margin: 0 auto; overflow: hidden; max-width: 1400px; height: 650px; padding-top: 10px; padding-left: 10px; padding-right: 10px; }

#content .foto_poradnik { margin: 20px; overflow: hidden; max-width: 1400px; min-height: 600px; padding-top: 10px; text-align: left; }
#content .linki { margin: 0 auto; overflow: hidden; max-width: 800px; min-height: 600px; }
#content .galeria { border-bottom: 1px solid; color: #ccc; margin: 20px; height: 540px }

#content .text {margin: 20px; max-width: 1400px; min-height: 450px; font-size: 13px; color: #666; text-align: justify; }
#content .text_oferta li { margin: 5px 20px; line-height: 22px; }
#content .text_opinie { margin: 0 auto; width: 1400px; min-height: 500px; font-size: 13px; color: #666; overflow: hidden; text-align: justify; line-height: 20px; padding-bottom: 10px; padding-top: 20px; } 
#content .text_oferta { margin: 20px; max-width: 1400px; min-height: 500px; font-size: 13px; color: #666; text-align: justify; }
#content .text_oferta img { float: left; padding-right: 20px; padding-bottom: 5px; }
#content .text_omnie { margin: 20px; max-width: 1400px; min-height: 550px; font-size: 13px; color: #666; text-align: justify; }
#content .text_omnie img { float: left; padding-right: 20px; padding-bottom: 5px; }
#content .text img { float: left; padding-right: 20px; }
#content .text_omnie p { line-height: 22px; max-width: 1400px; }
#content .text_oferta a { color: #666; }
#content .text_oferta a:hover { color: #000; }
#content .text p { line-height: 22px; max-width: 1400px; }
#content .text_oferta p { line-height: 22px; max-width: 1400px; }
#content .text a { color: #666; }
#content .text a:hover { color: #000; }

#stopka { max-width: 1400px; min-height: 78px; margin: 0 auto; border-top: 1px solid; color: #ccc; padding-top: 5px; padding-left: 20px; }
.menu_stopka { margin: 0 auto; float: right; padding-right: 20px; }
.kontakt { float: left; }
#statystyka { float: left; height: 50px; padding-left: 20px; }

.lewa { float: left; max-width: 460px; margin: 10px; }
.lewa p{ padding-bottom: 10px; line-height: 17px; color: #666; }
.prawa { float: right; max-width: 460px; margin: 10px; }
.prawa p{ padding-bottom: 10px; line-height: 17px; color: #666; }

#schowany0 {background: url("xlogo.gif") no-repeat; height:70px; width:314px; display:none; }
