/* === MAIN CASCADING STYLE SHEET === */+


/* --- TAGS REDEFINITION --- */
body	{
	background: #fff;
	padding: 0;
	margin: 20px 0;
	color: #666;
	text-align: center;
	font-size: 0.7em;
	font-family: Verdana, Arial, sans-serif;
	}

h1	{
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 200%;
	}


.xxx	{
	background: url("../images/logo.gif") no-repeat;
	display: block;
	padding: 0;
	margin: 0;
	width: 107px;
	height: 72px;
	position: absolute;
	top: 75px;
	left: 120px;
	z-index: 10;
	}

h2	{
	color: #00aeef;
	color: #0065ae;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 160%;
	text-align: left;
	}

h3	{
	color: #0065ae;
		font-weight: normal;
	font-size: 140%;
	}

h4	{
	font-size: 110%;
	}

strong a:link, strong a:visited, strong a:hover, strong a:active	{
	font-weight: bold !important; /* A within STRONG is bold */
	}

hr	{
	background: #666;
	margin-top: 1em;
	border: none;
	height: 1px;
	}

img	{
	border: 0;
	}

ol li	{
	margin: 0;
	}

table	{
	margin: 0;
	padding: 0;
	font-size: 100%; /* for MSIE */
	border-collapse: collapse;
	}

caption	{
	margin: 1em 0;
	font-weight: bold;
	text-align: center;
	font-size: 130%;
	color: #000;
	}

th	{
	padding: 8px;
	text-align: center;
	font-weight: bold;
	color: #000;
	}

td	{
	border: none;
	}

abbr, dfn	{
	border-bottom: 1px dotted;
	font-variant: normal;
	font-style: normal;
	cursor: help;
	}

form	{
	padding: 0;
	margin: 0;
	}

input, textarea, select, button	{
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	}

input {
	padding: 2px;
	}

textarea	{
	font-size: 100%;
	padding: 3px;
	}

select	{
	font-size: 100%;
	}

input:focus, textarea:focus, select:focus	{
	background: #ffc;
	}

button	{
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	font-size: 100%;
	cursor: pointer;
	vertical-align: middle;
	}

button:focus	{
	position: relative;
	top: 1px;
	left: 1px;
	}


/* --- BASIC LAYOUT --- */
#main	{
	background: url("../images/bg000000.gif") 0 0 repeat-y;
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	position: relative;
	text-align: center;
	}

/* Language menu */
#lang ul	{
	padding: 0;
	margin: 0;
	height: 31px;
	list-style-type: none;
	position: absolute;
	top: 26px;
	/* left: 32px; */
	left: 20px;
	z-index: 3;
	}

#lang ul li	{
	padding: 0;
	margin: 0 2px;
	text-align: center;
	display: block;
	float: left;
	}

#lang ul li a	{
	padding: 0;
	margin-right: 1px;
	width: 20px;
	height: 20px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	float: left;
	display: block;
	position: relative;
	}

#lang ul li a span	{
	background-repeat: no-repeat;
	background-position: bottom left !important;
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	}

#lang ul li a#cs span	{
	background: url("../images/lang-cs0.gif");
	}

#lang ul li a#en span	{
	background: url("../images/lang-en0.gif");
	}

#lang ul li a#de span	{
	background: url("../images/lang-de0.gif");
	}

#lang ul li a#ru span	{
	background: url("../images/lang-ru0.gif");
	}

#lang ul li a#bg span	{
	background: url("../images/lang-bg0.gif");
	}

#lang ul li a.active span	{
	background-position: top left !important;
	cursor: default;
	}

/*
#lang ul li a.active:hover span	{
	background-position: bottom left !important;
	}
*/
/* Language menu end */

#root-mnu ul	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute;
	top: 28px;
	right: 30px;
	}

#root-mnu ul li	{
	padding: 0;
	margin: 0;
	display: inline;
	}

#root-mnu ul li a	{
	padding: 2px 8px 2px 5px;
	margin: 0;
	border-right: 1px solid #999;
	color: #999;
	font-size: 80%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	}

#root-mnu ul li a:hover	{
	text-decoration: underline;
	color: #666;
	}

#root-mnu ul li a.active	{
	color: #ccc;
	}

#root-mnu ul li a.active:hover	{
	text-decoration: none;
	}

#root-mnu ul li a#mi4	{
	border-right: none;
	}

#header	{
	background: url("../images/header00.jpg") 0 0 no-repeat;
	width: 1000px;
	height: 226px;
	}

