* {
    margin:0;
    padding:0;
}
html {
    font-size:100.01%;
    height:100.01%;
}
body {
    font-size:62.5%;
}
input, select, textarea {
    font-size:12px;
}
img, fieldset {
    border:medium none;
}
.bold {
    font-weight:bold;
}
.italic {
    font-style:italic;
}
.thin {
    line-height:0.8em;
}
.center img {
    padding:4px;
    float:right;
}
.center img.no-float {
    float:none;
}
.date {
    font-weight: bold;
}
a:link, a:visited {
    cursor:pointer;
}
ul, ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
    margin:0 0 1em 1.5em;
    padding:0;
}
ul li, ol li {
    margin:0.2em 0;
    padding:0;
}
.ul, div.colMain {
    list-style-type:none;
    margin:0;
    padding:0;
}
.ul li, div.colMain {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
.hide {
    display:none;
}
.ir {
    overflow:hidden;
    position:relative;
}
.ir span, .ir strong {
    height:100%;
    left:0;
    position:absolute;
    text-indent:-1000em;
    top:0;
    width:100%;
}
a:link, a:visited {
    color:#336699;
    text-decoration:none;
}
a:visited {
    color:#336699;
}
a:link:hover, a:visited:hover {
    color:#336699;
    text-decoration:underline;
}
a.inv:link, a.inv:visited {
    text-decoration:none;
}
a.inv:link:hover, a.inv:visited:hover {
    text-decoration:underline;
}
.cols {
    margin:0;
    overflow:hidden;
}
.cols .col {
    float:left;
}
body #page .last {
    margin-right:0;
}
.clear {
    clear:both;
    height:1px;
    line-height:1px;
    overflow:hidden;
}
.clearFix:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
#ie7 .clearFix {
    min-height:1%;
}
body {
    background:#FFFFFF url(body.jpg) repeat-x scroll 0 0;
    color:#666666;
    font-family:Verdana,sans-serif;
    padding:12px 0 0;
    position:relative;
    text-align:center;
}
#page {
    font-size:1.1em;
}
body .page {
    margin:0 auto;
    position:relative;
    text-align:left;
    width:819px;
}
#top {
    background:transparent url(top.png) no-repeat scroll 0 0;
    height:118px;
    overflow:hidden;
    position:relative;
}
#logo {
    left:15px;
    position:absolute;
    top:10px;
    width:200px;
    z-index:100;
}
#logo a:link, #logo a:visited {
    display:block;
    height:65px;
    width:200px;
}
#logo a:link span, #logo a:visited span {
    background:transparent url(top.png) no-repeat scroll -15px -10px;
}
#links1 {
    color:#999999;
    font-size:91%;
    font-weight:bold;
    position:absolute;
    right:35px;
    top:10px;
    width:365px;
}
#links1 p {
    float:left;
    line-height:18px;
    margin:0 0.5em 0 0;
}
#links1 a:link, #links1 a:visited {
    color:#999999;
}
#links1 input {
    float:left;
}
#callout {
 background: transparent url(callout.png) no-repeat scroll 0 0;
 position: absolute;
 left: 430px;
 top:9px;
 color:#043669;
 font-size:109%;
 font-weight:bold;
 text-align:center;
 font-size:125%;
 height:75px;
}
#callout p {
    position: relative;
    width:360px;
    height:75px;
    top:8px;
    line-height:1.5em;
    font-size:125%;
    color:#055A30;
}
#callout p span {
    font-style:italic;
    color:#043669;
    font-size:1.5em;
}
#news p {
    font-size: 100%;
    text-align: left;
    margin-left: 15px;
}
#webinar {
    position:absolute;
    right:50px;
    top:38px;
}
#webinar a:link, #webinar a:visited {
    background:transparent url(but-webinar.jpg) no-repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-size:91%;
    font-weight:bold;
    height:36px;
    line-height:25px;
    padding:0 0 0 12px;
    width:269px;
}
#menu, #top ul.ec-selected-objects {
    color:#CCCCCC;
    font-weight:bold;
    list-style-type:none;
    overflow:hidden;
    position:absolute;
    left:31px;
    top:88px;
}
#menu li {
    float:left;
    margin:0 1.5em 0 0;
}
#menu li a:link, #menu li a:visited {
    color:#333333;
    display:block;
    float:left;
    margin:0 0.5em 0 0;
    text-decoration:none;
    text-transform:uppercase;
}
#menu li a:link:hover, #menu li a:visited:hover {
    text-decoration:underline;
    text-transform:uppercase;
}
#menu li.active a:link, #menu li.active a:visited {
    text-transform:uppercase;
}
.colWrap {
    overflow:hidden;
    position:relative;
}
.colMain {
    float:right;
    width:510px;
}
.colSide {
    float:left;
    width:200px;
}
#main {
    background:transparent url(content-side.png) no-repeat scroll 0 0;
    min-height:375px;
}
#main2 {
    padding:12px 34px 10px 4px;
    width:781px;
    min-height:400px
}
#main-content {
    background:transparent url(content-side-skinny.png) repeat-y scroll 0;
    min-height:375px;
    position:relative;
    left:4px;
}
#main .colSide, #main-content .colSide {
    border-left:24px solid #043669;
}
h1 {
    color:#043669;
    font-size:1.5em;
    font-weight:bold;
    margin:0 0 0.5em;
}
h2 {
    color:#333333;
    font-size:120%;
    margin:0 0 0.3em;
}
h3 {
    font-size:115%;
}
.colMain {
    line-height:1.6;
    font-size: 1.25em;
}
.colMain p {
    margin:0 0 1em;
}
.colMain p.center {
    text-align:center;
}
.colMain p.desc {
    font-size:115%;
    line-height:1.3;
}
.colSide {
    line-height:1.4;
}

