* {margin:0; padding:0 }
html, body{ 	margin:0; padding:0;} 
.clear{ clear:both;}	
/********************* GENERAL PAGE STYLE ********************************/	
* html  ul li{ height:1%;}
form {margin: 0;padding: 0;}	
img { border:0; }
p 	{
	padding:3px 0;
	line-height:normal;
	}
h1, h2, h3, h4 {
	padding:0 0 0 0;
	margin: 0 0;
	font-weight: bold;
	line-height: 100%;
	}
h1	{ 
	font-size: 200%;
	line-height: 100%;
	}
h2   {
	font-size: 175%;
	line-height: 100%;
	}
h3  {
	font-size: 150%;
	}
h4 	{
	font-size: 120%;
	}
a    	{
    color:#830001;
	text-decoration: underline;
	outline:0;
	}
a:hover {
     color:#830001;
	text-decoration:none;
	}
fieldset {
    margin:5px 0; 
    border:none;
    } 
input,
select {
    border:solid 1px #000;
	background:#FFF;
    margin-bottom:3px; 
    } 
textarea {
    border:solid 1px #000;
	background:#FFF;
    }   
object { outline:none; }
	
/************************ FONT FAMILY and STYLE *****************************/

body#ff-default{ font-family:  Arial, Tahoma,Verdana, FreeSans, sans-serif;} 
.f-default {font-size: 12px;}
#top {font-family:Arial;}

	
/*************************** CONSTRUCTION ***************************** */
html, body {
	background:#656565;
	}
  	

#pagewidth {
    width:1000px; 
    margin:0 auto ;	
	height: 100%;
	}

#top {
    position:relative;
	z-index:1;
	height:281px;
	background:url(/images/bg_top.png) repeat-x;
    }
#header{
    height:229px;
	background:url(/images/header.jpg) no-repeat;
	position: relative;
    }
#facebook {position: absolute; top: 130px; right: 50px;}
  #facebook a {display: block; width: 100px; height: 30px;}
#login {
    position:relative;
    height:188px;
    } 	
#search {
    margin:0 30px;
    height:52px;
    background:url(/images/bg_search.png) repeat-x;
    }	
#navbar {
    margin:0 30px;
    height:40px;
    background:url(/images/bg_navbar.jpg) repeat-x;	
    }
#container {
    padding:0 30px 0 29px;  
    background:url(/images/bg_container.jpg) no-repeat 0 100%;	
	}
#leftcol {
    padding-top:1px;
    width:221px;
    float:left;
    display:inline;
	}
#maincol {
    width:720px; 
    float:left;
    display:inline;
	padding-bottom:60px;
	}	
#bottom {
    background:#3d3d3d url(/images/bg_bottom.jpg) repeat-y;
	}

#footer {
   height:127px;
   padding:0 30px;
   padding-top:22px;
   background:url(/images/bg_footer.png) repeat-x;
   }	
#debug {
    }
/************ PAGE ELEMENTS **************/
.logo {
    position:absolute;
    top:47px;
    left:180px;
	z-index:2;
    } 
.bitmap {
    position:absolute;
    top:12px;
    left:39px;
	z-index:3;
    }  
.topmenu {
    position:absolute;
	top:12px;
    right:47px;
    font-size:11px;
	color:#b7b7b7;
    } 
.login {
    position:absolute;
	top:60px;
	right:50px;
    text-align:right;
    color:#707070;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
    }  
.login span{
    color:#d92d2e;
	}
.login img {
    position:relative;
    top:3px;
    } 
.search {
    position:relative;
    height:35px;
    background: url(/images/search.jpg) no-repeat 0 0;
    }   	
.users {
    margin-top:10px; 
    }
.user1 {
    position:relative; 
    float:left;
    width:320px;
    display:inline;
	margin-right:5px;
	background:#FFF url(/images/bg_user.jpg) repeat-x;
	padding:0 15px 10px 20px;
    }
.user2 {
    position:relative; 
    float:right;
    width:323px;
    display:inline;
	margin-left:5px;
	background:#FFF url(/images/bg_user.jpg) repeat-x;
	padding:10px 20px 10px 12px;
    }	
.user1 {
    min-height:205px;
    height:auto;
    }  	
* html .user1 {
    height:205px;
    } 	
