/* CSS Document */

/**********************************************************************************************************************************/
/* OGÓLNE */
* {
	margin:0;
	padding:0;
}

body {
	/*font-family:Tahoma;
	font-size:12px;*/
	behaviour:url("csshover2.htc");
}

h2 {
	font-size:1.4em;
	font-weight:normal;
}

h3 {
	font-size:1.15em;
	font-weight:normal;
}

h4 {
	font-size:1em;
}

ul {
	font-size:0.9em;
}

img {
	border:1px solid #333;
}

a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#00f;
}

ul li > img, #vote-average img, #rank-position img, .top-text-header img, p#register img, .ranking-list img, #error-box img, #error-exception img, .success-box img {
	border:none;
}

.italic {
	font-style:italic;
}

.red {
	color:#f00;
}

.bordo {
	color:#d00;
}

.clear {
	clear:both;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}

.spacer {
	margin-top:50px;
}

.border-dark {
	border:1px solid #333;
}

.no-border {
	border:none;
}

.sub-align {
	vertical-align:super;
	font-size:0.6em;
}

.text-align-center {
	text-align:center;
}

.image-center {
	vertical-align:middle;
}

.image-space {
	margin:20px 0;
}

.image-width {
	width:400px;
}

.image-small {
	width:240px;
}

.image-margin {
	margin:10px;
}

.images-compose {
	float:left;
	width:240px;
	margin:5px 0;
	margin-right:5px;
}

.margin-top-2 {
	margin-top:2px;
}

.color-red {
	color:#f00;
}

.color-green {
	color:#090;
}

.color-blue {
	color:#00f;
}

.section-title {
	font-size:1.4em;
	margin:30px 0 20px 20px;
}

.section-info {
	padding:10px 0;
}

.section-content {
	margin:0 20px;
}


/**********************************************************************************************************************************/
/* SZKIELET SERWISU */
#wrap {
	width:760px;
	height:auto;
	margin:0 auto;
}

#header {
	width:100%;
	height:177px;		
}

#top {
	width:100%;
	height:123px;
	background:#ccc;
}

#top-menu {
	width:760px;
	height:20px;
}

#lang-section {
	float:left;
	width:183px;
}

#horizontal-menu {
	float:right;
	text-align:center;
}

#horizontal-menu ul {
	list-style-type:none;
	font-weight:bold;
	text-transform:uppercase;
}

#horizontal-menu ul li {
	float:left;
	width:80px;
	height:18px;
	border:1px solid #333;
	border-left:none;
	border-top:1px solid #fff;
}

#horizontal-menu li a {
	display:block;	
	background:#e6eef2;
	color:#000;
	text-decoration:none;	
	padding:3px;				
}

#horizontal-menu li a:hover {
	background:#e6eef2;
	color:#3839fe;
	text-decoration:none;	
}

#breadcrumb {
	clear:both;
	width:760px;
}

#lang-section-filling {
	float:left;
	width:183px;
	height:12px;
	background:url(/layout/lang_section_filling.jpg) no-repeat;
}

#menu-filling {
	float:left;
	width:577px;
	height:12px;
	background:url(/layout/menu_filling.gif) no-repeat;
}

#menu-tab {
	float:left;
	width:183px;
	height:34px;
	background:url(/layout/menu_tab.jpg) no-repeat;
}

#nav-bar {
	float:left;
	width:286px;
	height:34px;
	background:url(/layout/nav_bar.gif) no-repeat;
}

#nav-bar #bc {
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	padding:18px 0 0 5px;
}

#nav-bar #bc a {
	text-decoration:underline;
	font-weight:bold;
	color:#fff;
}

#nav-bar #bc a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#fff2d6;
}

#search-bar {
	float:left;
	width:291px;
	height:34px;
	background:url(/layout/search_bar.gif) no-repeat;
}

#search-bar input {
	float:right;
	margin:10px;
	font-size:0.9em;
}

