body {
margin: 0px;
font-family: Tahoma;
background-color: #FFFFFF;
}

html, body {
 height: 100%;
 width: 100%;
}
html {
 display:table;
} 
body {
     vertical-align: middle;
     display: table-cell;
}
#main {
     margin: 0 auto;
     border: 0px; 
     width: 780px;
     height: 600px;
     background: #000;
}
#container {
 position: relative;
 top: expression((x=(document.documentElement.offsetHeight-this.offsetHeight)/2)<0?0:x+'px');
 left: 50%;
 margin-left: -475px;
 border: 0px; 
 width: 950px;
}
#menu {
width: 950px;
float: left;
height: 73px;
}
#bottom {
margin-top: 5px;
width: 950px;
height: 45px;
float: left;
background-image:url(../gfx/linia_dol.png);
background-repeat: repeat-x;
}

#linki_bottom {
width:950px;
height: 17px;
font-size: 11px;
margin-top:6px;
float: left;
}

#linki_bottom a {
color:#e84f8a;
text-decoration: none;
}

#linki_bottom a:hover {
color: #0c3e8f;
text-decoration: none;
}

#linki_bottom ul {
padding: 0px;
margin: 0px;
}

#linki_bottom li {
display: inline;
padding-left: 14px;
margin-right: 5px;
background-image:url(../gfx/kropka_niebieska_11.png);
background-repeat:no-repeat;
color:#e84f8a;
}

#bottom_text {
width: 950px;
float: left;
color: #dbdbdb;
font-size: 11px;
}

#bottom_copyright {
width: 600px; 
float: left;
}

#bottom_created {
width: 350px; 
text-align: right; 
float:left;
}

#bottom_created a {
color: #dbdbdb;
text-decoration: none;
}

#bottom_created a:hover {
color:#999999;
text-decoration: none;
}

/* ---------------- */
/* STRONA GLOWNA */
/* ---------------- */

#animacja {
width: 950px;
height: 300px;
float: left;
}

#podobrazek {
margin-top: 7px;
width: 950px;
height: 227px;
float: left;
background-image:url(../gfx/gradient_dol.png);
background-repeat:repeat-x;
display: inline;
}

#podobrazek_lewa {
width: 302px;
float: left;
margin: 10px 5px 5px 5px;
height: 212px;
text-align: center;
display: inline;
}

#podobrazek_separator {
width: 3px;
float: left;
height: 217px;
margin-top: 5px;
background-image:url(../gfx/kreska_pionowa.png);
background-repeat:no-repeat;
display: inline;
}

#podobrazek_middle {
width: 310px;
float: left;
margin: 10px 5px 5px 5px;
height: 212px;
display: inline;
}
#podobrazek_prawa {
width: 302px;
float: left;
margin: 10px 5px 5px 5px;
height: 212px;
display: inline;
}

#nasze_sklepy_glowna {
width: 290px;
float: left;
margin: 0px 10px;
height: 24px;
display: inline;
}

#nasze_sklepy_glowna_flash {
text-align: center;
}

#podobrazek_middle_separator {
width: 290px;
margin: 3px 10px;
height: 10px;
background-image:url(../gfx/kreska_pozioma.png);
behavior: url(css/iepngfix.htc);
background-repeat:no-repeat;
background-position:center;
float: left;
display: inline;
}

#podobrazek_middle_separator {
width: 290px;
margin: 3px 10px;
height: 10px;
background-image:url(../gfx/kreska_pozioma.png);
background-repeat:no-repeat;
background-position:center;
float: left;
display: inline;
}

#newsletter_glowna {
width: 290px;
float: left;
margin: 0px 10px;
height: 24px;
display: inline;
}

#newsletter_glowna_text {
width: 285px;
float: left;
height: 14px;
margin: 1px 10px 2px 15px;
font-size:11px;
color:#582661;
display: inline;
}

