body{margin:0px;background-color:#989898;background:url('bodybg.gif') top left repeat;color:#333}
body *{font-size:11px;font-family:tahoma;color:#333}
.clean{clear:both}
img{border-style:none}
a{text-decoration: none;color:#600}
a:hover{text-decoration: underline;color:#A00}

.main_table, .table_content{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	border:none;
	margin:0px;
	padding:0px;
}
.main_table td, .table_content td{border:none;margin:0px;padding:0px}

#main_left{width:auto}
#main_center{width:982px}
#main_right{width:auto}

#bottom{background:url('bottom.png') top left no-repeat;width:982px;height:90px}
#bottom div{padding:20px;color:#fff}

#top_left{float:left;background:url('top_logo.png') top left no-repeat;width:247px;height:256px}
#top_center{background:#FFF url('top_center.png') top left no-repeat;float:left;width:592px;height:256px}
#top_right{float:left;background:#F2F2F2 url('top_right.png') top left no-repeat;width:143px;height:256px}
#top_menu{float:right;width:auto;height:72px}
#top_menu div{padding-top:37px;padding-left:80px}

#menuTop a{
	font-size:11px;
	float:left;
	background:url('top_menu_sep.png') top right no-repeat;
	padding:5px 10px;
	width:auto;
	height:25px;
	text-transform:uppercase;
	text-decoration:none;
	color:#999;
}
#menuTop a.last{background:url('top_menu_sep2.png') top right no-repeat}
#menuTop a:hover{color:#ccc;text-decoration:none}

#top_bar{background:url('top_bar.png') top left repeat-x;height:184px}
#table_left{background:url('table_left_bg.png') top left repeat-y;width:247px;vertical-align:top}
#table_center{background:url('logobg.png') right bottom no-repeat #FFF;padding-bottom:20px;width:592px;vertical-align:top}
#center{padding:10px;line-height:1.6em}
#table_right{background:url('table_right_bg.png') top left repeat-y;width:143px;vertical-align:top}

.contentMenu{padding:5px}
.contentMenu .title{height:26px}
.contentMenu .title div{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:15px;
	padding-top:10px;
}
.contentMenu .txt{background:url('menu_hline.png') top left repeat-x;padding-top:10px;padding-bottom:15px}
.contentMenu .txt strong{display:block;padding-left:10px;padding-bottom:3px;color:#000}
.contentMenu ul{list-style:none;margin:0px;padding:0px;padding-left:12px}
.contentMenu li{margin:0px;padding:0px;padding-top:3px;text-transform:uppercase}
.contentMenu li ul{padding-left:8px}
.contentMenu li a{display:block;background:url('li.gif') top left no-repeat;padding-top:0px;padding-left:8px;font-size:10px;color:#333}
.contentMenu li ul li a{background:url('li2.gif') top left no-repeat}

#table_right .contentMenu .txt{background:url('right_hline.png') top left repeat-x}
#top_bar_buttons{padding:53px 0px 0px 135px}
#btn_zaloguj, #btn_zalozkonto, #btn_wyloguj, #btn_mojekonto, #btn_jakkupowac{
	padding:0px;
	float:left;
	width:142px;
	height:53px;
	margin-right:6px;
	background-position:top left;
	background-repeat:no-repeat;
}
#btn_zaloguj { background-image:url('btn_zaloguj.png') }
#btn_zalozkonto { background-image:url('btn_zalozkonto.png') }
#btn_jakkupowac { background-image:url('btn_jakkupowac.png') }
#btn_wyloguj { background-image:url('btn_wyloguj.png') }
#btn_mojekonto { background-image:url('btn_mojekonto.png') }
#btn_zaloguj:hover { background-image:url('btn_zaloguj_hov.png') }
#btn_zalozkonto:hover { background-image:url('btn_zalozkonto_hov.png') }
#btn_jakkupowac:hover { background-image:url('btn_jakkupowac_hov.png') }
#btn_wyloguj:hover { background-image:url('btn_wyloguj_hov.png') }
#btn_mojekonto:hover { background-image:url('btn_mojekonto_hov.png') }

#topKontakt{padding:0px;height:71px;text-align:center;font-weight:bold;color:#ccc}
#topKontakt p{margin:0px;padding-top:14px;padding-bottom:10px;color:#ccc}

#searchbox{padding-top:160px;padding-left:20px}
#searchbox form{margin:0px;padding:0px}
#searchbox p{padding:0px;padding-bottom:5px;margin:0px;color:#eee;font-weight:bold}

#btnSearch{margin:0px;padding-left:14px;color:#ccc;width:60px;height:auto;border-style:none;background:none;cursor:pointer;font-weight:bold;text-align:left}
#btnSearch:hover{color:#fff}

#topSearch input.text{width:150px;padding:3px;border:1px solid #000;color:gray}

#topBanner a:hover{text-decoration:none;background-color:#FCC}

#topKosz{padding:10px; padding-top:13px; padding-left:20px}
#topKosz p{padding:0px; padding-bottom:8px; margin:0px; color:#FFF; font-weight:bold}
#topKosz  td, #topKosz th{color:#fff !important}
#topKosz a{
	display:block;text-decoration:none;text-transform:uppercase;
	font-weight:bold;color:#FFF;clear:both;padding:0px;margin:0px;padding-left:8px
}
#topKosz a:hover{text-decoration:none; color:#ff3300}

#footLinks{margin-top:30px}
#footLinks a{color:gray}

.TabbedPanelsTabGroup{
	display:block;
	height: 28px;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	border-bottom:solid 1px #999;
}
.TabbedPanelsTab{
   float: left;
   color: #999;
   cursor: pointer;
   font-size: 11px;
   font-weight: bold;
   height: 11px;
   list-style-image: none;
   list-style-position: outside;
   list-style-type: none;
   margin: 0px 2px 0px 2px;
   padding: 7px 10px;
   text-align: center;
   text-transform: uppercase;
   border:solid 1px #CCC;
   border-bottom:none;
}
.TabbedPanelsTabSelected{color: #333;border-color:#333}
.TabbedPanelsContent{padding-top:10px}

ins{
   display: block;
   padding: 5px;
   margin:5px 0px;
   text-decoration: none;
   color: #000;
   background-color: #EDEDED;
}


h1{
   font-size: 16px;
   border-bottom: 1px solid gray;
   margin-top: 0px;
   padding-bottom: 3px;
}
h2{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 13px;
}

fieldset{border:1px solid #CFCFCF;margin-bottom:5px}
legend{padding:0px 5px;font-weight:bold;color:#000}

input.text, textarea, select{
   padding: 2px;
   border: 1px solid #CFCFCF;
   color: #808080;
   width: 250px;
}
input.text:focus, textarea:focus, select:focus{border-color:#808080;color:#808080}

input.submit{
   width: 140px;
   height: 18px;
   color: #666;
   font-size: 10px;
   text-transform: uppercase;
   text-align: center;
   cursor: pointer;
   border:solid 1px #666;
   background-color: #FFF;
}
input.submit:hover{background-color:#EEE}

form div{margin-bottom:2px;clear:both}
form div label{
   float: left;
   display: block;
   width: 120px;
   color: #808080;
   font-weight: bold;
   padding-right: 5px;
   text-align: right;
}
form div label.req{color:#c00}
form div.btn{padding:5px 0px 10px 125px}

.categoryMenu{padding-left:10px}
.menuItem{display:block;padding-top:4px}
.submenuItem{display:block;padding-top:4px;padding-left:10px}

/**
 * INNE
 */
 
.bErr, .bInf{
   margin-bottom: 6px;
   padding: 4px 4px 4px 10px;
   font-size: 14px;
   font-weight: bold;      
}
.bErr p{
   color: #c00;
   background: url(error.png) no-repeat center left;
   padding-left: 20px;
}
.bInf p{
   color: #1d3ca0;
   background: url(info.png) no-repeat center left;
   padding-left: 20px;
}
.cInf p{
   color: #c00;
   padding-top: 2px;
   padding-bottom: 3px;
   padding-right: 5px;
   margin: 0;
   margin-bottom: 3px;
   font-size: 14px;
   font-weight: bold;
}

.cLeft{float:left;width:49%}

.clean{clear:both}

.tabV, .tabH{border-collapse:separate}
.tabV th, .tabH th{background-color:#eee;text-align:left;padding:2px 5px}
.tabV td, .tabH td{background-color:#fafafa;text-align:left;padding:2px 5px}

.pPanel{background:url('right_hline.png') bottom left repeat-x;text-align:center;padding-bottom:5px;padding-top:10px}
.pPanel .divImage{border:solid 1px #CCC;width:90px;height:90px;margin-left:19px;background-repeat:no-repeat;background-position:top left}
.pPanel .btnImage{background:url('logoSmall.gif') top left no-repeat;cursor:pointer;width:90px;height:90px;padding:0px;margin:0px}
.pPanel h4{padding:0px 5px;margin:0px;font-weight:normal}
.pPanel .price{font-size:14px;font-weight:bold;color:#c00}

.shortBtn, .shortBtnRed, .longBtn, .long, .longRed, .btnKup, .btnOpis{
   background:url('btn.png') top left no-repeat;
   display: block;
   width: 60px;
   height: 22px;
   color: #666;
   text-decoration: none;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
   text-align: left;
   cursor: pointer;
   padding-top:2px;
   padding-left:20px;
   margin-right:5px;
}
.shortBtn:hover, .shortBtnRed:hover{background:url('btnHov.png') top left no-repeat;color: #000;text-decoration:none}
.shortBtnRed{color:#A66}
.shortBtnRed:hover{color:#A00}
.longBtn, .long{width:220px}
.longBtn:hover{background:url('btnHov.png') top left no-repeat;color: #000;text-decoration:none}
.longRed{color:#c00}

.btnKup{background:url(btn_kup.png) no-repeat top left; padding:0px}
.btnKup:hover{background-image:url(btn_kupHov.png)}

.btnOpis{background:url(btn_opis.png) no-repeat top left; padding:0px}
.btnOpis:hover{background-image:url(btn_opisHov.png)}

h2.other{width:100%;border-top:solid 1px #666;padding-top:3px;margin-top:30px}

.productLink{font-weight: bold;font-size: 19px;margin: 0px;padding: 0px;text-transform: uppercase;text-decoration: none;color:#333}
.productLink:hover{text-decoration: none;color:#555}

.formLong div{margin-bottom:5px}
.formLong input.text{width:250px}
.formLong select{width:256px}

.drukIcon{display:block;height:16px;padding-left:20px;background:url(drukarka.png) no-repeat top left}