#search-bar .search-field {
	float:left;
	width:123px;
	margin-left:40px;
	margin-top:9px;
	padding:2px;
}

#content {
	clear:both;
	width:760px;
	height:100%;
	margin-top:0;
	!margin-top:12px;
	/*overflow:visible;*/
}


/**********************************************************************************************************************************/
/* FORMATOWANIE LEWEJ KOLUMNY */
#left-column {
	float:left;
	width:183px;
	min-height:1400px;
	background:#e6eef2;
}

/* LEWE, PIONOWE MENU */
#main-menu {
	width:182px;
}

#main-menu ul {
	font-size:1em;
	font-weight:bold;
	list-style-type:none;
	margin-bottom:30px;
}

#main-menu ul li {
	width:181px;
	!height:24px;
	border:1px solid #333;
	border-bottom:none;
}

#main-menu li a {
	display:block;
	background:#e6eef2;
	color:#000;
	padding:5px;
	padding-left:10px;
	text-decoration:none;
}

#main-menu li a:hover {
	background:#fc0;
	color:#000;
	text-decoration:none;
}

.menu-button {
	float:left;
	margin:9px;
}

/* BOX Z LOGOWANIEM */
#log-in {
	width:182px;
	background:url(/images/icons/background_seashell.gif) no-repeat 0 10%;
}

#log-tab {
	width:183px;
	height:15px;
	background:url(/layout/log_tab.gif) no-repeat;
}

#log-in form {
	overflow:hidden;
	padding-top:10px;
	border:1px solid #333;
}

#log-in input {
	width:100px;
	font-size:0.9em;
	margin:10px;
	margin-top:5px;
	padding:2px;
}

#log-in p {
	clear:both;
}

#log-in p label {
	float:left;
	width:40px;
	font-size:0.9em;
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
}

#log-in p#register {
	font-size:0.9em;
	margin:10px;
}

div#logged {
	font-size:0.8em;
	padding:2px 10px 10px 10px;
}

div#log-first-row {
	font-size:1.1em;
	margin-bottom:7px;
}

span.log-name {
	font-weight:bold;
	color:#4d607f;
}

div#log-out {
	margin-top:30px;
}

/* BOX Z ARTYKUŁAMI */
div#articles {
	width:182px;
	background:url(/images/icons/background_seashell.gif) no-repeat 0 70%;
}

#articles-tab {
	width:182px;
	height:15px;
	background:url(/layout/articles_tab.gif) no-repeat;
	margin-top:30px;
}

div#articles ul {
	list-style-image:url(/images/icons/arrow.gif);
	border:1px solid #333;
	font-size:0.9em;
	padding:5px 0 10px 0;
}

div#articles ul li {
	width:157px;
	white-space:pre-wrap; /* css-3 */
	white-space:-moz-pre-wrap; /* Mozilla, since 1999 */
	white-space:-pre-wrap; /* Opera 4-6 */
	white-space:-o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	margin-left:25px;
	padding:3px 0 0 0;
	!padding:2px 0 0 0;
}

div#articles li a, div#gallery ul li a {
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

div#articles li a:hover, div#gallery ul li a:hover {
	text-decoration:underline;
	color:#30415e;
	font-weight:bold;
}

/* BOX Z NAJLEPSZYMI ZDJĘCIAMI */
div#gallery {
	width:182px;
	background:url(/images/icons/background_seashell.gif) no-repeat 0 70%;
}

#gallery-tab {
	width:182px;
	height:15px;
	background:url(/layout/gallery_tab.gif) no-repeat;
	margin-top:30px;
}

div#gallery ul {
	list-style-image:url(/images/icons/arrow.gif);
	border:1px solid #333;
	font-size:0.9em;
	padding:5px 0 10px 0;
}

div#gallery ul li {
	width:157px;
	white-space:pre-wrap; /* css-3 */
	white-space:-moz-pre-wrap; /* Mozilla, since 1999 */ 
	white-space:-pre-wrap; /* Opera 4-6 */
	white-space:-o-pre-wrap; /* Opera 7 */
	word-wrap:break-word; /* Internet Explorer 5.5+ */
	margin-left:25px;
	padding:3px 0 0 0;
}

