/*
 * Suggested order:
 *  display, position, float, clear
 *  width, height
 *  margin, padding
 *  border, background
 *  color, font, line-height, text-align, text-decoration
 *  vertical-align, white-space, overflow, cursor, list-style
 */

BODY {
	min-width: 960px;
	padding: 0 10px;
	background: #fff url(bg_body.png) repeat-x 50% 0;
	line-height: 1.5;
}
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	color: #202020;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
H1, H2, H3, H4, H5, H6 {
	color: #804d00;
	font-weight: normal;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
H1 {
	font-size: 21px;
}
H1.fixed {
	width: 530px;
}
H2 {
	font-size: 18px;
}
H3, H4, H5, H6 {
	margin-top: 1.25em;
	font-size: 14px;
	text-transform: none; /* 08.11.2010 */
}

A {
	color: #0061aa;
	text-decoration: none;
}

A:visited {
	color: #551A8B;
}
A:hover {
	color: #036;
	text-decoration: underline;
}

OL {
	margin-left: 3em;
}
OL OL {
	margin: .5em 0 .5em 3em;
}
UL {
	margin-left: 2em;
}
UL LI {
	display: block;
	padding-left: 12px;
	background: url(bg_ul.gif) no-repeat 0 9px;
}
UL UL {
	margin: .5em 0 .5em 1.5em;
}

INS {
	background: #b2ffb2;
	text-decoration: none;
}
DEL {
	background: #fcc;
	text-decoration: none;
}

.no-diff-color INS,
.no-diff-color DEL {
	background: none;
}

/* =layout
-------------------------------------------------- */
#wrap {
	width: 960px;
	margin: 0 auto;
}

/* =header
-------------------------------------------------- */
#header {
	position: relative;
	height: 81px;
	overflow: hidden;
	color: #fff;
}
#header A,
#header A:visited {
	color: #fff;
}

#logo,
#logo A {
	width: 222px;
	height: 70px;
	overflow: hidden;
	background: url(logo.png) no-repeat 100% 0;
}
#logo {
	position: absolute;
	top: 5px;
	left: 3px;
	z-index: 2;
	margin: 0;
}
H1#logo,
#logo A {
	display: block;
	text-indent: -5000px;
}

#search {
	float: right;
	padding-top: 21px;
	font-size: 11px;
	line-height: 15px;
}
* html #search {
	width: 532px;
}
#search P.label {
	float: left;
	width: 200px;
	margin: 0;
}
#search P.label LABEL {
	display: block;
	padding: 4px 10px 0 0;
	cursor: default;
	text-align: right;
}
#search DIV.search-form {
	float: left;
	margin-top: 7px;
}
#search P.field {
	margin: 0;
	white-space: nowrap;
}
#search P.field INPUT.text,
#search P.field SPAN.button {
	float: left;
	margin: 0;
	vertical-align: middle;
}
#search P.field INPUT.text {
	width: 270px;
	margin-right: 3px;
	padding: 4px 3px 3px;
	border-color: #16568b;
	background: #c7effd url(bg_search_field.png) no-repeat 0 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
*HTML #search P.field INPUT.text {
	padding: 4px 3px;
}
#search P.field INPUT.example {
	color: #63777e;
	font-weight: normal;
}
#search P.field INPUT.text:focus,
#search P.field INPUT.text.focus {
	background-color: #fff;
	outline: 1px solid #00a4d8;
}
#search SPAN.button,
#search SPAN.button INPUT {
	cursor: pointer;
}
#search SPAN.button {
	position: relative;
	height: 24px;
	background: url(bg_search_button.gif) no-repeat 0 0;
	font-size: 11px;
	overflow: hidden;
}
#search SPAN.button INPUT {
	position: relative;
	height: 24px;
	margin: 0;
	padding: 0 10px 0;
	border: none;
	background: url(bg_search_button.gif) no-repeat 100% -48px;
	color: #0061aa;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	text-transform: uppercase;
	overflow: visible;
	outline: 0;
}
#search SPAN.hover,
#search SPAN.focus {
	background-position: 0 -24px;
}
#search SPAN.hover INPUT,
#search SPAN.focus INPUT,
#search SPAN.focus INPUT.focus {
	background-color: transparent !important;
	background-position: 100% -72px;
	color: #16568b;
}

#search SPAN.button INPUT::-moz-focus-inner { 
	border: 0; 
}
#search P.check {
	float: left;
	margin-top: 10px;
}
#search P.check LABEL,
#search P.check INPUT {
	vertical-align: middle;
}
#search P.check LABEL + INPUT {
	margin-left: 10px;
}


/* =nav
-------------------------------------------------- */
#nav {
	height: 31px;
}

#back-to-main {
	float: right;
	margin: 0;
}

#exit-en-myrt {
	background: url(bg_exit.png) no-repeat 100% 9px;
}

A#exit-en-myrt:hover{
	background-position: 100% -55px;
	text-decoration: underline;	
}

#back-to-main A {
	display: block;
	padding: 8px 30px 8px 12px;
	color: #fff;
	line-height: 1.25;
	font-weight: bold;
	text-decoration: none;
	float: right;
}
#back-to-main A:visited {
	color: #fff;
}
#back-to-main A:hover {
	background-color: #11497d;
/* 	background-position: 100% -41px; */
	color: #fff;
}
#back-to-main A.active {
	background-color: #d0dde8 !important;
/* 	background-position: 100% -91px !important; */
	color: #036 !important;
}

UL.nav,
UL.nav UL {
	margin: 0;
	padding: 0;
}
UL.nav,
UL.nav LI {
	float: left;
}
UL.nav LI {
	padding: 0;
	background: none;
}
UL.nav LI A {
	display: block;
	padding: 8px 12px;
	background: url(bg_nav_parent.gif) no-repeat -30px 0;
	color: #fff;
	line-height: 1.25;
	font-weight: bold;
	text-decoration: none !important;
}
UL.nav LI A:visited {
	color: #fff;
}
UL.nav LI A:hover,
UL.nav LI:hover A,
UL.nav LI.hover A {
	background-color: #11497d;
	color: #fff;
}
UL.nav LI A.parent {
	padding-right: 22px;
	background-position: 100% 11px;
}
UL.nav LI A.parent:hover,
UL.nav LI:hover A.parent,
UL.nav LI.hover A.parent {
	background-position: 100% -39px;
}
UL.nav UL {
	display: none;
	position: absolute;
	z-index: 2;
	min-width: 150px;
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
}
UL.nav UL LI {
	float: none;
	display: inline;
	margin: 0;
}
UL.nav UL LI A {
	padding: 5px 12px;
	border: none !important;
	border-top: 1px solid #396f9c !important;
	background: #16568b !important;
	color: #dce6ee !important;
	font-weight: normal;
}
UL.nav UL LI A:hover {
	background: #286394 !important;
	color: #fff !important;
}
UL.nav LI:hover UL,
UL.nav LI.hover UL {
	display: block;
}

/* Minu RT */

#myrt-link {
	float: right;
	margin: 0;
}
#myrt-link A {
	display: block;
	padding: 8px 30px 8px 12px;
	background: url(bg_myrt_parent.png) no-repeat 100% 9px;
	color: #fff;
	line-height: 1.25;
	font-weight: bold;
	text-decoration: none;
}
#myrt-link A:visited {
	color: #fff;
}
#myrt-link A:hover {
	background-color: #11497d;
	background-position: 100% -41px;
	color: #fff;
}
#myrt-link A.active {
	background-color: #d0dde8 !important;
	background-position: 100% -91px !important;
	color: #036 !important;
}

/* Minu RT */

#myrt-link,
#myrt-link-unavail {
	float: right;
	margin: 0;
}
#myrt-link A,
#myrt-link-unavail A {
	display: block;
	padding: 8px 30px 8px 12px;
	background: url(bg_myrt_parent.png) no-repeat 100% 9px;
	color: #fff;
	line-height: 1.25;
	font-weight: bold;
	text-decoration: none;
}
#myrt-link A:visited,
#myrt-link-unavail A:visited {
	color: #fff;
}
#myrt-link A:hover,
#myrt-link-unavail A:hover {
	background-color: #11497d;
	background-position: 100% -41px;
	color: #fff;
}
#myrt-link-en A.active {
	background-color: #d0dde8 !important;
	background-position: 100% -91px !important;
	color: #036 !important;
}

#myrt {
	display: none;
	position: absolute;
	z-index: 3;
	width: 420px;
	margin-left: 160px;
	padding: 12px 0;
	border: 1px solid #8aaac5;
	border-top: none;
	background: #e7eef3;
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
#myrt DIV.a {
	padding: 0 12px;
	background: url(bg_myrt.gif) repeat-y 174px 0;
}
#myrt DIV.col1 {
	width: 150px;
	float: left;
}
#myrt DIV.col2 {
	float: right;
	width: 221px;
}
#myrt H2 {
	margin: 0;
}
#myrt UL {
	display: block;
	position: relative;
	z-index: auto;
	min-width: auto;
	margin: auto;
	margin-left: .5em !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#myrt UL LI {
	float: none;
	display: block;
	margin: .25em 0 !important;
	padding-left: 13px !important;
	background: url(bg_ul2.gif) no-repeat 0 6px !important;
}
#myrt BUTTON,
#myrt BUTTON SPAN {
	height: 25px;
	font-size: 12px;
	line-height: 16px;
}
#myrt BUTTON SPAN {
	background-position: 100% -108px;
}
#myrt BUTTON STRONG {
	padding: 4px 0 5px 12px;
	background-position: 0 -108px;
}
#myrt BUTTON:hover SPAN,
#myrt BUTTON:focus SPAN {
	background-position: 100% -133px;
}
#myrt BUTTON:hover STRONG,
#myrt BUTTON:focus STRONG{
	background-position: 0 -133px;
}
#myrt INPUT.text {
	width: 144px;
	padding: 2px;
}
#myrt P.form {
	margin: 0 0 .75em;
}
#myrt P.form LABEL {
	display: block;
	padding-bottom: 1px;
	cursor: default;
}
#myrt P.check {
	margin: 0 0 .5em;
}
#myrt P.check LABEL,
#myrt P.check INPUT {
	line-height: normal;
	vertical-align: middle;
}
#myrt A:visited {
	color: #0061aa;
}
#myrt A:hover {
	color: #036;
}

