

/* --- reset of default margins & padding --- */
html, body, div, h1, h2, h3, h4, p, ol, ul, li, fieldset, form, label, table {
	margin: 0;
	padding: 0;
}

/* --- tags --- */
body {
	color: #666666;
	background: #FFF url(/public/b4/f/fe/106843_51705_bg_body.gif) repeat-x left top;
	font-size: 100%;
	font-family: verdana, tahoma, arial, sans-serif;
	text-align: center; 
	margin: 0;
	padding: 0;
}
hr {
	display: none;
}
table, input, select {
	font-size: 100%;
	font-family: verdana, tahoma, arial, sans-serif;
}
img { 
	border: 0;
}
form, table, td, th {
	font-size: 100%;
}
table {
	border-collapse: collapse; 
	border-spacing: 0; 
}
h1, h2 {
	color: #006699;
	margin-bottom: 15px;
}
h1 { 
	font-size: 100%;
}
h2 {
	color: #333;
	font-size: 130%;
}
h3 {
	color: #333;
	font-size: 110%;
	margin-bottom: 5px;
}

a { color: #005298; }

/* --- wrapper --- */
#wrapper {
	font-size: 70%;
	text-align: left;
	width: 984px;
	margin: 0 auto 0 auto;
}

/* --- header --- */
#header { 
	background: url(/public/68/6f/8d/106845_51706_bg_bubb.gif) no-repeat 99% -10px;
	height:105px;
	margin-top: 0px; 
	overflow:hidden;
}

/* --- header boxes --- */
#logo {
	float: left;
	width: 150px;
	padding-top: 20px;
}

/* --- menu --- */
#menu {
	background: url(/public/55/7f/57/106969_51836_bg_menu.gif) no-repeat right 1px;
	text-transform: uppercase;
	width: 984px;
	height: 39px;
	display: block;
	margin-bottom: 0px;
	position: relative;
	top: -2px;
}
#menu li {
	background: url(/public/3b/14/42/106971_51837_bg_menu_li.gif) no-repeat right top;
	display: block;
	float: left;
}
#menu li#first a { background: transparent url(/public/66/bc/d/106975_51839_bg_menu_li_first.gif) no-repeat left top; }
#menu li#first.active a { background: transparent url(/public/83/17/c1/106977_51840_bg_menu_li_first_active.gif) no-repeat left top; color: #999999; }
#menu li a { padding: 11px 17px 13px 17px; display: block; }
#menu li a, #menu li a:visited { color: #FFF; text-decoration: none; }
#menu li a:hover { text-decoration: underline; }
#menu li.active a, #menu li.active a:visited { color: #999999; background: transparent url(/public/b9/75/e9/106973_51838_bg_menu_li_active.gif) repeat-x left top; }

/* --- layout --- */
#content {
	background: url(/public/67/67/e8/107076_52057_bg_content.gif) no-repeat top center;
	padding-top: 25px;
}
#leftColumn {
	float: left;
	width: 240px;
}

/* dočasné schování levého sloupce na HP */
body#home #leftColumn { display: none; }

#rightColumn {
	float: right;
	width: 720px;
}

/* dočasné rozšíření hl. obsahu na HP */
body#home #rightColumn { width: 100%; }

/* --- left column --- */
#titleBox {
	background: url(/public/23/d6/91/106871_51719_left_hr_gradient.gif) no-repeat bottom center;
	padding-bottom: 15px;
}
#titleBox p {
	padding: 0 15px 20px 15px;
}

/* --- right column --- */
#rightColumn p {
	line-height: 1.3em;
	margin-bottom: 15px;
}
#worldmap {
	width: 980px;
	height: 471px;
	border: 1px solid #CCC;
}
#rightColumn ul {
	list-style: none;
	margin-bottom: 15px;
}
#rightColumn li {
	background: url(/public/47/8f/8b/108117_53038_leftmenu_a.gif) no-repeat 0 5px;
	line-height: 1.3em;
	padding-left: 10px;
}

/* --- left menu --- */
#leftMenu {
	background: #F6F5F5 url(/public/17/98/5f/108111_53065_leftmenu_li.gif) repeat-y top left;
	width: 240px;
}
#leftMenu ul {
	list-style: none;
}
#leftMenu li {
	border-bottom: 1px solid #CCC;
}
#leftMenu li.leftmenuFirst {
	background: url(/public/24/b2/f1/108113_53070_leftmenu_li_first.gif) no-repeat top left;
}
#leftMenu li.leftmenuLast {
	background: url(/public/6b/f/33/108115_53071_leftmenu_li_last.gif) no-repeat bottom left;
	border: none;
}
#leftMenu li a {
	background: url(/public/47/8f/8b/108117_53038_leftmenu_a.gif) no-repeat 15px 14px;
	text-decoration: none;
	display: block;
	padding: 10px 20px 10px 25px;
}
#leftMenu li a:hover, #leftMenu li a:active, #leftMenu li a:focus {
	text-decoration: underline;
}

