﻿/* Zakladni definice */
body	{
	font-size: 12px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	background: #fff url(../img/body-bg.jpg) repeat-x 0 -222px;
	vertical-align: top;
	text-align: center;
	height: 100%;
}

p, h1, h2, h3, h4, h5, h6, ul, ol, li, hr, form, fieldset, legend, table, theah, tbody, blockquote { /* resety */
	margin: 0;
	padding: 0;
}
.no_padding{
	_margin-bottom: -14px;
}
a, a:link, a:active	{
	text-decoration: underline;
	color: #F24F00;
}
a:visited {
	color: #666;
}
a:hover {
	color: #000;
}

a img {
	border: 0;
}

table {
	font-size: 100%;
}

ul {
	list-style-type: none;
}
/*jednoucelove tridy*/
.align-center{
 text-align: center;
}
/* Media Player */
.mediaspace{
	width: 680px;
	height: 240px;	
	margin: 20px 0 40px 0px;
	padding: 0;
	text-align: center;
}
.mediaspace-zoh{
/*	width: 680px; */
	height: 240px;	
	margin: 20px 0 20px 0px;
	padding: 0;
	text-align: left;
}
/* Obrazek s popisem (xstandard) */
div.contImgLeft {
	padding: 0 20px 0 0;
	*padding: 0px;
	background-color: white;
	margin: 0;
	text-align: left;
	width: 300px;
 height:auto;
	float: left;
}
div.contImgLeft img {
	padding: 0;
	margin: 0 0 -15px 0;
}
div.contImgRight {
	padding: 0 20px 0 0;
	background-color: white;
	margin: 0;
	text-align: left;
	width: 235px;
 height:auto;
	float: left;
}
div.contImgRight img {
	padding: 0;
	margin: 0 0 -15px 0;
}
p.description {
	padding: 10px;
	background-color: #E6E6E7;
	color: black;
	margin: 0;
	_margin: -15px 0 0 0;
	text-align: left;
	width: 280px;
	_width: 300px;
	height:auto;	
	clear: both;
}
/* nahrazeni textu obrazkem */
h1, h2, h3, #logo, #zalozky a, #zalozky strong, .visual, #promo blockquote, #promo-investori blockquote {
	position: relative;
}

h1 span, h2 span, h3 span, #logo span, #zalozky span, .visual span, .visualt span, #promo blockquote span, #promo-investori blockquote span, .help-info span, .help-infow span { /* obrazky pro prepis textu */
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
/*	_width: 111% !important;*/
	height: 100%;
}

* html h1 a span, * html h3 a span, * html #logo a span, * html #zalozky a span, * html .blok p span.obr, * html .help-info, * html .help-infow	{ /* zmena kurzoru pro IE u replacovanych odkazu */
	cursor: hand;
}

.hidden { /* skryte objekty */
	display: none;
}

.break { /* nasilne zalomeni na novy radek */
	display: block;
}

.screenHide { /* v grafickem rezimu neviditelne objekty */
/*	position: absolute;
		overflow: hidden;
		width: 0px;
		height: 0px;*/
	display: none;
}

.clear { /* clear pro floaty */
	clear: both;
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
}

/* inputy, buttony, selecty, textarea */
input, select, button {
	vertical-align: middle;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
}

.formular1 select {
	vertical-align: middle;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	margin-left: 24px;
}

input {
	height: 15px;
	padding-top: 2px;
	padding-left: 2px;
	border: 1px solid #B3B3B3;
	margin-right: 5px;
	background: #fff url(../img/input-bg.gif) no-repeat left top;
}

input.disabled {
	height: 15px;
	padding-top: 2px;
	border: 1px solid #B3B3B3;
	background: #E3E3E3;
}
* html input, * html select {
	height: 20px;
}
* html select.multiple {
	height: auto;
}
textarea {
	border: 1px solid #B3B3B3;
	background: #fff url(../img/textarea-bg.gif) no-repeat left top;
}
input.button, a.button {
	height: 20px;
	padding: 0 10px 0 10px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	background: #999 url(../img/button.gif) no-repeat left top;
	cursor: pointer;
	display:inline-block;
	line-height: 20px;
	text-decoration: none;
}

* html input.button {
	padding: 0 4px 0 4px;
	cursor: hand;
}
:root input.button {
	padding-bottom: 2px;
}
input.dark, a.button.dark { /* tmava verze buttonu */
	background-color: #FFF;
	background-image: url(../img/button-dark.gif);
}
input.radio, input.checkbox, input.checkadr { /* reset */
	height: auto;
	border: 0;
	background-image: none !important;
	margin-right:10px;
	width:auto !important;	
}
input.checkbox-sm {
	width: 20px !important;
	margin-top: 0px;
}
/* formulare */
fieldset {
	border: 0;
	width: 100%;
}
legend {
	display: none;
}

/* odkazy pro preskoceni v obsahu */
.skip a {
 	position: absolute;
		overflow: hidden;
		width: 0;
		height: 0;
	color: #F24F00;
}
.skip a:active, .skip a:focus {
	color: #000;
		display: block;
		position: absolute;
		overflow: visible;
	width: auto;
		height: 50px;
	max-height: 14px;
	padding: 16px 50px 20px 20px;
		top: 15px;
		left: 300px;
	z-index: 100;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #EFEFEF;
	overflow: hidden;
}
* html .skip a:active {
	padding-top: 3px;
}
.skip a:hover {
	color: #F24F00;
}
.skip a span {
	position: absolute;
	display: block;
	top: 5px;
	right: 20px;
	font-size: 28px;
	color: #ddd;
}
.skip a:hover span {
	color: #000;
}

/* odkazy naformatovane jako tlacitka */
.A-Button:link, .A-Button:visited {
	display: block;
	width: auto;
	height: 29px;
	line-height: 27px;
	padding: 0 10px 0 10px;
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: #EB4D00 url(../img/a-button.gif) no-repeat left top;
	border-right: 1px solid #E75914;
}
:root .A-Button { /* protoze Mozilla zvetsuje i texty v absolutnich jednotkach */
	overflow: hidden;
}
.A-Button:hover, .A-Button:focus {
	background: #898989 url(../img/a-button-hover.gif) no-repeat left top;
	border-right: 1px solid #797979;
}
.link-button:link, .link-button:visited, .link-button:hover, .link-button:focus {
	display: block;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 0px 10px 0px 10px;
 margin: 31px 0px 0px 0px;
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: #6F6F6F url(../img/button-dark.gif) no-repeat left top;
	border-right: 1px solid #737373;
	overflow: hidden;
	float: left;
}
* html .link-button:link, * html .link-button:visited, * html .link-button:hover, * html .link-button:focus {
	width: 80px;
	text-align: center;
}
.light {
	background: #A9A9A9 url(../img/button.gif) no-repeat left top !important;
}



/*
Hlavni obsah stranky
*/
#kontejner {
	position: relative;
	width: 982px;
	max-width: 970px;
	padding: 0 6px 0 6px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

 /* overflow zpusobuje oriznuti elementu ktere zasahuji vne tento kontejner, 
		je treba se do budoucna zbavit. Pro IE je jeste jeden overflow 
		v kontejneru #center v page.css, take je nutne pozdeji odstranit */
	overflow: hidden; 
	z-index: 10;
	background: /*url(../img/page-bg-middle.gif) repeat-y left top;*/ #fff;
}
#stin-start, #stin-end { /* zacatek stinu - pres gradient na pozadi */
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 982px;
 	height: 630px;
	z-index: -1; /* dulezity zaporny z-index, aby stin nezakryval obsah stranky */
}
#stin-start { /* stin podel okraju stranky */
	background: url(../img/page-bg-start.gif) no-repeat 0 -222px; 
}
#stin-end { /* prechod stinu do stracena */
	top: 370px;
	bottom: 0;
height: 250px;
 	background: #fff url(../img/page-bg-end.gif) no-repeat left top; 
	z-index: -1;
}
* html #page-end { /* kryti pro renderovaci bug v IE pri rozbalovani leveho menu */
	position: absolute;
	left: 0;
	bottom: -1000px;
	display: block;
width: 982px;
 	height: 1200px;
	background-color: #fff;
	z-index: -2;
}

/* 
Hlavicka
*/
#header {
	position: relative;
	width: 970px;
	height: 90px;
	background: url(../img/header-bg.jpg) no-repeat left top;
}