#newsletter_glowna_form {
width: 290px;
float: left;
height: 38px;
margin: 0px 10px;
display: inline;
}
form#newsletter{
  border: 0;
  padding: 0;
  margin:0;
}
form#newsletter fieldset{
  border: 0;
  padding: 0;
  margin:0;
}
form#newsletter .box{
  width: 183px;
  height: 20px;
  float: left;
  margin-top: 3px;
  border: 1px solid #f1b6eb;
}
#aktualnosci_glowna {
width: 282px;
float: left;
height: 24px;
margin: 0px 10px;
display: inline;
}

#aktualnosci_obrazek {
width: 282px;
float: left;
height: 86px;
margin: 3px 10px;
display: inline;
}

#aktualnosci_tekst {
width: 282px;
float: left;
margin: 0px 10px;
display: inline;
}

#aktualnosci_tekst_title {
width: 282px; 
float:left; 
padding-top:3px; 
color:#04378b; 
font-size:14px;
display: inline;
}

#aktualnosci_tekst_title a {
color: #04378b;
text-decoration: none;
}

#aktualnosci_tekst_title a:hover{
color: #04378b;
text-decoration: underline;
}

#aktualnosci_tekst_content {
width: 282px; 
float:left; 
padding-top:3px; 
color:#582661; 
font-size:12px; 
text-align:justify;
display: inline;
height:65px;
overflow:hidden;
}
#aktualnosci_tekst_content p{
  margin:0;
  padding:0;
}
#aktualnosci_tekst_more {
width: 282px; 
float:left; 
padding-top:3px; 
color:#04378b; 
font-size:12px; 
text-align:right;
display: inline;
 }

#aktualnosci_tekst_more a {
color: #04378b;
text-decoration: none;
}

#aktualnosci_tekst_more a:hover{
color: #04378b;
text-decoration: underline;
}

#aktualnosci_tekst_more a {
color: #04378b;
text-decoration: none;
}

#aktualnosci_tekst_more a:hover {
color: #04378b;
text-decoration: underline;
}
/* --------------------------- */
/*  AKTUALNOSCI  */
/* --------------------------- */

#content_aktualnosci {
width: 950px;

float: left;
display: inline;
background-image:url(../gfx/back_aktualnosci.gif);
background-repeat:repeat-y;
}

#aktualnosci_left {
width: 445px;
height: 531px;
float: left;
display: inline;
padding-right: 25px;
}
#aktualnosci_right{
  float: left;
  width: 460px;
}
#aktualnosci_skroty {
width: 460px;
float: left;
display: inline;
padding-right: 10px;
}

#aktualnosci_skrot_tytul {
width: 460px;
float: left;
background-color: #6d4772;
color: #FFFFFF;
padding: 2px 5px;
display:inline;
}
#aktualnosci_skrot_tytul_text a{
width: 320px;
font-weight: bold;
font-size: 14px;
float:left;
display: inline;
text-align: left;
color: white;
text-decoration:none;
}
#aktualnosci_skrot_tytul_data {
padding-top: 2px;
width: 140px;
text-align:right;
font-size: 12px;
float:left;
display: inline;
}
#aktualnosci_skrot_content {
width: 470px;
margin-top: 5px;
color: #072d6b;
font-size: 12px;
text-align: justify;
float: left;
display:inline;
}
#aktualnosci_skrot_content p{
  margin:0;
}
#aktualnosci_skrot_czytajdalej {
width: 120px;
height: 16px;
padding-left:350px;
padding-top: 4px;
margin-top: 10px;
font-size: 11px;
float: left;
display:inline;
text-align: right;
background: url(../gfx/aktualnosci_ico.png) no-repeat 396px 0px;
}

#aktualnosci_skrot_czytajdalej a {
text-decoration: none;
color: #1a4897;
}

#aktualnosci_skrot_czytajdalej a:hover {
text-decoration: none;
color: #6a436f;
}

#aktualnosci_skrot_kreska {
width: 470px;
float: left;
display:inline;
height: 30px;
background: url(../gfx/aktualnosci_kreska.png) no-repeat 200px 10px;
}

