/* font color: #313131; */
/* naglowek h1 clor #313131, h2 color #AA1E39  */
/* a: #e2a90e; */
/* czerwien color: #e90017; */


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

}


HTML, BODY {  
       text-decoration: none; 
       color:#313131; 
       font-size:9pt;
       line-height:16px;  
       font-weight: normal; 
       font-family: tahoma, verdana;
       padding:0px;
       margin:0px;
}
       
DIV {  text-decoration: none; 
       color:#313131; 
       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*/
}
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; }
.blad { color:#FFFFFF; }
.ok { text-align:center; font-weight:bold; margin:0px 0px 15px 0px; color:#e90017; }
.left { clear:left; }

h1 { margin:0px 0px 15px 0px; padding:0px; text-align:left; font-size:15pt; line-height:21px; color:#313131; font-weight:normal; font-family: verdana, tahoma; }
h2 { margin:0px 0px 13px 0px; font-size:13pt; line-height:21px; color:#002245; font-weight:normal; }
h2 a { margin:0px 0px 13px 0px; font-size:13pt; line-height:21px; color:#002245; font-weight:normal; text-decoration:none; }
h2 a:hover { margin:0px 0px 13px 0px; font-size:13pt; line-height:21px; color:#002245; font-weight:normal; text-decoration:none; }
h3 { margin:0px 0px 10px 0px; font-size:10pt; color:#313131; font-weight:bold; }
h3 a { margin:0px 0px 10px 0px; font-size:10pt; color:#313131; font-weight:bold; text-decoration:none; }
h3 a:hover { margin:0px 0px 10px 0px; font-size:10pt; color:#e2a90e; font-weight:bold; text-decoration:none; }

.h2_kolumna_prawa { margin:0px 0px 27px 0px; color:#696969; }
.h2_big_box { margin:0px 0px 27px 0px; font-size:18pt; padding-left:67px; background: url(images/box_red_50_50.html) 0px 0px no-repeat; min-height:50px; height:auto!important; height:50px; }


INPUT, textarea, select, file {
	 text-decoration: none; 
	 color: #313131;
	 background-color: #FFFFFF;
	 font-size: 9pt; 
	 border: solid 0px #cfcfcf;
	 font-weight: normal;
	 padding: 2px 3px 2px 3px;
	 font-family: tahoma, verdana;
}


/* KONSTUKCJA STRONY */ 
#top_bg { width:100%; position:relative; clear:left; background:#224a8b url(images/top_bg.jpg) 0px 0px repeat-x;}
#top { width:950px; position:relative; clear:left; background: url(images/top_bg_center.jpg) top center no-repeat; margin:0 auto; height:110px; }
#top .logo { position:absolute; top:10px; left:27px; z-index:99; }
.top_right { float:right; text-align:right; }
.top_mapaStrony { margin-top:5px; }
.top_mapaStrony a { text-decoration:none; color:#93a6c7; font-size:8pt; padding-left:20px; background: url(images/mapa_strony.png) 0px 3px no-repeat; }
.top_mapaStrony a:hover { text-decoration:none; color:#93a6c7; }


#menu { height:37px; text-align:right; }
 
  
#container { width:950px; position:relative; border: 0px solid #FF0000; background:#FFFFFF; margin: 0 auto; }


#wyszukiwarka { width:890px; height:60px; padding:0px 30px 0px 30px; text-align:right; }

#baner { width:950px; height:345px; position:relative; }
#baner_166 { width:890px; height:166px; padding:0px 30px 0px 30px; position:relative; }
/*.baner_flash { position:absolute; top:-1px; right:0px; width:950; height:267px; z-index:100; } */

#blok_glowny { width:950px; position:relative; border: 0px solid #0000FF; background:transparent; }

#kolumna_glowna_950 { width:950px; float:left;  border: 0px solid #000000; background:transparent; }
#blok_tresc_950 { }
#kolumna_tresc_950 { width:950px; margin:0px 0px 0px 0px; text-align:left; min-height:200px; height:auto!important; height:200px; }

#kolumna_glowna_610 { width:640px; float:left;  border: 0px solid #000000; background:transparent; }
#blok_tresc_610 { }
#kolumna_tresc_610 { width:610px; margin:0px 0px 0px 30px; text-align:left; min-height:200px; height:auto!important; height:200px; }

#kolumna_prawa { float:right; width:280px;}
#kolumna_prawa_tresc { width:250px; margin:0px 30px 0px 0px; text-align:left; }


/* 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 */
#footer {width:950px; clear:left; background:#1d4382; margin:0 auto; }
#footer .footer_top { width:950px; height:33px; background: url(images/footer_top_bg.jpg) top center no-repeat; }
#footer .footer_tresc { width:890px; padding:0px 30px 0px 30px; text-align:left; color:#FFF; background: url(images/footer_tresc_bg.jpg) 0px 0px repeat-y; min-height:50px; height:auto!important; height:50px;  }
#footer .footer_tresc div { color:#FFF; }
#footer div { font-size:8pt; color:#313131; }
#created { position:absolute; bottom:5px; right:30px; }
div #created { color:#93a6c7; }
div #created a { color:#93a6c7; text-decoration:none; font-weight:bold;  }
div #created a:hover { color:#93a6c7; text-decoration:none; font-weight:bold;  }


.menu_stopka div { float:left; margin:0px 10px 0px 0px; }
.menu_stopka a { color:#313131; text-decoration:none; text-transform:uppercase; }
.menu_stopka a:hover { color:#2b8cd7; }
.menu_stopka a.on { color:#2b8cd7; }

/* KONIEC STOPKA */


.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:#797979; font-weight:normal; }
.powrot a { margin:0px 0px 15px 0px; font-size:9pt; color:#797979; font-weight:normal; text-decoration:none; }
.powrot a:hover { margin:0px 0px 15px 0px; font-size:9pt; color:#e2a90e; font-weight:normal; text-decoration:none; }
.powrot_strzalka { font-size:9pt; color:#e2a90e; font-weight:bold; }



/* AKTUALNOSCI */
.aktualnosci_data { float:left; margin:0px; color:#797979; }
.aktualnosci_nazwa_kat { color:#FF6306; font-weight:bold; }

/* MAPA STRONY */
#blok_mapa_strony { margin:0px; padding:0 0 0 0px;}
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;  }
ul.mapa_strony li a:hover { text-decoration:none; font-weight:bold; color:#e2a90e; }
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:#e2a90e; }

/* SONDA */
div.blok_sonda { background:#F5DEB3; width:200px; }
div.info_sonda { color:red; text-align:center; font-weight:bold; }
.sonda_procent { height:13px; font-size:7pt; float:left; font-weight:bold; color:#919191; }
.sonda_glosy {margin:3px 0px 3px 0px; height:6px; font-size:6px; background-color:#C79735; float:left; display:inline;}
.sonda_puste {margin:3px 0px 3px 0px; height:6px; font-size:6px; background-color:#FFE4B5; float:left; display:inline;}
table.table_sonda {border:none; border-collapse:collapse; text-align:left; width:200px;}
table.table_sonda tr td {border-top: 0px solid #DBC5B7; border-bottom: 0px solid #DBC5B7; padding:5px;}
table.table_sonda tr.naglowek_sonda td {padding-left:5px; height:24px; font-weight:bold; border:none; color:#FFF; background:#874214; }
table.table_sonda tr td.nobord {padding:5px; border:none;}

/* FORMULARZ KONTAKTOWY */
fieldset{ border:none; padding:0; margin:0; }
#formularz_kontaktowy {  }
#formularz_kontaktowy input[type=text] { width:280px; color:#313131; border: solid 1px #cfcfcf; padding:5px 8px 5px 10px; }
#formularz_kontaktowy textarea { width:280px; height:73px; color:#313131; border: 1px solid #cfcfcf; padding:5px 8px 5px 10px; }
#formularz_kontaktowy label.error { color:#f00; display:block; position:absolute; font-size:8pt; line-height:15px; }
#formularz_kontaktowy div.separator { clear:left; overflow:hidden; display:block; height:18px; line-height:0px; font-size:0px; background:none; }


table.table_formularz { border:none; border-collapse:collapse; text-align:left; width:545px; }
table.table_formularz tr td { font-size:9pt; color:#4D4D4D; border-top: 0px solid #DBC5B7; border-bottom: 0px solid #DBC5B7; padding:0px;}
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;}
table.table_formularz tr td.tabNazwa { width:214px; text-align:right; padding-right:10px; }
table.table_formularz tr td.tabNazwa .gwiazdka { padding-left:5px; color:red; }
.formularz_input { width:310px; padding: 5px 4px 5px 4px; color:#444444; border: solid 1px #e0e3e8; }
.formularz_textarea { width:310px; padding: 5px 4px 5px 4px; color:#444444; border: solid 1px #e0e3e8; }
.formularz_separator { height:8px; }

.formularz_button { color:#fff; display:inline-block; background:#e2a90e; text-decoration:none; padding:7px 11px 7px 11px; font-size:8pt; line-height:19px; text-transform:uppercase; cursor: pointer;}
.formularz_button_cancel { width:75px; height:31px; border:0px; margin:0px 10px 0px 0px; padding:0px; background: url(images/button/cancel.html) 0px 0px no-repeat; cursor:pointer; } 

/* WYSZUKIWARKA */
#form_wyszukiwarka div { }
#form_wyszukiwarka table { background:#eeeeee; padding:12px; margin-bottom:17px; }
#form_wyszukiwarka h2 { font-size:11pt; font-weight:bold; margin-bottom:10px; }
#form_wyszukiwarka input[type=text] { width:260px; color:#444444; border:solid 1px #d1d1d1; padding:7px 3px 8px 3px; background:#F9F9F9; }
#form_wyszukiwarka select { width:285px; color:#444444; border:solid 1px #d1d1d1; padding:6px 3px 7px 3px; background:#F9F9F9; }
#form_wyszukiwarka div.separator { overflow:hidden; display:block; height:12px; width:14px; line-height:0px; font-size:0px; background:none; }
#map { width:610px; height: 350px; margin-bottom:20px; }

#form_wyszukiwarka_serwis input[type=text] { width:220px; color:#777777; border:solid 1px #d1d1d1; padding:6px 3px 7px 3px; background:#F9F9F9; }
.button_szukaj { color:#fff; display:inline-block; background:#e2a90e; text-decoration:none; padding:7px 11px 7px 11px; font-size:8pt; line-height:19px; text-transform:uppercase; }
.button_szukaj:hover { color:#fff; cursor:pointer; }
.szukaj_button_mini { color:#FFF; border:0px; margin:0px; padding:7px 15px; background:#e2a90e; cursor:pointer;}

ul.wyniki { padding: 0; margin: 0; list-style: none; }
ul.wyniki li a {
  float: left;
	display: block;
  color: #313131;
  padding: 7px 15px 7px 15px;
  margin-bottom:2px;
  text-decoration: none;
  cursor: pointer;
  background:#eeeeee; }
ul.wyniki li a:hover { background:#dadfe8; }  /* #e9edf2 */
ul.wyniki li a .info {
	float: left;
	width: 464px;
	margin-right:10px;
}
ul.wyniki li a .nazwa_firmy { font-weight:bold; }
ul.wyniki li a .zobacz_szczegoly {
	float: right;
	width: 100px;
	padding:3px 3px 3px 3px;
	text-align:center;
	color:#FFF;
	background:#4d6a9c;
}


/* LINKI */
A {text-decoration:underline; color:#e2a90e; font-weight:normal; }
A:HOVER {text-decoration:none; color:#e2a90e; font-weight:normal; }
a.link_orange { text-decoration:underline; color:#FF6306; font-weight:bold; }
a.link_orange:HOVER { text-decoration:none; color:#FF6306; font-weight:bold; }

.button { color:#fff; display:inline-block; background:#696969; text-decoration:none; padding:5px 26px 5px 26px; font-size:8pt; line-height:19px; text-transform:uppercase; }
.button:hover { color:#fff; 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; color:#1d4382; }
a:HOVER.okno { text-decoration:underline; color:#1d4382; }
.okno_on {margin:4px; border: solid 0px #85BB3E; color:#000; background:none; font-weight:bold; padding:3px 4px 3px 4px;}
a.okno_on { text-decoration:none; color:#000; font-weight:bold; }
a:HOVER.okno_on { text-decoration:none; color:#000; font-weight:bold; }
.strzalka {color:#1d4382; margin:4px;}
a.strzalka { text-decoration:none; }


/* produkty szczegoly */
.blok_szczegoly { width:610px; margin-top:25px; }
.blok_szczegoly_left { width:320px; float:left }
.blok_szczegoly_right { width:270px; float:right; }


/* galeria */
td.galeria_lista_duzy { width:300px; text-align:center; background:none; min-height:200px; height:auto!important; height:200px; }
td.galeria_lista_miniatury { width:300px; text-align:left; background:none; }
td.galeria_lista_miniatury img { cursor: pointer; }
.galeria_div_foto_duze { }

td.galeria_szczegoly_duzy { width:425px; text-align:center; background:none; min-height:283px; height:auto!important; height:283px; }



/* 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.html) 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.html) 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_button { width:78px; height:23px; border:0px; margin:0px 0px 0px 0px; cursor:pointer; }
.newsletter_input_text { width:268px; border:0px; padding: 2px 5px 3px 5px; margin:0px; font-size:9pt; background:#D2D2D2; }

/* form zamowienia background:#F7F7F7; */
.form_zam tr td { font-size:11pt; color:#26424E; }
.form_zam_separator { height:14px; background: url(images/koszyk/zam_separator.html) 0px 0px no-repeat;  }
.form_zam_separator2 { height:10px; }
.form_zam_naglowek { float:left; width:140px; padding:4px 20px 0px 0px; text-align:right; font-size:11pt; color:#26424E; }
.form_zam_input_big { width:689px; }
.form_zam_input_small { width:250px; }
.form_zam_select_small { width:262px; border: solid 1px #DCDCDC; height:25px; line-height:25px; color:#1F1D20; font-size:11pt; font-weight:bold; }
.form_zam tr td input { border: solid 1px #DCDCDC; 
                        height:24px; 
                        line-height:24px; 
                        padding:0px 5px 0px 5px; 
                        color:#1F1D20; 
                        font-size:11pt; font-weight:bold; }

