html{
        filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* section index pages */

#home-page p	{ color: #bfbfbf; }
#home-page h2	{ margin: 0; line-height: 1em; }

#home-page #logo { margin: 24px 0 20px 40px; }

#home-page #left-column	{float: left; position: absolute; z-index: 100; //margin-right: 1px}

#home-page ul.navigation	{ margin-left: 50px; }
#home-page ul.navigation li b	{ color: #fff; }

#home-page #section_header_text { position: relative; left: 30px; padding-left: 10px; }
#home-page h1	{ line-height: 1em; margin: 1.2em 0 0.75em -5px; color: #000; }
#home-page #section_header_text p { line-height: 1.4em; font-size: 110%; }

#home-page #system-nav	{ position: absolute; right: 0; top: 70px; z-index: 999; }
#home-page #system-nav ul	{ padding-right:5px; }

#home-page ul#system-icons {top: -5px;}
#home-page ul#language-switcher {margin-top:-1px;}
/*#home-page ul#language-switcher a	{ color: #3aacaa; }
#home-page ul#language-switcher li b	{ color: #c2c2c2; }*/

#home-page #main-content { width: 72%; position: relative; left: 28%;}
#home-page #main-content p	{ font-family: Arial, sans-serif; line-height: 1.3em; margin-bottom: 0; padding-left: 0.6em; position: relative; left: -0.6em; }

#home-page #footer { padding-top: 60px; clear: both; position: relative; z-index: 5;}
#home-page #footer #copyright,
div#studio_copyright p,
#home-page #footer .contact_info,
#home-page #footer .contact_info p {
 color:#3b3b3b;
}

#home-page table.contacts { margin: 0 0 40px; }
#home-page table.contacts td { vertical-align: top; }
/*#home-page table.contacts .hotline { color: #fff; }*/

#home-page #copyright	{  
	margin-top: 0; 
	padding-left: 40px; 
	//position: static;
}

/* * * * */
#home-page a:link,
#home-page .pseudo-link{
	color:#007e7b;
}

#home-page p { color: #000; }



/* table with fuel prices */
#prices { padding-left: 50px; }
#prices table.data {
	position: relative;
	left: -10px;
	border-collapse: collapse;
	margin:1.5em 0;
	font-family: Arial, sans-serif;
}
#prices table.data caption {
	font-family: Georgia, serif;
	margin-bottom: 0;
	font-weight: bold;
/*	padding-bottom: 0.5em;*/
	text-align: left;
}
#prices table.data th,
#prices table.data td {
	font-size: 0.9em;
	padding: 0.15em 1.5em 0.15em 10px;
	vertical-align: top;
	padding-right: 20px;
	padding-bottom: 0.5em;
}
#prices table.data td.number {
	text-align: right;
	padding-right: 10px;
}

#prices table.data th {
	color: #3b3b3b;
	font-weight: normal;
	font-size: 0.83em;
	text-align: right;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 10px;
	border-bottom: 1px solid #9d9d9d;
}
#prices table.data th a {
	font-family: Georgia, serif;
	font-size: 185%;
}
#prices table.data .separate td {
	padding-top: 1em;
}





#prices .fuel1 { color: #007e7b; }
#prices .fuel2 { color: #e00b0f; }
#prices .fuel3 { color: #ee4a0d; }



body#home-page,
body#home-page .backdrop	{ background: #fff; }

#parallel_ua {
	background: url('parallel_ua.png') no-repeat;
	width: 753px;
	height: 121px;
	position: absolute;
	left: -59px;
	top: 365px;
	z-index: 101;
}
* html #parallel_ua {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/parallel_ua.png', sizingMethod='crop');
}



/* text blocks */

#about {
	position: absolute;
	left: 28.5%;
	top: 40px;
	width: 25%;
	z-index: 100;
}
#about h2	{ font-size: 1.2em; margin-bottom: 0.44em; }
#about p	{ font-size: 0.9em; }
#about-canvas-container	{
	width: 100%;
	height: 80px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 50;
}


