/*// --------------------------------------------------------------------------------------------------------------- //
// 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/
// --------------------------------------------------------------------------------------------------------------- //*/

/* reset */
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, strong, em { font-size: 100%; font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
fieldset, img { border: 0; }

html, body { font:13px 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: #0a84b2; font-weight: normal; text-decoration: none; }
a:hover { text-align: left; color: #0a84b2; text-decoration:underline; }
form { font:11px Tahoma, 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 */
#wrap { width:940px; background:#ffffff; margin:0 auto; text-align:left; overflow:hidden; }

/* Header */
#header { width:940px; height:80px; background:#ffffff url('../images/gazeta.gif') no-repeat 0 0; color:#FFFFFF;}
#header_left { margin:0px; padding:35px 0 0 45px; float:left; width:490px; }
#header_left img { margin:8px 5px 0 0; padding:0; border:0; float:left; }
#header_left h1, #header_left h1 a, #header_left h1 a:hover { margin:0;	padding:0; font:bold 35px Tahoma, Sans-serif; color:#000000; text-decoration:none; letter-spacing:1px; float:left; }
#header_left h2 { margin:0; padding:0 0 0 0; font: bold 13px Tahoma, Sans-serif; color:#000000; letter-spacing:0.3px; float:left; width:430px; }

/* Wyszukiwarka */
#header_right {	margin:25px 0 0; padding:0; float:right; width:315px; overflow:hidden;}
#header_right form {overflow:hidden;}
#header_right form input { float:left; border:1px solid #d6d6d6; font:12px Tahoma, sans-serif; padding:2px 5px; width:225px; height:16px;}
#header_right form .button { border:0; float:right;  height:22px; width:65px; padding:0 0 3px; line-height:10px; cursor:pointer; color:#fff; font:13px Tahoma, sans-serif; text-transform:uppercase; background:#870133 url(../images/button-bg.gif) repeat-x scroll right bottom; }

/* Nawigacja */
#menu { margin:0 auto; padding:0; background:#970039 url(../images/nav-bg.gif) repeat-x scroll 0 0; font:bold 14px Tahoma, Sans-serif; height:35px; width:950px; }
#menu ul {overflow:hidden; }
#menu ul li { display:inline; }
#menu ul li a {	display:block; float:left; padding:9px 11px; color:#fff; text-decoration:none; text-transform:uppercase; }
#menu ul li a:hover { color:#fff; text-decoration:underline; }
#menu ul li a.select { background:#970039 url(../images/nav-bg.gif) repeat-x scroll 0 0; color: #fff; }
#menu #lang { margin:0px; padding:2px 8px 0 0; float:right; }
#menu #lang a img { margin-left:3px; }

#error { width:728px; margin:8px auto; padding:5px; font:bold 11px Verdana; color:#cc0000; border:2px solid #cc0000; text-align:center; background-color:#ffffff; }

#info { width:500px; margin:8px auto; padding:5px; font:bold 11px Verdana; color:#000000; border:2px solid #000000; text-align:center; background-color:#ffffff; }

#content-wrap { width: 940px; padding: 15px 0; margin: 0 auto; clear:both; overflow:hidden; }

/* sidebar */
#sidebar { float:right; width:300px; }
/*#sidebar h3 { text-align:left; padding:5px; margin:5px 5px 0 0; color:#000000; }
#sidebar ul { }
#sidebar ul li { margin:0 0 1px; }
#sidebar ul li a { padding: 4px 10px; display:block; color:#b30145; background:url('../images/sidebar-menu-bg.gif') repeat-y 0 0; font-size:14px; text-transform:uppercase; }
#sidebar ul li.in { }
#sidebar ul li.out { }
#sidebar ul li.pr {  padding:0; height:15px; }
#sidebar ul li img.pr { margin:0; padding:0; float:left; }
#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.select { 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 { margin:0; text-align:left; }
#sidebar ul li h2 a, #sidebar ul li h2 a:hover { color:#a60808; text-decoration:underline; margin:0; padding:0;}
#sidebar ul li p { margin:0 0 5px 0; color:#000000; text-align:left; line-height:17px; }
#sidebar ul li small { color:#666666; text-align:left; }
#sidebar ul li small a { color:#666666; margin:0; padding:0; display:inline; text-decoration:none; }
#sidebar ul li small a:hover { color:#666666; text-decoration:underline; margin:0; padding:0; display:inline; }*/

/* menu */
#sidebar #siebar-menu {margin:0 0 15px;}
#sidebar #siebar-menu h3 {display:none;}
#sidebar #siebar-menu ul li { padding: 4px 10px; color:#b30145; background:url('../images/sidebar-menu-bg.gif') repeat-y 0 0; margin:0 0 1px; }
#sidebar #siebar-menu ul li a {font-size:14px; text-transform:uppercase; color:#b30145; }

/* okienko reklamowe */
#sidebar #premium {margin:0 0 15px;}
#sidebar #premium h3 {display:none;}
#sidebar #premium ul li center {text-align:left;}
#sidebar #premium ul li {text-align:left;}
#sidebar #premium ul li a {font-weight:bold; font-size:12px;}
#sidebar #premium ul li a img {display:block; width:180px; margin:0 auto; padding:10px 0;}

/* Losowe 5 wpisÃ�Â³w: */
#sidebar #losowe {margin:0 0 15px;}
#sidebar #losowe h3 {color:#000000; font-size:14px; margin:0 0 3px; padding:0 0 3px; text-align:left; text-transform:uppercase; border-bottom:1px solid #DBDBDB;}
#sidebar #losowe ul {margin:0 0 15px;}
#sidebar #losowe ul li { background:transparent url(../images/bullet-sidebar.gif) no-repeat scroll 0 8px;  padding:2px 10px;  }
#sidebar #losowe ul li a {color:#0A7AA6; font-size:12px; text-transform:none; }

/* top kategorii */
#sidebar #topkat {margin:0 0 15px;}
#sidebar #topkat h3 {color:#000000; font-size:14px; margin:0 0 3px; padding:0 0 3px; text-align:left; text-transform:uppercase; border-bottom:1px solid #DBDBDB;}
#sidebar #topkat ul {margin:0 0 15px}
#sidebar #topkat ul li { background:transparent url(../images/bullet-sidebar.gif) no-repeat scroll 0 8px;  padding:2px 10px;  }
#sidebar #topkat ul li a {color:#0A7AA6; font-size:12px; text-transform:none; }

/* Polecamy */
#sidebar #link {margin:0 0 15px;}
#sidebar #link h3 {color:#000000; font-size:14px; margin:0 0 3px; padding:0 0 3px; text-align:left; text-transform:uppercase; border-bottom:1px solid #DBDBDB;}
#sidebar #link ul {margin:0 0 15px}
#sidebar #link ul li { background:transparent url(../images/bullet-sidebar.gif) no-repeat scroll 0 8px;  padding:2px 10px;  }
#sidebar #link ul li a {color:#0A7AA6; font-size:12px; text-transform:none; }

/* content */
#content { float:left; width:620px; background-color:#fff; overflow:hidden; zoom:1}
#content h1 { font-size:14px; text-transform:uppercase; color:#333250; background-color:#f2f2f2; padding:8px 10px; margin:0 0 15px; }
#content h1 a { text-decoration:none; color:#000000; }
#content h1 a:hover { text-decoration:underline; }
#content p { 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 { margin:0; color:#000000; text-align:justify; line-height:17px; }

/* wyÃ�ï¿½wietlanie kategorii */
#content #category table { margin:0; }
#content #category table tr td { padding:0 0 10px;}
#content #category table tr td h2 { font-size:13px; text-transform:uppercase; color:#000; border-bottom:2px solid #dbdbdb; padding:3px 0; margin:0 20px 3px 0;}
#content #category table tr td h2 a { color:#000; text-decoration:none; }
#content #category table tr td a.sub { color:#0a84b2; font-size:13px; text-decoration:none; }
#content #category table tr td a.sub:hover { color:#000000; text-decoration:underline; }
#content #category table tr td small { color:#0a84b2; display:block; font-size:11px; margin:3px 20px 5px 0; padding:3px 0; text-align:right; border-top:1px solid #efefef; }
#content #category table tr td small a { color:#0a84b2; text-decoration:none; }
#content #category table tr td small a:hover { color:#666666; text-decoration:underline; }
#content #category table tr td img { padding:3px 3px 0 0; }

/* tagi */
#content h3 { font-size:14px; text-transform:uppercase; color:#333250; background-color:#f2f2f2; padding:8px 10px; margin:0 0 15px; font-weight:normal !important;}
#content h3 a { text-decoration:none; color:#333250; }
#content h3 span {font-size:0; padding-left:0 !important;}
#content h3 span a { color:#b30145; font-size:13px; text-transform:none; padding:0 7px; border-right:1px solid #BAB9C7;}
#content h3 span #z {padding:0 0 0 7px; border:0;}
#content #tags { margin:0 0 20px; line-height:17px; }
#content #tags small {color:#9a99ac; font-size:11px;}
#content #tags a {color:#0a7aa6 !important; text-decoration:none !important;}
#content #tags a:hover {text-decoration:underline !important;}


/* ostatnio dodane lub zmodyfikowane strony */
#content #sites { margin:0 0 20px; overflow:hidden; }
#content #sites ul { }
#content #sites ul li { padding:0 0 5px; margin: 0 0 10px; list-style:none; border-bottom:1px solid #eaeaea; }
#content #sites ul li.premium { background-color:#CFF2FF; }
#content #sites h2 { color:#0a7aa6; margin:0 0 5px; }
#content #sites h2 a { color:#0a7aa6; text-decoration:none; font-size:14px; }
#content #sites p { margin:0 0 5px 0; color:#1e1e1e; line-height:17px; }
#content #sites small { color:#666666; text-align:right; }
#content #sites small.right { color:#666666; text-align:right; float:right; width:100%; padding:5px 0 5px 0; }
#content #sites small a { color:#0A7AA6; font-size:11px; }

#content ul.site { padding:0; margin:0 10px 10px 10px; }
#content ul.site li { margin: 5px 0 0 0; list-style:none; color:#000000; }
#content ul.site li.in { margin: 5px 0 0 0; list-style:none; border-bottom: 1px solid #BABABA; color:#000000; padding:0 0 5px 20px; }
#content ul.site li.report { margin:0; list-style:none; border-bottom: 1px solid #BABABA; color:#000000; padding:5px 0 5px 20px; }
#content ul.site li.premium { margin:0; list-style:none; border-bottom: 1px solid #BABABA; color:#000000; padding:5px 0 5px 20px; }
#content ul.site li.edit { margin:0; list-style:none; border-bottom: 1px solid #BABABA; 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; text-decoration: none; text-align: left; }
#content ul.site li a:hover{ margin:0; text-align: left; color: #000000; text-decoration:underline; }
#content #site_cat input {border:1px solid #e6e6e6; font: 11px Tahoma, sans-serif; padding:4px; width:100px; }
#content #site_cat input.button { border:0; height:22px; width:65px; padding:0 0 3px; line-height:10px; cursor:pointer; color:#fff; font:13px Tahoma, sans-serif; text-transform:uppercase; background:#870133 url(../images/button-bg.gif) repeat-x scroll right bottom; }

#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; }

/* stopka */
#footer { color:#999; height:55px; text-align:left; font-size: 11px; margin:0; clear:both; }
#footer a { color:#999;}

#content p.right {
	font:11px Verdana, Sans-serif;
	margin:0 0 20px 10px;
	color:#000000;
	text-align:right;
	line-height:17px;
}

#google-map-add {
    float:left;
    width:400px;
    height:300px;
    border:1px solid #BABABA;
    background: gray;
    margin-bottom:6px;
}

#google-map-site {
    float:left;
    width:543px;
    height:300px;
    border:1px solid #BABABA;
    background:gray;
    margin-bottom:6px;
}

#google-map-site #google-map-error {
    clear:both;
    width:543px;
    height:10px;
    background:none;
    font:19px bold;
}

