.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

body { background: #350B06; background-image: url("../rysunki/back.gif");
	background-repeat: repeat; ; font-family: tahoma; }

.left { float: left; }
.right { float: right; }
img { border: 0; }

ul,li { padding: 0; margin: 0; list-style: none; }

div#container { width: 950px; height: 500px; position: absolute; top: 50%; left: 50%; margin-left: -473px; margin-top: -228px; border: solid #FFFFFF 1px; }
div#logo { position: absolute; top: -72px; left: -65px; z-index: 10; width: 261px; height: 98px; background: url("../rysunki/logo2.png") ; }
ul#menu { position: absolute; left:0px; top: 0px; z-index: 20; height: 25px; background-color: #380D08; }
ul#lang-menu { position: absolute; right: -1px; top: -28px;}
ul#menu li, ul#lang-menu li { list-style: none; display: inline; }

div#photo-bg { background: #fff; width: 950px; height: 500px; }
div#footer { position: absolute; bottom: -25px; width: 950px; height: 20px; font-size: 11px; color: #fff; }
div#footer a { color: #fff; }
div#footer div { position: absolute; }


/* PORTFOLIO */
div#galeria { position: absolute; left: 0px; top: 0px;  background: #fff background: url("../rysunki/foto/1.png" no-repeat;); color: #434343; font-family: Arial; font-size: 11px; padding: 0px 0px 0px 0px; z-index: 18; 0 }
div#galeria a { color: #434343; font-weight: bold; }
div#zawartosc { width: 950px; height: 430px; position: absolute; top: 50%; left: 50%; margin-left: -473px; margin-top: -228px; }
/*  FOTKI */
div#fotki { height: 425px; width: 100%;}
.photos .wr { height: 425px; overflow: hidden; position: relative; padding: 80px 50px 0; }
.photos .brd { border: 2px solid #fff; display: block; height: 400px; overflow: hidden; position: relative; }
.handle { background: url('../rysunki/slider.png') 0 0 no-repeat; cursor: pointer; height: 12px; position: absolute; top: 0; left: 0;	width: 65px; z-index: 100;	}
.slider { background: url('../rysunki/slider_bg.png') 0 4px repeat-x; height: 12px; position: absolute; bottom: 0px; left: 50px; width: 92%;	}
.photos .wr .items { display: block; float: left; height: 400px; position: absolute;top: 0; }
.items .item { border-right: 2px solid #fff; display: block; float: left; height: 400px; }
.items .item img { display: block; }
.footer {height: 20px; font-size: 11px; color: #fff; }
.footer a { color: #fff; }
.footer div { padding: 90px 0 0 50px ; }

/* KILKA SLOW */
div#omnie { position: absolute; left: 0px; top: 0px; width: 270px; height: 475px; background: #fff; color: #434343; font-family: Arial; font-size: 11px; padding: 10px 15px 15px 15px; z-index: 18; filter:alpha(opacity=80); moz-opacity: 0.80; opacity: 0.80; }
div#omnie a { color: #434343; font-weight: bold; }
div#omnie-podpis { width: 131px; height: 100px; background: url("../rysunki/podpis.png") no-repeat; position: absolute; bottom: 10px; right: 10px; }

/* KONTAKT */
div#kontakt { position: absolute; left: 0px; top: 0px; width: 400px; height: 475px; background: #fff; color: #434343; font-family: Arial; font-size: 11px; padding: 10px 15px 15px 15px; z-index: 18; filter:alpha(opacity=65); moz-opacity: 0.65; opacity: 0.65; }
div#kontakt a { color: #434343; font-weight: bold; }


/* FORMULARZ */
.formularz { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; }

#flashcontent {	height: 500px; width:950px;	}