body {
	margin: 0;
	padding: 0;
	background: #454648;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d7d7d7;	
}

div {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

h4 {
	color: #d7d7d7;
	padding-left: 15px;
	padding-bottom: 17px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

p {
	padding-left: 15px;	
	margin: 0;
}

div#sub_all {
	margin: 0 auto;
	text-align: left;
	width: 936px;
	padding: 0;
	position: relative;
}

div#sub_bgr_left {
	width: 100%;
	background: url(../images/sub_bgr_left.gif) repeat-x;
	position: absolute;
	top 0;
	left: 0;
	height: 100%;
	width: 50%;
}

div#sub_bgr_left_center {
	width: 686px;
	float: right;
	background: url(../images/sub_bgr_left_center.jpg) no-repeat;
/*	height: 909px;*/
	height: 100%;
}

div#main_bgr_left_center {
	width: 686px;
	float: right;
	background: url(../images/main_bgr_left_center.jpg) no-repeat;
/*	height: 909px;*/
	height: 100%;
}

div#sub_bgr_right {
	width: 100%;
	background: url(../images/sub_bgr_right.gif) repeat-x;
	position: absolute;
	top 0;
	left: 50%;
	height: 100%;
	width: 50%;
}

div#sub_bgr_right_center {
	width: 468px;
	float: left;
	background: url(../images/sub_bgr_right_center.jpg) no-repeat;
	/*height: 909px;*/
	height: 100%;
}



div#sub_bgr_center {
	background:  url(../images/sub_bgr_left_center.jpg) no-repeat top left;
	padding-left: 218px;
	top 0;
	left: -218px; 
	width: 936px;
	position: absolute;
}

div#main_bgr_center {
	background:  url(../images/main_bgr_left_center.jpg) no-repeat top left;
	padding-left: 218px;
	top 0;
	left: -218px; 
	width: 936px;
	position: absolute;
}

div#sub_all_container {
	
	top: 0;
	left: 0;
	width: 936px;
	height: 100%;
}

div#main_top {
	width: 936px;
	height: 246px;
}

div#sub_menu_left {
	width: 215px;
	margin-top: 43px;
	padding-left: 15px;
	float: left;
}

div#sub_menu_left ul {
	margin: 39px 0 0 0;
	padding: 0;
}

div#sub_menu_left ul li {
	list-style: none;
}

div#sub_menu_left a {
	color: #d7d7d7;
	font-weight: bold;
	display: block;
	border: #676869 solid;
	border-width: 0 0 1px 0;
	height: 27px;
	padding-top: 12px;
	padding-left: 27px;
	background: url(../images/arrow_red.gif) no-repeat;
	background-position: 12px 15px;
}

div#sub_menu_left a:hover {
	color: #303030;
	background: url(../images/sub_menu_left_active_bgr.gif) no-repeat #606265;
	text-decoration: none;
}

div#sub_menu_left a#active{
	color: #303030;
	font-weight: bold;
	display: block;
	border: none;
	height: 28px;
	padding-top: 12px;
	padding-left: 27px;
	background: url(../images/sub_menu_left_active_bgr.gif) no-repeat #4aacd3;
	text-decoration: none;
}


img#sub_menu_left_title {
	margin-left: 15px;
}

div#sub_contact_left {
	width: 240px;
	margin-top: 0px;
	padding-top: 42px;
	padding-left: 0px;
	float: left;
	font-size: 11px;
}

div#sub_contact_left img#sub_contact_left_title {
	margin-bottom: 50px;
	display: block;		
}

input.sub_contact_input {
	border: 1px solid #676869;
	background: #343434;
/*	background: inherit;*/
	color: #d7d7d7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	width: 100%;
	width: 180px;
	height: 18px;
	padding-top: 2px;
	
}


input.sub_contact_input_a {
	border: 1px solid #676869;
	background: #343434;
/*	background: inherit;*/
	color: #d7d7d7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	width: 100%;
	height: 18px;
	padding-top: 2px;
}

