* {
	margin: 0px;
	padding: 0px;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grand CE",
		"Helvetica CE", Arial, Lucida, sans-serif;
	font-size: 12px;
	text-align: left;
}

body {
  position:relative;
	background: url("../images/layout/bg.gif") top left repeat-x #fff;
	margin: 0px;
	padding: 0px;
	font-family: "Verdana CE", Verdana, "Arial CE", "Lucida Grand CE", "Helvetica CE", Arial, Lucida, sans-serif;
	font-size: 12px;
	line-height: 160%;
	text-align:center;
}

h1 {
  color:#fff;
  position:absolute;
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
  font-size:11px;
}

/* colors */
h2,h3 {
	color: #F21C0A;
}

a {
  color:black;
  text-decoration:underline;
  border:0px;
}

a img {
  border:0px;
}
/* amn values */
h3 {
	margin: 0px 0px 20px 0px;
}

.noMargin {
	margin: 0px !important;
}

.alignRight {
	text-align: right;
}

.strong {
	font-weight: bold;
}

h2.conHeading {
	font-size: 36px !important;
	font-weight: normal;
	line-height:100%;
}

/* cleaner */
div.clear,div.util,div.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

/* laout */
div#energyMain {
	width: 944px;
	margin:0px auto;
	position:relative;
}

/*top block*/
div#energyTopBlock {
  width: 944px;
	height: 267px;
	background: #F21C0A;
}

div#topLogoBlock {
	height: 84px;
	width: 944px;
}

div#topMenuBlock {
	height: 62px;
	width: 944px;
	text-align:center;
	padding:0px;
	margin:0px;
}

/* content */
div#energyContent,div#leftBlock,div#rightBlock {
	min-height: 500px;
}

div#energyContent {
	padding: 15px 0px 0px 0px;
	width: 944px;
}

div#leftBlock,div#rightBlock,div#leftTopBlock,div#rightTopBlock {
	float: left;
}

div#leftBlock {
	width: 711px;
	padding: 0px 30px 0px 0px;
}

div#leftTopBlock {
	min-height: 153px;
}

div#rightTopBlock {

	width: 212px;
	border-bottom: solid 3px #F21C0A;
	background: url("../images/layout/bg-rtb.gif") bottom left repeat-x;
}

h3.tipOfTheMonthHeading {
	padding: 18px 15px 0px 15px;
	border-top: solid 3px #F21C0A;
	font-size: 16px;
}

div#rightTopBlock p {
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 20px 0px;
}

p.newMsg {
	font-size: 12px;
	margin: 0px 0px 5px 0px !important;
}

div#leftTopBlock {
	width: 466px;
	padding: 5px 0px 20px 33px;
}

/*TITLE NEW*/
div.newTitleLast,div.newTitle {
	width: 215px;
	float: left;
}

div.newTitleLast {
	margin: 0px 0px 30px 0px;
}

div.newTitle {
	margin: 0px 33px 30px 0px;
}

div.newTitleLast img,div.newTitle img {
	margin: 0px 0px 4px 0px;
}

div.newTitleLast h3,div.newTitle h3,div.newTitleLast p,div.newTitle p {
	margin: 0px 0px 5px 0px;
}

div.newTitle h3, div.newTitleLast h3 {
  margin-bottom:0px;
  padding-bottom:0px;
}

div.newTitle p, div.newTitleLast p {
  margin-bottom:0px;
  padding-bottom:0px;
  line-height:135%;
}

/*SUB PAGE*/

div#leftContMenu{
	width: 154px;
	float: left;
	min-height: 100px;
}

div#newsContent{
	padding: 20px 0px 0px 0px;
}

div#innerContent {
	padding: 20px 0px 0px 0px;
	margin-left: 174px;
}

div#innerContent p {
	margin: 0px 0px 15px 0px;
}
div#innerContent h4{
	margin: 0px 0px 10px 0px;
}

div#innerContent a:hover {
  text-decoration:underline;
  color:#F21C0A;
}
	div.listBlock{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #ccc;
	}


/* RIGHT BLOCK */
div#rightBlock {
	width: 203px;
}
	
	div.rightConBox{
		margin: 0px 0px 15px 0px;
	}
	
	div.rightConBox h3 {
    margin-bottom:10px;
  }
	
	div.rightConBox p{
		color: #696969;
		font-size: 12px;
		padding: 10px 0px 2px 0px;
		margin-bottom:0px;
	}

	div.mgzn{
		background: #e3e3e3;
		padding: 10px 15px 10px 15px;
	}
	div.mgzn p{
		color: #696969;
		font-size: 12px;
		padding: 10px 0px 10px 0px;
	}
	
	div.mgzn input{
		width: 169px;
		margin: 0px 0px 10px 0px;
		padding: 2px;
		font-size: 12px;
		border:1px solid #fff;
		color: #696969;
	}
	
