img {border: 0;}

html {background: #fff;}

body {width: 100%; min-width: 664px; height: 1024px; background: #fff; text-align: left; margin: 0; font-size: 11px;}

#l {position: absolute; right: 50%; width: 50%; height: 1024px; z-index: 0; background: url(../img/l.jpg) no-repeat 100% 0 transparent;}
#r {position: absolute; left: 50%; width: 50%; height: 1024px; z-index: 0; background: url(../img/r.jpg) no-repeat -1px 0 transparent;}

#container {position: relative; margin: 0 auto; width: 664px; overflow: hidden; background: transparent; z-index: 2;}

#top {width: 664px; height: 212px; background: url(../img/top_bg.jpg) no-repeat 0 0 transparent; position: relative;}
  #top h1 {position: absolute; top: 30px; left: 220px; margin: 0;}
  #top ul {position: absolute; bottom: 0; left: -40px; list-style: none; margin: 0;}
  #top ul li {display: block; float: left; height: 44px; background: url(../img/li.jpg) no-repeat 0 0 transparent; padding-left: 2px;}
  #top ul li a {display: block; float: left; height: 15px; padding: 17px 15px 12px 15px;}
    #top ul li a:hover {background: url(../img/menu_hover.jpg) repeat-x 0 0 transparent;}
  #top ul li ul {visibility: hidden; position: absolute; top: 44px; left: 83px; padding-top: 1px; list-style: none; z-index: 1000;}
  #top ul li ul li {display: block; float: none !important; width: 117px !important; height: 31px !important; background: url(../img/rozwiniete_li.jpg) no-repeat 0 0 transparent; z-index: 1000;}
  #top ul li ul li a {display: block; width: 117px !important; height: 31px !important; padding: 0 !important;}
  #top ul li ul li a img {position: relative; top: 6px; left: 8px;}
    #top ul li ul li a:hover {background: none !important;}
  .menu_last {background: url(../img/last.png) no-repeat 0 0 transparent !important;}

#pasek {width: 664px; height: 158px; background: url(../img/pasek_bg.jpg) no-repeat 0 0 transparent; margin: 0; overflow: hidden;}
 #pasek div {margin: 22px 0 0 5px; width: 303px; height: 93px; padding: 10px 15px;}
  #pasek h4 {margin: 0; font-size: 24px; font-family: arial; color: #fff; font-family: arial; font-style: italic; font-weight: normal;}
  #pasek p {margin: 2px 0; color: #bababa; font-size: 10px; font-family: arial;}
  #pasek a {float: right;}

#content {width: 664px; height: 394px; background: #fff;}
  
  #left_col {overflow: auto; float: left; width: 353px; height: 369px; margin-top: 15px; padding: 10px 15px 0 0; border-right: 1px solid #cde1e3}
    #left_col p {margin: 0 0 15px 0; font-size: 11px; font-family: arial; color: #839bac; line-height: 15px;}
    .dark {color: #36576d !important;}
    
  #right_col {float: right; width: 251px; height: 192px; margin-top: 15px; padding: 0 0 187px 0; position: relative;}
    #right_col p {margin: 0;}
    #dane_kontaktowe {margin: 0; position: absolute; bottom: -5px; right: 0;}

#footer {width: 664px; height: 226px; background: url(../img/footer_bg.jpg) no-repeat 0 0 transparent; position: relative;}
  #footer ul {margin: 0; position: absolute; top: 30px; left: 110px; list-style: none}
  #footer li {display: inline;}
  #footer a {padding: 0 5px;}  
  #footer p {width: 664px; position: absolute; top: 48px; left: 0; color: #7a919f; font-family: arial; font-size: 11px; text-align: center;}

  .divinput {border-bottom: 1px dotted #A0A0A0; overflow: hidden; padding-bottom: 5px; margin: 5px 0 0 0 !important;}
  .divinput label {margin-top: 1px; display: block; width: 150px; float: left; vertical-align: middle;}
  .divinput input, select, textarea {border: 1px dotted #A0A0A0; font-size: 11px; font-family: arial; color: #505050; width: 150px; float: right;}
  .divinput textarea {width: 250px; height: 100px;}

  .car {clear: both; float: left; width: 600px; border-bottom: 1px dotted #A0A0A0; padding: 15px; text-align: center; font-size: 12px; font-family: arial; color: #505050;}
  .car img {border: 1px solid #A0A0A0;}
  .car a {color: #505050; text-decoration: none;}
  .car img {border: 1px solid #A0A0A0;}
  .car_desc {float: left; width: 300px; text-align: left;}
  .car_photos {float: right; text-align: center;}