textarea.sub_contact_textarea {
	border: 1px solid #676869;
/*	background: #343434;*/
	background: #373738;
/*	color: #a8a29f;*/
	color: #d7d7d7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	width: 100%;
	width: 180px;
	float: right;
	height: 160px;
	padding-top: 2px;
	overflow: auto;
	margin-top: 0;
}

textarea.sub_contact_textarea_a {
	border: 1px solid #676869;
/*	background: #343434;*/
	background: #373738;
	color: #d7d7d7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	width: 100%;
	height: 160px;
	padding-top: 2px;
	overflow: auto;
}

input#sub_contact_submit {
	background: url(../images/sub_contact_submit.gif);
	width: 70px;
	height: 26px;
	border: 0;
	margin-left: 54px;
	margin-top: 8px;
}

input#sub_contact_reset {
	background: url(../images/sub_contact_reset.gif);
	width: 70px;
	height: 26px;
	border: 0;
	margin: 0;
}

div#sub_content {
	float: left;
	margin-top: 44px;
	margin-left: 22px;
	width: 640px;		
	min-height: 350px;
}

div#sub_content_big {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 936px;		
	min-height: 450px;
}

div#sub_content_big p {
  padding-bottom: 10px;
}


div#sub_content_big a {
  color: #60B9DD;
}

div#sub_content_big div.sub_box_big{
	padding-left: 400px;
}

div#sub_content a {
	color: #60b9dd;
}


div#sub_content img#sub_title_img {
	padding-left: 33px;
	padding-bottom: 12px;
	float: none;
}

div#sub_content div.sub_box {
	border: solid 1px #60b9dd;
	border-width: 1px 0 0 0;
	margin-top: 15px;
	padding-top: 16px;
	margin-left: 33px;
	width: 285px;
	float: left;
}

div#sub_content div.sub_box_big {
	border: solid 1px #60b9dd;
	border-width: 1px 0 0 0;
	margin-top: 15px;
	padding-top: 16px;
	margin-left: 13px;
	width: 645px;
	float: left;
}

div#sub_content div.sub_box_big p {
  margin-bottom: 10px;
}

div#sub_content div.sub_box_big ul, div#sub_content div.sub_box ul {
	margin: 0px;
	padding-left: 14px;
}

div#sub_content div.sub_box_big ul li, div#sub_content div.sub_box ul li {
	list-style: circle  url(../images/list_blue_2.gif);
	padding-left: 10px;
	padding-bottom: 14px;
	text-align: justify;	
}

div.sub_box a {
	color: #60b9dd;
}

div.sub_box img.top-menu {
	margin-top: 2px;
	vertical-align: bottom;
}

span.sub_red {
	color: #b33608;
}

span.sub_red_bold {
	color: #b33608;
	font-weight: bold;
}

div#main_flash {
	position: absolute;
	top: 98px;
	left: 218px;
	width: 936px;
	height: 274px;
	text-align: right;
}

div#sub_flash {
	position: absolute;
	top: 98px;
	left: 218px;
	width: 936px;
	height: 164px;
	text-align: right;
}

div#sub_logo {
	padding-top: 10px;
	padding-left: 42px;
/*	top: 10px;
	left: 42px;*/
}

div#main_lang_top {
	position: absolute;
	top: 16px;
	left: 1090px;
	width: 66px;
	line-height: 36px;
	text-align: right;
}

div#main_lang_top a {
	color: #d7d7d7;	
	font-size: 10px;
	padding-top: 14px;
	margin-right: 6px;
}

div#main_lang_top a.main_lang {
	background: url(../images/main_lang.gif) top left no-repeat;
}

div#main_lang_top a.main_lang_active {
	color: #922402;
	color: #bf1f00;
	background: url(../images/main_lang_active.gif) top left no-repeat;
}

div#main_lang_top a#main_lang_en {
	background: url(../images/main_lang_en.gif) top left no-repeat;
}

div#main_lang_top a#main_lang_en_active {
	color: #922402;
	background: url(../images/main_lang_en.gif) top left no-repeat;
}

div#main_lang_top a#main_lang_pl {
	background: url(../images/main_lang_pl.gif) top left no-repeat;
}

