/********************************************/
.clearer { clear:both; height:1px; overflow:hidden; margin-bottom:-1px; font-size:1px; line-height:1px; }
fieldset,img { border:0; }
img {vertical-align:bottom; }
/********************************************/

body {
	margin: 0;
	padding: 0;
	background: #000 url(pix/body-bg.gif) repeat-Y center;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	behavior: url("csshover3.htc");
}

#wrapper { width:865px; margin:0 auto; background:#fff; padding-bottom:25px; }

/*#header { width: 865px; }*/
#header { width: 892px; }
#logo { float: left; }

#login { float:left; font-size:10px; }
#login form { margin: 0; padding: 0;  }
#login table { color: #777; }
#login tr { vertical-align: middle; }
#login td { padding-left: 5px; }
#login p { margin: 0; margin-right: 52px; padding: 0; text-align: right; }
#login a { color: #c00000; }
#login a:hover { color: #000; }
#login input { font-size:10px; font-family: tahoma, sans-serif; margin-right: 6px; }
#login input.dane { width: 90px; border: 1px solid #c00000; }
#login input.dane_input { width: 150px; border: 1px solid #c00000; }
#login input.dane_input_ro { width: 110px; border: 1px solid #c00000; }
#login td.text { text-align: right;}

#search { position:absolute; top:50px;
margin-left:222px;
* margin-left:-210px;
font-size:10px; }
#search table { margin:0; }
#search input { font-size:10px; font-family: tahoma, sans-serif; margin:0 6px; }
#search input.dane { width: 130px; border: 1px solid #c00000; }

#navibar { width: 865px; clear: both; }
/*
#menu { width: 425px; background: #c00000 url(pix/navibar-menu-leftborder.gif) no-repeat left top; float: left; font-size: 11px; }
#menu ul { margin: 0; margin-left: 20px; padding: 0; list-style: none;  }
#menu #lastItem { margin: 0; padding: 8px 13px 9px 5px; background: none;}
#menu li { margin: 0; padding: 8px 13px 8px 5px; float: left; background: url(pix/navibar-menu-separator.gif) no-repeat right top;}
#menu a { color: #fff; font-weight: bold; text-decoration: none; }
#menu a:hover { text-decoration: underline; color: #000; }
*/
#menu1 { width: 425px; background: #c00000 url(pix/navibar-menu-leftborder.gif) no-repeat left top; float:left; font-size:11px; }
#menu1 ul { margin: 0; padding: 0; list-style: none;  }
#menu1 #lastItem { margin: 0; padding: 9px 0px 0px 5px; background: none;}
#menu1 li { margin: 0; padding: 8px 0px 0px 0px; float:left; background:url(pix/navibar-menu-separator.gif) no-repeat right top;}
#menu1 a { color: #fff; font-weight: bold; text-decoration: none; display:block; padding:0px 10px 8px 12px; }
#menu1 a:hover { text-decoration: underline; color: #000; }
#register { float: left; }

#promobox-header { width:750px; margin:0 auto; padding:10px 0;}

#about { width: 865px; clear: both; }
#baner { width:432px; float:left; }
#services { width:433px; float:left; background: #eaeaea; }
#services p {margin: 8px; padding: 0; font-size: 10px; text-align: center; }
#services p:first-letter { color: #c00000; }
#services a { text-decoration: none; color: #c00000; }
#services a:hover { text-decoration: underline; color: #000; }

#promobox { width:865px; background:url(pix/adv-bg.gif) repeat-x; clear:both;  }
#adv { width:350px; float:left; }
#promo { width:515px; float:left; }
#promo-inner { padding: 20px 0px 0px 25px; }

#footer { width:865px; background:#c00000 url(pix/footer-leftborder.gif) no-repeat left bottom; color:#000; font-size:10px; clear:both; }
#footer p { margin: 0; padding: 8px; background: url(pix/footer-rightborder.gif) no-repeat right bottom; text-align: center; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#design { text-align: right; margin: 2px 10px 0 0;}

