body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
}

body.black { background: #000; }
#main.black { background: #000; }

/* ------------------------------------------------------------------------------------------------- INDEX */

a:focus, img:focus, li:focus  {
    -moz-outline: none;
    outline: none; /* CSS 3 */
    ie-dummy: expression(this.hideFocus=true); /* IE >= 5.5 */
}

#menu_help_sub {
    height: 1px;
    width: 100%;
    background: url('../gfx/blank.gif') repeat;
    position: absolute;
    top: 135px;
    z-index: 1000000;
}

#menu_help {
	height: 1px;
	width: 100%;
	background: url('../gfx/blank.gif') repeat;
	position: absolute;
	top: 459px;
	z-index: 1000000;
}

#stripe {
	background: url('../gfx/bg.png') repeat-x;
	width: 100%;
	height: 280px;
	padding: 0;
	margin: 160px 0px 0px 0px;
	-moz-opacity : 0.75;
	opacity : 0.75;
	filter : alpha(opacity=75);
	position: absolute;
	z-index: 10;
}

#box {
	width: 100%;
}

#picture {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-left: -500px;
    left: 50%;
    z-index: -20;
}

/* -------------------------- map world */
#map_top {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin-top:18px; 
    position: absolute;
    margin-left: -850px;
    z-index: 30;
}

#map_middle {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:18px; 
    margin-left: -500px; 
    left: 50%;
    z-index: 20;
}

#map_middle img {
    -moz-opacity : 0;
    opacity : 0;
    filter : alpha(opacity=0);
    position: absolute;
}

#map_bottom {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:18px; 
    margin-left: -500px;
    left: 50%;
    z-index: 10;
}
/* -------------------------- map world */

/* -------------------------- map europe */
#map_top_europe {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin-top:155px; 
    position: absolute;
    margin-left: -850px;
    z-index: 30;
}

#map_middle_europe {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:115px; 
    margin-left: -500px; 
    left: 50%;
    z-index: 20;
}

#map_middle_europe img {
    -moz-opacity : 0;
    opacity : 0;
    filter : alpha(opacity=0);
    position: absolute;
}

#map_bottom_europe {
    min-height: 750px;
    height: auto !important;
    height: 750px;
    width: 1000px;
    margin: 0 auto;
    position: absolute;
    margin-top:115px; 
    margin-left: -500px;
    left: 50%;
    z-index: 10;
}
/* -------------------------- map europe */

/* -------------------------- map africa */
/* -------------------------- map africa */

#main {
	min-height: 750px;
	height: auto !important;
	height: 750px;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	z-index: 10;
}

a.go_home {
	display: block;
	width: 400px;
	height: 78px;
	background: url('../gfx/logo.png') no-repeat;
	position: absolute;
	margin: 260px 0px 0px 60px;
	z-index: 50;
}

.pod {
	display: block;
	width: 550px;
	height: 280px;
	background: url('../gfx/pod.png') no-repeat;
	position: absolute;
	margin: 160px 0px 0px -10px;
	z-index: 40;
}

.title {
	display: block;
	width: 430px;
	height: 42px;
	background: url('../gfx/title.png') no-repeat;
	position: absolute;
	margin: 270px 0px 0px 505px;
	z-index: 50;
}

/* ---------------------------------------------------------------------- ROLL */

.roll_news {
	display: block;
	width: 1000px;
	height: 30px;
	position: absolute;
	margin: 175px 0px 0px 25px;
	z-index: 50;

	font-size: 12px;
	color: #000000;
}

.roll_news ul {
	list-style: none;
	margin: 7px 9px;
	padding: 0;
}

.roll_news li {
	margin-right: 15px;
	float: left;
}

.roll_news a {
	margin: 0px 15px;
	color: #d9dcf6;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.roll_news a:hover {
	color: white;
}

/* ---------------------------------------------------------------------- ROLL */

.main_menu {
	display: block;
	width: 1000px;
	position: absolute;
	margin: 440px 0px 0px 0px;
	z-index: 50;
}

/* ---------------------------------------------------------------------- LEFT MAIN MENU */