#aktualnosci_skrot_poprzednie {
float: right;
display: inline;
font-size: 12px;
text-align: right;
}
#aktualnosci_skrot_poprzednie img{
  border: 0;
  position: relative;
  top: 2px;
}
#aktualnosci_skrot_poprzednie a {
text-decoration: none;
color: #6a436f;
}

#aktualnosci_skrot_poprzednie a:hover {
text-decoration: underline;
color: #6a436f;
}
.strzalka_lewo{
  background: url(../gfx/aktualnosci_arrow.png) 0 1px no-repeat;
  padding-left: 20px;
}
.strzalka_prawo{
  background: url(../gfx/aktualnosc_arrow_right.png) right 1px no-repeat;
  padding-right: 20px;
}
/* --------------------------- */
/*  AKTUALNOSC POJEDYNCZA */
/* --------------------------- */

#content_aktualnosc {
width: 950px;
float: left;
display: inline;
background-image:url(../gfx/back_aktualnosc.gif);
background-repeat:repeat-y;
}

#content_aktualnosc_bottom {
width: 950px;
height: 31px;
float: left;
display: inline;
background-image:url(../gfx/back_aktualnosc.gif);
background-repeat:repeat-y;
}

#aktualnosc_lewa {
width: 242px;
float: left;
display: inline;

}

#aktualnosc_obrazek {
width: 236px;
float: left;
padding-right: 6px;
}

#aktualnosc_back {
width: 112px;
float: left;
height: 24px;
margin-left: 100px;
background-color: #fbf5fc;
padding-top: 7px;
padding-left: 30px;
font-size: 11px;
color: #6d4772;
background: url(../gfx/aktualnosc_arrow.png) no-repeat 10px 8px #fbf5fc;
display: inline;
}

#aktualnosc_back a {
color: #6d4772;
text-decoration:none;
}

#aktualnosc_back a:hover {
color: #ba80c1;
text-decoration: none;
}

#aktualnosc_text {
width: 688px;
float: right;
display: inline;
margin-left: 20px;
}

#aktualnosc_tytul {
width: 688px;
background-color: #6d4772;
float: left;
color: #FFFFFF;
}

#aktualnosc_tytul_napis {
width: 568px;
float: left;
padding: 20px 10px 10px 10px;
display: inline;
font-size: 24px;
text-align: left;
}

#aktualnosc_tytul_data {
width: 92px;
float: left;
padding: 4px;
display: inline;
font-size: 11px;
text-align: right;
}

#aktualnosc_podtytul {
width: 668px;
background-color: #fbf5fc;
padding: 10px;
color: #072d6b;
text-align: justify;
font-size: 12px;
float: left;
display: inline;
}

#aktualnosc_artykul {
width: 668px;
padding: 10px;
color: #072d6b;
text-align: justify;
font-size: 12px;
float: left;
display: inline;
}

#aktualnosc_bottom_tekst {
width: 288px;
height: 31px;
float: left;
display: inline;
margin-left: 410px;
color: #1a4897;
font-size: 11px;
text-align: right;
padding-right: 10px;
}

#aktualnosc_bottom_tekst a {
color: #1a4897;
text-decoration: none;
}

#aktualnosc_bottom_tekst a:hover {
color: #1a4897;
text-decoration: underline;
}


/* --------------------------- */
/*  O NAS */
/* --------------------------- */

#onas_content {
width: 950px;
float: left;
display: inline;
background-image:url(../gfx/onas_back.png);
background-repeat:repeat-y;
}

#onas_lewa {
width: 548px;
float: left;
display: inline;
height: 531px;
}

#onas_prawa {
width: 367px;
float: left;
display: inline;
padding: 5px 10px 10px 25px;
}

#onas_art {
width: 367px;
float: left;
display:block;
}

#onas_tytul {
width: 367px;
float: left;
display:inline;
color: #ba80c1;
font-weight: bold;
font-size: 13px;
padding-top: 10px;
}

#onas_separator {
width: 367px;
float: left;
display:inline;
height: 7px;
background:url(../gfx/onas_kreska.png) no-repeat 3px 3px;
font-size: 1px;
}