/* ------------------------------------ Style do podstrony ---------------------------------------- */
#breadcrump { background: url(pix/bread-bg.gif) repeat-X left top; clear: both; height:40px; }
#breadcrump p { margin: 0; padding: 15px 10px 0 10px; }
#breadcrump a { color: #c00000; text-decoration: none; margin-left: 5px; }
#breadcrump a:hover { text-decoration: underline; }

#tresc { padding: 29px 20px 20px 30px; font-size: 11px; line-height: 1.4; width: 560px; float: left; color: #666; background: url(pix/tresc-border-right.gif) repeat-Y right top;}
#tresc h1, #tresc h2, #tresc h3, #tresc h4, #tresc h5, #tresc h6 { color: #c00000; }
#tresc h1 { margin: 0; padding: 0; font-size: 16px; font-weight: bold; }
#tresc h2 { margin: 0; padding: 0; font-size: 12px; font-weight: normal; }
#tresc #link-tresc1 p { margin: 0px 18px 15px 0px; /*margin: 0px;*/ padding: 0; }
#tresc p { margin: 0px 18px 15px 31px; padding-top:15px; }


#landingPageWrapper {width:865px; margin:0 auto; padding-bottom:25px; padding: 20px 0px 20px 10px; font-size: 11px; line-height: 1.4; color: #666;}
#landingPageWrapper h1, #landingPageWrapper h2, #landingPageWrapper h3, #landingPageWrapper h4, #landingPageWrapper h5, #landingPageWrapper h6, .landingFormText { color: #000; }
.landingFormText {font-size: 12px;}
#landingPageWrapper h1 { margin: 0; padding: 0; font-size: 17px; font-weight: bold; }
#landingPageWrapper h2 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; }
#landingPageWrapper #link-tresc1 p { margin: 0px 18px 15px 0px; /*margin: 0px;*/ padding: 0; }
#landingPageWrapper p { font-size: 12px;}

#lpage_menu {position:relative; padding:0;}
#lpage_menu , #lpage_menu_1, #lpage_menu_2, #lpage_menu_3  {width:844px; height:56px;}
#lpage_menu_1 {background: url(pix/lpage_menu1.gif) no-repeat;}
#lpage_menu_2 {background: url(pix/lpage_menu2.gif) no-repeat;}
#lpage_menu_3 {background: url(pix/lpage_menu3.gif) no-repeat;}
#utw_konta {width:238px; height:55px; position:absolute; top:0; left:15px; }
#utw_konta a {display: block; width:238px; height:55px;}
#platnosc {position: absolute; top:0; left:293px; width:256px; height:55px;}
#platnosc a {display: block; width:238px; height:55px; }
#podsumowanie {position: absolute; top:0; left:592px; width:235px; height:55px;}
#podsumowanie a {display: block; width:238px; height:55px;}

#lpage_content {background: #fff url(pix/lpage_cont_bg.jpg) top repeat-x; width: 804px; padding: 30px 20px 15px 20px;}
#form_field div {text-align:left;}
#form_field {background:#f1f1f1; padding: 20px; width: 804px;}
#form_field button{width:132px; height:38px; background: url(pix/submit_rejestruj.gif) left no-repeat; border: none;padding:0; margin:0;}

#menuRight { width: 240px; float: left; padding: 0px 0 0 5px;}
#menuRight ul { margin: 0; padding: 20px 10px; list-style: none; }
#menuRight li { margin: 0; padding: 0; background: url(pix/menuright-li-bg.gif) repeat-X left bottom; }
#menuRight a { text-decoration: none; color: #c00000; display: block; padding: 10px 10px 10px 20px; margin: 0; width: 194px; background: url(pix/menuright-punktor.gif) no-repeat 1px 9px;}
#menuRight a:hover { background: #000 url(pix/menuright-punktor-hover.gif) no-repeat 1px 9px;; color: #fff; }