/* BOX Z ANKIETĄ */
#query {
	width:182px;
}

#query-tab {
	width:182px;
	height:15px;
	background:url(/layout/query_tab.gif) no-repeat;
	margin-top:30px;
}

#query-question {
	margin:10px;
	text-align:center;
	font-weight:bold;
}

#query-image {
	text-align:center;
	margin-top:5px;
}

#query ul {
	list-style-type:none;
	font-size:0.8em;
	margin-bottom:10px;
}

#query ul li {
	padding:0 5px 0 2px;
}

#query ul li h3 {
	margin:6px 0 0 3px;
}

#query input {
	margin:5px;
	margin-bottom:0;
}

/* LICZNIK ODWIEDZIN */
#counter-overall {
	font-size:0.9em;
	border-top:1px dotted #999;
	padding:10px 0 0 7px;
}

#counter {
	font-weight:bold;
	text-align:center;
	margin-top:30px;
}

/* STOPKA */
#footer {
	width:100%;
	height:70px;
	background:url(/layout/background_logo.gif) no-repeat;
	border-top:2px solid black;
	text-align:center;
	font-size:0.9em;
	color:#000;
	padding-top:15px;
}

#footer #web-name {
	font-weight:bold;
	font-size:1.2em;
}

#footer #copyright {
	margin-top:3px;
}


/**********************************************************************************************************************************/
/* FORMATOWANIE PRAWEJ KOLUMNY */
#right-column {
	float:right;
	width:558px;
	min-height:1470px;	
	padding:8px;
	border-right:1px solid #000;
}

#thumbs {
	text-align:center;
	margin:40px 0;
}

#main-content {
	padding: 0 20px;
}

#invite {
	height:20px;
	font-weight:bold;
}


/***********************************************************************************************************************************/
/* GALERIA - strona główna */
.top-text-header {
	margin:40px 0 20px 0;
}

#gallery-info {
	margin:20px 20px 0 20px;
	/*padding-top:20px;
	border-top:1px solid #333;*/
}

#gallery-submenu {
}

#family-thumbs {
	margin:35px;
	margin-bottom:50px;
	padding-top:20px;
	border-top:1px solid #333;
}

#family-thumbs a {
	display:block;
	width:160px;
} 

#gallery-list-info {
	float:left;
	width:350px;
	padding:20px;
}

#articles-related {
	float:right;
	width:150px;
	border:2px solid #cfcece;
	padding:5px;
}

#articles-related ul {
	list-style-image:url(/images/icons/arrow_red.gif);
	padding-left:20px;
	margin-top:8px;
}

#articles-related ul li {
	padding:2px 0;
}

#articles-worth-seeing {
	width:145px;
	background:#eae9e9;
	font-weight:bold;
	padding:5px 0 5px 5px;
}

#list-name {
	padding-top:20px;
	margin-top:30px;
	border-top:1px solid #333;
}

#shell-list {
	font-size:1.1em;
	margin-top:30px;
	margin-bottom:80px;
}

#shell-list ul {
	list-style-type:none;
	padding-left:40px;
}

#shell-list ul li {
	padding:3px 0;
}

#gallery-nav {
	margin-top:20px;
}

#specimen-description {
	width:370px;
	padding:15px;	
	background:#fbfcde;
	font-size:1em;
	border:1px solid #ccc;
	margin:0 0 30px 80px;
}

.specimen-description-row {
	float:left;
	color:#858585;
	font-size:1em;
	margin-right:6px;
}

.specimen-description-row h4 {
	float:right;
	font-size:1em;
}

.message-box {
	float:left;
	margin-right:3px;
}

#beauty {
	width:90px;
	font-size:0.9em;
}

input#glosuj-button {
	margin-left:5px;
	vertical-align:bottom;
}