/* footer */
div#energyFooter {
	height: 64px;
	width:944px;
}

	div#energyFooter p,
	div#energyFooter p a{
		color: #696969;
		font-size: 10px;
	} 
	div#energyFooter p.bBottom{
		border-bottom: solid 1px #696969;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 5px 0px;	
	}

div.teaser_pic_top_or_bottom{
width: 216px;
min-height: 150px;
height: auto;
float: left;
margin-right:32px;
margin-bottom: 15px;
padding: 2px;
}

div.teaser_pic_top_or_bottom a {
  text-decoration:none;
  color:#F21C0A;
}

div.teaser_pic_top_or_bottom span {
  display:block;
}

div.teaser_pic_top_or_bottom span.teaser_pic {
  margin-bottom:10px;
}

div.teaser_pic_top_or_bottom .Stil7 {
  display:inline;
}

a.arrow {
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	color:black !important;
	font-weight:bold;
	background: url("../images/layout/arrow.gif") left 3px no-repeat;
}

a.arrow:hover {
	color:#F21C0A !important;
}

table.technika{
width: 90%;
margin-bottom: 30px;
}
table.technika tbody tr td{
padding: 5px;
}
table.technika2{
width: 99%;
margin-bottom: 30px;
}
table.technika2 tbody tr td{
padding: 5px;
height:117px;
}

p img.leftImg{
float: left;
padding-right: 10px;
padding-bottom: 10px;
}


table.textplain tbody tr td{
border-bottom: 1px solid #F21C0A;
}

#leftTopBlock ul li {
  background:transparent;
}

div#rightBlock.noHp {
  margin-top:21px;
}

h3.seda {
  color:#F21C0A;
  font-weight:normal;
  font-size:18px;
  margin-bottom:12px;
}

div.arrow {
	padding: 0px 0px 0px 15px;
	color:black;
	font-weight:bold;
	background: url("../images/layout/arrow2.jpg") left 4px no-repeat;
}

div.arrow:hover {
	color:#F21C0A;
}

.roterlink {
  text-decoration:none;
	color: #F21C0A;
}

/* tabulka podle design manualu */

.novaTable {
  width:480px;
  border-bottom:1px solid #F21C0A;
}

.novaTable span {
  border-bottom:1px solid #808080;
  padding:0px;
  margin:3px;
  display:block;
}

.novaTable th {
  background:url(../images/layout/tab/roh-top.jpg) no-repeat top right #F21C0A;
  color:white;
  padding:0px;
  padding-left:10px;
  height:21px;
}

.aleft {
  text-align:left;
}

.aright {
  text-align:right;
}

td.seda {
  background:#DEDEDE;
  color:#F21C0A;
  height:42px;
  border-bottom:1px solid #F21C0A;
}

td.seda span {
  border-bottom:0px;
  text-align:center;
}

td.first span {
  text-align:left;
}

td.last2 {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top right #DEDEDE;
  padding-right:5px;
}

td.last {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top right;
  padding-right:5px;
}

td.first {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top left #DEDEDE;
  padding-left:5px;
}

td.first2 {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top left;
  padding-left:5px;
}

td.botTable {
  font-size:1px;
  height:1px;
  background-color:#F21C0A;
  border-bottom:1px solid #F21C0A;
}

.nob {
  border:0px !important;
}
/* tabulka konec */

.redBlok {
  display:block;
  padding:5px 0px;
  background:url(../images/layout/redb.jpg) no-repeat 5px center #F21C0A;
  color:white;
  text-decoration:none;
  padding-left:30px;
}

.grayBlok {
  display:block;
  padding:5px 0px;
  background:url(../images/layout/grayb.jpg) no-repeat 5px center #D8D8D8;
  padding-left:30px;
  color:#F21C0A;
  text-decoration:none;
}

a.redBlok:hover {
  color:#fff !important;
}

a.grayBlok:hover {
  color:#F21C0A !important;
}

.nom {
  margin-top:0px;
  padding-top:0px;
  position:relative;
  top:-15px;
}

.nomb {
  margin-bottom:0px;
  padding-bottom:0px;
}

.sediva {
  color:#595959;
  font-size:18px;
  margin-top:15px;
}

.ta {
  width:330px !important;
}

.oForm2 {
  width:337px !important;
}