.main_menu img, .main_menu_sub img {
    border-width: 0;
    padding: 0;
    margin: 0;
}
.main_menu div.section_l {
	float:left;
	width:340px; height:auto;
}
.main_menu div.section_r {
	float:right;
	width:660px; height:auto;
}
/*
.left_menu #im img {
    position: relative;
}

.left_menu #im img.one {
    left: 0;
}

.left_menu #im img.two {
    left: -26px;
    margin-right: -22px;
}

.left_menu {
    display: block;
    width: 350px;
    height: 50px;
    z-index: 50;
    margin-left: -18px;
    float: left;
    top: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
}

.left_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.left_menu ul li {
    float: left;
    background: url("../gfx/bg_main_menu_left.png") no-repeat left top;
    height: 50px;
    padding-left: 1px;
}

.black .left_menu ul li {
    background: url("../gfx/bg_main_menu_left_black.png") no-repeat left top;
}

.left_menu ul li a {
    float: left;
    padding: 8px 15px;
    display: block;
    height: 50px;
    width: 84px;
    text-align: center;
    background: url("../gfx/menu/menu_back_sprite.png") repeat-x right top;
    color: black;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

.black .left_menu ul li a {
    background: url("../gfx/menu_dark/menu_back_sprite.png") repeat-x right top;
}

.left_menu ul li a:hover {
    background: url("../gfx/menu/menu_back_sprite_hover.png") repeat-x right top;
    color: white;
}

.black .left_menu ul li a:hover {
    background: url("../gfx/menu_dark/menu_back_sprite_hover.png") repeat-x right top;
}

/* ---------------------------------- first *

.left_menu ul li.first {
    float: left;
    background: none; 
    height: 50px;
    width: 55px;
    padding-left: 17px;
}

.left_menu ul li a.first {
    background: url("../gfx/menu/menu_home.png") no-repeat right top;
    width: 25px;
}

.black .left_menu ul li a.first {
    background: url("../gfx/menu_dark/menu_home.png") no-repeat right top;
}

.left_menu ul li a:hover.first {
    background: url("../gfx/menu/menu_home_hover.png") no-repeat right top;
    color: white;
}

.black .left_menu ul li a:hover.first {
    background: url("../gfx/menu_dark/menu_home_hover.png") no-repeat right top;
}

/* ---------------------------------- first *

/* ---------------------------------- last *

.left_menu ul li a.last {
    background: url("../gfx/menu/shadow_last.png") no-repeat right top;
    padding: 8px 27px 8px 11px;
}

.black .left_menu ul li a.last {
    background: url("../gfx/menu_dark/shadow_last.png") no-repeat right top;
}

.left_menu ul li a:hover.last {
    background: url("../gfx/menu/shadow_last_hover.png") no-repeat right top;
    color: white;
}

.black .left_menu ul li a:hover.last {
    background: url("../gfx/menu_dark/shadow_last_hover.png") no-repeat right top;
}

/* ---------------------------------- last *

/* ---------------------------------------------------------------------- LEFT MAIN MENU *

/* ---------------------------------------------------------------------- RIGHT MAIN MENU *

.right_menu {
	display: block;
	width: 650px;
	height: 45px;
	z-index: 50;
	float: right;
	top: 0;
	right: 0;
	position: absolute;
}

/* ---------------------------------- MAIN *

.right_menu ul.main_m {
	height: 50px;
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	display: block;
	position: relative;
}

.right_menu ul.main_m li {
	height: 50px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

.right_menu a {
    display: block;
    white-space: nowrap;
}

.right_menu ul.main_m li.first,
.right_menu ul.main_m li.middle,
.right_menu ul.main_m li.last {
	float: left;
	background: url("../gfx/bg_main_menu_left.png") no-repeat left top;
	height: 50px;
	padding-left: 1px;
}

.black .right_menu ul.main_m li.first,
.black .right_menu ul.main_m li.middle,
.black .right_menu ul.main_m li.last {
  background: url("../gfx/bg_main_menu_left_black.png") no-repeat left top;
}

.right_menu ul.main_m li.first a,
.right_menu ul.main_m li.middle a {
	width: 75px; /* stala szeroko�c dla pol menu! *
	float: left;
	padding: 8px 15px;
	display: block;
	height: 35px;
	background: url("../gfx/menu/menu_back_sprite.png") repeat-x right top;
	color: black;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.black .right_menu ul.main_m li.first a,
.black .right_menu ul.main_m li.middle a {
    background: url("../gfx/menu_dark/menu_back_sprite.png") repeat-x right top;
}

.right_menu ul.main_m li.middle	a:hover,
.right_menu ul.main_m li.middle a.hover {
	background: url("../gfx/menu/menu_back_sprite_hover.png") repeat-x right top;
	color: white;
}

.black .right_menu ul.main_m li.middle a:hover,
.black .right_menu ul.main_m li.middle a.hover {
    background: url("../gfx/menu_dark/menu_back_sprite_hover.png") repeat-x right top;
}

/* ---------------------------------- first *

.right_menu ul.main_m li.first {
	float: left;
	background: url("../gfx/menu/shadow_first.png") no-repeat left top;
	height: 50px;
	padding-left: 17px;
}

.black .right_menu ul.main_m li.first {
    background: url("../gfx/menu_dark/shadow_first.png") no-repeat left top;
}

.right_menu ul.main_m li a.first {
	background: url("../gfx/menu/menu_back_sprite.png") repeat-x right top;
}

.black .right_menu ul.main_m li a.first {
    background: url("../gfx/menu_dark/menu_back_sprite.png") repeat-x right top;
}

.right_menu ul.main_m li.first a:hover,
.right_menu ul.main_m li.first a.hover {
	background: url("../gfx/menu/menu_back_sprite_hover.png") repeat-x right top;
	color: white;
}

.black .right_menu ul.main_m li.first a:hover,
.black .right_menu ul.main_m li.first a.hover {
    background: url("../gfx/menu_dark/menu_back_sprite_hover.png") repeat-x right top;
}

/* ---------------------------------- first *

/* ---------------------------------- last *

.right_menu ul.main_m li.last a {
    width: 85px; /* stala szeroko�c dla pol menu! *
    float: left;
    padding: 8px 15px;
    display: block;
    height: 35px;
    background: url("../gfx/menu/shadow_last.png") no-repeat right top;
    color: black;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.black .right_menu ul.main_m li.last a {
    background: url("../gfx/menu_dark/shadow_last.png") no-repeat right top;
}

.right_menu ul.main_m li a.last {
	background: url("../gfx/menu/shadow_last.png") no-repeat right top;
	padding: 8px 27px 8px 11px;
}

.black .right_menu ul.main_m li a.last {
    background: url("../gfx/menu_dark/shadow_last.png") no-repeat right top;
}

.right_menu ul.main_m li.last a:hover,
.right_menu ul.main_m li.last a.hover {
	background: url("../gfx/menu/shadow_last_hover.png") no-repeat right top;
	color: white;
}

.black .right_menu ul.main_m li.last a:hover,
.black .right_menu ul.main_m li.last a.hover {
    background: url("../gfx/menu_dark/shadow_last_hover.png") no-repeat right top;
}

/* ---------------------------------- last *

/* ---------------------------------- MAIN *

/* ---------------------------------- SUB I *

.right_menu ul.main_m ul.sub_m {
	list-style: none;
	float: right;
	display: none;
	position: absolute;
	left: 0;
	margin: 0px 0px 0px -17px;
	padding: 0;
	top: 33px;
	width: 140px;
	/* background: url("../gfx/bg_sub_ul_menu_right2.png") repeat-y right top; *
}

.right_menu ul.main_m li.first ul.sub_m {
    left: 16px;
}

.right_menu ul.main_m ul.sub_m li {
	width: 120px; /* stala szeroko�c dla pol menu! *
	height: 43px;
	display: block;
	list-style: none;
	margin-bottom: -20px;
	float: left;
	position: relative;
	padding-bottom: 12px;
	padding-left: 18px;
	background: url("../gfx/menu/sub_left2.png") no-repeat 1px 1px;
}

.black .right_menu ul.main_m ul.sub_m li {
    background: url("../gfx/menu_dark/sub_left2.png") no-repeat 1px 1px;
}

.right_menu ul.main_m ul.sub_m li a {
	width: 83px; /* stala szerokosc dla pol menu! *
	text-align: center;
	font-size: 75%;
	line-height: 1;
    background: url("../gfx/menu/sub_right2.png") no-repeat right 2px;
    padding: 12px 25px 8px 15px;
    margin-top: 0px;
}

.black .right_menu ul.main_m ul.sub_m li a {
    background: url("../gfx/menu_dark/sub_right2.png") no-repeat right 2px;
}
    
.right_menu ul.main_m ul.sub_m li a:hover,
.right_menu ul.main_m ul.sub_m li a.hover {
    color: white;
    background: url("../gfx/menu/sub_right2_hover.png") no-repeat right 2px;
    padding: 12px 25px 8px 15px;
}

.black .right_menu ul.main_m ul.sub_m li a:hover,
.black .right_menu ul.main_m ul.sub_m li a.hover {
    background: url("../gfx/menu_dark/sub_right2_hover.png") no-repeat right 2px;
}

/* ---------------------------------- first *

.right_menu ul.main_m ul.sub_m li a.first {
    padding-top: 23px;
    margin-top: -12px;
    background: url("../gfx/menu/sub_right1.png") no-repeat right 0px;
}

.black .right_menu ul.main_m ul.sub_m li a.first {
    background: url("../gfx/menu_dark/sub_right1.png") no-repeat right 0px;
}

.right_menu ul.main_m ul.sub_m li a.first:hover,
.right_menu ul.main_m ul.sub_m li.first a.hover {
    background: url("../gfx/menu/sub_right1_hover.png") no-repeat right 0px;
}

.black .right_menu ul.main_m ul.sub_m li a.first:hover,
.black .right_menu ul.main_m ul.sub_m li.first a.hover {
    background: url("../gfx/menu_dark/sub_right1_hover.png") no-repeat right 0px;
}

/* ---------------------------------- first *

/* ---------------------------------- last *

.right_menu ul.main_m ul.sub_m li.last {
    background: url("../gfx/menu/shadow_first.png") no-repeat 1px 1px;
}

.black .right_menu ul.main_m ul.sub_m li.last {
    background: url("../gfx/menu_dark/shadow_first.png") no-repeat 1px 1px;
}

.right_menu ul.main_m ul.sub_m li a.last {
    background: url("../gfx/menu/shadow_last.png") no-repeat right 2px;
}

.black .right_menu ul.main_m ul.sub_m li a.last {
    background: url("../gfx/menu_dark/shadow_last.png") no-repeat right 2px;

}

.right_menu ul.main_m ul.sub_m li a.last:hover,
.right_menu ul.main_m ul.sub_m li.last a.hover {
    background: url("../gfx/menu/shadow_last_hover.png") no-repeat right 2px;
}

.black .right_menu ul.main_m ul.sub_m li a.last:hover,
.black .right_menu ul.main_m ul.sub_m li.last a.hover {
    background: url("../gfx/menu_dark/shadow_last_hover.png") no-repeat right 2px;
}

/* ---------------------------------- last *

/* ---------------------------------- SUB I *

/* ---------------------------------- SUB II *

.right_menu ul.main_m ul.sub_m ul.sub_m {
  height: 38px; 
  background: url("../gfx/blank.gif") no-repeat right top;
  overflow: visible;
  width: 141px;
}

.right_menu ul.main_m ul.sub_m ul.sub_m {
	top: 2px;
}

.right_menu ul.main_m ul.sub_m ul.sub_m li {
	left: 123px;
	padding-top: -10px;
}

.right_menu ul.main_m ul.sub_m ul.sub_m li a {
	width: 120px;
	font-size: 65%;
	line-height: 1.8em;
	padding-top: 10px;
	background: url("../gfx/menu/sub_right2.png") no-repeat right 0px;
}

.black .right_menu ul.main_m ul.sub_m ul.sub_m li a {
    background: url("../gfx/menu_dark/sub_right2.png") no-repeat right 0px;
}

.right_menu ul.main_m ul.sub_m ul.sub_m li a:hover {
	background: url("../gfx/menu/sub_right2_hover.png") no-repeat right 0px;
}

.black .right_menu ul.main_m ul.sub_m ul.sub_m li a:hover {
    background: url("../gfx/menu_dark/sub_right2_hover.png") no-repeat right 0px;
}

/* ---------------------------------- first *

.right_menu ul.main_m ul.sub_m li.first ul.sub_m {
    margin-left: -33px;
}

.right_menu ul.main_m ul.sub_m ul.sub_m li.first a {
    background: url("../gfx/menu/sub_sub_right1.png") no-repeat right -1px;
    margin-top: -13px;
    padding-top: 23px;
}

.black .right_menu ul.main_m ul.sub_m ul.sub_m li.first a {
    background: url("../gfx/menu_dark/sub_sub_right1.png") no-repeat right -1px;
}

.right_menu ul.main_m ul.sub_m ul.sub_m li.first a:hover,
.right_menu ul.main_m ul.sub_m ul.sub_m li.first a.hover {
    background: url("../gfx/menu/sub_sub_right1_hover.png") no-repeat right -1px;
    margin-top: -13px;
    padding-top: 23px;
}

.black .right_menu ul.main_m ul.sub_m ul.sub_m li.first a:hover,
.black .right_menu ul.main_m ul.sub_m ul.sub_m li.first a.hover {
    background: url("../gfx/menu_dark/sub_sub_right1_hover.png") no-repeat right -1px;
}

/* ---------------------------------- first *

/* ---------------------------------- last *

.right_menu ul.main_m ul.sub_m ul.sub_m li.last a {
    background: url("../gfx/menu/shadow_last.png") no-repeat right 0px;
    margin-top: 0px;
    padding-top: 10px;
}

.black .right_menu ul.main_m ul.sub_m ul.sub_m li.last a {
    background: url("../gfx/menu_dark/shadow_last.png") no-repeat right 0px;
}

.right_menu ul.main_m ul.sub_m ul.sub_m li.last a:hover,
.right_menu ul.main_m ul.sub_m ul.sub_m li.last a.hover {
    background: url("../gfx/menu/shadow_last_hover.png") no-repeat right 0px;
    margin-top: 0px;
    padding-top: 10px;
}

.black .right_menu ul.main_m ul.sub_m ul.sub_m li.last a:hover,
.black .right_menu ul.main_m ul.sub_m ul.sub_m li.last a.hover {
    background: url("../gfx/menu_dark/shadow_last_hover.png") no-repeat right 0px;
}

/* ---------------------------------- last *

/* ---------------------------------- SUB II *

/* ---------------------------------- SUB III etc *

.right_menu ul.main_m ul.sub_m ul.sub_m ul.sub_m li {
	left: 131px;
}

/* ---------------------------------- SUB III etc *

/* ---------------------------------------------------------------------- RIGHT MAIN MENU *


/* ------------------------------------------------------------------------------------------------- INDEX *

/* ------------------------------------------------------------------------------------------------- SUBSITE */