/* Logo CEZ */
#logo {
	position: relative;
	top: 17px;
	left: 26px;
	display: block;
	width: 229px;
	height: 51px;
	line-height: 51px;
	font-size: 22px;
	overflow: hidden;
	color: #F24F00;
}
#logo a {
	color: #F24F00;
}
#logo strong {
	font-weight: normal;
}
* html #logo a span {
	cursor: hand;
}
/* Legenda k logum 
#logo - skupina CEZ (defaultni logo)
.logo-co - pro zakazniky
.logo-os - o spolecnosti
.logo-na - pro media
.logo-ve - vyroba elektriny
.logo-in - pro investory
.logo-of - odpovedna firma
.logo-vz - veda a vzdelavani (nove vyzkum a vzdelavani)
.logo-ko - kontakty

.L-lang-en (en jazykove mutace - vsechny sekce)
.L-lang-de (de jazykove mutace - vsechny sekce)


.L-na - nadace CEZ
.L-cd - CEZ distribuce
.L-gh - CEZ Germany Homepage
.L-ro - rozcestnik
.L-sk - CEZ Slovensko
.L-bo - CEZ Bosna a Hercegovina
*/
#logo span {
	background-image: url(../img/logo-skupina.gif);
}
#header .logo-co {
	width: 470px;
}
#header .logo-co span {
	background-image: url(../img/logo-pro-zakazniky.gif);
}
#header .logo-os {
	width: 470px;
}
#header .logo-os span {
	background-image: url(../img/logo-o-spolecnosti.gif);
}
#header .logo-na {
	width: 470px;
}
#header .logo-na span {
	background-image: url(../img/logo-pro-media.gif);
}
#header .logo-ve {
	width: 480px;
}
#header .logo-ve span {
	background-image: url(../img/logo-vyroba-elektriny.gif);
}
#header .logo-in {
	width: 470px;
}
#header .logo-in span {
	background-image: url(../img/logo-pro-investory.gif);
}
#header .logo-of {
	width: 470px;
}
#header .logo-of span {
	background-image: url(../img/logo-odpovedna-firma.gif);
}
#header .logo-vz {
	width: 470px;
}
#header .logo-vz span {
	/* background-image: url(../img/logo-veda-a-vzdelavani.gif); */
	background-image: url(../img/logo-vyzkum-a-vzdelavani.gif);
}
#header .logo-ko {
	width: 470px;
}
#header .logo-ko span {
	background-image: url(../img/logo-kontakty.gif);
}


/*****************************/

#header .L-lang-en {
	width: 480px;
}
#header .L-lang-en span {
	background-image: url(../img/logo-cez-group.gif);
}

#header .L-lang-de {
	width: 480px;
}
#header .L-lang-de span {
	background-image: url(../img/logo-cez-gruppe.gif);
}


/*********/
#header .L-cd {
	width: 229px;
}
#header .L-cd span {
	background-image: url(../img/logo-distribuce.gif);
}
#header .L-gh {
	width: 217px;
}
#header .L-gh span {
	background-image: url(../img/logo-germany.gif);
}
#header .L-sk {
	width: 236px;
}
#header .L-sk span {
	background-image: url(../img/logo-slovensko.gif);
}
#header .L-na {
	width: 435px;
	height: 61px;
	line-height: 61px;
}
#header .L-na span {
	background-image: url(../img/logo-nadace.gif);
}
#header .L-ro {
	width: 283px;
}
#header .L-ro span {
	background-image: url(../img/logo-rozcestnik.gif);
}
#header .L-bo {
	width: 401px;
}
#header .L-bo span {
	background-image: url(../img/logo-bosna.gif);
}
.en #header .L-os { /* EN */
	width: 165px;
}
.en #header .L-os span {
	background-image: url(../img/logo-spolecnost-en.gif);
}
.de #header .L-os { /* DE */
	width: 170px;
}
.de #header .L-os span {
	background-image: url(../img/logo-spolecnost-de.gif);
}


#header a#hpage-link span{
	display: block;
	width: 180px;
	height: 50px;
	z-index: 100;
}

/*
Vyhledavani
*/
#hledani {
	position: absolute;
	right: 16px;
	top: 0;
	width: 650px;
	text-align: right;
}
#hledani a {
	display: block;
	float: right;
	padding: 12px 12px 7px 12px;
	background: url(../img/header-links-sep.gif) no-repeat right top;
}
#hledani a, #hledani a:visited {
	color: #666;
}
#hledani a:hover {
	color: #000;
}
#mapa {
	float: right;
/*	width: 350px; */
	margin-right: 12px;
}
#hledani form {
	float: right;
	padding-top: 10px;
}
#hledani .button {
	margin-left: 9px;
}


/*
Zalozky
*/
#zalozky {
	position: absolute;
	right: 16px;
	top: 0;
	width: 550px;
	height: 90px;
}
#zalozky ul {
	position: absolute;
	bottom: 0;
	right: 0;
}
#zalozky li {
	float: left;
}
#zalozky a, #zalozky strong {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 15px 0 16px;
	text-decoration: none;
	background: url(../img/tab.gif) no-repeat left bottom;
}
#zalozky strong {
	color: #000;
	font-weight: normal;
	background-image: url(../img/tab-active.gif);
}
#zalozky a:visited {
	color: #F24F00;
}
#zalozky a:hover {
	margin-top: -10px;
	height: 42px;
	line-height: 42px;
	color: #000;
	background-position: left top;
}
#kontejner #zalozky span {
	right: 0;
	left: auto;
	background-image: url(../img/tab-end.gif);
	background-position: right bottom;
}
* html #kontejner #zalozky span {
	right: -1px; /* korekce */
}
#kontejner #zalozky a:hover span {
	background-position: right top;
}


/*
Menu
*/
#misto-pro-menu { /* vytvoreni mista pro menu */
	width: 960px;
}
#misto-pro-menu span {
	display: block;
	float: left;
	width: 29em;
	height: 35px;
	text-transform: uppercase;
	font-weight: bold;
}

/* top uroven - stale viditelne odkazy */
#menu {
	position: absolute;
	top: 90px;
	left: 8px;
	width: 965px;
	margin-top: 10px;
	z-index: 10000;
}
#menu li {
	position: relative;
	float: left;
	color: #333;
	font-size: 110%;
	background: url(../img/menu-sep.gif) no-repeat right center;
	line-height: 100%;
}
#menu li a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 5px 11px 8px 11px;
	border-bottom: 1px solid #fff;
}

#menu li a.rozb{
	background: #E9E9E9 url(../img/page/menu-sipka.gif) no-repeat 94% center !important;
}

#menu li a.rozb:hover{
	background: White url(../img/page/menu-sipka.gif) no-repeat 94% center !important;
}


#menu li a:hover {
	color: #F24F00;
	text-decoration: underline;
}
#menu li a.rozb:hover,
#menu li li a:hover {
	color: black;
	text-decoration: none;
}

/* rozbalovaci menu */
#menu ul {
	width: 190px;
	margin: 0;
}
#menu ul li {
	position: relative;
	padding: 0;
	float: none !important;
	line-height: 105% !important;	
}

#menu li.rozb a {
	padding: 9px 11px 14px 12px;
	position: relative;
	left: -1px;
	margin-right: -1px;
	margin-top: -4px;
	min-height: 15px;	
	color: #333;
	text-decoration: none;
	background-color: #E9E9E9;
}
#menu li.rozb a:hover {
	text-decoration: none;
}
#menu li.rozb li {
	background: #E9E9E9 none no-repeat 94% center;
/*	background: #E9E9E9 url(../img/page/menu-sipka.gif) no-repeat 94% center; */
	width: 100%;
	opacity: 0.94;
		-moz-opacity: 0.94;
		-khtml-opacity: 0.94;
}
#menu li.rozb li:hover {
	opacity: 1;
		-moz-opacity: 1;
		-khtml-opacity: 1;
}
#menu li.rozb li a {
	padding: 6px 18px 7px 26px;
	left: 0;
	margin: 0;
	font-weight: normal;
	background-color: transparent;
	background: url(../img/page/menu-odrazka2.gif) no-repeat 12px center;
}
#menu li.rozb li a:hover {
	position: static;
	font-weight: normal;
	padding: 6px 18px 7px 26px;
	margin: 0;
	left: 0;
	background-color: #fff;
	background-image: url(../img/page/menu-odrazka-activ.gif);
}
* html #menu li.rozb li a, * html #menu li.rozb li a:hover {
	padding-bottom: 8px;
}

#menu li li {
	font-size: 100%;
}

#menu div {
	position: absolute;
	top: 31px;
	left: -1px;
}
#menu div div {
	top: auto;
	left: 190px;
	margin-top: -2.15em;
}

.menuLeft div div {
	margin-left: -380px;
}

