@charset "utf-8";
/* CSS Document */

html { width:100%; height:100%; }
body { margin:0px; padding:0px; background:#000000 url(images/body.gif) no-repeat top center; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#bfbfbf; }
.page { width:100%; height:100%; background:url(images/page_bg.gif) repeat-x top; }
table { border-collapse:collapse; }
td { padding:0px; vertical-align:top; }
h1 { margin:0px; padding:0px; }
img { border:none; }
a { text-decoration:none; color:#FFFFFF; }
a:hover { color:#da251d; }
p { margin:0px; padding:0px 0px 10px 0px;}

.db { display:block; }
.top { width:860px; margin:auto; }
.top td { height:124px; }
.menu { width:454px; }
.menu img { float:left; }
.lang { width:52px; height:32px; padding:42px 8px 0px 0px; float:right; }
.lang img { float:left; }

.page_body { width:860px; background:#1c1c1c; margin:auto; }
.stopka { width:860px; margin:auto; border-top:1px solid #1f1f1f; margin-top:15px; color:#636262; text-transform:uppercase; position:relative; }
.stopka a { color:#636262; }
.stopka a:hover { color:#da251d; }
.stopka p { margin:0px; padding:11px 0px; }
.stopka .left { float:left; }
.stopka .right { float:right; }

/* ------------------ studio ----------------------- */
.header { width:815px; padding:24px 0px 0px 45px; height:104px; }
.header h2 { margin:0px; padding:0px; }
.submenu { margin-top:27px; font-size:16px; }
.submenu span { padding:0px 8px; }

.content { width:860px; background:url(images/left.gif) repeat-y left; margin:0px 0px 50px 0px; }
.left_col { padding:0px 40px 0px 45px; width:415px; }

/* -------------------- wybrane_realizacje ----------------------- */
.minheight { min-height:312px; padding-left:40px; }
html* .minheight { height:312px; }

.wybrane_realizacje td { padding-right:10px; }

.wybrane_realizacje ul { list-style-type:none; margin:0px; padding:10px 0px; }
.wybrane_realizacje ul li { padding:2px 0px; }


/* ------------------------- realizacja -------------------- */

h3 { font-size:24px; margin:0px 0px 25px 0px; padding:0px 0px 25px 0px; font-weight:normal; border-bottom:1px solid #535353; }

.pasek { width:5px; }
.left_col2 { background:#323232;width:459px; }

.realizacja_opis { padding:0px 31px 55px 25px; width:340px;  }
.thumbs { text-align: right; }
.thumbs img { margin:4px 0px 0px 4px; vertical-align: middle; }
.left_col2 .selected { border-bottom:6px solid #da251d; }

.powrot  { float:right; margin-top:20px; margin-right:-30px;}

.nm {margin:0px; }

.link:hover { cursor:pointer; cursor:hand; }
