/*// --------------------------------------------------------------------------------------------------------------- // 
// Nazwa: Decor
// wersja: 1.0
// autor: Dawid Lizak
// www: http://www.lizak.pl
// --------------------------------------------------------------------------------------------------------------- //*/

body {margin:0; padding:0; font:0.75em/1.58em Tahoma, Arial, Verdana, sans-serif; color:#a59795; background:url(../images/bg.png) repeat-x #fff6f5;}

a {color:#008ca5; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0; font-family:"Trebuchet MS";}
p {margin:0 0 1.58em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea, button {font:12px Tahoma, Arial, Verdana, sans-serif;}
.input,
.inputOuter select {padding:2px; border-width:1px; border-style:solid; border-color:#d09a7d #daae93 #daae93 #d09a7d;}

table {border-collapse:collapse;}
th, td {padding:0; text-align:left;}

small {font-size:0.91em;}

.clear {clear:both; position:relative;}

/* ============== top ============== */
#top {width:931px; height:291px; margin:0 auto; background:url(../images/top.jpg) 77px 0 no-repeat;}

#logo {margin-top:78px; float:left;}

/* ============ topMenu ============ */
#topMenu {width:149px; height:180px; padding:38px 24px 25px 32px; background:url(../images/topmenu.jpg) no-repeat #fff8de; float:right;}
#topMenu ul {margin:0; padding:0; list-style:none; border-top:1px dotted #cebd83;}
#topMenu ul li {border-bottom:1px dotted #cebd83; line-height:normal;}
#topMenu ul li a {padding:5px 0 5px 17px; color:#988553; background:url(../images/pointer2.gif) 4px 10px no-repeat; display:block;}
#topMenu ul li a:hover {text-decoration:none; background-color:#f6f1ce;}

/* ============= search ============ */
#search fieldset {padding:14px 24px 0; float:right; clear:right;}
#search label {vertical-align:middle; font:16px "Trebuchet MS"; color:#e34c3e;}
#search .input {width:154px; margin:0 10px;}
#search input {vertical-align:middle;}

/* ============ wrapper ============ */
#wrapper {width:931px; margin:0 auto; background:url(../images/sidebar_bg.png) top right repeat-y;}
#content {width:699px; padding:20px 0; float:left;}
#sidebar {width:160px; min-height:200px; padding:26px 19px 26px 18px; background:url(../images/sidebar_top.png) no-repeat; float:right;}

h2.header {margin-bottom:15px; font-weight:normal; font-size:2.08em; color:#088ea6;}
h3.header {padding-bottom:6px; margin-bottom:15px; font-weight:normal; font-size:1.58em; color:#e15453; border-bottom:1px dotted #a59795;}
h3.headerSimple {margin-bottom:10px; font-weight:normal; font-size:1.58em; color:#e15453;}

.box {margin-bottom:40px;}

.headerBar {margin-bottom:15px; background:url(../images/header.gif) no-repeat #773e35;}
.headerBar h4 {padding:4px 10px 5px; font:bold 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; background:url(../images/header.gif) bottom right no-repeat;}
.headerBar h4 a {color:#fff;}
.headerBar .alphabet {margin-left:10px;}
.headerBar .alphabet a {padding:0 3px;}

.adTop {margin:0 0 25px -15px;}

#error {margin:0 0 35px; padding:9px; font-weight:bold; color:#fff; background-color:#e34c3e; border:1px solid #cd342d; text-align:center;}
#info {margin:0 0 35px; padding:9px; font-weight:bold; color:#fff; background-color:#53b9cb; border:1px solid #008ca5; text-align:center;}

/* ============ category =========== */
#category {margin:0 0 15px; font-size:0.92em; line-height:1.27em;}
#category table td {padding-bottom:25px;}
#category h2 {margin-bottom:8px; font-size:15px;}
#category h2 a {color:#923f3a; text-decoration:underline;}
#category img {margin:0 15px 0 0;}

/* ============== menu ============= */
.menu {margin:0 0 30px; padding:0; list-style:none; border-top:1px dotted #cebd83;}
.menu li {border-bottom:1px dotted #cebd83; line-height:normal;}
.menu li a {padding:5px 0 5px 17px; color:#988553; background:url(../images/pointer1.gif) 4px 10px no-repeat; display:block;}
.menu li a:hover {text-decoration:none; background-color:#f6f1ce;}
.menu2 li a {background:url(../images/pointer2.gif) 4px 10px no-repeat;}

.sidelist {margin:0 0 30px; padding:0; list-style:none; border-top:1px dotted #cebd83;}
.sidelist li {padding:5px 0; border-bottom:1px dotted #cebd83; line-height:normal;}
.sidelist li.pr {overflow:hidden;}
.sidelist li.pr img {float:left;}
.sidelist li.pr span {width:auto !important;}

/* ============== tags ============= */
#tags {margin-bottom:40px;}

/* ============= sites ============= */
#sites {margin-bottom:40px;}
#sites ul {margin:0; padding:0; list-style:none; font-size:0.91em; line-height:1.55em;}
#sites ul li {margin-bottom:10px; padding:9px 14px; background-color:#fff; border:1px solid #f7e2df;}
#sites ul li h2 {font-size:15px;}
#sites ul li p {margin:8px 0;}
#sites ul li.premium {color:#fff; background:url(../images/premium.png) bottom repeat-x #ffa097; border-color:#df6056;}
#sites ul li.premium a {color:#cd342d;}

/* =========== worthVisit ========== */
#worthVisit {margin-bottom:40px; font-size:0.92em; line-height:1.27em; overflow:hidden;}
#worthVisit ul {margin:0; padding:0; list-style:none;}
#worthVisit ul li {width:153px; margin-right:21px; float:left;}
#worthVisit img {margin-bottom:7px; padding:5px; background-color:#fff; border:1px solid #f7e2df; display:block;}
#worthVisit h4 {margin-bottom:4px; padding:4px 0 0; font-size:0.92em; overflow:hidden;}
#worthVisit p {margin:0 0 10px;}
#worthVisit .num {width:21px; height:17px; margin:-4px 6px 0 0; padding:4px 0 0; color:#fff; text-align:center; background:url(../images/number.gif) no-repeat; display:block; float:left;}
#worthVisit .more {padding:0 0 4px; font-size:0.91em; line-height:normal; text-align:center; border-top:1px dotted #a59795; overflow:hidden;}
#worthVisit .more a {padding:0 0 4px; color:#503500; text-decoration:none; background:url(../images/more.gif) 0 2px no-repeat; position:relative; top:-2px;}
#worthVisit .more a span {padding:0 10px 4px; background:url(../images/more.gif) bottom right no-repeat;}
#worthVisit .more a:hover span {text-decoration:underline;}

/* ============ formBox ============ */
.formBox {margin-bottom:30px; font-weight:bold; color:#fff;}
.formBox fieldset {padding:14px; background-color:#ffd441; border:1px solid #e5bd32;}
.formBox .input {width:200px;}
.formBox a {color:#fff; font-size:0.92em; text-decoration:underline;}

.captchaTbl td {padding:4px 7px; vertical-align:top;}
.captchaTbl #recaptcha_image {border:1px solid #e5bd32;}
.captchaTbl .input {width:238px;}

/* ============ addForm ============ */
.addForm {padding:9px 19px; background-color:#fff; border:1px solid #f7e2df;}
.addForm table td {padding:8px 10px; border-bottom:1px solid #f7e2df; vertical-align:top;}
.addForm table tr.token td {border-bottom:none; vertical-align:middle;}
.addForm table tr.submit td {border-bottom:none;}
.addForm #recaptcha_image {border:1px solid #f7e2df;}

/* ============ siteInfo =========== */
.siteInfo {margin-bottom:35px; padding:9px 19px; background-color:#fff; border:1px solid #f7e2df;}
.siteInfo table td {padding:8px 10px; border-top:1px solid #f7e2df; vertical-align:top;}
.siteInfo table tr:first-child td {border-top:none;}
.siteInfo table td:first-child {text-align:right;}
.siteInfo .report,
.siteInfo .edit {text-align:left !important;}
.siteInfo .report a {padding:2px 0 2px 22px; background:url(../images/report.gif) no-repeat;}
.siteInfo .edit a {padding:2px 0 2px 22px; background:url(../images/edit.gif) no-repeat;}

/* =========== pagination ========== */
.pagination {margin:15px 0; font-weight:bold; font-size:0.92em; line-height:normal; background:url(../images/header2.gif) no-repeat #fff1d2;}
.pagination div {padding:4px 10px 5px; background:url(../images/header2.gif) bottom right no-repeat;}
.pagination a {color:#3c3c3c;}

/* ============= footer ============ */
#footerOuter {background:url(../images/footer_bg.png) repeat-x #773e35;}
#footer {width:931px; margin:0 auto; padding:40px 0 64px;}

#footMenu {margin:0 0 16px; padding:0; list-style:none;}
#footMenu li {padding:0 7px 0 10px; border-left:1px solid #bb7064; display:inline;}
#footMenu li:first-child {border-left:none; padding-left:0;}
#footMenu li a {font-weight:bold; color:#bb7064;}

#footCopy {margin:0; font-size:0.83em; color:#ad7066;}