.bottom {
    background: url(/images/bottom.jpg) no-repeat 0 0;
	min-height:256px;
	height:auto;
	padding:0 30px;
    }
* html.bottom {
    height:256px;
    }	
.main {
     background:#FFF url(/images/bg_content.jpg) repeat-x;
    } 
.footer {
    height:49px;  
     background:url(/images/bg_footer1.png) repeat-x;
	 font-size:12px;
	 color:#a0a0a0;
    } 
.copyright {
    float:left;
    width:285px;
	padding-left:15px;
	padding-top:15px;
    display:inline;
    }
.footmenu {
    float:right;
    width:620px;
	padding-right:15px;
	padding-top:15px;
    display:inline;
	text-align:right;
    }   	
/***************************** MENUS ***********************************************************/
/** topmenu **/
.topmenu ul {
    list-style:none;
	float:right;
	}
.topmenu ul  li {
    float:left;
    }
.topmenu ul li a {
    float:left;
    display:block;
	padding:0 6px;
    text-decoration:none;	
	color:#b7b7b7;
	}
.topmenu ul li a:hover {
    text-decoration:underline;
    color:#FFFFFF;
    }    	
/** login **/
.login a {
    color:#FFFFFF;
    text-decoration:none; 	
	}
.login span a{
    color:#d92d2e;
    }
.login a:hover {
    text-decoration:underline;
    }
/* horizontal */
#navbar ul {
    padding-left:10px;
    position:relative;
	z-index:10;
    list-style:none;
    }
#navbar ul  li {
    float:left;
    }
#navbar ul  li.spacer {
    width:80px;
    }
#navbar ul  li.spacer a {
    padding:0;
    }	
#navbar ul li a {
    float:left;
    display:block;
    height:40px;
    color:#727272;
    font-size:13px;
    text-decoration:none;
    padding:0 15px;
	line-height:32px;
    }
#navbar ul li a span {
    color:#b60809;
    } 
#navbar ul li a:hover {
    text-decoration:none;
    background: url(/images/bg_menu.jpg) repeat-x;
    color:#FFFFFF;
	}   
#navbar ul li a:hover span {
    color:#FFFFFF;
    } 	
#navbar ul li.active a {
    text-decoration:none;
    background: url(/images/bg_menu.jpg) repeat-x;
    color:#FFFFFF;
    }   
#navbar ul li.active a span {
    color:#FFFFFF;
    } 
/* content menu */
.contentmenu ul {
    list-style:none;
    }
.contentmenu ul  li {
    float:left;
	margin-right:1px;
    }
.contentmenu ul li a {
    float:left;
	display:block;
	padding:0 10px;
	line-height:34px;
	height:34px;
	font-size:13px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/images/menu_content.jpg) repeat-x;
	}
.contentmenu ul li a:hover {
    color:#b60809;
	text-decoration:none;
	background:url(/images/menu_content_h.jpg) repeat-x;
	}
 .contentmenu ul li.active a {
    color:#b60809;
	text-decoration:none;
	background:url(/images/menu_content_h.jpg) repeat-x;
	} 
/* bottom */
#bottom ul {
    list-style:none;
    }
#bottom  ul  li {
    background:url(/images/li.jpg) no-repeat 0 6px;
    }
#bottom ul li a {
    display:block;
    padding:2px 0;
    padding-left:10px;
    color:#FFFFFF;
    font-size:12px;
    text-decoration:none;
  	}
#bottom ul li a:hover {
    color:#FFFFFF;
    text-decoration:underline;
    } 
/* footer menu    */
.footmenu a {
    color:#a0a0a0;
    text-decoration:none;
    }
 .footmenu a:hover {
    color:#FFFFFF;
    text-decoration:underline;
    }
/* leftcolumn - submenu */
.submenu ul {
    list-style:none;
    }
.submenu li {
    width:196px; 
    border-bottom:solid 1px #656565; 
    }
.submenu ul li a {
	text-decoration: none;
    height:28px;
	padding-left:20px;
    display:block;
    line-height:28px;
    color:#FFFFFF;
    font-size:12px;   
	 background:#3d3d3d url(/images/sub_a.jpg) no-repeat 5px 10px;
    }
.submenu ul li a:hover {
    text-decoration:none;
     background:#830001 url(/images/sub_h.jpg) no-repeat 5px 10px
    }  	
   	
