body {
	height: 100%;
}

.content a {
	text-decoration: none;
	cursor: pointer;
	color: #0045A0;
}
.content a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #0045A0;
}

.main {
	background: url("/i_html/main_bg.gif") no-repeat left top;
	color: #fff;
	padding: 0 0 10px 19px;
	margin: 0;
	vertical-align: top;
	width: 630px;
	height: 230px;

	position:absolute;
	z-index:3;
	top:100px;
	left:150px;
}
#main_image {
	margin-left: 149px;
}
.main_image {
	position:absolute;
	z-index:1;
	top: 0;
	left: 0;
	height: 230px;
	z-index: 0;
}

div#show_im_01 {
	position: absolute;
	top: 272px;
	left: 745px;
	cursor: pointer;
	z-index: 20;
}

.menu-container {
	position: absolute;
	top: 0;
	left: 18px;
	z-index: 10;
	height: 200px;
	overflow: hidden;
}
.menu {
	position: relative;
}
.menu_bg {
	height: 200px;
	position: absolute;
	top: 0;
	left: 18px;
}
.menu-width-1 {	width: 131px;	}
.menu_bg-1 {
	width: 114px;
	background-color: #0045A0;
}
.menu-width-2 {	width: 235px;	}
.menu_bg-2 {
	border-right: 1px solid #fff;
	background-color: #0045A0;
	filter: alpha(opacity=80);
	opacity: 0.8;
	width: 217px;
}
.menu-width-3 {	width: 276px;	}
.menu_bg-3 {
	border-right: 1px solid #fff;
	background-color: #0045A0;
	filter: alpha(opacity=80);
	opacity: 0.8;
	width: 258px;
}
.menu-width-4 {	width: 169px;	}
.menu_bg-4 {
	background-color: #0045A0;
	width: 151px;
}
.menu-width-5 {	width: 176px;	}	/*	velton	*/
.menu_bg-5 {
	background-color: #0045A0;
	width: 158px;
}
.menu td {
	padding: 10px 0 8px 4px;
	height: 200px;

	font-size: 10px;
	font-family: Arial, sans-serif;

	vertical-align: top;
	background: url("/i_html/menu_bg.gif") repeat-y left top;
}
.menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.menu li, .menu ul li {
	padding: 1px 0 2px;
	margin: 0;
	list-style-type: none;
	line-height: 100%;
	color: #fff;
}

.menu a {
	display: block;
	padding: 0 0 0 13px;
	margin: 0;
	background: url("/i_html/menu-li.gif") no-repeat left center;
	color: #fff;
	text-decoration: none;
	line-height: 100%;
}
.menu a:hover {
	background: url("/i_html/menu-li-hover.gif") no-repeat left center;
	color: #FEC852;
	text-decoration: none;
}


.menu .lvl-1 {
	width: 131px;
	font-weight: bold;
}
.menu .lvl-1 a {
	text-transform: uppercase;
	padding: 0 0 0 12px;
}
.menu .lvl-1 a:hover {
	text-transform: uppercase;
	padding: 0 0 0 12px;
}
.menu .lvl-1 a.cur {
	text-transform: uppercase;
	color: #FEC852;
	padding: 0 0 0 12px;
}


.menu .lvl-2 {
	z-index: 32;
	position: absolute;
	top: 10px;
	left: 131px;
	padding: 0 0 0 7px;
	border-left: 1px solid #dde;
}
.menu .lvl-2 b a {
	text-transform: none;
}
.menu .lvl-2 a {
	text-transform: lowercase;
	font-size: 10px;
	line-height: 10px;
	background: none;
	padding: 0;
	vertical-align: text-top;
}
.menu .lvl-2 a:hover {
	text-transform: uppercase;
	font-size: 9px;
	line-height: 10px;
	background: none;
	padding: 2px 0 0;
	margin: 0 0 -2px 0;
	vertical-align: text-bottom;
}


.menu .lvl-2-title {
	width: 99px;
	padding: 0 0 0 13px;
	margin: 0 0 0 15px;
	background: url("/i_html/menu-li-2.gif") no-repeat left center;
	color: #FEC852;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 10px;
}


.menu .lvl-3 {
	z-index: 33;
	position: absolute;
	top: 12px;
	left: 136px;
	font-family: Tahoma, sans-serif;
	text-transform: uppercase;
}
.menu .lvl-3 a {
	font-size: 9px;
	line-height: 10px;
}
.menu .lvl-3 a:hover {
	font-size: 9px;
	line-height: 10px;
}

