/*
	usage: everywhere
*/
/*----------------------------------------------------------------------------------
  Tags preset
----------------------------------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
}
body,a,h1,h2,h3,h4,h5,h6,img,table,tbody,thead,tfoot,tr,th,td,hr,dl,dt,dd,p,q,blockquote,pre {border: 0;}

h1,h2,h3,h4,h5,h6 {margin: 0.5em 0;}

a:hover {text-decoration: none;}
p {
	margin: 1em 0;
	line-height: 1.4em;
}
table {
	font-size: 1em;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1em 0;
}
th,td {
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
	padding: 5px;
}
th {
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}
caption {
	font-weight: bold;
	padding: 0 0 5px 0;
	text-align: center !important;
}
hr {
	display: block;
	height: 1px;
	padding: 0;
	margin: 1em 0;
}

ul {margin-left: 25px;}
ol {margin-left: 32px;}
ul,ol {
	margin-top: 1em;
	margin-bottom: 1em;
}
ul ul, ol ol {margin: 0.3em 20px 0;}
li {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
ol {list-style-type: decimal;}
li {display: list-item;}
dt {font-weight: bold;}
dd {margin-left: 25px;}

abbr,acronym {cursor: help;}
strong {font-weight: bold;}
em, cite, q, blockquote {font-style: italic;}
code, pre {font-family: "Courier New", Courier, monospace;}
del {text-decoration: line-through;}

/*----------------------------------------------------------------------------------
  Common classes
----------------------------------------------------------------------------------*/

.hidden {display: none !important;}
.nodisplay {display: none;}
.invisible {visibility: hidden !important;}
.block-center {margin: 0 auto !important;}
.text-justify {text-align: justify !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.text-center {text-align: center !important;}
.table-100 {width: 100% !important;}
.f-left {float: left !important;}
.f-right {float: right !important;}
.va-middle {vertical-align: middle !important;}
.marg-tb {margin: 1em 0 !important;}
.marg-tb-050 {margin: 0.5em 0 !important;}
.marg-tb-150 {margin: 1.5em 0 !important;}
.marg-tb-200 {margin: 2em 0 !important;}
.marg-t {margin: 1em 0 0 0 !important;}
.marg-t-050 {margin: 0.5em 0 0 0 !important;}
.marg-t-200 {margin: 2em 0 0 0 !important;}
.marg-t-300 {margin: 3em 0 0 0 !important;}
.marg-b {margin: 0 0 1em 0 !important;}
.marg-b-050 {margin: 0 0 0.5em 0 !important;}
.marg-b-200 {margin: 0 0 2em 0 !important;}
.marg-b-300 {margin: 0 0 3em 0 !important;}
.marg-t-off {margin-top: 0 !important;}
.marg-b-only {margin-bottom: 1em !important;}
.marg-b-200-only {margin-bottom: 2em !important;}
.marg-t-only {margin-top: 1em !important;}
.marg-t-200-only {margin-top: 2em !important;}
.marg-off {margin: 0 !important;}
.font-085 {font-size: 0.85em !important;}
.font-090 {font-size: 0.9em !important;}
.font-100 {font-size: 1em !important;}
.font-110 {font-size: 1.1em !important;}
.font-120 {font-size: 1.2em !important;}
.font-135 {font-size: 1.35em !important;}
.font-bold {font-weight: bold !important;}
.font-italic {font-style: italic !important;}
.line-180, .line-180 * {line-height: 1.8em !important;}
.cleaner {
	clear: both;
	display: block;
	float: none !important;
	font-size: 0.001em !important; /* Removes a text line in IE6 */
	height: 0;
	line-height: 0.001em !important; /* Removes a text line in IE6 */
	visibility: hidden !important;
}

/*----------------------------------------------------------------------------------
  Main layout
----------------------------------------------------------------------------------*/

body {
	background: #fff;
	font: 75%/130% "Arial CE", Arial, Verdana, sans-serif;
	text-align: left;
}
#frame-header-bar_top {
	background: #040404 url(../../images/def/frame-header-bar_top.gif) 0 bottom repeat-x;
	height: 33px;
}
#frame-header,  #frame-header-blocks {
	background: url(../../images/def/frame-header.gif) 584px bottom no-repeat;
	height: 100px;
	margin: 0 auto;
	width: 870px;
}
#frame-header-bar_bottom {
	background: #00537d;
	min-width: 870px;
	width: expression(this.offsetWidth > 870 ? 'auto' : '870px');
}
#frame-header-bar_bottom div {
	height: 8px;
	font-size: 0.001em;
	line-height: 0.001em;
	margin: 0 auto;
	width: 870px;
}
#frame-header-blocks {
	height: 133px;
	position: absolute;
	top: 0;
}
#frame-site {background: url(../../images/def/frame-site.gif) center 0 no-repeat;}
#frame-site-top {
	background: #00537d url(../../images/def/frame-site-top.gif) 0 0 repeat-x;
	padding: 0 15px;
}
#frame-main-top {
	background: url(../../images/def/frame-main-top.gif) 444px 0 no-repeat;
	height: auto;
	padding: 7px 65px 5px;
	margin: 0 auto;
	overflow: hidden;
	min-height: 10px;
	width: 740px;
}
* html #frame-main-top {
	height: 10px;
	overflow: visible;
}
#frame-site-bottom {
	margin: 0 auto;
	width: 870px;
}
#frame-main-bottom {
	overflow: hidden;
	padding: 5px 0 1px; /*@dev: puvodni padding: 20px 0...*/
	margin-bottom: 1.3em;
}
#frame-footer {padding: 1px 0;}
#frame-footer-links {
	font-size: 0.9em;
	padding: 1px 0;
	position: relative;
	margin: 0.5em auto;
	text-align: center;
	width: 870px;
}