/*
Volba jazyka
*/
#jazyky {
/*	position: absolute; */
	top: 90px;
	right: 9px;
	margin-top: 10px;
	z-index: 1001;
}
#jazyky a, #jazyky strong {
	float: left;
	display: block;
	padding: 4px 11px 6px 11px;
	color: #333;
	background: url(../img/menu-sep.gif) no-repeat right center;
}
#jazyky a:hover {
	color: #F24F00;
}


/*
Hlavni box pro obsah stranky s rameckem
*/
#content {
	clear: both;
	padding: 0px 10px 19px 10px;
	text-align: left;
	position: relative;
	z-index: 10;
	width: 970px;
	max-width: 950px;
}
#content h3 {
	font-size:16px;
	color: #000;
	margin-bottom:5px;
	margin-top:30px;
	margin-left: 30px;
}
#content h3 a {
	color: #F24F00;
	text-decoration: underline;
}
#content h3 a:hover {
	text-decoration: underline;
	color: #000;
}
#content h3 a:visited {
	text-decoration: underline;
}
#small #content {
	width: 760px;
	max-width: 740px;
}
#small.rozcestnik #content {
	max-width: 695px;
}
#small #content ul {
	margin-bottom: 20px;
}

/*
Centralni box
*/
#bloky3 {	
	float: left;
	position: relative;
	left: -10px;
	width: 970px;
}
* html #bloky3 {
	height: 100px;
}
#bloky3.en_de {
	border-top: 1px solid #E8E8E8;
	margin-top: 12px;
}
/* tri svisle bloky s odkazy */
#a1.blok {
	background: url(../img/domacnosti.jpg) no-repeat left -4px;	
}
#a2.blok {
	background: url(../img/firmy.jpg) no-repeat left -4px;	
}
#a3.blok-last {
	background: url(../img/velkoodberatele.jpg) no-repeat left -4px;	
}

#e1.blok, #d1.blok {
	background: url(../img/box1-bg-hp.gif) no-repeat right bottom;
	height: 386px;
	padding-bottom: 0px;
	position: relative;
}
#e2.blok, #d2.blok {
	background: url(../img/box2-bg-hp.gif) no-repeat right bottom;
	height: 386px;
	padding-bottom: 0px;
	position: relative;
}
#e3.blok-last, #d3.blok_last {
	background: url(../img/box-last-bg-hp.gif) no-repeat right bottom;
	height: 386px;
	padding-bottom: 0px;
	position: relative;
}

.blok {
	float: left;
	width: 309px; 
	*width: 324px;
	padding: 0px 0px 20px 15px;
	border-right: none;
	overflow: hidden;
	height: 100%;
	margin-bottom: 25px;
}
.blok-last {
	float: left;
	width: 307px;
	*width: 322px;
	padding: 0px 0px 20px 15px;
	*padding: 0px 0px 22px 15px;
	border-right: none;	
	height: 100%;
	margin-bottom: 25px;
}

* html .blok {
	width: 323px;
	height: auto;
	margin-bottom: 25px;
}
* html .blok-last {
	width: 323px;
	height: auto;
	margin-bottom: 25px;
}
#a1 .blok h1 {
	background-color: white;
}
.blok h1 { /* oranzovy velky nadpis sekce */
	width: 280px;
	max-width: 274px;
	*max-width: 290px;
	height: 50px;
	padding: 0 18px 0 18px;
	*padding: 0 0 0 0;
	margin: -15px 0 3px -11px;
	color: #fff;
	font-size: 15px;
	line-height: 50px;
	text-transform: uppercase;
	overflow: hidden;
}
.blok-last h1 { /* oranzovy velky nadpis sekce */
	width: 280px;
	max-width: 274px;
	*max-width: 290px;
	height: 50px;
	padding: 0 18px 0 18px;
	*padding: 0 0 0 0;
	margin: -15px 0 3px -11px;
	color: #fff;
	font-size: 15px;
	line-height: 50px;
	text-transform: uppercase;
	overflow: hidden;
}

* html .blok h1{
	width: 320px;
	padding: 0 18px 0 18px;
}
* html .blok-last h1{
	width: 320px;
	padding: 0 18px 0 18px;
}
.blok h1 a, .blok h1 a:visited {
	color: #fff;
	text-decoration: none;
}
.blok-last h1 a, .blok-last h1 a:visited {
	color: #fff;
	text-decoration: none;
}
.blok p {
	position: relative;
	padding-left: 0px;
	padding-top: 15px;
 *padding-top: 14px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 0pt 5pt;
 color: #333;
}
.blok-last p {
	position: relative;
	padding-left: 0px;
	padding-top: 15px;
	*padding-top: 14px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 0pt 5pt;
 color: #333;
}
.blok p span {
 padding-left: 10px;
 display: block;
}
.blok-last p span {
 padding-left: 10px;
 display: block;
}
.en_de .blok p span {
	padding-left: 20px;
	font-size: 11px;
}
.en_de .blok p span a {
	font-size: 11px;
	background: none;
	padding: 0;
	display: inline;
}
.en_de .blok-last p span {
	padding-left: 20px;
	font-size: 11px;
}
.blok p a {
 font-size: 14px;
 font-weight: bold;
	display: block;
	color: #F24F00;
	margin-bottom: 4px;
	font-weight: bold;
	line-height: 145%;
 background: transparent url(../img/li-1.gif) no-repeat scroll 0 10px;
 padding-left: 10px;
}
.en_de .blok p, .en_de .blok-last p {
	padding-right: 20px;
}
.en_de .blok p a {
	font-weight: normal;
	font-size: 12px;
	padding-left: 20px;
	background: transparent url(../img/li-1.gif) no-repeat scroll 0 6px;
}
.blok-last p a {
 font-size: 14px;
 font-weight: bold;
	display: block;
	color: #F24F00;
	margin-bottom: 4px;
	font-weight: bold;
	line-height: 145%;
	background: transparent url(../img/li-1.gif) no-repeat scroll 0 10px;
	padding-left: 10px;
}
.en_de .blok-last p a {
	font-weight: normal;
	font-size: 12px;
	padding-left: 20px;
	background: transparent url(../img/li-1.gif) no-repeat scroll 0 6px;
}
.blok p a:visited {
	color: #F24F00;
}
.blok-last p a:visited {
	color: #F24F00;
}
:root .blok p a {
	line-height: 135%; /* korekce pro FF */
}
:root .blok-last p a {
	line-height: 135%; /* korekce pro FF */
}

.blok p a:hover {
	color: #333;
}
.blok-last p a:hover {
	color: #333333;
}
.blok strong a, .blok strong a:visited { /* nadpisy podsekci */
	display: block;
	font-weight: normal;
	font-size: 84%;
	color: #F24F00;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 3px;
}
.blok-last strong a, .blok-last strong a:visited { /* nadpisy podsekci */
	display: block;
	font-weight: normal;
	font-size: 84%;
	color: #F24F00;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 3px;
}
.blok strong a:hover {
	color: #333;
	text-decoration: underline;
}
.blok-last strong a:hover {
	color: #333;
	text-decoration: underline;
}
.blok ul a span {
	font-weight: bold;
}
.blok-last ul a span {
	font-weight: bold;
}

.blok p span.obr {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	margin: 0;
}
.blok-last p span.obr {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	margin: 0;
}
* html .blok p span.obr {
	left: -88px;
}
* html .blok-last p span.obr {
	left: -88px;
}

.blok .A-Button { /* odkaz nastylovany jako tlacitko */
	position: absolute !important;
	bottom: 17px;
}
.blok-last .A-Button { /* odkaz nastylovany jako tlacitko */
	position: absolute !important;
	bottom: 17px;
}

/* vycet odkazu se svislitky */
#content .vycet li {
	float: left;
	margin: 0;
	padding-left: 0;
	padding-right: 7px;
	margin-right: 7px;
	background: url(../img/li-sep.gif) no-repeat right center;
}
#kontejner .noB, .vycet .noB {
	background-image: none !important;
	border-right: 0;
}
.vycet li a, .vycet li a:visited {
	color: #000;
}
.vycet li a:hover {
	color: #EB4D00;
}