#onas_tresc {
width: 367px;
float: left;
display:inline;
padding: 5px 0px;
color: #0a3b90;
font-size: 13px;
text-align: justify;
}

#onas_tresc p {
padding: 10px 0px;
margin: 0px;
}

/* ---------------------------- */
/* KOLEKCJE */
/* ---------------------------- */

#content_kolekcje {
width: 950px;
float: left;
display: inline;
background-image:url(../gfx/kolekcje_back.png);
background-repeat:repeat-y;
}

#lista_kolekcji {
width: 950px;
height: 104px;
float: left;
display: inline;
background-image:url(../gfx/gradient_dol_kolekcja.png);
background-repeat:repeat-x;
margin-top: 5px;
display: inline;
}

#container_kolekcje {
 position: relative;
 top: expression((x=(document.documentElement.offsetHeight-this.offsetHeight)/2)<0?0:x+'px');
 left: 50%;
 margin-left: -475px;
 border: 0px; 
 width: 950px;
}

#kolekcje_kategorie {
width: 205px;
float: left;

}
#kolekcje_obrazek {
width: 479px;
margin-left: 5px;
float: left;
display: inline;
}

#kolekcja_napis {
padding: 7px;

}

/* linki w kolekcji */
#kolekcja_linki {
width: 205px;
float: left;
}

#kolekcja_linki ul {
padding: 0px;
margin: 0px;
list-style-type: none;
}

#kolekcja_linki ul li{
padding: 0px;
margin: 3px 0px;
}

#kolekcja_linki ul ul{
padding: 0px;
margin: 0px;
}

#kolekcja_linki ul ul li{
padding: 0px;
margin: 3px 0px;
}

#kolekcja_linki ul li a{
padding: 0px 5px 0px 14px;
color:#1146a3;
background:url(../gfx/kropka_niebieska_13.png) 0px 6px no-repeat;
font-size: 13px;
font-weight: bold;
text-decoration: none;
display: block;
}

#kolekcja_linki ul li a:hover{
padding: 0px 5px 0px 14px;
background: #fbf5fc url(../gfx/kropka_fiolet.png) 0px 6px no-repeat;
color:#ba80c1;
font-size: 13px;
font-weight: bold;
text-decoration: none;
display: block;
}

#kolekcja_linki ul ul li a{
padding: 0px 5px 0px 30px;
background:url(../gfx/kropka_niebieska_13.png) 16px 6px no-repeat;
color:#1146a3;
font-size: 13px;
font-weight: bold;
text-decoration: none;
display: block;

}

#kolekcja_linki ul ul li a:hover{
	padding: 0px 5px 0px 30px;
	background:#fbf5fc url(../gfx/kropka_fiolet.png) 16px 6px no-repeat;
	color:#ba80c1;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	}

/* opis kolekcji */

#kolekcje_opis {
width: 260px;
float: left;
display: inline;
color: #1551ba;
padding-top: 5px;
}

#kolekcje_opis_tytul {
width: 260px;
float: left;
font-size: 25px;
text-align: left;
}

#kolekcje_opis_podtytul {
width: 260px;
float: left;
font-size: 15px;
text-align: left;
margin-top: 5px;
}

#kolekcje_opis_tekst {
width: 260px;
float: left;
font-size: 11px;
font-weight: bold;
}

#kolekcje_form_back {
width: 250px;
padding: 5px;
background-color: #fbf5fc;
float: left;
margin-top: 5px;
}

#kolekcje_form {
padding: 0px;
margin: 0px;
text-align: right;
}

#kolekcje_form input {
background: #fff;
border: 1px solid #0a3b90;
font-size: 10px;
padding: 1px;
color: #666666;
}

#kolekcje_form textarea {
background: #fff;
border: 1px solid #0a3b90;
font-size: 10px;
padding: 1px;
color: #666666;
font-family: Tahoma;
}

