html, body {
	width:100%;height:100%;
}
* {
	font-family:"Trebuchet MS",Tahoma;	
}
div#windowPanel {
	width:100%;height:100%;min-height:1000px;min-width:1000px;
	position:absolute;top:0px;left:0px;
	background-color:#ddd;    
	overflow:hidden;
}
div#layerPanel {
	width:1000px;height:100%;min-height:1000px;
	position:absolute;top:0px;left:50%;margin-left:-500px;
	border-left:1px solid #eee;border-right:1px solid #eee;
	background-color:#f3f3f3;        
}
div#leftLayerPanel {
	width:22px; height:100%;
	position:absolute;top:0px;left:-22px;
	background: url(../Images/layout/mainLeft.jpg) repeat-y top left;
}
div#rightLayerPanel {
	width:22px; height:100%;
	position:absolute;top:0px;right:-22px;
	background: url(../Images/layout/mainRight.jpg) repeat-y top left;
}
div img { display:block; }
/*
page header
*/
div#headerPanel {
	width:1000px; height:540px;
	position:absolute;top:0px;left:0px;
	background: url(../Images/layout/header/headerBg.jpg) no-repeat top left;	
	background-color:#fff;
}
div#langBlock {position:absolute;top:19px;right:30px;}
div#langBlock a {color:#006DAD;}
div#langBlock span {color:#555454;}
div#headerPanel div#menuBg{
	display:block;
	width:900px; height:52px;
	position:absolute;top:35px;left:50%;margin-left:-450px;
}
div#headerPanel div#headerLogo {
	display:block;z-index:10;
	width:164px; height:27px;	
	position:absolute;top:13px;left:30px;
}
div#headerPanel div#headerLogo a {
	display:block;
	width:100%; height:100%;
}
div#headerPanel div#topMenu {
	display:block;z-index:10;
	width:auto;max-width:700px; height:100%;	
	position:absolute;top:0px;right:100px;
	text-align:right;
}
div#headerPanel div#topMenu a {
	display:block;	
	width:auto; height:100%;		
	float:left;	padding-top:19px;padding-left:10px; padding-right:10px;
	font-size:15px;color:#555454;white-space:nowrap;text-decoration:none;
}
div#headerPanel div#topMenu a:hover {
	display:block;	
	background: url(../Images/layout/header/menuHoverBg.jpg) repeat-x left top;	
	color:#fff;
}
div#headerPanel div#topMenu a.currentItem {
	display:block;	
	background: url(../Images/layout/header/menuHoverBg.jpg) repeat-x left top;	
	color:#fff;
}

div#headerPanel div#sloganBg {
	display:block;z-index:10;
	width:435px;height:195px;	
	position:absolute;top:123px;left:0px;
}
div#headerPanel div#sloganBg div#sloganText {
	display:block;z-index:10;
	width:223px;height:32px;	
	position:absolute;top:50px;left:145px;
}
div#headerPanel div#sloganBg div#telCall {
	display:block;z-index:10;
	width:68px;height:13px;	
	position:absolute;top:87px;left:255px;
}
div#headerPanel div#sloganBg div#telNumber {
	display:block;z-index:10;
	width:114px;height:18px;	
	position:absolute;top:101px;left:255px;
}
div#headerPanel div#bannerBg {
	display:block;z-index:10;
	width:361px;height:168px;	
	position:absolute;top:339px;left:73px;
}
div#headerPanel div#bannerBg  a {
	display:block;
	width:361px;height:168px;	
}
div#headerPanel div#bannerBg div#bannerImage {
	display:block;z-index:10;
	width:361px;height:168px;
	border:1px solid red;	
	position:absolute;top:0px;left:0px;
	overflow: hidden;
}
div#headerPanel div#bannerBg div#bannerImage div {
	display:table-cell;
	width:361px;height:168px;    
	vertical-align:middle;     
}
div#headerPanel div#bannerBg div#bannerImage img {
	margin-left:auto;margin-right:auto;   
	vertical-align:middle; 
}
 /* для IE */
