/*// --------------------------------------------------------------------------------------------------------------- // 
// 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 Verdana, Tahoma, arial, sans-serif;
   text-align:center;
   background:#ffffff url('../images/back.jpg') repeat-x;
   color:#000000;
   margin:0;
   padding:0;
}

img {
	border:0px;
}

a img {
	text-decoration:none;
}

a {
	color: #363636;
	font-weight: normal;
	font: 12px Verdana;
	text-decoration: none;
	text-align: left;
}

a:hover {	
	text-align: left;
	color: #363636;
	text-decoration:underline;
}

form {
	font:11px Verdana, 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:944px;
   background:#ffffff;
   margin:0 auto;
   text-align:left;
   overflow:hidden;
}

#header {
   width:944px;
   height:355px;
   background:#ffffff url('../images/header.jpg') no-repeat;
   padding:0;
   color:#FFFFFF;
}

#header_left {
	margin:0px;
	padding:22px 0 0 60px;
	float:left;
	width:400px;
}

#header_left img {
	padding:0px 0px 17px 0; 
	margin: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:#FFFFFF;
	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:#FFFFFF;
    letter-spacing:0.3px;
    float:left;
    width:340px;       
}

#header_right {
	margin-top:3px;
	padding:0px 10px 0 0;
	float:right;
}


#header_navi {
   width:920px;
	clear:both;	

	margin:0;
	padding:6px 0px 0 12px;
	float:left;
}

#header_navi_ok {
   width:920px;
}


#header_navi_stat {
   width:600px;
   	float:right;
display: inline;  

}
#header_ads {
    width:212px;
	clear:both;	
	padding:0;
	float:left;
	margin-bottom:20px;
}

#header_ads h3 {
	width:210px;
	height:24px;
	background:url('../images/sidebar_h3.gif') no-repeat;
	font:bold 12px Verdana;
	text-align:left;
	padding:5px;
	margin:10px 0 0 12px;
	color:#FFFFFF;	
}

#ad_l {
   width:700px;
	clear:both;	
	margin-top:30px;
	padding:0px 0px 0px 0px;
	float:left;
}

#ad_r {
padding:0;
width:100%;
text-align:left;
margin-left:14px;
}

#ad_r ul {
	padding:0;
	margin:0;
}


#ad_r img.thumb {
    border:1px solid #BABABA;
    margin:4px 8px 4px 0;
    width:160px;
    height:110px;
    float:center;
	text-align:center;
}







input, select{
   background-color:#E6E8E9;
   border:1px solid #b7bbc1;
   font-family:Verdana;
   color:#1d2328;
   font-size:12px;
   padding:2px;
   margin:0;
}
textarea{
   background:#E6E8E9;
   border:1px solid #b7bbc1;
   width:326px; height:160px;
   font-family:Verdana;
   color:#1d2328;
   font-size:12px;
   margin:0 0 10px 0px;
   padding:0 0 0 4px;
   overflow:auto;
   padding:2px;
}
	

.button {
    height:22px;
    width:auto;
    cursor:pointer;
    color:#4a4a4a;
    background:#E6E8E9;
    border:1px solid #b7bbc1;
}

#menu {	
	margin:0 auto; 
    padding:0px;
	font:bold 10px Verdana, Tahoma, Sans-serif;
	height:26px;
	width:920px;
}

#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:7px 8px;
	color:#595959;	
	text-decoration:none;
	width:auto;
	font-weight:bold;
}

#menu ul li a:hover {
	background-color:#ECECEC;
	color:#595959;
	text-decoration:none;
	padding:7px 8px;
	font-weight:bold;
}

#menu ul li a.select {	
	background-color:#ECECEC;
	color: #595959;
}

#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:728px;
	margin:8px auto;
	padding:5px;
	font:bold 11px Verdana;
	color:#363636;
	border:2px solid #363636;
	text-align:center;
	background-color:#ffffff;
}

#content-wrap {
	width: 920px;
	padding: 0 0 0 5px;
	margin: 0 auto;
	clear:both;	
}

#sidebar {
	float:left;
	padding:0; 
	margin:0;
	width:3px;	
}



#content {
	float:left;
	width:900px;
	padding:0 0 0 5px; 
    margin:0 0 5px 0px;
    z-index:3;
}

#content h1, h1 {
	margin-top:5px;
	font:bold 15px Verdana, Sans-serif;
	color:#363636;
	padding:5px 0 5px 30px; 	
	background:#FFFFFF url('../images/content_h1.gif') no-repeat left 50%;
	clear:both;
}

#content h1 a {
	text-decoration:none;
	font:bold 15px Verdana, Sans-serif;
	color:#363636;		
}		

#content h1 a:hover {
	text-decoration:underline;
}

#content p {
	font:12px Verdana, Sans-serif;
	margin:0 10px 20px 10px;
	color:#000000;
	text-align:justify;
	line-height:17px;
}

#content p strong {
	font-weight:normal;
}

#content div.site {
	height:100%; 
	overflow:hidden;
	padding:0 10px 10px 10px; 
	font:12px Verdana, Sans-serif;
	color:#000000;
	text-align:justify;
	line-height:17px;	
}

#content div.site img {
	border:1px solid #BABABA;
	padding:2px;
	margin:0 8px 4px 0px;
    width:320px;
    height:230px;
    float:left;
}	

#content img.premium {
	border:1px solid #BABABA;
	padding:2px;
	margin:0 0 7px 0;
}	

#content a.sub {
	color:#363636;
	font:10px Verdana;
	text-decoration:none;
	text-align:left;	
}

#content a.sub:hover {
	color:#363636;
	font:10px Verdana;
	text-decoration:underline;
	text-align:left;
}

#content table {
	margin:5px 0 0px 10px;
	clear:both;	
}

#content table tr td {
	padding:0 8px 15px 0;
}

#content table tr td h2 {
	background: url('../images/content_h2.gif') no-repeat left top;	
	padding:0 0 8px 24px;
	margin:0;
	text-align:left;
}

#content table tr td h2 a {
	color:#212121;
	font:bold 13px Verdana;
}

#content table tr td a.sub {
	font:normal 11px Verdana;
}

#content table tr td a.sub:hover {
	font:normal 11px Verdana;
	text-decoration:underline;
}

#content table tr td small {	
	color:#666666;
	font:normal 11px Verdana;
	text-align:left;
}

#content table tr td small a {
	color:#666666;
	font:normal 11px Verdana;
	text-decoration:none;
	display:block;	
	margin-top:8px;			
}

#content table tr td small a:hover { 	
	color:#666666;
	font:normal 11px Verdana;
	text-decoration:underline;
	display:block;	
	margin-top:8px;	
}

#content table tr td img {
    padding:3px 3px 0 0;
}

#content h3, h3 {	
	font:bold 12px Verdana;
	text-align:left;
	padding:5px;
	margin-top:5px;
	background:url('../images/content_h3.gif') no-repeat;	
	color:#FFFFFF;
	width:100%;
	clear:both;
}

#content h3 a, h3 a {	
	font:normal 12px Verdana;
	text-align:left;	
	color:#FFFFFF;
	text-decoration:none;	
}

#content h3 a:hover, h3 a:hover {	
	font:normal 12px Verdana;
	text-align:left;	
	color:#FFFFFF;
	text-decoration:underline;
}

#content #tags {
	margin:0 0 10px 10px;
	line-height:17px;	
}

#content #sites {
	margin:5px 0 20px 10px;
	float:left;
	width:700px;
}

#content #sites img.thumb {
	border:1px solid #efefef;
	padding:2px;
	margin:3px 8px 4px 0;
    width:155px;
    height:115px;
    float:left;
}	

#content #sites ul {
    padding:0;
    margin:0;
    float:left;
    width:700px;
}

#content #sites ul li {
	padding:5px;
	margin: 5px 0 5px 0;	
	list-style:none;
	float:left;			
}

#content #sites ul li.premium {
	background-color:#efefef; 	
}

#content #sites h2 {
	color:#212121;
	font:bold 13px Verdana;	
	background: url('../images/content_h2.gif') no-repeat left top;	
	padding:2px 0 10px 24px;
	margin:0;
	text-align:left;
	overflow: auto;
}

#content #sites h2 a {
	color:#212121;
	font:bold 13px Verdana;
}

#content #sites p {
	font:12px Verdana, Sans-serif;
	margin:3px 0 8px 0;
	color:#000000;
	text-align:justify;
	line-height:17px;
}

#content #sites small {	
	color:#666666;
	font:normal 11px Verdana;
	text-align:left;
	width:100%;
}

#content #sites small.right {	
	color:#666666;
	font:normal 11px Verdana;
	text-align:right;
	float:right;
	padding:5px 0 5px 0;
	clear:both;
}

#content #sites small a { 
	color:#666666;
	font:normal 11px Verdana;
	text-decoration:none;
}

#content #sites small a:hover { 
	text-decoration:underline;
}

#content ol {
	font:12px Verdana, Sans-serif;
	margin:0 10px 20px 10px;
	color:#000000;
	text-align:jleft;
	line-height:17px;	
}

#content ul.site {
    padding:0;
    margin:0 10px 10px 10px;
    clear:both;
}

#content ul.site li {
	margin: 5px 0 0 0;
	list-style:none;
	font: 11px Verdana;
	color:#000000;
}

#content ul.site li.in {
	margin: 5px 0 0 0;
	list-style:none; 
	background: url('../images/sidebar_li.gif') no-repeat left top;	
	border-bottom: 1px solid #BABABA;
	font: 11px Verdana;
	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 Verdana;
	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 Verdana;
	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 Verdana;
	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: #363636;
	font-weight: normal;
	margin:0;
	font: 11px Verdana;
	text-decoration: none;
	text-align: left;
}

#content ul.site li a:hover{
	margin:0;	
	text-align: left;
	color: #363636;
	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;
}

#stat {
	width:3000px;
	height:25px;
	background-color:#000000;
	clear:both;
}

#footer {
	color:#666666;
	background:url('../images/footer.jpg') no-repeat;
	width:994;
	height:55px;
	text-align:center;	
	font:normal 10px Verdana;
    margin:0;
    clear:both;
}

#footer p {
	font:12px Verdana, Sans-serif;
	margin:0 10px 5px 10px;
	color:#000000;
	text-align:center;
	line-height:17px;
}

#footer a {
	font:normal 10px Verdana;
}

.menus{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:184px;
	height:35px;
	}
.menus ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:1px;
	padding:0;
	z-index:2;
	}
	.menus li{
		float:center;
		padding:0px;
		}
	.menus li a{
		background:#333333 url("../images/seperator.gif") center left no-repeat;
		color:#cccccc;
		display:block;
				
        height:35px;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:left;
		text-decoration:none;
		}
		.menus li a:hover, .menus ul li:hover a{
			background: #5d5d5d url("../images/hover.gif") bottom center no-repeat;
			color:#FFFFFF;
			text-decoration:none;
					text-align:center;

			}
	.menus li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:300px;
		z-index:300px;
		/*top:1em;
		/*left:0;*/
		}
	.menus li:hover ul{
		display:block;
		
		}
	.menus li li {
		background:url('../images/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:300px;
		}
	.menus li:hover li a{
		background:none;
		text-align:left;
		}
	.menus li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menus li ul a:hover, .menus li ul li:hover a{
			background:#5d5d5d url('../images/hover_sub.gif') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menus p{
		clear:left;
		}	

		ul.stat {
		padding:0;
		margin:4px 0 8px 6px;
		}
		ul.stat li {
		display:inline;
		padding:5px;
		}
		ul.stat li a {
		margin-left:8px;
		font-weight:bold;
		}
		ul.stat li img {
		position:relative;
		top:2px;
		}
		#tags {
		clear:both;
		}