/*  +++++++++ STRUCTURAL STYLES ++++++++++  */

/* bg image if the grey gradiant for the topbar */
body {
background-color: #fff;
background-image:url(../images/bg_body.gif);
background-repeat:repeat-x;
font-size:70%;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#676767;  
padding:0px;
margin:0px;
}


/* div that holds entire left column incl. nav, related links and expanding bg */	
#wrapleft {
float: left;
width: 31%;
overflow: none;
}

/* div that holds nav and expanding bg next to it */	
#leftcontentbg {
width: 100%;
background-image:url(../images/nav_yellowgradiant.gif);

background-repeat:repeat-x;
float:left;
}

#navigation {
width:200px;
/*background-image:url(../images/nav_bg.gif);*/
background-image:url(../images/nav_bg_red.gif);

background-repeat:no-repeat;
float:right;
padding:15px 5px 0 25px;
}

/* div that holds bottom bit of nav and expanding blue bar bg  */	
#bluenavbg {
background: #cccccc; /* barevny pruh nalevo nahore pod gradientnim prechodem #6472A1;*/
width: 100%;
float:left;
}

#bluenav {
width:230px;
float:right;
}

/* div that holds related links and grey gradiant */	
#relatedbg {
width: 100%;
float:left;
background-image:url(../images/bg_relatedlinks.gif);
background-repeat:repeat-x;
}

#related {
width:200px;
float:right;
padding:10px 5px 0 25px;
background-image:url(../images/bg_relatedlinks2.gif);
background-repeat:no-repeat;
}


/* contains banner, content plus expanding gradiant to the right */
#wrapcontent {
float: left;
width: 69%;
background-image:url(../images/right_gradiant_gray.gif);
background-repeat:repeat-x;
margin:0px 0px 50px 0px;
overflow: auto;
} 
#wrapcontenthome {
float: left;
width: 69%;
/*background-image:url(../images/right_gradient_home.gif);*/
background-image:url(../images/right_gradient_home_gray.gif);

background-repeat:repeat-x;
margin:0px 0px 50px 0px;
overflow: auto;
}
#content {
width:530px;
background-image:url(../images/bg_content.gif);
background-repeat:no-repeat;
float:left;
}

#banneruvodni {width:530px;
	height:231px;
	clear:both;
	background: url(../images/home_banner_1_gray.jpg);
}

#bannerspolecnost {width:530px;
	height:147px;
	clear:both;
	background: url(../images/banner_spolecnost_gray.jpg);
}

#bannerprodukty {width:530px;
	height:147px;
	clear:both;
	background: url(../images/banner_produkty_gray.jpg);
}

#bannerostatni {width:530px;
	height:147px;
	clear:both;
	background: url(../images/banner_ostatni_gray.jpg);
}

#bannerteplo {width:530px;
	height:147px;
	clear:both;
	background: url(../images/banner_teplo_gray.jpg);
}

#bannerelektrina {width:530px;
	height:147px;
	clear:both;
	background: url(../images/banner_elektrina_gray.jpg);
}

#bannerstavebni {width:530px;
	height:147px;
	clear:both;
	background: url(../images/banner_stavebni_gray.jpg);
}



/* usable content area is 500px wide */
#text {
width:500px;
padding: 0 15px 20px 15px;
}




/* topbanner styles */

#topbanner {
clear:both;
}

#wrapbannerlogo {
float: left;
width:31%;
}

#logo {
width:230px;
float: right;
}

#wrapbannerlinks {
float: right;
width: 69%;
height:90px;
}
 
#toplinks {
width:520px;
text-align:right;
float: left;
padding:15px 0 5px;
}

#searchbox {
padding:10px 0;
}

/* print bar styles */

#print{
clear:both;
margin:0;
padding:0;
height:20px;
}

#wrapprintleft{
float: left;
width:31%;
}

#leftprint{
width:230px;
float: right;
}

#wrapprintright{
float: right;
width: 69%;
}
 
#printlinks{
width:520px;
text-align:right;
float: left;
}





/* footer styles */

#footer {
clear:both;
margin:0;
padding:0;
}

#wrapfooterleft{
float: left;
width:31%;
}