#stripe_sub {
    background: url('../gfx/bg_sub.png') repeat-x;
    width: 100%;
    height: 134px;
    padding: 0;
    margin: 15px 0px 0px 0px;
    -moz-opacity : 0.80;
    opacity : 0.80;
    filter : alpha(opacity=80);
    position: absolute;
    z-index: 40; 
}

#list_horizontal {}
#list_vertical {}

a.go_home_sub {
    display: block;
    width: 385px;
    height: 75px;
    background: url('../gfx/logo_sub.png') no-repeat;
    position: absolute;
    margin: 38px 0px 0px 180px;
    z-index: 50;
}

.pod_sub {
    display: block;
    width: 400px;
    height: 100px;
    background: url('../gfx/pod_sub.png') no-repeat;
    position: absolute;
    margin: 15px 0px 0px 140px;
    z-index: 40;
}

.title_sub {
    display: block;
    width: 330px;
    height: 42px;
    background: url('../gfx/title_sub.png') no-repeat;
    position: absolute;
    margin: 46px 0px 0px 510px;
    z-index: 50;
}

.main_menu_sub {
    display: block;
    width: 1000px;
    position: absolute;
    margin: 115px 0px 0px 0px;
    z-index: 50;
}

#under_main_menu {
	padding-top: 200px;
    display: block;
    width: 100%;
    position: relative;
}