a.class-econom:hover	{	background: url("/i_html/menu-li-class-econom.gif") no-repeat left center;	}
a.class-business:hover	{	background: url("/i_html/menu-li-class-business.gif") no-repeat left center;	}
a.class-premium:hover	{	background: url("/i_html/menu-li-class-premium.gif") no-repeat left center;	}
a.class-elite:hover		{	background: url("/i_html/menu-li-class-elite.gif") no-repeat left center;	}
a.class-deluxe:hover	{	background: url("/i_html/menu-li-class-deluxe.gif") no-repeat left center;	}

li.class-econom		{	background: url("/i_html/menu-li-class-econom.gif") no-repeat 0 2px;	}
li.class-business	{	background: url("/i_html/menu-li-class-business.gif") no-repeat 0 2px;	}
li.class-premium	{	background: url("/i_html/menu-li-class-premium.gif") no-repeat 0 2px;	}
li.class-elite		{	background: url("/i_html/menu-li-class-elite.gif") no-repeat 0 2px;	}
li.class-deluxe		{	background: url("/i_html/menu-li-class-deluxe.gif") no-repeat 0 2px;	}



.menu .lvl-4 {
	margin-left: 15px;
	padding: 1px 0 0;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.menu .lvl-4 a {
	text-transform: lowercase;
	line-height: 11px;
}
.menu .lvl-4 a:hover {
	text-transform: lowercase;
	line-height: 11px;
}
.menu .lvl-4 a.cur {
	text-transform: lowercase;
	color: #FEC852;
	line-height: 11px;
}



.menu .lvl-5 {
	margin: 1px 0 0 10px;
}
.menu .lvl-5 li {
	display: inline;
}
.menu .lvl-5 a {
	background: url("/i_html/menu-li-3.gif") no-repeat 1px 1px;
	text-transform: lowercase;
	color: #B3C7E3;
	line-height: 9px;
	padding: 0 0 0 12px;
	margin: 0;
}
.menu .lvl-5 a:hover {
	background: url("/i_html/menu-li-hover.gif") no-repeat 0 2px;
	color: #FEC852;
	text-transform: lowercase;
	line-height: 9px;
}
.menu .lvl-5 a.cur {
	text-transform: lowercase;
	background: url("/i_html/menu-li-hover.gif") no-repeat 0 1px;
	color: #FEC852;
	line-height: 9px;
}


.menu .lvl-4-velton {
	margin-left: 15px;
	padding: 0 0;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.menu .lvl-4-velton li {
	line-height: 9px;
}
.menu .lvl-4-velton a {
	text-transform: lowercase;
	line-height: 9px;
}
.menu .lvl-4-velton a:hover {
	text-transform: lowercase;
	line-height: 9px;
}
.menu .lvl-4-velton a.cur {
	text-transform: lowercase;
	color: #FEC852;
	line-height: 9px;
}

.menu .lvl-4-title {
	padding: 0 0 0 2px;
	margin: 0 0 0 15px;
	color: #FEC852;
	font-size: 10px;
	font-weight: bold;
}


.menu .lvl-5-velton {
	margin: 1px 0 0 10px;
}
.menu .lvl-5-velton li {
	display: inline;
}
.menu .lvl-5-velton a {
	background: url("/i_html/menu-li-3.gif") no-repeat 1px 3px;
	text-transform: lowercase;
	color: #B3C7E3;
	line-height: 13px;
	padding: 0 0 0 13px;
	margin: 0;
}
.menu .lvl-5-velton a:hover {
	background: url("/i_html/menu-li-hover.gif") no-repeat 0 4px;
	color: #FEC852;
	text-transform: lowercase;
	line-height: 13px;
}
.menu .lvl-5-velton a.cur {
	text-transform: lowercase;
	background: url("/i_html/menu-li-3.gif") no-repeat 1px 3px;
	color: #FEC852;
	line-height: 13px;
}


.menu .lvl-6 {
	margin: 2px 0 1px 5px;
}
.menu .lvl-6 li {
	display: inline;
	font-weight: normal;
}
.menu .lvl-6 a {
	background: none;
	color: #FFF;
	line-height: 10px;
	padding: 1px 0 1px 12px;
	margin: 0;
	text-transform: none;
}
.menu .lvl-6 a:hover {
	background: url("/i_html/menu-li-hover.gif") no-repeat 0 3px;
	color: #FEC852;
	line-height: 10px;
	text-transform: none;
}
.menu .lvl-6 a.cur {
	background: url("/i_html/menu-li-hover.gif") no-repeat 0 2px;
	color: #FEC852;
	line-height: 10px;
	text-transform: none;
}


a.menu_up_level {
	display: block;
	width: 18px;
	height: 200px;
	background: #003B96 url("/i_html/menu-up_level.gif") no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 40;
}
a.menu_up_level:hover {
	background: #003B96 url("/i_html/menu-up_level-hover.gif") no-repeat left top;
}

a.menu_scheme {
	display: block;
	width: 169px;
	height: 19px;
	background: #00328D url("/i_html/menu-li.gif") no-repeat 6px 5px;
	position: absolute;
	top: 180px;
	left: 0;
	padding: 1px 0 0 18px;
	z-index: 41;
	color: #fff;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}
html>body a.menu_scheme {
	width: 151px;
}
a.menu_scheme:hover {
	background: #00328D url("/i_html/menu-li-hover.gif") no-repeat 6px 5px;
	text-decoration: none;
	font-size: 10px;
	color: #FEC852;
}

a.menu_search {
	display: block;
	width: 142px;
	height: 20px;
	background: #0045A0 url("/i_html/menu-li.gif") no-repeat 4px 5px;
	position: absolute;
	top: 180px;
	left: 132px;
	padding: 0 0 0 17px;
	z-index: 42;
	text-decoration: none;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
	overflow: hidden;
}
html>body a.menu_search {
	width: 124px;
}
a.menu_search:hover {
	background: #003B96 url("/i_html/menu-li-hover-static.gif") no-repeat 5px 6px;
	text-decoration: none;
	color: #FEC240;
}

ul.lvl-2-classes {
	width: 132px;
	height: 71px;
	margin: 0;
	padding: 5px 0;

	position: absolute;
	top: 128px;
	left: 0;
	z-index: 41;

	background-color: #00328D;
	list-style-type: none;

	font-family: Verdana, sans-serif;

	overflow: hidden;
}
html>body ul.lvl-2-classes {
	height: 60px;
}
ul.lvl-2-classes li {
	padding: 0 0 0 16px;
	margin: 0 0 0 9px;
	line-height: 12px;
	color: #B3C7E3;
	text-transform: lowercase;
	font-size: 10px;
}




.logo {
	position:absolute;
	z-index:4;
	top:0;
	left:150px;
	height:100px;
}
.graph_text {
	position:absolute;
	z-index:5;
	top:300px;
	left:150px;
	height:250px;
}
.kompass {
	z-index:105;
	position:absolute;
	left:698px;
	top:25px;
	width:150px;
	height:150px;
}
.complex_logo {
	z-index:103;
	position:absolute;
	left:335px;
	top:0;
	width:400px;
	height:100px;
	vertical-align:middle;
	text-align:left;
	margin: auto;
}


.left_bg-blue		{	background: url("/i_html/left_bg-blue.gif") repeat-y left top;	}
.left_bg-green		{	background: url("/i_html/left_bg-green.gif") repeat-y left top;	}
td.left_bg {
	width: 300px;
	vertical-align: bottom;
	z-index: 0;
	height: 100%;
}
#flash_left {
	background: url('/i_html/left_bg_image-01.jpg') no-repeat left bottom;
}
/*
#flash_left {
	z-index:0;
	position:absolute;
	left:0;
	bottom:0;
	width:300px;
	vertical-align: bottom;
	text-align:center;
	padding: 0;
	margin: 0;
}
*/

table.calculator {
	width: 100%;
}
	table.calculator td {
		width: 50%;
		text-align: left;
	}
	table.calculator td select {
		width: 100%;
		border: 1px solid #999;
	}
	table.calculator td input {
		border: 1px solid #999;
		font-size: 150%;
	}
	.calculator-price {
		font-size: 135%;
	}
	table.calculator td input.notfilled {
		border: 1px solid #c33;
	}
.center {
	text-align: center;
}
.program_description {
	margin: 0 2ex;
	padding: 0.5em 2ex;
	font-size: 0.9em;
	background-color: #efefef;
	color: #333;
}