.aw {
  width:auto;
  width:20px !important;
}

.auw {
  width:150px !important;
}

.pgray {
  color:#777 !important;
}

.pgray a {
  color:#777 !important;
}

#powered {
  position:relative;
  left:62px;
  top:10px;
}

a.afoot {
  text-decoration:none;
}

a.afoot:hover {
  color:#F21C0A !important;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

#eglobeFrame {
  overflow:hidden;
  position:relative;
  left:-14px;
}

#eglobeFrame2 {
  overflow:hidden;
  position:relative;
}

#eglobeFrame3 {
  overflow:hidden;
  position:relative;
  left:-4px;
}

#eglobeFrame4 {
  overflow:hidden;
  position:relative;
  left:-9px;
}

/* anketa */

#anketa {
  margin-bottom:15px;
}

#anketa table {
  width:200px;
}

#anketa .grayBar {
  width:130px;
  background:#ccc;
  height:5px;
  padding:0px;
  margin:0px;
  font-size:0px;
  margin-right:5px;
  margin-left:5px;
}

#anketa .redBar {
  background:#F21C0A;
  height:5px;
  font-size:0px;
  padding:0px;
  margin:0px;
}

#anketa table tr td.noHeight {
  font-size:0px;
  height:5px;
  padding:0px;
  margin:0px;
  width:auto;
}

.moznost {
  padding-left:5px;
  font-size:12px;
}

#anketa h3 {
  margin-bottom:10px;
}

#anketa .otazka {
  font-size:12px;
  margin-bottom:10px;
}

#anketa .otazka2 {
  font-size:12px;
  margin-bottom:10px;
  color:#F21C0A;
  width:180px;
}

#anketa .percent {
  color:#999;
}

#anketa .sub {
	font-size: 12px;
	padding: 3px 10px 4px 10px;
	border:0px;
	background:url(../images/layout/se.jpg) no-repeat 0px 2px;
	padding-left:25px;
	cursor:Pointer;
}

/* anketa */

a h3:hover {
  text-decoration:underline;
}

a.redHp {
  text-decoration:none !important;
  color:#F21C0A !important;
}

a.redHp:hover {
  text-decoration:underline !important;
}

a.arrowB {
	font-size: 12px;
	padding: 3px 10px 4px 10px;
	border:0px;
	background:url(../images/layout/se2.jpg) no-repeat 0px 2px;
	padding-left:25px;
	cursor:Pointer;
	color:#000;
	text-decoration:none;
}

a.arrowB:hover {
	color:#F21C0A;
	text-decoration:none;
}

a.nahoru {
	float:right;
	border:0px;
	background:url(../images/layout/sn.jpg) no-repeat 0px 5px;
	padding-left:15px;
	text-decoration:none;
}

a.nahoru:hover {
 	color:#F21C0A;
	text-decoration:none;
}

.aSearch {
 	color:#F21C0A;
 	font-weight:bold;
 	text-decoration:none;
}

.path {
  position:relative;
  top:-9px;
}

.path a {
  text-decoration:none;
}

.path a:hover {
 	color:#F21C0A;
}

#rightBlock .mgzn .padTplus {
  position:relative;
  top:3px;
  margin-bottom:3px;
}

a.odhlasitEmail {
  background:url(../images/layout/arrow_gray.jpg) no-repeat 1px 5px !important;
	font-size: 12px !important;
	padding: 3px 10px 4px 10px;
	border:0px;
	padding-left:25px;
	cursor:Pointer;
	color:#000 !important;
	text-decoration:none !important;
}

a.odhlasitEmail:hover {
	color:#F21C0A !important;
}

p.red {
	color:#F21C0A !important;
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

table.eGlobe tr td img {
  margin-bottom:25px !important;
  margin-left:20px !important;
}

.fRight {
  float:right;
  margin-bottom:10px;
  margin-left:10px;
}

.fLeft {
  float:left;
  margin-bottom:10px;
  margin-right:10px;
}

h3.noBot {
  margin-bottom:5px;
}

.checkBox {
  width:auto !important;
}

.dn {
  display:none;
}

div#energyMain div#energyContent div#leftBlock div#leftContMenu ul.sideMenu li.active ul.sideMenuIn a.linkActive {
  color:#F21C0A !important;
}

ul.sideMenuIn li a {
  font-size:10.33px !important;
  padding-top:4px !important;
  padding-bottom:4px !important;
  display:block !important;
}

.conBox {
  border:2px solid #E3E3E3;
  padding:5px;
}

.conBox p {
  margin:0px !important;
  padding:3px 0px !important;
}

