* { padding:0; margin:0; border:0; text-decoration:none; list-style:none; font-family:tahoma; }
html { background:#fafafa; }
body { width:895px; margin:0 auto; }
#all { width:785px; float:left; background:url(images/all_bg.jpg) repeat-y; padding:0 60px; }

#top { width:785px; float:left; margin-bottom:14px; }

#nav { width:775px; border-bottom:dotted 1px #333333; height:13px; padding:3px 5px; font-size:10px; color:#000000; text-align:right; }
#nav li { display:inline; font-weight:bold; }
#nav li a { color:#000000; }

#logo { display:block; float:left; background:url(images/logo.jpg); width:189px; height:46px; margin-top:35px; }

#menu { float:right; margin-top:20px; }
#menu li { display:inline; }
#menu li a { padding-top:60px; float:left; display:block; font-size:11px; color:#505050; width:90px; text-align:center; }
#menu li a:hover { text-decoration:underline; }
#menu li a.home { background:url(images/menu_home_bg.jpg) 17px 0 no-repeat; position:relative; left:-5px; }
#menu li a.add { background:url(images/menu_add_bg.jpg) center top no-repeat; }
#menu li a.reg { background:url(images/menu_reg_bg.jpg) center top no-repeat; }
#menu li a.search { background:url(images/menu_search_bg.jpg) center top no-repeat; }
#menu li a.home2 { background:url(images/menu_home2_bg.jpg) center top no-repeat; }
#menu li a.home3 { background:url(images/menu_home3_bg.jpg) center top no-repeat; }

#content { width:785px; float:left; }

#left { width:185px; float:left; margin-right:14px; }

#search-form { width:185px; float:left; background:url(images/search-form_bg.jpg) repeat-y; padding-bottom:4px; }
#search-form legend { font-size:12px; font-weight:bold; color:#505050; padding:0 32px 0 25px; float:left; background:url(images/search-form_t_bg.jpg) no-repeat; width:128px; }
#search-form input.fraza { width:150px; height:12px; border:1px solid #336699; float:left; display:block; padding:3px 5px; position:relative; left:10px; font-size:12px; margin:5px 0; color:#505050; }
#search-form input.submit { float:right; position:relative; left:-12px; top:2px; }
#search-form a.adv { width:70px; color:#666633; float:left; font-size:10px; position:relative; left:10px; }

div#nav-form ul { padding-bottom:5px; }
#nav-form { width:783px; float:left; padding-bottom:4px; margin-bottom:5px; }
#nav-form ul { float:left; position:relative; left:10px; margin-top:5px; }
#nav-form li { display:inline; color:#505050; font-size:11px; font-weight:bold; }
#nav-form li a { color:#505050; }
#nav-form li a:hover { text-decoration:underline; }
#nav-form li a.x { color:#5a9501; }
#nav-form fieldset { background:#e4e4e4; border:1px solid #cacaca; }
#nav-form legend { font-size:12px; font-weight:bold; color:#505050; padding-left:10px; }
#nav-form input.fraza { width:150px; height:12px; border:1px solid #336699; float:left; display:block; padding:3px 5px; position:relative; left:10px; font-size:12px; margin:5px 0; color:#505050; clear:left; }
#nav-form select { width:150px; height:18px; border:1px solid #336699; float:left; display:block; padding:1px 0px; position:relative; left:10px; font-size:12px; margin:5px; color:#505050; }
#nav-form input.submit { float:left; margin:4px 0 0 10px; }
#nav-form a.adv { width:170px; color:#666633; float:left; font-size:10px; clear:left; margin-left:10px; margin-bottom:5px; }

#main { width:745px; padding:0 20px; float:left; font-size:12px; color:#505050 }
#main h3 { width:100%; float:left; font-size:18px; padding:4px 0; }
#main p { width:100%; float:left; font-size:12px; padding:4px 0; text-indent:30px; }
#main .form { float:left; font-size:12px; width:700px; padding:10px 0; color:#333333; }
#main .form label { float:left; clear:left; display:block; margin:2px 0 2px 0; }
#main .form label span { display:block; float:left; width:140px; height:14px; padding:3px; color:#505050; text-indent:20px; font-weight:bold; }
#main .form label input { display:block; float:left; width:200px; height:14px; padding:3px; font-size:11px;  border:1px solid #ffffff; color:#333333; background:#D3D3D3; }
#main .form label textarea { display:block; float:left; width:200px; height:200px; padding:3px; font-size:11px; border:1px solid #ffffff; background:#D3D3D3; color:#333333; }
#main .form label textarea.fc { display:block; float:left; width:400px; height:400px; padding:3px; font-size:11px; border:1px solid #bcd2e7; color:#f7f7f7; background:none; }
#main .form .submit input { display:block; float:left; width:208px; height:23px; font-size:11px; }
#main .form .file input { height:20px; }

.nav { width:565px; float:left; margin:5px 10px; }
.nav li { display:inline; color:#000; font-size:10px; width:20px; text-align:center; float:left; margin-right:0px; position:relative; top:1px; left:160px; background:#acdd28; }
.nav li.space { height:14px; padding-top:6px; width:20px; background:none; }
.nav li a { color:#000; font-size:10px; display:block; float:left; border:1px solid #7ca800; width:20px; height:16px; padding-top:4px; text-align:center }
.nav li a.quo { background:#ecf7c9; }
.nav li a.quoo { background:green; color: white; }

#table { font-size:12px; font-weight:bold; color:#505050 }
#table table { margin-bottom:10px; }
#table h6 { font-size:10px; font-weight:normal; color:#505050; }
#table tr.head { background:#f3f3f3; text-align:center; font-size:12px; font-weight:bold; color:#505050; height:16px; }
#table tr.head a { color:#505050; }
#table #promo tr.dark { background:#d7f529; }
#table #promo tr.light { background:#f0ff95; }
#table tr.dark { background:#eaeaea; }
#table tr.light { background:#f4f4f4; }
#table td { text-align:center; padding:5px; }
#table td p { text-align:left; font-weight:normal;}
#table td p a { color:#505050; text-decoration:underline; }
#table td.dodano { width:20%; font-size:11px; }
#table td.ogloszenie { width:55%; }
#table td.cena { width:20%; }
#table td.miasto { width:25%; }

#categories { width:163px; border:1px solid #cacaca; background:#f7f7f7; padding:10px; float:left; }
#categories h4 { font-size:12px; }
#categories ul { width:163px; float:left; }
#categories ul li { width:163px; float:left; font-size:11px; color:#333333; font-weight:bold; text-decoration:underline; padding:3px 0 3px 15px; background:url(images/left_point.jpg) no-repeat 0 5px; }
#categories ul li a { color:#333333; }
#categories ul li * { text-decoration:none !important; }
#categories ul li ul { width:143px; padding-left:15px; float:left; }
#categories ul li ul li { color:#333333; font-size:11px; background:none; font-weight:normal; text-decoration:none; padding:0; width:120px; position:relative; left:-14px; }
#categories ul li ul li a { color:#333333; font-size:11px; }

#polecane { width:163px; border:1px solid #cacaca; background:#f7f7f7; border-top:0; padding:10px; float:left;  }
#polecane a { color: green; font-weight: bold; font-size: 11px; }
#polecane h4 { font-size:12px; text-align:left; }
#polecane ul { width:163px; float:left; }
#polecane li { margin:5px 0; font-size: 10px; color: #505050; margin-bottom: 10px; }

#banner { margin:6px 0; float:left;  width: 585px; margin-left: auto; margin-right: auto; text-align: center;}
#bannerpod { margin:6px 0; float:left;  width: 100%; margin-left: auto; margin-right: auto; text-align: center;}

#center { width:400px; float:left; }

.frame { width:100%; height:100%; margin-top:-7px; border:1px solid #fff; float:left; }

.c40 { float:left; width:360px; margin:0 5px }
.c40 .list { float:left; clear:left; width:360px; padding:3px 0; }
.c40 .list a { font-weight:bold; color: green; }
.c40 h4 { float:left; height:auto; width:350px; padding:5px 0; font-size:16px; }
.c40 .cena { float:left; height:18px; width:350px; padding:5px 0; font-size:14px; }
.c40 .cena strong { padding:2px 5px; font-size:14px; background:green; color: white; }
.c40 h5 { float:left; height:18px; width:350px; padding:5px; background:#5a9501; color: white; font-size:14px; margin:5px 0 10px }
.c40 p { float:left; width:360px; text-indent:0 }
.c40 img.big { max-width:360px; }
.c40 img.small { max-width:110px; position:relative; left:10px; margin:7px 0; }
.c40 .kontakt { float:left; font-size:12px; width:370px; padding:10px 0; color:#333333; }
.c40 .kontakt label { float:left; clear:left; display:block; width:370px; }
.c40 .kontakt label span.x { display:block; float:left; width:360px; height:14px; padding:3px; color:#505050; text-indent:20px; font-weight:bold; }
.c40 .kontakt label input { display:block; float:left; width:300px; height:14px; padding:3px; font-size:11px;  border:1px solid green; color:#333333; background:#f0ff95; position:relative; left:30px; }
.c40 .kontakt label textarea { display:block; float:left; width:300px; height:100px; padding:3px; font-size:11px;  border:1px solid green; color:#333333; background:#f0ff95; position:relative; left:30px; }
.c40 .kontakt label img { position:relative; left:30px; display:block; float:left; width: 250px; }
.c40 .kontakt .submit input { display:block; float:none; width:auto; height:23px; font-size:11px; margin:5px 0 }
.c40 .other { float:left; width:360px; }
.c40 .other li { border-bottom:1px solid #ccc; width:340px; padding:5px 10px; float:left; }
.c40 .other li img { min-height:50px; max-width:70px; float:left; }
.c40 .other li a { float:left; margin:5px 5px; width:300px; color: #505050; }

.polecane { float:left; width:740px; }
.polecane h5 { float:left; height:18px; width:700px; padding:5px; background:#f0ff95; font-size:14px; margin:5px 0 }
.polecane ul { border-left:1px solid #ccc; float:left; width:700px; position:relative; left:15px; margin:7px 0; }
.polecane ul li { border-right:1px solid #ccc; width:150px; padding:5px 10px; float:left; text-align:center; }
.polecane ul li img { min-height:50px; max-width:70px; }
.polecane ul li a { float:left; clear:left; width:150px; }

#presentation { width:397px; height:297px; float:left; background:url(images/presentation_bg.jpg); }
#presentation h5 { font-size:14px; color:#FFFFFF; width:250px; float:right; position:relative; top:50px; left:-12px; }
#presentation p { font-size:11px; color:#FFFFFF; width:250px; float:right; position:relative; top:50px; left:-12px; text-align:justify; }
#presentation p a { text-decoration:underline; color:#FFFFFF; }
#presentation a.next { float:right; clear:right; display:block; background:url(images/presentetnion_next_button.jpg); height:22px; width:90px; position:relative; top:180px; left:-20px; }

#auctions { width:397px; float:left; background:url(images/auctions_bg.jpg) repeat-y; margin:10px 0; }
#auctions h3 { background:url(images/auctions_t_bg.jpg) top no-repeat; width:397px; float:left; font-size:14px; height:20px; text-indent:20px; padding:10px 0 0 0; }
#auctions ul { float:left; width:377px; padding:0 10px; font-size:12px; color:#000000; }
#auctions ul li { font-size:12px; color:#000000; text-decoration:underline; width:365px; background:url(images/left_point.jpg) left no-repeat; padding:2px 0 2px 15px; }
#auctions ul li a { font-size:12px; color:#000000; }
#auctions a.more { color:#0066ff; font-size:12px; font-weight:bold; float:right; text-decoration:underline; margin:5px 20px; }
#auctions div.b { width:397px; height:11px; float:left; background:url(images/auctions_b_bg.jpg); }

#right { width:185px; float:left; margin-top:-6px; }

#login-form { width:185px; float:left; background:url(images/search-form_bg.jpg) repeat-y; border-bottom:1px solid #cacaca; padding-bottom:4px; margin-bottom:5px; }
#login-form legend { font-size:12px; font-weight:bold; color:#505050; padding:0 14px 0 104px; float:left; background:url(images/search-form_t_bg.jpg) no-repeat; width:108px; }
#login-form label { float:left; clear:left; color:#505050; font-size:11px; position:relative; left:10px; top:2px; }
#login-form input.fraza { width:150px; height:12px; border:1px solid #336699; float:left; display:block; padding:3px 5px; position:relative; left:10px; font-size:12px; margin:5px 0; color:#505050; }
#login-form input.submit { float:right; position:relative; left:-12px; top:2px; }
#login-form a.adv { width:70px; color:#666633; float:left; font-size:10px; position:relative; left:10px; text-align:center }

#right h4 { text-align:right; font-size:14px; }
#right ul { width:173px; border:1px solid #cacaca; background:#f7f7f7; padding:5px; float:left; text-align:center }
#right ul li { width:173px; float:left; text-align:center; border-bottom:1px dotted #333; padding:5px 0; } 

#footer { background:url(images/footer.jpg); width:783px; height:108px; float:left }
#footer a#link { float:left; display:block; height:100px; width:100px; position:relative; left:29px; }
#footer address { font-size:9px; font-style:normal; color:#989898; float:right; margin-top:57px; padding-right:10px; }
#footer address a { color:#808080; }


.treeview, .treeview ul { padding: 0;	margin: 0; list-style: none; font-size: 12px; }
.treeview ul { font-size:11px; color: #000000; margin-top: 4px; }
.treeview .hitarea {	background: url(treeview-default.gif) -64px -25px no-repeat; height: 16px; width: 16px; margin-left: -16px; float: left; cursor: pointer; }
.treeview li { margin: 0; padding: 3px 0pt 3px 16px; }
.treeview a.selected { background-color: #ecf7c9; font-weight: bold; }
#treecontrol { margin: 1em 0; display: none; }
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url(treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(treeview-red.gif); } 
.treeview-black li { background-image: url(treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(treeview-black.gif); }  
.treeview-gray li { background-image: url(treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(treeview-gray.gif); } 


span.error { background:url("zle.gif") no-repeat 0px 0px; padding-left: 16px; margin-left: 20px  !important; color: red !important; font-weight: normal; width: 320px !important; }
span.success { background:url("dobrze.gif") no-repeat 0px 0px; padding-left: 16px; color: blue !important; font-weight: normal; width: 320px !important; }
span.successs { background: none; font-size: 0px; width: 0px; height: 0px; }
.error { color: red; }

#warning { display: none; color: red; font-size:12px !Important; margin-left: auto; margin-right: auto; text-align: center; }
#summary { display: none; color: red; font-size:12px !Important; margin-left: auto; margin-right: auto; text-align: center; }
#ewarning { display: none; color: red; font-size:12px !Important; margin-left: auto; margin-right: auto; text-align: center; }
#esummary { display: none; color: red; font-size:12px !Important; margin-left: auto; margin-right: auto; text-align: center; }
#zwarning { display: none; color: red; font-size:12px !Important; margin-left: auto; margin-right: auto; text-align: center; }
#zsummary { display: none; color: red; font-size:12px !Important; margin-left: auto; margin-right: auto; text-align: center; }

.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%;	list-style-position: outside; list-style: none;	padding: 0;	margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_odd { background-color: #f0ff95; }
.ac_over { background-color: #0A246A; color: white; }

.messagebox{ text-align: center; position:absolute; width:400px; margin-left: auto; margin-right: auto; border:1px solid #c93; padding:3px; background:url("ladowanie.gif") #f0ff95 no-repeat 0px 0px; padding-left: 20px; }
.messageboxok{ text-align: center; position:absolute; width:400px; margin-left:auto; margin-right: auto; border:1px solid #349534; background:#C9FFCA; padding:3px; font-weight:bold; color:#008000; }
.messageboxerror{ text-align: center; position:absolute; width:400px; margin-left:auto;	margin-right: auto;	border:1px solid #CC0000; background:#F7CBCA; padding:3px; font-weight:bold; color:#CC0000; }

div.panelzakladki { width: 100%; margin: 0 0 20px 0; }
div.panelzakladki a { color: green; }
ul.panelzakladki { list-style-type: none; width: 100%; float: left; background: url(pixel.gif) bottom left repeat-x; }
ul.panelzakladki li { margin: 0 4px 0 0; float: left; }
ul.panelzakladki a { float: left;	display: block;	padding: 4px 8px; border: 1px solid #ccc; border-bottom: 0; color: #666; background: #eee; text-decoration: none;	font-weight: bold; }
ul.panelzakladki a:hover { background: #fff; }
ul.panelzakladki a.active { background: #f0ff95; padding-bottom: 5px; cursor: default; color: green; }
.tabs-container { clear: left; border: 1px solid #ccc; border-top: 0; padding: 20px 8px 0 8px; }
#panelzakladki h2 { font-size: 100%;	margin: 0 0 20px 0; }

.pole {	width: 400px; border: 1px solid #ccc; color: #666; font-size: 12px;	padding: 5px; clear: both; }	
.tabka1 { padding: 10px; background: #f0ff95; font-weight: bold; }
.tabka2 { padding: 10px; background: #eee; font-weight: bold; }
.hincik { font-size: 9px !important; color: gray; padding: 1px !important; margin: 0px !important; font-weight: normal; }
.tabelatop { font-weight: bold; background-color: #f0ff95; padding: 5px !important; }
.tabelaelement {	padding: 5px !important; }
.errorplace { text-align: center; font-weight: bold; background-color: red; color:white; padding: 5px; border: 2px solid red; margin: 5px; width: 100 }

.okplace { width: 95%; text-align: center; font-weight: bold; background-color: green; color: #f0ff95; padding: 5px; margin: 5px; }
.inn { background-color: #eeeeee; border: 1px solid #CCCCCC; color: #505050; font-size: 13px; padding: 2px; }