#myrt-link-en #myrt div div.col2 p.meta A,
#myrt-link-en #myrt div div.col2 p.meta A:visited{
	display: inline;
	background: none !important;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #0061aa;
	font-weight: normal;
}

#myrt-link-en #myrt div div.col2 p.meta A:hover{
	display: inline;
	background: none !important;
	text-decoration: underline !important;
}

/* logged in */

#loggedin {
	float: right;
}
P.exit {
	float: left;
	margin: 0;
	padding-left: 8px;
	line-height: 1.25;
}
P.exit A {
	display: block;
	padding: 8px 22px 8px 4px;
	background: url(bg_exit.png) no-repeat 100% 9px;
	color: #fff;
}
P.exit A:visited {
	color: #fff;
}
P.exit A:hover {
	background-position: 100% -55px;
}
#loggedin UL.nav LI {
	position: relative;
}
#loggedin UL.nav UL {
	right: 0;
	white-space: nowrap;
}
#loggedin UL.nav UL LI {
	position: static;
}
#loggedin UL.nav LI A.parent {
	padding-right: 30px;
	background-image: url(bg_myrt_parent.png);
	background-position: 100% 9px;
}
#loggedin UL.nav LI A.parent:hover,
#loggedin UL.nav LI:hover A.parent,
#loggedin UL.nav LI.hover A.parent {
	background-position: 100% -41px;
}

/* =content
-------------------------------------------------- */
#content {
	min-height: 300px;
	padding: 20px 0 0;
}

DIV.hr {
	height: 26px;
	overflow: hidden;
	margin: 0 -14px;
	background: url(bg_separator.gif) repeat-x 0 17px;
}
DIV.hr HR {
	display: none;
}

P.meta SPAN {
	margin: 0 3px;
	color: #c0c0c0;
}
P.meta A:visited {
	color: #0061aa;
}
P.meta A:hover {
	color: #036;
}

STRONG.match {
	background: #ff6;
	color: #202020;
}
A:hover STRONG.match {
	text-decoration: underline;
}

DIV.text {
	padding-bottom: .5em;
}
DIV.text P {
	margin-top: 1.5em;
}
DIV.text P + P {
	margin-top: 1em;
}

/* pagetools */

UL.pagetools {
	float: right;
	margin: -2em 0 0;
}
UL.pagetools LI {
	float: left;
	padding: 0 0 0 15px;
	background: none;
}
UL.pagetools A {
	display: block;
	padding: 1px 0;
	background-repeat: no-repeat;
}
UL.pagetools A:visited {
	color: #0061aa;
}
UL.pagetools A:hover {
	color: #036;
}
UL.pagetools DIV {
	display: none;
}
UL.pagetools LI.menu:hover DIV,
UL.pagetools LI.menu.hover DIV {
	display: block;
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
UL.pagetools LI.menu A {
	padding-right: 8px;
	background-position: 100% 50%;
	background-image: url(bg_menu.gif);
}
UL.pagetools LI.menu DIV {
	position: absolute;
	border: 1px solid #7fbde1;
	background: #d9ebf6;
}
UL.pagetools LI.menu UL {
	margin: 0;
}
UL.pagetools LI.menu LI,
UL.pagetools LI.menu LI A {
	float: none;
}
UL.pagetools LI.menu LI {
	display: inline;
	padding: 0;
}
UL.pagetools LI.menu LI A {
	display: block;
	padding: 4px 10px;
	border-bottom: 1px solid #acd4ec;
	background: none;
}
UL.pagetools LI.menu LI:last-child A {
	border: none;
}
UL.pagetools LI.menu DIV A:visited {
	color: #0061aa;
}
UL.pagetools LI.menu DIV A:hover {
	background: #ecf5fb;
}

UL.pagetools LI.help A {
	padding-left: 19px;
	background-position: -1px 3px;
	background-image: url(ico_question.gif);
}
UL.pagetools LI.rss A {
	padding-left: 19px;
	background-position: -1px 3px;
	background-image: url(ico_rss.gif);
}
UL.pagetools LI.print A {
	padding-left: 21px;
	background-position: 0 2px;
	background-image: url(ico_print.gif);
}

H1 + UL.pagetools {
	margin-top: -22px;
}

/* pagenav */

P.pagenav {
	margin-top: 2em;
}
P.pagenav SPAN {
	margin: 0 3px;
	color: #c0c0c0;
}
P.pagenav A:visited {
	color: #0061aa;
}
P.pagenav A:hover {
	color: #036;
}

/* droplist */

div.drop-list {
	display: none;
	position: absolute;
	margin-top: -2px;
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
* html div.drop-list {
	width: 130px;
}
*+html div.drop-list {
	max-width: 130px;
}
div.drop-list A:visited {
	color: #0061aa;
}
div.drop-list A:hover {
	color: #036;
}
div.drop-list ul {
	margin: 0;
	border: 1px solid #7fbde1;
	background: #d9ebf6;
}
div.drop-list li {
	display: inline;
	padding: 0;
	background: none;
}
div.drop-list a {
	display: block;
	padding: 4px 10px;
	border-top: 1px solid #acd4ec;
}
div.drop-list li:first-child a {
	border: none;
}
div.drop-list ul a:hover {
	background: #ecf5fb;
}
div.drop-list p {
	float: none !important;
	margin: 0;
	padding: 5px 10px;
	border: solid #7fbde1;
	border-width: 0 1px 1px;
	background: #f0f0f0;
	text-align: center;
}
div.drop-list p span {
	display: none;
}
div.drop-list p a {
	width: 15px;
	height: 15px;
	overflow: hidden;
	padding: 0;
	border: none;
	background: url(bg_droplist_nav.gif) no-repeat;
	text-indent: -5000px;
	text-decoration: none !important;
}
div.drop-list a.prev {
	float: left;
	background-position: 100% 5px;
}
div.drop-list a.prev:hover {
	background-position: 100% -5px;
}
div.drop-list a.next {
	float: right;
	background-position: 100% -15px;
}
div.drop-list a.next:hover {
	background-position: 100% -25px;
}
div.drop-list a.home {
	display: block;
	margin: 0 auto;
	background-position: 100% -38px;
}
div.drop-list a.home:hover {
	background-position: 100% -51px;
}

/* buttons */

p.button,
p.drop-button {
	height: 24px;
	overflow: hidden;
	font-weight: bold;
	line-height: 1.364;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
p.button a,
p.drop-button a {
	outline: none;
	white-space: nowrap;
	text-decoration: none !important;
}
p.button A:visited,
p.drop-button A:visited {
	color: #0061aa;
}
p.button A:hover,
p.drop-button A:hover {
	color: #036;
}
p.button a,
p.button span {
	display: block;
	background: url(bg_button2.png) no-repeat 0 0;
}
p.button a {
	padding-left: 10px;
}
p.button span {
	padding: 4px 10px 10px 0;
	background-position: 100% 0;
	cursor: pointer;
}
p.button a:hover,
p.button a:focus {
	background-position: 0 -24px;
}
p.button a:hover span,
p.button a:focus span {
	background-position: 100% -24px;
}

p.drop-button a {
	float: left;
	background: url(bg_button2.png) no-repeat 0 -48px;
}
p.drop-button a.drop-label {
	padding: 4px 10px 10px;
}
p.drop-button a.drop-label:hover,
p.drop-button a.drop-label:focus {
	background-position: 0 -72px;
}
p.drop-button a.drop-pages {
	width: 17px;
	height: 24px;
	overflow: hidden;
	background-position: 100% -48px;
	text-indent: -5000px;
}
p.drop-button a.drop-pages:hover,
p.drop-button a.drop-pages:focus {
	background-position: 100% -72px;
}

p.button-prev a {
	padding-left: 18px;
	background-position: 0 -96px;
}
p.button-prev span {
	background-position: 100% -96px;
}
p.button-prev a:hover,
p.button-prev a:focus {
	background-position: 0 -120px;
}
p.button-prev a:hover span,
p.button-prev a:focus span {
	background-position: 100% -120px;
}

p.button-next a {
	background-position: 0 -144px;
}
p.button-next span {
	padding-right: 18px;
	background-position: 100% -144px;
}
p.button-next a:hover,
p.button-next a:focus {
	background-position: 0 -168px;
}
p.button-next a:hover span,
p.button-next a:focus span {
	background-position: 100% -168px;
}

p.button-alt a {
	background-position: 0 -192px;
	color: #fff !important;
}
p.button-alt span {
	background-position: 100% -192px;
}
p.button-alt a:hover,
p.button-alt a:focus {
	background-position: 0 -216px;
}
p.button-alt a:hover span,
p.button-alt a:focus span {
	background-position: 100% -216px;
}
button.button-float-right {
    float: right;
	margin-top: 25px;
}
button.button-float-right:disabled {
    cursor: default;
}
button.disabled-no-hover:disabled:hover STRONG,
button.disabled-no-hover:disabled:focus STRONG {
    background-position: 114.7% 41%;
}
button.disabled-no-hover-tagasiside:disabled:hover STRONG,
button.disabled-no-hover-tagasiside:disabled:focus STRONG {
    background-position: 120.3% 41%;
}
button.disabled-no-hover-tagasiside:disabled STRONG,
button.disabled-no-hover-tagasiside:disabled STRONG {
    background-position: 120.3% 41%;
}
SPAN.disabled:hover {
	cursor: default;
	background: url(bg_button.png) 0 0;
	background-position: 100% -79.2%;
}
STRONG.disabled {
	cursor: default;
	background: url(bg_button.png) 0 0px;
	background-position: 114.7% -79.2%;
}
SPAN.disabled {
	cursor: default;
	background: url(bg_button.png) 0 0;
	background-position: 100% -79.2%;
}

/* =article
-------------------------------------------------- */

/* header */

#article-header {
	padding: 15px 0 30px;
}
#article-header DIV.meta {
	float: left;
}
#article-header DIV.meta TABLE {
	float: left;
	max-width: 620px;
	margin: 0;
}
#article-header DIV.meta TH {
	white-space: nowrap;
}
#article-header P {
	float: left;
	margin: 0;
}
#article-header P.label {
	padding: 4px 5px 0 0;
	color: #606060;
	font-weight: bold;
}
#article-header DIV.row1,
#article-header DIV.row2 {
	float: right;
}
#article-header DIV.row2 {
	clear: right;
	min-width: 261px;
	padding-top: 10px;
}
* html #article-header DIV.row2 {
	width: 261px;
}
#article-header DIV.row1 P.button,
#article-header DIV.row1 P.drop-button,
#article-header DIV.row2 P.button,
#article-header DIV.row2 P.drop-button {
	padding-left: 5px;
}
#article-header DIV.row2 P.button {
	float: right;
}

