/* Basic styles */
*{margin:0;padding:0}
body{line-height:103%}
img,fieldset{border:0}
img,embed{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul{list-style:none}
option{padding:0 .5em 0 1px}
input,textarea{font-size:1em;padding:1px}
input.btn{cursor:pointer;padding:0;border:0;}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
h1,h2,h3,h4{font-size:1em;}
.clear{clear:both;overflow:hidden;height:0;}
.clearfix:after{content:'';display:block;clear:both}
.skiplink{left:-9999px;position:absolute}
.hide{display:none}
.shide{left:-9999px;position:absolute}
.clear{overflow:hidden;zoom:1}

/* Html,body,#body */
html{background:#fff url(../images/branding/html_bg2.png) repeat-x;;}
body,input,textarea,select{color:#333;font-size:11px;font-family:arial,sans-serif;}
#body{width:996px;margin:0 auto;padding:173px 0 0;position:relative;}

/* logo */
#logo-daf{position:absolute;left:30px;top:50px;}
#logo{position:absolute;left:230px;top:25px;font-size:19px;color:#333;line-height:15px;font-weight:normal;}
#logo small{font-size:10px;font-weight:bold;}
#logo a{color:#333;}

#flash-banner{position:absolute;right:0px;top:15px;}

/* nav */
#nav{position:absolute;right:100px;top:131px;z-index:99;}
#nav li{float:left;line-height:12px;padding:0px 10px 2px;border-left:1px solid #ccc;color:#000;}
#nav li.home{border:0;}
#nav a{float:left;color:#999;}
#nav a:hover{color:#000;}
#nav li ul{display:none;width:142px;position:absolute;left:5px;top:13px;border:1px solid #ccc;border-bottom:0;}
#nav li:hover{position:relative;}
#nav li:hover ul{display:block;}
#nav li li{background:none;padding:0;border:0;}
#nav li li a{width:118px;color:#000;float:left;background:url(../images/branding/nav2_li_bg.png) no-repeat;line-height:13px;padding:4px 0 4px 24px;border:0;border-bottom:1px solid #ccc;text-transform:none;}
#nav li li a:hover{color:#fff;background:url(../images/branding/nav2_li_bg-h.png) no-repeat;}
#nav .lang span{float:left;padding:0 3px;color:#999;}
#nav .lang a.active{color:#000;}

/* nav-2 */
#nav2{position:absolute;right:-10px;top:67px;z-index:98;}
#nav2 li{float:left;background:url(../images/branding/nav-arrow.png) 0 2px no-repeat;padding:0 5px 10px 10px;margin:0 10px 0 0;font-size:10px;line-height:12px;}
#nav2 a{color:#999;font-weight:bold;text-transform:uppercase;}
#nav2 a:hover{color:#000;}
#nav2 span{display:block;color:#999;font-size:10px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
#nav2 li ul{display:none;width:142px;position:absolute;left:5px;top:21px;border:1px solid #ccc;border-bottom:0;}
#nav2 li:hover{position:relative;}
#nav2 li:hover ul{display:block;}
#nav2 li:hover span{color:#000;}
#nav2 li li{background:none;padding:0;border:0;margin:0;}
#nav2 li li a{width:118px;color:#000;float:left;background:url(../images/branding/nav2_li_bg.png) no-repeat;line-height:13px;padding:4px 0 4px 24px;border:0;border-bottom:1px solid #ccc;text-transform:none;}
#nav2 li li a:hover{color:#fff;background:url(../images/branding/nav2_li_bg-h.png) no-repeat;}

/* header-flags */
#flags{position:absolute;right:0px;top:128px;color:#666;font-weight:normal;line-height:16px;}
#flags h2{font-weight:normal;}
#flags li{float:left;padding:0 3px 0 0}

/* header-pic */
#header-pic{height:172px;width:778px;position:absolute;left:0px;top:98px;background:url(/images/header-pic.jpg) no-repeat;}

/* MAIN */
#main{overflow:hidden;zoom:1;}

/* LEFT */
#left{float:left;width:222px;padding:10px 0 0 15px;}
#left ul{padding:15px 0}
#left li{border-bottom:1px solid #ccc;line-height:22px;padding:0 0 0 25px;background:url(../images/arrow-next.png) 11px 6px no-repeat;}
#left a{color:#020000}
#left a:hover{text-decoration:underline;}
#left h2.top{font-size:18px;color:#999;font-weight:normal;margin-bottom:15px;line-height:19px;}

/* FOOTER */
#footer{border-top:8px solid #122D84;margin:30px 0 0;position:relative;height:50px;}
#footer a{color:#000}
#footer hr{display:none;}
#footer address{color:#B8B8B8;padding:7px 0 0 5px;}
#footer p{color:#B8B8B8;text-align:right;position:absolute;right:5px;top:7px;}

/* CONTENT */
#content{float:right;position:relative;width:740px;padding:0 5px 0 0;}


/* CONTENT Basic Styles */
#content a{color:#112E83;text-decoration:underline}
#content h1{border-bottom:1px dashed #BFBFBF;color:#000;font-size:18px;line-height:22px;padding:10px 0 3px;margin:0 0 10px;}
#content h2{border-bottom:1px dashed #BFBFBF;color:#000;font-size:14px;line-height:18px;padding:6px 0 6px 5px;margin:0 0 10px;}
#content h2.top{background:url(../images/main_bg.png) repeat-x;}
#content p{margin:0 0 1em;line-height:16px;}
#content p.sub{padding:0 10px 10px;border-bottom:1px dashed #BFBFBF;}
#content ul{list-style:disc;margin:0.5em 0 1em 0;padding:0 5px}
#content ul li{margin:0 0 .5em 2em;line-height:16px;}
#errors {color:red}

div.ed{margin:0 0 1em;line-height:16px;color:#333;font-family:arial,sans-serif;}


/* CONTENT FORM Styles */
#content form{margin:0 0 20px;padding:0 5px}
#content input.image{border:0;width:auto}
#content form div.row{margin:0 0 .5em}
#content label{display:-moz-inline-box;display:inline-block;margin-right:.5em;width:9em;padding:2px 0 0;text-align:right;vertical-align:top}
#content label.required{font-weight:bold}
#content input,#content textarea{border:1px solid #ccc;padding:1px;text-align:left;width:20em}
#content div#ta input,#content div#ta textarea{width:auto}
#content div#ta .integer{text-align:right}
#content option{padding:1px .5em 0 1px}
#content input.submit{border:1px solid #ccc;width:auto; background:#011E82;color:#fff;text-align:center;margin-left:10em;cursor:pointer}
#content input.checkbox{width:auto;border:0;margin:0 .5em 0 10em}
#content #msg-errors{color:red;margin:0 0 1em}
#content #msg-success{color:blue;margin:0 0 1em}

/* INDEX */
#content .samochody{margin:0 0 20px -5px;overflow:hidden;zoom:1;}
#content .samochody .item{background:url(../images/auto_bg.png) 0 30px no-repeat;height:300px;width:237px;position:relative;float:left;margin:0 0 10px 10px;display:inline;}
#content .samochody .item h3{color:#000;font-size:14px;font-weight:bold;height:47px;line-height:30px;}
#content .samochody .item .img{margin:0 0 0 17px;}
#content .samochody .item p{color:#000;line-height:20px;padding:5px 17px 0;}
#content .samochody .item p span.label{color:#C4C2C2;width:35px;padding:0 5px 0 0;display:-moz-inline-box;display:inline-block;text-align:right;}
#content .samochody .item p span.cena{color:#B40003;font-weight:bold;}
#content .samochody .item p span.cena a{color:#B40003;font-weight:bold;}
#content .samochody .item a.print{position:absolute;right:20px;bottom:7px;}
#content .samochody .item a.szczegoly{position:absolute;left:20px;bottom:12px;color:#112E83;}
#content .samochody .item span.sprzedany{color:red;font-weight:bold;text-transform:uppercase;position:absolute;left:58px;bottom:7px;font-size:14px;}

#search{padding:0!important;}
#search select{padding:1px;border:1px solid #ccc;color:#999;width:101px;}
#search input{vertical-align:top;width:auto;border:0;padding:0;}

#content p.nav{text-align:right;margin:-20px 0 0;}

/* SAMOCHOD */
#samochod{float:right;margin:0 -10px 0 0;width:345px;padding:5px 0 0;}
#samochod .pics{overflow:hidden;zoom:1;}
#samochod .pics a{display:block;float:left;margin:0 5px 5px 0;display:inline;}
#samochod .pics a img{height:130px;width:165px;}
#samochod .pics a.main img{width:335px;height:auto;}
#samochod p{padding:15px 0 0 5px;margin:0;}
#samochod2{float:left;width:390px;}
#samochod2 table{width:390px;border-collapse:collapse;border-spacing:0;margin:12px 0 0;}
#samochod2 table th{border-bottom:1px dashed #BFBFBF;color:#939292;text-align:right;width:165px;padding:0 25px 0 0;line-height:20px;}
#samochod2 table td{border-bottom:1px dashed #BFBFBF;color:#000;line-height:20px;}
#samochod2 table td p{line-height:13px;margin:0;padding:3px 0;}
#samochod2 table td a{color:#B40003;}
#content h3.wyp{font-size:16px;padding:0;margin:15px 0;font-family:arial,sans-serif;}

#powrot{position:absolute;right:10px;top:20px;font-family:tahoma,sans-serif;}
#powrot a{color:#B20003;text-decoration:none}
#powrot a:hover{text-decoration:underline}


/* PAGINATION */
#content .page_nav{text-align:center;background:url(../images/branding/pagination_bg.png) repeat-x;height:29px;line-height:29px;overflow:hidden;zoom:1;margin:20px 0 0;color:#666;position:relative;font-size:10px;}
#content .page_nav b{width:290px;text-align:center;position:absolute;left:100px;top:0px;}
#content .page_nav a{font-size:11px;color:#000;text-decoration:none;padding:0 3px;vertical-align:middle;}
#content .page_nav a:hover{color:#112E83;}
#content .page_nav span{font-size:11px;color:#112E83;font-weight:bold;padding:0 3px;vertical-align:middle;}
#content .page_nav a.prev{color:#000;font-size:11px;float:left;background:url(../images/branding/arrow-prev.png) 0 1px no-repeat;padding:0 25px;width:50px;text-align:left;}
#content .page_nav a.prev:hover{color:#112E83;}
#content .page_nav a.next{color:#000;font-size:11px;float:right;background:url(../images/branding/arrow-next.png) 100% 1px no-repeat;padding:0 25px;width:50px;text-align:right;}
#content .page_nav a.next:hover{color:#112E83;}

#left-newsletter{margin:15px 0;border:1px solid #ccc;}
#left-newsletter h2{background:url(../images/branding/right_box_h2_bg.png) repeat-x;color:#112E83;font-weight:bold;line-height:11px;padding:3px 5px;margin:0;}
#left-newsletter p{color:#999;line-height:14px;padding:0 0 5px;}
#left-newsletter input{width:120px;border:1px solid #ccc;padding:1px;}
#left-newsletter input.submit{padding:0;width:auto;}
#left-newsletter .in{border:1px solid #fff;padding:7px;background:url(../images/branding/right_box_bg.png) repeat-y;overflow:hidden;}

#left-login{margin:25px 0 15px;border:1px solid #ccc;}
#left-login h2{background:url(../images/branding/right_box_h2_bg.png) repeat-x;color:#112E83;font-weight:bold;line-height:11px;padding:3px 5px;margin:0;}
#left-login label{color:#333;float:left;font-size:.9em;margin:0 0 0 7px;width:77px}
#left-login input{color:#939292;margin:0 0 0 7px;padding:2px;width:65px}
#left-login input.image{border:0;margin:3px 0 0 92px;width:auto}
#left-login a{color:#112E83;margin:0 0 0 3px;text-decoration:underline}
#left-login .in{border:1px solid #fff;padding:7px;background:url(../images/branding/right_box_bg.png) repeat-y;overflow:hidden;}







#left-search form{padding:5px 10px 15px;}
#left-search h2{font-size:13px;}
#left-search select{margin:0 0 5px;}
#left-search label{display:block;line-height:14px;}
#left .imp a{color:red;}




/* CONTENT TABLE Styles */
#content table{border-collapse:collapse}
#content table td{border:1px solid #ccc;padding:2px;vertical-align:top}
#content table th{border:1px solid #ccc;padding:2px}
#content table td li{margin:0 0 .2em 1.5em}
/* SAMOCHOD */
#content div.samochod{float:left;width:257px}
#content div.samochod{float:left;width:257px}
#content div.samochod_pics{background:url('/images/content_small_box_bottombg.gif') left bottom no-repeat;padding:1em 0 8px;}
#content div.samochod_pics img{border:0;padding:0}
#content div.samochod_pics p{background:#939292;margin:0;padding:10px 10px 0}
#content div.samochod_pics p img{border:1px solid #fff;margin:0 0 3px;}
#content div.samochod_pics p a.first{padding:0 5px 0 0}
#content div.samochod_pics a{color:#fff}
#content div.samochod2{float:right;width:390px;margin:1em 0 0}

#content table.samochod{color:#939292;width:390px}
#content table.samochod th{background:#FAFAFA;border:0;border-bottom:1px solid #E9E9E9;color:#939292;font-weight:normal;padding:2px 25px 2px 0;text-align:right;width:165px;line-height:16px;}
#content table.samochod td{background:#FAFAFA;border:0;border-bottom:1px solid #E9E9E9;color:#000;line-height:16px;padding:2px 0;}



/* DELAERZY */
#content ul#dealerzy{position:relative;list-style:none;background:url('/images/mapa.jpg') no-repeat;width:500px;height:470px;margin:20px 0 10px 50px}
#content ul#dealerzy li{position:absolute;margin:0;background:url('/images/mapa_punkt.gif') no-repeat; width:60px; padding:10px 0 0}
#content ul#dealerzy li{margin:0;background:url('/images/mapa_punkt.gif') 40px 0 no-repeat; width:120px; padding:10px 0 0;margin-left:-40px}
#content ul#dealerzy li a{color:#000;text-decoration:none}
#content ul#dealerzy li a:hover{color:#999}
#content p.dealerzy{color:#B40009;font-weight:bold;border-top:1px solid #5E5E5E;padding-top:10px;}
#content div.dealer{float:left;padding:1em 0 8px;width:178px;position:relative}
#content div.dealer img{border:1px solid #ECECEC}
#content div.dealer p{position:absolute;top:110px;left:0;width:170px;text-align:center;font-size:1.1em}

#content #powrot{position:absolute;right:10px;top:10px}
#content #powrot a{color:#929292;text-decoration:none}
#content #powrot a:hover{text-decoration:underline}

#content div.wyposazenie{border:1px solid #DFDEDE;margin:1em 0;overflow:hidden;zoom:1;}
#content div.wyposazenie h2{color:#6D6D6D;font-weight:normal;height:22px;line-height:22px;background:#DFDEDE}
#content div.wyposazenie ul{margin:0 1em;list-style:none;padding:0 0 10px;zoom:1;overflow:hidden;}
#content div.wyposazenie ul li{margin:2px 0;padding:0;float:left;width:170px;}

input.checkbox{border:0!important}

#content a.add{font-weight:bold;color:red}

#content p.polec-oferte{padding:0!important;text-align:center;margin:10px 0 10px 2px;overflow:hidden;margin-right:-10px;}
#content p.polec-oferte a{margin-right:10px;float:left;width:90px;height:15px;background:#eee;border:1px solid #ccc;color:navy;padding:2px 15px;text-decoration:none}

#content .page_nav{padding:0 20px 20px;font-size:1.1em}
#content .page_nav a{color:navy}

div.wyd{border-top:1px dashed #ccc;padding:20px 0 0;margin:20px 0 0;}
div.wyd h2{margin:0 0 10px;}


#dealer{padding:20px 0 0;}
#dealer .logo{border:1px solid #E9E9E9;padding:1px;float:left;width:190px;height:155px;line-height:150px;margin-right:35px;text-align:center;}
#dealer .logo img{vertical-align:middle;}
#dealer .logo p{font-size:12px;margin:0;line-height:20px;margin-top:-20px;position:relative;}
#dealer .info{float:left;width:490px;}
#dealer .info th{width:80px;padding:3px 10px 3px 0;color:#7F7F7F;text-align:right;border:0;}
#dealer .info td{border:0;padding:3px 0;}
#dealer .info td b{color:#B40003;}
#dealer .info td a{color:#B40003;text-decoration:none;}
#dealer .info td a:hover{text-decoration:underline;}
#dealer .info .t1{margin:0 0 30px;}
#dealer .info .t2{width:270px;float:left;}
#dealer .loka{width:490px;float:left;}
#dealer .loka h2{padding:0 5px;color:#000;margin:0 0 10px;font-size:14px;font-weight:bold;line-height:22px;border-bottom:1px dashed #BFBFBF;}
#dealer .loka .mapa{border:1px solid #B3B3B3;margin:10px 0 20px 5px;}
#dealer .loka .mapa iframe{width:480px!important;height:230px!important;}
#dealer .oferta{width:490px;float:left;}
#dealer .oferta h2{padding:0 5px;color:#000;margin:0 0 10px;font-size:14px;font-weight:bold;line-height:22px;border-bottom:1px dashed #BFBFBF;}
#dealer .polecamy{float:right;width:225px;margin-top:15px;}
#dealer .polecamy h2{line-height:19px;background:url(../images/polecamy_bg_1.png) no-repeat;font-weight:bold;color:#112E83;padding:0 0 0 6px;border:0;font-size:11px;}
#dealer .polecamy .ed{padding:12px;background:url(../images/polecamy_bg_2.png) 0 100% no-repeat;color:#858585;line-height:18px;margin:0;}

#osoba_wydruk{display:none;}

@media print{
  #body{padding:60px 0 0;}
  #left{display:none;}
  #content #powrot{display:none;}
  #nav{display:none;}
  .polec-oferte{display:none;}
  #content{float:left;}
  #logo-daf{top:0;left:0;}
  #samochod{font-size:13px;}
  #samochod2{width:420px;}
  #samochod2 table{width:420px}
  #content table.samochod th{font-size:14px!important;line-height:15px;padding:2px 25px 2px 0;}
  #content table.samochod td{font-size:14px!important;line-height:15px;padding:2px;}
  #content div.wyposazenie{font-size:13px;}
  #content div.wyposazenie h2{padding-bottom:0px;margin-bottom:0px;font-weight:bold;}
  #cena_dla_dealera{display:none!important;}
  #osoba_wydruk{display:block;}
  #flash-banner{display:none;}
  #flags{display:none;}
  #footer p{margin:10px 0 0 5px;position:static;left:auto;top:auto;right:auto;text-align:left;}
  #content div.samochod2{float:left;padding:0 0 0 20px;}
}