/* ---------------------------------- left content */

#under_main_menu .left_content {
	padding: 0;
	margin: 0;
    float: left;
    width: 13%;
}

#under_main_menu .left_content .subsite_menu {
    display: block;
    width: 120px;
    margin: 0px 0px 0px 12px;
    float: left;
    z-index: 10;
    position: relative;
}

#under_main_menu .left_content .subsite_menu ul {
    list-style-type: none;
    padding: 0;
    margin: -7px 0px 0px 0px;
    z-index: 70;
}

#under_main_menu .left_content .subsite_menu ul li {
    clear: both;
    margin: 0;
    padding: 0;
    z-index: 70;
}

#under_main_menu .left_content .subsite_menu ul li a {
    width: 120px;
    margin: 1px 0px 2px 0px;
    background-color: #dedbd6;
    text-decoration: none;
    float: left;
    color: #1F1A17;
    z-index: 70;
    -moz-opacity : 0.65;
    opacity : 0.65;
    filter : alpha(opacity=65);
}

#under_main_menu .left_content .subsite_menu ul li a:hover,
#under_main_menu .left_content .subsite_menu ul li a.activ {
    background-color: #4c72b1;
    color: white;
    -moz-opacity : 0.95;
    opacity : 0.95;
    filter : alpha(opacity=95);
}