/* article sidebar */

#floater,
#contents-open,
#contents-close,
#article-sidebar {
	display: none;
}
.js #floater,
.js #contents-open {
	display: block;
}

#print-index {
	background: url(ico_print.gif) no-repeat;
	padding-left: 18px;
	padding-right: 6px;
}

#floater {
	position: absolute;
	left: 15px;
	min-width: 70px;
	margin-right: 15px;
}
#floater.floating {
	float: none;
	position: fixed;
	top: 0;
	left: 15px;
	z-index: 99;
	margin: 15px 0 0 !important;
}
* HTML #floater.floating {
	position: absolute;
}

DIV#printable-index #printable-index-hidden-header{
    display: none;
}

#contents-close {
	display: block;
	float: right !important;
	margin: 0;
	line-height: 1.364 !important;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#contents-close A:visited {
	color: #0061aa;
}
#contents-close A:hover {
	color: #036;
}

#article-sidebar {
	width: 316px;
	padding: 15px 0 10px;
	border: 2px solid #b2b2b2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #f0f0f0;
	-moz-box-shadow: 0 0 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0 0 2px 3px rgba(0,0,0,0.1);
	line-height: 1.417;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
#article-sidebar div.header {
	padding: 0 10px;
}
#article-sidebar h2 {
	float: left;
	margin: 0;
	color: #000;
	text-transform: uppercase;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#article-sidebar ul {
	display: block;
	margin: .75em 0 0;
}
#article-sidebar ul li {
	display: inline;
	padding: 0;
	background: none;
}
#article-sidebar ul a {
	display: block;
	padding: 2px 10px;
	background: #f0f0f0;
	color: #000;
	font-weight: bold;
}
#article-sidebar ul ul {
	margin: 0 0 .5em 0;
}
#article-sidebar ul ul ul {
	margin: 0;
}
#article-sidebar ul ul a {
	padding-left: 36px;
	font-weight: normal;
}
#article-sidebar ul ul ul a {
	padding-left: 46px;
}
#article-sidebar ul ul ul ul a {
	padding-left: 56px;
}
#article-sidebar ul ul ul ul ul a {
	padding-left: 66px;
}
#article-sidebar ul ul ul ul ul ul a {
	padding-left: 76px;
}
#article-sidebar A.toggle {
	padding-left: 26px;
	background: url(bg_toggle.png) no-repeat 10px -206px;
}
#article-sidebar A.toggle-closed {
	background-position: 10px 5px;
}
#article-sidebar ul a:hover {
	background-color: #fff;
	text-decoration: none;
}

/* toggle */

.js DIV.wrap-closed {
	display: none;
}
#toggle-laws A {
	float: left;
	padding-left: 16px;
	background: url(bg_toggle.png) no-repeat 0 -205px;
	text-decoration: none !important;
}
#toggle-laws A:visited {
	color: #0061aa;
}
#toggle-laws A:hover {
	color: #036;
}
#toggle-laws SPAN {
	color: #606060;
}
#toggle-laws STRONG {
	font-weight: normal;
}
#toggle-laws A:hover STRONG {
	text-decoration: underline;
}
P.toggle-laws-closed A {
	background-position: 0 6px !important;
}

DIV.eurovoc-closed {
	display: none;
}

#toggle-eurovoc A {
	float: left;
	padding-left: 16px;
	padding-top: 5px;
	background: url(bg_toggle.png) no-repeat 0 -205px;
	text-decoration: none !important;
}
#toggle-eurovoc A:visited {
	color: #0061aa;
}
#toggle-eurovoc A:hover {
	color: #036;
}
#toggle-eurovoc SPAN {
	color: #606060;
}
#toggle-eurovoc STRONG {
	font-weight: normal;
}
#toggle-eurovoc A:hover STRONG {
	text-decoration: underline;
}
P.toggle-eurovoc-closed A {
	background-position: 0 6px !important;
}

/* compare */

DIV.comp-tools {
	margin-top: 15px;
}
DIV.comp-tools,
DIV.comp-tools P {
	font-size: 12px !important;
	line-height: 1.417 !important;
}
DIV.comp-tools P,
DIV.comp-tools DL {
	margin: 0;
}
DIV.comp-tools P.back {
	float: left;
	padding-top: 1px;
}
DIV.comp-tools P.back A {
	padding: 4px 10px 4px 19px;
	background: url(bg_back.gif) no-repeat 10px 55%;
	font-weight: bold;
	text-decoration: none;
}
DIV.comp-tools P.back A:visited {
	color: #0061aa;
}
DIV.comp-tools P.back A:hover {
	color: #036;
	text-decoration: underline;
}
DIV.comp-tools DL {
	float: right;
}
DIV.comp-tools DT,
DIV.comp-tools DD {
	float: left;
	padding-right: 10px;
}
DIV.comp-tools DT {
	padding-top: 1px;
	color: #606060;
	font-weight: bold;
}
DIV.comp-tools IMG,
DIV.comp-tools SPAN {
	vertical-align: middle;
}

DIV.comp-wrap {
	margin-top: 15px;
	padding: 2px;
	border: 1px solid #c0c0c0;
	background: #e0e0e0;
}

DIV.comp-col1,
DIV.comp-col2 {
	width: 476px;
}
DIV.comp-col1 {
	float: left;
}
DIV.comp-col2 {
	float: right;
}

DIV.comp-header {
	min-height: 31px;
	padding: 10px 10px 0;
	border: solid #c0c0c0;
	border-width: 1px 1px 0;
	background: #e8e8e8 url(bg_comp_header.png) repeat-x 0 0;
}
* html DIV.comp-header {
	height: 31px;
}
DIV.comp-header P.check,
DIV.comp-header P.action,
DIV.comp-header P.select {
	margin: 0;
	font-size: 12px !important;
	line-height: 1.5 !important;
}
DIV.comp-header P.select {
	float: left;
}
DIV.comp-header P.select LABEL {
	margin-right: 3px;
	color: #606060;
	font-weight: bold;
}
DIV.comp-header P.check {
	float: right;
}
DIV.comp-header P.check LABEL,
DIV.comp-header P.check INPUT {
	float: none;
	vertical-align: middle;
}
DIV.comp-header P.action {
	float: right;
}
DIV.comp-content {
	width: 454px;
	height: 454px;
	min-height: 454px;
	padding: 10px;
	border: 1px solid #c0c0c0;
	background: #fff url(bg_comp_content.png) repeat-x 0 0;
	overflow: auto;
	overflow-x: hidden;
}
* html DIV.comp-content {
	background-image: none;
}

/* =toolbar
-------------------------------------------------- */
#toolbar {
	padding-bottom: 20px;
	line-height: 1.364;
}

#path,
#path a,
#path span,
#path label,
#path strong {
	float: left;
}
#path p {
	margin: 0;
	clear: left;
}
#path a,
#path span {
	margin-right: 3px;
}
#path A:visited {
	color: #0061aa;
}
#path A:hover {
	color: #036;
}
#path label {
	margin-right: 10px;
	color: #606060;
}
#path strong {
	font-weight: normal;
}

#font {
	float: right;
}
#font P,
#font A,
#font UL,
#font LI {
	float: left;
	margin: 0;
}
#font P {
	margin: 3px 10px 0 0;
}
#font LI {
	padding: 0;
	background: none;
}
#font A {
	width: 24px;
	height: 22px;
	overflow: hidden;
	background: url(bg_font.png) no-repeat;
	outline: none;
	text-indent: -5000px;
}
#font LI.size1 A {
	background-position: 0 0;
}
#font LI.size2 A {
	margin-left: -1px;
	background-position: -23px 0;
}
#font LI.size3 A {
	margin-left: -1px;
	background-position: -46px 0;
}
#font LI.size1 A:hover,
#font LI.size1 A:focus {
	background-position: 0 -22px;
}
#font LI.size2 A:hover,
#font LI.size2 A:focus {
	background-position: -23px -22px;
}
#font LI.size3 A:hover,
#font LI.size3 A:focus {
	background-position: -46px -22px;
}
#font A:hover,
#font A:focus {
	position: relative;
	z-index: 3;
}
#font A.active {
	position: relative;
	z-index: 2;
	cursor: default;
}
#font LI.size1 A.active {
	background-position: 0 -44px !important;
}
#font LI.size2 A.active {
	background-position: -23px -44px !important;
}
#font LI.size3 A.active {
	background-position: -46px -44px !important;
}

