/*img {
 BEHAVIOR: url(/schmer/template/images/iepngfix.htc);
}
*/


*{
outline:0
}


#flagi a.en ,
#flagi a.pl,
#flagi a.en:hover ,
#flagi a.pl:hover ,
#flagi a.en_sel ,
#flagi a.pl_sel
{
  background-image:url(../images/sch_flagi.jpg);
  background-repeat:no-repeat;
  width:20px;
  height:14px;
  display:block;
  float:left;
  margin-left:8px;
}


#flagi a.en_sel , #flagi a.en:hover {
  background-position: -27px -18px;
}
#flagi a.pl_sel , #flagi a.pl:hover {
  background-position: -1px -18px;
}

#flagi a.en {
  background-position: -27px -1px;
}

#flagi a.pl {
  background-position: -1px -1px;
}




#nav a.cm:link, #nav a.cm:visited { width: 125px; background-position: -647px -44px; margin: 0; }
#nav a.cm:hover, #nav a.cm_sel { background-position: -647px -8px; }


#table_param tr td {
   vertical-align:top;
}


#page_inner,#page_inner_prod{
  padding-left:20px;
  background-color:black;
  border:0px solid red;
  overflow:hidden;
}

#page_inner_prod2{
  padding-left:20px;
  background-color:black;
  border:0px solid red;
}


#page_inner a{
  color:white;
  text-decoration:underline;
}
#page_inner a:hover{
  color:yellow;
  color:#FFCC33;
}



#page_inner ol,#page_inner ul {
   padding-left:20px;
}


#page_inner a.gallery_item{
  text-decoration:none;
}

@font-face {
    font-family: "trebuc";
    src: url(fonts/trebuc_0.ttf);
}


* {
  margin:0px;
  padding:0px;
  border:0px;
}

.clear{
  clear:both;
  height:0px;
  font-size:0px;
  line-height:0px;
}

a{
  text-decoration:none;
  outline:0;
}
a:hover{
  color:#FFCC33;
  text-decoration:underline;
}

a.selected{
  color:blue;
  font-weight:bold;
}

br{
  letter-spacing:0px;
}

div{
  /*overflow:hidden;*/
}

input, textarea, select  {
   border:1px solid #1E1E1E;
   background:#000;
   color:white;
}


body{
  /*background-position:0px 27px;
  margin-top:27px;
  */
  font: 11px  verdana, tahoma , arial, helvetica, sans-serif;

  color:#8D8D8D;
  color:#4A5456;
  color:white;
  letter-spacing:0.050em;
  letter-spacing:0px;
  /*letter-spacing:0.0em;*/
  text-align:center;
}
.link_c{
  color:#336699;
}

a.g_item, a.g_item:hover{
width:200px;
margin:10px;
height:125px;
float:left;
display:block;
border:1px solid #302E2F;
overflow:hidden;
}

a.g_item:hover{
  border:1px solid #FFCC33;
}

#opacity_wzor{
    opacity:0.76;
    filter:alpha(opacity=76);
}

 
form, .color_norm{
  color:#919191;
}


form.kontakt input,form.kontakt textarea{
background:black;
border: 2px solid #1E1E1E;
   width:395px;

color:white;
}

form.kontakt input{
height:24px;
}


h4, h1, h2{
font-size:14px;
text-transform:uppercase;
letter-spacing:0.01em;
font-family:sans-serif, arial,helvetica;

font-weight:bold;
font-weight:bolder;
color:#E2B71A;

}


h4{  
  font-family:trebuc, sans-serif, arial,helvetica;
}

h2,h1{
  margin-bottom:20px;
}
h2{
  font-size:14px;
}


.color_yell{
  
color:#FFCC33;
}

html, body, #container {
     margin:0px; padding:0px;
     background-color:#000;
}

html{
   margin-right:0px;
}

#container{
  background-color:black;
  background-image:url(../images/back_main3.jpg);
  background-repeat:repeat-x;
}