.colSide ul li {
    line-height:1.2;
    margin:1em 0;
}
.colSide h2 {
}

#contact-us input, form textarea {
	width: 275px;
}

#contact-us td {
	padding-right:10px;
	padding-bottom: 10px;
	text-align: right;
	vertical-align: top;
}

#contact-us label {
	font-weight: bold;
}

#footer {
    background:transparent url(bar.png) no-repeat scroll 0 0;
    clear:both;
    margin:0 4px;
    overflow:hidden;
    padding:25px 0 10px 70px;
    position:relative;
    width:741px;
}
#bot {
    background:transparent url(bot.png) no-repeat scroll 0 0;
    height:45px;
    padding:8px 30px 0;
    width:800px;
}
#bot-content {
    background:white url(bot-narrow.png) no-repeat scroll 0 0;
    height:45px;
    padding:8px 30px 0;
    width:800px;
    position:relative;
}
#bot p, #bot-content p {
    color:#666666;
    font-size:81.82%;
    line-height:1.4;
    text-align:center;
}
#bot p a:link, #bot p a:visited, #bot-content p a:link, #bot-content p a:visited {
    color:#666666;
}
#bot .logos, #bot-content .logos{
    position:absolute;
    right:30px;
    top:25px;
}
#bot .logos img, #bot-content .logos img {
    padding:0 0 0 15px;
}
.list1 {
    margin:0 0 1.5em;
}
.list1 li {
}
.list1 li h2 {
    margin:0;
}
.list1 li h2 a:link, .list1 li h2 a:visited {
    background:transparent url(bullet-1.gif) no-repeat scroll 100% 50%;
    color:#333333;
    padding:0 10px 0 0;
}
.faded {
    color:#999999;
    font-size:81.82%;
}
.faded a:link, .faded a:visited {
    color:#999999;
}
.nav {
    font-size:91%;
}
.box1 {
    height:100%;
    margin-left:8px;
    padding:0;
    width:164px;
}
.box1 h2 {
    background:transparent url(side-box-top.png) no-repeat scroll 0 0;
    color:#043669;
    font-size:115%;
    line-height:45px;
    margin:0;
    padding:0 0 0 17px;
    width:164px;
}
.box1 .title {
    position:relative;
    top:-4px;
}
.box1 ul {
    background:#DADADA no-repeat scroll center bottom;
    margin:0;
    padding:1px 0 5px 5px;
    width: 164px;
    font-size: 12px;
}
.box1 li {
    line-height:1.8;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.box1 li a:link, .box1 li a:visited {
    display:block;
    padding:0 10px 0 15px;
}
.box1 li a:link:hover, .box1 li a:visited:hover, .box1 li.active a:link, .box1 li.active a:visited {
    background:transparent url(bullet-2.gif) no-repeat scroll left center;
    display:block;
    padding-left:15px;
    padding-right:10px;
}
#demo a:link, #demo a:visited {
    background:transparent url(but-demo.jpg) no-repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-size:109%;
    font-weight:bold;
    height:31px;
    line-height:25px;
    padding:0 0 0 15px;
    width:176px;
}
.box2 {
    float:left;
    margin:0 85px 0 0;
    overflow:hidden;
    width:260px;
}
.box2 img {
    float:left;
    margin:0 20px 0 0;
}
.box2 p.title {
    font-size:109%;
    font-weight:bold;
    margin:0 0 1em;
}
.box2 p.txt {
    font-size:91%;
    font-style:italic;
}
.box2 p.txt a:link, .box2 p.txt a:visited {
    background:transparent url(bullet-1.gif) no-repeat scroll 100% 75%;
    color:#666666;
    padding-right:10px;
}
#ie7 .box2 p.txt a:link, #ie7 .box2 p.txt a:visited {
    display:block;
    margin:0 10px 0 0;
}
.box3 {
    float:left;
    overflow:hidden;
    width:350px;
}
.box3 p.title {
    color:#333333;
    font-size:109%;
    font-weight:bold;
    margin:0 0 1em;
}
.box3 p {
    color:#999999;
    font-size:91%;
    margin:0 0 1em;
}
.box3 p.who a:link, .box3 p.who a:visited {
    background:transparent url(bullet-1.gif) no-repeat scroll 100% 50%;
    color:#999999;
    font-style:italic;
    font-weight:bold;
    padding:0 10px 0 0;
}
.hp #main2 {
    padding:3px 4px 4px;
    width:811px;
}
#banner {
    background:transparent url(banner.png) no-repeat scroll 0 0;
    height:380px;
    position:relative;
    z-index:100;
}
#banner h1 {
    color:#FFFFFF;
    font-family:"Myriad Pro","Myriad Pro Web",Verdana,sans-serif;
    font-size:2.3em;
    font-weight:normal;
    left:435px;
    line-height:1.3em;
    position:absolute;
    top:30px;
    width:350px;
}
#banner h1 span {
    font-size:126%;
    font-weight:bold;
    letter-spacing:-2px;
}
#banner a.demo:link, #banner a.demo:visited {
    color:#FFFFFF;
    display:block;
    font-size:109%;
    font-weight:bold;
    height:32px;
    left:430px;
    line-height:28px;
    padding:0 0 0 80px;
    position:absolute;
    top:236px;
    width:205px;
}
.hp #footer {
    padding:15px 7px 5px;
    width:805px;
}
.hpBox1 {
    background:transparent url(box.png) no-repeat scroll 0 0;
    float:left;
    height:144px;
    margin:0 15px 0 0;
    overflow:hidden;
    padding:15px 17px;
    width:386px;
}
.hpBox1 h2 {
    color:#043669;
    font-size:190%;
}
.hpBox1 ul {
    padding-left:20px;
    font-size:120%;
}
.hpBox1 a {
    color:rgb(0,102,51);
}
.hpBox1 img {
    float:left;
    margin:0 16px 0 0;
}
#page .hpBox1 p {
    float:left;
    margin:0 0 0.75em;
    padding:0 0 0 10px;
    width:180px;
}
.hpBox1 p.title1 {
    color:#333333;
    font-size:109%;
    font-weight:bold;
}
.hpBox1 p.link1 {
}
.hpBox1 p.link1 a:link, .hpBox1 p.link1 a:visited {
    background:transparent url(bullet-3.gif) no-repeat scroll 100% 75%;
    color:#666666;
    font-size:91%;
    font-style:italic;
    padding-right:10px;
}
#ie7 .hpBox1 p.link1 {
    width:160px;
}
#ie7 .hpBox1 p.link1 a:link, #ie7 .hpBox1 p.link1 a:visited {
    display:block;
}
.hpBox1 p.title2 {
    color:#333333;
    font-size:91%;
    font-weight:bold;
    position:relative;
}
.hpBox1 p a.rss:link, .hpBox1 p a.rss:visited {
    display:block;
    height:12px;
    position:absolute;
    right:0;
    top:0;
    width:12px;
}
.hpBox1 p a.rss:link span, .hpBox1 p a.rss:visited span {
    background:transparent url(icon-rss.gif) no-repeat scroll 0 0;
}
.hpBox1 p.link2 {
}
.hpBox1 p.link2 a:link, .hpBox1 p.link2 a:visited {
    background:transparent url(bullet-3.gif) no-repeat scroll 100% 75%;
    color:#666666;
    font-size:91%;
    padding-right:10px;
}
#ie7 .hpBox1 p.link2 {
    width:160px;
}
#ie7 .hpBox1 p.link2 a:link, #ie7 .hpBox1 p.link2 a:visited {
    background-position:100% 90%;
    display:block;
}
.hpBox2 {
    float:left;
    margin:20px 0 0;
    width:275px;
    height:150px;
    background: transparent url(../images/oth_projects_energy_new_inergy.jpg) no-repeat scroll 0 0;
    position:relative;
    top:-10px;
    
}
.hpBox2 h2 {

    font-size:190%;
    font-weight:bold;
    margin:0 0 1em;
}
.hpBox2 h2 span {
    color:#333333;
}
.hpBox2 p {
    color:#333333;
    font-size:91%;
}