/* =tools
-------------------------------------------------- */
UL.tools {
	float: right;
	margin-top: -1.917em;
}
UL.tools LI {
	float: left;
	padding: 0 0 0 15px;
	background: none;
}
UL.tools A {
	display: block;
	padding-left: 21px;
	background: no-repeat 0 2px;
	white-space: nowrap;
}
UL.tools A:visited {
	color: #0061aa;
}
UL.tools A:hover {
	color: #036;
}
UL.tools LI.print A {
	background-image: url(ico_print.gif);
}
UL.tools LI.rss A {
	background-image: url(ico_rss.gif);
}
UL.tools LI.help A {
	background-image: url(ico_question.gif);
}

/* =intro
-------------------------------------------------- */
DIV.intro,
DIV.intro-a,
DIV.intro-b {
	background: url(bg_intro.png) no-repeat 0 0;
}
DIV.intro {
	background-color: #f8f8f8;
	background-repeat: repeat-y;
	background-position: -1920px 0;
}
DIV.intro-b {
	padding: 15px;
	background-position: -960px 100%;
}
DIV.intro DIV.col1 {
	float: left;
	width: 500px;
}
DIV.intro DIV.col2 {
	float: right;
}

DIV.intro H2 {
	margin: 0;
}
DIV.intro H2 + P {
	margin-top: .714em;
}

DIV.intro P.demo {
	float: left;
	height: 34px;
	overflow: hidden;
	margin: 0;
	font-size: 16px !important;
	line-height: 1.25;
}
DIV.intro P.demo A,
DIV.intro P.demo STRONG {
	display: block;
	background: url(bg_demo.png) no-repeat 0 0;
}
DIV.intro P.demo A {
	padding-left: 15px;
}
DIV.intro P.demo STRONG {
	padding: 7px 15px 10px 0;
	background-position: 100% 0;
}
DIV.intro P.demo A:visited {
	color: #0061aa;
}
DIV.intro P.demo A:hover {
	background-position: 0 -34px;
	color: #036;
	text-decoration: none;
}
DIV.intro P.demo A:hover STRONG {
	background-position: 100% -34px;
}

DIV.intro UL.demo {
	clear: both;
	margin: 0 0 0 15px;
	padding-top: .75em;
}
DIV.intro UL.demo LI {
	float: left;
	margin-right: 1em;
	padding: 0;
	background: none;
}
DIV.intro UL.demo A {
	display: block;
	padding-left: 8px;
	background: url(bg_links.gif) no-repeat 0 7px;
}
DIV.intro UL.demo A:visited {
	color: #0061aa;
}
DIV.intro UL.demo A:hover {
	background-position: 0 -38px;
	color: #036;
}

/* =box
-------------------------------------------------- */
DIV.box,
DIV.box-a,
DIV.box-b {
	background: url(bg_box.png) no-repeat 0 0;
}
DIV.box {
	margin-top: 15px;
	background-repeat: repeat-y;
	background-position: -1920px 0;
}
DIV.box-b {
	padding: 15px;
	background-position: -960px 100%;
}

DIV.box DIV.header {
	padding-bottom: 10px;
	background: url(bg02.gif) repeat-x 0 100%;
}
DIV.box DIV.header H2 {
	float: left;
	margin: 0;
}
DIV.box DIV.header UL.tools {
	margin: 0;
}

DIV.box DL {
	float: left;
	width: 178px;
	margin-right: 10px;
}
DIV.box DL.last {
	margin-right: 0;
}
DIV.box DT {
	padding: 1px 0 2px 8px;
	font-weight: bold;
}
DIV.box DD A {
	display: block;
	padding: 1px 0 2px 8px;
	background: url(bg_dl.gif) no-repeat 0 8px;
}
DIV.box DD A SPAN {
	margin-left: .25em;
	color: #606060;
}
DIV.box DD A:hover {
	background-position: 0 -37px;
}
DIV.box DD A:hover SPAN {
	color: #036;
}

/* =subaction
-------------------------------------------------- */
DIV.sub-action {
	margin: 15px 0 0;
}
DIV.sub-action,
DIV.sub-action P {
	font-size: 12px !important;
}
DIV.sub-action UL.action {
	float: right;
	margin: 0;
}
DIV.sub-action UL.action LI {
	padding: 0 0 0 5px;
}
DIV.sub-action P.meta {
	float: left;
	margin-top: 2px;
}
DIV.sub-action H3 {
	margin: 0;
	padding: 0;
}
DIV.sub-action A:visited {
	color: #0061aa;
}
DIV.sub-action A:hover {
	color: #036;
}
#article-content DIV.sub-action UL.action LI A {
	font-size: 12px !important;
}
#article-content DIV.sub-action UL.action LI A:visited {
	color: #0061aa;
}
#article-content DIV.sub-action UL.action LI A:hover {
	color: #036;
}