#under_main_menu .left_content .subsite_menu ul li a img {
    width: 50px;
    border-width: 0;
    float: left;
}

#under_main_menu .left_content .subsite_menu ul li a span {
    margin: 12px 2px 10px 0px;
    padding: 0;
    display: block;
    width: 60px;
    float: right;
    font-size: 60%;
    font-weight: bold;
}

/* ---------------------------------- left content */

/* ---------------------------------- right content */

#under_main_menu .right_content {
    padding: 0;
    margin: -23px -6px 0px 0px;
    float: right;
    width: 86%;
}

.right_content h1 {
    font-size: 105%;
    font-weight: normal;
    padding: 40px 20px 0px 40px;
    margin: 0;
    color: black;
    line-height: 15px;
}

.right_content p {
    line-height: 18px;
    text-align: justify;
    color: black;
}

/* ---------------------------------- big box */

#under_main_menu .right_content .content_big {
    display: block;
    width: 850px;
    background: url('../gfx/big_box_top2.png') no-repeat;
    padding: 0;
    float: right;
    position: relative;
    float: right;
}

#under_main_menu .right_content .content_big p {
    margin: 40px 40px 10px 40px;
}

#under_main_menu .right_content .down_big {
	display: block;
    background: url('../gfx/big_box_down2.png') no-repeat;
    width: 850px;
    height: 50px;
    position: relative;
    float: right;
}

/* ---------------------------------- big box */

/* ---------------------------------- medium box */

#under_main_menu .right_content .content_medium {
    display: block;
    width: 650px;
    background: url('../gfx/big_box_top2.png') no-repeat;
    padding: 0;
    float: right;
    position: relative;
    float: right;
}

#under_main_menu .right_content .content_medium p {
    margin: 40px 40px 10px 40px;
}

#under_main_menu .right_content .down_medium {
    display: block;
    background: url('../gfx/big_box_down2.png') no-repeat;
    width: 650px;
    height: 50px;
    position: relative;
    float: right;
}

/* ---------------------------------- medium box */

/* ---------------------------------- small box */

#under_main_menu .right_content .content_small {
    display: block;
    width: 450px;
    background: url('../gfx/big_box_top2.png') no-repeat;
    padding: 0;
    float: right;
    position: relative;
    float: right;
}

#under_main_menu .right_content .content_small p {
    margin: 40px 40px 10px 40px;
}

#under_main_menu .right_content .down_small {
    display: block;
    background: url('../gfx/big_box_down2.png') no-repeat;
    width: 450px;
    height: 50px;
    position: absolute;
    float: right;
}

/* ---------------------------------- small box */

/* ---------------------------------- project box */


/*
Menu related selectors
*/
.jsdomenudiv {
	z-index: 1000000 !important;
}

