/* reset css */
* {font-size:100.01%}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}

/* clearfix */
.clearfix:after { content: ".";  display: block;  clear: both;   visibility: hidden;  line-height: 0;  height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix {    height: 1%; }


body { background:#fff url(images/bg.gif) repeat-x top center; color:#7F7F7F; font-family:Tahoma,Arial,Helvetica,sans-serif; line-height:18px; }

a {color:#336699; text-decoration:underline;}
a:hover {color:#0066ff; text-decoration:underline;}

hr{display:none;}
b.star { font-size:18px; padding-left:5px; color:#Dc0000; vertical-align:middle; }
.gray { color:#999999; }
.gray2 { color:#666666; }

h1{font-family:Trebuchet MS; font-size:20px; }
h1.red { color:#8B0021; }
h1.red a {color:#8B0021; text-decoration:none; }
h1.red a:hover {color:#8B0021; text-decoration:underline; }

h2{font-family:Trebuchet MS;}
 
textarea, input, select, option, button{ font-family: Arial,Helvetica,sans-serif; }

ul#skip-links { position: absolute; top: 0; left: -10001px; list-style: none;}
ul#skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 950px; padding: 2px 0; background: #fff; color: #000;}

#wrap{width:1000px; margin:0 auto;  }
#logo{position:absolute; top:90px; left:40px; display:none;}

.flash{position:absolute; top:30px; left:40px; display:block;}
.flash2{width:344px; height:336px; margin:0 auto; display:block;  }

#header{height:235px; position:relative;}

#nav{position:absolute; top:195px; left:0px; }
#nav li {float:left; }
#nav li a{ width:140px; margin-right:1px; padding:0 10px; height:30px; display:block; line-height:30px; color:#444; font-size:12px; text-align:center; font-weight:bold; text-decoration:none;  background:#fff;}
#nav li a:hover  {background:#eee; color:#000;} 
#nav li.active a {background:#444; color:#fff; } 

#nav li.dodaj a{width:80px;}
#nav li.wszystkie_oferty a{width:110px;}
#nav li.oferta_producentow a{width:150px;}


#ikony{ padding:0; margin:0; }
#ikony li{list-style:none; padding:0; margin:0;}
#ikony li span{display:none;}
#ikony li a{display:block; width:60px; height:46px;}
#ikony li#nowoczesne a{background:url(images/typ_auta_1.gif) no-repeat bottom center;}
#ikony li#sportowe a{background:url(images/typ_auta_2.gif) no-repeat bottom center;}
#ikony li#zabytkowe a{background:url(images/typ_auta_3.gif) no-repeat bottom center;}
#ikony li#nietypowe a{background:url(images/typ_auta_4.gif) no-repeat bottom center;}
#ikony li#kabriolet a{background:url(images/typ_auta_5.gif) no-repeat bottom center;}

#ikony li#kabriolet a:hover{background-position:top center; }
#ikony li#nietypowe a:hover{background-position:top center; }
#ikony li#zabytkowe a:hover{background-position:top center; }
#ikony li#sportowe a:hover{background-position:top center; }
#ikony li#nowoczesne a:hover{background-position:top center; }
									

.naglowek, .eu_title { font-family:Trebuchet MS; color:#444; font-size:14px; padding-bottom:20px; }
.red { color:#8B0021; }


#left{width:780px; float:left; background:transparent url(images/bg_nav.jpg) no-repeat 0 25px; }
#right{width:220px; float:right; background:#fff; margin-top:12px;     } 
#right .box{border-bottom:1px solid #ececec; padding:20px;   }
#right .box h2{text-transform:uppercase; color:#7f7f7f; font-family:"Trebuchet MS", Tahoma, Arial; }
#right .box h3{ color:#000;   font-size:12px; padding-bottom:12px;}
#right .box blockquote{padding:0; margin:0; font-size:11px; line-height:18px;}

.small p{font-size:12px; line-height:18px;}
#right .ads{padding:20px 0; width:220px; overflow:hidden; }
.noborder{border:0 !important; padding:20px 20px 0 20px !important;}

.form_box{clear:both; padding-top:20px;}
.form_box div{padding-bottom:8px;}
.form_box label{display:none;}
.form_box legend {display:none;}
.form_box input, .form_box select{ color:#444; font-size:12px; width:158px; padding:4px 10px; background:#ddd; border-top:1px solid #aaa; border-left:1px solid #aaa; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; }
.form_box select{width:180px;}
.form_box p{font-size:11px; float:left;}
.form_box .login_button{color:#fff; border:0; font-size:10px; background:#8B0021; width:67px; height:21px; line-height:15px;  float:right; cursor:pointer;}

.submit{color:#fff; border:0; font-size:12px; font-weight:bold; background:#8B0021; width:67px; height:21px; line-height:15px; cursor:pointer; }

.form_box2 p{font-size:11px; float:left;}
.form_box2 .login_button{color:#fff; font-size:10px; border:0;  background:#8B0021; width:67px; height:21px; line-height:15px;  float:right; cursor:pointer;}
.form_box2 { clear:both; padding-top:20px; }
.form_box2 div{padding-bottom:8px;}
.form_box2 label{width:100px; display:inline; display:block; float:left;}
.form_box2 legend {display:none;}
.form_box2 input, .form_box2 select{ color:#444; font-size:11px; width:303px; padding:4px 10px; background:#fff; border-top:1px solid #aaa; border-left:1px solid #aaa; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; }
.form_box2 option{}
.form_box2 select{width:325px;}

ul.quick_links{font-size:11px; line-height:18px;}
ul.quick_links li {padding-left:12px; background:transparent url(images/li.gif) no-repeat 0 8px; }
 
#content{background:#fff;}
div.content_padding { padding:20px 15px 30px 15px; }

.article{border:1px solid #ECECEC;  color:#444444; border-top:0; border-bottom:0;  font-size:11px; line-height:18px;}
.article h2{color:#444; font-size:14px; padding-bottom:20px;}
.article h2.next_head{padding-top:40px; clear:both;}
.article p{padding-bottom:30px;}

.float_right{float:right; width:230px; border:0; }
.float_left{float:left; width:490px; clear:none; border:0;} 


h2.red { color:#8B0021; padding:0px; }
h2.red a {color:#8B0021; text-decoration:none; }
h2.red a:hover {color:#8B0021; text-decoration:underline; }

div.linia1 { border-bottom:1px solid #CCCCCC; font-size:1px; height:1px; padding:0; }
div.linia2 { border-bottom:1px solid #EEEEEE; font-size:1px; height:1px; padding:0; }


.produkt_glowna{width:222px; padding:6px; line-height:16px; margin-left:3px; margin-top:3px; border:1px solid #ddd; background:#eee; float:left;}
.produkt_glowna p{padding:0; margin:0; font-size:11px; margin-top:5px;}
.produkt_glowna h3{color:#8B0021; font-size:14px; padding-bottom:7px; }
.produkt_glowna h3 a {color:#8B0021; font-size:14px; padding-bottom:7px; text-decoration:none; }
.produkt_glowna h3 a:hover {color:#8B0021; font-size:14px; padding-bottom:7px; text-decoration:underline; }
.produkt_glowna span{float:right;  padding:0; margin-top:5px;}
.produkt_glowna a img{padding:1px; border:1px solid #999999; }

.ramka { padding:6px; border:1px solid #ddd; background:#eee; }
a.text { text-decoration:none; color:#000000; }
a.text:hover { text-decoration:underline; }


.produkt{width:355px; height:342px; padding:6px; line-height:16px; margin-left:3px; margin-top:3px; border:1px solid #ddd; background:#eee; float:left;}
.produkt h3{color:#8B0021; font-size:16px; padding-bottom:9px; width:355px; white-space:nowrap; overflow:hidden; }
.produkt h3 a {color:#8B0021; text-decoration:none; }
.produkt h3 a:hover {color:#8B0021; text-decoration:underline; }
.produkt div.zdjecie { float:left; text-align:center; width:200px; height:240px; border:1px solid #CCCCCC; }
.produkt div.params { float:left; text-align:center; width:153px; height:240px; }
.produkt span{font-size:11px;}
.produkt div.opis { margin-top:10px; width:355px; height:67px; overflow:hidden; }
.produkt p{padding:0; margin:0; font-size:11px; margin-top:3px;}


.news{background:#ffffff url(images/bg_gray.gif) repeat-x top center; padding:30px; border-top:1px solid #ccc; font-size:11px; line-height:20px;}
.news h2{font-size:14px;}
.news h3{font-size:12px;}
.news h3 span{color:#8B0021;}
.news h3 span a {color:#8B0021;}
.news h3 b {float:right;}
.news p{padding-bottom:20px;}
.opinie a {text-decoration:none;}
.opinie a:hover {text-decoration:underline;}

.gray{background:#f9f9f9;}

#footer{ background:transparent url(images/bg_shadow.gif) repeat-x top center; clear:both; padding-top:30px;}

#miasta{}

#nav_footer{ clear:both; font-size:11px; padding-top:10px;}
#nav_footer li{float:left;  border-left:1px solid #cccccc; margin:10px 0; width: 120px;}
#nav_footer li a, #nav_footer li b{ padding:0 15px;  font-weight:normal; height:20px; display:block; line-height:20px; color:#999;  text-align:center; text-decoration:underline;  }
#nav_footer li b{  font-weight:bold; color:#7F7F7F;  text-decoration:none;}
#nav_footer li.first{border:0;}


#miasta{ clear:both; font-size:11px;  }
#miasta li{float:left;  margin:3px 0; width:60px; height:30px; }
#miasta li a, #miasta li b{ padding:0 3px;  font-weight:normal; height:20px; display:block; line-height:20px; color:#999; text-align:center; text-decoration:underline;  }
#miasta li b{ font-weight:bold; color:#7F7F7F; width:220px; text-decoration:none;}
#miasta li.first{border:0;}

.clear{clear:both;}


/* DEFAULT STYLES 4 TABLES & LISTS ========================================== */
#content ul{ margin-left:30px; list-style-type:disc; }
#content ul li ul { margin-left:30px; list-style-type:circle; }
#content ul li ul li ul { margin-left:30px; list-style-type:square; }
#content ul li { padding-left:0px; }
#content ol{ margin-left:30px; list-style-type:decimal; }
#content ol li { padding-left:0px; }
#content p { padding:0px 0px 12px 0px; }
#content table { vertical-align:middle; }
#content table td { vertical-align:middle; padding:2px; }
#content img { display:inline; }
/* ////////////////////////////////////////////////////////////////////////// */

 

.produkt_big{width:680px; padding:15px; line-height:12px; margin-left:3px; margin-top:3px; border:1px solid #ddd; background:#f9f9f9; float:left;}
.produkt_big p{clear:both; padding:0; margin:0; margin:5px 0;}
.produkt_big b{clear:both; display:block; padding:0; margin:0; }
.produkt_big h3{color:#444;}
.produkt_big a.button2{background:#444; color:#fff; padding:5px; margin:10px 0; display:block; width:80px; text-align:center; text-decoration:none;}
.produkt_big .produkt_bigphoto{float:left; width:300px;}
.produkt_big .produkt_desc{float:right; width:360px; padding-left:20px;}

div.car_zdjecie { float:left; text-align:center; width:200px; height:240px; padding:2px; border:1px solid #CCCCCC; margin:19px; }


span.sort_component a { text-decoration:none; }
span.sort_component a img { margin:0px 3px 0px 3px; vertical-align:middle; }
h2.red { color:#8B0021; }
h2.red2 { color:#8B0021; display:inline; padding-bottom:6px; }

div.search_inline{width:425px; background:#ffffff url(images/bg_gray.gif) repeat-x top center; padding:20px; font-size:11px; line-height:20px; border-bottom:1px solid #444444}
div.search_inline h2 { font-size:16px; }
div.search_inline a.search_close {position:absolute; margin:-15px 0px 0px 420px; display:block; background:#666666; width:20px; height:20px; color:#FFFFFF; text-align:center; font-size:16px; font-weight:bold; text-decoration:none; line-height:16px; }
div.search_inline a.search_close:hover {position:absolute; margin:-15px 0px 0px 420px; display:block; background:#000000; width:20px; height:20px; color:#FFFFFF; text-align:center; font-size:16px; font-weight:bold; text-decoration:none; line-height:16px; }

tr.panel_row { cursor:pointer; }
tr.panel_row_hover { cursor:pointer; background:#EEEEEE; }
td.panel_row_white { padding:0px; background:#FFFFFF; }


#DragContainer0 {	width: 720px; }
.dbx0 { width:690px; height:248px; padding:1px 1px 1px 57px; margin:0px 6px 10px 0px; cursor:n-resize; float:left; background:url(images/photo_move.jpg) no-repeat left center; overflow:hidden; }
table.dragor { width:100%; height:245px; background:#FFFFFF; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }


#dhtmltooltip{ visibility:hidden; z-index:50000; position:absolute; text-align:left; padding:3px 5px 3px 5px; background:#F6F6F6; border:3px solid #336699; font-size:11px; line-height:13px; text-align:justify; color:#333333; }