/**************** LIST PRODUCT ********************/
div.box-product {
   padding-bottom:20px;
   }
div.product h3 {
   font-size:14px;
   font-weight:bold;
   text-align:left;
   padding:20px 0 10px  0;
   }    
div.product {
   float:left;
   width:200px;
   margin:0 20px;
   }
div.product img {
   border:solid 1px #C4C4C4; 
    cursor:pointer;   
	margin-bottom:2px;
	}
div.product img:hover {
   border:solid 1px #830001;    
	}
div.product a {
    text-decoration:underline;
    font-size:12px;
    color:#830001;
    }
div.product a:hover {
    text-decoration:none;
    color:#830001;
    }
div.product p {
    text-align:right;
    padding-top:5px;
    }   	
.cena1 {
    float:left;
    width:93px;
    display:inline; 
    background:#949292;
    }
.cena2 {
    float:right;
    width:92px;
    display:inline;
    background: #830001; 	
    }
.cena1,
.cena2 {
    color:#FFFFFF;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
    padding:6px 0;
    padding-right:5px;
    text-align:right;
    } 
/* polecane */
div.users h3 {
    font-size:16px;
    font-weight:normal	;
	color:#b60809;
	padding:15px 0 10px 0;
	}
div.user1 .box {
  	padding:3px 0;
	}	
div.user1 .box p{
    margin:0;
	padding:0;
	}
div.user1 .box img {
    float:left;
    margin-right:12px;
    }
div.user1 .box p {
    color:#656565;
    font-size:12px;
    }   	
div.user1 .box p.title{
    font-size:12px;
    font-weight:bold;
	color:#000000;
    }
 div.user1 .box p.tel{
    font-size:11px;
    font-weight:bold;
	color:#830001;
    }  
div.user1 p.link {
    position:absolute;
    bottom:10px;
    right:20px; 	
    text-align:right;
    }
	
div.users p.link a {
    text-decoration:underline;
    font-size:12px;
    color:#830001;
    }
div.users p.link a:hover {
    text-decoration:none;
    color:#830001;
    } 
/* zapraszamy */
div.user2 h3 {
   	padding:0px 0 10px 0;
	}	
div.user2 img {
    float:left;
    margin-right:17px;
    } 
div.user2 p {
    padding:8px 0;
    } 
div.user2 p.link {
    position:absolute;
    bottom:5px;
    right:20px; 	
    text-align:right;
    } 
/* bottom  */
.bottom h3 {
    font-size:20px;
    font-weight:normal;
    color:#d92d2e;
    padding:20px 0 ;
    }
.bot h4 {
    font-size:13px;
    color:#b3b3b3;
    font-weight:normal;
    padding:30px 0 15px 0;
    } 	
.bot {
    float:left;
    width:235px;
    display:inline;
    }  	
/* left column */
#leftcol h3 {
    color:#dbdbdb;
    font-size:20px;
    font-weight:normal;
    }
.selectcat select {
    margin:10px 0;
    border:solid 1px #000000;
	background: #FFFFFF;
	width:196px;
	} 
/* wyszukiwarka */
.search .inputbox1,
.search .inputbox2 {
    border:solid 1px  #000000;
	background:#FFFFFF;
	padding:3px 3px;
	margin-top:5px;
    }
.search .inputbox1 {
    width:232px;
    margin-left:106px;
	margin-right:10px;
    } 
.search .inputbox2{
    width:74px;
	margin-right:22px;
     }   	  	
.search  select {
     border:solid 1px  #000000;
	background:#FFFFFF;
	width:170px;
	margin-right:65px;
	padding:2px 0;
	}
* html .search select{
    margin-right:73px;
	}
*:first-child+html .search select{
    margin-right:73px;
	}	
.search  .button {
    position:absolute;
	right:20px;
	top:5px;
    width:82px;
    height:25px;
    cursor:pointer;
    outline:0;
    border:none;
    background: url(/images/button_search.jpg) no-repeat;
	font-size:0;
	color:#960001;
	 } 
.search p {
    display:inline;
    }	
/* ************************************** PRODUCT FULL ************************************/
.contentheading {
    height:34px;
     color:#dbdbdb;
    font-size:20px;
    font-weight:normal;
	padding-left:20px;
    }  