#main_box{
  font: 11px  verdana, tahoma , arial, helvetica, sans-serif;
  /*background-color:black;*/
  /*background-image:url(../images/back_main2.jpg);
  background-repeat:repeat-x;*/
  margin:0px;
  margin-right:auto;
  margin-left:auto;
  padding:25px;
  width:960px;  /*890 szerokosc*/
  text-align:left;
  line-height:140%;
  letter-spacing:1px;
  color:white;
  border:0px solid red;
}



#main_foot{
   font: 11px  verdana, tahoma , arial, helvetica, sans-serif;
   background-color:#0C0C0C;
   background-image:none;
   color:#333333;
   width:100%;
}


#main_foot_i{
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  width:960px;  /*890 szerokosc*/
  line-height:16px;
}

#main_foot_i #menu_foot{
  text-transform:uppercase;
  font-size:10px;
}

#menu_foot a.norm_sel, #menu_foot a.norm:hover{
  color:#FFCC33;
  text-decoration:none;
}
#menu_foot a.norm{
  color:white;
}


#main_foot_i a{
    color:#333333;
}


#main_box_i{
  /* width 924 */
  position:relative;
}

h3 a{
   color:#FFCC33;
}
h3 a:hover{
   text-decoration:underline;
}
h3{
   color:#FFCC33;
   font-size:14px;
   font-family: helvetica, verdana,arial;
   margin-bottom:8px;
   letter-spacing:0.05em;
}


h1{
  font-size:14px;
}

#main_path{
  margin-left:15px;
  margin-top:8px;
  margin-bottom:8px;
  font-size:11px;
}



button{
  background:transparent;
  cursor:pointer;
  cursor:hand;
}

.button_img{
  text-align:center;
  padding:7px;
  padding-top:3px;
  padding-bottom:3px;
}


.error, .message{
  color: #ffcc33;
  /*color: red;*/
}

.inp_b{
  background-color:#CBCE67;
  color:white;
  padding:2px;
  padding-right:14px;
  padding-left:10px;
  font-size:12px;
  font-weight:bold;
  border:1px solid black ;
}

a.felga_t_sel, a.felga_t, a.felga_t:hover{
   text-align:center;
   text-decoration:none;
   /*text-transform:uppercase;*/
   color:#999999;
   float:left;
   display:block;
   width:140px;
   height:195px;
   /*overflow:hidden;*/
   opacity:0.45;
   filter:alpha(opacity=45);
   z-index:1;
   margin-bottom:22px;
}

a.felga_t_sel, a.felga_t:hover{
   opacity:1.0;
   filter:alpha(opacity=100);
   color:white;
   text-decoration:none;
   
   
}

.kosz_top{
   background-image:url(../images/kosz_top6.gif);
   background-repeat:no-repeat;
   height:121px;
   width:141px;
   position:absolute;
   top:-15px;
   right:0px;
}

.kreska_v{
   background-image:url(../images/kreska_v.jpg);
   background-repeat:no-repeat;
   background-position:center right;
}


.kreska_v_t{
   background-image:url(../images/kreska_v_t.jpg);
   background-repeat:no-repeat;
   position:absolute;
   width:5px;
   height:217px;
   top:0px;
   right:0px;
   /*background-position:center right;*/
}

.kreska_v_b{
   background-image:url(../images/kreska_v_b.jpg);
   background-repeat:no-repeat;
   position:absolute;
   width:5px;
   right:0px;
   bottom:0px;
   height:227px;
}



.kreska_v_m{
   background-image:url(../images/kreska_v_m.jpg);
   background-repeat:repeat-y;
   position:absolute;
   width:5px;
   top:217px;
   bottom:227px;
   right:0px;
   /*background-position:center right;*/
}



 .konf_panel_fel,.konf_panel_fel_scroll{
position:relative;
min-height:550px;
height: expression( this.scrollHeight < 550 ? '550px' : 'auto' );
width:635px;
float:left;
overflow:hidden;
/*border-left:1px solid red;*/
}