/* =tabs
-------------------------------------------------- */
UL.tabs {
	clear: both;
	margin: 15px 0 0;
	background: url(bg01.gif) repeat-x 0 100%;
	list-style: none;
}
UL.tabs A,
UL.tabs LI,
UL.tabs SPAN {
	float: left;
}
UL.tabs A,
UL.tabs SPAN {
	background: url(bg_tabs.png) no-repeat -300px -100px;
}
UL.tabs LI {
	margin-right: 1px;
	padding: 0;
	background: none;
}
UL.tabs A {
	padding-left: 12px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
UL.tabs EM {
	color: #808080;
	font-style: normal;
	font-weight: normal;
}
UL.tabs SPAN {
	padding: 5px 12px 5px 0;
	cursor: pointer;
}
/*Kohtulahendite otsing KIS2 tabid kitsamaks */
UL.tabs SPAN.collapsed{
	padding: 5px 8px 5px 0;
}
UL.tabs SPAN.collapsed A {
	padding-left: 8px;
}
UL.tabs A:visited {
	color: #0061aa;
}
UL.tabs A:hover {
	background-position: 0 0;
	color: #036;
	text-decoration: none;
}
UL.tabs A:hover SPAN {
	background-position: 100% 0;
}
UL.tabs LI.active A,
UL.tabs LI.active SPAN,
UL.tabs LI.ui-state-active A,
UL.tabs LI.ui-state-active SPAN {
	cursor: default;
}
UL.tabs LI.active A,
UL.tabs LI.ui-state-active A {
	background-position: 0 -50px !important;
	color: #303030;
	font-weight: bold;
	outline: none;
}
UL.tabs LI.active SPAN,
UL.tabs LI.ui-state-active SPAN {
	padding-bottom: 5px;
	background-position: 100% -50px !important;
}

.ui-tabs .ui-tabs-panel {
	display: block;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/* =tabs-wrap
-------------------------------------------------- */
DIV.tabs-wrap {
	margin-top: 1.5em;
}
DIV.tabs-wrap UL.tabs {
	margin: 0;
}
DIV.tabs-wrap UL.tabs LI.active A,
DIV.tabs-wrap UL.tabs LI.ui-state-active A {
	background-position: 0 -100px !important;
}
DIV.tabs-wrap UL.tabs LI.active SPAN,
DIV.tabs-wrap UL.tabs LI.ui-state-active SPAN {
	background-position: 100% -100px !important;
}
DIV.tabs-wrap DIV.content {
	padding: 15px 15px 10px;
	border: 1px solid #d0d0d0;
	background: #f8f8f8;
}
DIV.tabs-wrap UL.tabs + DIV.content {
	border-width: 0 1px 1px;
}
DIV.tabs-wrap DIV.col1,
DIV.tabs-wrap DIV.col2 {
	width: 455px;
	padding-bottom: 1em;
}
DIV.tabs-wrap DIV.col1 {
	float: left;
}
DIV.tabs-wrap DIV.col2 {
	float: right;
}

DIV.single-col {
	padding-bottom: 1em;
}
DIV.tabs-wrap DIV.single-col TABLE.form TD.check TABLE {
	margin: 0 1em 0 0;
}
DIV.tabs-wrap DIV.single-col TABLE.form,
DIV.tabs-wrap DIV.single-col TABLE.form TH,
DIV.tabs-wrap DIV.single-col TABLE.form TD {
	width: auto;
}

DIV.tabs-wrap H2 {
	margin: 1em 0 .75em;
	background: url(bg_form_h2.gif) repeat-x 0 50%;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.214;
	text-align: center;
}
DIV.tabs-wrap H2 SPAN {
	padding: 0 5px;
	background: #f8f8f8;
}
DIV.tabs-wrap INPUT.wide {
	width: 244px;
}
DIV.tabs-wrap SELECT.wide {
	width: 250px;
}
DIV.tabs-wrap SELECT.small {
	width: 123px;
}
DIV.tabs-wrap TEXTAREA.wide {
	width: 243px;
	height: 60px;
}

DIV.tabs-wrap TABLE.form {
	margin: 0;
}
DIV.tabs-wrap TABLE.form TH LABEL {
	color: #606060;
	font-weight: bold;
}
DIV.tabs-wrap TABLE.form TH {
	width: 40%;
	padding-left: 0;
}
DIV.tabs-wrap TABLE.form TD {
	width: auto;
	padding-right: 0;
}
DIV.tabs-wrap TABLE.form TD.ico {
	width: 1%;
	padding: 5px 0 0 6px;
}

DIV.tabs-wrap DIV.footer {
	clear: both;
	padding-top: 10px;
	border-top: 3px double #e0e0e0;
}
DIV.tabs-wrap DIV.footer P.action {
	float: right;
	margin: 0;
}
DIV.tabs-wrap DIV.footer P.option {
	float: left;
	margin-top: 3px;
}
DIV.tabs-wrap DIV.footer P.option * {
	vertical-align: middle;
}
DIV.tabs-wrap DIV.footer P.option LABEL,
DIV.tabs-wrap DIV.footer P.option STRONG {
	margin-right: .75em;
}
DIV.tabs-wrap DIV.footer P.option STRONG {
	color: #606060;
}

/* =calendar
-------------------------------------------------- */
DIV.calendar {
	float: left;
	width: 231px;
	margin: 0 12px 12px 0;
}
DIV.calendar.last {
	margin-right: 0;
}
DIV.calendar TABLE {
	width: 100%;
	margin: 0;
	table-layout: fixed;
	border: 1px solid #e0e0e0;
}
DIV.calendar TH,
DIV.calendar TD {
	padding: 6px;
	border: solid #e0e0e0;
	border-width: 0 0 1px 1px;
	line-height: 1.25;
	text-align: center;
}
DIV.calendar THEAD TH {
	border-bottom-color: #bfd7ea;
	background: #f0f0f0 url(bg_message_a.gif) repeat-x 0 0;
}
DIV.calendar TH.day {
	padding: 3px 6px;
	border-color: #cfdee6;
	background: #e3eff6 url(bg_table_title.gif) repeat-x 0 0;
	color: #606060;
	font-size: 11px;
	line-height: 1.273;
}
DIV.calendar TD {
	width: 14.286%;
}
DIV.calendar TD.alt {
	background: #fafafa;
	cursor: default;
}
DIV.calendar TD.event {
	padding: 0;
	font-weight: bold;
}
DIV.calendar TD.event A {
	display: block;
	padding: 6px;
	background: #f1f7fb url(bg_cal_event.gif) no-repeat 100% 0;
	outline: 1px solid #bfd7ea;
	outline-offset: 0;
}
* html DIV.calendar TD.event A {
	height: 1px;
}
DIV.calendar TD.event A:visited {
	color: #0061aa;
}
DIV.calendar TD.event A:hover {
	background-position: 100% -57px;
	color: #036;
	text-decoration: none;
	outline: 1px solid #7fb0d4;
}

DIV.cal-events {
	position: absolute;
	width: 340px;
	border: 1px solid #7fb0d4;
	background: #f1f7fb;
	text-align: left;
	font-weight: normal;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	display: none;
}
DIV.cal-events P,
DIV.cal-events UL {
	color: #202020;
	font-size: 12px !important;
	line-height: 1.25 !important;
	font-family: Arial, Helvetica, sans-serif;
}
DIV.cal-events P {
	margin: 0;
	padding: 10px;
	background: #e3eff6 url(bg_table_title.gif) repeat-x 0 0;
}
DIV.cal-events P A {
	display: inline !important;
	padding: 0 0 0 10px !important;
	background: url(bg_links.gif) no-repeat 0 5px !important;
	outline: none !important;
}
DIV.cal-events P A:visited {
	color: #0061aa;
}
DIV.cal-events P A:hover {
	background-position: 0 -40px !important;
	color: #036;
	text-decoration: underline !important;
}
DIV.cal-events UL {
	margin: 0;
}
DIV.cal-events LI {
	display: block;
	padding: 0;
	border-top: 1px dotted #bfd7ea;
	background: none;
}
DIV.cal-events LI.first {
	border: none;
}
DIV.cal-events LI A {
	padding: 10px !important;
	background: none !important;
	outline: none !important;
}
DIV.cal-events LI A:visited {
	color: #0061aa;
}
DIV.cal-events LI A:hover {
	background: #fff !important;
	color: #036;
}

/* =system
-------------------------------------------------- */
DIV.system DIV.col1 {
	float: left;
	width: 250px;
}
DIV.system DIV.col2 {
	float: right;
	width: 690px;
}
DIV.system DIV.header,

DIV.system DIV.header P {
	font-size: 12px !important;
	line-height: 1.5 !important;
}

DIV.system P.meta,
DIV.system P.path {
	padding-top: 1px;
}
DIV.system P.path {
	float: left;
	font-size: 11px;
	line-height: 1.364;
}
DIV.system P.path SPAN {
	color: #808080;
}
DIV.system P.path STRONG {
	font-weight: normal;
}

DIV.system UL.pagetools {
	margin-top: 1em;
}
.path A:visited {
	color: #0061aa;
}
.path A:hover {
	color: #036;
}

/* list */

UL.system {
	margin: 1em 0 0;
}
UL.system UL {
	margin: .5em 0 1em;
	padding-left: 13px;
}
UL.system UL UL {
	margin: 0.25em 0;
	padding-left: 20px;
}
.js UL.system UL {
	display: none;
}
UL.system LI {
	display: block;
	min-height: 1px;
	padding: 0;
	background: none;
	font-size: 12px;
	vertical-align: top;
}
* html UL.system LI {
	height: 1px;
}
UL.system A,
UL.system SPAN {
	display: block;
}
UL.system A:visited {
	color: #0061aa;
}
UL.system A:hover {
	color: #036;
}
UL.system SPAN {
	cursor: default;
}
UL.system .cat {
	margin-bottom: 5px;
	color: #606060;
}
UL.system .cat .name,
UL.system .cat .toggle {
	height: 29px;
	overflow: hidden;
	background: url(bg_system.png) no-repeat 0 0;
	line-height: 29px;
	text-transform: uppercase;
}
UL.system .cat A {
	text-decoration: none !important;
	outline: none;
}
UL.system .cat A STRONG {
	cursor: pointer;
}
UL.system .cat .toggle {
	float: left;
	width: 29px;
}

/* child */

UL.system .cat.child .name {
	float: right;
	width: 221px;
	background-position: 100% 0;
}
UL.system .cat.child A.name:hover,
UL.system .cat.child A.name:focus {
	position: relative;
	margin-left: -1px;
	padding-left: 1px;
	background-position: 100% -116px !important;
}
UL.system .cat.child STRONG {
	padding: 0 10px 0 9px;
}
UL.system .cat.child .toggle {
	background-position: 0 -29px;
}
UL.system .cat.child .toggle:hover,
UL.system .cat.child .toggle:focus {
	background-position: 0 -116px;
}
UL.system .cat.open .toggle {
	background-position: 0 -58px !important;
}
UL.system .cat.open .toggle:hover,
UL.system .cat.open .toggle:focus {
	background-position: 0 -145px !important;
}

/* empty */

UL.system .cat.empty STRONG {
	padding-left: 38px;
}
UL.system .cat.empty A.name:hover,
UL.system .cat.empty A.name:focus {
	background-position: 0 -87px;
}

/* open */

UL.system .cat.open A.name {
	float: right;
	width: 221px;
	background-position: 100% -29px;
}
UL.system .cat.open .toggle {
	background-position: 0 -29px;
}
UL.system .cat.open A.name:hover,
UL.system .cat.open A.name:focus {
	background-position: 100% -87px;
}
UL.system .cat.open A.toggle:hover,
UL.system .cat.open A.toggle:focus {
	background-position: 0 -87px;
}

/* subs */

UL.system UL A,
UL.system UL SPAN {
	padding: 3px 10px 3px 25px;
	background: url(bg_dl.gif) no-repeat 16px 8px;
	line-height: 1.25;
}
* HTML UL.system UL A,
* HTML UL.system UL SPAN {
	zoom: 1;
}
UL.system UL A:hover,
UL.system UL A:focus {
	background-position: 16px -87px;
	text-decoration: underline !important;
}

UL.system .sub A.toggle {
	float: left;
	width: 21px;
	height: 21px;
	overflow: hidden;
	padding: 0;
	background: url(bg_system_sub.png) no-repeat 5px 5px;
	text-decoration: none !important;
	outline: none;
}
UL.system .sub A.toggle:hover,
UL.system .sub A.toggle:focus {
	background-position: 5px -77px;
}
UL.system UL .open A.toggle {
	background-position: 5px -11px !important;
}
UL.system UL .open A.toggle:hover,
UL.system UL .open A.toggle:focus {
	background-position: 5px -93px !important;
}
UL.system .sub .name {
	float: right;
	width: 212px !important;
	overflow: hidden;
	padding: 3px 0;
	background: none;
}
UL.system .sub A.name {
	outline: none;
}
UL.system UL UL .sub .name {
	width: 192px !important;
}
UL.system UL UL UL .sub .name {
	width: 171px !important;
}
UL.system UL UL UL UL .sub .name {
	width: 150px !important;
}
UL.system UL UL UL UL UL .sub .name {
	width: 129px !important;
}

/* =title
-------------------------------------------------- */
DIV.title {
	margin-bottom: 20px;
	padding-top: 20px;
	background: url(bg01.gif) repeat-x 0 100%;
}
DIV.title P {
	float: left;
	margin: 0 10px 5px 0;
}
DIV.title P.button-prev {
	margin-right: 5px;
}
DIV.title P.field SELECT {
	padding: 2px;
	font-size: 14px;
}
DIV.title UL {
	clear: none;
	float: right;
	margin: 0;
	padding-top: 1px;
	background: none;
}

/* =messages
-------------------------------------------------- */
DIV.message {
	margin: 24px 0 0 3px;
	padding: 1px 2px 2px 1px;
	background: #f0f0f0 url(bg_message.gif) repeat 0 0;
}
DIV.message DIV.a {
	margin: -4px 0 0 -4px;
	border: 1px solid #c0c0c0;
	background: #f0f0f0 url(bg_message_a.gif) repeat-y 0 0;
}
DIV.message DIV.b {
	padding: .75em 360px .75em 52px;
	border: solid #fff;
	border-width: 1px 0 0 1px;
	background: url(bg_msg_info.gif) no-repeat 16px 12px;
}
* html DIV.message,
* html DIV.message DIV.a,
* html DIV.message DIV.b {
	height: 1px;
	position: relative;
	z-index: 2;
}
DIV.message H2,
DIV.message H2 A {
	color: #303030;
}
DIV.message H2 {
	margin: 0;
}
DIV.message P,
DIV.message OL,
DIV.message UL {
	margin-top: .5em;
	margin-bottom: .25em;
}
DIV.message OL {
	margin-left: 2.5em;
}
DIV.message UL {
	margin-left: 1.5em;
}
DIV.message A {
	color: #000;
	text-decoration: underline;
}

DIV.msg-ok DIV.b {
	background: url(bg_msg_ok.gif) no-repeat 12px 13px;
}

DIV.msg-error DIV.a {
	background-color: #fff0f0;
}
DIV.msg-error DIV.b {
	background: url(bg_msg_error.gif) no-repeat 16px 12px;
}
DIV.msg-error H2 {
	color: #cc0a0a;
}

/* small */

DIV.info {
	margin: 15px 0 -5px;
	padding: .75em 1em;
	border: 1px solid #e6e3b9;
	background: #fffede;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
DIV.info P {
	margin-top: 0;
}

/* =tooltip
-------------------------------------------------- */
IMG.help {
	vertical-align: middle;
}

#tooltip,
#tooltip * {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	width: 100%;
	max-width: 320px;
	padding: 8px 10px;
	border: 1px solid #8aaac5;
	background: #e4f8ff;
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.125);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.125);
}
* html #tooltip {
	width: 320px;
}
#tooltip H3 {
	margin: 0;
	border: none;
	line-height: 1.417;
	text-transform: none;
}
#tooltip DIV {
	display: none !important;
}

