html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
 background:url(../img/pasek.jpg) repeat-x;
 background-position:0px 55px;
}
p{
 margin:0;
 padding:5px;
}
h1{
 font-size:12px;
 color:#25A268;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-align:center;
 padding:0px;
 margin:0px;
 letter-spacing:1.5px;
} 
h3{
 font-size:14px;
 color:#25A268;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-align:center;
 padding:0px;
 margin:0px;
} 
#pagewidth{ 
 width:786px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
#header{
 position:relative; 
 height:230px;  
 width:100%;
}
.domek{
 margin-right:15px;
 margin-left:40px;
 float:left;
}
#menu{
 display:inline;
 position:relative;
 height:30px; 
 width:100%;
 margin-left:20px;
 float:left;
}
#menu ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 width: 137px;
 height: 26px;
 float: left;
 margin-right:16px;
}
#menu a, #menu h2 {
 display: block;
 margin: 0px;
 text-align:center;
 font-weight: bold;
 font-size: 13px;
 letter-spacing:2px;
 width: 137px;
 height: 26px;
 background-repeat:no-repeat;
 line-height: 30px;
}
#menu a {
 color:#FFFFFF;
 background-image:url(../img/menu_blue.jpg);
 text-decoration: none;
}
#menu a:hover {
 background-image:url(../img/menu_green.jpg);
}
#menu li {
 position: relative;
}
#menu ul ul {
 position: absolute;
 z-index: 500;
 top:33px;
 left:0%;
}
#menu ul ul ul {
 position: absolute;
 top: 0;
 left: 100%;
}
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display:none;}
div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#leftcol{
 display:inline;
 color:#666666;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 background-image:url(../img/gradient.jpg);
 background-repeat:repeat-x;
 width:228px; 
 float:left; 
 position:relative; 
 padding-left:10px;
 padding-right:10px;
 margin-left:22px;
 font-size:11px;
}
#leftcol ul{
 margin-left:0px;
 padding-left:0px;
 list-style:none;
}
#leftcol ul li{
 border-bottom:#B4C9CE 2px dotted;
 padding-bottom:5px;
 padding-top:5px;
}
#maincol{
 background-image:url(../img/gradient.jpg);
 background-repeat:repeat-x;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 margin-right:16px; 
 float: right; 
 display:inline; 
 position: relative; 
 width:462px;
 border-left:#B4C9CE 2px dotted;
}
#warsztaty a{
 text-decoration:none;
 color:#339FD0;
}
#warsztaty a:hover{
 color:#F99D00;
}
a{
 text-decoration:none;
 color:#339FD0;
}
a:hover{
 color:#F99D00;
}
.kropki{
border-bottom:#339FD0 2px dotted;
}
.wimg{
margin-right:15px;
}
#gallery{
 width:734px;
 margin-left:28px;
 clear:both;
 padding-top:10px;
 margin-bottom:10px;
}
#footer{
 height:30px; 
 clear:both;
 text-align:center;
 margin-top:5px;
} 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.zdjecie_pion{
 background-color:#CCCCCC;
 text-align:center;
 height:110px;
 width:76px;
 float:left;
 margin-left:4px;
}
.zdjecie_poz{
 background-color:#CCCCCC;
 text-align:center;
 height:110px;
 width:160px;
 float:left;
 margin-left:4px;
}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
@media print{ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

#cennik{
 border-spacing:1px;
 font:12px 'Verdana', Arial, Helvetica, sans-serif;
 background:#E7E7E7;
 color:#666666;
}
#cennik td,#cennik th{
 padding:4px;
}
#cennik thead th{
 text-align:center;
 background:#F5F5F5;
 color:#666666;
 border:1px solid #ffffff;
 text-transform:uppercase;
}
#cennik tbody th{
 font-weight:bold;
}
#cennik tbody tr{
 background:#EBF8FE;
 text-align:left;
}
#cennik tbody tr.odd{
 background:#ffffff;
 border-top:1px solid #ffffff;
}
#cennik tbody tr td{
 height:30px;
 background:#EBF8FE;
 border:1px solid #ffffff;
}
#cennik tbody tr.odd td{
 background:#ffffff;
 border-top:1px solid #ffffff;
}
#bottom_menu{
 text-align:center;
 letter-spacing:2px;
 border-top:#CCCCCC 2px dotted;
 padding-top:5px;
 margin-left:40px;
 margin-right:40px;
}