#error-box {
	float:left;
	width:370px;
	background:#fdf4f4;
	color:#f00;
	font-size:0.9em;
	border:1px solid #ccc;
	padding:5px;
	margin:8px 0;
}

#error-exception-tab {
	width:70px;
	color:#f00;
	background:#fdecec;
	font-weight:bold;
	padding:5px;
	margin:40px 0 0 40px;	
}

#error-exception {
	width:450px;
	background:#fdf4f4;
	color:#333;
	font-size:0.9em;
	line-height:14px;
	border:1px solid #ccc;
	padding:15px;
	margin:0 20px 20px 40px;
}

.success-box {
	float:left;
	width:370px;
	background:#efffef;
	font-size:0.9em;
	border:1px solid #ccc;
	padding:5px;
	margin:8px 0;
}

#vote-bar {
	float:left;
	width:150px;
	height:15px;
	margin-top:15px;
	margin-bottom:10px;	
}

#vote-average {
	margin-top:13px;
}

.asterisk-explain {
	text-transform:uppercase;
	font-size:0.8em;
}

#rank-position {
	margin-bottom:5px;
}

#vote-counter {
	margin-bottom:20px;
}

#no-vote {
	width:370px;
	background:#efffef;
	font-size:0.9em;
	font-weight:bold;
	color:#123870;
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
}

#specimen-comment {
	width:370px;
	font-size:0.9em;
	margin-top:30px;
}

.links-box-title {
	margin: 50px 0 3px 80px;
	font-size:1.3em;
	font-weight:bold;
	color:#123870;
}

.links-box {
	width:370px;
	border:1px solid #ccc;
	padding:15px;
	margin: 0 0 0 80px;
}

.go-up {
	width:485px;
	text-align:right;
	margin:30px 0;
}


/***********************************************************************************************************************************/
/* GALERIA ZDJĘĆ Z PRAGI */

.prague-gallery {
	width:525px;
	text-align:center;
	margin:20px 0 0 15px;
}

.prague-gallery-box {
	float:left;
	width:165px;
	margin:5px;
}

#lightbox {
	background-color:#eee;
	padding:10px;
	border-bottom:2px solid #666;
	border-right:2px solid #666;
}

#lightboxDetails {
	font-size:0.8em;
	padding-top:0.4em;
}	

#lightboxCaption { float:left; }

#keyboardMsg { float:right; }

#closeButton { 
	top:5px;
	right:5px; 
}

#lightbox img { 
	border:none; 
	clear:both;
} 

#overlay img { border:none; }

#overlay { background-image:url(/images/lightbox/overlay.png); }

* html #overlay {
	background-color:#333;
	back\ground-color:transparent;
	background-image:url(/images/lightbox/blank.gif);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/overlay.png", sizingMethod="scale");
}

#prevLink:hover, #prevLink:visited:hover { 
	background:url(/images/lightbox/prevlabel.gif) left 15% no-repeat; 
}

#nextLink:hover, #nextLink:visited:hover { 
	background:url(/images/lightbox/nextlabel.gif) right 15% no-repeat; 
}


/***********************************************************************************************************************************/
/* KOLEKCJONERZY */	
#add-collector {
	margin:20px 0 5px 0;
}

table#kolekcjonerzy {
	width:460px;
	font-size:1.2em;
}

.collector-box {
	width:210px;
	border:1px solid #666;
	line-height:15px;
	background:#e6eef2 url(/images/icons/background_seashell.gif) no-repeat 30px 40px;
	margin:20px 12px 20px 2px;
	padding:15px;
}

.collector-box p {
	clear:left;
}

.collector-box label {
	float:left;
	margin-right:6px;
}

#kolekcjoner {
	display:block;
	font-size:1.1em;
	margin-bottom:10px;
}

#dossier {
	display:block;
	font-size:0.9em;
	margin-top:10px;
}

#about {
	width:350px;
	height:150px;
	font-size:0.9em;
	padding:5px;
}

.obligatory {
	vertical-align:top;
	color:#d00;
	font-size:0.8em;
}

