/*// --------------------------------------------------------------------------------------------------------------- //
// Skrypt: SEOKatalog
// wersja: 1.0
// demo skryptu: http://www.demo.seokatalogi.pl
// copryright: Mariusz Wysokinski
// strona domowa skryptu: http://www.seokatalogi.pl
// forum: http://www.seokatalogi.pl/forum/
// --------------------------------------------------------------------------------------------------------------- //*/

html, body
{
 font:70%/1.5em Trebuchet MS, Tahoma, arial, sans-serif;
 text-align:center;
 background-color:#ffffff;
 color:#000000;
 margin:0;
 padding:0;
}

img {
 border:0px;
}

a img {
 text-decoration:none;
}

a {
 color: #000000;
 font-weight: normal;
 font: 12px Trebuchet MS;
 text-decoration: none;
 text-align: left;
}

a:hover {
 text-align: left;
 color: #000000;
 text-decoration:underline;
}

form {
 font:11px Trebuchet MS, Sans-serif;
 margin:0 0 20px 10px;
 color:#000000;
 text-align:justify;
 line-height:17px;
}

.loading {
 height:30px;
 background:url('../images/working.gif') 50% 50% no-repeat;
 width:100%;
 text-align:center;
 margin:0 auto;
}

#wrap {
 width:820px;
 background:#ffffff;
 margin:0 auto;
 text-align:left;
 overflow:hidden;
}

#header {
 width:820px;
 height:106px;
 background:#ffffff;
 padding:0;
 color:#FFFFFF;
}

#header_left {
 margin:0px;
 padding:18px 0 0 45px;
 float:left;
 width:380px;
}

#header_left img {
 margin-right:10px;
 padding:0;
 border:0;
 float:left;
}

#header_left h1, #header_left h1 a, #header_left h1 a:hover {
 margin:3px;
 padding:0;
 font:bold 34px Trebuchet MS, Sans-serif;
 color:#034EA2;
 text-decoration:none;
 letter-spacing:1px;
 float:left;
}

#header_left h2 {
 margin:0;
 padding:0;
 font: bold 13px Trebuchet MS, Sans-serif;
 color:#034EA2;
 letter-spacing:0.3px;
 float:left;
 width:270px;
}

#header_right {
 margin:0px;
 padding:50px 50px 0 0;
 float:right;
}

.button {
 height:20px;
 width:auto;
 border:1px solid #034EA2;
 cursor:pointer;
 color:#FFFFFF;
 background:#034EA2;
}

#menu {
 margin:0 auto;
 padding:0;
 background:#034EA2;
 font:bold 10px Trebuchet MS, Tahoma, Sans-serif;
 height:30px;
width:760px;
}

#menu ul {
 list-style:none;
 margin: 0px;
 padding-left:8px;
 float:left;
}

#menu ul li {
 display:inline
}

#menu ul li a {
 display:block;
 float:left;
 padding: 8px 8px;
 color:#FFFFFF;
 text-decoration:none;
 width:auto;
 font-weight:bold;
}

#menu ul li a:hover {
 height:11px;
 text-decoration:underline;
 padding:8px 8px;
 font-weight:bold;
}

#menu ul li a.select {
 color: #ffffff;
 height:11px;
}

#menu #lang {
 margin:0px;
 padding:10px 8px 0 0;
 float:right;
}

#menu #lang a img {
 margin-left:3px;
}

#error {
 width:728px;
 margin:8px auto;
 padding:5px;
 font:bold 11px Trebuchet MS;
 color:#cc0000;
 border:2px solid #cc0000;
 text-align:center;
 background-color:#ffffff;
}

#info {
 width:728px;
 margin:8px auto;
 padding:5px;
 font:bold 11px Trebuchet MS;
 color:#000000;
 border:2px solid #000000;
 text-align:center;
 background-color:#ffffff;
}

#content-wrap {
 width: 765px;
 padding: 0 0 0 5px;
 margin: 0 auto;
 clear:both;
}

#sidebar {
 float:left;
 padding:0;
 margin:0;
 width:200px;
}

#sidebar h3 {
 font:bold 12px Trebuchet MS;
 text-align:left;
 padding:5px;
 margin:5px 5px 0 0;
 background:#034EA2;
 color:#FFFFFF;
}

#sidebar ul {
 padding:0;
 margin:8px 10px 10px 5px;
}

#sidebar ul li {
 margin: 5px 0 0 0;
 list-style:none;
 font: 11px Trebuchet MS;
 color:#000000;
}

#sidebar ul li.premium {
 width:180px;
}