ul.teckaDln li {
  background: url("../images/layout/tecka.gif") 5px 9px no-repeat !important;
}

small {
  font-size:10px !important;
}

.grayH3 {
  color: rgb(89, 89, 89) !important;
  font-size: 18px !important;
}

span.colorRed {
 color:#F21C0A !important;
}

.noWeight {
  font-weight:normal !important;
}

.plusMarginTop {
  margin-top:3px;
}

.plusMarginTop10 {
  margin-top:10px;
}

.anketa .sub {
	font-size: 12px;
	padding: 3px 10px 4px 10px;
	border:0px;
	background:url(../images/layout/se.jpg) no-repeat 0px 2px;
	padding-left:25px;
	cursor:Pointer;
}

.anketa .grayBar {
  width:130px;
  background:#ccc;
  height:5px;
  padding:0px;
  margin:0px;
  font-size:0px;
  margin-right:5px;
  margin-left:5px;
}

.anketa .redBar {
  background:#F21C0A;
  height:5px;
  font-size:0px;
  padding:0px;
  margin:0px;
}

.anketa table tr td.noHeight {
  font-size:0px;
  height:5px;
  padding:0px;
  margin:0px;
  width:auto;
}


.redy {
  color:#F21C0A;
}

/* eglobe nominovane projekty */
table.eprojekty th {
  width:115px;
  text-align:left;
  vertical-align:top;
  padding-bottom:10px;
}

table.eprojekty td {
  vertical-align:top;
  width:420px;
  padding-bottom:10px;
}

table.eprojekty td.kategorie {
  vertical-align:bottom;
}

table.eprojekty td.kategorie h4 {
  color:#F21C0A;
}

table.eprojekty td span.sipka {
  background:url(../images/layout/csipka.gif) no-repeat 0px 2px;
  padding-left:20px;
}

/* news 09-06-10 */

.galerieVankovka {
  float:right;
}

.globeBlock01, .globeBlock02, .globeBlock03 {
  padding:10px;
}

.globeBlock01 {
  border:1px solid #D8D8D8;
}

.globeBlock01 .gray{
  color:#595959;
  font-size:18px;
  display:block;
  padding-bottom:5px;
}

.globeBlock01 .red{
  color:#F21C0A;
  font-size:18px;
  display:block;
}

.globeBlock02 {
  background-color:#F21C0A;
  color:white;
  font-size:12px;
}

.globeBlock03 {
  background-color:#D8D8D8;
  color:#F21C0A;
  margin-bottom:25px;
  font-size:12px;
}

a.eGlobeBlock, a.eGlobeBlock:hover {
  text-decoration:none !important;
}

.textplain .first {
  background:white;
  border-left:0px;
  width:124px !important;
}

/* eglobe tabulka */
table.egTable {
  border:1px solid #F21C0A;
  border-spacing:0px;
  padding:0px;
}

table.egTable th {
  background-color:#F21C0A;
  border-bottom:1px solid #F21C0A;
  height:21px;
  color:white;
  padding-left:4px;
  padding-right:5px;
}

table.egTable th.fRow {
  padding-left:5px;
}

table.egTable td {
  padding:4px 4px;
  vertical-align:bottom;
}

table.egTable td.fRow {
  padding:4px 0px 4px 5px;
}

table.egTable td.tRow {
  padding:4px 4px 4px 0px;
}

table.egTable td.tRow span {
  width:200px;
}

table.egTable td.oRow {
  padding:4px 5px 4px 0px;
}

table.egTable td span {
  border-bottom:1px solid #808080;
  display:block;
}

.blackArrowP {
  padding-left:25px;
  background:url(../images/layout/blackArrowLink.gif) no-repeat 0px 3px;
}

/* tabulka podle design manualu 2 */

.novaTable2 {
  border-bottom:1px solid #F21C0A;
  width:423px;
}

.novaTable2 span {
  border-bottom:1px solid #808080;
  padding:0px;
  margin:3px;
  display:block;
}

.novaTable2 th {
  background:url(../images/layout/tab/roh-top-2.jpg) no-repeat top right #F21C0A !important;
  color:white;
  padding:0px;
  padding-left:10px;
  height:40px;
}

.novaTable2 td.seda {
  background:#DEDEDE;
  color:#F21C0A;
  height:32px;
  border-bottom:1px solid #F21C0A;
}

.novaTable2 span.noCenter {
  /*text-align:left;*/
}

.novaTable2 td.last2 {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top right #DEDEDE;
  padding-right:5px;
}

.novaTable2 td.last {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top right;
  padding-right:5px;
}