#kolekcje_form p {
margin: 0px;
padding: 2px 0px;
clear: both;
}

#kolekcje_form label {
width: 8em;
float: left;
text-align: right;
display: block;
font-size: 13px;
color: #072d6b;
}

/* lista kolekcji */
#kolekcje_arrow {
width: 30px;
height: 84px;
float: left;
margin: 10px;

}

#lista_kolekcji_obrazki {
  width: 818px;
  height: 74px;
  float: left;
  margin: 15px;
  text-align: left;
}

#lista_kolekcji_obrazki img {
padding: 0px 10px;
}
#strzalka_lewa1{
  float: left;
  margin-left:50px;
}
#kolekcje_tabela
{
	font-family: Tahoma;
	font-size: 12px;
	width: 450px;
	text-align: left;
	border-collapse: collapse;
}
#kolekcje_tabela th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #6c2e73;
	border-bottom: 1px dashed #6c2e73;
}
#kolekcje_tabela td
{
	padding: 7px 17px 7px 17px;
	color: #7d3e85;
	background: #f1e4f4;
}
#kolekcje_tabela tbody tr:hover td
{
	color: #7d3e85;
	background: #fef8ff;
}

select {
border: 1px solid #7d3e85;
color: 7d3e85;
}

#kolekcje_tabela .kategoria td, #kolekcje_tabela .kategoria:hover td {
background: #e3acea;
}
/* --------------------------- */
/*  NASZE SKLEPY */
/* --------------------------- */

#sklepy_content {
width: 950px;
float: left;
display: inline;
background-image:url(../gfx/sklepy_back.png);
background-repeat:repeat-y;
}

#sklepy_lewa {
width: 390px;
float: left;
display: inline;
}

#sklepy_prawa {
width: 545px;
float: left;
display: inline;
padding-left: 15px;
}

#sklepy_tekst {
width: 525px;
background-color: #fbf5fc;
color: #1146a3;
text-align: justify;
font-size: 13px;
padding: 5px 10px;
float: left;
display: inline;
}

#sklepy_tresc {
width:525px;
padding: 5px 10px;
float: left;
display: inline;
}

#sklepy_tresc_lewa {
width: 180px;
float: left;
display: inline;
}

#sklepy_tresc_lewa_tytul {
width: 140px;
float: left;
display: inline;
text-align: left;
color: #6a436f;
font-size: 15px;
padding: 15px 20px;
}

#sklepy_tresc_separator {
width: 20px;
height: 300px;
background: url(../gfx/sklepy_separator.png) no-repeat 8px 6px;
float: left;
display: inline;
}

#sklepy_tresc_prawa {
width: 325px;
float: left;
display: inline;
}

#sklepy_tresc_prawa_tytul {
width: 285px;
float: left;
display: inline;
text-align: left;
color: #6a436f;
font-size: 15px;
padding: 15px 20px;
}

.sklepy_krakow {
width: 180px;
float: left;
display: inline;
}

.sklepy_krakow_tytul {
width: 160px;
font-size: 11px;
color: #6a436f;
padding-left: 20px;
display: inline;
float: left;
font-weight: bold;
background: url(../gfx/sklepy_star.png) no-repeat 2px 2px;
margin-top: 4px;
}

.sklepy_krakow_adres {
width: 180px;
color: #1146a3;
text-align: left;
font-size: 11px;
float: left;
display: inline;
}

.sklepy_krakow_separator {
width: 180px;
height: 12px;
background: url(../gfx/sklepy_separator_poziomy.png) no-repeat 6px 6px;
float: left;
display: inline;
font-size: 1px;
}

.sklepy_polska_column {
width: 160px;
display: inline;
float: left;
}

.sklepy_polska_separator {
width: 5px;
float: left;
display: inline;
}

.sklepy_polska {
width: 160px;
float: left;
display: inline;
}

.sklepy_polska_miasto {
width: 130px;
font-size: 11px;
color: #6a436f;
padding-left: 30px;
display: inline;
float: left;
font-weight: bold;
background: url(../gfx/sklepy_star.png) no-repeat 12px 2px;
margin-top: 4px;
}