/* =suggest
-------------------------------------------------- */
.ac_results {
	margin-top: -1px;
	padding: 1px;
	border: 1px solid #16568b;
	background: #fff;
	overflow: hidden;
	z-index: 99999;
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}
.ac_results ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.ac_results li {
	margin: 0;
	padding: 3px 6px;
	background: #fff;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	color: #606060;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 15px;
	overflow: hidden;
}
.ac_results strong {
	font-weight: normal;
	text-decoration: underline;
}
.ac_loading {
	background: #fff url(indicator.gif) no-repeat 100% 50% !important;
}
.ac_odd {
}
.ac_over {
	background: #007cc3 !important;
	color: #fff !important;
}

/* =table
-------------------------------------------------- */
DIV.scroll {
	width: 958px;
	margin-top: 1em;
	padding: 0;
	border: 1px solid #c0c0c0;
	background: #fff;
	overflow: auto;
	overflow-x: auto;
}
DIV.scroll TABLE {
	margin: 0;
}

TABLE.data {
	width: 100%;
	margin-top: 1.25em;
	border: 1px solid #c0c0c0;
}
TABLE.data TH,
TABLE.data TD {
	padding: 4px 6px;
	border: solid #d0d0d0;
	border-width: 1px 0 0 1px;
	background: #fff;
}
TABLE.data TR TH:first-child,
TABLE.data TR TD:first-child {
	border-left-color: #c0c0c0;
}
TABLE.data THEAD TH {
	border: 1px solid #c0c0c0;
	background: #f0f0f0 url(bg_message_a.gif) repeat-x 0 0;
	white-space: nowrap;
}
TABLE.data THEAD TH A {
	border: none;
	color: #000;
	text-decoration: underline;
}
TABLE.data TBODY TD.check {
	width: 1%;
	padding: 2px 5px 0;
}
TABLE.form TD.check TABLE {
	width: auto;
	float: left;
	margin: 0 1em 0 0;
}
.tabs-wrap TABLE.form TD.check TABLE {
	margin: 0;
}
TABLE.form TD.check,
TABLE.form TD.check TD {
	vertical-align: baseline;
}
TABLE.form TD.check TD {
	width: auto !important;
	padding: 1px 0 1px 3px !important;
}
TABLE.data TBODY TD.action,
TABLE.data TBODY TD.action-ico {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
TABLE.data TBODY TD.action SPAN {
	margin: 0 .2em;
	color: #b2b2b2;
}
TABLE.data TBODY TD.action-ico {
	padding: 3px 6px 0;
}
TABLE.data TD.right INPUT.text {
	text-align: right !important;
}
TABLE.data TBODY TD.action INPUT {
	margin: 0 1px;
	vertical-align: top;
}
*+HTML TABLE.data TBODY TD.check {
	padding-top: 1px;
}
* HTML TABLE.data TBODY TD.check {
	padding-top: 1px;
}
TABLE.data TBODY TD.check INPUT {
	vertical-align: top;
}
TABLE.data TBODY TR:hover TD,
TABLE.data TBODY TR.hover TD {
	background-color: #f0f8ff;
}
TABLE.data TBODY TD.checked {
	background: #fff5aa !important;
}
TABLE.data TBODY TR.title TH {
	padding-top: 10px;
	background: #e3eff6 url(bg_table_title.gif) repeat-x 0 0;
	text-transform: uppercase;
}
TABLE.data TBODY TD A.toggle-subrow {
	float: left;
	padding-left: 15px;
	background: url(toggle02.gif) no-repeat 0 50%;
	outline: none;
	text-decoration: none !important;
}
TABLE.data TBODY TD A.toggle-subrow:hover {
	text-decoration: underline !important;
}
TABLE.data TBODY TR.toggler TD A.toggle-subrow {
	background-image: url(toggle01.gif) !important;
	color: #000 !important;
}
TABLE.data TBODY TR.subrow TD {
	padding: 10px 21px;
	background: #fffded url(bg_subrow.gif) repeat-x 0 0;
	font-size: 12px;
}
TABLE.data TBODY TR.subrow P {
	margin: 0;
	line-height: normal;
}

TABLE.data THEAD TH.sort {
	padding: 0;
}
TABLE.data THEAD TH.sort A {
	display: block;
	padding: 4px 18px 4px 6px;
	background: url(sort01.gif) no-repeat 100% 50%;
	outline: none;
}
TABLE.data THEAD TH.ascending,
TABLE.data THEAD TH.descending {
	background-color: #fbf3c4;
}
TABLE.data THEAD TH.ascending A,
TABLE.data THEAD TH.descending A {
	background-position: 100% 55%;
}
TABLE.data THEAD TH.ascending A {
	background-image: url(sort02.gif);
}
TABLE.data THEAD TH.descending A {
	background-image: url(sort03.gif);
}
TABLE.data THEAD TH.validity {
	width: 150px !important;
}

TABLE.data TBODY TD.level2 {
	padding-left: 18px;
}
TABLE.data TBODY TD.level3 {
	padding-left: 30px;
}
TABLE.data TBODY TD.level4 {
	padding-left: 42px;
}
TABLE.data TBODY TD.level5 {
	padding-left: 54px;
}
TABLE.data TBODY TD.level6 {
	padding-left: 66px;
}

TABLE.data TFOOT TH,
TABLE.data TFOOT TD {
	background: #f0f0f0 url(bg_message_a.gif) repeat-x 0 0;
}
TABLE.data TFOOT TH {
	text-align: right;
}

TABLE.data TBODY.filter TD {
	border: 1px solid #c0c0c0;
	background: #f0f0f0 !important;
}
TABLE.data TBODY.filter SELECT,
TABLE.data TBODY.filter INPUT.text {
	display: block;
	
}
TABLE.data TBODY.filter P.tip {
	display: none;
	position: absolute;
	margin: 0;
	padding: 3px 5px;
	background: #ff8;
	font-size: 11px;
	line-height: 14px;
}
TABLE.data TBODY.filter SELECT:focus + P.tip,
TABLE.data TBODY.filter INPUT.text:focus + P.tip {
	display: block;
}

/* data-compact */

TABLE.data-compact,
TABLE.data-compact TH,
TABLE.data-compact TD {
	width: auto;
}
TABLE.data-compact {
	margin-top: 1.5em;
}
TABLE.data-compact TH,
TABLE.data-compact TD {
	padding: 5px 10px;
	border: dotted #c0c0c0;
	border-width: 1px 0;
}
TABLE.data-compact TD.avaldamine {
	white-space: nowrap;
}

TABLE.data-compact TD.avaldamine SPAN.avaldamine {
	white-space: nowrap;
}

/* results */

OL.results {
	width: 42em;
	max-width: 960px;
	margin: 0;
	padding: 0 12px;
	line-height: 1.25;
	list-style: none;
}
OL.results LI {
	margin-top: 1em;
}
OL.results H2 {
	font-size: 16px;
	line-height: 1.25;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
OL.results P {
	margin: 0;
	line-height: 1.417;
}
OL.results P.url {
	color: #808080;
}

/* =pager
-------------------------------------------------- */
DIV.pager {
	margin-top: 1.25em;
}
DIV.pager UL,
DIV.pager LI {
	float: left;
	margin: 0;
	padding: 0;
}
DIV.pager UL {
	list-style: none;
}
DIV.pager LI {
	margin-right: 1px;
	padding: 0;
	background: none;
}
DIV.pager A:visited {
	color: #0061aa;
}
DIV.pager A:hover {
	color: #036;
}
DIV.pager UL A,
DIV.pager UL SPAN,
DIV.pager UL STRONG {
	float: left;
	padding: 4px 8px;
	border: 1px solid #e0e0e0;
	line-height: normal;
	text-decoration: none;
}
DIV.pager UL A {
	background: #fff;
}
DIV.pager UL A:hover {
	border-color: #90b9d2;
	background-color: #f0f8ff;
}
DIV.pager UL SPAN,
DIV.pager UL STRONG {
	cursor: default;
}
DIV.pager UL SPAN {
	color: #a0a0a0 !important;
}
DIV.pager UL STRONG {
	border-color: #fff;
}

DIV.pager LI.prev A,
DIV.pager LI.prev SPAN,
DIV.pager LI.next A,
DIV.pager LI.next SPAN,
DIV.pager LI.last A,
DIV.pager LI.last SPAN,
DIV.pager LI.first A,
DIV.pager LI.first SPAN {
	background-repeat: no-repeat;
	background-image: url(bg_pager.gif);
}
DIV.pager LI.prev A,
DIV.pager LI.prev SPAN,
DIV.pager LI.first A,
DIV.pager LI.first SPAN {
	padding-left: 20px;
	padding-right: 10px;
}
DIV.pager LI.next A,
DIV.pager LI.next SPAN,
DIV.pager LI.last A,
DIV.pager LI.last SPAN {
	padding-left: 10px;
	padding-right: 20px;
}
DIV.pager LI.prev A,
DIV.pager LI.first A {
	background-position: 0 -42px;
}
DIV.pager LI.prev A:hover,
DIV.pager LI.first A:hover {
	background-position: 0 -92px;
}
DIV.pager LI.prev SPAN,
DIV.pager LI.first SPAN {
	background-position: 0 8px;
}
DIV.pager LI.next A,
DIV.pager LI.last A {
	background-position: 100% -192px;
}
DIV.pager LI.next A:hover,
DIV.pager LI.last A:hover {
	background-position: 100% -242px;
}
DIV.pager LI.next SPAN,
DIV.pager LI.last SPAN {
	background-position: 100% -142px;
}

DIV.pager P {
	float: right;
	margin: 2px 0 0 !important;
}
DIV.pager P SPAN {
	margin: 0 .2em;
	color: #c0c0c0;
}
DIV.pager P.match {
	float: left;
}

/* =feedback
-------------------------------------------------- */
DL.option {
	margin-top: .5em;
}
DL.option DD {
	padding: 2px 0;
}
DL.option LABEL,
DL.option INPUT {
	vertical-align: middle;
}
DL.option LABEL {
	line-height: normal;
}
DL.option P {
	margin-left: 72px !important;
}
DL.option DL {
	margin: .5em 0 0 3em;
}
DL.option DL.disabled LABEL {
	color: #808080;
	cursor: default;
}
DL.option DL.disabled INPUT {
	color: #808080;
	border-color: #d0d0d0 #e0e0e0 #e0e0e0 #d0d0d0;
}
DL.option DL LABEL {
	display: inline-block;
	min-width: 60px;
}

DIV.help-action {
	padding-top: 1.5em;
}
DIV.help-action P {
	margin-top: .5em;
}
DIV.help-action A {
	text-decoration: underline;
}

/* =form
-------------------------------------------------- */
SPAN.req {
	color: #808080;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
SPAN.arrow {
	margin: 0 2px;
	color: #808080;
	font-size: 13px;
	line-height: 1;
}

FIELDSET {
	margin-top: 20px;
	padding: 1px 15px 15px;
	border: 1px solid #d0d0d0;
	background: #fafafa;
}
FIELDSET H2 {
	margin: -10px 0 0 -5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.25;
}
FIELDSET H2 SPAN {
	float: left;
	padding: 0 5px;
	background: #fff;
}
FIELDSET TABLE.form {
	margin-top: 10px;
}

UL.action {
	margin: 15px 0 5px;
	font-size: 11px !important;
	font-weight: bold;
	line-height: 14px;
}
UL.action LI {
	float: left;
	padding: 0 5px 0 0;
	background: none;
}
UL.action A,
UL.action SPAN {
	display: block;
	background: url(bg_action_button.png) no-repeat 0 0;
}
UL.action A {
	height: 24px;
	overflow: hidden;
	padding-left: 10px;
	text-decoration: none;
}
UL.action SPAN {
	padding: 5px 10px 10px 0;
	background-position: 100% 0;
	cursor: pointer;
}
UL.action A:hover {
	background-position: 0 -24px;
}
UL.action A:hover SPAN {
	background-position: 100% -24px;
}

/* layout */

TABLE.form {
	width: 100%;
}
TABLE.form TH {
	width: 30%;
	padding: 6px 12px 3px;
	text-align: right;
	font-weight: normal;
}
TABLE.form TD {
	width: 70%;
	padding: 3px 12px 3px 0;
}
TABLE.form TD P {
	margin: 0;
	padding: .5em 0;
	line-height: normal;
}
TABLE.form TD P.info {
	margin: 0;
	padding: 0 0 .2em 0;
	font-size: 13px;
}
TABLE.form TD P.check-title,
TABLE.form TD P.check-title LABEL {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
TABLE.form TD P.check-title {
	margin-top: .15em;
}
TABLE.form TD DIV.check-group {
	margin-left: 1.75em;
}
TABLE.form TD DIV.check-group DIV {
	float: left;
	margin: 0 1em 1em 0;
	padding: .4em 0 0;
}
TABLE.form TD LABEL,
TABLE.form TD INPUT {
	vertical-align: middle;
}
TABLE.form TD LABEL {
	margin-right: .75em;
}
TABLE.form TD INPUT.help {
	cursor: help;
}
TABLE.form TD INPUT.action {
	cursor: pointer;
}
TABLE.form TD SPAN.action {
	margin-left: .5em;
	padding-left: .5em;
	border-left: 1px solid #b2b2b2;
	font-size: 12px;
}
TABLE.form TD SPAN.action A {
	padding: 0 2px;
	font-weight: bold;
}
TABLE.form TD.check LABEL {
	margin: 0;
}
TABLE.form TD.check,
TABLE.form TD.check IMG,
TABLE.form TD.check LABEL,
TABLE.form TD.check INPUT {
	vertical-align: middle;
}
TABLE.form TD.data {
	padding-top: 6px;
	font-weight: bold;
}

TABLE.form .error,
TABLE.form .error TH,
TABLE.form .error TD,
TABLE.form .error LABEL,
TABLE.form .error SPAN.req {
	color: #cc0a0a !important;
}
TABLE.form .error SELECT,
TABLE.form .error TEXTAREA,
TABLE.form .error INPUT.date,
TABLE.form .error INPUT.text {
	border: 1px solid !important;
	border-color: #710606 #efb5b5 #efb5b5 #710606 !important;
}
TABLE.form .error INPUT[type="text"]:focus {
	outline: 1px solid #efb5b5 !important;
}

/* wrap */

TABLE.wrap,
TABLE.wrap TD,
TABLE.wrap TH {
	width: auto !important;
	border: none !important;
}
TABLE.wrap {
	margin: 0 !important;
}
TABLE.wrap TD,
TABLE.wrap TH {
	padding: 0 !important;
	text-align: left !important;
}
TABLE.wrap TD,
TABLE.wrap TH,
TABLE.wrap LABEL,
TABLE.wrap INPUT,
TABLE.wrap SELECT {
	vertical-align: middle;
}
TABLE.wrap LABEL {
	color: #000 !important;
	font-weight: normal !important;
}
TABLE.form TD TABLE.wrap TH,
TABLE.form TD TABLE.wrap TD {
	padding-bottom: 6px !important;
}

/* =formcols
-------------------------------------------------- */
DIV.form-cols DIV.form-col1,
DIV.form-cols DIV.form-col2 {
	width: 470px;
}
DIV.form-cols DIV.form-col1 {
	clear: both;
	float: left;
}
DIV.form-cols DIV.form-col2 {
	float: right;
}
DIV.form-cols DIV.form-heading,
DIV.form-cols DIV.form-heading DIV {
	background-image: url(bg_heading_small.png);
}
DIV.form-cols TABLE.form TH {
	width: 45%;
}
DIV.form-cols TABLE.form TD {
	width: 55%;
}

/* =inputs & buttons
-------------------------------------------------- */
SELECT,
TEXTAREA,
INPUT.date,
INPUT.time,
INPUT.text {
	border: 1px solid;
	border-color: #b0b0b0 #e0e0e0 #e0e0e0 #b0b0b0;
}
INPUT.text,
INPUT.date,
INPUT.time {
	padding: 2px;
	min-height: 15px;
}

INPUT.text {
	width: 175px;
}
INPUT.wide {
	width: 275px;
}
INPUT.max {
	width: 460px;
}
INPUT.min {
	width: 38px;
}
INPUT.small {
	width: 84px;
}
INPUT.date {
	width: 68px;
	padding-right: 18px;
	background: #fff url(ico_cal.gif) no-repeat 71px 40%;
	cursor: pointer;
}
INPUT.time {
	width: 40px;
}

SELECT {
	min-height: 15px;
	padding: 1px;
}
SELECT.wide {
	width: 281px;
}
SELECT.wide2 {
	width: 372px;
}
SELECT.max {
	width: 466px;
}
OPTION.label {
	color: #808080;
}

TEXTAREA {
	width: 560px;
	height: 180px;
	padding: 2px;
	line-height: 1.5;
	overflow: auto;
}
TEXTAREA.small {
	height: 90px;
}

/* buttons */

INPUT.button {
	padding: 1px 10px;
	border: 1px solid;
	border-color: #007fbd #036 #036 #007fbd;
	background: #007cc3;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
}
INPUT.button:hover {
	border-color: #0061aa #000 #000 #0061aa;
	background: #0061aa;
}

BUTTON,
BUTTON SPAN {
	position: relative;
	height: 27px;
	font-size: 13px;
	line-height: 16px;
}
BUTTON {
	width: auto;
	overflow: visible;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	vertical-align: top;
}
BUTTON SPAN,
BUTTON STRONG {
	display: block;
	background: url(bg_button.png) no-repeat 0 0;
	cursor: pointer;
}
BUTTON SPAN {
	padding-right: 13px;
	background-position: 100% 0;
	background-color: #0060af;
	white-space: nowrap;
}
BUTTON STRONG {
	padding: 5px 0 6px 13px;
	color: #fff;
}
BUTTON:hover SPAN,
BUTTON:focus SPAN {
	background-position: 100% -27px;
}
BUTTON:hover STRONG,
BUTTON:focus STRONG {
	background-position: 0 -27px;
}
BUTTON::-moz-focus-inner {
	padding: 0;
	border: none;
}

BUTTON.alt SPAN {
	background-position: 100% -54px;
}
BUTTON.alt STRONG {
	color: #303030;
	background-position: 0 -54px;
}
BUTTON.alt:hover SPAN {
	background-position: 100% -81px;
}
BUTTON.alt:hover STRONG {
	background-position: 0 -81px;
}
/* reset */

SELECT:focus,
TEXTAREA:focus,
INPUT[type="text"]:focus,
INPUT[type="password"]:focus {
	border-color: #808080 #d0d0d0 #d0d0d0 #808080;
	outline: 1px solid #ff0;
	outline-offset: 0;
}

TEXTAREA[readonly],
INPUT[type="text"][readonly],
INPUT[type="password"][readonly] {
	background-color: #f8f8f8 !important;
}
SELECT[disabled],
TEXTAREA[disabled],
INPUT[type="text"][disabled],
INPUT[type="password"][disabled] {
	background-color: #f8f8f8 !important;
	outline: none !important;
}

BUTTON,
LABEL[for],
INPUT[type="reset"],
INPUT[type="button"],
INPUT[type="submit"],
INPUT[type="radio"],
INPUT[type="checkbox"] {
	cursor: pointer;
}

INPUT[type="radio"],
INPUT[type="checkbox"] {
	margin: 3px;
	padding: 1px;
}
*+HTML INPUT[type="radio"],
*+HTML INPUT[type="checkbox"] {
	margin: 0;
}

/* =action
-------------------------------------------------- */
DIV.action {
	margin-top: 20px;
	padding: 10px 0;
	border-top: 3px double #c0c0c0;
	text-align: right;
}
DIV.action P {
	margin: 0;
}
DIV.action A:visited {
	color: #0061aa;
}
DIV.action A:hover {
	color: #036;
}
DIV.action P.primary {
	float: right;
}
DIV.action P.back,
DIV.action P.back A {
	float: left;
}
DIV.action P.back {
	margin: 0;
}
DIV.action P.back A {
	padding: 4px 10px 4px 19px;
	background: url(bg_back.gif) no-repeat 10px 55%;
	font-weight: bold;
	text-decoration: none;
}
DIV.action P.back A:hover {
	text-decoration: underline;
}

/* =footer
-------------------------------------------------- */
#footer {
	margin-top: 30px;
	padding: 25px 15px;
	background: url(bg_footer.gif) repeat-x 0 0;
	color: #606060;
	font-size: 11px;
	line-height: 1.545;
}
#footer A:visited {
	color: #0061aa;
}
#footer A:hover {
	color: #036;
}
#footer P {
	margin: 0;
}
#footer P.euro {
  height: 53px;
	padding: 50px 0 0 170px;
	background: url(logo_euro.png) no-repeat -22px -25px;
}
#footer P.copy {
	font-weight: bold;
}
#footer DIV.col1 {
	float: left;
	width: 350px;
}
#footer DIV.col2 {
	float: right;
	width: 565px;
	text-align: right;
}