/* dva svisle bloky s odkazy mezi 3 bloky a vetsi patickou */
.blok2 {
	float: left;
	width: 467px;
	padding: 15px 0px 10px 0px;
	border-left: 1px solid #E8E8E8;
	border-top: none;
 border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
/*	background: url(../img/page-box-top.gif) no-repeat left top;	 */
	overflow: hidden;
	height: 260px;
	max-height: 234px;
	position: relative;
}
.blok2 a:link, .blok2 a:visited {
	color: #F24F00;
		font-size: 12px;
}
.blok2 a:hover {
	color: #333;
}
.blok2 h1 { /* oranzovy velky nadpis sekce */
	width: 450px;
	max-width: 450px;
	*max-width: 488px;
	height: 42px;
	padding: 0 18px 0 20px;
	*padding: 0px;
	margin: -15px 0 0px -15px;
	_margin: -15px 0 0px 0px;
	color: #fff;
	font-size: 16px;
	line-height: 42px;
	text-transform: uppercase;
	overflow: hidden;
}
* html .blok2 h1 {
 width: 488px;
}
.blok2 h1 a, .blok2 h1 a:visited {
	color: #000;
	text-decoration: none;
}
.blok2 p {
	position: relative;
	padding-top: 15px;
	*padding-top: 14px;
 color: #333;
	line-height: 140%;
 overflow: hidden;
}
#media.blok2 p {
	padding-left: 20px;
	padding-right: 0px;
	min-height: 50px;
	*height: 70px;
}
.blok2 p a:link, .blok2 p a:visited {
	display: block;
 color: #F24F00;
	line-height: 135%;
}
:root .blok2 p a {
	line-height: 135%; /* korekce pro FF */
}
.blok2 p a:hover {
 color: #333;
}
.blok2 strong a, .blok2 strong a:visited { /* nadpisy podsekci */
	display: block;
	font-weight: normal;
	font-size: 84%;
	color: #F24F00;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 3px;
}
.blok2 strong {
	display: block;
	font-size: 110%;
	color: #000;
}
.blok2 strong a:hover {
	color: #333;
	text-decoration: underline;
}
.blok2 ul {
	position: relative;
	margin-bottom: 28px;
	*margin-bottom: 30px;
}

#content .blok2 li {
	margin-bottom: 12px;
	margin-left: -2px;
	*margin-right: -2px;
	position: relative;
	z-index: 10;
}
.blok2 ul a {
	color: #F24F00;
	font-weight: normal;
}
.blok2 ul a:visited {
	color: #F24F00;
	font-weight: normal;
}
.blok2 ul a:hover {
	color: #000;
}
.blok2 ul a span {
	font-weight: bold;
}
.blok2 p span.obr {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	margin: 0;
}
* html .blok2 p span.obr {
	left: -88px;
}
.blok2 .mapka {
	background: url(../img/page/mapka.jpg) left bottom no-repeat;
}
.blok2 .mapka p {
	padding: 0 12px 12px 12px;
}
.blok2 .mapka strong {
	margin: 20px 0 15px 0;
}
.blok2 .mapka span {
	display: block;
	width: 70px;
}
.blok2 .mapka a {
	color: #000 !important;
	display: block;
	margin-top: 30px;
	width: 100px;
}
.blok2 .mapka a:hover {
	color: #F24F00 !important;
}
.blok2 .mapka span a {
	display: inline;
	margin: 0;
	text-decoration: none;
	width: 18px;
}

.mediablok {
height:156px;
margin-top:15px;
position:absolute;
}
.en_de .mediablok {
margin-top:0px;
}

#taby {
	margin-left: 30px;
	border-left: 1px solid #E8E8E8;
	border-right: 0px;
	width:470px;
	_width:472px;
	height: 234px;
	_height: 260px;
}
.tabs-box-tbblok1 {
	margin-top: 15px; /* Opera */
	*margin-top: 0px; /* IE */
	position: absolute;
	visibility: visible;
}

.tabs-box-tbblok1, x:-moz-any-link, x:default { margin-top: 0px; } /* Firefox 3.0 */
BODY:nth-of-type(1) .tabs-box-tbblok1 { margin-top: 15px; } /* Firefox 3.5 */

.en_de .tabs-box-tbblok1 {
	margin-top: 0px !important;
}

.tabs-box-tbblok2 {
	margin-top: 15px; /* Opera */
	*margin-top: 0px; /* IE */
	position: absolute;
	visibility: hidden;
}
.tabs-box-tbblok3 {
	position: absolute;
	visibility: hidden;
}
.en_de .tabs-box-tbblok3 { /* Hacky kvoli Opere: Opera 15px, vsetko ostatne 0px */
margin-top:15px;\
margin-top:0px;
[margin-top:15px;
margin-top:0px;]
}
.tabs-box-tbblok2, x:-moz-any-link, x:default { margin-top: 0px; } /* Firefox 3.0 */
BODY:nth-of-type(1) .tabs-box-tbblok2 { margin-top: 15px; } /* Firefox 3.5 */

.tabs-box-tbblok4 {
	margin-top: 15px; /* Opera */
	*margin-top: 15px; /* IE */
	position: absolute;
	visibility: hidden;
}
.tabs-box-tbblok4, x:-moz-any-link, x:default { margin-top: 15px; } /* Firefox */

.en_de #graphHP {
margin-top:15px;\
margin-top:0px;
[margin-top:15px;
margin-top:0px;]
}


/*
HP page - 4 boxy
*/
/* tri svisle bloky s odkazy ve vetsi paticce */
.blok_3 {
	float: left;
	width: 242px;
	max-width: 250px !important; 
	padding: 0px 0px 0px 0px;
	/*background: url(../img/page-box-top.gif) no-repeat left top;*/
	overflow: hidden;
	display: inline;
}
.blok_3 h1 { /* nadpis sekce */
	width: 200px;
	max-width: 200px;
	/*height: 50px;*/
	/*line-height: 50px;*/
	margin: 20px 0 20px 20px;
	color: #EB4D00;
	font-size: 15px;
	text-transform: uppercase;
	overflow: hidden;
}
.blok_3 h1 a, .blok_3 h1 a:visited {
/*	color: #000; */
	color: #EB4D00;
	text-decoration: none;
}
.blok_3 h1 a:hover {
	text-decoration: none;
}

.blok_3 p {
	position: relative;
/*	padding-left: 88px; */
/*	padding-top: 15px;	*/
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 0pt 5pt;
}

.blok_3 p a {
	display: block;
	color: #000;
	margin-bottom: 4px;
	font-weight: bold;
	line-height: 145%;
}
.blok_3 p a:visited {
	color: #666;
}
:root .blok_3 p a {
	line-height: 135%; /* korekce pro FF */
}
.blok_3 p a:hover {
	color: #EB4D00;
}
.blok_3 strong a, .blok_3 strong a:visited { /* nadpisy podsekci */
	display: block;
	font-weight: normal;
	font-size: 84%;
	color: #F24F00;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 3px;
}
.blok_3 strong a:hover {
	color: #333;
	text-decoration: underline;
}
.blok_32 ul a span {
	font-weight: bold;
}

.blok_3 p span.obr {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	margin: 0;
}
* html .blok_3 p span.obr {
	left: -88px;
}

.blok_3 .A-Button { /* odkaz nastylovany jako tlacitko */
	position: absolute !important;
	bottom: 17px;
}



/*
Vetsi pata stranky se 3 boxy
*/
#secondfooter { 
	position: relative;
	width: 968px;
	*width: 972px;
	background: url(../img/footer-bg.gif) repeat-x -3px -27px;
	z-index: 1;
	height: 205px;
	border-left: 1px solid #EDEBEB;
	border-right: 1px solid #EDEBEB;
}

#sluchatko a, #sluchatko strong {
	background: transparent url(../img/menu-sep.gif) no-repeat scroll right center;
	color: #333333;
	display: block;
	float: left;
	padding: 4px 11px 6px;
}

/* Prvni box - Zakaznicka linka */
.zak_linka h3 {
	font-size: 18px;
}
/*#threebox-one ul {
	background:transparent url(../img/sluchatka.png) no-repeat scroll 0px 3px;
}*/
.zak_linka ul li {
/*	border-bottom:1px solid #FFFFFF; */
	font-size: 12px;
	padding: 0 0 0 42px;
	margin: 0px;
	*height: 43px;
	*overflow: hidden;
}
.zak_linka ul li.sluchatko1 {
	background: url(../img/sluchatko1.gif) no-repeat left 10px;
}
.zak_linka ul li.sluchatko2 {
	background: url(../img/sluchatko2.gif) no-repeat left 10px;
}
.zak_linka li strong {
	display:block;
	font-size:22px;
	margin-bottom:4px;
}

#fourthbox {	
	float: left;
	position: relative;
	width: 970px;
	height: 130px;
	padding-top: 30px;
	padding-bottom: 15px;
	margin-left: -10px;
	background: white url(../img/fourthbox-bck.gif) no-repeat scroll 0px 54px;
	display: inline;
}
* html #fourthbox {
	height: 178px; 
}

#threebox {	
/*	float: left;
	position: relative; */
	width: 970px;
