/* font color: #7c695a; */
/* naglowek h1 clor #cebca5, h2 color #AA1E39  */
/* a: #24233b; */
/* czerwien color: #e90017; */



@font-face {
    font-family: 'bauerbodni_btroman';
    src: url('fonts/bauer_bodoni_bt-webfont.eot');
    src: url('fonts/bauer_bodoni_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bauer_bodoni_bt-webfont.woff') format('woff'),
         url('fonts/bauer_bodoni_bt-webfont.ttf') format('truetype'),
         url('fonts/bauer_bodoni_bt-webfont.svg#bauerbodni_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}


HTML, BODY {  
       background-attachment: fixed;
       /*
       background-color:#100f0f;
       background-image: url('./images/bg.jpg');
       */
       text-decoration: none; 
       color:#D0D0D0; 
       font-size:9pt;
       line-height:16px;  
       font-weight: normal; 
       font-family: tahoma, verdana;
       padding:0px;
       margin:0px;
}
       
DIV {  text-decoration: none; 
       color:#D0D0D0; 
       font-size:9pt;
       line-height:16px; 
       font-weight: normal; 
       font-family: tahoma, verdana; 
       padding:0px;
       margin:0px; }
       
img { border:0px; }
.checkbox { border:0px; }
form { margin:0px; }
a:focus { 
	outline:none; /*usuwanie niebieskiej obwódki w FF*/
}
*:focus {outline: none;}
p { margin-top:0px; margin-bottom:5px; }
.wiersz_separator { clear:left; overflow:hidden; display:block; height:15px; line-height:0px; font-size:0px; background:none; clear:both; }
.blad { color:#FFFFFF; }
.ok { text-align:center; font-weight:bold; margin:0px 0px 15px 0px; color:#e90017; }
.left { clear:left; }

h1 { margin:0px 0px 19px 0px; padding:0px; text-align:left; font-size:19pt; line-height:22px; color:#FFFFFF; font-weight:normal; font-family:bauerbodni_btroman, Tahoma; }
h2 { margin:0px 0px 13px 0px; font-size:13pt; line-height:21px; color:#F0F0F0; font-weight:normal; font-family:bauerbodni_btroman, Tahoma; }
h2 a { margin:0px 0px 13px 0px; font-size:13pt; line-height:21px; color:#F0F0F0; font-weight:normal; font-family:bauerbodni_btroman, Tahoma; text-decoration:none; }
h2 a:hover { margin:0px 0px 13px 0px; font-size:13pt; line-height:21px; color:#F0F0F0; font-weight:normal; font-family:bauerbodni_btroman, Tahoma; text-decoration:none; }
h3 { margin:0px 0px 10px 0px; font-size:10pt; color:#F0F0F0; font-weight:bold; }
h3 a { margin:0px 0px 10px 0px; font-size:10pt; color:#F0F0F0; font-weight:bold; text-decoration:none; }
h3 a:hover { margin:0px 0px 10px 0px; font-size:10pt; color:#F0F0F0; font-weight:bold; text-decoration:none; }


INPUT, textarea, select, file {
	 text-decoration: none; 
	 color: #000;
	 background-color: #D0D0D0;
	 font-size: 10pt; 
	 border: solid 0px #bbbbbb;
	 font-weight: normal;
	 padding: 2px 3px 2px 3px;
	 font-family: tahoma, verdana;
}


/* KONSTUKCJA STRONY */ 
#menu { height:20px; text-align:right; }
 
  
#container { width:1250px; position:relative; border: 0px solid #FF0000; background:transparent; margin: 0 auto; }


#blok_glowny { width:1250px; position:relative; border: 0px solid #0000FF; background:transparent; }
#blok_glowny_bg { position:fixed; top:0; width:1250px; height:100%; background:#000; z-index:-1;
                      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                      filter:alpha(opacity=80);
                      -moz-opacity:0.8;
                      -khtml-opacity: 0.8;
                      opacity: 0.8; }


#kolumna_lewa { float:left; height:100%; width:290px; margin:0px; padding:0px; position:fixed; top:0; z-index:1001; background:#000;}
#kolumna_lewa_tresc { width:290px; margin:0px; text-align:left; }
#kolumna_lewa_tresc .logo { margin:12px 0px 30px 0px; }
#kolumna_lewa #nuta { float:left; width:90px; height:30px; overflow: hidden; margin: -7px 0px 0px 39px; border:0px solid red; }
#kolumna_lewa .menu_znaczki { float:right; height:30px; padding: 0px 32px 0px 0px; }
#kolumna_lewa .menu_znaczki div { float:right; margin-left:7px; line-height:22px; }
#kolumna_lewa .kolumna_lewa_separator { clear:both; height:1px; width:242; margin:0px 4px; border-top:1px solid #303030; }
#kolumna_lewa  #prawa { text-align:center; padding:13px 0 0 0; font-size:8pt; color:#909090; }


#kolumna_glowna_900 { width:960px; position:relative; margin:0px; float:right; }
#blok_tresc_900 { width:960px; margin:43px 0px 0px 0px; }
#blok_naglowek { width:900px; margin:0px 30px 0px 30px; }
#kolumna_tresc_900 { width:900px; margin:0px 30px 0px 30px; text-align:left; background:transparent; min-height:300px; height:auto!important; height:300px; border: 0px solid red;  }


/* NA SKROTY */
#na_skroty { width:210px; padding:15px 20px 15px 20px; background:#1d4382; color:#FFF; }
ul.podmenu { margin: 0; padding: 0;  background:transparent; border: 0px solid #CCC; }
ul.podmenu li { position: relative; list-style:none; margin: 0 0 0 0; padding: 0; width:210px; background:url(./images/podmenu_li_bg.jpg) no-repeat 0px 0px; }
ul.podmenu>li:first-child { background:transparent; }
ul.podmenu li:hover { }
ul.podmenu li a { display:block; padding:9px 15px 9px 15px; font-weight:normal; font-size:8pt; color:#FFF; text-decoration:none; background:transparent; }
ul.podmenu li a:hover { font-weight:normal; font-size:8pt; color:#93a6c7; text-decoration:none; background:transparent; }
ul.podmenu li .aktywny { color:#93a6c7; }


/* STOPKA */
.menu_stopka { margin:5px 0px; }
/*.menu_stopka div { float:left; margin:3px 0px 3px 4px; }*/
.menu_stopka a { padding:0px 1px 0px 4px; color:#909090; font-size:9pt; text-decoration:none; }
.menu_stopka a:hover { color:#D0D0D0; }
.menu_stopka a.on { color:#D0D0D0; }

/* KONIEC STOPKA */


/* MAPA KONTAKT */
#mapa_blok { width:940px; margin:0px 40px 0px 40px; text-align:left; }


/* PRODUKTY */
.blok_produkt { margin:0 0 20px 0; border-bottom:1px solid #000000; }
.produkt_naglowek { border-bottom:1px solid #38302b; padding:0 0 7px 0; margin-bottom:15px; }
.produkt_naglowek .produkt_nazwa { float:left; }  
.produkt_naglowek .produkt_nazwa h2 { padding:0; margin:0px; font-size:17pt; line-height:21px; } 
.produkt_naglowek .produkt_cena { float:right; font-size:17pt; line-height:21px; color:#cebca5; font-weight:normal; font-family:bauerbodni_btroman, Tahoma; }
.blok_produkt_opis { float:left; }
.blok_produkt_opis .produkt_opis { width:657px; }
.blok_produkt_opis .produkt_material { float:left; width:310px; }
.blok_produkt_opis .produkt_rozmiar { float:right; width:310px; }
.blok_produkt_opis .produkt_ilosc { float:left; }
.blok_produkt_opis .produkt_ilosc select { width:40px; color:#000; border: solid 0px #000; padding:0px; margin-right:33px; background:#cebca5; }
.blok_produkt_opis .produkt_do_koszyka { float:left; }

.blok_produkt_foto { float:right; position:relative; width:215px; height:133px; display:table; text-align:center; border:1px solid transparent; }
.blok_produkt_foto:hover { border:1px solid #FFFFFF; }
.blok_produkt_foto div.cell { display: table-cell; vertical-align: middle; }


.YourBasketButton { position:absolute; right:50px; top:46px; }
.YourBasketButton a { display:block; margin:0px; color:#7d695a; background:transparent; height:21px; line-height:21px; min-width:100px; width:auto!important; width:100px; }
.YourBasketButton a:hover { color:#D0D0D0; }
.YourBasketButton span { float:left; display:block; margin-left:6px; }
.YourBasketButton span.basketButtonImg { width:18px; height:16px; margin:1px 0px 0 9px; background:url('./images/koszyk/basketButton.png') no-repeat 0px 0px; }


/* KOSZYK */
.koszyk_tab { font-size:9pt; color:#7d695a; }
.koszyk_tab tr td { border-top:0px solid #DBC5B7; border-bottom:0px solid #cebca5; padding:0px 0px;}
.koszyk_tab tr td.nobord { border:none; }
.koszyk_tab tr td.border_right { border-right:1px solid #38302b; }
.koszyk_tab tr td.koszyk_tab_naglowek { padding:6px 0px; font-size:10pt; color:#7d695a; font-weight:normal; text-transform:uppercase; background:transparent; border-bottom:1px solid #7d695a; border-top: 1px solid #7d695a;  }
.koszyk_tab div.separatorLinia { clear:left; overflow:hidden; display:block; line-height:0px; font-size:0px; background:none; margin-top:10px; height:10px; border-top: 1px solid #000000; }
.koszyk_tab .produktNazwa { padding:0px 15px; font-weight:bold; }
.koszyk_tab .produktCena { padding:0px 0px; font-size:13pt; color:#cebca5; font-family:bauerbodni_btroman, Tahoma; }


.button_koszyk_usun { margin-top:5px; text-decoration:none; color:#7d695a; background:transparent; cursor:pointer; border:0px; }
.button_koszyk_usun:hover { text-decoration:none; color:#cebca5; }


/* ZAMOWIENIE */
h2.zamNglowek { margin:0px 0px 25px 0px; padding-bottom:10px; border-bottom:1px solid #38302b; font-size:15pt; }

.tab_zam { }
.tab_zam .tabNazwa { width:110px; padding-right:15px; text-align:right; }
.tab_zam .form_zam_input { width:288px; border: solid 1px #D0D0D0; }
.tab_zam .form_zam_select { width:295px; }
.tab_zam .tab_zam_separator { height:15px; }
.zam_cena { color:#D0D0D0; padding-left:10px; }




.wiecej {float:right; margin:0px; font-size:9pt; color:#A80000; font-weight:bold;}
.wiecej a {float:right; margin:0px; font-size:9pt; color:#A80000; font-weight:bold; text-decoration:none;}
.wiecej a:hover {float:right; margin:0px; font-size:9pt; color:#CD0000; font-weight:bold; text-decoration:none;}

.powrot { margin:0px 0px 15px 0px; font-size:9pt; color:#FFFFFF; font-weight:normal; }
.powrot a { margin:0px 0px 15px 0px; font-size:9pt; color:#FFFFFF; font-weight:normal; text-decoration:none; }
.powrot a:hover { margin:0px 0px 15px 0px; font-size:9pt; color:#D0D0D0; font-weight:normal; text-decoration:none; }
.powrot_strzalka { font-size:9pt; color:#FFFFFF; font-weight:bold; }



/* AKTUALNOSCI */
.aktualnosci_data { font-size:14pt; color:#909090; padding-bottom:2px; margin-bottom:14px; border-bottom:1px solid #909090; font-family:bauerbodni_btroman, Tahoma; }
.aktualnosci_data_comment { font-size:11pt; color:#909090; padding-bottom:7px; font-family:bauerbodni_btroman, Tahoma; }
h2.aktualnosc a { font-size:15pt; color:#FFFFFF; }


.komentarze_info_blok { border-top:1px solid #303030; margin-top:12px; padding-top:5px; }
.komentarze_info { margin:0px; font-size:8pt; color:#FFFFFF; font-weight:normal; }
.komentarze_info a { margin:0px; font-size:8pt; color:#FFFFFF; font-weight:normal; text-decoration:none; text-transform:uppercase; }
.komentarze_info a:hover { margin:0px; font-size:8pt; color:#D0D0D0; font-weight:normal; text-decoration:none; text-transform:uppercase; }
.komentarze_nick { margin:0px; font-size:11pt; color:#FFFFFF; font-weight:normal; }


/* MAPA STRONY */
#blok_mapa_strony { margin:0px; padding:0 0 0 25px;}
ul.mapa_strony { margin: 0; padding: 0;  background:transparent; border: 0px solid #CCC; }
ul.mapa_strony li { position: relative; list-style:none; margin: 0; padding: 4px 0; width:auto;  }
ul.mapa_strony li a { text-decoration:none; font-weight:bold; color:#002245; text-transform:uppercase; padding-left:25px; background:url(./images/box_red_13_13.png) 0px 0px no-repeat;  }
ul.mapa_strony li a:hover { text-decoration:none; font-weight:bold; color:#e90017; }
ul.mapa_strony ul { padding-top:3px; }
ul.mapa_strony ul li { padding: 0; list-style:square; }
ul.mapa_strony ul li a { text-decoration:none; font-weight:normal; color:#696969; text-transform:none; padding-left:0px; background:transparent; } 
ul.mapa_strony ul li a:hover { text-decoration:none; font-weight:normal; color:#e90017; }


/* FORMULARZ KONTAKTOWY */
.formularz_kontaktowy_blok { float:right; width:300px; padding-left:59px; border-left: 0px solid #b5b5b5; margin-right:56px;  }
fieldset{ border:none; padding:0; margin:0; }
#formularz_kontaktowy {  }
#formularz_kontaktowy input[type=text] { width:280px; color:#000; border: solid 1px #000; padding:5px 8px 5px 10px; }
#formularz_kontaktowy textarea { width:280px; height:73px; color:#000; border: 1px solid #000; padding:5px 8px 5px 10px; }
#formularz_kontaktowy label.error { color:#f00; display:block; position:absolute; font-size:8pt; line-height:14px; }
#formularz_kontaktowy div.separator { clear:left; overflow:hidden; display:block; height:11px; line-height:0px; font-size:0px; background:none; }
#formularz_kontaktowy div.fName { clear:left; font-size:10pt; color:#909090; padding-bottom:1px; text-transform:uppercase; }


table.table_formularz { border:none; border-collapse:collapse; text-align:left; width:300px; }
table.table_formularz tr td { font-size:9pt; color:#313131; border-top: 0px solid #E5E5E5; border-bottom: 0px solid #E5E5E5; padding:0px;}
table.table_formularz tr td.tabNazwa { width:240px; text-align:right; padding-right:10px; }

table.table_formularz tr.naglowek_form td { padding-left:0px; height:24px; font-weight:bold; border:none; color:#FFF; background:#874214; }
table.table_formularz tr td.nobord { padding:5px; border:none;}

.formularz_button { padding: 2px 4px 2px 4px; background-color:#00477D; border: solid 0px #FFFFFF; color:#FFFFFF; font-weight:bold; margin:0px; cursor: pointer;}
.formularz_button_cancel { width:75px; height:31px; border:0px; margin:0px 10px 0px 0px; padding:0px; background: url(./images/button/cancel.png) 0px 0px no-repeat; cursor:pointer; } 


/* FORMULARZ KOMENTARZ */
#formularz_komentarz table { background:transparent; padding:6px 0px; }
#formularz_komentarz td.tabNazwa { font-size:8pt; color:#909090; padding-bottom:1px; text-transform:uppercase; }
#formularz_komentarz td.tabNazwa .gwiazdka { padding:0 0 0 3px; color:#eb340a; }
#formularz_komentarz tr.separator_linia td div { background:#fff; margin-left:-10px; margin-right:-10px;  }
#formularz_komentarz input[type=text] { width:246px; color:#000; border: solid 1px #000; padding:5px 6px 5px 6px; }
#formularz_komentarz textarea {  width:520px; height:110px; color:#000; border: solid 1px #000; padding:5px 6px 5px 6px; }
#formularz_komentarz label.error { color:#f00; display:block; position:absolute; font-size:8pt; line-height:13px; }
#formularz_komentarz div.separator { clear:left; overflow:hidden; display:block; height:13px; line-height:0px; font-size:0px; background:none; }


/* WYSZUKIWARKA */
.szukaj_button { width:56px; height:23px; border:0px; margin:0px; padding:0px; cursor:pointer;}
.szukaj_button_mini { width:101px; height:30px; border:0px; margin:0px; padding:0px; background: url(./images/button/search_now_bt.png) 0px 0px no-repeat; cursor:pointer;}

/* LINKI */
A {text-decoration:underline; color:#D0D0D0; font-weight:normal; }
A:HOVER {text-decoration:none; color:#D0D0D0; font-weight:normal; }

.button { color:#FFFFFF; display:inline-block; background:#000000; text-decoration:none; padding:6px 10px 6px 10px; font-size:7pt; line-height:17px; text-transform:uppercase; }
.button:hover { color:#FFF; cursor:pointer; }
.button_gray { color:#7c695a; display:inline-block; background:#d2d2d2; text-decoration:none; padding:2px 14px 3px 14px; font-size:8pt; line-height:19px; }
.button_gray:hover { color:#7c695a; cursor:pointer; }
.button_produkt_koszyk { color:#000000; display:inline-block; background:#cebca5; text-decoration:none; padding:2px 9px 2px 9px; font-size:7pt; line-height:17px; font-weight:bold; text-transform:uppercase; }
.button_produkt_koszyk:hover { color:#cebca5; font-weight:bold; cursor:pointer; }

/* BLOK GRAFICZNY */
.podpis_pod_zdjeciami { margin-top:2px; font-size:8pt; } 



/* stronicowanie */
.sortowanie_blok { margin:5px 0px 15px 0px; }
.okno {margin:4px; border: solid 0px #85BB3E; padding:3px 4px 3px 4px;}
a.okno { text-decoration:none; }
.okno_on {margin:4px; border: solid 0px #85BB3E; color:#7c695a; background:none; padding:3px 4px 3px 4px;}
A:HOVER.okno_on {  }
.strzalka {color:#7c695a; margin:4px;}
a.strzalka { text-decoration:none; }


/* Form INFO */
#blok_form_info { position:absolute; visibility:hidden; top:0px; left:0px; right:0px; width: 100%; height:auto; z-index:500; margin-top:60px; }
.blok_form_info_ramka { width:460px; background:#EAEAEA; padding:4px 5px 10px 5px; }
.blok_form_info_naglowek { float:left; height:32px; line-height:32px; font-size:12pt; color:#5A5A5A; font-weight:bold; }
.blok_form_info_zamknij { float:right; cursor:pointer; padding-top:7px; }

/* Form ZNAJOMY */
#blok_form_znajomy { position:absolute; visibility:hidden; top:0px; left:0px; right:0px; width: 100%; height:auto; z-index:500; margin-top:60px; }

/* FORM LOGOWANIA */
.logowanie_button { width:49px; height:18px; border:0px; margin:0px 0px 0px 0px; background: url(./images/button/login.png) 0px 0px no-repeat; cursor:pointer; }
.logowanie_button_big { width:103px; height:32px; border:0px; margin:0px 0px 0px 0px; background: url(./images/button/login_big.png) 0px 0px no-repeat; cursor:pointer; }
.logowanie_input_text { width:116px; height:18px; line-height:18px; padding:0px 0px 0px 0px;  margin:0px 0px 0px 0px; border:0px; background:#D8D5D5; }

/* FORM NEWSLETTER */
.newsletter_input_text { width:204px; border:0px; padding: 2px 5px 3px 5px; margin:0px; color:#21273a; font-size:9pt; background:#d2d2d2; }

                        
/*  MENU */
#menu {
	text-align:right;
	padding:0px 32px 0px 32px;
	height:400px;
}
#menu > li {
	display:block;
	padding:2px 0;
	border-bottom: 0px solid #353535;
}
#menu > li a {
	display:block;
  font-size:11pt;
	color:#FFFFFF;
	text-decoration:none;
}
#menu li a:hover {
	color:#D0D0D0;
}
#menu li li a {
	color:#909090;  /* #59493f */
	font-size:10pt;
}
#menu li li a:hover {
	color:#D0D0D0; /* #a3907c */
}
#menu li li.active a {
 color:#D0D0D0;
}
#menu li ul {
	padding:7px 0 0 0;
	display:none;
}
#menu li.active ul {
	padding:7px 0 0 0;
	display:block;
}
#menu li li {
	padding:0 0px;
	display:block;
}


/* BLOK GALERIA */
.boxStyle {
  padding:0px;
  width:900px;
  height:419px;
  margin:0 10px 0 0;
  padding:1px 0px 0px 0px;
  float:left;
  background:transparent;
}
      
  
.coutnerRow {
  position:relative;
	clear:both;
	padding:0;
	margin-top:7px;
	background:transparent;
	text-align:right;
}

.coutnerRow ul, .coutnerRow ul li {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
}
.coutnerRow ul li {
	margin-left:10px;
	display:inline;
	cursor:pointer;
	padding:5px;
	color:#909090;
	background-color:transparent;
}
.coutnerRow ul li.active {
	margin-left:10px;
	display:inline;
	cursor:pointer;
	padding:5px;
	color:#FFFFFF;
	background-color:transparent;
}

.buttonsNext {
    position: absolute;
    top: -255px;
    right: -26px;
}
.buttonsNext input {
    padding:0px;
    width: 14px;
    height: 66px;
    cursor: pointer;    
    background: url(images/galeria_next.png) no-repeat 0 0;
}

.buttonsPrev {
    position: absolute;
    top: -255px;
    left: -36px;
}
.buttonsPrev input {
    padding:0px;
    width: 14px;
    height: 66px;
    cursor: pointer;    
    background: url(images/galeria_prev.png) no-repeat 0 0;
}


.mstoplinks{padding:3px; border-bottom:2px solid #c3c3c3;}
.mstoplinks a, .mstoplinks a:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px}
.mstoplinks a.active, .mstoplinks a.active:visited{color:#003366; text-decoration:none; border-right:1px solid #c3c3c3; padding:0 10px;border-bottom:1px solid #c3c3c3; border-left:1px solid #c3c3c3; }
.version{font-size:12px; color:#EE3C95;}

.box_foto { position:relative; width:291px; height:205px; display:table; text-align:center; border:1px solid transparent; }
.box_foto:hover { border:1px solid #FFFFFF; }
.box_foto div.cell { display: table-cell; vertical-align: middle; }


/* createpdf */
div.createpdf_lista ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0px 0px 0px;
} 

div.createpdf_lista li {
  float: left;
  width: 215px;
  height:133px;
  display:table;
  margin: 0 8px 0px 0px;
  padding: 0;
  position: relative;
  overflow:hidden;
  text-align: center;
  border:1px solid transparent;
}
div.createpdf_lista li.active {
  float: left;
  width: 215px;
  height:133px;
  display:table;
  margin: 0 8px 0px 0px;
  padding: 0;
  position: relative;
  overflow:hidden;
  text-align: center;
  border:1px solid #FFFFFF;
}
div.createpdf_lista li div.cell { display: table-cell; vertical-align: middle; }

div.createpdf_lista li img.thumb {
  cursor: pointer;
  /* opacity: 0.4;
  filter: alpha(opacity=40); */
}


.createpdf_blok { position: absolute;
                  left: 50px;
                  bottom: -19px; 
                  width:900px;}
.instructions { float:left; margin:0px; }
.downloadon {
  color:#000000; display:inline-block; background:#cebca5; text-decoration:none; padding:1px 9px 1px 9px; font-size:7pt; line-height:17px; text-transform:uppercase; cursor: pointer;
}
.downloadhover {
  color:#000000; display:inline-block; background:#cebca5; text-decoration:none; padding:1px 9px 1px 9px; font-size:7pt; line-height:17px; text-transform:uppercase; cursor: pointer;
}

.downloadoff {
  color:#FFFFFF; display:inline-block; background:#000000; text-decoration:none; padding:1px 9px 1px 9px; font-size:7pt; line-height:17px; text-transform:uppercase; cursor: not-allowed;
}