/*----------------------------------------------------------------------------------
  Main layout variations
----------------------------------------------------------------------------------*/

body.layout-iframe-upload {background: none;}

.layout-search #frame-header {height: 120px;}
.layout-search #frame-header-blocks {height: 153px;}
.layout-search #frame-site {
	background: url(../../images/def/layout-search/frame-site.gif) center 0 no-repeat;
	min-height: 310px;
}
* html .layout-search #frame-site {height: 310px;}
.layout-search #frame-site-top {background: #a8a8a8 url(../../images/def/layout-search/frame-site-top.gif) 0 0 repeat-x;}
.layout-search #frame-main-top {
	background: url(../../images/def/layout-search/frame-main-top.gif) 444px 0 no-repeat;
	height: auto;
	min-height: 95px;
	padding: 12px 65px 5px 65px;
	width: 740px;
}
* html .layout-search #frame-main-top {
	height: 95px;
	overflow: visible;
}
.layout-search #frame-main-bottom {
	padding-left: 0;
	padding-right: 0;
	padding-top: 16px;
	width: 870px;
}
.layout-search #block-siteindex {
	font-size: 1.85em;
	left: 267px;
	height: 98px;
	top: 43px;
	width: 295px;
}
.layout-search #block-siteindex span.cover {background: url(../../images/def/layout-search/block-siteindex.gif) 0 0 no-repeat;}

.layout-lite #frame-site {min-height: 310px;}
* html .layout-lite #frame-site {height: 310px;}

/*----------------------------------------------------------------------------------
  In-document windows
----------------------------------------------------------------------------------*/

#frame-window, #frame-window-cover {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 2000;
}
#frame-window {display: none;}
#frame-window-holder {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
#frame-window-cover {
	background: url(../../images/def/frame-window-cover.png) 0 0 repeat;
	z-index: 1;
}

/* --[Window prototypes]--------------------------------------------------------- */

.window-ontop {
	display: none;
	position: absolute;
	left: 150px;
	top: 150px;
}

/* --[Window templates]--------------------------------------------------------- */

