html, body, form { margin:0px; padding:0px; }
body, input, select, textarea { background-color: #FFFFFF; }

a:link, a:active, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

td, input, select, textarea {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	vertical-align: top; 
}

table { border-collapse: collapse; table-layout: fixed; }
td { border: 1px solid gray; padding: 0px; }

table.auto { }
tr.auto { align:center; }
td.auto { text-align: left; vertical-align: middle; padding: 5px 10px; border: 1px solid gray; }

table.partner { width:100%; }
td.partner-name { width: 90px; text-align: left; vertical-align: middle; padding: 5px 15px; border: none; }
td.partner-description { text-align: left; vertical-align: middle; padding: 5px 15px; border: none; }

table.logo {
	width: 100%; height: 150px; border: none;
	background-image: url(/content/pictures/design/bg.gif);
}
td.logo { width: 200px; text-align: left; vertical-align: middle; border: none; }
td.logotext { text-align: center; vertical-align: middle; border: none; }

table.full { width: 100%; height: 20%; table-layout: fixed; }
table.main { width: 100%; height: 100%; }

td.lang {
	background-image: url(/content/pictures/design/gradient_bg.jpg);
	width: 320px;
	height: 37px;
	vertical-align: middle; text-align: center;
}

table.flags { width: 100%; text-align: center; vertical-align: middle; }

td.flag { width: 50%; height: 28px; font: bold 12px arial; vertical-align: middle; padding-top: 5px; border:none; }
img.flag { border: none; text-align: right; }

a.flag:link, a.flag:active, a.flag:visited { color: #000000; }
a.flag:hover { padding: 5px; text-decoration: underline; color: #00A040; }

td.topmenu {
	background-image: url(/content/pictures/design/gradient_bg.jpg);
	height: 37px;
}

td.hdr {
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	padding-left: 21px;
}

td.menuitem {
	vertical-align: middle;
	text-align: center;
	width: 14%;
	background-image: url(/content/pictures/design/gradient_bg.jpg);
}

a.menu:link, a.menu:active, a.menu:visited {
	text-decoration: none;
	text-transform: uppercase;
	color: #009000;
	font-weight: bold;
	font-size: 11px;
}
a.menu:hover {
	text-decoration: underline;
	text-transform: uppercase;
	color: #00D070;
	font-weight: bold;
	font-size: 11px;
}

td.news { height: 100%; }
table.newstable { width: 100%; }
td.newsitem { padding: 6px 10px; text-align: justify; }
tr.intro { }

table.counters { width: 100%; vertical-align: bottom; }
td.counteritem { padding: 10px; text-align: center; }

td.article {
	padding: 15px;
	font-size: 12px;
	text-align: justify;
}

td.column3 {
	border:none;
	padding: 5px;
	font-size: 12px;
	text-align: center;
}

h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 17px;
	color: #00A040;
	margin-top: 12px;
	margin-left: 40px;
	margin-bottom: 12px;
}

h1.header { margin-left: 140px; }

h1.map {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	color: #00A040;
	margin-top: 10px;
	margin-left: 40px;
	margin-bottom: 10px;
}

h1.partition-title { font-size: 12px; margin: 0px; padding: 0px 0px 6px 0px; }
h1.article-title { font-size: 12px; margin: 0px; padding: 0px 0px 6px 0px; }

h2 {
	font-weight: bold;
	color: #00A040;
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 7px;
}
h2.hdr22 { text-transform: none; font-size: 12px; margin-left: 100px; }
h2.hdr22-1 { text-transform: none; font-size: 12px; margin-left: 140px; }

h2.trains { text-transform: none; font-size: 12px; text-align: center; }
h2.trainsintext { text-transform: none; font-size: 12px; text-align: left; }

td.trains { text-align: left; padding-top: 3px; padding-bottom: 3px; border: none; }
input.trains { width: 100%; }
td.trainsubmit { text-align: center; padding-top: 3px; padding-bottom: 3px; border:none; }

h3 { font-weight: bold; font-size: 13px; padding-top: 10px; }

a.real:link, a.real:active, a.real:visited { text-decoration: none; font-weight: bold; color: #009000; }
a.real:hover { text-decoration: underline; font-weight: bold; color: #00D070; }

a.text:link, a.text:active, a.text:visited { text-decoration: none; color: #000000; }
a.text:hover { text-decoration: underline; color: #008010; }

a.hidden:link, a.hidden:active, a.hidden:visited, a.hidden:hover { text-decoration: none; }

a.error:link, a.error:active, a.error:visited, a.error:hover { text-decoration: none; color: #FF0000; }

table.hdrtab {
	border-collapse: collapse;
	background-image: url(/content/pictures/design/gradient_bg.jpg);
	height: 37px;
	width: 100%;
}

td.text { height: 100%; }

table.content { width: 100%; }

td.newsitem_image { padding: 8px 4px; margin: 0px; text-align: center; vertical-align: top; width: 164px; }
td.partition_image { padding: 8px 4px; margin: 0px; text-align: center; vertical-align: top; width: 164px; }
img.border { border: none; }
img.content { margin: 3px 15px; }
img.error { width: 50px; height: 50px; margin: 3px 15px; border: 5px solid red; }

td.copyright { height: 37px; width: 320px; }

td.cprghtitem {
	border-top: 1px solid black;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background-image: url(/content/pictures/design/gradient_bg.jpg);
	vertical-align: middle;
	text-align: center;
	color: #656565;
	font-size: 10px;
}

td.bottommenu {
	background-image: url(/content/pictures/design/gradient_bg.jpg);
	height: 37px;
}
td.btmenuitem { vertical-align: middle; text-align: center; }

p.intro { margin: 0px; padding: 4px 0px 0px 0px; }
textarea.rennab { height: 50px; width: 100%; }