#leftfooter {
width:200px;
float: right;
border-top: 1px solid #dadada;
color:#999;
padding:6px 0 10px 5px;
}

#wrapfooterright{
float: right;
width: 69%;
}
 
#footerlinks{
width:520px;
text-align:right;
float: left;
border-top: 1px solid #dadada;
padding:6px 0 10px 0;
}



/* vrchní barevná čára */
#yellowline {
clear:both;
background-color: #817f84; /*#FFCC00;*/
height:4px;
}

#headerline {
clear:both;
background-color:#dadada;
height:1px;
}

#sizer {padding: 12px 0 0 0;margin:0;clear:both;}
#access {display:none;}
#clear {clear:both;}







/*  +++++++++ TABLE, TD, FORMS ET AL STYLES ++++++++++  */

img {
border:none;
}

/* set only for IE 5 + 5.5, otherwise font gets too big. Ignored by IE 6+ and FF */
table  {
font-size:100%;
}

h1{"Lucida Grande", Verdana, sans-serif;color:#0a6903;font-weight:normal;margin:0;padding:0;}
h1 { font-size: 2.2em; margin:0; padding:0;}

h2 {font-size:105%; font-weight:bold; padding: 3px 0 10px 0; margin:0; color:#676767;}
h2.greenbig {"Lucida Grande", Verdana, sans-serif;color:#0a6903;font-weight:normal;}
h2.greenbig { font-size: 2.0em; margin: 0; padding:0;}
h2.sharetitle {"Lucida Grande", Verdana, sans-serif;color:#0a6903;font-weight:bold;}
h2.sharetitle { font-size: 1.6em; margin: 0; padding:0;width:180px;}
h2.green {font-size:105%; color: green;font-weight:bold; padding: 0 0 5px 0; margin:0; color:#0a6903;}
h2.anchor {font-size:105%; font-weight:bold; padding: 0 0 3px 0; margin:0; color:#0c1d63;}
h2.anchor a {color:#0c1d63 !important;font-weight:bold;font-size:90%;}

h3 {font-size:100%; font-weight:bold; padding:0; margin:0; color:#676767;}
h3.share {"Lucida Grande", Verdana, sans-serif;color:#0c1e66;font-weight:bold;}
h3.share { font-size: 2.2em; margin: 0; padding:0;}
h3.agm {font-size:120%; color: green;font-weight:bold; padding: 0 0 5px 0; margin:0; color:#2F7F2A;}

h4.agm {font-size:100%; font-weight:bold; padding:0; margin:0; color:#676767;}

p {padding:3px 0 10px 0;margin:0;}
p.intro {font-size:105%;padding:3px 0 10px 0;margin:0;}

.green {color:#0a6903;}
.blue {color:#0c1e66;}
.small, .greysmall {font-size:90%;}

hr, hr.hr2 {
height:0px; 
border:0px; 
border-bottom:1px solid #dadada;
clear:both;
padding:0;
}

.backtotop {
padding: 15px 0 15px 0;
}

pre {
font-family: Courier New;
color: #676767;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}

.greylinebottom {
border-bottom:1px solid #dadada;
padding: 5px;
}

.greylinebottomunbold {
border-bottom:1px solid #dadada;
padding: 5px;
font-weight:normal;
}

.greyline {
border-bottom:1px solid #dadada;
}

.greybg_whiteline {
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-top:1px solid #dadada;
border-right:1px solid #FFF;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg_nowhiteline {
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-top:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg {
border:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg2 {
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg3 {
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.white_border {
border:1px solid #dadada;
padding:5px;
color:#2D7C29;
font-weight:bold;
}

.white_border_notop {
border-left:1px solid #dadada;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
padding:5px;
color:#2D7C29;
font-weight:bold;
}

.anchor_bg {
background-image:url(../images/bg_anchor.gif);
background-repeat:no-repeat;
padding:5px;
margin:5px;
}


.anchor_bg2 {
background-image:url(../images/bg_policies.gif);
background-repeat:no-repeat;
padding:5px 0 0 10px;
margin:5px;
}

.pd {
padding:5px;
}

form, input, select, option, textarea {margin:0; padding:0; font-size: 1em; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;}
fieldset{margin:0; padding:0; border:0px none; clear:both}
label.alert {float:left; width:200px; padding:0; margin:0;}
.row{ position:relative; clear:both; height:auto; display:block;}
.label{line-height:1.6em; margin-right:1px; float:left; }	
.input{line-height:2em;}



.tab_last {border-bottom: 1px solid #dadada;}


/* toggle div */

#viewdetails {
margin:10px 0 10px 0;
padding:0px;
display:none;
}


/*  +++++++++ LINK STYLES ++++++++++  */


#print a:link, #footer a:link, #toplinks a:link {
color:#a6002e; /*#0c1e66;*/
text-decoration:none;
}

#print a:visited, #footer a:visited, #toplinks a:visited  {
color:#999;
text-decoration:none;
}

#print a:hover, #footer a:hover, #toplinks a:hover {
color:#a6002e; /*#0c1e66;*/
text-decoration:underline;
}


#text a:link {color: #a6002e; /*#0c1e66;*/
text-decoration:underline;}

#text a:visited {color:#999;
text-decoration:underline;
}

#text a:hover {color:#a6002e; /*#0c1e66;*/
text-decoration:none;
}


a.popup:link {
color:#a6002e; /*#0c1e66;*/
text-decoration:none;
}

a.popup:visited {
color:#999;
text-decoration:none;
}

a.popup:hover {
color:#a6002e; /*#0c1e66;*/
text-decoration:underline;
}

#related a:link {
font-weight:normal;
color:#a6002e; /*#0c1e66;*/
text-decoration:none;
}

#related a:visited {
color:#999;
text-decoration:none;
}

#related a:hover {
color:#a6002e; /*#0c1e66;*/
text-decoration:underline;
}




/* NAVIGATION STYLES */

#leftnav-container {
width:200px;
margin:0;
padding:0;
}

#navigation ul {
list-style-type:none; 
margin: 0;
padding: 0; 
width:200px;
}
 
#navigation li.nav1, #navigation li.nav1a{
padding:3px 0;
margin: 0;
list-style:none;
width:200px;
float:left;
}

#navigation li.nav2,#navigation li.nav2a{
padding:0 0 0 10px;
margin: 0;
list-style:none;
width:190px;
float:left;
}

#navigation li.nav3,#navigation li.nav3a{
padding:0 0 0 20px;
margin: 0;
list-style:none;
width:180px;
float:left;
}



/*  +++++++++ SITEMAP STYLES ++++++++++  */


ul.sitemap {padding:0; margin:0;}
ul.sitemap li.lev1 {list-style-type:none;padding:10px 0 6px 0;margin:0;}
ul.sitemap li.lev1 a {padding:0; font-weight:bold;display:block;}
ul.sitemap li.lev2 {margin-left:20px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev3 {margin-left:40px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev4 {margin-left:60px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev5 {margin-left:80px; padding:2px 0 2px 0; list-style-type:none;}





/*  +++++++++ BOARD OF DIRECRORS ++++++++++  */

#board {
clear:both;
}

#board_img {
float:left;
padding:7px;
background:#eee;
border: 1px solid #dadada;
width:75px;
}

#board_text {
float:left;
padding-left:10px;
width:390px;
}





/* HOMEPAGE and LANDINGPAGE and RELATED LINKS STYLES */

#home_related1 {
clear:both;
background-image:url(../images/rel_globalreach.gif);
background-repeat:no-repeat;
padding: 90px 0 10px 9px;
}

#home_related2 {
clear:both;
background-image:url(../images/rel_ataglance.gif);
background-repeat:no-repeat;
padding: 93px 0 10px 9px;
}
#home_related3 {
clear:both;
background-image:url(../images/rel_exkurze.gif);
background-repeat:no-repeat;
padding: 93px 0 10px 9px;
}
#home_related4 {
clear:both;
background-image:url(../images/rel_poruchovalinka7.gif);
background-repeat:no-repeat;
padding: 93px 0 10px 9px;
}


