body {
margin:0;
padding:0;
background: #231f20;
font-family:verdana, arial, sans-serif;
text-align:justify;
font-size: 11px;
color: #787576;
line-height:140%;
}

img{
border:0;
}

a {
color:#e67817;
text-decoration:none;
font-weight:bold;
}

a:hover{
text-decoration:underline;
}

#main_wrapper {
width:979px;
padding:0;
margin:0 auto;
background:#000;
}

#header_index{
float:left;
width:979px;
height:140px;
background:#000;
}

#header_index h1{
margin:0px;
padding:0;
font-size:12px;
color:#fff;
text-align:center;
}


#header_index img{
padding:30px 0 20px; 
display:block;
margin:0 auto;}

#header_banner{
width:979px;
float:left;
}

#header_flagi{
float:left;
background:#000;
margin:0 auto;
padding:15px 346px 50px;
}

#header_flagi div{
float:left;
width:95px;
height:100px;
}

#header_flagi span.linia {
display:block;
float:left;
width:0px;
height:14px;
margin-top:45px;
border-right:1px solid #333132;
}


#header_flagi img{
display:block;
margin:45px auto;
}

#header_flagi a{
display:block;
text-align:center;
margin-top:30px;
color:#fefefe;
text-decoration:none;
}

#header_flagi a:hover {
text-decoration:none;
color:orange;
}


#flagi{
float:right;
padding:20px 35px 0 0;
}

#flagi img{
padding:0 0 0 5px;
}

.main_column{
background:#000 url(grafika/tlo.jpg) repeat-x top;
float:left;
}

.main_column_inner{
float:left;
padding:0px;
}

div.box_nowosci{
float:left;
margin:0px;
padding:0px;
height:35px;
width:259px;
}

div.box_nowosci h2{
color:#fff;
font-weight:bold;
font-size:10px;
margin:0px;
padding:10px 0 0;
text-align:center;
}

#strona_glowna {
float:left;
padding:35px 30px;
width:919px;
}

#strona_glowna img{
border:1px solid #d36e15;
}

#left_column {
float:left;
width:720px;
min-height:548px;
padding-top:35px;
padding-bottom:35px;
}

#left_column_inner {
padding:0 30px;
}

#right_column {
float:left;
width:259px;
min-height:548px;
padding-bottom:35px;
}

#right_column_inner {
background:url(grafika/dzielnik_dlugi.jpg) no-repeat top left;
float:left;
padding:0 30px;
}

#copyright {
float:left;
width:inherit;
padding:6px 0;
background:#fff;
}

#copyright_left {
float:left;
width:689px;
text-align:right;
font-weight:bold;
}

#copyright_right {
float:right;
width:260px;
text-align:right;
padding-right:30px;
color:#e67817;
}

#copyright_right img{
vertical-align:middle;
}

#copyright_right a{
font-weight:normal;
}

#footer {
float:left;
width:979px;
margin:0 auto;
padding:0px;
background:#231f20;
}

#kontakt_text{
float:left;
padding-right:10px;
width:350px;
overflow:hidden;
}

#galeria_tabela {
text-align:center;
margin:auto;
padding:0;
color:#d1d3d4;
}

#galeria_tabela img{
border:1px solid #fff;
margin-bottom:5px;
}


#galeria_tabela table{
width: 100%;
margin:auto;
border-collapse:collapse;

}

#galeria_tabela table td{
width:33%;
text-align:left;
vertical-align:top;
padding-bottom:30px;
}


#galeria_tabela p{
padding:0px;
margin:0px;
display:inline;
}


.box img{
border:1px solid #d36e15;
margin-bottom:15px;
}


.box {
color:#d1d3d4;
}

.box_tresc {
color:#5a5959;
}

.box h2{
font-weight:normal;
font-size:11px;
display:inline;
color:#5a5959;
}

h2.box_aktualnosci{
color:#d1d3d4;
}

.box input[type="image"]{
margin-right:10px;
border:0px;
vertical-align:top;
}

.box input[type="text"]{
background:#fff;
width:170px;
border:0px;
}

.linia{
height:2px;
width:inherit;
border-bottom:1px solid #333132;
margin:20px 0;
}

#galeria_tabela h2{
font-weight:normal;
font-size:11px;
color:#5a5959;
display:inline;
}

h1.naglowek {
font-size:11px;
color:#d1d3d4;
text-align:left;
}

