.ABS{ position:absolute; }
.BIALY{ color:white; }
.B{ font-weight:bold; }
.BG_fff{ background-color:#ffffff; }
.BOT{ vertical-align:bottom; }
.C, .CENTR{ text-align:center; }
.CENTER{ text-align:center; vertical-align:middle; }
.MARGAUTO{  margin:0px auto !important; }
.MID, .M{ vertical-align:middle !important; }
.NOBR{  white-space:nowrap; }
.HAND{ cursor:pointer; }
.REL{  position:relative; }
.TOP{ vertical-align:top; }
.R{ text-align:right; }
.CB{ clear:both; } .FL{ float:left !important; } .FR{ float:right !important; }
.SMALL{ font-size:9px; }
.block{ display:block; }

/*************************/
a{
  text-decoration:none;
  color:#434a4d;
  cursor:pointer;
}
a:hover{
  color:black;
}

body, div, span, img, input, table, td, th, textarea {
  border:none; margin:0; padding:0;
  color:#434a4d;
  font-size:8pt;
  background-repeat:no-repeat;
  background-position:top center;
  font-family:tahoma,arial,liberation sans,sans;
  text-align:left;
}

pre{ clear:both; }

body#strona{
  background-color:#606060;
}

input, textarea{
  background-color:white;
  padding:3px 10px 3px 10px;
  border:solid 1px #bdbdbd;
}


table{
  border-collapse:collapse;
  width:100%;
}

td{
  vertical-align:top;
  text-align:left;
}


/*********************************/