#home_related3_en {
clear:both;
background-image:url(../images/rel_exkurzeen.gif);
background-repeat:no-repeat;
padding: 93px 0 10px 9px;
}

#home_releases_date {
float:left;
width:70px;
color:#0a6903;
padding:0 10px 0 0;
}

#home_releases_text {
float:left;
width:400px;
padding:0 0 5px 0;
}

#ld_ourcompany1 {
float:left;
width:250px;
padding-right:20px;
}

#ld_ourcompany2 {
float:left;
width:210px;
}

#rel_ar {
clear:both;
background-image:url(../images/rel_ar.jpg);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}
#rel_ar_en {
clear:both;
background-image:url(../images/rel_ar.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_iprataglance {
clear:both;
background-image:url(../images/rel_iprataglance.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_alert {
clear:both;
background-image:url(../images/rel_alert.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_rss {
clear:both;
background-image:url(../images/rel_rss.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_crataglance {
clear:both;
background-image:url(../images/rel_crataglance.jpg);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}
#rel_polsumm {
clear:both;
background-image:url(../images/rel_polsumm.jpg);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_af {
clear:both;
background-image:url(../images/rel_af.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

/* ---------- anchor links in rounded grey box ----------- */
#anchorbox {
background-image:url(../images/bg_anchorbox_bot.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:6px;
margin:0;
float:left;
color:#0B1D65;
}
#anchorbox ul {
width:100%;
background-image:url(../images/bg_anchorbox.gif);
background-repeat:repeat-y;
background-position:top left;
display:block;
float:left;
margin:0;
padding:6px 0 0 10px;
}
#anchorbox ul li {
display:block;
list-style-type:none;
padding:3px 0;
color:#0B1D65;
}
#anchorbox ul li a {
background-image:url(../images/anchor_arrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
color:#0B1D65;
text-decoration:none;
font-weight:bold;
}
#anchorbox ul li a:hover {
text-decoration:underline;
color:#0B1D65;
font-weight:bold;
}
#anchorbox a:link, #anchorbox a:hover, #anchorbox a:visited {
color:#0B1D65;
}



/*----------------- CZ EOP ------------------------- */
 
li.hlavnimenu, li.submenu {display:inline;
		
}

ul.submenu, ul.subsubmenu {position:relative;left:15px;border:0px solid yellow;line-height:0.8;}

a.hlavnimenu, a:visited.hlavnimenu,a:active.hlavnimenu {font-size:13pt;
		font-family:Verdana,Arial;

		color:#ffffff; /*#c9c9d3;*/
		text-decoration:none;
/*		background: url(../images/bg_hlmenutext.gif) no-repeat 0px 4px;*/
		background: url(../images/bg_hlmenutext_grey.gif) no-repeat 0px 4px;

		display:block;
		height:20px;
		padding-bottom:10px;
		border: 0px solid red;
		margin-left:15px;
}



a.hlavnimenu:hover {font-size:13pt;font-family:Verdana,Arial;color: #817f84;/*#fdd224*;*/ text-decoration:none;}

a.submenu, a:visited.submenu,a:active.submenu {font-size:10pt;
		font-family:Verdana,Arial;
		font-weight:500;
		color:#c9c9d3;
		text-decoration:none;
		display:block;
		padding-top:2px;
		padding-bottom:0px;
		border: 0px solid red;
		margin-left:0px;
}



a.submenu:hover {font-size:10pt;font-family:Verdana,Arial;color:#fdd224;text-decoration:none;}


a.subsubmenu, a:visited.subsubmenu,a:active.subsubmenu {font-size:8pt;
		font-family:Verdana,Arial;
		font-weight:500;
		color:#c9c9d3;
		text-decoration:none;
		display:block;
		padding-top:2px;
		padding-bottom:0px;
		border: 0px solid red;
		margin-left:0px;
}



a.subsubmenu:hover {font-size:8pt;font-family:Verdana,Arial;color:#fdd224;text-decoration:none;}

table.exkurze {position:relative; left:-15px;background-color:#ffcc00;width:450px;margin: 0px auto;} /*#ffcc00*/

img.nvbar {filter:chroma(color=#ffaa00);}

p {text-align:justify}


.indexNews {
	padding-left: 24px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-top: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.indexNewsDate {
	font-weight: bold;
	color: #FF8800;
}
.indexNews a {
	color: #0B1E6A;
	text-decoration: none;

}
.indexNews a:hover {
	color: #FF8800;

}


p.dalsi {display: block; text-align:right; width:220px}
img.dalsi {margin-left:10px;}