#explain {
	font-size:0.8em;
}

#explain .obligatory {
	font-size:1em;
}


/***********************************************************************************************************************************/
/* CIEKAWOSTKI i PORADY */
.articles-list {
	margin:20px 0;
}

.articles-list ul {
	list-style-image:url(/images/icons/arrow.gif);
	margin:30px 40px;
}

.articles-list ul li {
	width:500px;
	margin:20px 0;
	padding:0;
}

.articles-list a {
	text-decoration:none;
	color:#333;
	font-weight:normal;
}

.articles-list a:hover {
	text-decoration:none;
	color:#00a;
	font-weight:normal;
}

.articles-title {
	width:400px;
	font-size:1.2em;
	font-weight:bold;
}

.articles-date {
	width:480px;
	text-align:right;
	font-weight:bold;
	font-style:italic;
}

a div.articles-image {
	float:left;
	margin:0 10px 10px 0;
}

a img.articles-thumb {
	width:140px;
	border:1px solid #333;
}

.articles-short {
	margin-top:5px;
}

.more {
	width:440px;
	text-align:right;
}

.more a {
	text-decoration:none;
	font-weight:bold;
	color:#00a;
}

.more a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#00a;
}

.articles-bottom {
	border-bottom:1px dashed #999;
	padding-bottom:10px;
}


/* Formatowanie pojedynczego artykułu */
.article-top {
	margin:40px 0 30px 30px;
}

.article-title {
	float:left;
	width:400px;
	font-size:1.3em;
	font-weight:bold;
}

.article-date {
	float:right;
	width:100px;
	font-weight:bold;
	font-style:italic;
}

.article-content {
	margin:0 30px;
	line-height:1.3em;
}

.article-origin {
	clear:both;
	margin:3px 0;
}

.article-translation {
	clear:both;
	margin:3px 0 40px 0;
}

div.article-nav {
	width:260px;
	height:30px;
	margin:40px 0 40px 240px;
}

div.article-nav .article-page-link .no-link {
	float:left;
	width:10px;
	font-weight:bold;
	color:#123870;
	margin:5px;
}

div.article-nav .article-page-link a {
	display:block;
	float:left;
	width:10px;
	border:1px solid #7086a9;
	background:#fff;	
	text-decoration:none;
	font-weight:bold;
	color:#333;
	padding:4px;
	margin:0 2px;
}

div.article-nav .article-page-link a:hover {
	display:block;
	float:left;
	width:10px;
	border:1px solid #333;
	background:#7086a9;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:4px;
	margin:0 2px;
}

.article-source {
	margin:20px 0;
	color:#1553af;
	font-size:0.9em;
}

#comments {
	width:500px;
	background:#7086a9;
	color:#fff;
	border:1px solid #333;
	border-left:none;
	border-right:none;
	margin:30px auto;
}

.comments-bar {
	float:left;
	margin:10px;
}

.comments-bar a {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

.comments-bar a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#fff;
}

.comments-box {
	width:500px;
	color:#333;
	font-size:0.9em;
	margin:0 auto;
}

.comment {
	margin:20px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}

.comment-line {
	margin-bottom:10px;
}

#add-comment {
	width:500px;
	margin-left:30px;
}

#add-comment form p {
	clear:left;
}

#add-comment form p label {
	float:left;
	width:100px;
	font-weight:bold;
	padding:8px 0;
}

#add-comment form p textarea {
	width:385px;
	height:200px;
	margin:5px 0;
	padding:5px;
}

#add-comment .comment-author {
	width:192px;
	font-size:1em;
	padding:3px;
}

#add-comment form p input[type="image"] {
	margin-top:20px;
}

ul.cleaning-tips {
	list-style-type:decimal;
	font-size:0.9em;
	margin:10px 0 20px 35px;
}

ul.cleaning-tips li {
	padding:3px 0;
}