/*
.main_menu_sub table {width: 1000px}
.main_menu_sub table td {width: 480px}

.main_menu_sub table table {width: auto !important;}
.main_menu_sub table table td {width: auto !important;}

.main_menu_sub table {position: relative !important; z-index: 1000000 !important}

.main_menu_sub table #tab_405_1, .main_menu_sub table #tab_405_2, .main_menu_sub table #tab_405_3, .main_menu_sub table #tab_405_4, .main_menu_sub table #tab_405_5, .main_menu_sub table #tab_405_6, .main_menu_sub table #tab_405_7, .main_menu_sub table #tab_405_8,
.main_menu_sub table #tab_305_1, .main_menu_sub table #tab_305_2, .main_menu_sub table #tab_305_3, .main_menu_sub table #tab_305_4, .main_menu_sub table #tab_305_5, .main_menu_sub table #tab_305_6, .main_menu_sub table #.main_menu_sub table tab_305_7, .main_menu_sub table #tab_305_8 {width: 250px !important;position: relative; z-index: 1000000 !important;}

.main_menu table#tab0_1, .main_menu_sub table#tab_305_1, 
.main_menu table#tab0_2, .main_menu_sub table#tab_305_2, 
.main_menu table#tab0_3, .main_menu_sub table#tab_305_3, 
.main_menu table#tab0_4, .main_menu_sub table#tab_305_4, 
.main_menu table#tab0_5, .main_menu_sub table#tab_305_5, 
.main_menu table#tab0_6, .main_menu_sub table#tab_305_6, 
.main_menu table#tab0_7, .main_menu_sub table#tab_305_7, 
.main_menu table#tab0_8, .main_menu_sub table#tab_305_8, {
position: relative !important; z-index: 1000000 !important;
width: 250px !important
}

.main_menu table#tab0_1 div.left_menu, .main_menu_sub table#tab_305_1 div.left_menu, 
.main_menu table#tab0_2 div.left_menu, .main_menu_sub table#tab_305_2 div.left_menu, 
.main_menu table#tab0_3 div.left_menu, .main_menu_sub table#tab_305_3 div.left_menu, 
.main_menu table#tab0_4 div.left_menu, .main_menu_sub table#tab_305_4 div.left_menu, 
.main_menu table#tab0_5 div.left_menu, .main_menu_sub table#tab_305_5 div.left_menu, 
.main_menu table#tab0_6 div.left_menu, .main_menu_sub table#tab_305_6 div.left_menu, 
.main_menu table#tab0_7 div.left_menu, .main_menu_sub table#tab_305_7 div.left_menu, 
.main_menu table#tab0_8 div.left_menu, .main_menu_sub table#tab_305_8 div.left_menu,
.main_menu table#tab0_1 div.right_menu, .main_menu_sub table#tab_305_1 div.right_menu, 
.main_menu table#tab0_2 div.right_menu, .main_menu_sub table#tab_305_2 div.right_menu, 
.main_menu table#tab0_3 div.right_menu, .main_menu_sub table#tab_305_3 div.right_menu, 
.main_menu table#tab0_4 div.right_menu, .main_menu_sub table#tab_305_4 div.right_menu, 
.main_menu table#tab0_5 div.right_menu, .main_menu_sub table#tab_305_5 div.right_menu, 
.main_menu table#tab0_6 div.right_menu, .main_menu_sub table#tab_305_6 div.right_menu, 
.main_menu table#tab0_7 div.right_menu, .main_menu_sub table#tab_305_7 div.right_menu, 
.main_menu table#tab0_8 div.right_menu, .main_menu_sub table#tab_305_8 div.right_menu {
  display: none !important;
}


.main_menu table#tab0_1 table, .main_menu_sub table #tab_305_1 table, 
.main_menu table#tab0_2 table, .main_menu_sub table #tab_305_2 table, 
.main_menu table#tab0_3 table, .main_menu_sub table #tab_305_3 table, 
.main_menu table#tab0_4 table, .main_menu_sub table #tab_305_4 table, 
.main_menu table#tab0_5 table, .main_menu_sub table #tab_305_5 table, 
.main_menu table#tab0_6 table, .main_menu_sub table #tab_305_6 table, 
.main_menu table#tab0_7 table, .main_menu_sub table #tab_305_7 table, 
.main_menu table#tab0_8 table, .main_menu_sub table #tab_305_8 table, {
position: relative !important; z-index: 1000000 !important;
width: 100% !important
}

.main_menu table#tab0_1 td, .main_menu_sub table #tab_305_1 td,
.main_menu table#tab0_2 td, .main_menu_sub table #tab_305_2 td, 
.main_menu table#tab0_3 td, .main_menu_sub table #tab_305_3 td, 
.main_menu table#tab0_4 td, .main_menu_sub table #tab_305_4 td, 
.main_menu table#tab0_5 td, .main_menu_sub table #tab_305_5 td, 
.main_menu table#tab0_6 td, .main_menu_sub table #tab_305_6 td, 
.main_menu table#tab0_7 td, .main_menu_sub table #tab_305_7 td, 
.main_menu table#tab0_8 td, .main_menu_sub table #tab_305_8 td,  {
position: relative !important; z-index: 1000000 !important;
}

.main_menu_sub table td.k_td {width: 200px !important;}


*/

#under_main_menu .right_content .content_box {
    display: block;
    width: 350px;
    height: 350px;
    background: url('../gfx/box.png') no-repeat;
    padding: 0;
    float: right;
    margin-right: 125px;
}