#galeria_tabela_szczegoly {
float:left;
width:100%;
color:#d1d3d4;
margin-top:-25px;
}

#galeria_tabela_szczegoly img{
margin: 0  10px 10px 0;
border:1px solid #d36e15;
}

#galeria_tabela_szczegoly img.galeria_big_photo_o{
border:0;
}


.galeria_szczegoly_opis{
float:left;
width:410px;
color:#d1d3d4;
}

.galeria_szczegoly_opis_inner{
padding-right:30px;
}

.galeria_szczegoly_opis_inner a{
font-weight:normal;
}

.galeria_szczegoly_opis h2{
font-weight:normal;
font-size:11px;
color:#5a5959;
display:inline;
}

.galeria_szczegoly_opis p{
color:#5a5959;
}

h2.galeria_tytul{
font-size:14px;
display:block;
color:#d1d3d4;
}

p.galeria_komunikat{
color:#d1d3d4;
font-size:11px;
}


.ksiega_gosci_formularz{
float:left;
width:220px;
text-align:left;
}

.ksiega_gosci_formularz label{
display:block;
padding:5px 0;
}

.ksiega_gosci_formularz input[type="text"], .ksiega_gosci_formularz  textarea {
width: 250px;
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
}

.ksiega_gosci_formularz input[type="submit"]{
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
padding: 0 10px;
}

.ksiega_gosci_formularz img{
padding:10px 0;
}

.galeria_szczegoly_formularz{
float:left;
width:220px;
background:url(grafika/dzielnik_dlugi.jpg) no-repeat left;
}

.galeria_szczegoly_formularz_inner{
padding-left:30px;
}

.galeria_szczegoly_formularz label{
display:block;
padding:5px 0;
}


.galeria_szczegoly_formularz  input[type="text"], textarea {
width: 190px;
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
}

.galeria_szczegoly_formularz input[type="submit"]{
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
margin-top:5px;
padding: 0 10px;
}

#multi_drop_menus * {
padding:0;
margin:0;
}

#multi_drop_menus {
height:100px;
float:left;
padding-left:25px;
}

#multi_drop_menus ul {
float:left;
}

#multi_drop_menus  ul li{
float:left;
list-style:none;
border-right:1px solid #333132;
padding:60px 12px 0;
}


#multi_drop_menus ul li ul{
visibility:hidden;
background:#000;
position:absolute;
margin:0px -12px;
padding-top:23px;
width:164px;
}

#multi_drop_menus ul li:hover ul{
visibility:visible;
}


#multi_drop_menus ul li ul li{
border:none;
padding:6px 12px;
width:140px;
}


#multi_drop_menus ul li ul li:hover{
background:#444;
width:140px;
}


#multi_drop_menus ul li:last-child{
border-right:0;
}

#multi_drop_menus a {
font-weight:bold;
font-size:10px;
color:#fefefe;
display:block;
text-decoration:none;
}

#multi_drop_menus ul li:hover a{
text-decoration:none;
color:orange;
}

#multi_drop_menus ul li:hover ul li a{
text-decoration:none;
color:#fefefe;
width:140px;
}

#multi_drop_menus ul li ul li a:hover{
text-decoration:none;
color:orange;
width:140px;
}

#multi_drop_menus_2 *{
margin:0;
padding:0
;}

#multi_drop_menus_2 {
width:700px;
height:40px;
behavior:url(csshover.htc);
float:left;
padding-left:35px;
position:relative;
}

#multi_drop_menus_2 ul {
float:left;
position:absolute;
top:35%;
}

#multi_drop_menus_2 li{
list-style:none;
float:left;
}


#multi_drop_menus_2 a {
font-weight:bold;
font-size:11px;
color:#b5b7b8;
display:block;
text-decoration:none;
margin:0px 25px 0 0;
}


#multi_drop_menus_2 a:hover {
text-decoration:none;
color:orange;
}

#multi_drop_menus_3 * {
padding:0;
margin:0;
}

#multi_drop_menus_3 {
float:right;
behavior:url(csshover.htc);
width:209px;
height:40px;
padding-right:35px;
}

#multi_drop_menus_3 p {
text-align:right;
padding:13px 0;
margin:0;
}

#multi_drop_menus_3 a {
font-weight:bold;
font-size:10px;
color:#747378;
margin:0 4px;
text-decoration:none;
}