ul.cleaning-tips-img {
	list-style-image:url(/images/icons/arrow_red.gif);
	font-size:0.9em;
	margin:10px 0 20px 35px;
}

ul.cleaning-tips-img li {
	padding:3px 0;
}

#cleaning-tips-subtitle {
	color:#fc0;
	font-weight:bold;
	font-size:1.2em;
	margin:20px 0;
}

.cleaning-hints {
	list-style-type:decimal;
	font-size:0.9em;
	margin-left:10px;
}

.cleaning-hints li {
	padding:5px 0;
}

.cleaning-hints-bleach {
	list-style-image:url(/images/icons/arrow_red.gif);
	font-size:0.9em;
	margin:10px 0 0 35px;

}

#cleaning-summary {
	margin:20px 0;
}

ul#transport-tips {
	list-style-type:decimal;
	font-weight:bold;
	margin:10px 0 10px 30px;
}

ul#transport-tips li {
	padding:5px 0;	
}

ul.transport-tips {
	list-style-image:url(/images/icons/arrow_red.gif);
	margin:10px 0 10px 30px;
}

ul.transport-tips li {
	padding:2px 0;
}

ul#grade-list {
	list-style-image:url(/images/icons/arrow_red.gif);
	margin:10px 0 10px 30px;
}

ul#grade-list li {
	padding:3px 0;
}

.literature {
	font-size:1em;
	border-bottom:1px solid #333;
	padding-bottom:20px;	
	margin:20px 0;
}

.literature-details {
	margin:10px 0 0 10px;
}

ul.literature-details-list {
	list-style-type:none;
	font-size:1em;
	margin:20px 5px 10px 40px;
}

.literature-descr {
	clear:both;
	margin-top:10px;
}

ul.shell-shows {
	list-style-type:decimal;
	font-size:0.9em;
	margin:15px 10px 15px 30px;
}

.shell-show-prague-box {
	float:left;
	width:250px;
	margin-right:10px;
}

h3.dict-letter {
	width:500px;
	border-bottom:1px solid #666;
	background:#eee;
	color:#333;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
}

ul.letter-list {
	list-style-type:none;
	font-size:0.9em;
	margin:10px 20px 10px 0;
}

ul.letter-list li {
	padding:3px 0;
}

ul.letter-list li a[name] {
	font-weight:bold;
	color:#666;
}

ul.letter-list li a[href] {
	text-decoration:underline;
	font-weight:bold;
	color:#000;
}

ul.letter-list li a[href]:hover {
	text-decoration:none;
	font-weight:bold;
	color:#666;
}

table#world-record-size {
	width:500px;
	border:1px solid #333;
	font-size:1.1em;
}

table#world-record-size tr.table-header {	
	text-align:center;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	background-color:#6d87aa;
	padding:5px;
}

table#world-record-size tr td {	
	padding:3px;
}

table#world-record-size tr.table-header td {	
	padding:5px;
}

table#world-record-size td.species { 
	width:270px;
}

table#world-record-size tr.bgcolor {
	background-color:#e6eef2;
}

.seszels-cowries {
	width:480px;
	font-size:0.8em;
	border:1px solid #333;
	padding:10px;
	margin:5px 0;
}

.cowry-image {
	float:left;
	margin-right:5px;
}

.cowry-name {
	width:152px;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
}

.cowry-descr {
	float:left;
	width:303px;
	background-color:#e6eef2;
	padding:8px;
}

ul#cleaning {
	list-style-type:decimal;
	font-size:0.9em;
	margin:10px 20px 30px 25px;
}

ul#cleaning li {
	font-weight:bold;
	padding:3px 0;
}

.cleaning-photo {
	float:left;
	width:140px;
	margin-right:20px;
}

.photo-descr {
	width:150px;
	margin-top:8px;
	margin-bottom:20px;
}

#family-features ul {
	list-style-image:url(/images/icons/arrow.gif);
	margin:10px 25px;
}

#family-features ul li {
	padding:2px 0;
}


/**********************************************************************************************************************************/
/* AKTUALNOŚCI */
.news-list {
	margin:20px 0;
}