img.premium {
 border:1px solid #BABABA;
 padding:0;
 margin:4px 0px 4px 0px;
 width:150px;
 height:110px;
}

#sidebar ul li.premium a {
 text-align:center;
 padding:0;
 margin:0;
}

#sidebar ul li.premium a:hover {
 text-align:center;
 padding:0;
 margin:0;
}

#sidebar ul li.in {
 margin: 5px 0 0 0;
 list-style:none;
 background: url('../images/sidebar.png') no-repeat left top;
 border-bottom: 1px solid #BABABA;
 font: 11px Trebuchet MS;
 color:#000000;
}

#sidebar ul li.out {
 margin: 5px 0 0 0;
 list-style:none;
 background: url('../images/sidebar.png') no-repeat left 40%;
 border-bottom: 1px solid #BABABA;
 font: 11px Trebuchet MS;
 color:#000000;
}

#sidebar ul li.pr {
 padding:0;
 height:15px;
}

#sidebar ul li img.pr {
 margin:0;
 padding:0;
 float:left;
}

#sidebar ul li .pr_text {
 float:right;
 width:100px;
text-align:right;
}

#sidebar ul li a.pr {
 text-align:right;
 font-weight:bold;
}

#sidebar ul li a.pr:hover {
 text-align:right;
 font-weight:bold;
text-decoration:underline;
}

#sidebar ul li a {
 color: #000000;
 font-weight: normal;
 margin:0 0 5px 20px;
 display: block;
 font: 11px Trebuchet MS;
 text-decoration: none;
 text-align: left;
}

#sidebar ul li a.select {
 text-decoration: underline;
}

#sidebar ul li a:hover{
 margin:0 0 5px 20px;
 text-align: left;
 display: block;
 color: #000000;
 text-decoration:underline;
}

#sidebar ul li .text {
 margin:0 0 5px 20px;
}

#sidebar ul li.rss {
 margin:8px 0 0 0;
}

#sidebar ul li h2 {
 background: url('../images/kat.png') no-repeat left top;
 padding:0 0 5px 20px;
 margin:0;
 text-align:left;
}

#sidebar ul li h2 a, #sidebar ul li h2 a:hover {
 color:#a60808;
 font:bold 11px Trebuchet MS;
 text-decoration:underline;
 margin:0;
 padding:0;
}

#sidebar ul li p {
 font:11px Trebuchet MS, Sans-serif;
 margin:0 0 5px 0;
 color:#000000;
 text-align:left;
 line-height:17px;
}

#sidebar ul li small {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-align:left;
}

#sidebar ul li small a {
 color:#666666;
 font:normal 10px Trebuchet MS;
 margin:0;
 padding:0;
 display:inline;
 text-decoration:none;
}

#sidebar ul li small a:hover {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-decoration:underline;
 margin:0;
 padding:0;
 display:inline;
}

#content {
 float:left;
 width:545px;
 padding:0 0 0 10px;
 margin:0 0 5px 0px;
}

#content h1 {
 margin-top:5px;
 font:bold 15px Trebuchet MS, Sans-serif;
 color:#034EA2;
 padding:5px 0 5px 35px;
 border-bottom:1px solid #BABABA;
 background:#FFFFFF url('../images/kat_d.png') no-repeat left 50%;
 clear:both;
}

#content h1 a {
 text-decoration:none;
 font:bold 15px Trebuchet MS, Sans-serif;
 color:#034EA2;
}

#content h1 a:hover {
 text-decoration:underline;
}

#content p {
 font:11px Trebuchet MS, Sans-serif;
 margin:0 0 20px 10px;
 color:#000000;
 text-align:justify;
 line-height:17px;
}

#content div.site {
 height:100%;
 overflow:hidden;
 padding:0 0 10px 10px;
}

#content div.site img {
 border:1px solid #BABABA;
 padding:0;
 margin:0 8px 4px 0px;
 width:190px;
 height:145px;
 float:left;
}

#content div.site p {
 font:11px Trebuchet MS, Sans-serif;
 margin:0;
 color:#000000;
 text-align:justify;
 line-height:17px;
}

#content a.sub {
 color:#000000;
 font:11px Trebuchet MS;
 text-decoration:none;
 text-align:left;
}

#content a.sub:hover {
 color:#000000;
 font:11px Trebuchet MS;
 text-decoration:underline;
 text-align:left;
}

#content table {
 margin:0 0 20px 10px;
 clear:both;
}

#content table tr td {
 padding-bottom:10px;
}

#content table tr td h2 {
 background: url('../images/kat.png') no-repeat left top;
 padding:0 0 8px 20px;
 margin:0;
 text-align:left;
}