/* --- footer --- */
#footer {
	background: #E4E9EC;
}
#footer h3 {
	color: #0066B3;
	font-size: 110%;
	margin-bottom: 10px;
}
#footer p {
	line-height: 1.4em;
}
#footerTop {
	margin: 10px 10px 0 10px;
	padding: 15px 10px 5px 10px;
}
#footerBottom {
	margin: 10px;
	padding: 10px;
	border-top: 1px solid #FFF;
}
#footerBottom p.fright {
	padding-top: 7px;
}
#footer-countries {
	float: left;
	width: 580px;
}
#contacts {
	float: right;
	width: 360px;
}
#footer-countries ul {
	float: left;
	width: 170px;
	list-style: none;
	margin-left: 10px;
}
#footer-countries li {
	padding-bottom: 5px;
}
#footer-countries a {
	text-decoration: none;
}

/* --- contact us ---*/
form table {
	width: 720px;
}
form tr.form-row {
	border-top: 1px solid #CCC;
}
form tr.error {
	border: 1px solid #F5721A;
}
form td, form th {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}
form th {
	width: 75px;
	padding-top: 15px;
	padding-left: 75px;
	padding-right: 10px;
}
textarea {
	width: 420px;
	height: 100px;
	border: 1px solid #A7A6AA;
}
label em, em.alert {
	color: #FF0000;
}
.input-text {
	background: #FFF url(/public/52/ad/e1/107451_52667_bg_input.gif) repeat-x top left;
	width: 310px;
	padding: 5px;
	border: 1px solid #CCC;
}
.infoError {
	color: #FF0000;
	background: #FFCCCC;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 15px;
	padding: 15px 25px 15px 25px;
}

/* --- downloads --- */
ul.logokits {
	float: left;
	width: 255px;
}
ul#logokits_3 {
	width: 200px;
}
ul.logokits li {
	padding-bottom: 10px;
}

/* --- news --- */
.news {
	padding: 10px 0 10px 0;
	border-top: 1px solid #CCC;
}
.newsFirst {
	padding-top: 0;
	border-top: 0;
}
.news .thumb {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.news p {
	line-height: 1.5em;
}
.news em {
	color: #3399CC;
	font-style: normal;
}
#newsLinks {
	margin-top: 10px;
}
#newsLinks a {
	padding-top: 3px;
	padding-bottom: 3px;
}
.newsArticle {
	margin-bottom: 10px;
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #CCC;
}
.newsArticle h3 {
	font-size: 100%;
	margin-bottom: 5px;
}

/* --- countries --- */
#countries {
	padding-top: 15px;
	border-top: 1px solid #CCC;
}
#countries strong {
	color: #005298;
	text-transform: uppercase;
}

/* --- persons --- */
#internationalManagement, #regionalManagement {
	float: left;
	width: 340px;
}
#internationalManagement {
	margin-right: 20px;
}
.person {
	min-height: 115px;
	padding: 25px 0 0 0;
	border-bottom: 1px solid #CCC;
}
.person .photo {
	float: left;
	width: 113px;
	height: 82px;
	margin-right: 30px;
}
.person h3 {
	color: #333;
	font-size: 100%;
	margin-bottom: 5px;
}
.person h4 {
	color: #005298;
	font-size: 100%;
}
.person p {
	margin-bottom: 15px;
}

/* --- align --- */
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}

/* --- floating --- */
.fleft {
	float: left;
}
.fright {
	float: right;
}
.reset {
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0.1px;
	overflow: hidden;
	clear: both;
}
.hide { 
	display: none;
}
.rss { 
	background: url(/public/95/47/50/106865_51771_ico_rss.gif) no-repeat 0 50%;
	padding-left: 30px;
}
.email { 
	background: url(/public/44/38/6d/110005_54213_ico_email.gif) no-repeat 0 3px;
	padding-left: 22px;
}
.email-right { 
	background: url(/public/44/38/6d/110005_54213_ico_email.gif) no-repeat 100% 51%;
	padding-right: 22px;
}
.divider {
	background: url(/public/a2/2b/bb/106847_51707_bg_hr.gif) no-repeat top center;
	margin-top: 25px;
	padding-top: 25px;
}
.divider-line {
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
.divider-line em {
	color: #0066CC;
	font-style: normal;
}
#adobe-reader {
	vertical-align: middle;
	margin-right: 15px;
}
.perex {
	color: #4F93CD;
}
.alert {
	color: #CC3333;
}

#videoPage h1 { font-size: 140%; }
#videoPage h2 { font-size: 120%; color: #006699; }
#videoPage .oneVideo { margin: 1em 0; padding-bottom: 2em; border-bottom: 1px solid #CCCCCC; }
#videoPage .embedVideo { margin-bottom: 1em; }


