*{
  margin:0;
  padding:0;
}
html{
  margin:0;
  padding:0;
}

body{
  margin:0;
  padding:0;
  font-family:Arial;
  font-size:12px;
  color:#f0f0f0;
}
a:hover{
  background:#070707;
}
#sub{
  background: #1e1e1e url(/css/images/sub_bg.gif) repeat-x;
  margin:0;
  padding:0;
}  
#sub p{
  margin:0.5em 0 1.5em 0;
}
#sub a{
   color:#ff8942;
}

img{
  border:none;
  overflow:hidden;
  font-size:0px;
  margin:0;
  padding:0;
  line-height:0;
}
#sub #wraper{
  width:100%;
  background: #161616 url(/css/images/sub_bg.gif) repeat-x;  
}
#sub #container{
  width:920px;
  padding:0;
  margin:0 auto;
  position:relative;
  
}

#sub #logo{
  display:block;
  position:absolute;
  top:20px;
  left:0;
  width:129px;
  height:149px;
}
#sub #content{
  width:710px;
  padding:77px 20px 60px 160px;
  margin:0;
  min-height:350px;
  background: url(/css/images/shape_right.jpg) no-repeat bottom right;
}
#sub #content h1{
  font-weight:normal;
  margin:0 0 45px 0;
  font-size:24px;
}
#sub #content h1 span, #sub #content h1 span a{
  font-size:14px;
  font-weight:normal;
}
#sub #content h2{
  font-weight:bold;
  margin:0 0 20px 0;
  font-size:16px;
}
#sub #content h2 span{
  font-weight:normal;
}
#sub #content h1 a{
  color:#f0f0f0;
  text-decoration:none;
}
#sub #content h2 a{
  color:#f0f0f0;
  text-decoration:none;
}
#sub #footer_wraper{
  width:920px;            
  margin:0 auto;
}
#sub #footer{
  color:#707070;
  width:750px;
  margin:0 0 0 120px;
  padding:25px 0 0 20px;
  background: url(/css/images/shape_left.jpg) no-repeat top left;
  border-top:1px solid #575757;
  margin-bottom:30px;
}
#home #menu_top{
  position:absolute;
  top:62px;
  left:280px;
  line-height:38px;
  
}
#home #menu_top a{
  display:block;
  font-weight:bold;
  color:#ff8942;
  text-decoration:none;
  line-height:38px;
  height:38px;
  background:url(/css/images/menu_bar.jpg) no-repeat right bottom;
  padding:0 36px 0 0;
  width:auto;
  float:left;
}
#sub #menu_top{
  position:absolute;
  top:15px;
  left:170px;
  line-height:38px;  
  margin:0;
  padding:0;
  line-height:38px;
}

#sub #menu_top a{
  display:block;
  font-weight:bold;
  color:#ff8942;
  text-decoration:none;
  line-height:38px;
  height:38px;
  background:url(/css/images/menu_grey_bar.gif) no-repeat right bottom;
  padding:0 36px 0 0;
  width:auto;
  float:left;
}

.home_menu {
  margin:5px 0 0 0;
  padding:0;
  width:242px;
  overflow:hidden;
}
.home_menu div{
  clear:both;
  display:block;
  padding:0px 0px 0px 5px;
  list-style-type:none;
  background:#0e0e0e;
  margin:0 0 2px 0;  
  font-size:16px;
  line-height:22px;
  color:#d3d3d3;
  height:22px;
  /* width:auto; */
  overflow:hidden;
}
.a1{
  display:block;
  width:auto;
  float:left;
  text-decoration:none;
  color:#d3d3d3;
  margin:0;
  padding:0;
}
.a2{
  display:block;
  width:auto;
  float:right;
  text-decoration:none;
  color:#d3d3d3;
  margin:0;
  padding:0;
}
.a2 img{
  display:block;
  margin:0;
  padding:0;
  overflow:hidden;
  line-height:0;
}

.d1{
  width:auto;
  float:left;
  margin:30px 2px 0 0;
  height:200px;
}
.d2{
  background:#0e0e0e;
  font-size:14px;
  color:#a5a5a5;
  padding:10px;
  height:25px;
}
#sub .d2 a{
  color:#a5a5a5;
  text-decoration:none;
}
.i1{
  display:block;
  width:auto;
  float:right;
  position:relative;
  top:-10px;
  right:-10px;
}

.pagination{
  width:auto;
  margin:10px auto 0 auto;
}
.pagination a, .pagination em{
  display:block;
  font-size:16px;
  border:1px solid #be9f70;
  padding:5px;
  width:20px;
  min-width:20px;
  width:auto;
  height:20px;
  float:left;
  margin:0 5px 0 0;
  text-align:center;
}
.pagination span{
  display:block;
  font-size:16px;
  /* border:1px solid #be9f70; */
  padding:5px; 
  width:20px;
  height:20px;
  float:left;
  margin:0 5px 0 0;
  text-align:center;
}
.pagination em{
  /* background:#e7e1c9; */
}
.pagination_pages{
  clear:both;
}
.pagination_pages em, .pagination_pages a{
  font-size:12px;
/*   border:1px solid #be9f70; */
  margin:0 5px 0 0;
  display:inline;
  border:none;
  font-size:12px;
  margin:0;
  padding:0;
}

.gi{
  width:110px;
  height:110px;
  vertical-align:bottom;
  text-align:left;
  float:left;
  margin:0 5px 0 0;
 /*  border:3px solid #222; */
}
.gi img{
  vertical-align:bottom;
}

.a_kat a{
  font-size:18px;
  font-weight:bold;
  color:#ede7d9;
  text-decoration:none;
}

#sub #hpr{
  position:absolute;
  top:40px;
  right:-5px;
}

#home #hpr{
  position:absolute;
  top:49px;
  right:0px;
}


/* Style for Usual tabs */
.usual {
  /* background:#181818; */
/*   color:#111; */
  padding:15px 15px;
  width:680px;
   border-left:1px solid #222; 
  margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#151515;
  border-bottom:1px solid #ff8942;
  cursor:default;
  font-weight:bold;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
 /*  background:snow; */
  font:10pt Georgia;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }

table{
  margin:10px 0;
}
.cena{
  color:#ff8942;
  font-weight:bold;
  margin: 10px 0;
  font-size:16px;
}

form.zamowienie input{
  background:#ff8942;
  color:#fff;
  border:1px solid #000;
  font-weight:bold;
  padding:2px 5px;
}
table.zamowienie{
}
table.zamowienie td{
  padding:0 0 2px ;
}
.zamowienie span{
  color:#fff;
}
a.zamowienie{
  display:block;
  background:#ff8942;
  color:#000;
  border:1px solid #000;
  font-weight:bold;
  padding:2px 5px;
}

.projekt_tekst_1{
  width:250px;
  float:right;
  margin:0;
  padding:0 0 0 20px;
  border-left:3px solid #555;
}
.projekt_tekst_1 p{
  margin:0;
  padding:0;
}
.error_message{
  color:#ff8942;
}
.orange, .zamowienie .orange{
  color:#ff8942;
}