.msg{ padding:10px 0px 10px 0px; color:#fc0000; font-weight:bold; }
.msg_big{ padding:20px 0px 20px 0px; text-align:center; }
.msg input.btn{ float:none; border:0; }
.msg_dark{ color:#960000; }

.tabele_linie td{ background-color:#f3f3f3; border-bottom:solid 2px #fff; padding:3px 6px 2px 6px; }

#typ_okna_flash{ position:relative; height:900px; }
#typ_okna_flash a.punkt{ display:block; position:absolute;  z-index:2; cursor:pointer; }
#typ_okna_flash .flash{ margin:0px auto; width:670px; }

.wycena_krok{ min-height:440px; }
table.wycena_okien td{ padding:3px; }
table.wycena_okien td.M{ vertical-align:middle; }
table.wycena_okien input{ cursor:pointer; }
table.wycena_okien thead td{ font-weight:bold; text-align:center; vertical-align:middle; height:24px; }
td.kolumna_linia{ /*border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;*/ padding:5px; }
tr.wiersz_linia td{/* border-top:solid 1px #cccccc;*/ }
tr.linia_dol td{ border-bottom:solid 1px #cccccc;  }

table.wycena_okien_koniec td{ padding:3px; }
table.wycena_okien_koniec thead td{ font-weight:bold; height:24px; vertical-align:middle; }
table.wycena_okien_koniec .nazwa{ font-weight:bold; text-align:right; width:200px;; }
table.wycena_okien_koniec .cena{ text-align:right; color:#950000; }
table.wycena_okien_koniec .suma{ color:#950000; font-weight:bold; }

table.wycena_okien_profil{ width:100%; margin:10px 0; }
table.wycena_okien_profil td{ vertical-align:middle; }
table.wycena_okien_profil td img{ margin-left:10px; width:90px; }
table.wycena_okien_profil td img, table.wycena_okien_profil td input{ vertical-align:middle; }

#wycena_okien, #wycena_okien .wycena_krok, #wycena_okien .wycena_menu, #wycena_okien .nawigacja{ clear:both; }
#wycena_okien{ padding:10px; }
#wycena_okien .wycena_menu{ height:32px; }
#wycena_okien .wycena_menu *{ color:#950000 !important; }
#wycena_okien .nawigacja{ margin-top:10px; }
#wycena_okien .nawigacja .btn{ margin:10px; }
#wycena_okien .nawigacja .R .btn{ float:right; }
#wycena_okien .foto{ padding:1px; border:solid 1px #960000; }
#wycena_okien p{ padding:0; margin:0; }

#wycena_top .btn{ float:right; margin:0px 10px 0px 10px; }
#wycena_top{ clear:both;height:30px; border-bottom:solid 1px #aaaaaa; margin-bottom:10px; }

#wo_logowanie{ float:left; }
#wo_logowanie .info{ margin-top:3px; float:left; }
#wo_logowanie .btn_small{ margin:3px 10px 0px 10px; }
#form_logowanie{ display:block; float:left; width:300px; }
#form_logowanie .text{ border:solid 1px #bdbdbd; padding:2px; width:60px; float:left; }
#form_logowanie .btn{ float:left; }

#wo_koszyk .lp{ width:30px; text-align:right; }
#wo_koszyk .nazwa{ width:160px; }
#wo_koszyk .typ_foto{ text-align:center; width:110px; }
#wo_koszyk .typ_foto img{ width:100px;  border:0; }
#wo_koszyk .cena{ width:70px; text-align:right; color:#950000; font-weight:bold; }
#wo_koszyk .akcja{ width:60px; }
#wo_koszyk .akcja .btn_small{ margin-bottom:4px; width:45px; }
#wo_koszyk thead td{ font-weight:bold;  height:24px; vertical-align:middle; background-color:#ffffff; }
#wo_koszyk tbody tr.linia td{ border-top:solid 1px #aaaaaa; }
#wo_koszyk td{ padding:3px; }
#wo_koszyk .suma{ color:#950000; font-weight:bold; }

#wo_zamowienie_form{ padding-top:10px; }
#wo_zamowienie_form td{ padding:2px; }
#wo_zamowienie_form .label{ vertical-align:middle; text-align:right; width:200px; padding-right:4px; }
#wo_zamowienie_form .field input, #wo_zamowienie_form .field textarea{ width:300px; }
#wo_zamowienie_form textarea{ height:80px; }
#wo_zamowienie_form .error{ font-size:9px; color:#cc0000; }
#wo_zamowienie_form .btn_zamow{ width:100px; margin:10px auto; float:none; }

#wo_zamowienie_klient{ padding:10px; }
#wo_zamowienie_klient td{ padding:2px; }
#wo_zamowienie_klient .label{ padding-top:4px; text-align:right; width:200px; font-weight:bold; }

.wo_wymiary{ width:250px; margin:20px auto; padding-bottom:20px; }
.wo_wymiary .text{ width:180px; }
.wo_wymiary .linia{ height:30px; }
.wo_wymiary_foto{ text-align:center; padding:10px; }

.btn{ display:block; float:left; height:16px; background-color:#9a0000; padding:3px 8px 0px 8px; color:white; text-align:center; font-weight:bold; cursor:pointer; }
.btn.right{ float:right; text-align:center; }
input.btn{ height:24px; }
.btn_small{ display:block; float:left; background-color:#9a0000; padding:1px 3px 1px 3px; font-size:9px; color:white;  font-weight:bold;  text-align:center;   }
.btn_disable{  background-color:#ffcccc !important; }
a.btn_small:hover, a.btn:hover{ color:#ffffff; }


/***************************/


a.dol{
  font-size:9pt;
  color:white;
  text-transform:uppercase;
}
a.dol_info{
  color:white;
  font-size:9pt;
}
a.menuD{
  color:white;
}
a.menuD:hover{
  color:#faf8f8;
}
a.menuL{
  font-size:9pt;
  font-weight:bold;
}
a.zapyt{
  color:white;
  text-transform:uppercase;
  font-size:9pt;
}

div.lewa_tytul{
  font-size:9pt;
  color:white;
  margin:26px 0px 0px 15px;
  color:white;
}
div.podpis{
  color:#888888;
  text-align:right;
  font-size:7pt;
}
div.podtytul{
  font-size:10pt;
  font-weight:bold;
  color:#960000;
  margin-top:20px;
}
div.tytul{
  font-size:18pt;
  color:#960000;
  margin-top:21px;
  text-transform:uppercase;
  font-weight:bold;
  font-family:arial;
}
div.tytul_druk{
  font-size:17pt;
  color:#960000;
  text-transform:uppercase;
  font-weight:bold;
  font-family:arial;
}


img.zdj_dol{
  border:solid 4px #434a4d;
}
img.zdj{
  background-color:white;
  padding:1px;
  border:solid 1px #a2a2a2;
}
img.zdj_txt, img.txt_zdj{
  background-color:white;
  padding:1px;
  border:solid 1px #a2a2a2;
  margin:5px 0px 5px 22px;
}


input.przycisk{
  background-color:#aa0000;
  color:white;
  font-weight:bold;
  border:solid 1px #ffcccc;
  cursor:pointer;
}

p{
  margin-bottom:8px;
}

strong{
  font-weight:bold;
}

/*********************************/

table.lewa{
  border:solid 1px #eceded;
}

table.dol_nagl1{
  height:33px;
  margin:9px 0px 0px 20px;
  background-image:url('images2/iko_doc2.gif');
  background-position:center left;
}

table.dol_nagl2{
  height:33px;
  margin:9px 0px 0px 50px;
  background-image:url('images2/iko_doc.gif');
  background-position:center left;
}


/*************************/

td.belka{
  width:960px;
}

td.cienL1{
  width:2px;
}
td.cienL2{
  background-image:url('images/cienl_2a.jpg');
  background-repeat:repeat-y;
  background-position:top right;
}
td.cienL3{
  background-color:#606060;
;
}
td.cienP1{
  width:2px;
  background-image:url('images/cienp_gora.gif');
  background-repeat:repeat-y;
  background-position:top left;
}
td.cienP2{
  background-image:url('images/cienp_2a.jpg');
  background-repeat:repeat-y;
  background-position:top left;
}
td.cienP3{
  background-color:#606060;
}

td.dol_linia{
  background-image:url('images2/dol_linia.jpg');
  width:36px;
  height:133px;
}

td.lewa_tytul{
  background-image:url('images2/menul_tytul.gif');
  height:53px;
  border-bottom:solid 1px #fcfcfc;
}

td.margL{
  width:30%;
  background-image:url('images/tlol.jpg');
  background-repeat:repeat-x;
  background-position:top right;
  background-color:#606060;
}
td.margP{
  width:30%;
  background-image:url('images/tlop.jpg');
  background-repeat:repeat-x;
  background-position:top left;
  background-color:#606060;
}


td.menuL{
  width:181px;
  height:24px;
  background-image:url('images2/menul_tlo.gif');
  background-position:bottom left;
}
td.menuS{
  width:75px;
  height:26px;
  background-image:url('images2/menus_tlo.jpg');
  text-align:center;
  vertical-align:middle;
}


td.menu_gora{
  background-image:url('images/belka2.jpg');
  width:106px;
}

td.nagl{
  background-color:#f0f0f0;
  font-weight:bold;
  text-align:center;
  height:22px;
  vertical-align:middle;
}

td.prod_dol{
  text-align:center;
}


td.srodek_srodek{
  background-image:url('images/tlo_srodek.jpg');
  width:20px;
}

td.tresc_dol{
  background-image:url('images/dol_tlo.jpg');
  background-repeat:repeat-x;
  height:133px;
}

td.txt1{
  width:282px;
}
td.txt2{
  width:298px;
}
td.txt_srodek{
  width:36px;
  background-image:url('images2/linia_pion.gif');
  background-repeat:repeat-y;
}

td.txt_srodek2{
  width:50px;
  background-image:url('images2/linia_pion.gif');
  background-repeat:repeat-y;
}

td.tytul{
  height:57px;
  background-image:url('images2/tytul_tlo.jpg');
}

td.zapytanie1{
  width:100px;
  text-align:right;
  height:24px;
  vertical-align:middle;
}

/***********************/

ul{
  list-style-image:url('images2/strz.gif');
  margin:3px 0px 3px 20px;
  padding-left:20px;
}

/**************************/

/* div{ border:solid 1px cyan;} */
/* td{ border:solid 1px cyan;} */
/* .TEST{ border:solid 1px cyan; } */