div#main_lang_top a#main_lang_pl_active {
	color: #922402;
	background: url(../images/main_lang_pl.gif) top left no-repeat;
}

div#main_lang_top a#main_lang_jp {
	background: url(../images/main_lang_jp.gif) top left no-repeat;
}

div#main_lang_top a#main_lang_jp_active {
	color: #922402;
	background: url(../images/main_lang_jp.gif) top left no-repeat;
}

div#main_menu_top {
	position: absolute;
	top: 66px;
	left: 602px;
	padding-left: 0;
	height: 23px;	
	width: 560px;
	text-align: left;
}

div#main_menu_top a {
	float: left;
}

div#main_menu_top ul {
	margin: 0px;
	padding: 0;
	float: left;
}

div#main_menu_top ul li {
	list-style: none;
/*	padding-left: 11px;*/
	height: 23px;
	float: left;
/*	margin-right: 67px;*/
	padding-right: 11px;	
}

div#main_box_top {
	background: url(../images/main_box_top_bgr.gif) no-repeat top;
	width: 936px;
	min-height: 32px;
	margin-top: 140px;
}

div.main_box {
	width: 227px;
	float: left;
	margin-right: 8px;
	margin-top: 33px;
}

div.main_box p {
	padding: 14px;
	margin: 0;
	line-height: 16px;
}

div#main_menu_right {
	float: left;
	line-height: 26px;
	padding-top: 24px;
	padding-left: 5px;
}

div#main_menu_right a {
	color: white;
}

div#main_menu_right ul {
	margin-top: 0;
}

div#main_menu_right ul li {
	list-style: disc url(../images/list_blue.gif);
	vertical-align: bottom;
	padding-left: 1px;
	
}

div#sub_menu_bottom {
/*	background: url(../images/sub_menu_bottom_bgr.gif) no-repeat bottom left;*/
	background: url(../images/main_menu_bottom_bgr.gif) no-repeat bottom left;
	clear: both;
	height: 33px;
	border: solid #676869;
	border-width: 1px 0 0 0;
	width: 936px;
	padding-top: 20px;
}

div#main_menu_bottom {
	background: url(../images/main_menu_bottom_bgr.gif) no-repeat bottom left;
	clear: both;
	height: 31px;
	border: solid #676869;
	border-width: 1px 0 0 0;
	width: 936px;
	padding-top: 20px;
}


div#main_menu_bottom a, div#sub_menu_bottom a {
	color: #d7d7d7;
}

div#main_menu_bottom ul, div#sub_menu_bottom ul {
	margin-top: 0;
}

div#main_menu_bottom ul li, div#sub_menu_bottom ul li {
	font-size: 11px;
	float: left;
	margin-right: 67px;
	padding-left: 15px;
	background: url(../images/arrow_red.gif) no-repeat left;
	list-style: none;
}

div#main_menu_bottom li#main_menu_bottom_last, div#sub_menu_bottom li#main_menu_bottom_last {
	margin: 0;
}

div#main_menu_bottom a#main_menu_bottom_active, div#sub_menu_bottom a#main_menu_bottom_active {
/*	color: #922402;*/
	color: #bf1f00;
}

div#main_footer {
	font-size: 9px;
	top: 674px;
	left: 220px;
}

div#main_footer a {
	color: #4aacd3;
}

div#main_footer img#main_footer_logo_2 {
	padding-left: 70px;
}

div#sub_footer {
	font-size: 9px;
	width: 936px;
	padding-top: 10px;
}

div#sub_footer a {
	color: #4aacd3;
}

div#sub_footer img#main_footer_logo_2 {
	padding-left: 70px;
	vertical-align: bottom;
	padding-right: 5px;
}

div.img_frame_big {
	background: url(../images/img_frame_big.gif) no-repeat;
	padding: 8px;
	width: 635px;
	height: 148px;
}

div.img_frame_small {
	background: url(../images/img_frame_small.gif) no-repeat;
	float: left;
	padding: 8px;
	width: 185px;
	height: 98px;
	margin-right: 21px;
}

div#img_frame_small_last {
	margin-right: 0px;
}

img.content_heading {
	margin-left: 16px;
}