#content table tr td h2 a {
 color:#a60808;
 font:bold 11px Trebuchet MS;
 text-decoration:underline;
}

#content table tr td small {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-align:left;
}

#content table tr td small a {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-decoration:none;
}

#content table tr td small a:hover {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-decoration:underline;
}

#content table tr td img {
 padding:3px 3px 0 0;
}

#content h3 {
 font:bold 12px Trebuchet MS;
 text-align:left;
 padding:5px;
 margin-top:5px;
 background:#034EA2;
 color:#FFFFFF;
 float:left;
 width:100%;
 clear:both;
}

#content h3 a {
 font:normal 12px Trebuchet MS;
 text-align:left;
 color:#FFFFFF;
 text-decoration:none;
}

#content h3 a:hover {
 font:normal 12px Trebuchet MS;
 text-align:left;
 color:#FFFFFF;
 text-decoration:underline;
}

#content #tags {
 margin:0 0 10px 10px;
 line-height:15px;
}

#content #sites {
 margin:15px 0 20px 10px;
}

#content #sites ul {
 padding:0;
 margin:0;
 float:left;
 width:532px;
}

#content #sites ul li {
 padding:5px;
 margin: 5px 0 8px 0;
 list-style:none;
}

#content #sites ul li.premium {
 background-color:#FFFFA0;
}

#content #sites h2 {
 color:#a60808;
 font:bold 11px Trebuchet MS;
 background: url('../images/kat.png') no-repeat left top;
 padding:0 0 5px 20px;
 margin:0;
 text-align:left;
}

#content #sites h2 a {
 color:#a60808;
 font:bold 11px Trebuchet MS;
 text-decoration:underline;
}

#content #sites p {
 font:11px Trebuchet MS, Sans-serif;
 margin:0 0 5px 0;
 color:#000000;
 text-align:justify;
 line-height:17px;
}

#content #sites small {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-align:left;
 width:100%;
}

#content #sites small.right {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-align:right;
 float:right;
 width:100%;
 padding:5px 0 5px 0;
}

#content #sites small a {
 color:#666666;
 font:normal 10px Trebuchet MS;
 text-decoration:none;
}

#content #sites small a:hover {
 text-decoration:underline;
}

#content ul.site {
 padding:0;
 margin:0 10px 10px 10px;
}

#content ul.site li {
 margin: 5px 0 0 0;
 list-style:none;
 font: 11px Trebuchet MS;
 color:#000000;
}

#content ul.site li.in {
 margin: 5px 0 0 0;
 list-style:none;
 background: url('../images/sidebar.png') no-repeat left top;
 border-bottom: 1px solid #BABABA;
 font: 11px Trebuchet MS;
 color:#000000;
 padding:0 0 5px 20px;
}

#content ul.site li.report {
 margin:0;
 list-style:none;
 background: url('../images/report.gif') no-repeat 0px 3px;
 border-bottom: 1px solid #BABABA;
 font: 11px Trebuchet MS;
 color:#000000;
 padding:5px 0 5px 20px;
}

#content ul.site li.edit {
 margin:0;
 list-style:none;
 background: url('../images/edit.gif') no-repeat 2px 3px;
 border-bottom: 1px solid #BABABA;
 font: 11px Trebuchet MS;
 color:#000000;
 padding:5px 0 5px 20px;
}

#content ul.site li.premium {
 margin:0;
 list-style:none;
 background: url('../images/premium.gif') no-repeat 2px 3px;
 border-bottom: 1px solid #BABABA;
 font: 11px Trebuchet MS;
 color:#000000;
 padding:5px 0 5px 20px;
}

#content ul.site li .site_cat {
 width:300px;
 display:block;
 margin:5px 0 0 100px;
}

#content ul.site li a {
 color: #000000;
 font-weight: normal;
 margin:0;
 font: 11px Trebuchet MS;
 text-decoration: none;
 text-align: left;
}

#content ul.site li a:hover{
 margin:0;
 text-align: left;
 color: #000000;
 text-decoration:underline;
}

#content ul.unit-rating {
 padding:0;
 margin:0;
 border:0px;
}

#content ul.unit-rating li {
 padding:0;
 margin:0;
 border:0px;
}

#content ul.unit-rating li a {
 display:block;
 border:0;
}

#content ul.unit-rating li a:hover {
 padding:0;
 margin:0;
 display:block;
 text-decoration:none;
 border:0;
}

#footer {
 color:#666666;
 width:820px;
 height:29px;
 text-align:center;
 font:normal 11px Trebuchet MS;
 margin:0;
 clear:both;
}

#footer a {
 font:normal 11px Trebuchet MS;
}