/* =modalpopup
-------------------------------------------------- */
#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: #808080;
	opacity: 0.5;
	filter:alpha(opacity=50);
}

#modalwrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 101;
	width: 480px;
	margin: 0 0 0 -225px;
	padding: 0;
	text-align: left;
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
}
DIV.modalpopup-large {
	width: 720px !important;
	margin-left: -360px !important;
}
#modalwrap TABLE.data,
#modalwrap TABLE.form {
	width: 100% !important;
}
DIV.modalpopup {
	display: none;
	padding: 4px;
	border: 1px solid;
	border-color: #b2b2b2 #808080 #808080 #b2b2b2;
	background: #fff;
	text-align: left;
}

/* header */

DIV.modalpopup-header {
	padding: 12px 15px;
	background: #197b30 url(bg_body.png) repeat-x 50% 0;
	color: #fff;
}
DIV.modalpopup-header H1 {
	float: left;
	width: 300px;
	margin: 0 0 0;
	border: none;
	color: #fff;
}
DIV.modalpopup-header P.close {
	float: right;
	margin-top: 4px;
}
DIV.modalpopup-header P.close A,
DIV.modalpopup-header P.close A:visited {
	display: block;
	padding-right: 18px;
	background: url(bg_exit.png) no-repeat 100% 2px;
	color: #fff !important;
	text-decoration: none;
}
DIV.modalpopup-header P.close A:hover {
	background-position: 100% -62px;
	text-decoration: underline;
}