.window-ontop-1 {
	background: #00537d;
	border: 2px solid #00273a;
	padding: 7px;
	width: 600px;
}
.window-ontop-1_c1 {background: #fff url(../../images/def/window-ontop-1_c1.gif) 0 0 no-repeat;}
.window-ontop-1_c2 {background: url(../../images/def/window-ontop-1_c2.gif) right 0 no-repeat;}
.window-ontop-1_c3 {background: url(../../images/def/window-ontop-1_c3.gif) right bottom no-repeat;}
.window-ontop-1_c4 {
	background: url(../../images/def/window-ontop-1_c4.gif) 0 bottom no-repeat;
	padding: 1px 15px;
}
.window-ontop-1 h2 {
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
.window-ontop-2 {
	background: #E2F0F7;
	padding: 1px 10px;
	width: 580px;
}
.window-ontop-2 .button-close-2 {
	position: absolute;
	right: -14px;
	top: -14px;
}

.window-18plus-1 .window-ontop-1_c4 {min-height: 155px;}
* html .window-18plus-1 .window-ontop-1_c4 {
	height: 155px;
	overflow: visible;
}
.window-18plus-1 .text-saving {
	font-weight: bold;
}
.window-18plus-1 .window-ontop-1_content {padding-right: 130px;}
.window-18plus-1 .text-buttons {padding-left: 40px;}
.window-18plus-1 .text-buttons a {
	margin: 0 10px;
	text-transform: none;
}
.window-18plus-1 .block-woman-1 {
	background: url(../../images/def/block-woman-1.png) 0 0 no-repeat;
	bottom: 7px;
	height: 187px;
	position: absolute;
	right: 7px;
	width: 126px;
	z-index: 10;
}
/** html .window-18plus-1 .block-woman-1 {background-image: url(../../images/def/block-woman-1.gif);}*/

/*----------------------------------------------------------------------------------
  Navigation appearance
----------------------------------------------------------------------------------*/

/* --[Global menus]-------------------------------------------------------------- */

#menu-main {
	font-size: 1em;
	font-weight: bold;
	height: 43px;
	left: 0;
	margin: 0;
	position: absolute;
	text-transform: uppercase;
	top: 3px;
}
* html #menu-main {top: 1px;}
*+html #menu-main {top: 1px;}
#menu-main li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0 8px 0 0;
}
#menu-main li a {
	color: #fff;
	display: block;
	float: left;
	padding-left: 4px;
	text-decoration: none;
}
#menu-main li span {
	cursor: pointer;
	display: block;
	float: left;
	padding-right: 4px;
}
#menu-main li span span {
	padding: 0.5em 5px;
}
#menu-main li a:hover, #menu-main li.active a {color: #00537d !important;}
#menu-main li a:hover, #menu-main li.active a {background: url(../../images/def/menu-main_i_left.gif) 0 center no-repeat;}
#menu-main li a:hover span, #menu-main li.active a span {background: url(../../images/def/menu-main_i_right.gif) right center no-repeat;}
#menu-main li a:hover span span, #menu-main li.active a span span {background: url(../../images/def/menu-main_i_middle.gif) 0 center repeat-x;}

/** html #menu-main li a:hover, * html #menu-main li.active a {background: url(../../images/def/menu-main_i_left.gif) 0 center no-repeat;}
* html #menu-main li a:hover span, * html #menu-main li.active a span {background: url(../../images/def/menu-main_i_right.gif) right center no-repeat;}
* html #menu-main li a:hover span span, * html #menu-main li.active a span span {background: url(../../images/def/menu-main_i_middle.gif) 0 center repeat-x;}*/

#menu-main li.item-highlighted a {color: #84D4FF;}

#menu-lang {
	margin: 0;
	position: relative;
	text-align: left;
	width: 185px;
}
#menu-lang ul#menu-lang-content {
	background: #c1dfef;
	border-bottom: 1px solid #8bc3e2;
	bottom: 2.5em;
	display: none;
	position: absolute;
	margin: 0;
	width: 185px;
	z-index: 500;
}
#menu-lang:hover ul#menu-lang-content {display: block;}
#menu-lang ul#menu-lang-content li {
	display: block;
	list-style-type: none;
	margin: 0;
	position: relative;
	text-align: left;
}
#menu-lang ul#menu-lang-content li a {
	border: none;
	display: block;
	padding: 0;
	text-decoration: none;
	width: 100%;
}
#menu-lang ul#menu-lang-content li a:hover {background: #8bc3e2;}
#menu-lang ul#menu-lang-content li span {
	display: block;
	padding: 0.5em 6px;
}
#menu-lang span.block-langselected {
	background: #c1dfef;
	display: block;
}
#menu-lang span.block-langselected span {
	background: url(../../images/def/block-langselected_right.gif) right center no-repeat;
	display: block;
	padding: 7px 18px 7px 6px;
}
#menu-lang span.langitem {
	display: inline !important;
	background: url(../../images/def/flag-size-1_cs.gif) 0 center no-repeat !important;
	padding: 0.5em 0 0.5em 23px !important;
}
#menu-lang .sk span.langitem {background-image: url(../../images/def/flag-size-1_sk.gif) !important;}
#menu-lang .hu span.langitem {background-image: url(../../images/def/flag-size-1_hu.gif) !important;}
#menu-lang .en span.langitem {background-image: url(../../images/def/flag-size-1_en.gif) !important;}

/* --[Common menus]-------------------------------------------------------------- */

/* --[Isolated navigation elements]---------------------------------------------- */