#header form	{
	position: absolute;
	top: 181px;
	right: 30px;
	}

#header form input	{
	vertical-align: middle;
	}

#header form input.searchinput	{
	background: #e8e8e8;
	padding: 3px 4px;
	border: 1px solid #ccc;
	}

#header form input.searchinput:focus	{
	background: #e8e8e8;
	border: 1px solid #999;
	}

#header form input.searchsubmit:focus	{
	background: transparent;
	}

#header form input.googlesubmit	{
	background: url("../images/btn-sear.gif") 0 0 no-repeat;
	padding: 0;
	margin: 0;
	border: none;
	width: 25px;
	height: 25px;
	}

#bcrumb	{
	color: #fff;
	position: absolute;
	top: 187px;
	left: 40px;
	}

#bcrumb a	{
	color: #fff;
	}

#col1	{
	width: 300px;
	min-height: 100px;
	text-align: left;
	}

#col1 div.content	{
	padding: 0 0 0 13px;
	}

#col2	{
	width: 700px;
	min-height: 100px;
	float: right;
	text-align: left;
	}

#col2 div.content	{
	padding: 10px 23px 25px 20px;
	line-height: 150%;
	}

/* Menu */
#menu	{
	padding: 0;
	margin: 0 0 30px 0;
	font-size: 90%;
	}

#menu ul	{
	padding: 20px 0 0 0;
	margin: 0 0 0 20px;
	list-style-type: none;
	}

#menu ul li	{
	padding: 0;
	margin: 0;
	display: block;
	}

#menu ul li a	{
	background: transparent url("../images/bullet-1.gif") 15px 50% no-repeat;
	padding: 7px 5px 7px 30px;
	margin: 0;
	width: auto;
	color: #003c4f;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	display: block;
	}

#menu ul li a:hover	{
	text-decoration: underline;
	}

#menu ul li a.active	{
	background: #00aeef url("../images/bullet-0.gif") 15px 50% no-repeat;
	color: #fff;
	}

#menu ul li a.active:hover	{
	background: #00aeef url("../images/bullet-0.gif") 15px 50% no-repeat;
	color: #fff;
	text-decoration: none;
	}

#menu ul li ul	{
	padding: 0;
	margin: 5px 0 5px 0;
	}

#menu ul li ul li a	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	padding: 5px 5px 5px 30px;
	color: #003c4f;
	font-weight: normal;
	text-transform: none;
	}

#menu ul li ul li a:hover	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	text-transform: none;
	}

#menu ul li ul li a.active	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	color: #003c4f;
	font-weight: bold;
	}

#menu ul li ul li a.active:hover	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	color: #000;
	text-decoration: underline;
	}

#menu ul li ul li ul li a.active:hover	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	text-decoration: none;
	font-weight: bold; /* for IE lte 6 */
	}

#menu ul li ul li ul	{
	margin: 0px 0 10px 15px;
	list-style-type: none;
	}

#menu ul li ul li ul li a	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	padding: 2px 5px 2px 30px;
	}

#menu ul li ul li ul li a:hover	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	}

#menu ul li ul li ul li a.active	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	color: #003c4f;
	font-weight: bold;
	}

#menu ul li ul li ul li a.active:hover	{
	background: transparent url("../images/sub-bull.gif") 15px 50% no-repeat;
	color: #003c4f;
	}
/* Menu end */

#footer-holder	{
	background: #004771 url("../images/bg-foote.gif") 0 0 repeat-y;
	clear: right;
	}

#footer	{
	padding: 12px 0 0 13px;
	color: #004a66;
	text-align: left;
	min-height: 70px;
	}

#footer div	{
	padding: 0 0 0 40px;
	width: 200px;
	line-height: 150%;
	position: relative;
	float: left;
	}

#footer div p img	{
	position: absolute;
	top: 5px;
	left: 20px;
	}

#footer div img#ico-sitemap	{
	position: absolute;
	top: 23px;
	left: 20px;
	}

#footer div p	{
	padding: 0;
	margin: 0;
	}

#footer a	{
	color: #004a66;
	}

#footer-end	{
	background: url("../images/bg-footf.gif") 0 0 no-repeat;
	height: 33px;
	clear: left;
	}

#dynweb	{
	background: #fff;
	padding: 0 20px 0 5px;
	margin: 0 auto;
	width: 975px;
	color: #999;
	font-size: 80%;
	text-align: right;
	}

#dynweb p	{
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 9;
	}