#under_main_menu .right_content .content_box {
    afont-size: 11px;
    aline-height: 15px;
}

#under_main_menu .right_content .content_box h1 {
    afont-size: 17px;
    afont-weight: normal;
}


#under_main_menu .right_content .content_box .txt_box {
    margin: 10px 40px 10px 40px;
}

#under_main_menu .right_content .box_cross {
	width: 0;
	height: 0;
	overflow: visible;
	position: relative;
}

#under_main_menu .right_content .box_cross .cross {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    float: right;
    margin: 177px 106px 0px 0px;
    padding: 0;
    cursor: pointer;
    position: absolute; 
    top: -160px;
    left: 665px;
    /*z-index: 20000; nie przykrywa krzyzyka rozwijane menu*/
}

/* ---------------------------------- project box */

/* ---------------------------------- right content */

/* ---------------------------------- bottom content */

#under_main_menu .bottom_content {
    padding: 0;
    margin: 0;
    clear: both;
    background: url('../gfx/big_box_down22.png') no-repeat;
}

/* ---------------------------------- bottom content */

/* ---------------------------------- modules */

.arrow_navigation {
    width: 120px;
    clear: both;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
}

.arrow_navigation .left {
	width: 21px;
	height: 21px;
    display: block;
    float: left;
    /*background: url('../gfx/arrow_left.png') no-repeat;*/
    margin-bottom: 20px;
    cursor: pointer;
}


.arrow_navigation .right {
    width: 21px;
    height: 21px;
    display: block;
    float: right;
    /*background: url('../gfx/arrow_right.png') no-repeat;*/
    margin-bottom: 20px;
    cursor: pointer;
}


.subsite_menu .bottom_content {
    position: relative; left: 420px; 
    

}

.main_stopka {
	display: block; 
	width: 300px; 
	height: 30px; 
	position: absolute; 
	margin: 690px 0px 0px 685px; 
	text-align: right; 
	font-size: 9px; 
  font-family: Tahoma;
	color: #000; 
	font-weight: normal;
}

.main_stopka a {
  font-family: Tahoma;
	color: #d7d7d7; 
	text-decoration: none;
	font-size: 9px; 
}

.main_stopka a:hover {
	color: #6d8ebe;
	text-decoration: underline;
}



.sub_stopka {
	display: block; 
	width: 300px; 
	height: 30px; 
	position: absolute; 
	margin: -35px 0px 0px 875px; 
	text-align: right; 
	font-size: 11px; 
	color: #cccccc; 
	font-weight: normal;
}

.sub_stopka a {
	color: #cccccc; 
	text-decoration: none;
}

.sub_stopka a:hover {
	color: #6d8ebe;
	text-decoration: underline;
}

.map_stopka {
	display: block; 
	width: 300px; 
	height: 30px; 
	position: absolute; 
	margin: 780px 0px 0px 685px; 
	text-align: right; 
	font-size: 11px; 
	color: #cccccc; 
	font-weight: normal;
}

.map_stopka a {
	color: #cccccc; 
	text-decoration: none;
}

