.body { min-width:960px; max-width:1200px; margin:0px auto;}
.clear { clear: both; }


/* header */
.header { padding: 0px 0px 0px 3%; height:140px; background: url(/images/templates/header_repeat.gif) repeat-x left top; position:relative;}
.header .main_navigation { margin:22px 0px 0px 0px; width:190px; float: left; }
.header .main_navigation a.logo { display: block; }
.header .solutions_sites{ height: 140px; margin: 0px 20px 0px 300px; position: relative; background: url(/images/templates/ribbons.gif) no-repeat 50% 0px;  }
.header .solutions_sites .half { float: left; width: 50%; }
.header .solutions_sites a { line-height: 24px; display: block; height: 34px; padding: 8px 0px 0px 0px; text-align: center; }
.header .solutions_sites a span { display: block; margin: 0px auto 0px auto; height: 24px; width: 200px; }
.header .solutions_sites .energy a { margin: 0px 5px 0px 0px; background: url(/images/templates/header_slidedown.png) 100% -215px; }
.header .solutions_sites .corporate a { margin: 0px 0px 0px 5px; background: url(/images/templates/header_slidedown.png) 0% -215px; }
.header .solutions_sites .energy a span { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -400px 0px; }
.header .solutions_sites .corporate a span { background-image: url(/images/templates/header_slidedown_titles.png); background-position: -600px 0px; }
.header .solutions_sites .energy a:hover{ background: url(/images/templates/header_slidedown.png) 100% -172px; }
.header .solutions_sites .corporate a:hover { background: url(/images/templates/header_slidedown.png) 0% -172px; }
.header .solutions_sites .energy a:hover span { background-position: 0px 0px; }
.header .solutions_sites .corporate a:hover span { background-position: -200px 0px; }

/* header slidedowns */
.header .slidedowns { height: 42px; }
.header .slidedown { height: 86px; position: absolute; left: 0px; right: 0px; top: 42px; }
.header .slidedown_energy  { background: url(/images/templates/header_slidedown.png) 50% 0px no-repeat; }
.header .slidedown_corporate { background: url(/images/templates/header_slidedown.png) 50% -86px no-repeat; }


/* content */

.content { padding:38px 0px 0px 0px; }
.content .left_menu { margin:0px 0px 0px 40px; width: 255px; float:left; }


/* solutions teasers */
.solutions_stripe { width:960px; margin:0px auto; height:146px;  background: url(/images/templates/solutions_stripe.jpg) no-repeat; }
.solutions_stripe .solution_teaser { width:160px; height:146px; float:left; display:inline-block; }
.solutions_stripe .solution_teaser a { z-index:90px; position:relative; display:block;  width:160px; height:146px; text-decoration:none; font-style: oblique; font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#FFF;}
.solutions_stripe .solution_teaser span { display:inline-block}
.solutions_stripe .teaser_1 span { padding:50px 0px 0px 30px;}
.solutions_stripe .teaser_2 span { padding:50px 0px 0px 32px;}
.solutions_stripe .teaser_3 span { padding:58px 0px 0px 10px;}
.solutions_stripe .teaser_4 span { padding:50px 0px 0px 20px;}
.solutions_stripe .teaser_5 span { padding:58px 0px 0px 12px;}
.solutions_stripe .teaser_6 span { padding:58px 0px 0px 20px;}

/* vendors bottom */
.vendors { margin: 55px 0px 40px 0px; }

/* footer */
.footer { padding:0px 0px 50px 0px;  width:960px; margin:0px auto;}
.footer .copyright { float:left; margin:0px 0px 0px 132px; width:175px;}
.footer .copyright img {}
.footer .copyright p { margin:10px 0px 0px 5px; display:inline-block; width:100%; color:#4890c0; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.footer .contacts { margin:0px 380px 0px 415px; padding:5px 0px 0px 0px;} 
.footer .contacts .box { width:275px; margin:0px auto;}
.footer .contacts .box p { line-height:14px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px 8px 0px; display:inline-block; color:#474848; line-height:14px;}
.footer .contacts .box small { font-size:12px;}
.footer .contacts .box span { color:#4890c0;}
.footer .contacts .box p a { color:#e07f01;}
.footer .contacts .box p a:hover { text-decoration:none;}

.footer .liveinternet { float:right; margin:-85px 82px 0px 0px; width:90px;}
.footer .liveinternet p {margin:0px 0px 0px 0px; display:inline-block; width:100%;}


/* news list */
.news_list .item { float: left; border-bottom:1px solid #f68711; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}
.news_list .item .date { float: left; width:78px;}
.news_list .item .date p { color: #dc5d13;; font-size:21px;  font-family:Arial, Helvetica, sans-serif; margin:0px 0px 10px; text-align:center;}
.news_list .item .date p span { font-size: 44px; display: block; margin:0px 0px 9px 0px; line-height:34px;}
.news_list .item .date p small { color: #1278b2; font-size:12px; display:block;}
.news_list .item .text { margin: 0px 0px 0px 78px;}
.news_list .item .text p { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#303030; margin:0px 0px 10px 0px; }

/*index*/
.index .top_banner { width: 960px; margin: 0px auto; text-align: center; }
.index .content { width: 960px; margin: 0px auto; background: url(/images/templates/index_map.jpg) 151px 100% no-repeat; }
.index .content .index_news { margin: 0px 30px 0px 330px; }
.index .content .index_news  .news_list { width: 630px; float:left; }
.index .content .index_news a.all { clear: left; display: block; width: 110px; margin: 10px 0px 0px auto; height:28px; line-height:28px; background: url(/images/templates/index_news_all.png) repeat-x left; color:#FFF; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align: center;  }
	
.index .content .about { background: url(/temp_images/index_map_announce.jpg) 250px 30px no-repeat; margin: 45px 0px 0px 50px; height: 270px; padding: 10px 0px 0px 0px; position:relative;  }
.index .content .about p { width:270px; color:#343434; font-size:12px; margin:8px 0px 8px 7px;}
.index .content .about p span { font-size:14px;}
.index .content .about .map_bottom { position: absolute; z-index: 100; width: 325px; height: 40px; left: 421px; bottom: -40px; background: url(/images/templates/index_map_bottom.jpg);  }