/*	background: url(../img/footer-bg.gif) repeat-x left top;	*/
	margin-left:-10px;
}
* html #threebox{
	height: 50px;
}
/* tri svisle bloky s odkazy ve vetsi paticce */
.blok_2 {
	float: left;
/*	width: 316px; */
	width: 300px;
	max-width: 300px; 
	padding: 15px 35px 0px 0px;
/*	padding: 15px 10px 20px 15px;	*/
/*	border-right: 35px solid #fff; */
/*	background: url(../img/page-box-top.gif) no-repeat left top;	*/
	overflow: hidden;
/*	border: 2px solid red;	 */
}
* html .blok_2 {
	width: 300px;
	margin-right: 35px;
}
.blok_2 h1 { /* nadpis sekce */
	position: absolute;
	background-color:#F24F00;
	width: auto;
/*	max-width: 244px;
	*max-width: 280px; */
	height: 37px;
	padding: 0px 18px 0px 18px;
	*padding: 0px 15px 0px 18px;
	margin: 151px 0px 0px 0px;
	color: #fff !important;
	font-size: 16px;
	line-height: 37px;
	overflow: hidden;
}
.blok_2 h1 a, .blok_2 h1 a:visited, .blok_2 h1 a:hover {
	color: #fff;
	text-decoration: none;
}

#videot h1 { /* nadpis sekce */
	position: absolute;
	*position: relative;
	background-color:#F24F00;
	width: auto;
/*	max-width: 244px;
	*max-width: 280px; */
	height: 37px;
	padding: 0px 18px 0px 18px;
	*padding: 0px 15px 0px 18px;
	margin: -40px 0px 0px 0px;
	color: #fff !important;
	font-size: 16px;
	line-height: 37px;
	overflow: hidden;
	display: block;
}

.blok_2 p {
	position: relative;
	padding: 20px 15px 0 15px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 0pt 5pt;
	height:65px;
	width:270px;
	background-color:#ECECEC;
}
* html .blok_2 p {
	width: 300px;
	height: 85px;
	*margin-top: -3px;
}

.blok_2 p a {
	display: block;
	color: #000;
	margin-bottom: 4px;
	font-weight: bold;
	line-height: 145%;
}
.blok_2 p a:visited {
	color: #666;
}
:root .blok_2 p a {
	line-height: 135%; /* korekce pro FF */
}
.blok_2 p a:hover {
	color: #EB4D00;
}
.blok_2 strong a, .blok_2 strong a:visited { /* nadpisy podsekci */
	display: block;
	font-weight: normal;
	font-size: 84%;
	color: #F24F00;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 3px;
}
.blok_2 strong a:hover {
	color: #333;
	text-decoration: underline;
}
.blok_2 ul a span {
	font-weight: bold;
}

.blok_2 p span.obr {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	margin: 0;
}
* html .blok_2 p span.obr {
	left: -88px;
}

.blok_2 .A-Button { /* odkaz nastylovany jako tlacitko */
	position: absolute !important;
	bottom: 17px;
}


/* 
Pata stranky 
*/
#footer {
	margin-top: 5px;
	*margin-top: 11px;
	margin-bottom: 35px;
	width: 970px;
	position: relative;
	z-index: 10; 
	height: 106px;
	clear: both;
	color: #666666;
}

.smallfoot {
height: 40px !important;
}

#footer a, #footer a:visited {
	color: #666;
}
#footer a:hover {
	color: #000;
}
#odkazy { /* lista odkazu */
	width: 100%;
	margin: 0px 0px 15px 0px;
	float: left;
	background: url(../img/btn_partner.png) no-repeat center 9px;
}
#odkazy.en_de {
	background: url(../img/btn_partner_en.png) no-repeat center 9px;
}
#odkazy a {
	color: #666;
}
#odkazy a:visited {
	color: #737373;
}
#odkazy a:hover {
	color: #F24F00;
}
#footer li {
	float: left;
	margin-top: 15px;
	padding: 0 12px 15px 12px;
	border-right: 1px solid #fff;
}
#footer form { /* select pro vyber zeme */
	float: right;
	margin-top: 4px;
	padding-right: 10px;
}
#footer label {
	vertical-align: middle;
}
#footer select, #footer input {
	margin-left: 5px;
}
#footer p { /* copyright + created by */
	float: right;
	text-align: right;
}
#footer p#copy {
	float: left;
	width: 470px;
	text-align: left;
	padding: 10px 0px 10px 0px;
	font-size:12px;
}
#footer p#login {
	float: right;
	width: 460px;
	text-align: right;
	padding: 10px 0px 10px 0px;
	font-size:12px;
}
#footer p#cez-world{
 float:left;
 text-align:left;
 padding-bottom: 5px;
}
#copy span, #login span, #secondfooter span {
	padding-left: 3px;
	padding-right: 3px;
}
#cez-world-select {
	height: 22px;
	float: right;
}

/* tri svisle bloky s odkazy ve vetsi paticce */
.zak_linka {
	float: left;
	width: 270px;
	max-width: 270px !important; 
	padding: 15px 11px 0px 15px;
	overflow: hidden;
	height: 100%;
}
/* tri svisle bloky s odkazy ve vetsi paticce */
.vok {
	float: left;
	width: 270px;
	max-width: 270px !important; 
	padding: 15px 11px 0px 55px;
	*padding: 15px 11px 0px 25px;
	overflow: hidden;
	height: 100%;
}
/* tri svisle bloky s odkazy ve vetsi paticce */
.vyvoj_cen {
	float: left;
	width: 270px;
	max-width: 270px !important; 
	padding: 15px 11px 0px 55px;
	*padding: 15px 11px 0px 40px;
	overflow: hidden;
	height: 100%;
}
* html .zak_linka {
 width: 323px;
}
* html .vok {
 width: 323px;
}
* html .vyvoj_cen {
 width: 323px;
}

.zak_linka h1, .vok h1, .vyvoj_cen h1 { 
	width: 280px;
	max-width: 270x;
	*max-width: 280px;
	padding: 10px 10px 10px 10px;
	*padding: 10px 10px 10px 10px;
	color: #fff;
	font-size: 15px;
	overflow: hidden;
}
#secondfooter h1 a, #secondfooter h1 a:visited {
	color: transparent;
	text-decoration: none;
}

#secondfooter p {
	position: relative;
	padding-top: 15px;
	*padding-top: 17px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 0pt 5pt;
	/*clear: both;*/
margin-left: -10px;
}
#secondfooter p#vok2 {
	*padding-top: 7px; 
}
#secondfooter p a {
	display: block;
	color: #F24F00;
	margin-bottom: 4px;
	font-weight: normal;
	line-height: 145%;
}

#secondfooter #vok2	{
	position: absolute;
	top: 169px;
	left: 340px;
	margin: 0px !important;
	padding: 3px 0px 0px 11px !important;
	width: 250px;
}

#secondfooter #vok2 a	{
display: block;
}


:root #secondfooter p a {
	line-height: 135%;	/* korekce pro FF */
}
#secondfooter p a:link, #secondfooter p a:visited {
	color: #F24F00;
	text-decoration:underline;
/*	clear: both; */
}
#secondfooter p a:active {
	color: #F24F00;
	text-decoration:underline;
}
#secondfooter p a:hover {
	color: #000000;
}
.blok_footer strong a, #secondfooter strong a:visited { /* nadpisy podsekci */
	display: block;
	font-weight: normal;
	font-size: 84%;
	color: #F24F00;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 3px;
}
#secondfooter strong a:hover {
	color: #333;
	text-decoration: underline;
}
#secondfooter ul a span {
	font-weight: bold;
}

#secondfooter .A-Button { /* odkaz nastylovany jako tlacitko */
	position: absolute !important;
	bottom: 17px;
}

#threebox-one h1 {
	background: url(../img/nadpisy/dulezite_kontakty.gif) no-repeat left top;
	height: 37px;
	padding:0px 10px 0px 10px;
}
#threebox-two h1 {
	background: url(../img/nadpisy/virtualni_obchodni_kancelar.gif) no-repeat left top;
	height: 37px;
	padding:0px 10px 0px 10px;
}
#threebox-three h1 {
	background: url(../img/nadpisy/vyvoj_cen.gif) no-repeat left top;
	height: 15px;
	padding:0px 10px 0px 10px;
}