#multi_drop_menus_3 a:hover {
text-decoration:none;
color:orange;
}


.navigator{
font-size:10px;
text-align:center;
}

.navigator a{
border:1px solid #ccc;
font-size:11px;
padding:3px;
}

.totalpagesdisplay{
text-align:center;
padding-top:5px;
}

.inactive{
border:1px solid #ccc;
font-size:11px;
padding:3px;
}

a.powrot {
margin-right:250px;
text-decoration:none;
color:#ccc;
display:block;
float:left;
height:15px;
vertical-align:middle;
}

#wizualizacje{
float:left;
padding:0px;
margin-bottom:40px;
}

img.wizualizacje_photo{
float:left;
padding:0px 35px 35px 0;
}

img.o_mnie_photo{
float:left;
padding:45px 35px 35px 0;
}

#kontakt_formularz{
width:267px;
float:left;
}


#kontakt_formularz label{
display:block;
padding:4px 0 1px;
}

#kontakt_formularz input[type="text"] {
width: 190px;
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
}

#kontakt_formularz textarea {
width:265px;
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
height:85px;
}

#kontakt_formularz input[type="submit"]{
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
margin-top:5px;
padding: 0 10px;
}

#referencje div{
margin-bottom:25px;
}

#referencje h2{
font-size:12px;
color:#d1d3d4;
padding:0;
margin:0;
}

#referencje img{
padding:0 10px 10px 0;
float:left;
}

#ksiega_gosci {
margin:auto;
text-align:center;
}

#ksiega_gosci table{
width:100%;
background: #141010;
text-align:left;
margin: 10px 0;
padding: 15px;
color:#ccc;
border:1px solid #e67817; 
}

#ksiega_gosci table th{
width:140px;
}

#banner{
float:left;
background:#fff;
height:171px;
width:979px;
}

img.zdjecie_logo{
float:left;
margin:33px 35px 0 35px;
}

#banner_tekst {
float:left;

padding-top:80px;
text-align:left;
font-weight:bold;
color:#000;
}

#banner_tekst p{
margin:0px;
padding:0px;
text-align:right;
}

span.banner_artist {
font-size:12px;
color:#a6a8aa;
text-align:right;
}

span.banner_galeria {
font-size:14px;
}


span.banner_wojciech {
font-size:14px;
}

#banner_zdjecie{
float:right;
width:451px;
}

h2.naglowek, h1.naglowek_new{
color:#fff;
font-size:12px;
margin:0;
padding:0;
display:inline;
}

.naglowek_szary{
color:#5a5959;
}

.obraz_dostepny{
width:10px;
height:10px;
background:green;
display:inline-block;
zoom:1;
*display:inline;
}

.obraz_niedostepny{
width:10px;
height:10px;
background:red;
display:inline-block;
zoom:1;
*display:inline;
}

#obrazy_na_sprzedaz a, #o_mnie a, #galeria_obrazow a, #obrazy_zamowienie a, #ramy_do_obrazow a, #wystawy a, #wiz a {
font-weight:normal;
text-decoration: none;
}

#main_wrapper_frame{
width:979px;
padding:0;
margin:0 auto;
}

#generator_body{
text-align:center;
padding-bottom:50px;
}


#generator_formularz {
background:#000;
margin-bottom:20px;
}

#generator_formularz  table{
background:#000;
border-collapse:collapse;
width:759px;
text-align:left;
}

#generator_formularz  table tr td{
padding: 20px 10px 0;
white-space:nowrap;
vertical-align:top;
}

#generator_formularz input[type="text"], #generator_formularz select, .kalkulator {
background:#141010;
color:#ccc;
border:1px solid #d1d3d4;
}


#generator_formularz label{
margin-bottom:5px;
display:block;
}

#generator_formularz a.zapisz_obrazek{
display:block;
margin-top:5px;
}

#generator_formularz input[type="submit"]{
background: #141010;
border:1px solid #d1d3d4;
color:#ccc;
padding: 0 10px;
}

p.generator_wycen{
margin:0;
padding:13px 0 5px;
color: #d1d3d4;
}

.table_logo{
background:#fff;
}

.table_logo img{
margin:0 10px 20px;
}

h2.pytanie_faq, h2.pytanie_porada{
font-size: 11px;
margin:0;
padding:0;
color:#fff;
}

p.odpowiedz_faq, p.odpowiedz_porada{
font-size: 11px;

}