#dynweb a	{
	color: #999;
	}

#dynweb img	{
	vertical-align: middle;
	margin-right: 8px;
	}

#eu-donated	{
	background: transparent url("../images/eu000000.gif") 0 0 no-repeat;
	padding: 8px 0 0 70px;
	margin: -15px auto 0 auto;
	width: 930px;
	height: 32px;
	font-size: 80%;
	text-align: left;
	position: relative;
	left: 25px;
	}

body.de #eu-donated	{
	padding: 1px 0 7px 70px;
	margin: -15px auto 0 auto;
	}

#toplist	{
	display: none;
	}

/* --- BASIC LINKOLOGY --- */
a:link	{
	font-weight: normal;
	text-decoration: underline;
	color: #02587b;
	}

a:visited	{
	font-weight: normal;
	text-decoration: underline;
	color: #551a8b;
	}

a:hover	{
	font-weight: normal;
	text-decoration: none;
	color: #000;
	}

a:active	{
	text-decoration: none;
	}

a.active	{
	cursor: default;
	}

/* --- OTHER LINKOLOGY --- */
.news-list-item a	{
	color: #000;
	}

/* --- OTHERS --- */
.hide	{
	height: 0;
	width: 0;
	display: none;
	overflow: hidden;
	position: absolute;	/* for the benefit of IE5 Mac */
	}

.clear	{
	clear: both;
	}

p.skippy	{ /* Accessible 'skip navigation / go to menu' */
	padding: 0;
	margin: 0;
	border: none;
	}

p.skippy a	{
	background: #fff;
	padding: 5px;
	border-bottom: 0 !important;
	color: #000;
	position: absolute;
	top: 107px;
	left: 30px;
	z-index: -1;
	}

p.skippy a:focus, .skippy a:active	{
	z-index: 11;
	}


/* --- TYPOGRAPHY --- */
h2.vyrazny	{
	background: #004771 url("../images/arrow000.gif") 10px 50% no-repeat;
	padding: 5px 30px;
	padding-bottom: 4px;
	margin: 0 -15px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-size: 100%;
	font-weight: bold;
	display: block;
	}

img.foto-okraj	{
	border: 7px solid #fff;
	}

.t-vlevo	{
	text-align: left;
	}

.t-vpravo	{
	text-align: right;
	}

.t-stred	{
	text-align: center;
	}

.t-blok	{
	text-align: justify;
	}

.t-preskrtnute	{
	text-decoration: line-through;
	}

.fll	{
	margin: 0 7px 7px 0;
	float: left;
	}

.flr	{
	margin: 0 0 7px 7px;
	float: right;
	}

.col1	{
	width: 50%;
	float: left;
	}

.col2	{
	width: 50%;
	float: right;
	}


/* --- HOMEPAGE --- */
body#hp h1 a	{
	cursor: default;
	}

body#hp #main	{
	background: url("../images/bg-big4-.gif") 0 0 repeat-y;
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	position: relative;
	text-align: center;
	}

body#hp #header	{
	background: url("../images/header-h.jpg") 0 0 no-repeat;
	width: 1000px;
	height: 186px;
	}

body#hp #header form	{
	position: absolute;
	top: 20px;
	right: 20px;
	}

body#hp #header form input	{
	vertical-align: middle;
	background: #e8e8e8;
	padding: 5px 4px;
	border: 1px solid #ccc;
	}

body#hp #header form input:focus	{
	background: #e8e8e8;
	border: 1px solid #999;
	}

body#hp #header form input.googlesubmit	{
	background: url("../images/btn-seas.gif") 0 0 no-repeat;
	padding: 0;
	margin: 0;
	border: none;
	width: 25px;
	height: 25px;
	}

body#hp #header form input.googlesubmit:focus	{
	background: url("../images/btn-seas.gif") 0 0 no-repeat;
	}

body#hp #big4-holder	{
	background: url("../images/bg-big4-.gif") 0 0 repeat-y;
	}

body#hp #big4	{
	background: url("../images/bg-big40.jpg") 0 0 no-repeat;
	padding-left: 43px;
	height: 300px;
	}

body#hp #big4 div	{
	background: url("../images/big4-sep.gif") 219px 100% no-repeat;
	margin: 0;
	width: 237px;
	float: left;
	}

body#hp #big4 div#dvz4	{
	background: none;
	margin-right: 0;
	}

body#hp #big4 div h2	{
	padding: 0;
	margin: 0 0 30px 0;
	text-align: center;
	}

