/*RESTART*/
html *{
	margin:0;
	padding:0
}
address, caption, cite, code, dfn, strong, th, var{ 
	font-style: normal; font-weight: normal; 
}
h1, h2,h3, h4, h5, h6, p, ul, ol, dl, li{line-height:1em}
h1, h2, h3, h4, h5, h6, pre, code{font-size:1em}
table{	
	border-collapse:collapse;
	border-spacing:0;
}
table, thead, tbody, tfoot, tr, th, td, input, select, textarea{	
	font-size:1em;
	font-family:inherit; 
}
q:before, q:after{content: ""}
img, input, select, label{vertical-align:middle}	
fieldset, img, a img{border:0}
table{
	text-align:left;
	width:100%;
}
/*---------------------------------------------------------------------------------------------------------------*/
/*PODSTAWOWE USTAWIENIA*/
html{
	margin:0;
	padding:0; 
}
body{
	margin:10px;
	padding:0; 
	font-family:arial, sans-serif;
    color:#555;
    font-size:0.8em;
	background-color:#fff;
}
/* Clearing Floats Without Structural Markup - ala http://www.positioniseverything.net/easyclearing.html */
.clearfix:after{
	display:block;
	visibility:hidden;
	clear:both; 
	height:0; 
	content:".";
}
/* Aural class - Hide the text from the screen without using display:none */
.aural{
   position:absolute;
   top:-9999px;
   font-size: 0;
}
p{ 
	line-height:1.3em;
	margin:0 0 1em 0;
}
h1{
    float:left;
    position: relative;
    height:48px;
    margin:17px 0 12px 0;
    text-indent:-9999px;
}
h1 img{ 
    position:absolute;
    top:0;
    left:0;
}
h1 a{
    display:block;
    height:48px;
}
a{
    text-decoration:none;
    color:#000;
}
a:hover{
    text-decoration:underline;
    color:#000;
}
/*---------------------------------------------------------------------------------------------------------------*/
/*PODSTAWOWE KLASY*/
.center{text-align:center!important}
.left{text-align:left}
.right{text-align:right}
.floatLeft{float:left}
.floatRight{float:right}
span.title{
	text-transform:uppercase;
	font-weight:bold;
	color:#949492;
	font-size:1.1em;
}
h3.title{
	color:#FFF;
	padding:6px;
	padding-left:15px;
	border-bottom:2px solid #810018;
	text-transform:uppercase;
	background-color:#949492;
	margin:0 auto;
}
h3.long{width:931px}
.rogb{background:#949492 url(http://b2b.ptwp.pl/images/rogb.gif) no-repeat 0 0}
.rogs{background:#949492 url(http://b2b.ptwp.pl/images/rogs.gif) no-repeat 0 0}
.redLine{border-bottom:2px solid #810018}
.dark{
	background-color:#eaeaea;
	margin:0;
	padding:5px 10px
}
.light{
	background-color:#fff;
	margin:0;
	padding:5px 10px
}
.bordlr{
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	padding:5px 0;
}
.errfont{
	font-weight:bold;
	font-size:1.2em;
	color:red;
}
.smallf{font-size:11px}
.ramka{
	border:1px solid #cbcbcb;
	border-top:none;
	padding:10px 0;
}
.more{
	color:#950101;
	font-weight:bold;
}
.images{
	float:left;
	display:block;
	width:80px;
	margin-right:10px;
	border:1px solid #014060;
}
.outb{background-color:#FFFF00;}
.p10lr {
	padding-left:10px;
	padding-right:10px;
}
.p10tb {
	padding-top:10px;
	padding-bottom:10px;
}
i em{color:red}
div.bgoffer{background:#FFFFFF url(http://b2b.ptwp.pl/images/bgoffer.gif) repeat-x 0 0}
.btn{
	background:#79222a url(http://b2b.ptwp.pl/images/tlor.gif) repeat-x 0 0;
	font-weight:bold;
	color:#fff;
	padding:4px;
	width:160px;
	display:block;
	border:1px solid #cbcbcb;
	margin-left:40px;
}
.center .btn{margin:5px auto}
a.btn:hover{
	text-decoration:none;
}
/*---------------------------------------------------------------------------------------------------------------*/
/*BOXY*/
div.box{background-color:#FFF}
div.centralbox{
	border-left:1px solid #dad7d7;
	border-right:1px solid #dad7d7;
	background-color:#f3f3f2;
	padding:10px 0
}
div.col31{
	float:left;
	padding:5px;
	width:17%;
}
div.col32{
	float:left;
	padding:5px 0;
	width:82%;
}
div#statusBar{
    background-color: #eaeaea;
    border-top:1px solid #cdcdcd;
    border-left:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
    margin:0 5px;
    padding:5px;
}
/*content*/
div.content{
	margin: 0 auto;
	text-align:center;
	padding:10px 0;
}
div.mp_categories{
	border-bottom:1px solid #cbcbcb;
}
div.maximum_bids{border-bottom:1px solid #cbcbcb}
/*footer*/
div.footer{
    text-align:center;
    padding:15px 0 5px 0;
    background-color:#d6d6d6;
    font-weight:bold;
}
/*top*/
div.topbox{
	border-left:1px solid #dad7d7;
	border-right:1px solid #dad7d7;
	background-color:#f3f3f2;
}
div.top {
	background: url(http://b2b.ptwp.pl/images/topbg.gif) repeat-x 0 31px;
	text-align:center;
	height:62px;
}
div.topleft{
	width:9px;
	height:62px;
	background: url(http://b2b.ptwp.pl/images/rtl.gif) no-repeat 0 31px;
}
div.topright{
	width:9px;
	height:62px;
	background: url(http://b2b.ptwp.pl/images/rtr.gif) no-repeat 0 31px;
}
/*oferta detale*/
div.offer{
	margin:0 5px;
	text-align:left
}
div.offer dt{
	float:left;
	width:300px;
	text-align:left;
	font-weight:bold;
	padding:10px 5px 0 5px;
}
div.offer dd{
	float:left;
	width:400px;
	text-align:left;
	padding:10px 5px 0 5px;
}
div.offer ul li{
	list-style-type:none;
	padding-top:2px;
}
div.offer table th{
	border-bottom:2px solid #810018;
	font-weight:bold;
	padding-bottom:5px;
	text-align:left;
}
div.offer table td{padding:5px}
div.offer .otitle{
	font-size:1.4em;
	font-weight:bold;
	padding:5px;
	margin:10px 0;
	background-color:#949492;
	color:#fff;
	border-bottom:3px solid #810018
}
div.offer .otitle span{
	font-size:12px;
	font-weight:normal;
	margin-left:15px;
}
div.offer .imgsmall{
	float:left;
	margin-left:100px;
}
div.offer .imgsmall img{
	border:1px solid #104060;
	margin:0 0 15px 55px;
}
div.offer .gallery img{
	margin:0 10px;
	border:1px solid #104060;
}
div.offer .pic{
	text-align:center;
	margin-top:20px;
}
div.offer .pic img{border:1px solid #104060}
/*szukaj*/
form#search{display:inline}
/*logo b2b*/
div.logo{
	float:left;
	margin-top:8px;
}
/*ikonki*/
div.ico{
	float:right;
	margin:8px 8px 0 8px;
	font-size:11px;
}
div.desc{margin-top:10px}
/*paginacja*/
div.pagin{
	border-top:1px solid #810018;
	padding:5px 0;
	color:#810018;
	font-weight:bold;
}
/*treść użytkowników*/
div.description em{font-style:oblique !important}
div.description strong{font-weight:bold}
div.description ul li{
	list-style-type:square;
	margin:0 0 0 15px;
}
div.description ol{margin-left:20px}
div.description{padding:10px}
div.description table{table-layout:auto}
div.detail .ramka{margin-bottom:10px}
/*edytor ofert*/
div.tableContent2 .table3{
	margin:0 auto;
	width:950px;
}
div.tableContent2 .table3 textarea{width:948px}
div.tableContent2 .table3 textarea.description{height:600px}
div.tableContent2 .table3 textarea.transport{height:200px}
div.tableContent2 .table3 form{width:950px}
div.tableContent2 table td{padding:3px 0}
div.tableContent2{
	margin:0 auto;
	text-align:center;
}
div.tableContent2.normal{width:750px}
div.tableContent2.long{width:950px}
div.tableContent2 .table2{
	margin:0 auto;
	width:748px;
}
div.tableContent2 .table2 form{width:750px}
div.tableContent2 .titTable2,
div.tableContent2 .titTable55{
	margin:0 auto;
	background-color:#d6e8f0;
	text-align:center;
	width:730px;
	border-bottom:2px solid blue;
	padding:10px;
	font-weight:bold;
	font-size:1.2em;
}
div.tableContent2 .titTable55{margin-top:10px}
div.tableContent2 .titTable4{
	text-align:center;
	margin:0 auto;
	width:750px;
}
div.tableContent2 .tleftside{
	width:35%;
	font-weight:bold;
	padding-right:15px;
	text-align:right;
}
div.tableContent2 .tleftside em{color:red}
div.tableContent2 dl.phpa-tabs,
div.tableContent2 ul{
	margin:0 auto;
	width:750px;
	padding:10px 0;
}
div.tableContent2 dl.phpa-tabs dd{
	float:left;
	width:240px;
	margin:5px;
	text-align:center;
}
div.tableContent2 input.text{width:300px}
div.tableContent2 input.text50{width:150px}
div.tableContent2 textarea{width:300px}
div.tableContent2 select{width:300px}
div.tableContent2 select.selectf{width:100%;margin:10px 0}
div.tableContent2 .errfont{
	margin:0 auto;
	text-align:center;
	width:736px;
	padding:7px;
}
div.tableContent2 .help{
	font-style:italic;
	font-size:0.9em;
}
div.tableContent2 textarea{width:99%}
div.static ol{margin-left:60px}
div.breadcrumb{padding-bottom:10px}
div.breadcrumb a{font-weight:bold}
/*dane oferty*/
div.dane{padding:15px}
div.dane div.title{
	background-color:#eaeaea;
	border:1px solid #989896;
	border-bottom:2px solid #810018;
	color:#7a7a7a;
	font-weight:bold;
	padding:4px;
}
div.dane div.box2{
	border:1px solid #810018;
	background-color:#eaeaea;
	padding:10px;
}
div.dane td.tl{
	background-color:#eaeaea;
	border-bottom:1px solid #989896;
	border-left:1px solid #989896;
}
div.dane td.tr{
	background-color:#ffffff;
	border-bottom:1px solid #989896;
	border-right:1px solid #989896;
}
div.dane div.nfobox{width:50%}
div.dane td.onet{width:33%}
div.dane table{margin-bottom:15px}
div.dane div.errfont{margin-bottom:20px}
div.dane .price{
	font-weight:bold;
	font-size:1.5em;
}
/*---------------------------------------------------------------------------------------------------------------*/
/*LISTY*/
ul.links li{
	margin:5px 5px 0 5px;
	list-style-type:none;
	padding-left:15px;
	background:url(http://b2b.ptwp.pl/images/punktor.gif) no-repeat 0 50%;
}
ul.smalll li{margin-right:10px}
/*---------------------------------------------------------------------------------------------------------------*/
/*FORMULARZE*/
input.text,input.text50, textarea, select{
	border:1px solid #000;
	padding:2px 0;
}
input.radio, input.check{
	border:none;
	padding:0;
	margin-right:2px;
}
input.button{
	border:none;
	padding:0;
	margin:0;
}
input.buttonr{
	background:url(http://b2b.ptwp.pl/images/btn_reset.gif) no-repeat 0 0;
	border:none;
	width:57px;
	height:23px;
}
input#potwiedz{
	background:url(http://b2b.ptwp.pl/images/btn_a.png) no-repeat 0 0;
	width:73px;
	height:24px;
	text-indent:-9999px;
}
input#odmow{
	background: url(http://b2b.ptwp.pl/images/btn_r.png) no-repeat 0 0;
	width:58px;
	height:23px;
	text-indent:-9999px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*????????????????????????????????????????????????????????????????????????????????????*/
.alt-row{
	background-color:#f0f0f0
}
table#navi td{
    width:40px;
    height:40px;
    text-align:center;
    vertical-align:middle;
    padding: 5px;
}
table#navi td a{
    display:block;
    border:1px solid #ccc;
    line-height: 30px;
}
div#statusBar2{
    background-color: #fff;
    border-bottom: 1px solid #bbb;
    margin-bottom: 10px;
    height:25px;
    line-height: 25px;
}
div#menu ul li, div.userLoginStatus ul li, div#statusBar2 ul li{
    list-style: none;
    display: inline;
}
div.userLoginStatus p{
    margin-right: 10px;
}
div.userLoginStatus ul{
    display: inline;
    margin-right: 5px;
}
div.userLoginStatus{
    margin: 0px 10px;
    line-height: 15px;
}
div#menu, div#statusBar2 ul li{
    margin: 0px 10px;
}
div.userLoginStatus strong{
    font-weight: bold;
    color: black;
}

input.btn{border:none; font-size:1px; width:35px; height:35px; background-color:#fff; cursor:pointer; margin-bottom:-10px!important;}

.del{ background: url(http://b2b.ptwp.pl/images/btn_del.gif) no-repeat 0 0;}
.go{ background: url(http://b2b.ptwp.pl/images/btn_go.gif) no-repeat 0 0;}
.stop{ background-color:#fff; background: url(http://b2b.ptwp.pl/images/btn_stop.gif) no-repeat 0 0;}
.sell{ background: url(http://b2b.ptwp.pl/images/btn_sell.gif) no-repeat 0 0;}
.checknv {visibility:hidden;}

.galleryu{ background-color:#f3f3f2;}
.galleryu .content{ border:1px solid #cbcbcb; padding:10px; text-align:left; background-color:#fff;}
.galleryu th{ border-bottom:1px solid #810018; padding-bottom:3px; font-weight:bold}