.konf_panel_fel{
  
}


.konf_panel_fel_scroll{
   overflow-y:scroll;
   height:550px;
}

.panel_adr1{
   background-image:url(../images/kreska_v.jpg);
   background-repeat:no-repeat;
   background-position:center right;
  position:relative;
  float:left;
  width:500px;
  border:0px solid;
    overflow:hidden;
  margin-right:20px;
  margin-left:0px;

}

/* CUSTOM COMBO */

.dhtmlselect{
width: auto;

height:25px;
font-size:14px;
font-weight:bold;
line-height:160%;
border: 2px solid #1E1E1E;
text-indent: 0px;
white-space:nowrap;
padding: 0px 0;
padding-right:5px;
padding-left:7px;
cursor: hand;
cursor: pointer;
background-color: #000;
font-family: verdana, arial, helvetica;

overflow:visible;

color:#727272;
position: relative;

}

span.dhtml_text{
   overflow:hidden;
   width:100%;
   display:block;
}

.dhtmlselect .dhtml_arr{
   position:absolute;
   right:0;
   top:0;
   background-image:url(../images/combo_arr.jpg);
   background-repeat:no-repeat;
   background-position:0px 7px;
   background-color:black;
   height:20px;
   width:20px;
}

.dhtmlselect .dropdown{
position: absolute;
left: -2px;
top:25px;
width: 100%;
background:black;
border: 2px solid #1E1E1E;
display: none;
z-index: 5;
font-weight: normal;
overflow-y:scroll;
overflow-x:hidden;
overflow-y:auto;

max-height:200px;
height: expression( this.scrollHeight > 199 ? '200px' : 'auto' ); /* max-height dla IE */
}

.dhtmlselect .dropdown .normal,  .dhtmlselect .dropdown .selected, .dhtmlselect .dropdown a{
width: 100%;
display: block;
background: black;
border-bottom: 0px solid black;
padding: 1px 0;
text-indent: 5px;
text-decoration: none;
color:#727272;
font-weight:bold;
}

.dhtmlselect .dropdown .selected{
  background-color:#ccc;
  background: #FFCC33;
}

* html .dhtmlselect .dropdown a{ /*IE 6 (and niższe)  */
/*width: 100%;*/
}

.dhtmlselect .item_s, .dhtmlselect .dropdown a:hover, .dhtmlselect .dropdown div:hover {
   background: #ffe469;
   background: #FFCC33;
}

/* END CUSTOM COMBO  */



.prop{
  font-size:14px;color:#FFCC33;font-weight:bold;font-family:arial;line-height:120%;
}


.wyb_opony a ,.wyb_opony a{
   float:left;
   color:#33332C;
   width:100px;
   margin-right:20px;
   margin-bottom:15px;
   text-transform:uppercase;
}

 #zapytanie_dialog a, .c_yell, .wyb_opony a:hover{
  color:#FFCC33;
}

 #top_text a {
  color:#FFCC33;
  color:#919191;
  text-decoration:underline;
}
#bottom_text a{
  color:white;
}


.wyb_opony .sel{
  color:#ffcc33;
}



a.wyb_opony_img, a.wyb_opony_img_sel{
  float:left;
  width:125px;
  text-align:center;
  font-size:12px;
  line-height:160%;
  color:#aaa;
  height:100px;
  display:block;
  text-decoration:none;
  opacity:0.65;
  filter:alpha(opacity=65);
  overflow:hidden;
}

a.wyb_opony_img:hover, a.wyb_opony_img_sel{
  opacity:1.0;
  filter:alpha(opacity=100);
}



a.wyb_opony_img .cena, a.wyb_opony_img_sel .cena{
  color:#FFCC33;
  font-weight:bold;
  white-space: nowrap;
}

a.wyb_opony_img .sub_name{
   color:#777;
}