.novaTable2 td.first {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top left #DEDEDE;
  padding-left:5px;
  /*border-left:1px solid #F21C0A;*/
}

.novaTable2 td.lastFirstRow,
.novaTable2 td.lastSecondRow {
  border-right:1px solid #F21C0A;
}

.novaTable2 td.lastFirstRow {
  border-bottom:0px;
}

.novaTable2 td.first2 {
  background:url(../images/layout/tab/right-bor.jpg) repeat-y top left;
  padding-left:5px;
}

.novaTable2 td.botTable {
  font-size:1px;
  height:1px;
  background-color:#F21C0A;
  border-bottom:1px solid #F21C0A;
}

.novaTable2 .nob {
  border:0px !important;
}
/* tabulka konec */

.bannerbottom {
  position:relative;
  height:108px;
}

.bannerbottom a,
.bannerbottom object {
  position:absolute;
  left:0px;
  top:0px;
}

/* seminare a schuzky 11.10.10 */
.pcCislo {
	font-size:26px;
	float:left;
	width:40px;
	padding-top:6px;
	color:#F21C0A;
}
.pcContent {
	float:left;
	width:495px;
	margin-bottom:10px;
}
.nonFormInputText,
.nonFormTextarea,
.nonFormSelect {
	/*border:1px solid #E6E6E6;*/
}
.nonFormInputText,
.nonFormSelect {
	width:200px;
}
.nonFormTextarea {
	width:393px !important;
	height:100px;
	padding:0px !important;
	margin:0px !important;
}
.orderButton {
	width:190px;
	padding:0px 5px;
	display:block;
	float:left;
	background-color:#7F7F7F;
	border:2px solid #D8D8D8;
	color:#fff;
	text-align:center;
	margin-bottom:15px;
}
.orderButton:hover {
	color:#fff !important;
	text-decoration:none !important;
}
.errorMesage,
.successMesage {
  border:1px solid #F21C0A;
  color:#F21C0A;
  font-weight:bold;
  padding:10px 10px;
  background-color:#E6E6E6;
}
.errorMesage span {
  display:block;
  padding-left:25px;
  background:url(../images/content/error.gif) no-repeat center left;
}
#myCalendar {
  float:left;
  /*overflow:hidden;*/
  font-size:0px;
}
.popiskyTable {
  float:left;
  margin-left:12px;
}
.popiskyTable td {
  padding-bottom:5px;
}
.plusPaddingTop {
  padding-top:10px;
}
.whiteBorder {
  border:1px solid white;
}

/* flash fixy */
.fixHp {
  background:url("../images/head/homepage.jpg") no-repeat top left;
  width:944px;
  height:121px;
}

.fixHp2 {
  background:url("../images/head/homepage.jpg") no-repeat top left;
  width:944px;
  height:121px;
}

.fixEnergy-globe {
  background:url("../images/head/energy-globe.jpg") no-repeat top left;
  width:944px;
  height:121px;
}

.fixUspory-energie {
  background:url("../images/head/uspory.jpg") no-repeat top left;
  width:944px;
  height:121px;
}

.fixAlternativni-energie {
  background:url("../images/head/alternativni.jpg") no-repeat top left;
  width:944px;
  height:121px;
}

.fixAlternativni-energie {
  background:url("../images/head/alternativni.jpg") no-repeat top left;
  width:944px;
  height:121px;
}

.fixEnergy-truck {
  background:url("../images/head/energy-truck.jpg") no-repeat top left;
  width:944px;
  height:121px;
}

div.teaser_pic_full {
margin-bottom: 15px;
padding: 2px;
}

div.teaser_pic_full span.teaser_pic {
  margin-bottom:10px;
}

div.teaser_pic_full span.datum {
  color: rgb(89, 89, 89) !important;
}

div.teaser_pic_full span.popisRed {
  color:#F21C0A !important;
  font-weight:bold;
}

.bigBannerHP {
  position:relative;
}

.bigBannerHP object,
.bigBannerHP a,
.bigBannerHP a img {
  position:absolute;
  top:0px;
  left:0px;
}

.bigBannerHP object {
  background-color:#F21C0A;
}

.fs14 {
  font-weight:bold;
  font-size:14px;
}


.egaJudge{
	margin-bottom: 10px;
	padding-bottom: 10px;
	height: 100px;
	border-bottom: solid 1px #efefef;
}

.egaJudge img{
	float: left;
	padding: 2px;
	border: solid 1px #999;
}


.egaJudge p{
	margin-bottom: 0px !important;
	margin-left: 130px !important;
}