.news-list ul {
	list-style-image:url(/images/icons/arrow_red.gif);
	margin:30px 45px;
}

.news-list ul li {
	width:500px;
	margin:25px 0;
}

.news-title {
	float:left;
	width:400px;
	font-size:1.3em;
	font-weight:bold;
}

.news-date {
	float:right;
	width:100px;
	font-weight:bold;
	font-style:italic;
}

.news-short {
	margin-top:5px;
}

.news-bottom {
	padding-bottom:25px;
	border-bottom:1px solid #ccc;
}


/***********************************************************************************************************************************/
/* LINKI */
ul#links-list {
	list-style-image:url(/images/icons/arrow.gif);
	margin:10px 0 20px 30px;
}

ul#links-list li {
	padding:5px 15px 5px 2px;
}

ul.sub-list {
	list-style-image:url(/images/icons/arrow_empty.gif);
	font-size:1em;
	margin:5px 0 0 10px;	
}

ul.sub-list li {
	padding:5px 15px 5px 5px;
}

.celinamarumai-background {
	width:100%;
	height:100px;
	padding:40px;
	background:url(/images/icons/background_celinamarumai.gif) no-repeat 130px top;
}


/**********************************************************************************************************************************/
/* RANKING */
ul.ranking-list {
	list-style-type:none;
	font-size:0.9em;
	margin:20px 0 20px 50px;
}

ul.ranking-list li {
	height:15px;
	padding:3px 0;
}

.ranking-changes {
	margin:15px 0;
}

.beauty-counter {
	float:left;
	width:40px;
	text-align:right;
	margin-right:30px;
}

ul#newest-photos-list {
	list-style-image:url(/images/icons/arrow_red.gif);
	font-size:0.9em;
	margin:20px 0 20px 50px;
}

ul#newest-photos-list li {
	width:400px;
	padding:4px 0;
	border-bottom:1px solid #ccc;
}


/**********************************************************************************************************************************/
/* WYSZUKIWARKA */
#search-engine p {
	clear:both;
	margin-top:20px;
}

#search-engine p label {
	float:left;
	width:200px;
	height:40px;
	font-weight:bold;
}

#search-engine form input {
	padding:3px;
}

.search-button {
	width:345px;
	text-align:right;
}

.result-box {
	margin-top:20px;
	padding-bottom:15px;
	border-bottom:1px dotted #666;
}

.search-results {
	margin:5px 20px 5px 15px;
}

#search-info {
	font-size:0.8em;
	margin-left:15px;
}

#search-return {
	font-size:0.9em;
	margin-top:10px;
}

#search-forum input {
	font-size:1em;
	padding:3px;
}


/**********************************************************************************************************************************/
/* FORUM */
#forum {
	width:500px;
	background:#7086a9;
	color:#fff;
	border:1px solid #333;
	border-left:none;
	border-right:none;
	margin:30px auto;
}

.forum-bar ul {
	width:500px;
	height:25px;
	list-style-type:none;
	text-align:center;
	margin-top:10px;
}

.forum-bar ul li {
	display:inline;
	padding:10px;
}

.forum-bar ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

.forum-bar ul li a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#fff;
}

.forum-box {
	width:500px;
	color:#333;
	font-size:0.9em;
	margin:0 auto;
}

.forum-post {
	margin:20px;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
}

.post-line {
	margin-bottom:10px;
}

#last-post {
	color:#c00;
	margin-left:30px;
}

.post-details {
	width:495px;
	margin:20px 20px 20px 30px;
}

.post-title-header {
	color:#30415e;
	font-weight:bold;
	font-size:1.1em;
	border-top:1px dotted #999;
	padding-top:20px;
}

.post-sent-by {
	font-size:0.9em;
	font-style:italic;
	margin:5px 0 10px 0;
}

.post-text {
	line-height:1.3em;
	font-size:0.9em;
	border-bottom:1px dotted #999;
	padding-left:10px;
	padding-bottom:20px;
}