div.full {
    padding:20px;  
    }
div.full img {
    margin:0;
	border:solid 1px #C4C4C4; 
    cursor:pointer;   
	
	}
div.full img:hover {
   border:solid 1px #830001;    
	}
table.gallery td {
    vertical-align:top;
    } 	
table.opis  td.opis{
    background: url(/images/bg_gallery.jpg) no-repeat 0 2%;
	width:360px;
	height:192px;
    }   	
table.gallery td.full {    
    width:315px;
	padding-bottom:10px;
    } 	
table.opis h3 {
    font-size:20px;
    font-weight:bold;
    color:#000000;
	padding:0px;
	margin:0px;
    }
table.opis h3 span{
    font-size:12px;
    color:#939393;
    font-weight:normal;
    } 
table.opis p.producent{
    font-size:12px;
    color:#949292;
	padding-bottom:5px;
    }
table.opis p.producent span{
    color:#830001;
    }     	
table.opis .cena {
    width:200px;
    clear:both;
    } 	
div.selector p {
    display:inline;
	}
table.opis  div.selector{
    padding-top:65px;
      } 
* html table.opis  div.selector{
    padding-top:35px;
      } 
*:first-child+html table.opis  div.selector{
    padding-top:37px;
      } 	  	  
.selector select.rozmiar {
    margin-left:70px;
	width:110px;
    } 
.selector select.kolor {
    margin-left:45px;
	width:110px;
    } 
div.button {
    padding-top:37px;
    }	
div.button .button1,
div.button .button2 {
    border:none;
    cursor:pointer;
    outline:0;
    font-size:0;
    }
div.button .button1 {
     width:175px;
    height:36px;
	color:#fefefe;
    background: url(/images/dodaj1.jpg) no-repeat;
    } 	
div.button .button2 {
     width:172px;
    height:36px;
	color:#a30002;
    background: url(/images/dodaj2.jpg) no-repeat;
	margin-left:10px;
    } 	
table.opis .opis p {
    font-size:12px;
    color:#727272;
	padding:10px  0;
    }	
.full h2 {
    font-size:20px;
    font-weight:normal;
    color:#727272;
	padding-top:10px;
	padding-bottom:12px;
    }
.full h2 span {
    color:#b60809;
    }	
/*lista */
table.lista td{
    padding:10px 0 10px 10px; 
	vertical-align:top;
	border-bottom:solid 1px #fff;
    }
table.lista td.foto{
    width:70px;
    }  	
table.lista tr.tr1 {
    background:#e2e2e2;
	
    }
table.lista tr.tr2  {
    background:#ececec;
    } 
table.lista h3 {  	
	 font-size:14px;
    font-weight:bold;
    color:#000000;
	padding-bottom:12px;
	 }
table.lista .cena {
    width:200px;
    }  	
table.lista h3 span{
    color:#939393;
    font-weight:normal;
    } 
table.lista td.link {
    padding-right:20px;
	vertical-align:middle;
	text-align:right;
    }	
td.link a {
    text-decoration:underline;
    font-size:12px;
    color:#830001;
	font-weight:normal;
    }
td.link a:hover {
    text-decoration:none;
    color:#830001;
    } 
/* wykonanie */
.realizacja{
    padding-top:45px;  
    text-align:right; 
    font-size:11px;
	color:#830001;
	}
.realizacja span {
    color:#a0a0a0;
    }  	
.cena1 {
    text-decoration:line-through;
  }
  
  
  
input.submit {
  background: #820002;
  color: #fff;
  padding: 5px 10px;
  font-weight: bold;
}
input.submit-szary {
  background: #939192;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}
input.usun {
  width: 80px;
  border: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 2px;
  background: #820002;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana;
  color: #fff;
  border: solid 1px #820002;
}



.formularz input {
  width: 200px;
}
.formularz input.check {
  width: 12px;
  height: 12px;
  padding: 0px;
}
.formularz input.radio {
  width: 14px;
  height: 14px;
  padding: 0px;
  border: 0px;
}
.formularz label.formularz_obok {
  display: inline;
}
.formularz_newsletter input {
  width: 100%;
}
.formularz label {
  display: block;
}

#formularz_zamowienia {
	color: black;	
}
