
body, h1, h2, h3, h4, h5, h6, p, table, form, ul, ol, dl {
	margin: 0;
	padding: 0;
}
body {
	color: #FFF;
	background: #69B0DA url(/_pub/9/a/ca/126257_204483_bg_body.jpg) repeat-x top left;
	font: 1em verdana, tahoma, arial, sans-serif;
	text-align: center;
}
a { color: #FFF; }
a img { border: none; }
table, form, select, input { font-size: 100%; }
hr { display: none; }
h1 { color: #032B5A; font-size: 200%; font-weight: normal; margin-bottom: 15px; }
h2 { color: #000000; font-size: 120%; font-weight: bold; margin-bottom: 10px; }
h2.m-title span.m-title-text {display:none;}
h3 { font-size: 110%; font-weight: bold; margin-bottom: 10px; }
h4, h5, h6 { font-size: 100%; }
h1.divider { padding-top: 10px; border-top: 1px solid #E6E6E6; }
table { border-collapse: collapse; }
form table td, form table th { font-weight: normal; vertical-align: top; }

/* --- wrapper --- */
#wrapper {
	font-size: 70%;
	text-align: left;
	width: 952px;
	margin: 0 auto 0 auto;
}

/* --- header --- */
#header {
	position: relative;
	width: 950px;
	height: 140px;
	border-bottom: 5px solid #FFF;
}
#language {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
}
#language a { text-decoration: none; }
#language a:hover, #language a:active, #language a:focus { color: #FFF; }
#logo {	position: absolute; top: 25px; left: 45px; }
#employee-profile {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 300px;
	height: 140px;
	z-index: 1;
}

/* --- main menu --- */
#main-menu {
	color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
#main-menu, #main-menu ul {
	width: 630px;
	height: 42px;
}
#main-menu ul {	list-style: none; }
#main-menu li { float: left; }
#main-menu a, #main-menu span { display: block; height: 37px; padding-top: 5px; }
#main-menu a {
	color: #000;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	outline: none;
}
#main-menu span {
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#main-menu a:hover, #main-menu a:active, #main-menu a:focus { color: #FFF; }
#main-menu a:hover span, #main-menu a:active span, #main-menu a:focus span { background-position: 0 -42px; }
#main-menu a.active span, #main-menu a.active:hover span, #main-menu a.active:active span, #main-menu a.active:focus span { background-position: 0 -84px; }

#menu_1, #menu_1 span { width: 65px; }
#menu_2, #menu_2 span { width: 101px; }
#menu_3, #menu_3 span { width: 106px; }
#menu_4, #menu_4 span { width: 159px; }
#menu_5, #menu_5 span { width: 109px; }
#menu_6, #menu_6 span { width: 90px; }

#menu_1 span { background-image: url(/_pub/d1/ca/28/126426_204483_menu_1.gif); }
#menu_2 span { background-image: url(/_pub/f3/b/95/126416_204483_menu_2.gif); }
#menu_3 span { background-image: url(/_pub/ee/d8/a4/126410_204483_menu_3.gif); }
#menu_4 span { background-image: url(/_pub/ce/c6/54/126420_204483_menu_4.gif); }
#menu_5 span { background-image: url(/_pub/f8/15/14/126418_204483_menu_5.gif); }
#menu_6 span { background-image: url(/_pub/d8/3/c4/126428_204483_menu_6.gif); }

body.en #menu_1, body.en #menu_1 span { width: 65px; }
body.en #menu_2, body.en #menu_2 span { width: 121px; }
body.en #menu_3, body.en #menu_3 span { width: 106px; }
body.en #menu_4, body.en #menu_4 span { width: 175px; }
body.en #menu_5, body.en #menu_5 span { width: 86px; }
body.en #menu_6, body.en #menu_6 span { width: 77px; }

body.en #menu_1 span { background-image: url(/_pub/c7/43/c9/126422_204483_menu_1_en.gif); }
body.en #menu_2 span { background-image: url(/_pub/de/9d/69/126408_204483_menu_2_en.gif); }
body.en #menu_3 span { background-image: url(/_pub/44/4/5a/126412_204483_menu_3_en.gif); }
body.en #menu_4 span { background-image: url(/_pub/5e/82/20/126406_204483_menu_4_en.gif); }
body.en #menu_5 span { background-image: url(/_pub/81/6c/59/126424_204483_menu_5_en.gif); }
body.en #menu_6 span { background-image: url(/_pub/1f/0/9/126414_204483_menu_6_en.gif); }

/* --- footer --- */
#footer {
	text-align: left;
	margin-left: 45px;
	padding-top: 20px; padding-bottom: 20px;
}
#footer img {
	vertical-align: middle;
	margin: 0 35px 0 0;
}

/* --- classes --- */
.reset {
	line-height: 0px;
	clear: both;
	height: 0.1px;
	overflow: hidden;
}
.right { text-align: right; }
.center { text-align: center; }
.float-left { float: left; }
.float-right { float: right; }
p.float-left img, img.float-left { margin-right: 15px; }
p.float-right img, img.float-right { margin-left: 15px; }
.noBorder { border: none !important; }

.text-large { color: #032B5A; font-size: 170%; }
.text-large strong { font-weight: normal; }
p.text-large { text-align: center; padding: 5px; }

.grey { color: #4F5357; }

.arrow-blue, .arrow-dark-blue, .arrow-white, .arrow-dark-red, .arrow-grey { background-position: 0 50%; background-repeat: no-repeat; padding-left: 8px; }
.arrow-white { background-image: url(/_pub/60/8d/94/126359_204483_arrow_white.gif); }
.arrow-blue { color: #419EDA; background-image: url(/_pub/71/a9/34/126339_204483_arrow_blue.gif); }
.arrow-grey { color: #419EDA; background-image: url(/_pub/ee/f/c/126375_204483_arrow_grey.gif); }
.arrow-dark-red { color: #003366; background-image: url(/_pub/34/36/92/126383_204483_arrow_dark_red.gif); }
.arrow-dark-blue { background-image: url(/_pub/bb/43/23/126369_204483_arrow_dark_blue.gif); }

a.arrow-white:hover, a.arrow-white:active, a.arrow-white:focus { color: #6DCFF6; }

.absolvents { background: url(/_pub/a/7a/d7/126377_204483_absolvents.gif) no-repeat 0 3px; padding: 5px 0 5px 22px; }
.students { background: url(/_pub/c/28/41/126381_204483_students.gif) no-repeat 0 3px; padding: 5px 0 5px 22px; }

.alert {
	background: #F0F8FF;
	font-weight: bold;
	text-align: center;
	padding: 15px;
	border: 1px solid #CEE7FF;
}

.w30 { width: 30px; }
.w50 { width: 50px; }
.w90 { width: 90px; }
.w120 { width: 110px; }
.w150 { width: 150px; }