dl.form input { width: 200px; border: 1px solid #c00000; }
dl.form dt { padding-top:4px; }
dl.form dd { padding-left:30px; }

dl.lpage_form {padding:0; margin:0 0 10px 0; text-align:left; float:none; clear:right;}
dl.lpage_form input, dl.form dd select { width: 200px; border: 1px solid #c00000;padding:0; margin:5px 0 10px 0; text-indent:0; height:23px; clear:both;}
dl.lpage_form dt { padding-top:4px; padding:0; margin:0;text-align:left; float:left; clear:both;}
dl.lpage_form dt label {color:#000; font-weight: bolder; padding-bottom: 5px;}
dl.lpage_form dd { padding-left:30px; padding:0; margin:0; float:none; clear:both;}
dl.lpage_form span {float:left; clear:both;} 

div.error {
	font-size:11px;
	margin:10px;
	padding:10px;
	background:#ff7777;
	color:white;
	font-weight:bold;
	border:solid red 1px;
}

div.confirm {
	font-size:11px;
	margin:10px;
	padding:10px;
	background:#77bb77;
	color:white;
	font-weight:bold;
	border:solid green 1px;
}

div.landingFormText {
	padding-top: 8px;
}

td.dotPayCol {
	width: 50%; 
	border-style: solid;
	color: silver;
	border-color: silver;
	border-width: 3px;
	padding: 15px;
}

span.fielderror {
	color:red;
	padding-left:10px;
}

.box dd a { font-weight: normal; color: #000; text-decoration: none; }
.box dd a:hover { text-decoration: underline; color: #000; }

.highlighted h2 {background:#ecc;}
.normal h2 {background:#ecc;}
span.date {font-weight:bold}

#bronze { display: none; }


#gold tbody { font-size: 13px; color: #000; }
#silver tbody { font-size: 11px; color: #666; }
#bronze tbody { font-size: 10px; color: #999; }

#gold thead td { background: url(pix/top-gold-bg.gif) repeat-x top; }
#silver thead td { background: url(pix/top-silver-bg.gif) repeat-x top; }
#bronze thead td { background: url(pix/top-bronze-bg.gif) repeat-x top; }

#gold tbody strong, #silver tbody strong, #bronze tbody strong {color: #c00000;}
#gold tbody td { padding: 12px 0 9px 0;}
#gold tbody .free td { padding: 5px 0 0 0;}

#gold .free { background: #f8e902 url(pix/top-border.gif) repeat-x top;; }
#silver .free { background: #f8e902 url(pix/top-border.gif) repeat-x top;; }

.top { margin: 20px 0 0 0; border: 1px solid #e2e2e2; }
.top tr { background: url(pix/top-border.gif) repeat-x top; }
.top tr.odd { background: #f2f2f2 url(pix/top-border.gif) repeat-x top; }
.top thead td { padding: 0 0 2px 0; }
.top td { padding: 6px 0 3px 0; }
#tresc .top h3 { padding: 0; margin: 0 0 0 10px; font-size: 13px; color: #000; }
.top p { padding: 0; margin: 0 0 0 10px; font-weight: bold; }
#tresc .topP strong { color: #c00000; }
#tresc .topP a { color: #c00000; text-decoration: none; }
#tresc .topP a:hover { text-decoration: underline; }

a.a-tresc {
	background:transparent url(pix/menuright-punktor.gif) no-repeat scroll 1px 9px;
	color:#C00000;
	display:block;
	margin:0;
	padding:10px 10px 10px 20px;
	text-decoration:none;
	width:194px;
}

#link-tresc1 dd { margin: 0 0 10px 25px; padding: 0; };
/*#link-tresc1 p {margin:0; padding: 4px 0 15px 446px; background:#fff url(pix/box-bg-link.gif) no-repeat left top; font-weight: bold;};
*/