#threebox-two h1 a {
text-indent: -9999px;
}
.akcie {
/*	background: url(../img/ramecek.gif) no-repeat left top;	*/
/*	border: 1px solid #E8E8E8; */
	text-indent: 10px;
/*	text-indent: 20px; */
/*	padding-left: 10px; */
	padding-left: 0px;
	width: 280px;
	height: 91px;
/* Hacky kvoli Opere */
margin-top:0px;\
margin-top:-15px;
[margin-top:0px;
margin-top:-15px;]
/*	background-color: #fff; */
}
* html .akcie {
	width: 290px;
	text-indent: 0px;
}
.vyvoj_cen li {
	margin: 4px 0px 3px -7px;
}
.akcie span {
	padding: 3px 0px 3px 0px;
		*padding: 3px 0 2px 0;
	display: block;
	margin-top: -3px;
}
* html .akcie li {
	padding: 5px 0px 3px 0px;
}

/* vyvoj cen akcii nova struktura formularu */
#stocks-chart{
	margin: 15px 0;
}
#graf_akcii fieldset{
		border: none;
		padding: 0;
		margin: 0 1px 0 0;
	}
	#graf_akcii h2{
		padding: 8px 8px 8px 30px !important;
		font-size: 13px !important;
		margin: 1px 0 0 0 !important;
		background: #f1f1f1 url(../img/li-2.gif) no-repeat 8px 9px !important;
	}
	.form-content-wrapper{
		background: #f6f6f6;
		padding: 8px !important;
	}
.form-content-wrapper input, .form-content-wrapper select{
	vertical-align: 0;
	_vertical-align: -3px;
}
	.form-content-wrapper p{
		padding: 0;
		margin: 0;
	}
	.margin-fragment{
		margin: 0 0 10px 0 !important;
	}
	.margin-fragment2{
		margin: 10px 0 0 0 !important;
	}
	.margin-fragment3{
		padding: 0 0 0 15px !important;
	}
	.note-msg{
		font-size: 11px;
		color: #555;
	}
	.count{
		width: 30px;
	}
	.calculated{
		width: 80px;
	}

.earnings-result{
 margin: 15px 0;
 width: 215px !important;
 
}
.earnings-result th{
 width: 125px;
padding: 9px 0 !important;
}
.earnings-result td{
 text-align: right;
 padding: 9px 0 !important;
 vertical-align: top;	
}
/* konec vyvoje cen akcii */


#threebox-two span {
	background:transparent url(../img/vok.gif) no-repeat left top;
	padding-bottom: 33px;
/*	padding-right: 10px; */
	float: left;
	height: 46px;
	width: 70px;
		*width: 73px;
}
#threebox-two p {
	padding-left: 10px;
	clear: both;
}
#mediaLink .blok2 a{
	color: #333 !important;
}
#mediaLink .blok2 a:visited{
	color: #333;
}
#mediaLink .blok2 a:hover{
	color: #F24F00 !important;
}
#mediaLink1 a {
		padding-left: 20px;
		background: transparent url(../img/plus.gif) no-repeat scroll left 2px;
}
#mediaLink2 a {
	padding-left: 20px;
		background: transparent url(../img/tone.gif) no-repeat scroll left 2px;
}
#mediaLink2 {
	border-top: 1px solid #E8E8E8; 
	width:230px;	
	float:right;
	/*padding-bottom: 12px;		
	padding-top:15px; 
		margin-top:	25px;
	margin-left: -10px; */
	text-indent: 8px; 
	color:#333;
		position: absolute;
		bottom: 0px;
		left: 238px;
		height: 45px;
		*height: 44px;
		line-height: 45px;
		*line-height: 44px;
}
#mediaLink1 {
	border-top: 1px solid #E8E8E8; 
	width: 238px;
	float: left;
	/*padding-bottom:12px; 
	padding-top:15px;
		*padding-top:16px;
		margin-top:	25px;*/
	text-indent: 20px; 
	color: #333; 
		position: absolute;
		bottom: 0px;
		left: 0px;
		height: 45px;
		*height: 44px;
		line-height: 45px;
		*line-height: 44px;
		
}
#mediaLink1 span{
	background:transparent url(../img/postbox.gif) no-repeat left 3px;
	position: absolute;
	height: 15px;
	width: 17px;
		display: none;
}
#mediaLink2 span{
	background:transparent url(../img/tone.gif) no-repeat left 3px;
	position: absolute;
	height: 15px;
	width: 17px;
		display: none;
}
.morelink {
	padding-left: 20px;
	display: block;
	position: absolute;
	bottom: 30px;
	background: transparent url(../img/plus.gif) no-repeat scroll left 2px;
}
#media h1 span {
	background: transparent url(../img/nadpisy/media.jpg) no-repeat 15px top;
	_background: transparent url(../img/nadpisy/media.jpg) no-repeat left top;
}
#taby h1 span {
	background-image: url(../img/nadpisy/media.jpg);
}

#a1 h1 span {
	background:white url(../img/nadpisy/domacnosti.gif) no-repeat scroll 10px 20px;
	margin-top: 15px;
	width: 200px;
}
#a2 h1 span {
	background:white url(../img/nadpisy/firmy.gif) no-repeat scroll 10px 20px;
	margin-top: 15px;
	width: 200px;
}
#a3 h1 span {
	background:white url(../img/nadpisy/velkoodberatele.gif) no-repeat scroll 10px 20px;
	margin-top: 15px;
	width: 200px;
}

#e1 h1 span {
	background:white url(../img/nadpisy/media-and-press.gif) no-repeat scroll 10px 20px;
	margin-top: 15px;
}
#e2 h1 span {
	background:white url(../img/nadpisy/macroeconomic-news.gif) no-repeat scroll 10px 20px;
	margin-top: 15px;
}
#e3 h1 span {
	background:white url(../img/nadpisy/investors.gif) no-repeat scroll 10px 20px;
	margin-top: 15px;
}

/* tabs box */
#tabs-box-container{
	width: 469px;
	*width: 471px;
	margin-top: -17px;
	_margin-top: -32px;
	border-top: 1px solid #E8E8E8;
	border-left: none;
	border-right: 1px solid #E8E8E8;
	border-bottom: none;
	height: 217px; 
	*height: 218px;
	*overflow: hidden;
	position: relative;
	*z-index: -1;
}
ul#tabs-box{
	list-style: none;
 _padding-bottom: 13px;
}
ul#tabs-box li{
	display: inline;
/*	padding: 5px;
	margin-right: 5px;*/
/*	border: 1px solid black; */
	color: #F24F00;
}
ul#tabs-box li a {
	padding: 14px 20px 12px 20px;
	background: transparent url(../img/tabs-bck.gif) repeat-x scroll 15px top;
	border-top: 1px solid #E8E8E8;
/*	border-left: 1px solid #E8E8E8; */
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid white;
}
ul#tabs-box li a.active { 
	color: #333;
	font-weight: bold;
	background: none;
	border-bottom: 1px solid white;
	padding-bottom: 11px;
	text-decoration: none;
}
#taby .visual{
	float: left;
	height: 116px;
	*height: 118px;
	margin: 8px 15px 0 20px;
	width: 116px;
	*width: 118px;
	 display: inline;
		cursor: pointer;
}
#tbblok1 .visual {
	border: 1px solid #E8E8E8;
}
#tbblok4 .visual {
	border: 1px solid #E8E8E8;
}
#tbblok1 .visual span.obr, #tbblok4 .visual span.obr {
	height: 110px;
	width: 110px;
		*height: 116px;
		*width: 116px;
	border: 3px solid white;
		cursor: pointer;
}
#tbblok1 .link, #tbblok2 .link, #tbblok4 .link {
	border-top:1px solid #E8E8E8;
		clear: both;
		position: relative;
		bottom: 0px;
		left: 0px;
		height: 45px;
		*height: 44px;
		line-height: 45px;
		*line-height: 44px;
		text-indent: 20px;
		width: 100%;
}
#tbblok1 .link.en_de, #tbblok2 .link.en_de, #tbblok4 .link.en_de {
	top: 10px;
	_top: 11px;
	line-height: 40px;
	*line-height: 41px;
	height: 41px;
	*height: 39px;
}
#tbblok1 .link a, #tbblok2 .link a, #tbblok4 .link a {
		background:transparent url(../img/plus.gif) no-repeat left 2px;
	padding-left: 20px;
}
#tbblok1 .link span, #tbblok2 .link span, #tbblok4 .link span {
	background:transparent url(../img/plus.gif) no-repeat left 2px;
	position: absolute;
	height: 15px;
	width: 17px;
		display: none;
}

#tbblok2 .visual {
	border: 1px solid #E8E8E8;
}

