*{
	margin: 0;
	padding: 0;
	}

html{
	font-size:100.01%;
   height:100%;
	}
	
body{
   position:relative;
	font:normal 62.5% Arial;
	color:#fff;
	height: 100%;
   background:url('images/bg-body.jpg') #222 repeat-x;
}

img {
	border:0;
	}
 
a{
	color:#ff8400;
   text-decoration:underline;
	}
	
ul{
	list-style:none;
	}

table{
	border-collapse:collapse;
	}
	
	table td{
		vertical-align:top;
		}
     
#gl-wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px;
   background:url('images/bg-gradient.jpg') no-repeat 0 52px;
	}
	
	#footer, #push {
		height: 15px;
		}
      
      
.gr-wrapper{
   width:1000px;
   margin:0 auto;
}
   
.head{
   position:relative;
   height:225px;
   background:url('images/car.jpg') no-repeat 100% 14px;
   }
   
/*logo*/
.logo{
   position:absolute; top:15px; left:160px;
   width:187px; height:22px;
   overflow:hidden;
   }
   
   .logo h1 a{
      color:#fff;
      font:normal 1.2em Arial;
      }
   
   .logo span{
      position:absolute; top:0; left:0;
      width:187px; height:22px;
      background:url('images/logo.gif');
      cursor:pointer;
      }
   
/*end logo
-------------------*/

.phone{
   position:absolute; top:118px; left:189px;
   font:normal 2.1em Arial;
   color:#000;
   }
   
/*meta*/
.meta{
   position:absolute; top:20px; right:20px;
   }
   
   .meta li{
      float:left;
      }
      
      .meta li.mail{
         border-right:solid 1px #989898;
         border-left:solid 1px #989898;
         padding:0 10px; margin:0 10px;
         }
/*end meta
-----------------------*/
         
/*nav-top*/
.nav-top{
   position:relative; top:201px; left:50%;
   height:18px;
   float:left;
   }
   
   .nav-top ul{
      position:relative;
      left:-50%;
      }
      
      .nav-top ul li{
         position:relative;
         display:block;
         float:left;
         border-right:solid 1px #f08719;
         border-left:solid 1px #d2540b;
         padding:0 13px;
         }
         
         .nav-top ul li a{
            position:relative; top:1px; left:1px;
            text-transform:uppercase;
            text-decoration:none;
            color:#000;
            white-space:nowrap;
            }
            
            .nav-top ul li a span{
               position:absolute;
               top:-1px; left:-1px;
               color:#fff;
               cursor:pointer;
               }
   
.nav-top .first{
   border-left:0;
   }
   
.nav-top .last{
   border-right:0;
   }   
   
/*end  nav-top
-----------------------*/

/*cnt*/

h2.hedaline{
   margin:5px 0 15px 162px;
   color:#ff8400;
   font:normal 1.8em Arial;
   }

.cnt{
   margin:0 20px 0 160px;
   background:#4c4c4c;
   padding:20px;
   }
   
   .cnt p{
      margin:0 0 10px 0;
      font:normal 1.2em Arial;
      }

   
/*end cnt*/

/*sidebar*/
.sidebar{
   float:left;
   width:137px;
   padding:0 0 0 10px;
   }
   
/*end sidebar
---------------------*/

/*nav-left*/
.nav-left{
   
   }
   
   .nav-left li{
      margin:0 0 2px 0;
      }
      
      .nav-left li a{
         display:block;
         padding:2px 0 3px 8px;
         border-left:solid 4px #f57b04;
         font-size:1.2em;
         text-decoration:none;
         background:#303030;
         color:#fff;
         }
         
         .nav-left li a:hover{
            border-left:solid 4px #cf6702;
            color:#bbb;
            background:#222;
            }
/*end nav-left*/

#footer{
   background:#000;
   text-align:center;
   font-size:1.1em;
   padding:10px 0;
   }