* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border { border: none!important; }

/* Base Template
------------------------------ */

html { color: #5a5a5a; font:normal 62.5%/1.4em Arial, Helvetica, sans-serif; }
body { background:#fff; /*margin:20px;*/ font-size:120%; min-width:980px; }
#wrap { min-width:1000px; max-width:1700px; margin:0 auto;}
#inner #wrap {background-color:#e7e7e7;}
.columns0 {padding: 0 2% 25px 5%;margin: 0;min-width: 600px;}
#roof_bottom {border: 2px solid #CFCFCF;border-width: 0 0 2px 0;height:2px; background-color:#ffffff;}
#breadcrumb {padding-left: 30px;}
a, a:link, a:active,a:visited { font-size:1em; color: #333338; text-decoration: underline;  }
a:hover { color:#000; text-decoration: none; }
a img { border:none; }

blockquote { }

h1,h2,h3,h4,h5,h6 { font:normal 140%/1.3em Arial, Helvetica, sans-serif; color:#595959; margin:0.5em 0; }
h1 { font-size:170%; }
h2 { font-size:170%; }
h3 { }
h4 { }
h5 { }
h6 { }

hr { height: 1px; background: #fff; color: #fff; border: 0; }

img { border:none; vertical-align:middle; }

dl {  }
dt { margin: 0;  }
dd { margin:0 0 0 2em; }
dl.short dt, dl.wide dt { margin:0.5em 0; }
dl.short dd { margin:-2em 0 0 6em; }
dl.wide dd { margin:-2em 0 0 10em; }

p { margin:0.8em 0; }

pre code { display:block; overflow:auto; }
* html pre { width:100%; overflow-x:auto; padding-bottom:16px; }

small { font-size: 90%; }
sub, sup { font-size: 80%; font-family:Tahoma; line-height:1em; }

table { border:0px; border-collapse:collapse; }
table td { padding:3px; }
#fuel_page table td {border: 1px solid #D2D2D2;}

ul, ol { padding:0 0 0 4em; }
ul { }
li { margin:3px 0; }

/* ==== FORM === */
form {  }
fieldset { }
legend { }
input, select, textarea { font:normal 11px/1.3em Tahoma, Verdana, sans-serif; color:#5a5a5a; background:#f2f2f2; width:97%; margin:2px 0; vertical-align:middle; border:1px solid #ccc; padding:1px 0; }
select { padding:0; width:100%; }
textarea { height:100px; }
label { display:block; line-height:1.1em; float: left; width: 35.99%; padding: 0 2%; }

.f-row { overflow: hidden; margin-bottom: .5em; }
.f-inputs { padding-left: 40%; }
.f-actions { padding-top: 1em; }

input.text { padding:1px 3px; }
input.password { }
input.checkbox, input.radio { border-width:0; width:1em; padding:0 0 0 10px; }
input.submit, input.reset, input.button {
	background:#ddd; font-weight:bold; cursor:hand; cursor:pointer; padding:0;
}
input.image { width:auto!important; }
input.requiried, textbox.requiried { border-color:#c00;}

/* Text align & Float
------------------------------ */
.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left { float: left; }
.f-right { float: right; }

/*	Columns
------------------------------ */

.columns { width: 100%; overflow: hidden; margin-bottom:0; }
.column { float: left; overflow: hidden; }
/*
.padding { padding: 0 10px; }
.col-first { padding-left: 0px!important; }
.col-last { padding-right: 0px!important; }
*/

.w-19 { width:18.9%; }
.w-25 { width:24.9%; }
.w-27 { width:27%; }
.w-30 { width:30%; }
.w-33 { width:33.3%; }
.w-35 { width:35%; }
.w-40 { width:40%; }
.w-45 { width:45%; }
.w-50 { width:50%; }
.w-55 { width:55%; }
.w-60 { width:59.9%; }
.w-65 { width:64.9%; }
.w-70 { width:70%; }
.w-73 { width:72.9%; }
.w-80 { width:79.9%; }
.w-90 { width:90%; }

.logos { margin: 5px 0 5px 20px; width: 37%; text-align: right; position: relative; height: 45px; }

/* Images
------------------------------ */
img.null-image { padding: 0!important; border: none!important; margin: 0!important; }
img.f-left { margin-right: 0.5em; }
img.f-right { margin-left: 0.5em; }
img.pictureleft, span.pictureleft img { float:left; margin:1em 1em 0.2em 0; }
img.pictureright, span.pictureright img { float:right; margin:1em 0 0.2em 1em; }

/* #roof { position:relative; height:166px; background:#FFF url(bg-header.jpg) 50% 50% no-repeat; }*/ 
	#roof { position:relative; height:166px; background:#FFF url(logo1.jpg) 50% 50% no-repeat; }
	#roof_home { cursor:pointer; width:600px; height:166px; margin: 0 auto; }
	#info { position:absolute; bottom:15px; left:10px; width:153px; height:45px; background: url(info.png) no-repeat;}
	#info2 { position:absolute; top:0px; right:100px; width:153px; height:45px; background: url(info.png) no-repeat;}
	
	#lang { position:absolute; bottom:15px; right:10px; width:66px; }
		#lang a {
			display:block; width:33px; height:28px; text-align:center; float:left; background:url(bg-lang.png) center top no-repeat;
			font:normal 90%/26px Arial, Helvetica, sans-serif; text-decoration:none;
		}
		#lang a:hover { text-decoration:underline; }
		#lang a.active { background:url(bg-lang.png) center bottom no-repeat; color:#fff!important; }
		#lang a.active:hover { text-decoration:none; }


th {background-color:#DEDEDE; color: #595959;}
.buttonMap {width: 16px; height: 16px; background-image: url(jquery/images/ui-icons_454545_256x240.png); background-position: -16px -112px; cursor: pointer; margin: 0 auto;}
#map-container { padding: 6px; border-width: 1px; border-style: solid; border-color: #ccc #ccc #999 #ccc; -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px; -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px; box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px; width: 778px;}
      #map {height: 450px;}
	  
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #map-container {width: 770px;}
}