.button-green-1, .button-red-1 {
	background: url(../../images/def/button-green-1_middle.gif) 0 center repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 0.6em 0;
	margin: 0 0.2em;
	text-decoration: none;
	text-transform: lowercase;
}
.button-green-1 span, .button-red-1 span {
	background: url(../../images/def/button-green-1_left.gif) 0 center no-repeat;
	padding: 0.6em 0;
}
.button-green-1 span span, .button-red-1 span span {
	background: url(../../images/def/button-green-1_right.gif) right center no-repeat;
	padding: 0.6em 8px;
}
.button-green-1 span span span, .button-red-1 span span span {
	background: #060;
	padding: 0;
}
.button-green-1:hover, .button-red-1:hover {
	background-image: url(../../images/def/browse/button-blue-3_middle.gif);
	color: #fff;
}
.button-green-1:hover span, .button-red-1:hover span {background-image: url(../../images/def/browse/button-blue-3_left.gif);}
.button-green-1:hover span span, .button-red-1:hover span span {background-image: url(../../images/def/browse/button-blue-3_right.gif);}
.button-green-1:hover span span span, .button-red-1:hover span span span {background: #00537d;}

.button-red-1 {background-image: url(../../images/def/button-red-1_middle.gif);}
.button-red-1 span {background-image: url(../../images/def/button-red-1_left.gif);}
.button-red-1 span span {background-image: url(../../images/def/button-red-1_right.gif);}
.button-red-1 span span span {background: #900;}

/*----------------------------------------------------------------------------------
  Content appearance
-----------------------------------------------------------------------------------*/

/* --[Headers]-------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.3em;
}
h1 {
	color: #00537d;
	font-size: 1.8em;
	margin: 0.6em 0 0.5em;
}
*+html h1 {
	padding: 0.4em 0 0.6em;
	margin: 0;
}
h2 {
	color: #4694be;
	font-size: 1.8em;
	margin-bottom: 0.3em;
}
h3 {
	color: #666;
	font-size: 1.3em;
	font-weight: bold;
}
h4 {font-size: 1.2em;}
h5 {
	color: #00537d;
	font-size: 1.1em;
}
h6 {font-size: 1.05em;}


/* --[Common text]---------------------------------------------------------------- */

.text-gray-1 {
	background: url(../../images/def/text-gray-1.gif) 0 center repeat-x;
	color: #a1a1a1;
	font-size: 1.5em;
	margin: 1.8em 0 1em;
}
.text-gray-1 span {
	background: #fff;
	padding: 0 10px 0 0;
}
.text-gray-2 {color: #717171;}
.text-link-ext-1 {
	background: url(../../images/def/text-link-ext-1.gif) right center no-repeat;
	padding-right: 12px;
}
.text-blue-1 {color: #00537d !important;}
.text-blue-2 {color: #4694be;}
.text-black-1 {color: #000;}
.text-terms-1 {text-decoration: none;}
.text-warning-1 {
	background: url(../../images/def/icon-warning-1.gif) 0 center no-repeat;
	padding: 1em 0 1em 45px;
}
.text-white-1 {color: #fff;}
a {color: #00537d;}
hr {
	background: #ccc;
	color: #ccc;
}
hr.hr-white-1 {
	background: #ebf8ff;
	color: #ebf8ff;
}
th {
	background: #00537d;
	color: #fff;
}
th, td {border: 1px solid #00537d;}
caption {color: #00537d;}

/* --[Forms]---------------------------------------------------------------------- */

form {margin: 1em 0;}
fieldset {
	border: 1px solid #848484;
	padding: 0 15px;
	margin: 1em 0;
}
legend {
	color: #00537d;
	font-weight: bold;
}
form table {width: 100%;}
form table.auto {width: auto;}
form th {
	width: 40%;
	font-weight: normal;
	text-align: left;
	padding-right: 15px;
}
form th, form td {
	background: none;
	border: none;
	color: #000;
	padding-left: 0;
}
form th, form td {vertical-align: top;}
form .text-descrip-1 {
	color: #666;
	font-size: 0.9em;
}
form .text-required-1 {
	color: #00537d;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
}

/* Input fields style */
form input, form textarea {font-size: 1em;}
* html label, * html input, * html textarea {font: 1em/130% "Arial CE", Arial, Verdana, sans-serif;}
form input[type='checkbox'] {
	margin: 0;
	padding: 0;
}
* html input.input {line-height: normal !important;}
*+html input.input {line-height: normal !important;}
form .input, form select {
	border: 1px solid #848484;
	padding: 0.3em;
}
form .input:focus, form select:focus {border-color: #00537d;}
form .fixsize-1 {
	height: 7em;
	width: 500px;
}
form .fixwidth-1 {width: 185px;}
form .fixwidth-2 {width: 135px;}
form .fixwidth-3 {width: 225px;}
form .fixwidth-4 {width: 50px;}
form .fixwidth-5 {width: 70px;}
form .fixheight-1 {height: 6em;}

/* Buttons style */
form .submit-image {padding: 0;}
form .submit {
	background: #00537d;
	border: none;
	color: #fff;
	font-weight: bold;
	line-height: normal;
	padding: 0.4em 0.9em;
	text-align: center;
}
* html form .submit {
	font-size: 1em;
	font-weight: bold;
}

form.form-gray-1 label {color: #aaa;}
form.form-gray-1 input.input, form.form-gray-1 select {
	border-color: #000;
	color: #111;
}
form.form-gray-1 input.input:focus, form.form-gray-1 select:focus {border-color: #489fcf;}
form.form-gray-1 input.input-text {background: #f0f0f0 url(../../images/def/form-gray-1_input-text.gif) 0 0 repeat-x;}

form.form-blue-1 input.input, form.form-blue-1 select, form.form-blue-1 textarea {
	border: 1px solid #00537d;
	color: #003A58;
}
form.form-blue-1 input.input:focus, form.form-gray-1 select:focus, form.form-blue-1 textarea:focus {border-color: #222;}

form .problem {border-color: #f00 !important;}
form .holder-error-after {
	color: #f00;
	display: block;
	font-size: 0.9em;
}

table.table-advancedsearch-1 th {width: 20%;}
table.table-advancedsearch-1 th, table.table-advancedsearch-1 td {padding: 0.3em 4px;}
table.table-advancedsearch-1 .first {padding-left: 0;}
table.table-advancedsearch-1 .last {padding-right: 0;}
table.table-advancedsearch-1 .input, table.table-advancedsearch-1 select {border-color: #7f9db9;}
table.table-advancedsearch-1 .input:focus, table.table-advancedsearch-1 select:focus {border-color: #00537d;}
table.table-advancedsearch-1 select option {padding: 0 0.3em;}
table.table-advancedsearch-1 input, table.table-advancedsearch-1 textarea {font-size: 1.2em;}

input.input-white-1 {
	background: #fff url(../../images/def/input-white-1.gif) 0 0 no-repeat;
	color: #666;
	border: none;
	font-size: 1.75em;
	height: 30px;
	padding: 7px 10px 0;
	width: 295px;
}
input.input-gray-1 {
	background: #fff;
	color: #333;
	border: 1px solid #333;
	font-size: 1.3em;
	font-weight: bold;
	height: 21px;
	padding: 5px;
	width: 503px;
}
form input.button-black-1 {
	background: #000 url(../../images/def/button-black-1.gif) 0 0 no-repeat;
	font-size: 1.4em;
	height: 40px;
	width: 106px;
}
form input.button-blue-4 {
	background: #00537D;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.button-blue-5 {
	background-image: url(../../images/def/button-blue-5_middle.gif) !important;
}
.button-blue-5 span {background-image: url(../../images/def/button-blue-5_left.gif) !important;}
.button-blue-5 .submit {
	background: #489fcf !important;
	padding: 4px 9px;
	vertical-align: baseline !important;
}
.button-blue-5 span span {
	background-image: url(../../images/def/button-blue-5_right.gif) !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
}

/* --[Tooltips]------------------------------------------------------------------ */

.tooltip {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 3000;
}
.tooltip-holder {position: relative;}

/* --[Tooltip templates]--------------------------------------------------------- */

.tooltip-2 {
	color: #fff;
	font-size: 0.9em;
	width: 22em;
}
.tooltip-2_c1 {
	background: url(../../images/def/tooltip-2_c1.png) 0 0 no-repeat;
	padding-left: 5px;
}
.tooltip-2_c2 {
	background: url(../../images/def/tooltip-2_c2.png) right 0 no-repeat;
	padding-right: 5px;
}
.tooltip-2_top, .tooltip-2_bottom {
	background: url(../../images/def/tooltip-2_in.png) 0 0;
	font-size: 0.001em;
	height: 15px;
}
.tooltip-2_middle {
	background: url(../../images/def/tooltip-2_in.png) 0 0;
	padding: 1px 5px;
}
.tooltip-2_c3 {
	background: url(../../images/def/tooltip-2_c3.png) right 0 no-repeat;
	height: 20px;
	padding-right: 80px;
}
* html .tooltip-2_c3 {background-image: url(../../images/def/tooltip-2_c3_ie.gif)}
.tooltip-2_c4 {
	background: url(../../images/def/tooltip-2_c4.png) 0 0 no-repeat;
	padding-left: 5px;
}
.tooltip-2_bottom {height: 5px;}
.tooltip-2 .content {margin-top: -9px;}
.tooltip-2 p {margin: 0;}

.tooltip-3 {
	background: #ffffe1;
	border: 1px solid #000;
	padding: 1px 0;
}
.tooltip-3 p {
	color: #000;
	margin: 0.4em 5px;
}

/* --[Various blocks]------------------------------------------------------------ */

.block-search h2 {
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
}
.block-sessionkeeper {
	height: 1px;
	width: 1px;
}
#block-advancedsearch {padding-top: 1em;}
#block-search-1 {
	font-size: 0.9em;
	left: 245px;
	position: absolute;
	top: 65px;
	z-index: 100;
}
#block-siteindex {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	left: 0;
	letter-spacing: 0.2em;
	height: 71px;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	text-transform: uppercase;
	top: 50px;
	width: 208px;
	z-index: 10;
}
#block-siteindex a {
	cursor: pointer;
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}
#block-siteindex span.cover {
	background: url(../../images/def/block-siteindex.gif) 0 0 no-repeat;
	display: block;
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
#block-siteindex span.text {
	color: #000;
	display: block;
	padding: 1.5em 0 0 0;
}
#block-systemlogin {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 0.9em;
	position: absolute;
	right: 0;
	text-align: right;
	top: 2px;
	z-index: 20;
}
* html #block-systemlogin {top: 2px;}
*+html #block-systemlogin {top: 2px;}
#block-systemlogin .button-blue-3 {
	margin: 0;
	text-transform: none;
}
#block-systemlogin .button-blue-3 * {cursor: pointer;}
* html #block-systemlogin .button-blue-10 {line-height: 1.2em;}
*+html #block-systemlogin .button-blue-10 {line-height: 1.2em;}
#block-systemlogin .button-blue-3 .submit {line-height: 1.25em;}
* html #block-systemlogin .button-blue-3 .submit {
	padding-left: 0;
	padding-right: 0;
}
*+html #block-systemlogin .button-blue-3 .submit {
	padding-left: 0;
	padding-right: 0;
}
#block-systemlogin .button-blue-3 span span {
	padding-left: 16px;
	padding-right: 16px;
}
#block-systemlogin .button-blue-3 span span span {padding: 0;}
#block-systemlogin .button-blue-5 {padding: 0.1em 0;}
#block-systemlogin p.text-newreg {margin: 1.6em 0;}
#block-systemlogin form p, #block-systemlogin form input {
	display: inline;
	vertical-align: middle;
	margin: 0;
}
#block-systemlogin form p {padding-left: 10px;}
#block-systemlogin form label {margin-right: 0.5em;}
#block-systemlogin form input.input-text {width: 9em;}

.block-info-1, .block-info-2 {
	background: #00537d;
	color: #fff;
	padding: 1px 15px;
	margin: 1em 0;
}
.block-info-2 {
	background: #d7fbc1 url(../../images/def/block-info-2.gif) -10px -10px no-repeat;
	border: 1px solid #79ab5a;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #000;
}
.block-info-2 div {padding-left: 70px;}
.block-warning-2 {
	background: #c1dcfb url(../../images/def/block-warning-2.gif) -10px -10px no-repeat;
	border-color: #4374ad;
}
.block-error-2 {
	background: #fbc1c7 url(../../images/def/block-error-2.gif) -10px -10px no-repeat;
	border-color: #df132a;
}
.block-error-3 {
	color: #900;
	display: block !important;
	font-weight: bold;
}

/* --[Others]--------------------------------------------------------------------- */

#frame-footer-links ul {
	margin: 0; /* Right margin = #menu-lang[width] */
}
#frame-footer-links ul li {
	display: block;
	list-style-type: none;
	margin: 0 auto;
}
#frame-footer-links ul li a {
	border-right: 1px solid #b1b1b1;
	color: #2c2c2c;
	padding: 0 7px;
}
#frame-footer-links ul li.last {padding-right: 15px;}
#frame-footer-links ul li.last a {border-right: none;}

.js-target-disabled {cursor: auto !important;}