.map_stopka a:hover {
	color: #6d8ebe;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------------------------- SUBSITE */



/* Selectboxy na podstronie z czarnym tłem - więcej styli dotycznących selectów na jquery w pliku dd.css */
/* Selectboxy on subsites with black background  - more styles regarding those select made with jquery are in dd.css file */
/* START: Selects & selectboxes */ 
 .prods_menu {clear: both;text-align: center;position: relative; left: 128px;float: left;}	     
          .prods_menu form {margin: 0;padding: 0;}	     
  		    .prods_menu ul {margin: 0; padding: 0;}
  		    .prods_menu li {margin: 0; padding: 0; list-style: none;width: 178px;height: 29px;font-weight: bold;font-size: 14px;}
          .prods_menu li.search_pm {position:relative;background: url('../gfx/left_gr_1.png') no-repeat;}
          .prods_menu li.search_pm font {position: absolute;width: 130px;display: block;height: 28px;left: -135px;top: 0px;background: transparent;color: #fff;text-align:right;line-height:28px;font-size: 14px;}
          .prods_menu li.search_pm input {text-align: center;color: #000;background: transparent;border: 0;position: relative; top: 6px;font-weight: bold;}

  		    .prods_menu li a, .prods_menu li.active span {display: block;color: #000;background: url('../gfx/left_gr_2.png') no-repeat;height: 28px;line-height: 26px; margin: 0; padding: 0; list-style: none;text-align: center;width:178px;height: 27px;text-decoration: none;font-weight: bold;font-size: 90%;}
  		    .prods_menu li a:hover {color: #fff;background-image: url('../gfx/left_gr_3.png');cursor:pointer;}
  		    .prods_menu li span {display: block;height: 28px;line-height: 26px;color: #111b8d;width: 178px;background: url('../gfx/left_gr_2.png') no-repeat;}
            .prods_menu li span.active {display: block;height: 28px;line-height: 26px;color: #fff;width: 178px;background: url('../gfx/left_gr_3.png') no-repeat;}
          .prods_menu li.break {height: 58px;}
          .prods_menu li.button {padding-top: 1px;cursor: pointer;}
          .prods_menu li.topbreak {margin-top: 26px;}
          .prods_menu li.active span {color: #fff;background-image: url('../gfx/left_gr_3.png');}

          .left_menu_sel {clear: both;display: block;;width: 204px;background: url('../gfx/left_sel_menu_repeat.png') repeat-y;position: relative; text-align: center;position: relative; left: -12px;margin-bottom: -28px; float: left;*margin-right: -25px;}
          .left_menu_sel .bck_top {background: url('../gfx/left_sel_menu.png') top left no-repeat;}
          .left_menu_sel .bck_bottom {background: url('../gfx/left_sel_menu_bottom.png') bottom left no-repeat;min-height: 50px;_ height: 50px; _}
          .left_menu_sel .bck_bottom_active {background: url('../gfx/left_sel_menu_bottom_active.png') bottom left no-repeat;min-height: 50px;_ height: 50px; _}
          
          .left_menu_sel h3 {font-weight: bold;font-size: 14px;margin: 0; padding: 19px 0 17px 0;color: #000;width: 200px;}
          .left_menu_sel select {width: 150px;text-align: center;background: transparent;border: 1px solid #bbb;}
          .left_menu_sel option {text-align: center;background: #fff;}
          .left_menu_sel .bck_bottom .enterbutton {height: 28px;padding: 10px 0 0 0;}
          .left_menu_sel .bck_bottom .enterbutton font {display: block;line-height: 26px;font-weight: bold;cursor: pointer;color: #111b8d;font-size: 14px;}
          .left_menu_sel .bck_bottom_active .enterbutton {height: 28px;padding: 10px 0 0 0;}
          .left_menu_sel .bck_bottom_active .enterbutton font {display: block;line-height: 26px;font-weight: bold;cursor: pointer;color: #fff;font-size: 14px;}
          .left_menu_sel label {padding-bottom: 8px;display: block;}
          br.cr {font: 0px Arial;line-height: 0; height: 0; clear: both; float: none;overflow: hidden;}
          #advanced_search_form {display: none;}
/* STOP: Selects & selectboxes */ 
    

.heightForCenterNav {height: 448px;overflow: visible; margin-left: 5px;}

.darkenator {background: #000;margin-left: 6px;margin-top: 9px; padding:0 0 0 0;width: 500px;min-height: 400px;_ height: 405px;_}

.biabox {width: 431px;background: url('../basket/biabox_repeat.jpg') repeat-y;text-align: justify;}
.biabox .tlo-1 {background: url('../basket/biabox_top.jpg') top left no-repeat;}
.biabox .tlo-2 {background: url('../basket/biabox_bottom.jpg') bottom left no-repeat;min-height: 240px;padding: 28px 30px 40px 32px;_ padding-bottom: 53px;_}

.biabox h1 {font: bold 14px Tahoma;position: relative;z-index: 20;color: #000;margin: 0;padding: 0 0 10px 0;}

.biabox .biabox_cover {width: 173px; height: 100px;border: 1px solid #d8d9da;position: absolute;top: 0; left: 0;background: url('../basket/p.gif');z-index: 1000;cursor: pointer;}
.biabox .biabox_c {width: 175px;height:102px;float: left;margin-right: 14px;margin-bottom: 14px;position: relative;text-align: center; background: #fff;}

.biabox .biabox_c span {background: #f00;display:inline-block;font: normal 0 Arial;height:90px;line-height:90px;margin-left:-1px;vertical-align:middle;width:0;}
.biabox .biabox_c input {position: absolute;top: 5px; left: 4px;z-index: 20;width: auto;}
.biabox .biabox_c img {border: 0px solid #f00;vertical-align: middle;}


.biabox .button2 {clear:both;height: 27px;display: block;width: 175px;margin-right: 14px;float: left;cursor: hand;font-size: 14px;font-weight: bold;line-height: 26px; color: #111b8d;text-align: center;background: url('../basket/button.gif');cursor: pointer;color: #000;}
br {clear: both;}

.biabox .button2-second, .biabox .biabox_c-second {margin-right: 0;}
.biabox .button2-second {clear: none;}

.biabox form {margin: 0; padding: 4px 0 0 0;}
.biabox form label {width: 95px;text-align: right;clear: both;display: block;float: left;line-height: 19px;padding-right: 4px;}
.biabox form label b {}
.biabox p {padding-right: 4px;margin: 0 0 10px 0}
.biabox form label span {position: relaitive;top: -3px;}
.biabox form input {width: 205px;margin-bottom: 5px;}
.biabox form select {width: 209px;margin-bottom: 5px;}
.biabox form textarea {width: 206px;height: 70px;}
.biabox form select.FormSelect2 {position: relative; left: 99px;}

.biabox div.boxImg {border: 0px solid #0f0;width: 150px;height: 100px;position: absolute;left: 15px;z-index: 0;top: 0px;background: white url('../basket/p.gif') center center no-repeat;zoom:1;}

.basket_order_successful { text-align: center; width: 100%; margin: 200px 0 0 0; }