#tbblok2 .visual span.obr {
	height: 110px;
	width: 110px;
		*height: 116px;
		*width: 116px;
	border: 3px solid white;
}
#tbblok1 .visual span.play {
	background: transparent url(../img/play.png) no-repeat;
	height: 40px;
	width: 40px;
	position: relative;
		top: 38px;
		left: 38px;
		cursor: pointer;
}
/*#tbblok2 .A-Button{
	margin-top: 115px;
	margin-right: 8px;
	margin-left: 10px;
		*position: relative;
		*top: 115px;
}
#tbblok2 .A-Button:hover {
	color: #fff !important;
}*/
#tbblok3 .banner, .tabs-box-tbblok1 .banner {
/*	background: transparent url(../img/page/banner.gif) no-repeat scroll left top;*/
		vertical-align: middle;
		padding: 20px 20px 11px 20px;
}
#tbblok3	.link {
		padding-left: 170px;
}

#taby .text {
	margin-right: 15px;
	height: 156px;
	overflow: hidden;
	float: right;
	width: 300px;
	display: inline;
}

/* sialeny google chrome hack */
#tbblok1 .text, #tbblok2 .text {
margin-top:0px;\
margin-top:0;
[margin-top:0;
margin-top:-15px;]/*google chrome only*/
*margin-top: 0px;
}

#taby .text h3 {
	margin-top: 10px;
	margin-left: 0px;
}
#taby h3 a, #taby h3 a:visited {
	font-size: 16px;
	color: #F24F00;
	font-weight: bold;
	text-decoration: underline;
}
#taby h3 a:hover {
	color: #333333 !important;
	text-decoration: underline;
}

div.domTT .contents {
	background-color:#FDE5D9;
	color:black;
	font-family:sans-serif;
	font-size:11px;
	padding:5px;
	text-align:left;
	width:220px;
}

/* ------------ RESEDIGN EN SHP ------- */

/* dva svisle bloky s odkazy mezi 3 bloky a vetsi patickou */
.blok3 {
	float: left;
	width: 467px;
	padding: 15px 0px 10px 0px;
	border-left: 1px solid #E8E8E8;
	border-top: none;
 border-bottom: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	overflow: hidden;
	height: 232px;
	max-height: 208px;
	position: relative;
}
.blok3 a:link, .blok3 a:visited {
	color: #F24F00;
	font-size: 12px;
}
.blok3 a:hover {
	color: #333;
}
.blok3 h1 { /* oranzovy velky nadpis sekce */
	width: 450px;
	max-width: 450px;
	*max-width: 488px;
	height: 42px;
	padding: 0 18px 0 20px;
	*padding: 0px;
	margin: -15px 0 0px -15px;
	_margin: -15px 0 0px 0px;
	color: #fff;
	font-size: 16px;
	line-height: 42px;
	text-transform: uppercase;
	overflow: hidden;
}
* html .blok3 h1 {
 width: 488px;
}
.blok3 h1 a, .blok3 h1 a:visited {
	color: #000;
	text-decoration: none;
}
.blok3 p {
	position: relative;
	padding-top: 5px;
	*padding-top: 4px;
	color: #333;
	line-height: 130%;
	overflow: hidden;
	padding-left: 18px;
}
#media.blok3 p {
	padding-left: 20px;
	padding-right: 0px;
	min-height: 50px;
	*height: 70px;
}
.blok3 p a:link, .blok3 p a:visited {
	display: block;
 color: #F24F00;
	line-height: 135%;
}
:root .blok3 p a {
	line-height: 135%; /* korekce pro FF */
}
.blok3 p a:hover {
 color: #333;
}
.blok3 strong a, .blok3 strong a:visited { /* nadpisy podsekci */
	display: block;
	font-weight: normal;
	font-size: 84%;
	color: #F24F00;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 3px;
}
.blok3 strong {
	display: block;
	font-size: 110%;
	color: #000;
}
.blok3 strong a:hover {
	color: #333;
	text-decoration: underline;
}
.blok3 ul {
	position: relative;
	margin-bottom: 28px;
	*margin-bottom: 30px;
}

#content .blok3 li {
	margin-bottom: 12px;
	margin-left: -2px;
	*margin-right: -2px;
	position: relative;
	z-index: 10;
}
.blok3 ul a {
	color: #F24F00;
	font-weight: normal;
}
.blok3 ul a:visited {
	color: #F24F00;
	font-weight: normal;
}
.blok3 ul a:hover {
	color: #000;
}
.blok3 ul a span {
	font-weight: bold;
}
.blok3 p span.obr {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 65px;
	height: 65px;
	margin: 0;
}
* html .blok3 p span.obr {
	left: -88px;
}
.blok3 .mapka {
	background: url(../img/page/mapka.jpg) left bottom no-repeat;
}
.blok3 .mapka p {
	padding: 0 12px 12px 12px;
}
.blok3 .mapka strong {
	margin: 20px 0 15px 0;
}
.blok3 .mapka span {
	display: block;
	width: 70px;
}
.blok3 .mapka a {
	color: #000 !important;
	display: block;
	margin-top: 30px;
	width: 100px;
}
.blok3 .mapka a:hover {
	color: #F24F00 !important;
}
.blok3 .mapka span a {
	display: inline;
	margin: 0;
	text-decoration: none;
	width: 18px;
}


#cez-group h1 span {
	background: transparent url(../img/nadpisy/cez_group.gif) no-repeat 15px top;
	_background: transparent url(../img/nadpisy/cez_group.gif) no-repeat left top;
}
#cez-gruppe h1 span {
	background: transparent url(../img/nadpisy/gruppe_cez.gif) no-repeat 15px top;
	_background: transparent url(../img/nadpisy/gruppe_cez.gif) no-repeat left top;
}
#cez-group ul, #cez-gruppe ul {
	padding: 20px 0px 0px 20px;
}

#cez-group li, #cez-gruppe li {
	background:transparent url(../img/li-1.gif) no-repeat scroll 0 6px;
	font-size:12px;
	font-weight:normal;
	padding-left:20px;
}
#flash-map {
	float: left;
	margin-top: -14px;
	padding-left: 210px;
	position:absolute;
}
#tbblok2 .banner {
		vertical-align: middle;
		padding: 20px 20px 11px 20px;
}
#mediaLink3 {
	width: 200px;
	float: left;
	padding-top:15px;
	text-indent: 20px; 
	color: #333; 
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 45px;
	*height: 44px;
	line-height: 45px;
	*line-height: 44px;
}
#mediaLink3 a {
	background:transparent url(../img/plus.gif) no-repeat scroll left 2px;
	padding-left:20px;
}

/*olymp facelift*/
#wrap-for-olymp{
/*overflow: hidden;*/
font-size: 0px;
	}
#olymp-inside{
 margin:0 auto;
 position:relative;
 width:970px;
}
#olymp-left,#olymp-right{
 position: absolute;
 left: -500px;
 top: 0;
 width: 500px;
 height: 666px;
}
#olymp-right{
 left: auto;
 right: -500px !important;
}
/*end of olymp*/

/* boxy pro socialni sluzby */

.box-social-links-detail{
	bottom:3px;
	_bottom:14px !important;
	color:#F24F00;
	font-size:12px;
/*	left:222px;*/
	line-height:1.9;
	width:21px;
/*	position: absolute;*/
	padding-left: 10px;
	margin-top: 10px;
	float: left;
}
.box-social-links-detail dd{
	display: none;
	padding: 10px;
	margin: 0;
	font-size: 11px !important;
	position: relative;
	z-index: 1000;
}
.box-social-links-detail dd a{
	font-size: 11px !important;
	color: #F24F00 !important;
/*	float: none !important; margin-left: 0 !important;*/
	float: left !important; margin-left: 0 !important;
}
.box-social-links-detail dt{
	float: left;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
}
.box-social-links-detail dt a{
	display: block;
	width: 100%;
	height: 27px;
	float: none !important;
	background: none !important; margin-left: 0 !important;
}
.box-social-links-fb-detail {
	background: transparent url(../img/facebook_ico.gif) no-repeat scroll left top;
}



.box-social-links{
			height: 27px;
bottom:-3px;
_bottom:7px;
color:#F24F00;
font-size:12px;
left:222px;
line-height:1.9;
position:absolute;
width:250px;
		}
		.box-social-links dd{
			display: none;
			padding: 10px;
			margin: 0;
			font-size: 11px !important;
			position: relative;
			z-index: 1000;
		}
