body {
    margin: 0;
    padding: 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 0.9em;
    background: url(../images/norsko_bg.gif) center repeat-y #fff;
}
img {
	border: 0;
	vertical-align: middle;
}
#body {
    width: 600px;
    margin: 0 auto;
	height: 100%;
	background: url(../images/norsko_mid.gif) right 132px no-repeat;
}

#body #head {
    background: url(../images/norsko_logo.jpg) top left no-repeat;
    height: 116px;
}

#body #head h1 {
    margin: 0;
}
#body #head h1 a {
    display: block;
    width: 600px;
    height: 116px;
}
#body #head h1 a span {
    display: none;
}
#body #head h2 {
    display: none;
    margin: 0;
}

#body #menu {
	width: 580px;
	padding: 0 10px;
    margin: 0;
	background: #232661;
	height: 20px;
}
#body #menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

#body #menu li {
    width: 120px;
	height: 20px;
    float: left;
	line-height: 20px;
    list-style: none;
}

#body #menu li a {
    width: 120px;
    display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
    text-align: center;
}

#body #menu li a:hover{
    background: url(../images/norsko_hover.gif) top left no-repeat #fff;
	color: #232661;
}
#body #menu li a.selected {
  background: url(../images/norsko_selected.gif) top left no-repeat #fff;
	color: #232661;
}
#body #menu li a.selected:hover {
  background: url(../images/norsko_selected.gif) top left no-repeat #fff;
}


#body #content {
	width: 540px;
	min-height: 400px;
	padding: 0 30px;
}
#body #content h3 {
	margin-bottom: 2px;
	font-size: 1.05em;
	color: #000066;
}
#body #content h3 a {
	color: #000066;
	text-decoration: underline;
}
#body #content h3 a:hover {
	color: #cd4d4e;
	text-decoration: none;
}


#body #content h4 {
	margin-bottom: 2px;
	margin-left: 10px;
	font-size: 1em;
	color: #000066;
}
#body #content h4 a {
	color: #000066;
	text-decoration: underline;
}
#body #content h4 a:hover {
	color: #cd4d4e;
	text-decoration: none;
}

#body #content p {
	margin-top: 2px;
	margin-bottom: 15px;
	margin-left: 10px;
	text-indent: 2em;
	text-align: justify;
}
#body #content p:first-line {
	
}
#body #content p img  {
	float: right;
	margin: 2px 5px 4px 7px;
}
#body #content p a, #body #content li a {
	color: #cd4d4e;
}
#body #content p a:hover, #body #content li a:hover {
	text-decoration: none;
}
#body #content p.author {
	margin-top: -10px;
	margin-bottom: 35px;
	text-align: right;
	color: #888;
}


#body #bottom {
	width: 540px;
	padding: 4px 30px;
	border-bottom: 1px solid #bbb;
	margin-top: 50px;
	font-size: 0.9em;
	text-align: center;
	color: #aaa;
}
#body #bottom a {
	color: #cd4d4e;
}
#body #bottom a:hover{
	text-decoration: none;
}




.visitors_book_comment {
    border: 1px solid #ddd;
    padding: 2px 5px;
    padding-bottom: 8px;
    margin-top: 10px;
}
.visitors_book_comment .author {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}
.visitors_book_comment .author a {
    color: #000;
}
.visitors_book_comment .author a:hover {
    text-decoration: none;
}

.visitors_book_comment input {
    width: 200px;
	background: url(../images/nor_input.jpg) repeat-x;
	border: 1px solid #ccc;
    margin-bottom: 3px;
    vertical-align: middle;
}
.visitors_book_comment textarea {
	background: url(../images/nor_input.jpg) repeat-x;
	border: 1px solid #ccc;
}
.visitors_book_comment input.small {
    width: 30px;
    margin-top: 3px;
    vertical-align: middle;
}
.visitors_book_comment input.submit {
    width: 120px;
    margin-top: 3px;
    vertical-align: middle;
}

.pagebar {
	margin: 15px 0;
	color: #eee;
	text-align: center;
}
.pagebar span {
	margin: 0 10px;
}

.pagebar a {
	margin: 0 10px;
	color: #333;
}
.pagebar a:hover {
	color: #666;
	text-decoration: none;
}
#body #content h3.main {
	color: #cd4d4e;
}
.tip {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.2em;
}
.dodatek {
	width: 80%;
	margin: 15px auto;
	border: 1px solid #C9CBD8;
	background: #F7F7F9;
	padding: 5px 15px 10px 5px;
	font-size: 0.9em;
}
.dodatek h4, p {
	margin: 0;
	padding: 0;
}