﻿/* 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%;
        overflow-x:hidden; /*jen pro ie ktery zobrazuje horizontalni bar pri olymp flashes*/
}

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;
}
.dn {
	display: none;
}
/* Media Player */
.mediaspace{
        width: 680px;
        height: 240px;  
	margin: 20px 0 20px 0px;
	padding: 0;
        text-align: center;
}
.mediaspace-zoh{
/*        width: 680px; */
        height: 240px;  
	margin: 20px 0 20px 0px;
	padding: 0;
        text-align: left;
}
/* Obr�zek 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: 2px;
	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 {
	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;
}

* html input.button {
	padding: 0 4px 0 4px;
	cursor: hand;
}
:root input.button {
	padding-bottom: 2px;
}
input.dark { /* tmava verze buttonu */
	background-color: #6F6F6F;
	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;
}
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, .A-Button:hover, .A-Button:focus {
	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;
}
.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: 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
.logo-ko - kontakty

.L-lang-en (en jazykov� mutace - v�echny sekce)
.L-lang-de (de jazykov� mutace - v�echny 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);
}
#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 30px 10px;
	*padding-top: 0px;
	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 top;	
}
#a2.blok {
	background: url(../img/firmy.jpg) no-repeat left top;	
}
#a3.blok-last {
	background: url(../img/velkoodberatele.jpg) no-repeat left top;	
}

#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: 30px;
}
.blok-last {
	float: left;
	width: 307px;
	*width: 322px;
	padding: 0px 0px 20px 15px;
	border-right: none;	
	height: 100%;
    margin-bottom: 30px;
}

* html .blok {
    width: 323px;
	height: auto;
	margin-bottom: 30px;
}
* html .blok-last {
    width: 323px;
	height: auto;
	margin-bottom: 30px;
}
#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-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;
	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;
	position: relative;
	height:265px;
        *height:273px;
        margin-top: 15px;
	margin-left:10px;
	margin-right:25px;
	max-height:247px;
        padding: 15px 0px 10px 0px;
	width:298px;
}
.blok2 a:link, .blok2 a:visited {
        color: #F24F00;
		font-size: 12px;
}
.blok2 a:hover {
  color: #333;
}
.blok2 h1 { /* oranzovy velky nadpis sekce */
	width: 275px;
	max-width: 275px;
	*max-width: 307px;
	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: 296px;
}
.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: 80px;
}
.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;
}

/* Hacky kvoli Opere: Opera 15px, vsetko ostatne 0px */
.mediablok {
margin-top:15px;\
margin-top:0px;
[margin-top:15px;
margin-top:0px;]
}

.tabs-box-tbblok1 {
	margin-top: 15px; /* Opera */
	*margin-top: 0px; /* IE */
	position: absolute;
	visibility: visible;
}
.en_de .tabs-box-tbblok1 {
	margin-top: 0px; /* Opera */
}
.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 */

.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: 100;
  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;
        margin-left:-10px;
}
* html #threebox{
	height: 50px;
        margin-right: 0px;
        padding-right: 0px;
}
/* tri svisle bloky s odkazy ve vetsi paticce */
.blok_2 {
	float: left;
	width: 300px;
	max-width: 300px; 
	padding: 15px 25px 0px 0px;
	overflow: hidden;
}
* html .blok_2 {
	width: 300px;
	margin-right: 25px;
}
.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;
}
.blok_2 .text {
	padding: 15px 15px 5px 15px;
	background-color: #ECECEC;
}
.blok_2 p {
	position: relative;
	height: 65px;
	width: 270px;
	max-width: 270px;
	background-color: #ECECEC;
	overflow: hidden;
}
/*
* 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%;
	max-width: 270px;
	overflow: hidden;
}
.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;
}
#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 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%;
}

: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;
}
.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;
}
#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 20px 17px;
	float: left;
}
#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;
        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: 296px;
        float: left;
        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;
}
#a2 h1 span {
        background:white url(../img/nadpisy/firmy.gif) no-repeat scroll 10px 20px;
        margin-top: 15px;
}
#a3 h1 span {
        background:white url(../img/nadpisy/velkoodberatele.gif) no-repeat scroll 10px 20px;
        margin-top: 15px;
}

#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;
}
#tbblok2 .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;
}

#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;
}


/* reset UL pro google */
#content .google-map ul { margin-bottom: 0px; } 
#content .google-map ul li { padding-left: 0px; margin-bottom: 0px; background: none; }
/* google  */
.google-map { width: 660px; margin-top: 35px; *width: 662px; *margin-bottom: 20px; }
.google-map .btn-header { background: #ffffff url("../img/map/map-bg-header.png") 0% 100% repeat-x; padding: 2px; }
.google-map .btn-header .in { background: #ffffff url("../img/map/map-bg-header-in.png") 0% 0% repeat-x; padding: 5px; }
.google-map .btn-header .active-all { background: #f28d00 url("../img/map/map-bg-header-in-active.png") 0% 0% repeat-x; }
#content .google-map .btn-header h3 { margin: 0px 0px 8px 0px; }
#content .google-map h3 { color: #606060; text-transform: uppercase; *float: left; }
#content .google-map .btn-header .active-all h3 { color: #ffffff; }
.google-map .btn-header ul { height: 92px; *margin-right: -3px; width: 170px }
.google-map .btn-header ul li { display: block; float: left; }
.google-map .btn-header ul li a { position: relative; display: block; overflow: hidden; height: 92px; width: 170px; background-color: #ffffff; outline: 0px; }
.google-map .btn-header ul li a span { position: absolute; left: 0px; top: 0px; width: 170px; height: 92px; background: 0px 0px no-repeat; cursor: pointer; }
.google-map .btn-header ul li a.activated span { background-position: 0px -92px; }
.google-map .btn-header .disabled ul li a span { background-position: 0px -184px; }
.google-map .btn-header .disabled a span, .google-map .btn-header .disabled a { cursor: default; }
.google-map .btn-header ul li a.oranzova-hriste span { background-image: url("../img/map/btn-map-oranzova-hriste.png");}
.google-map .btn-header ul li a.cyklostezky span { background-image: url("../img/map/btn-map-cyklostezky.png");}
.google-map .btn-header ul li a.nemocnice span { background-image: url("../img/map/btn-map-nemocnice.png");}
.google-map .btn-header ul li a.zelena-energie span { background-image: url("../img/map/btn-map-zelena-energie.png");}
#debug {
	display:none;
}
/* google map */
.google-map .map-container { position: relative; }
#map { width: 660px; height: 400px; }
#apimap { width: 660px; height: 400px; }
#flash-map-cr { display: block; width: 660px; height: 400px; position: absolute; top: 0px; left: 0px; }


#mediaLink1 a.facebook-detail-shp {
	height: 21px;
	width: 21px;
	display: block;
	float: right;
	margin: 10px 0px 0 5px;
	_margin: 10px 20px 0 5px;
	background: transparent url(../img/facebook_ico.gif) no-repeat left top;
	cursor: pointer;
	padding: 0px 20px 0px 0px;
	overflow: hidden;
}

#stuha {
	background: transparent url("../img/stuha.png") no-repeat scroll 465px 10px;
	width: 513px;
	height: 87px;
	position: absolute;
	z-index: 100000;
}