/* content */

DIV.modalpopup-content,
DIV.modalpopup-content * {
	font-size: 13px;
}
DIV.modalpopup-content {
	min-height: 200px;
	max-height: 470px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	border: solid #fff;
	border-width: 4px 0;
}
DIV.modalpopup-content-inner {
	padding: 3px 15px 15px;
}
DIV.modalpopup-content TABLE.form TH {
	width: 25%;
}
DIV.modalpopup-content TABLE.form TD {
	width: 75%;
}
DIV.modalpopup-content TABLE.form TD INPUT.text {
	width: 200px;
}
DIV.modalpopup-content TABLE.form TD INPUT.small {
	width: 100px;
}
DIV.modalpopup-content TABLE.form TD INPUT.min {
	width: 50px;
}
DIV.modalpopup-content TABLE.form TD INPUT.wide {
	width: 90%;
}

/* footer */

DIV.modalpopup-footer {
	padding: 0 15px 8px;
	border-top: 3px double #c0c0c0;
	background: #f0f0f0;
}
DIV.modalpopup-footer P {
	margin: 0;
	padding: 8px 0 0 !important;
	border: none !important;
	background: none !important;
}
DIV.modalpopup-footer P.action {
	text-align: right;
}

/* =modaldialog
-------------------------------------------------- */
DIV.modaldialog {
	display: none;
	padding: 20px;
	border: 4px solid #b2b2b2;
	background: #fff;
}
DIV.modaldialog H1 {
	margin: 0;
	border: none;
}
DIV.modaldialog P.action {
	margin-top: 1.5em;
	padding-top: .5em;
	border-top: 1px solid #c0c0c0;
	text-align: right;
}
DIV.modaldialog P.action BUTTON STRONG {
	min-width: 80px;
}

/* =popup
-------------------------------------------------- */
#popup {
	min-width: 480px;
	padding: 0;
	background: #fff;
}
#popup-header {
	height: 60px;
	overflow: hidden;
	padding: 0 20px;
	background: #007cc3 url(bg_body.png) repeat-x 50% 0;
	color: #fff;
}
#popup-header P.logo {
	float: left;
	margin: 0;
	padding-top: 14px;
	color: #fff;
	font-size: 24px;
	line-height: 1.25;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#popup-header P.exit {
	float: right;
	margin: 1.25em 0 0;
}
#popup-content {
	padding: 20px;
}
#popup-content H2,
#popup-content H3,
#popup-content H4,
#popup-content H5,
#popup-content H6 {
	font-size: 16px;
}

/* =font
-------------------------------------------------- */
#content P,
#content OL,
#content UL,
#article-content TH,
#article-content TD {
	font-size: 14px;
}

P.button,
P.drop-button,
#toolbar P,
#toolbar UL,
#article-header P,
#article-header UL,
.js #contents-close {
	font-size: 11px !important;
}
UL.tabs,
UL.tools,
OL.results P,
UL.pagetools,
UL.pagetools UL,
DIV.pager P,
DIV.pager UL,
TABLE.data P,
TABLE.form P,
DIV.message P,
DIV.message OL,
DIV.message UL,
DIV.tabs-wrap P,
DIV.tabs-wrap UL,
DIV.tabs-wrap OL,
DIV.intro UL.demo,
#article-header TH,
#article-header TD,
#article-sidebar P,
#article-sidebar UL {
	font-size: 12px !important;
}

/* smaller */

.size1 #article-content,
.size1 #article-content p,
.size1 #article-content ol,
.size1 #article-content ul,
.size1 #article-content th,
.size1 #article-content td {
	font-size: 12px !important;
}
.size1 #article-content h1,
.size1 #article-content h2 {
	font-size: 16px !important;
}
.size1 #article-content h1 SPAN,
.size1 #article-content h3,
.size1 #article-content h4,
.size1 #article-content h5,
.size1 #article-content h6,
.size1 #article-content SPAN.vv {
	font-size: 12px !important;
}
.size1 #article-content h1 SUP {
	font-size: 10px !important;
}

/* bigger */

.size3 #article-content,
.size3 #article-content p,
.size3 #article-content ol,
.size3 #article-content ul,
.size3 #article-content th,
.size3 #article-content td {
	font-size: 16px !important;
}
.size3 #article-content h1,
.size3 #article-content h2 {
	font-size: 24px !important;
}
.size3 #article-content h1 SPAN,
.size3 #article-content h3,
.size3 #article-content h4,
.size3 #article-content h5,
.size3 #article-content h6,
.size3 #article-content SPAN.vv {
	font-size: 16px !important;
}
.size3 #article-content h1 SUP {
	font-size: 14px !important;
}

/* reset */

BODY #content DIV.comp-header,
BODY #content DIV.comp-header P {
	font-size: 12px !important;
}

/* =IE fixes
-------------------------------------------------- */
* html #overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
* html #modalwrap { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

/* 13.01.10 */
TABLE.form TD.desc {
	font-weight: bold;
	color: #606060;
}





tr.wideRow select {
	width: 707px !important;
}

tr.wideRow th {
	width: 168px !important;
}

tr.multiInput > td label {
	margin-right: 0px;
	margin-left: 3px;
}

tr.multiInput > td select {
	width: 55px;
}

TABLE.rakendusaktid{
	font-size: 12px;
}

table.kohtulahendite_tellimuse_vorm td {
	padding-left: 20px;
}

DIV.flex-right {
	display: flex;
	float: right;
}

DIV.g-recaptcha {
	margin-right: 15px;
}