.sklepy_polska_galeria {
width: 150px;
font-size: 11px;
color: #6a436f;
display: inline;
float: left;
text-align: left;
font-weight: bold;
text-align: left;
padding-left: 10px;
}

.sklepy_polska_adres {
width: 150px;
color: #1146a3;
text-align: left;
font-size: 11px;
float: left;
display: inline;
padding-left: 10px;
}

.sklepy_polska_separator_poziomy {
width: 160px;
height: 12px;
background: url(../gfx/sklepy_separator_poziomy1.png) no-repeat 6px 6px;
float: left;
display: inline;
font-size: 1px;
}

/* --------------------------- */
/*  DLA GALERII HANDLOWYCH */
/*  KONTAKT */
/*  KARTA LOJALNOSCIOWA */
/* --------------------------- */

#galerie_content {
width: 950px;
float: left;
display: inline;
background-image:url(../gfx/dla_galerii_back.png);
background-repeat:repeat-y;
}

#galerie_lewa {
width: 548px;
float: left;
display: inline;
}

#galerie_prawa {
width: 367px;
float: left;
display: inline;
padding: 5px 10px 10px 25px;
}

#galerie_tresc {
width: 347px;
background-color: #fbf5fc;
padding: 10px;
float: left;
display: inline;
color: #0a3b90;
font-size: 13px;
text-align: justify;
}

#galerie_tresc a {
color: #0a3b90;
text-decoration: none;
}

#galerie_tresc a:hover {
color: #0a3b90;
text-decoration: underline;
}

#galerie_tresc p{
margin: 8px 0px;
}

#galerie_formularz {
width: 367px;
float: left;
display: inline;
margin-top: 5px;
padding-top: 5px;
font-size: 14px;
font-weight: bold;
color: #0a3b90;
text-align: left;
}

.formularz {
padding-top: 5px;
margin: 0px;
text-align: left;
font-size: 11px;
color: #828a9b;
font-weight: normal;
}

.input {
background: #fff;
border: 1px solid #828a9b;
font-size: 11px;
padding: 4px 2px;
color: #666666;
width: 361px;
}
.input1 {
background: #fff;
border: 1px solid #828a9b;
font-size: 11px;
padding: 4px 2px;
color: #666666;
width: 170px;
}
.krotki{
  width: 48%;
  float: left;
}
.formularz p.krotki1{
  width: 48%;
  float: left;
  margin-left:5px;
}
.formularz textarea {
background: #fff;
border: 1px solid #828a9b;
font-size: 11px;
padding: 1px;
color: #666666;
font-family: Tahoma;
width: 363px;
height: 180px;
}
.formularz textarea.krotszy{
  height: 160px;
}
.formularz p {
margin: 0px;
padding: 4px 0px;
}

.formularz label {
float: left;
text-align: right;
font-size: 11px;
vertical-align: top;
}

.wyslij {
float: left;
display: inline;
width: 88px;
height: 22px;
}

.program_tresc {
width: 367px;
float: left;
display: inline;
color: #0a3b90;
font-size: 13px;
text-align: justify;
}

#program_tresc p{
padding: 0px;
margin: 8px;
}

#program_regulamin {
width: 177px;
float: left;
display: inline;
font-size: 15px;
color: #0a3b90;
padding: 10px 0px 10px 190px;
}

#program_regulamin a {
color: #0a3b90;
text-decoration: none;
}

#program_regulamin a:hover {
color: #0a3b90;
text-decoration: underline;
}

.program_separator {
width: 367px;
float: left;
display: inline;
font-size: 1px;
height: 20px;
background: url(../gfx/karta_separator.png) no-repeat 5px 5px;
}

#program_karta {
width: 347px;
float: left;
display: inline;
text-align: center;
padding: 10px;
}

#box_karta {
width: 367px;
float: left;
display: inline;
color: #0a3b90;
font-size: 13px;
text-align: center;
float: left;
display: inline;
}