/*		.box-social-links dd a{
		 font-size: 11px !important;
		 color: #F24F00 !important;
		 float: none !important;	margin-left: 0 !important; 
		 float: left;
		 width: 132px;
		 _width: 172px;
		 }*/
		a.bigBubble {
		 font-size: 11px !important;
		 color: #F24F00 !important;
		 margin-left: 0 !important; 
		 float: left;
		 width: 132px;
		 _width: 182px;
		 }
		a.smallBubble {
		 font-size: 11px !important;
		 color: #F24F00 !important;
		 margin-left: 0 !important; 
		 float: left;
		 width: 102px;
		 _width: 132px;
		 display: none;
		 }
		.box-social-links dt{
			float: left;
			width: 27px;
			height: 27px;
			text-indent: -9999px;
			margin: 0 5px 0 0;
			cursor: pointer;
		}
		.box-social-links dt a{
			display: block;
			width: 100%;
			height: 27px;
			float: none !important;
			background: none !important; margin-left: 0 !important;
		}
		.box-social-links-fb{
			background: url(../img/icon-fb.png) no-repeat;
		}
		.box-social-links-tw{
			background: url(../img/icon-tw.png) no-repeat;
		}
		.box-social-links-yt{
			background: url(../img/icon-yt.png) no-repeat;
		}
		.box-social-links-akcie{
			background: url(../img/icon-akcie.png) no-repeat;
			width: 78px !important;
		}
		.box-social-links-ihned{
			background: url(../img/icon-ihned.png) no-repeat;
			width: 59px !important;
		}
		.box-social-links-fb-content, .box-social-links-ihned-content{
			background: #f9f9f9;
			border: 1px solid #e7e7e7;
			width: 304px;
			_width: 350px;
/*			width: 396px;
			_width: 430px; */
		}
		.box-social-links-fb-content{
			padding: 15px 15px 9px 15px !important;
			_padding: 15px 15px 5px 15px !important;
		}
		.box-social-links-fb-content a{
			background: url(../img/icon-fb2.gif) no-repeat !important;
/*			padding: 9px 10px 8px 35px !important;*/
			padding: 9px 0px 8px 35px !important;
		}
		.box-social-links-ihned-content{
			width: auto;
		}
		.box-social-links-ihned-content a{
			padding-left: 0 !important;
		}
		.bg-box-slim-dot{
			background: transparent url(../img/bg-box-slim-dot.png) no-repeat;
			display: block;
			width: 19px !important;
			height: 21px !important;
			position: absolute;
			bottom: -21px !important;
			left: 48% !important;
			margin-top: 0 !important;
		}
		.box-social-links-ihned-content .bg-box-slim-dot{
			left: 8% !important;
		}
		.slim-dot2{
			left: 20% !important;
			_left: 21% !important;
/*			left: 29% !important;
			_left: 27% !important;*/
		}
		.box-social-links2{
			_bottom: 10px !important;
		}
/*konec socialnich sluzeb boxy*/

/*sdileni videii na socilani sluzby*/
.soc-links-video-wrapper{
width:320px;
margin: 0 auto;
text-align: left;
}
.soc-links-video{
			background: url(../img/bg-soc-links-video.png) repeat-x;
			border: 1px solid #bbb;
			height: 23px;
			width: 200px;
			font-weight: bold;
			font-size: 11px;
			line-height: 1.5em;
			cursor: default;
			text-align: left !important;
			position: relative;
		}
		.soc-links-video div{
			padding: 4px 10px 0 10px;
		}
		.soc-links-video-content{
			display: none;
			border: 1px solid #bbb;
			width: 200px;
			overflow: hidden;
			font-size: 12px;
			background: #f6f6f6;
			padding: 0 0 5px 0;
			text-align: left !important;
		}
		.soc-links-video-content div{
			padding: 5px 0 0 10px;
		}
		.soc-links-video-content a{
			display: block;
			width: 60px;
			_width: 80px;
			float: left;
			margin: 5px 5px 5px 0;
			_margin: 2px 5px 2px 0;
			color: #000;
			padding: 0 0 3px 20px !important;
		}
		.icon-fb-small{
			background: url(../img/icon-fb-small.png) no-repeat !important;
		}
		.icon-linkuj-small{
			background: url(../img/icon-linkuj-small.png) no-repeat !important;
		}
		.icon-twitter-small{
			background: url(../img/icon-tw-small.png) no-repeat !important;
		}
		.icon-del-small{
			background: url(../img/icon-del-small.png) no-repeat !important;
		}
		.icon-google-small{
			background: url(../img/icon-google-small.png) no-repeat !important;
		}
		.icon-jagg-small{
			background: url(../img/icon-jagg-small.png) no-repeat !important;
		}
		.soc-links-video-content b{
			display: block;
			background: url(../img/bg-soc-links-video-content.png) repeat-x;
			height: 24px;
			color: #fff;
			padding: 0 0 0 10px;
			line-height: 1.9em;
		}

		.soc-links-video b{
			text-indent: -9999px;
			display: block;
			position: absolute;
			top: 3px; right: 10px;
			width: 131px;
			height: 16px;
			background: url(../img/bg-soc-links-video-services.png) no-repeat;
		}
/*konec socialnich sluzeb sdileni videii*/

/* Tag cloud */

.tagcloud {
	padding: 14px 0;
	margin: 0px 0 22px 0;
	text-align: center;
	line-height: 1.45;
	border: 1px solid #EDEBEB;
	background: url(../img/tagcloud_bg.gif) repeat-x left bottom; 
}
.tagcloud a {
	padding: 0 16px;
	text-decoration: none;
	background: none !important;
}
.tagcloud a:hover {
	text-decoration: underline;
}
.tagcloud a.size1 {
	font-size: 26px;
	color: #F24F00;
}
.tagcloud a.size2 {
	font-size: 20px;
	color: #EB8656;
}
.tagcloud a.size3 {
	font-size: 18px;
	color: #898989;
}
.tagcloud a.size4 {
	font-size: 14px;
	color: #A9A9A9;
	font-weight: bold;
}
.tagcloud a.size5 {
	font-size: 12px;
	color: #BFBFBF;
	font-weight: bold;
}

/* Autocomplete plugin */

.ac_results {
	z-index: 10;
}

/*externi odkazy maji u sebe piktogram*/
/*
	a[href^="http://"], a[href^="https://"], a[href^="ftp://"] {
		background: url(../img/external-link.gif) 100% 0 no-repeat;
		padding-right: 11px;
	}
	a[href^="http://www.cez.cz"], a[href^="http://cez.cz"]{
		background: none;
		padding-right: 0;
	}
*/
a.external-link {
		background: url(../img/external-link.gif) 100% 0 no-repeat;
		padding-right: 11px;
	}
.fiveboxright a.external-link {
		background: url(../img/external-link-white.gif) 100% 0 no-repeat;
		padding-right: 11px;
	}

/*kde neni vhodne mit piktogram externiho linku*/
.external-link-disabled{
		background: none !important;
		padding-right: 0 !important;
}

/* otazniky ktere jsou v acku, by mely mit misto kurzoru helpu, ruku, protoze oteviraji fancybox napovedu */
.help-iframe, .help-iframe-mycky, .help-iframe-faktury{
		cursor: pointer !important;
	}

/* html a title tooltipy */
	.calc-help-html-content, .calc-help-title-content{
		display: none;
		width: 200px;
		background: #fff;
		border: 1px solid #EBEBEB;
		padding: 10px;
		font-size: 11px;
		color: #444;
		line-height: 1.3em;
		text-align: left;
		z-index: 1000;
	}
	.calc-help-html-content h5{
		font-size: 11px;
		font-weight: bold;
	 color: white;
 	background-color: #f24f00;
		padding: 5px;
		font-size: 1.2em;
		margin: 0;
	}
	.calc-help-html-content ul{
		margin: 10px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
	.calc-help-html-content ol{
		margin: 10px 0 0 0;
		padding: 0;
	}
	.calc-help-html-content li{
		margin: 0 0 5px 0;
		padding: 0;
	}
.calc-help-html-content p{
	margin: 5px 0 0 0 !important;
	}

.print-ext-button{
	margin: 10px 0 10px 6px !important;
	}
#kalkulator .pruvodce .print-ext-button input.button{
	margin-left: 0 !important;
	}
#mapgroup {
	width: 700px; 
	margin-left: -7px;
	*margin-left: -21px;
}

.small-font{
 font-size: 11px;
}

.margin-top-none{
	margin-top: 0 !important;
}
.margin-bottom-none{
	margin-bottom: 0 !important;
}
.margin-none{
	margin: 0 !important;
}
.padding-bottom-25{
	padding-bottom: 25px !important;
}

#soutez a,#soutez a:visited,#soutez a:link, a:active {
	color: #666;
}
#soutez a:hover {
	color: #000;
}
#google-maps a,#google-maps a:visited,#google-maps a:link,#google-maps a:active {
	color: #fff;
	text-decoration: none;
}
#google-maps a:hover {
	color: #fff;
}

/* JHM BUTTONS */

a.btn-new {
	display: block;
	width: 239px;
	height: 43px;
	background: yellow;
}
