* {
	margin:0px; 
	padding:0px;
	font-family: arial, tahoma, verdana, sans, helvetica;
	font-size: 12px;
	line-height: 1.4em;
}
body {	
	background-image: url("/i/background.png");
}
div.s1 {
	text-align: center;
}
div.s2 {
	text-align: left; 
	margin: 0 auto;
	padding: 0 5px;
	width: 758px;
	background: white;
	border-color: #F9EACA;
	border-style: solid;
	border-width: 0px 1px;
}
* html div.s2 {
	width: 770px;
}
.clear {clear:both;height:1px;font-size:1px;}
.break {margin-bottom:10px;clear:both;width:1px;height:1px;font-size:1px;}
.hidden {display:none}
a,b,i,span,div,strong,em {font-size: 1em;}
a {color: #E0691A;text-decoration: none;}
a:hover {text-decoration:underline;}

h1 {
	font-size: 18px;
	color: #6C757A;
	font-weight: normal;
	background: white;
	background-image:url('/i/h1_bg.gif'); 
	background-repeat: repeat-x;
	background-position: bottom; 
	padding: 0 15px; 
	margin-bottom: 0.5em;
}
h1 strong {font-size: 1em; color: #6C757A;}
h2 {font-size: 16px; color: #E0691A; /*margin-top: 10px;*/ margin-bottom: 5px;}
h3 {font-size: 14px; color: #E0691A;}
img {border-width: 0px;}
table {border-collapse:collapse}
table.spacing td {padding:1px;}
td,th {vertical-align:top;}
ol {list-style-type: upper-roman;margin-left:2.0em;}
ol ol {list-style-type: decimal;margin-left:1.5em;}
ol ol ol {list-style-type: lower-latin;}
ul {list-style-type: disc;margin-left:1.5em;}
ul ul {list-style-type: square;}
ul ul ul {list-style-type: circle;}

input {vertical-align:middle;}
input.text {height: 17px;padding: 1px 2px;border: 1px solid #6C757A;}
* html input.text {height: 21px;}
input.button {width:69px;height:21px;background:url('/i/button_069.gif');border-width:0px;;cursor:pointer}
input.button130 {width:130px;height:21px;background:url('/i/button_130.gif');border-width:0px;}

textarea {padding: 1px 2px;border: 1px solid #6C757A;}
select {padding: 1px 2px;border: 1px solid #6C757A;}

div.header {padding-top: 5px; position: relative; height: 60px;}
* html div.header {height: 65px;}
div.header img.Kafito {position:absolute;left:20px;top:20px;}
div.header div.hdLine {background: #E0691A; height: 3px; width: 768px; border-top: 1px solid #F5CFB5; font-size: 1px; position: absolute; top: 1px; left: 0px;}
* html div.header div.hdLine {height: 4px;}
div.header div.hdMenu {position: absolute; top: 2px; right: 5px; }
div.header div.hdMenu ul {list-style-type: none; }
div.header div.hdMenu li {float: left;}
div.header div.hdMenu .pipe,
div.header div.hdMenu a {display: block; padding: 6px 3px 8px; line-height: 1em; background: #FF9148; border-style: solid; border-color: #E0691A; border-width: 3px 0 0 0; text-decoration: none; color: white;}
div.header div.hdMenu a:hover {border-color: #C63932; background-image: url("/i/hd_beak.gif"); background-repeat: no-repeat; background-position: center top;}
* html div.header div.hdMenu a:hover {background-position: center 3px; }
div.header div.hdMenu .pipe {padding: 6px 0px 8px;}
div.header div.hdMenu .left {width: 30px; height: 29px; background-image: url("/i/hd_bg_menu_left.gif"); background-repeat: no-repeat; background-position: left bottom;}
div.header div.hdMenu .right {width: 2px; height: 29px; background-image: url("/i/hd_bg_menu_right.gif"); background-repeat: no-repeat; background-position: right bottom;}

div.bottom {background-image:url('/i/bg_bottom.gif'); background-repeat: repeat-x;background-position: 0 4px;font-size:10px;color:#666;text-align:right;padding:10px 0px 5px;border-bottom-width:1px;}
div.adv {text-align: center; padding: 0px 5px 15px 5px;}

div.l {width: 542px; float: left;clear:left;}
div.c {padding: 10px 1px 10px;}
div.r {width: 200px; float: right;}

dl.box {margin-bottom: 5px;}
dl.box dt {background:#717171; border-width:0px 1px;position:relative;top:1px;}
dl.box dt, dt em {border-style: solid; border-color: #666;line-height:1.1em;}
dl.box dt em {border-width:1px 0 0;display:block;font-style:normal;position:relative;top:-1px;}
dl.box dt em em {border-width:0 0 1px;top:2px;}
dl.box dt em em em {border-width:0; color:#fff; font-size:1.1em; padding:0px 10px; top:-1px;}
dl.box dd {background: #f0f0f0; padding: 7px 4px;}
dl.box strong {font-style: normal; font-weight: bold; color: #E0691A;}
dl.box ul {list-style-image:none;list-style-position:outside;list-style-type:disc;margin:0.5em 0.0em 1.0em 2em;}
dl.ejoo ul {list-style-type:none;}
dl.box li {margin-bottom:0.5em;color:#E0691A;line-height: 1.1em;}
dl.box li a {color:black;line-height: 1em;}

div.msg_discret {color: #666; font-style:italic; margin-bottom: 3px; text-indent: 0em; text-align: justify;}
div.msg_comment,
div.msg_warning {color: #E0691A; text-align:center; margin-bottom: 1em; font-size: 1.2em; font-weight: bold;}

dl.login dd {}
dl.login .text {width: 100px;}
dl.login form {text-align: center;}
dl.login form table {margin: 0 auto;}

dl.list {margin-bottom: 1.5em;}
dl.list dt {font-weight: bold;color:#666;font-size:1.2em;}
dl.list dd {margin-left: 20px;font-size: 12px;font-style:italic;color:#999;}
dl.list ul {list-style-type:none;margin-left:0;}
dl.list li {margin-bottom: 0.4em;font-size: 1.2em;font-style:normal; }

dl.list_prev, .boxFocus {margin:2em 0 1em;border:1px solid #999;border-width:1px 0;background:#eee;padding: 0.5em 0.1em;}
dl.list_prev dt {color: #666;}
dl.list_prev dd {margin-left: 20px;color:#999;}
.boxFocus {clear:both}
dl.fav_pages {margin:0 0 1em;padding: 0.0em 0.1em 0.5em 0.1em;}
dl.fav_pages dt {}
dl.fav_pages h1 {margin-bottom:0;}
dl.fav_pages dd {color:#999;padding:10px 0px 2px 15px;background:#fff;}

/* Reklamy Google */
div.googleAdv {margin-bottom:5px;}

/* Nawigacja Katalog firm<>produktów */
div.naviCat {font-size:1.2em; padding:10px 0;text-align:center;border:1px solid #999;background:#FBE0CF;width:180px;}
div.naviCat a {font-weight:bold;}

/* Navigation pack */
div.navi {margin:2em 0;text-align:center;}
div.navi .pipe {color:#999;margin:0 2px;}
div.navi .sel {font-weight:bold;}
div.navi .prev {margin-right: 10px;}
div.navi .next {margin-left: 10px;}

/* Nawigacja alfabetu */
div.alphabeth {text-align:center;border:0px solid #F9EACA;border-width: 1px 0;padding:4px;margin: 5px 0;}
div.alphabeth a {font-family:"courier new";font-size:1.2em;}

/* strona główna */
div.indexCat {}
div.indexCat dl.list {width: 245px; margin-right: 10px; float: left;}
* html div.indexCat dl.list {margin-right: 6px;}

/* wyszukiwarka duża */
div.search {text-align: center;}
div.search table {margin: 0px auto 5px auto;}
div.search input.text {width: 240px;}
ul.search {list-style:none;margin:0;}
ul.search li {float:left;width: 244px;margin:0;text-align:left;white-space:nowrap;}
fieldset.search {width:488px;border:1px solid #999;padding: 5px 10px;margin-left:15px;display:none;}
fieldset.search legend {padding:0px 10px;}

dl.search {margin-bottom:10px;}
dl.search dt {font-size:1.2em;color:#666;font-weight:bold;}
dl.search dd {font-style:italic;color:#666;margin-left:2.5em;text-indent:-1em;font-size:0.8em;}
dl.search dd a {font-style:normal;font-size:1.15em;}
dl.search ul {margin:0;list-style:none;}
dl.search li {margin-bottom:0.3em;}
dl.search em {background:#f7e0b0;padding:0 2px;font-weight:bold;}

/* odzyskanie hasla */
div.remi_pass {}
div.remi_pass table {margin: 5px auto;}
div.remi_pass td {padding-left: 10px;}
div.remi_pass input.text {width: 150px;}

/* logowanie */
div.login {width: 220px;margin:0 145px;}
div.login .text {width: 120px}
div.login table {width:100%;text-align: center;}
div.login .submit {text-align: center;}
div.login .bonus {margin-top: 15px;}

/* mała wizytówka firmy */
.company {margin-bottom: 10px;}
.company img {float:right;margin:0 0 5px 5px;}
.company h2 {font-size: 1em; margin-bottom:0;}
.company .lead {text-align:justify;}
.company .url {font-style:italic;}
.company .visi {margin-left:1em;font-weight:bold;}
.promo {border:1px solid #eb9e69;border-width:1px 0;background:#fbe0cf;padding: 0.5em 0.3em;}

/* prezentacja produktu - opis */
div.productDesc {margin-bottom:1em;text-align:left;}
div.productImg {margin-bottom:1em;text-align:center;}
div.productImg img {margin:0px 10px;}

/* producenci oferujacy produkty */
table.productOferer {}
table.productOferer td.name {}
table.productOferer div.name {width:260px;padding: 3px 0px 3px 20px;overflow:hidden;font-weight:bold;}
table.productOferer td.url {width:190px;}
table.productOferer div.url {width:160px;padding: 3px 10px;overflow:hidden;}
table.productOferer .vis {width:70px;padding: 3px 0px; text-align:right; font-weight:bold;}

/* opinie użytkowników (forum) */
ul.opinion {list-style:none;margin-left:20px;}
ul.opinion li {margin-bottom: 15px;}
ul.opinion .comment {width:400px;float:left;}
ul.opinion .sign {font-style:italic;color:#666;font-size:11px;clear:both;}
form.opinionForm {text-align:center;}
div.opinionForm {margin:0px auto 10px;text-align:right;width:356px;}
div.opinionForm textarea {width:350px;height:75px;margin-bottom:2px;}

/* opinie użytkowników (pomoc forum) */
ul.help_opinion {list-style:none;margin:0;}
ul.help_opinion li {margin-bottom: 15px;border:1px solid #F9EACA;}
ul.help_opinion .comment {padding: 3px 10px;clear:both;widht:100%;}
ul.help_opinion .sign {width:100%;font-style:italic;color:#666;font-size:11px;background:#F9EACA;float:left;}
ul.help_opinion .sign table.avatar {float:left;margin:5px;background:#F9EACA;}

form.help_opinionForm {text-align:center;}
div.help_opinionForm {margin:0px auto 10px;text-align:right;width:356px;}
div.help_opinionForm textarea {width:350px;height:75px;margin-bottom:2px;}

/* lista wątków (pomoc forum) */
table.threads {}
table.threads td,
table.threads th {padding:3px 2px 3px 20px;text-align:left;}
table.threads th {background:#F9EACA;}
table.threads tr.odd {background:#fefaf1;}
table.threads tr.even {background:#ffffff;}
table.threads .theme {width:366px;overflow:hidden;}
table.threads .date {width:130px;color:#999;}
form.threadsForm {text-align:center;}
div.threadsForm {margin:0px auto 10px;text-align:center;width:270px;}
div.threadsForm * {vertical-align:middle}

/* prezentacja (wizytówka) firmy == wpisu */
img.companyLogo {float:right;margin: 0 0 10px 10px;}
div.companyAddr {
	margin-bottom:10px; padding:10px 10px 20px;background:#f0f0f0;color:#666;
	border:1px solid #ccc;overflow:hidden;}
* html div.companyAddr {width:162px;}
div.companyAddr h2 {margin: 0px 0px 5px 0px;}
div.companyDesc {padding-left:10px; margin-bottom:10px;}
div.companyUrl {font-style:italic;}
table.companyList .name {padding:3px 0;}
table.companyList .name div {overflow:hidden;text-indent:0px;line-height:1.2em;}
table.companyList .err {padding:3px 0;color: #999;text-align:right;}
table.companyList .err a {color: #999;text-decoration:underline;font-style:italic;}

.ctgRow {padding-left:10px;margin-bottom:10px;clear:both}
.ctgName {line-height:1.2em;}
.ctgErr {display:inline; float:right}
.ctgErr a {color: #999;text-decoration:underline;font-style:italic;}

/* ocena rankingowa */
div.rankBox, div.naviBox {float:right;width: 180px;text-align:center;color:#666;clear:both;margin-bottom:10px}
div.rankBox div.rank {background:#F0F0F0;padding:10px 5px;border-top:2px solid #999;}
div.rankBox .name, div.rankBox a.name, div.naviBox a.name{font-weight:bold;text-decoration:none;color:#666;clear:both}
div.rankBox .info, div.rankBox a.info, div.naviBox a.info {color:#999;font-size:11px;text-decoration:none;clear:both}
div.rankBox div.rank .note {font-size:2.5em;padding:0px;font-weight:bold;color:#E0691A;}
div.rankBox div.rank .vote {margin:0 auto;width:100px;}
div.rankBox div.rank .mark {float:left;width:20px;}
div.rankBox div.rank div.button {text-align:center;}
div.rankBox div.rank input.button {margin: 0 auto;}

div.ceneoBox {margin-top:10px;padding:10px 0px 10px 0px;border: solid 1px #F9A665}
	
/*div.naviBox {width:180px;margin-bottom:10px}*/

/* tabela z formularzem */
form.form {/*text-align:center;*/}
form.form h2 {/*text-align:center;*/}
table.form {margin:0px 10px 20px;/*text-align:center;*/}
table.form th {width:250px;padding:3px 10px 3px 5px;/*text-align:center;*/}
table.form td {padding:3px 5px;}
table.form .text {width: 230px;}
table.form textarea {width:230px;height:100px}
div.rulesBox {height:150px;width:334px;border:1px solid #ddd;padding:10px;overflow:auto;}
div.rulesBox h1 {font-size:12px;font-weight:bold;background: none;padding:0;}
div.rulesBox div.c {padding:0;}
div.rulesBox div.c * {font-size:11px;}
div.rulesBox ol.rules {margin-left:1.5em;}
table.form tbody .help {font-size:10px;color:#333;}
table.form tbody .withHelp {padding-top:18px;}
table.form tbody .space {}
table.form tfoot td {padding:10px 0;border:1px solid #666;border-width:1px 0;background:#eee;}
table.form tfoot td.submit {text-align:center;}

/* Regulamin */
ol.rules {font-weight:bold;margin-left:3em;}
ol.rules ol {font-weight:normal;}
ol.rules li {margin-bottom:1.5em;font-size:1.2em;text-align:justify;}
ol.rules li li {margin-bottom:0.0em;font-size:1.0em;}
em.rules {float:right;}

/* Komunikat */
div.communique {font-size:1.3em;text-align:center;border:1px solid #E0691A;background:#F9EACA;padding:20px;}
div.communique .txt {font-weight:bold;margin-bottom: 20px;}
div.communique .err {color:red;}
div.communique a {font-weight:bold;}

/* Edycja wpisu */
select.catChose {width:162px;margin: 5px 2px;}
div.catChose {text-align:center;padding:5px;}
div.catChosen {margin: 0px 0px;}
div.catChoseCheck {padding-left:5px}
div.catChoseCheck span {white-space:wrap;}
div.catChoseCheck input {margin-right:3px;}
div.catChoseCheck label {margin-right:10px;}

/* */
table.tabList {}
table.tabList thead th {background: #f0f0f0;color:#666;border:1px solid white;padding:2px;}
table.tabList tbody tr {}
table.tabList tbody td {border:1px solid white;border-bottom:1px solid #f0f0f0;padding:2px;}
table.tabList tbody .img {width:100px; background: #f0f0f0;border-bottom:1px solid #fff;text-align:center;}
table.tabList tbody .note {width:180px;padding:4px;text-align:justify;}
table.tabList tbody .action {text-align: right;width:160px;}

/* */
table.comp2product {width: 200px;margin: 0 155px;}
table.comp2product th {width:20px;}
table.comp2product .submit {text-align:center;padding-top:10px;}

/* zmiana hasła */
table.change_password {margin: 40px auto 20px;}
table.change_password tbody th {width:150px;}
table.change_password tbody .text {width:150px;}


/* KONKURS */
table.comp1_sponsors img {margin:0 20px 20px 0}
table.comp1_sponsors td {padding-bottom:20px}
table.comp1_sponsors ul {color:#333;}
table.comp1_sponsors p {text-align:justify;}
dl.comp_1_account {background:#f9f9f9;border:0px solid #ddd; border-width: 1px 0;padding:10px;}
table.comp_1_usrInfo {margin-left:50px;}
table.comp_1_usrInfo th {border:1px solid #fff;background: #eee; padding: 2px 10px;text-align:left;width:300px;}
table.comp_1_usrInfo td {border:1px solid #eee;padding: 2px 20px; text-align:right;width:20px;}

table.competition_1 {margin-left:50px;}
table.competition_1 td       {padding: 2px;}
table.competition_1 td.lp    {text-align:right;width:35px;padding-right:5px}
table.competition_1 td.name  {text-align:left;width:270px;}
table.competition_1 td.score {text-align:right;width:100px;padding: 0 20px;}
table.competition_1 thead td {padding: 5px 2px;font-weight:bold;background:#eee;border:1px solid #999;border-width:1px 0;}
table.competition_1 thead td.name {}
table.competition_1 thead td.score {}
table.competition_1 tbody td {}
table.competition_1 tbody td.name {}
table.competition_1 tbody td.score {}
table.competition_1 tbody tr.green td.name {color:#E0691A;}
table.competition_1 tbody tr.green td.score {font-weight:bold;}
div#iCompMsg{color:red;font-size:12px;text-align:center;padding:5px;}
tr#place {border:1px solid #E0691A;border-width:1px 0;}
tr#place td {background:#fdf1ea;font-weight:bold;} 

ul.competition_links {margin-top:20px}
ul.competition_links li {float:left;list-style:none;margin-right:10px; font-size:12px}
ul.competition_links li a,
.underline {text-decoration: underline}
div#iEmailData {padding-top:10px;}
div#iEmailData table tr td{padding:5px 0px;}

div#prd-confirm {text-align:center;padding-left:100px;margin-bottom:40px;}
div.confirm{margin-bottom:10px;margin-top:20px;padding-top:10px;}
div#prd-confirm a {
background:transparent url(/i/button_130.gif) repeat scroll 0%;
border-width:0px;
height:21px;
width:130px;
display:block;
color:black;
float:left;
margin-left:20px;
line-height:20px;
font-size:12px;
font-weight:normal;
}
div#prd-confirm a:hover {text-decoration:none;}

div.tocenter {text-align:center; margin: 0 auto}
div.noindent{text-indent:0;}
div.c p {padding-top:10px;}
ul.p {padding-top:10px;}
div#check_box_area input {margin:2px;}


div.centrum h2{padding:0;margin:0;background:transparent url(/i/bg_hd_centrumpr.jpg) repeat scroll 0%}
div.centrum h2 a img{margin:0px 0px 5px 10px;}
table#cnetrumpr tr td {width:30%;padding:0px 5px;}
table#cnetrumpr tr td h3 {padding-left:5px;color:#03244D;margin-top:10px;background:transparent url(/i/bg_hd_art.gif) repeat-x scroll 0%}
table#cnetrumpr tr td ul {margin-left:5px;margin-top:10px;margin-bottom:10px;list-style-type:none;}
table#cnetrumpr tr td ul li a {color:#717171}
table#cnetrumpr tr td ul li {background:transparent url(/i/ico_square.gif) no-repeat scroll 0pt 6px;padding-left:10px;}

div.awatar {
	width:80px;
	float:left;
}

table.avatar {
	border-collapse: collapse;
	background-color: #fff;
	width: 70px;
	height: 70px;
	border: solid 1px #E0E0E0;
	margin: 5px auto;
}
table.avatar td {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
}


table.threadTable,
table.threadListTable {
	border-collapse: collapse;
	clear: both;
}

table.threadTable .avatarTd {
	width: 70px;
	text-align: center;
	vertical-align: top;	
}
TD.avatarTd {
	width: 70px;
	padding: 10px 5px 0px 5px;
	vertical-align: top;
}
* html TD.avatarTd {
	width: 80px;
}


TD.dateTd {
	width: 120px;
	text-align: right;
	vertical-align: top;
	padding: 10px 5px;
}
* html TD.dateTd {
	width: 130px;
}
TD.footerTd {
	width: 100%;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	padding-bottom:10px;
	border-top: 0px;
}
TD.contentTd {
	vertical-align: top;
	width: 430px;
	padding: 2px 5px 2px 0px;
}
* html TD.contentTd {
	width: 435px;
}
table.threadListTable TD.contentTd {
	width: 700px;
	padding-left: 5px;
}
div.srvinfo {font-size:13px;text-align:left;}
div.srvinfo ul {margin:15px;}
div.srvinfo ul li a {font-weight:normal;}

input.srhInput {
	width: 190px;
	height: 16px;
	padding: 2px;
}
* html input.srhInput {
	height: 21px;
}

.bold {
	font-weight: bold;
}
.black {
	color: #000;
}
.underline {
	text-decoration: underline;
}
.bgFocus {background-color:#F0F0F0;}

table.entTb {
	width: 100%;
}
table.entTb td {
	padding: 10px 5px;
}
img.entFlg {
	margin: 2px 0px;
}

.gray {
	color: #333333;
}
ul.flags {list-style:none;margin-bottom:5px;}
ul.flags li {display:inline;}
ul.flags li a{font-size:11px;}
ul.flags li img {margin-bottom:2px;margin-right:3px;width:17px;}
img.current_flag {
margin-left:347px;
margin-top:19px;
}
ul.grayPts {
	color: #999;
}