#response-content {
	width:500px;
	margin:10px 20px 70px 30px;
}

#response-title {
	color:#30415e;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0;
	border-top:1px dotted #999;
}

#post-sent {
	font-style:italic;
	margin:5px 0 10px 0;
}

#response {
	font-size:0.9em;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}

#new-post {	
	color:#30415e;
	font-size:1.3em;
	font-weight:bold;
	margin:30px 0 10px 0;
}

.post-title {
	width:388px;
	margin:5px 0;
	padding:3px;
}

#response-content form p {
	clear:left;
}

#response-content form p label {
	float:left;
	width:100px;
	font-weight:bold;
	padding:8px 0;
}

#response-content form p textarea {
	width:385px;
	height:200px;
	margin:5px 0;
	padding:5px;
}

#response-content form div {
	padding-top:8px;
}

ul.forum-main-tree {
	list-style-image:url(/images/icons/arrow.gif);
	font-size:0.9em;
	margin:20px 20px 30px 50px;
}

ul.forum-main-tree li {
	padding:3px 0;
}

ul.forum-subtree {
	list-style-image:url(/images/icons/arrow_empty.gif);
	font-size:1em;
	margin-left:15px;
}

ul.forum-subtree li {
	padding:3px 0;
}

ul.forum-main-tree li a, ul.forum-subtree li a {
	text-decoration:underline;
	color:#30415e;
	font-weight:bold;
}

ul.forum-main-tree li a:hover, ul.forum-subtree li a:hover {
	text-decoration:none;
	color:#00f;
	font-weight:bold;
}

#post-block {
	margin:30px;
}

#search-forum {
	font-size:0.9em;
	margin:50px 30px;
}

#search-forum input {
	margin:0 5px;
}

.search-forum-results {
	margin:5px 30px;
}


/**********************************************************************************************************************************/
/* WYRÓŻNIENIA DLA SERWISU */
#awards {
	margin-bottom:80px;
}

dl {
	border-top:1px solid #333;
	margin:25px 0;
	padding-top:20px;
}

dt {
	font-weight:bold;
}

dt > em {
	font-weight:normal;
}

.awards-subtitle {
	margin-top:25px;
}

dd.descr {
	float:left;
	width:270px;
}

dd.img {
	float:right;
	width:220px;
	text-align:center;
}


/**********************************************************************************************************************************/
/* KONTAKT */
div.contact-row {
	height:20px;
	margin-top:10px;
}

div.contact-row p {
	float:left;
	margin-right:10px;
}


/**********************************************************************************************************************************/
/* REJESTRACJA i DODANIE NOWEGO KOLEKCJONERA */
#register, #collector {
	margin-top:30px;
}

#register p, #collector p {
	clear:both;
	margin:10px 0 0 15px;
}

#register p label, #collector p label {
	float:left;
	width:120px;
	height:30px;
	font-size:0.9em;
	font-weight:bold;
	margin-top:8px;
}

#register p input, #collector p input {
	width:170px;
	font-size:1em;
	padding:3px;
}

.register-button {
	width:303px;
	text-align:right;
	margin:20px;
}

.add-button {
	width:485px;
	text-align:right;
	margin:20px;
}

.error-box {
	width:300px;
	border:1px solid #333;
	background:#d00;
	margin:15px;
}

#error-info {
	width:200px;
	background:#600;
	color:#fff;
	font-weight:bold;
	padding:7px;
}

.error-list {
	font-size:0.9em;
	font-weight:bold;
	color:#eee;
	margin:10px 20px;
}

.error-list li {
	padding:2px 0;
}


/**********************************************************************************************************************************/
/* PRZEGLĄDARKA MINIATUREK */
.browser-title {
	font-size:1.4em;
	margin:30px 0 20px 35px;
}

.browser-row {
	width:530px;
	text-align:center;
	margin:20px 0 20px 20px;
}

.browser-row div {
	margin: 0 15px;
}