P, TD, TH, A, LI, SPAN, FONT { font-size: 100%; font-family: Arial; }
P, FORM, H1, H2, H3, H4, H5, H6 { padding: 0; margin: 0; }

#container {
	background: #e5f0f7;
}

DIV#nav1 {
	padding: 6px 0;
}

DIV#nav1 A {
	display: block;
	padding: 4px 16px;
	color: #000;
	border-bottom: 1px solid #80b6d9;
}

DIV#nav1 A:hover {
	background: #e5f0f7;
	color: #000;
	text-decoration: none;
}

DIV#nav1 A.act {
	background: #016db3;
	color: #fff;
}

DIV#nav1 P {
	margin: 0;
	padding: 0;
	height: 0;
	border: none;
	border-bottom: 1px solid #80b6d9;
	font: normal 0px/0px;
}

#toolbar {
	background: #016cb2;
	border-bottom: 1px solid #016db3;
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	width: auto;
	height: 44px;
}

#toolbar h1 {
	color: #fff;
	font-size: 16px;
	line-height: 44px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	right: 44px;
	left: 44px;
	width: auto;
	height: 44px;
	margin: 0;
}

#toolbar h1 a {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	margin: 0;
	line-height: 100%;
}

#toolbar h1 img {
	vertical-align: middle;
	margin: 0;
	line-height: 100%;
}


A { color: #016db3; text-decoration: none; }
A:hover { color: #cc1f24; text-decoration: underline; }

DIV.newsbox { padding: 10px; }
DIV.newsbox DIV.body { }
DIV.newsbox DIV.body DIV.item { margin: 5px 0 30px 0; display: block; }
DIV.newsbox DIV.body DIV.item A { text-decoration: underline; }
DIV.newsbox DIV.body DIV.item A IMG { width: 100%; max-width: 340px; max-height: 340px; height: auto; }
DIV.newsbox DIV.body DIV.item p { margin: 4px 0; margin-right: 10px; }
DIV.newsbox DIV.body DIV.item H2 { margin: 4px 0; margin-right: 10px; }
DIV.newsbox DIV.body DIV.item H5 { margin-top: 8px; margin-right: 10px; }
DIV.newsbox DIV.body DIV.item SPAN { font: bold 72% Arial; display: block; margin-bottom: 3px; color: #777; }
DIV.newsbox DIV.body DIV.writer B { color: #777; font-weight: normal; }

DIV.newsbox DIV.body DIV.document .part IMG { max-width: 100%; height: auto; width: auto;}

DIV.newsbox H4 {
	color: #fff; background: #016db3; border-bottom: 1px solid #fff;
	padding: 5px 10px; position: relative; }
DIV.newsbox H4 SPAN {
	font: normal 79% Arial; color: #fff;
	display: block; text-transform: none; }
DIV.newsbox H4 B {
}
DIV.newsbox H4 A { color: #fff; }
DIV.newsbox H4 A:hover { color: #fff; }

DIV.pages { margin: 15px 0; text-align: center; }
DIV.pages A { font-size: 72%; border-width: 1px 5px; border-style: solid; border-color: #e5f0f7; }
DIV.pages A.act { background: #016db3; color: #fff; border-color: #016db3; }
DIV.pages A.ff { margin: 0 5px; text-decoration: underline; }

DIV.langswitch { background: #0162a1; padding: 4px 6px; color: #fff; font-weight: bold; border-top: 1px solid #fff; }
DIV.langswitch A { font-weight: normal; color: #fff; margin: 0 10px; font-size: 86%; }
DIV.langswitch A:hover { color: #fff; }

.snap-drawer-left H4 { padding: 5px 10px; }
.snap-drawer-left H4 SPAN { display: block; padding: 4px 0px; color: #777; font-size: 76%; }

TABLE.pic IMG { width: 100%; max-width: 340px; max-height: 340px; height: auto; }

/* [ REST NEWS ] */
DIV#content DIV.archive { padding: 12px 0; }
DIV#content DIV.archive H4 { color: #000; padding: 5px 10px 4px 10px; }
DIV#content DIV.archive UL { list-style: none; padding: 0; margin: 5px 10px 10px 10px; }
DIV#content DIV.archive UL LI { margin: 0 0 12px 63px; display: block; position: relative; }
DIV#content DIV.archive UL LI A { text-decoration: underline; margin-right: 10px; }
DIV#content DIV.archive UL LI A:visited { color: #800080; }
/*
DIV#content DIV.archive UL LI I { font: bold 72% Arial; color: #000; position: absolute; left: -63px; top: 2px; display: inline; }
*/
DIV#content DIV.archive UL LI I { font: bold 10px Arial; color: #000; position: absolute; left: -63px; top: 2px; display: inline; }

DIV#content DIV.archive UL LI.adv { position: relative; height: 60px; }
DIV#content DIV.archive UL LI.adv TABLE { position: absolute; left: -70px; }

DIV#display_mode { padding: 5px 10px; text-align: center; margin-bottom: 10px;}
DIV#display_mode A { font-size: 86%; }

DIV#copyright { text-align: center; font-size: 74%; color: #333; }

A#home {
	background: url(../../images/m/baltic-course-logo-small.png) center center no-repeat;
	display: block;
	width: 33px;
	height: 32px;
	position: absolute;
	right: 6px;
	top: 6px;
}

/* [ SEARCH RESULTS ] */
DIV.newsbox DIV.body DIV.found { padding: 15px 0 0 0; }
DIV.newsbox DIV.body DIV.found H5 { margin: 0 0 15px 0; }

DIV.newsbox DIV.body A.foundTitle { font-size: 129%; text-decoration: underline; }
DIV.newsbox DIV.body A.foundBody { display: block; margin: 7px 0; color: #000; text-decoration: none; }
DIV.newsbox DIV.body A.foundBody:hover { text-decoration: none; }

.search { margin: 10px 35px 10px 10px; padding: 5px; border: 1px solid #999; position: relative;}
.search #fQS { padding: 0; margin: 0; display: block;}
.search #fQS B { display: none;}
.search INPUT:focus { outline: none; }
.search INPUT[name=qs] { margin: 0; display: block; border: none; color: #b3b3b3; }
.search INPUT[name=qs].edit { color: #000; }
.search INPUT[name=qsb] {
	position: absolute; right: -35px; top: 4px; border: none;
	width: 32px; height: 20px;
	cursor: pointer; cursor: hand;
	background: url('../../images/cross/icon-glass.gif') center no-repeat; }


DIV.text DIV.lead DIV.related { font-size: 86%; border: 1px solid #adc7d9; background: #fff; margin-bottom: 15px; }
DIV.text DIV.lead DIV.related B { display: block; padding: 5px 10px; background: #adc7d9; }
DIV.text DIV.lead DIV.related UL { list-style: none; padding: 0; margin: 10px 18px; position: relative; }
DIV.text DIV.lead DIV.related UL LI { color: #016db3; margin: 0 0 4px 8px; display: block; position: relative; }
DIV.text DIV.lead DIV.related UL LI I { font-style: normal; display: block; position: absolute; left: -16px; }
DIV.text DIV.lead DIV.related A:visited { color: #800080; }
