html, body {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	background: #fcf7e0 url("images/page_bg.png") repeat-x;
	font: 10px verdana, arial, sans-serif;
}

.container {
	width: 980px;
	height: auto ! important;
	height: 744px;
	min-height: 744px;
	margin: 0;
	padding: 0;
	margin: auto;
}

.header {
	width: 935px;
	height: 235px;
	margin-top: 25px;
	margin-bottom: 30px;
}

.left_side {
	width: 266px;
	height: 232px;
	background: url("images/octopus_NEW_3.png") no-repeat;
	float: left;
	margin-top: 3px;
}

.right_side {
	width: 650px;
	float: right;
	position: relative;
	margin-right: 5px;
}

.header_top {
	width: 653px;
	height: 20px;
	background: url("images/header_top.png") no-repeat;
}

.header_middle {
	width: 653px;
	height: auto ! important;
	height: 205px;
	min-height: 205px;
	background: url("images/header_middle.png") repeat-y;
}

.header_bottom {
	width: 653px;
	height: 12px;
	background: url("images/header_bottom.png") no-repeat;
}

.header_frame {
	width: 635px;
	height: 221px;
	position: absolute; top: 4px; right: 8px;
	overflow: hidden;
	z-index: -1;
}

/*.header_small_picture {
	width: 143px;
	height: 119px;
	background: url("images/header_small_picture.png") no-repeat;
	position: absolute; top: -1px; left: 24px;
}*/

.header_small_picture {
	width: 143px;
	height: 100px;
	background: url("images/header_small_picture_NEW.png") no-repeat;
	position: absolute; top: 18px; left: 24px;
}

.header_small_picture_frame {
	width: 138px;
	height: 92px;
	position: absolute; top: 21px; left: 24px;
	z-index: -1;
	overflow: hidden;
}

.header_big_picture {
	width: 209px;
	height: 178px;
	background: url("images/header_big_picture.png") no-repeat;
	position: absolute; top: 35px; right: 40px;
}

.header_big_picture_frame {
	width: 180px;
	height: 124px;
	position: absolute; top: 57px; right: 61px;
	overflow: hidden;
	z-index: -1;
}

.menu {
	margin: 0;
	padding: 0;
	width: 935px;
	text-align: left;
}

.menu ul {
	margin: 0;
	padding: 0;
}

.menu ul li {
	float: left;
	list-style: none;
	width: 114px;
	height: 34px;
	margin-right: -4px;
	text-align: center;
}

.menu ul li a {
	display: block;
	color: #2a1616;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: verdana;
	line-height: 34px;
	background: url("images/button.png") no-repeat;
	width: 114px;
	height: 34px;
}

.menu ul li a:hover {
	background: url("images/button_hover.png") no-repeat;
	width: 114px;
	height: 34px;
}

.menu ul li ul {
	margin: 0;
	padding: 0;
	display: none;
	margin-top: -5px;
}

.menu ul li ul li a, .menu ul li ul li a:link {
	background: url("images/sub_button1.png") repeat-y;
	font-family: verdana;
	font-size: 11px;
	line-height: 20px;
	text-align: left;
	text-indent: 29px;
	display: block;
	position: relative;
	z-index: 10;
	height: 21px;
	width: 157px;
}

.menu ul li ul li a:hover {
	background: url("images/sub_button1_hover.png") repeat-y;
	color: #2a1616;
	height: 21px;
	width: 157px;
}

.menu ul li:hover ul {
	display: block;
}

#nav li.sfhover ul {
	display: block;
}

.menu ul li ul li {
	height: 21px;
	width: 157px;
	margin: 0;
	padding: 0;
	margin-bottom: -1px;
}

.this_content {
	width: 935px;
	position: relative;
	z-index: 1;
	margin-top: -4px;
}

.content_top {
	width: 935px;
	height: 13px;
	background: url("images/content_top.png") no-repeat;
}

.content_middle {
	width: 935px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: url("images/content_middle.png") repeat-y;
	padding-top: 70px;
}
/*
.content_box {
	width: 900px;
	min-height: 350px;
	height: auto !important;
	height: 400px;
	text-align: justify;
	padding-bottom: 5px;
	margin: auto;
	font-size: 12px;
}
*/

.content_middle p {
	margin: 0;
	padding: 0;
}

.content_bottom {
	width: 935px;
	height: 14px;
	background: url("images/content_bottom.png") no-repeat;
}

.content_title {
	width: 456px;
	height: 58px;
	background: url("images/content_title.png") no-repeat;
	position: absolute; top: -1px; left: 230px;
}

.title h2 {
	font-size: 18px;
	line-height: 25px;
	margin: 0;
	padding: 0;
}

.content_title_box {
	width: 440px;
	height: 25px;
	position: absolute; top: 21px; left: 234px;
	overflow: hidden;
	text-align: center;
	color: #2a1616;
	font-family: verdana;
	font-size: 18px;
	line-height: 25px;
}

.footer {
	width: 930px;
}

.footer_linia {
	width: 935px;
	height: 3px;
	background: url("images/footer_linia.png") no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1px;
}

.footer_box {
	width: 935px;
	height: 11px;
	text-align: center;
	margin-bottom: 10px;
}

.footer_box a {
	color: #2a1616;
	font-size: 11px;
	text-decoration: none;
	line-height: 11px;
}
/*
.menu_pionowe {
	float: left;
	width: 202px;
	text-align: left;
	margin-left: 15px;
}
*/
.menu_pionowe ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu_pionowe ul li a {
	display: block;
	width: 202px;
	height: 26px;
	text-decoration: none;
	background: url("images/main_level.png") no-repeat;
	color: #000000;
	font-size: 12px;
	text-align: left;
	text-indent: 25px;
	line-height: 26px;
}

.menu_pionowe ul li a:link {
	width: 202px;
	height: 26px;
}

.menu_pionowe ul li a:hover {
	background: url("images/main_level_hover.png") no-repeat;
	color: #ffffff;
}		

img {
border: none;
}

.menu_pionowe img {
	margin-bottom: 5px;
	margin-left: 3px;
}

.menu_pionowe h3 {
	margin:0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 3px;
}

.menu img {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	margin-left: 3px;
}

.content_box table {
	font-size: 12px;
	width: 100%;
}

.language_module {
	clear: both;
	padding: 0;
	margin: 0;
	width: 930px;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 30px;
	float: left;
	text-align: right;
}

.util_option
{
    display: block;
    float: right;
    padding: 3px;
    border-left: 1px solid rgb(220,220,220);
    border-right: 1px solid rgb(220,220,220);
    border-bottom: 1px solid rgb(220,220,220);
    background: rgb(255,255,255);
    margin-left: 1px;
    margin-right: 3px;
    color: rgb(120,120,120);
}

.util_option:hover
{
    background: rgb(240,240,240);
}

.util_option a:link, .util_option a:active, .util_option a:visited, #footer a:link, #footer a:active, #footer a:visited {
    color: rgb(120,120,120);
    text-decoration: none;
}

.util_option a:hover, #footer a:hover
{
    color: rgb(120,120,120);
    text-decoration: underline;
}

