* { margin: 0; padding: 0 }
body { background-color: #ffffff; font-family: Verdana, Arial, Tahoma; font-size: 12px }
img { display: block; border: 0px none }

#container { width: 970px; margin: 0 auto }

#top { width: 970px; height: 75px; overflow: hidden }
#logo { height: 75px; float: left }
#menu_vertical { width: 702px; height: 40px; background: url('img/index_03.gif') repeat-x; margin-top: 35px; float: left }
#menu_end { width: 8px; height: 40px; background: url('img/index_05.gif'); margin-top: 35px; float: left }

#menu_vertical ul { list-style-type: none; margin-top: 0 }
#menu_vertical li { display: inline }
#menu_vertical a { color: #000000; text-decoration: none; float: left; padding: 13px 15px; display: block }
#menu_vertical li a:hover { color: #ffffff; background-color: #2075b1 }

#join_login { width: 970px; height: 145px; overflow: hidden }
#program_partnerski { width: 339px; height: 145px; background: url('img/facebook_06.gif'); float: left }
#dolacz { width: 247px; height: 145px; background: url('img/index_07.gif') no-repeat; float: left }
#kr2 { width: 111px; height: 145px; background: url('img/index_08.gif'); float: left }
#email_pass { width: 155px; height: 145px; background: url('img/index_09.gif') no-repeat; float: left }
#user { width: 118px; height: 145px; background: url('img/index_10.gif') no-repeat; float: left }
#join_login p { font-family: Verdana; font-size: 11px; color: #ffffff; padding: 0 }
#join_login a { color: #ffffff; text-decoration: none }

#join_login #email { border: 0px none; background-color: #ffffff; font-family: Verdana, Arial, Tahoma; font-size: 11px; padding: 0; width: 120px; margin-left:3px; margin-right:0; margin-top:7px; margin-bottom:0 }
#join_login #haslo { border: 0px none; background-color: #ffffff; font-family: Verdana, Arial, Tahoma; font-size: 11px; padding: 0; width: 110px; margin-left:3px; margin-right:0; margin-top:7px; margin-bottom:0 }
#join_login #zaloguj { border: 0px none; width: 102px; height: 34px; display: block; background-image: url('img/zaloguj_sie.gif'); padding: 0; cursor: hand; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:0 }
		
#main { width: 970px; overflow: hidden; margin-bottom: 30px }
#main_left { width: 733px; height: 252px; overflow: hidden; float: left }
#main_right { width: 237px; height: 252px; float: left }
div.etap { width: 243px; height: 252px; float: left }
p.opis_etapu { color: #343434; font-size: 13px; text-align: left; width: 200px }

h1 { font-family: Arial, Verdana; font-size: 28px; font-weight: bold; color: #2075b1; padding-bottom: 15px }
h2 { font-size: 12px; font-weight: bold; padding-bottom: 5px }
h3 { font-size: 15px; margin-top: 25px; padding-bottom: 10px; color: #2075b1 }

div.produkt { width: 180px; background-color: #f5f4ec; float: left; margin-right: 17px; }
img.okladka { width: 150px; height: 215px; margin: 8px auto 0 auto; border: 7px solid #e5e1cb }
p.tytul { font-weight: bold; color: #856956; width: 164px; background-color: #e5e1cb; margin-left: 8px; padding-bottom: 5px; text-align: center; margin-bottom: 8px }
p.cena { font-weight: bold; color: #2075b1; padding: 5px 0; text-align: center }

#foot { width: 970px; overflow: hidden; font-size: 11px; color: #333333; margin-bottom: 5px; padding-top: 50px }
#footl { width: 670px; float: left }
#footr { width: 300px; float: right; text-align: right }

#foot a { color: #333333; text-decoration: none }
#foot a:hover { color: #333333; text-decoration: underline }

input { border: 0px none }

div.box { overflow: hidden }


#menu2 { float: left; width: 190px; position: relative; overflow: hidden; margin-right: 10px }
#menu2 ul { background-color: #efede0; list-style: none }
#menu2 ul li { margin: 0; padding: 2px 0 0 0 }
#menu2 ul li.last { padding-bottom: 2px }

#menu2 ul li a { background: transparent url('img/boxLi1.jpg') no-repeat 5px 50%; line-height: 25px; display: block; height: 28px; padding: 0 4px 0 38px; margin: 0; color: #6e6956; font-size: 8pt; font-family: Verdana; text-decoration: none }
#menu2 ul li a:hover { text-decoration: underline }
#menu2 ul ul { margin: 0; padding: 0; list-style-type: none }

#content { margin: 20px 0 20px 0; width: auto; clear: none }
#content p { line-height: 20px }

table.stats {text-align:center}
#mainleft input, select, textarea, option { font-size: 11px; padding: 2px; margin: 0 3px; font-family: Verdana; border: 1px solid #d8d8d8; background-color: #ffffff }
input, select, textarea, option { font-size:11px; font-family: Verdana; border: 1px solid #d8d8d8; background-color: #fdfaf5 }
#datefrom, #dateto, #pdatefrom, #pdateto, #cdatefrom, #cdateto { width: 70px }

#mainleft a { color: #2075b1; text-decoration: underline }
#mainleft a:hover { color: #000000; text-decoration: none }

div.panel_admin { padding-left: 35px; background: transparent url('img/boxHeader1.jpg') no-repeat; line-height: 36px; display: block; height: 36px; font-size: 14px; font-family: Arial, Verdana; color: #ffffff }
div.wyloguj { text-align: center; padding-left: 5px; line-height: 22px; padding-top: 3px; padding-bottom: 3px; background-color: #efede0; font-size: 11px }

#ranking { border: 1px solid #2075b1; border-collapse: collapse; font-size: 13px; font-family: Verdana }
#ranking .no { width: 17px; border-right: 1px solid #2075b1; border-bottom: 1px solid #2075b1; padding: 5px; background-color: #2075b1; color: #ffffff; text-align: center }
#ranking .partner { width: 200px; border-right: 1px solid #2075b1; border-bottom: 1px solid #2075b1; padding: 5px }
#ranking .zarobki { width: 200px; border-bottom: 1px solid #2075b1; padding: 5px }
#ranking .dodatkowe { width: 180px; border-bottom: 1px solid #2075b1; padding: 5px }


ul.menu2 {font-family:verdana; font-size:12px;padding:5px 0 0 10px;margin:0 0 0 0; line-height:25px;background-image: url('/templates/img/tlomenu.jpg'); background-repeat: no-repeat; list-style: none;}
ul.menu2 li {width:100%}
ul.menu2 li a {display:block; }

#sysmsg { padding: 10px; border: 1px solid #666; text-align: center }

#left { width: 450px; float: left }
#right { width: 320px; float: right }
#left2 {width:385px; float:left}
#right2 {width:385px; float:right}

small {font-size:11px; font-family:verdana}


fieldset, legend {font-family:verdana}
table tr td {font-family:arial; font-size:11px}
input.radio {width:auto}
.bg1 { background-color: #e4d8c1; width: auto }

.error {font-size:11px; color:#666; font-family:arial}
.err { border:1px dashed #b30000; }
.green {color:green}
.red {color:red}
.bold {font-weight:bold}


#jestem {background-color: #fdfaf5}
#naglowekmenu {height:85px;}

.clear {clear:both;font-size:1px;line-height:1px;height:1px;}
.clearright {clear:right;font-size:1px;line-height:1px;height:1px;}
.clearboth {clear:both;}




.newsletter ul li {margin:0;padding:2px 0 0 0;background:transparent url('/templates/img/menulinie.gif') repeat-x bottom left}
.newsletter ul li.last {padding-bottom:2px;}
.newsletter ul li a {display:block;padding:0 4px 0 24px;background:transparent url('/templates/img/strzalka2.gif') no-repeat 10px 50%;color:#595959;font-size:8pt;font-family:tahoma, sans-serif;}
.newsletter ul li a:hover {background-color:#fdfaf5;text-decoration:none;color:#1d97c3;}

.newsletter {background:transparent url('/templates/img/tlonewsletter.gif') no-repeat 7px 0;min-height:120px; margin-top:20px;margin-left:none;}

 .newsletter h4 {margin:0 0 0 29px;padding-top:10px; padding-bottom:10px;font-size:8pt;}
 

 .newsletter ul span {padding-top:5px;font-size:7pt;}
 .newsletter ul span.nazwa {float:left;width:40px;color:#1d97c3;padding-left:4px;padding-top:8px;font-family: tahoma, sans-serif;}




 .newsletter ul li a {display:inline;background:transparent none;padding:0;}
 .newsletter ul li {background-color:transparent;}
 .newsletter ul li a img {margin-left:6px;}
 
 
 .newsletter form {margin:0 0px 0 15px;}
 .newsletter fieldset {margin:0;padding:0;border-width:0;}
 
 .newsletter input.tekst {font-size:11px; font-family:arial;border:1px solid #d8d8d8; background-color: #fdfaf5; margin:5px 0px 0 0px; width: 115px; font-size:8pt; border: 1px solid #E0E0E0; font-family: tahoma, sans-serif; padding:2px}
 
 .newsletter select.tekst2 {background-color: #fdfaf5; margin:5px 0px 0 0px; width: 115px; font-size:8pt; border: 1px solid #E0E0E0; font-family: tahoma, sans-serif;padding:0px}
 .newsletter select.tekst2 option {padding:0px}
 
 .newsletter select.tekst {background: none; border: none; margin:5px 0px 0 0px; width: 85px; height: 15px; font-size:8pt;border: 1px solid #E0E0E0; font-family: tahoma, sans-serif;}
 .newsletter input.przyciskn {margin:0 10px 0 55px;}
 .newsletter p {font-size:7.5pt;margin:10px 10px 0 25px;line-height:1.5em;}
 .newsletter p a {color:#1d97c3;text-decoration:underline;}
 .newsletter p a:hover {text-decoration:none;}

.newsletter h2 {margin:0 0 0 29px;padding-top:10px;font-size:7.5pt; font-family: tahoma, sans-serif;}



.przyciskn {font-family:tahoma, sans-serif;background:#009cd9;width:74px;height:21px;color:white;font-weight:bold;border-width:0;font-size:8pt;}
fieldset {padding:0 5px 5px 5px}
fieldset img {margin:5px; border:1px solid #e8e8e8; padding:2px}
fieldset img:hover {border:1px solid #666}
legend {font-weight:bold; font-family:verdana; padding:0 5px 0 5px;}

p.bold {font-weight: bold; font-size: 11pt;margin-top:20px;}
u.strike {font-size: 9.5pt;}
#pp li {font-size: 9.5pt; font-weight: normal;font-family: tahoma, sans-serif;}

a.button { border: 1px solid #d8d8d8; background-color: #fdfaf5; padding: 5px; font-size: 11px; text-decoration: none; color: #000000 }

.adminMenu { padding: 0; margin: 20px 0 }
.adminMenu ul li a { color:#000 }
.groupMenu { padding-left: 5px; height: 24px; line-height: 24px; background-color: #a19c7e; font-size: 11px }
.groupMenuTitle { font-family: Arial, Verdana; color: #ffffff }

.hide {display:none}

label, labeltest {width:99%; clear:both}

.adminMenu ul {padding:0;}

.hintSmall { background-color: #f5f4ec; font-size: 11px; padding: 8px; color: #343434; margin: 0 0 10px 0; overflow: hidden }
.hintSmall strong { font-size:11px }

textarea.linkRowArea { width: 760px; height: 15px; padding: 2px; overflow: hidden; margin-bottom: 30px }
textarea.linkArea { width: 680px; padding: 2px; overflow: hidden }
.overflow {overflow:auto;}

table.account { border: 0px none; width: 770px }
table.account th { width: 200px }
table.account td { padding: 3px 0 }
form.account input {width:300px; padding:2px}
form.account input.radio {width:auto;}
form.account input.bg1 {width:auto;}

table.page {border:0px none; width: 770px }
table.page tr td {border:0px none;}
table.page th {width:110px}
form.page input {width:500px; padding:2px}
form.page textarea {width:500px; padding:2px}

form input.action {min-width:100px; padding:2px; text-align:center; background-color:#da6903; color:white}

div.commInfo {font-size:9px; padding:2px; font-family:verdana}
div.commInfo strong {font-size:9px; font-family:verdana}
table td strong {font-family:verdana; font-size:12px}




/** Table styles **/

table.adminlist {
	width: 765px;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th { font-family:verdana,arial; font-size:10px; color:#272727; }
table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }

table.adminlist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr td.pager { text-align:center; }
table.adminlist tbody tr td.pager span { font-size:11px; font-weight:bold; font-family:verdana }

table.adminlist tbody tr.row1 td,
table.adminlist tbody tr.row2 td {color: #0b55c4; font-size:10px}
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

table img { display: inline; text-align: center; margin: 0 auto }
.center { text-align: center }

table.filtr {width:99%}
table.filtr tbody tr td {font-size:11px}

.pagination div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}

table.inna { width: 770px }
table.inna td { padding: 5px 0; border-bottom: 1px solid #efefef }

/* LINKI PAGERE'a */
a.pager { padding: 2px; font-size: 10px; color: #4586ad; min-height: 18px; min-width: 18px; text-align: center; border: 1px solid #79A3BA; margin-bottom:3px }

select.marketing, select.marketing option, input.marketing {font-size:14px; }

a.nobold  {color:#0b55c4; font-size:11px; font-weight:normal; text-decoration:underline}
a.tableLink .nobold  {color:#0b55c4; font-size:11px; font-weight:normal; text-decoration:underline}
a.tableLink:hover {font-weight:bold;}