a.modal-close,a.modal-close:hover{
  position:absolute;
  top:5px;
  right:5px;
  width:16px;
  height:16px;
  background-image:url(../images/close_dlg.jpg);
  background-repeat:no-repeat;
}

a.modal-close:hover{
  background-image:url(../images/close_dlg_h.jpg);    
}


#simplemodal-overlay {background-color:#000; cursor:wait;}


.opis_felga{padding-left:25px;
clear:both;display:block;font-size:9px;width:270px;
border:0px solid white;margin-bottom:0px;
  padding-top:10px;
   padding-bottom:15px;


}

.opis_felga a{
  color:white;
  text-decoration:underline;
}

#table_param td{
ertical-align: top;
}



/* BEGIN KOSZYK */

.c_ilosc_input, td input, input, input.itext, select, textarea {
   border:1px solid #ccc;
   border: 2px solid #1E1E1E;
   color:#ddd;
   font-size:12px;
}

.r_c{
   border: 2px solid #1E1E1E;
}

.b_c{
   color: #1E1E1E;
}


.c_ilosc_input{
}

input.itext{
   float:left;
   margin-right:5px;
   padding-left:5px;
   height:16px;
   width:250px;
}

input{
   border:0px;
}

.c_dark{
   color:#004684;
   color:#ddd;
}

.c_normal{

}

.t_koszyk td{
  display:cell;
  vertical-align:top;
  text-align:center;
  font-size:11px;
  color:#676767;
}

h3 {
  margin:10px;
  margin-left:0px;


  font-size:15px;
  color:#004684;
  color:#FFCC33;
  font-weight:bold;
}

.adres_box{
  float:left;
  margin:0px;
  width:32%;
  border:1px solid #eee;
}

.adres_box_i{
   margin:1px;
   background:#eee;
   overflow:hidden;
}


.c_normal{
color:#747474;
}

.c_normal_n_e{
  font-weight:bold;
}


.c_dark{
  font-weight:bold;
}

.c_valid, .c_valid_err{
  padding:px;
  color:red;
  color:#FFCC33;
  font-weight:bold;
  font-size:13px;
  margin-top:4px;
  height:13px;
}

.c_valid_err{
  font-weight:normal;
  font-size:11px;
  margin-bottom:5px;
}


a.link_kosz:hover span span{
  text-decoration:underline;
  
}

.koszyk_row1{
  width:100%;
  padding:2px;
  padding-left:0px;
  clear:both;
}
.row_adr{
  padding-top:2px;
  float:left;
  width:105px;
}

.line_kosz{
   border-top:1px solid #ededed;width:99%;
   font-size:0px;
}
.box{
margin:0px;padding:0px;padding-top:5px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;
padding-bottom:25px;
}

.box_b{
margin:0px;padding:0px;padding-top:5px;
border-bottom:2px solid #1E1E1E;;

padding-bottom:25px;
overflow:hidden;
}

.submit_kont{
  border:0px;width:117px;height:27px;background-image:url(../images/kosz/kont.jpg);
}
.submit_zloz{
  border:0px;height:27px;width:156px;background-image:url(../images/kosz/zloz_zam.jpg);
}

a.koszyk_del {
  background-image:url(../images/del_button1.jpg);
  display:block;
  background-repeat:no-repeat;
  opacity:0.76;
  filter:alpha(opacity=76);
  margin-top:5px;
  width:33px;
  height:29px;
}

a.koszyk_del:hover{
  opacity:1;
  filter:alpha(opacity=100);
}



/*END KOSZYK */
#nav a{
  float:left;
}
#nav span em, #nav span	{
   position:relative;
   float: left; height: 30px;
   text-indent: -99999px;
	 background: url(../images/menu_paski2.gif) no-repeat 0 -2100px;
   outline:0;
   display:inline;
}

#nav span em{
   position:absolute;
   top:0px;
   left:0px;
   display:none;
   z-index:0;
}