body#hp #big4 div h2 a	{
	padding: 0;
	margin: 0;
	width: 202px;
	height: 150px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	display: block;
	}

body#hp #big4 div h2 a span	{
	background: url("../images/photo-10.gif") no-repeat;
	display: block;
	padding: 0;
	margin: 0;
	width: 202px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	z-index: 0; /* FF3 & Opera 9.50 (Opera does not render the tooltip box :( ) */
	}

body#hp #big4 div#dvz2 h2 a span	{
	background-image: url("../images/photo-20.gif");
	}

body#hp #big4 div#dvz3 h2 a span	{
	background-image: url("../images/photo-30.gif");
	}

body#hp #big4 div#dvz4 h2 a span	{
	background-image: url("../images/photo-40.gif");
	}

body#hp #big4 div ul	{
	padding: 0;
	margin: 0 0 0 20px;
	text-align: left;
	list-style-type: none;
	}

body#hp #big4 div ul li	{
	background: url("../images/bullet-1.gif") center left no-repeat;
	padding: 3px 0 3px 20px;
	margin: 0;
	}

body#hp #big4 div#dvz2 ul li	{
	background-image: url("../images/bullet-2.gif");
	}

body#hp #big4 div#dvz3 ul li	{
	background-image: url("../images/bullet-3.gif");
	}

body#hp #big4 div#dvz4 ul li	{
	background-image: url("../images/bullet-4.gif");
	}

body#hp #big4 div ul li a	{
	color: #fff;
	text-decoration: none;
	}

body#hp #big4 div ul li a:hover	{
	text-decoration: underline;
	}

body#hp #big4-end	{
	background: url("../images/bg-big4-.jpg") 0 0 no-repeat;
	width: 1000px;
	height: 30px;
	clear: left;
	}

/* EN Homepage */
body.en#hp #big4 div#dvz1 h2 a span	{
	background: url("../images/photo-10.gif") no-repeat;
	}

body.en#hp #big4 div#dvz2 h2 a span	{
	background: url("../images/photo-20.gif") no-repeat;
	}

body.en#hp #big4 div#dvz3 h2 a span	{
	background: url("../images/photo-30.gif") no-repeat;
	}

body.en#hp #big4 div#dvz4 h2 a span	{
	background: url("../images/photo-40.gif") no-repeat;
	}

/* DE Homepage */
body.de#hp #big4 div	{
	background: url("../images/big4-sep.gif") 454px 100% no-repeat;
	margin: 0;
	width: 456px;
	float: left;
	}

body.de#hp #big4 div#dvz3	{
	background: none;
	margin: 0;
	width: 400px;
	float: left;
	}

body.de#hp #big4 div h2 a	{
	position: relative;
	left: 127px;
	}

body.de#hp #big4 div#dvz1 h2 a span	{
	background: url("../images/photo-10.gif") no-repeat;
	}

/*
body.de#hp #big4 div#dvz3 h2 a	{
	height: 156px;
	}
*/

body.de#hp #big4 div#dvz3 h2 a span	{
	background-image: url("../images/photo-30.gif");
	}

body.de#hp #big4 div ul	{
	position: relative;
	left: 110px;
	}

/* BG Homepage */
body.bg#hp #big4	{
	padding-left: 398px;
	}

body.bg#hp #big4 div	{
	background: none;
	margin: 0;
	width: 202px;
	float: left;
	}

body.bg#hp #big4 div#dvz2 h2 a span	{
	background: url("../images/photo-20.gif") no-repeat;
	}


body#hp #footer-holder	{
	background: #004771 url("../images/bg-foote.gif") 0 0 repeat-y;
	}

body#hp #footer	{
	padding: 6px 0 0 13px;
	color: #004a66;
	text-align: left;
	min-height: 70px;
	}

body#hp #footer div	{
	padding: 0 0 0 40px;
	width: 200px;
	line-height: 150%;
	position: relative;
	float: left;
	}

#footer div img	{
	position: absolute;
	top: 7px;
	left: 20px;
	}

body#hp #footer div img#ico-sitemap	{
	position: absolute;
	top: 23px;
	left: 20px;
	}

body#hp body#hp #footer div p	{
	padding: 0;
	margin: 0;
	}

body#hp #footer a	{
	color: #004a66;
	}

body#hp #footer-end	{
	background: url("../images/bg-footf.gif") 0 0 no-repeat;
	height: 33px;
	clear: left;
	}