/* nowa czapeczka */
#hat_wrapper, #hat_wrapper * { margin: 0; padding: 0; }
#hat_wrapper ul { list-style: none; }
#hat_wrapper { background: #f1f1f1; }
#hat_wrapper .hat { width: 958px; padding: 0 2px; margin: 0 auto; background: #f1f1f1; font: 11px/18px Tahoma,sans-serif; height: 19px; color: #999; overflow: hidden; position: relative; }
#hat_wrapper .hat:after, #hat_wrapper ul:after { content: '.'; display: block; height: 0; width: 0; visibility: hidden; clear: both; }
#hat_wrapper a { text-decoration:none; color:#999; padding: 0px 8px; border-right: 1px solid #fff; }
#hat_wrapper a:hover { text-decoration: underline; background: none; }
#hat_wrapper .bolder { font-weight: bold; }
#hat_wrapper .noborder a { border:none; }
#hat_wrapper .underline a { text-decoration:underline; }
#hat_wrapper li { float: left; list-style-type:none; }
#hat_wrapper .sub-menu-position { position: relative; }
#hat_wrapper .sub-menu-position div { position: absolute; left: 0; top: 0; width: 400px; height: 19px; z-index: 2; }
#hat_wrapper .sub-menu-position ul { background: #f1f1f1 url("http://bi.gazeta.pl/i/obrazki/global/hat-arrow.gif") no-repeat 0 4px; margin-left: 8px; padding-left: 8px; height: 19px; }
#hat_wrapper .sub-menu-position li { display: none; }
#hat_wrapper .sub-menu-position ul:hover { background-image: none; padding: 0; margin: 0; }
#hat_wrapper .sub-menu-position ul:hover li { display: block; }
#hat_wrapper .main-hat, #hat_wrapper .list { float: left; background: #f1f1f1; }
#hat_wrapper .login-hat { float: right; max-width: 200px; height: 19px; overflow: hidden; }
#hat_wrapper .login-wide-hat { max-width: 220px; }
#hat_wrapper .login-hat span { color: #000; max-width: 120px; overflow: hidden; display: inline-block; height: 19px; white-space: nowrap; vertical-align: middle; }
#hat_wrapper .login-hat span a { border-left: 1px solid #fff; margin-left: 5px; display: inline; }
#hat_wrapper .login-hat a { border: 0; display: inline-block; vertical-align: middle; }
#hat_wrapper .middle-hat { text-align: center; padding: 0 8px; float: right; }
#hat_wrapper .hat3 .middle-hat, #hat_wrapper .hat2 .partner-hat { text-align: center; float: none; overflow: hidden; }
#hat_wrapper .hat2 .sub-menu-position div { position: relative; width: auto; }
#hat_wrapper .hat2 .middle-hat { float: left; padding: 0; }
#hat_wrapper .hat2 .main-hat { float: right; position: relative; z-index: 2; }
#hat_wrapper .hat2 .sub-menu-position ul { padding-right: 8px; }
#hat_wrapper .hat2 .partner-hat { width: 340px; height: 19px; position: absolute; top: 0; left: 280px; z-index: 1; }