*html div#headerPanel div#bannerBg div#bannerImage p{
	margin-left:auto;margin-right:auto;   
	text-align:center;
	vertical-align:middle;             
}
/* для IE */
*html div#headerPanel div#bannerBg div#bannerImage div {
	zoom:1; /* Важно! Устанавливаем hasLayout = true */
}
div#headerPanel div#leftMenu {
	display:block;z-index:10;
	width:444px;height:auto;	
	position:absolute;top:116px;left:472px;    
}
div#headerPanel div#leftMenu  div.iconBlock {
	display:block;
	width:199px;height:199px;	
	position:absolute;top:-35px;left:-45px;
}
div#headerPanel div#leftMenu div.textBlock {
	display:block;
	width:308px;height:auto;	
	position:absolute;top:0px;left:140px;
}
div#headerPanel div#leftMenu div.textBlock li{
	margin-top: 8px;
	font-size:13px;color:#c0e0f2;	
}
div#headerPanel div#leftMenu div.textBlock li a{
	font-size:13px;color:#c0e0f2;
}
div#headerPanel div#leftMenu div.textBlock li a:hover {
	text-decoration:none;color:#fff;
}
div#headerPanel div#leftMenu div.textBlock li.itemName a {
	margin-top: 0px;
	font-size:18px;color:#ffffcc;
}
div#headerPanel div#leftMenu div#serviceItem {
	display:block;z-index:10;	
	width:100%;height:auto;	
	position:absolute;top:0px;left:0px;
}
div#headerPanel div#leftMenu div#conceptsItem {
	display:block;z-index:10;	
	width:100%;height:auto;	
	position:absolute;top:135px;left:0px;
}
div#headerPanel div#leftMenu div#aboutItem {
	display:block;z-index:10;	
	width:100%;height:auto;	
	position:absolute;top:270px;left:0px;
}
/*
page content
*/
div#centralPanel {
	display:block;
	position:absolute;top:540px;left:0px;	
	width:100%;min-height:312px;
}
div#newsBlock {
	display:block;
	position:relative;margin-left:50px;margin-top:35px;float:left;
	width:312px;height:100%;
}
*html div#newsBlock {
	margin-left:20px;
}
div#newsBlock div#newsHeader{
	display:block;
	color:#000; font-size:16px; font-weight:bold;	
}
div#newsBlock div.newsItem{
	display:block;
	margin-top: 20px;
}
div#newsBlock div.newsItem div.newsDate{
	display:block;
	color:#828282; font-size:12px;
}
div#newsBlock div.newsItem div.newsText{
	display:block;
	width:100%;
	padding-bottom:3px;
}
div#newsBlock div.newsItem div.newsText a{
	color:#000; font-size:15px;
}
div#newsBlock div.newsItem div.newsText a:hover{
	color:#1684c2; font-size:15px;
}
div#newsBlock div#allNews {
	display:block;
	width:100%;height:15px;
	background: url(../Images/layout/content/allOpinions.jpg) no-repeat left top;		
	padding-left: 17px;margin-top:20px;
}
div#newsBlock div#allNews a {
	display:block;
	height:13px;
	color:#646464; font-size:11px;
	position:relative;float:left;top:-2px;
}
div#newsBlock div#allNews a:hover {
	display:block;
	color:#1684c2; font-size:11px;
}
div#brandsBlock {
	display:block;
	float:left;margin-left:35px;margin-top:35px;
	width:170px;height:100%;
}
div#brandsBlock div.brandsHeader{
	display:block;
	width:100%;height:16px;
	color:#797979; font-size:13px; white-space:nowrap;
}
div#brandsBlock div.brandsHeader a {
	color:#797979; font-size:13px; white-space:nowrap; text-decoration:none;
}
div#brandsBlock div.brandsHeader a:hover {
	color:#1684c2; font-size:13px; white-space:nowrap; text-decoration:underline;
}
div#brandsBlock div.brandsItems{
	display:block;
	width:100%;
	margin-bottom:27px;
}
div#brandsBlock div.brandsItem{
	display:block;
	float:left;
	margin-top:12px;margin-right:14px;
}
div#opinionBlock {
	display:block;
	float:left;margin-left:23px;margin-top:35px;
	width:307px;height:100%;
}
div#opinionBlock div#lastOpinion {
	display:block;
	width:307px;height:140px;
	background: url(../Images/layout/content/lastOpinion.jpg) no-repeat left top;		
	color:#454545; font-size:13px;
	padding: 23px 23px 0px 23px;
}
div#opinionBlock div#opinionName {
	display:block;
	width:100%;
	color:#000; font-size:13px;
	margin-left:23px;
}
div#opinionBlock div#opinionJob {
	display:block;
	width:100%;	
	color:#666; font-size:12px;
	margin-left:23px;	
}
div#opinionBlock div#allOpinions {
	display:block;
	width:100%;height:15px;
	background: url(../Images/layout/content/allOpinions.jpg) no-repeat left top;		
	padding-left: 17px;margin-top:20px;	
	margin-left:23px;		
}
div#opinionBlock div#allOpinions a {
	display:block;
	height:13px;
	color:#646464; font-size:12px;
	position:relative;float:left;top:-2px;
}
div#opinionBlock div#allOpinions a:hover {
	display:block;
	color:#1684c2; font-size:12px;
}
/*
page footer
*/
div#footerPanel {
	display:block;
	position:absolute;bottom:0px;left:0px;	
	width:1000px;height:90px;
	background-color:#f8f8f8;
	border-top: 1px solid #c7c7c7;
}

div#nameBlock {
	display:block;
	position:absolute;left:50px;top:14px;
	color:#000; font-size:14px;
}
div#bottomMenuBlock {
	display:block;
	height: 15px;
	position:absolute;left:50px;top:41px;
}
div#bottomMenuBlock a {
	display:block;
	height: 15px;	
	color:#000; font-size:12px;
	float:left;
}
div#bottomMenuBlock a:hover{
	color:#1684c2; font-size:12px;
}
div#bottomMenuBlock span {
	display:block;
	color:#c9d3e0; font-size:12px;
	float:left;
	margin-left:13px;margin-right:13px;
}
div#developersBlock {
	display:block;
	width: 600px;height: 15px;
	color:#323232; font-size:12px;
	position:absolute;left:50px;top:101px;	
}
div#developersBlock a {
	color:#323232; font-size:12px;
}
div#developersBlock a:hover{
	color:#1684c2; font-size:12px;
}
div#partnersBlock {
	display:block;
	width:472px; 
	position:absolute;left:541px;top:20px;
}
div#partnersBlock div.partnersItem{
	display:block;
	float:left;
	margin-bottom:20px;margin-right:50px;
}


div#menuBg img,
div#headerLogo img,
div.iconBlock img,
div#bannerBg img,
div#sloganBg img,
div#footerPanel img { 
	behavior: url("/CommonFiles/MainProject/WPM_Templates/iepngfix.htc");
}