#products {
	position: absolute;
	left: -7.5%;
	top: 70px;
	width: 22%;
	z-index: 100;
}
#products h2 { font-size: 1.65em; margin-bottom: 0.3em; }
#products p { font-size: 0.98em; }
#products-canvas-container {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}


#newyear {
	position: absolute;
	left: -10%;
	top: 210px;
	width: 22%;
	z-index: 100;
}
#newyear h2 { font-size: 1.2em; margin-bottom: 0.3em; }
#newyear p { font-size: 0.98em; }
#newyear-canvas-container {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

#press {
	position: absolute;
	left: 30%;
	top: 132px;
	z-index: 100;
}
#press h2 { font-size: 1em; }
#press-canvas-container	{
	width: 100%;
	height: 45px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 150px;
	z-index: 50;
}


#carte-blanch {
	position: absolute;
	left: 1.6%;
	top: 295px;
	z-index: 100;
}

#carte-blanch h2 { font-size: 2em; }
#carte-blanch-canvas-container	{
	width: 100%;
	height: 92px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 210px;
	z-index: 50;
}


#station-address {
	position: absolute;
	left: -31%;
	top: 575px;
	width: 25%;
	z-index: 100;
}
#station-address h2	{ font-size: 1.4em; margin-bottom: 0.3em; }
#station-address p	{ font-size: 0.9em; }
#station-address-canvas-container	{
	width: 100%;
	height: 40px;
	overflow: hidden;
	position: absolute;
	left: -20%;
	top: 585px;
	z-index: 50;
}


#corporate {
	position: absolute;
	left: 69%;
	top: 530px;
	width: 26%;
	z-index: 100;
}
#corporate h2 { font-size: 1.55em; margin-bottom: 0.25em; }
#corporate p { font-size: 0.98em; }
#corporate-canvas-container	{
	width: 100%;
	height: 237px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 295px;
	z-index: 50;
}


#latte {
	position: absolute;
	left: 85%;
	top: 30px;
	z-index: 100;
}
#latte img { background: url(latte.png) no-repeat; width: 66px; height: 37px; }
* html #latte img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/latte.png', sizingMethod='crop');
}
#latte-canvas-container	{
	width: 100%;
	height: 35px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 50;
}


#zzzip {
	position: absolute;
	left: 82%;
	top: 110px;
	z-index: 100;
}
#zzzip img { background: url(zzzip.png) no-repeat; width: 83px; height: 17px; }
* html #zzzip img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/zzzip.png', sizingMethod='crop');
}
#zzzip-canvas-container	{
	width: 100%;
	height: 47px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 135px;
	z-index: 50;
}


#perfekt {
	position: absolute;
	left: 75%;
	top: 342px;
	z-index: 100;
}
#perfekt img { background: url(perfekt.png) no-repeat; width: 109px; height: 17px; }
* html #perfekt img {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/perfekt.png', sizingMethod='crop');
}
#perfekt-canvas-container	{
	width: 100%;
	height: 134px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 207px;
	z-index: 50;
}



/* news and banners */

#news-and-banners {
	clear: both;
	position: relative;
	z-index: 101;
	top: 36px;
	font-family: Arial, sans-serif;
	padding-top: 5px;
}

#news-wrapper {	width: 50%; }
#news {	padding-left: 40px; }
#news p {
	font-size: 1.0em;
	line-height: 1.38;
	margin-bottom: 0.85em;
}





/* banners */

#banners {
	position: absolute;
	right: 0;
	top: -115px;
	z-index: 777;
	width: 45%;
}

#banners .banner { width: 33%; float: left; }
#banners .banner img { margin-bottom: 10px; }
#banners .banner p {
	font-size: 0.85em;
	line-height: 1.36;
	padding-right: 20px;
}





div#studio_copyright { padding-left: 40px; }



.debug { border: 1px solid red; }

/*form*/
div#fb_content div.c {margin-bottom: 1px;}
div#fb_data h1 {margin: 0;}

