/* Basic ///////////////////////////////////////////////////////////////////////////////////  */
body { background: #FFF url('../gfx/bg.gif') 0 0 repeat-x; } 
body.mceContentBody { background: #FFF; } 
body#subPage { background: #FFF url('../gfx/bg-sub.gif') 0 0 repeat-x; } 
body,form,input,textarea,select,option { color: #333333; font: 12px Arial, Tahoma, Helvetica,Verdana; line-height: 18px; padding: 0; margin: 0;}
h1,h2,h3,h4,h5,p,ul,ol,dl { margin: 0; padding: 0; }

a { text-decoration: none; color: #124992; outline: none; }
a img {border: none;}
a:link, a:visited {color: #124992; text-decoration: none;}
html body a:hover {text-decoration: underline; }

p { padding:  5px 0 15px 0; }
h1 { 	color: #000; padding:  20px 0 5px 0; font-size: 18px}
h2 { 	color: #666; padding:  20px 0 5px 0; font-size: 14px}
h3 { 	color: #333333; padding:  20px 0 5px 0; font-size: 13px }
h4 { 	color: #333; padding:  15px 0 5px 0; font-size: 11px; }

/* List  ///////////////////////////////////////////////////////////////////////////////////  */
ul { margin: 10px 0px;  }
li { padding: 0 0 5px 20px; list-style-type: none; background: url('../gfx/li.gif') 0px 3px no-repeat; line-height: 18px;}

/* Forms  /////////////////////////////////////////////////////////////////////////////////// */
input,textarea,select { vertical-align: middle; width: 160px; }
textarea, input.text, select { border: 1px solid #CCC; background-color: #FFF; width: 150px;  padding: 1px 4px; }
textarea {  height: 70px; }
input.text { background-color: #f0f0f0; border: 1px solid #cdc7c8; }
input:focus { background-color: #FFF; border: 1px solid #666; }
input.button { border: 1px solid #000; background-color:#12519B; font-weight: normal; padding: 2px 5px; color: #FFF; cursor: pointer; width: auto; overflow: visible; }
input.light { background-color:#ccc; }

/* General  ///////////////////////////////////////////////////////////////////////////////////  */

/* for the benefit if IE */
#main em { font-style:normal; }
/* for everyone else */
#main p>em { font-style:italic; }

.more a { background: url('../gfx/more.gif') 0 3px no-repeat; padding: 0 0 0 15px; margin: 0; }
.fl { float: left }
.fr { float: right }
.l_img { float: left; margin: 0 15px 10px 0; }
.r_img { float: right; margin: 0 0 10px 15px; }
.c_img { text-align: center; margin: 0 15px 10px 15px; }
.separate { background: url('../gfx/dots.gif') 0 7px repeat-x;  height: 14px; }
.clearing { clear: both; line-height: 0.1%; font-size: 0.1%; }

/* USABILITY /////////////////////////////////////////////////////////////////////////////////// */
.skiplink { position: absolute; left: 0px; top: -500px; overflow: hidden; }
#flash_anim { width: 960px; height: 283px; }


/* Format strony  /////////////////////////////////////////////////////////////////////////////////// */
.wrapper { overflow: hidden; }
.all { width: 100%;  background: url('../gfx/top.jpg') 50% 0 no-repeat;  }
#subPage .all { background-image: url('../gfx/top-sub.jpg');  }
#container { width: 960px; margin: 0 auto; }

#top { width: 700px; float: left;  }
#header { height: 130px;  }
#subPage #header { height: 127px;  }
#content { width: 960px; overflow: hidden; margin-top: 25px;   position: relative; }
#subPage #content { margin-top: 0px;}
#page { float: left; width: 490px; padding: 0 45px; margin-top: 7px; }

#leftCol { width: 190px; float: left;  margin-top: 15px; }
#rightCol { width: 190px; float: right; margin-top: -20px;}


/* LOGO ///////////////////////////////////////////////////////////////*/
a#logo { width: 260px; height: 120px; float: left; display: block; text-indent: -5000px; }

/* NAVTOP & SEARCH ///////////////////////////////////////////////////////////////*/
#nav_top { float: right; margin-top: 18px;  }

ul#links { margin: 4px 15px 0 0; padding: 0; float: left; }
#links li { float: left;  padding: 0 16px 0 15px; background: url('../gfx/sep2.gif') right center no-repeat; }
#links a { font-size: 9px; color: #6aa3ec; line-height: 17px; }
#links img { vertical-align:middle; }
#links li#twitt,#links li#fb { background-image: none; padding: 0 0px 0 12px; }
#links li#blog-1,#links li#blog-2 { background-image: none; padding: 0 0px 0 12px; }
#links li#flag,#links { background-image: none; padding: 0 0px 0 12px; }

/* SEARCH ///////////////////////////////////////////////////////////////////////////////////  */
#nav_top form { padding: 0; margin: 0; display: inline; line-height: 12px; float: left; }
* > #nav_top form { margin-top: 1px; }
#nav_top .text { width: 130px; height: 14px; border: 0; background-color: #FFF; color: #71787c;	font-size: 9px; line-height: 12px; margin: 0 2px 0 0;
	padding: 3px 0 0px 4px; vertical-align: middle; }
/* to dla ff itd bo nie mozna usunac marginesu inputa w ie */ 
* > #nav_top .text { margin: 2px 0; }
#nav_top .button { border: none; width: 22px; height: 21px; line-height: 21px; background: url('../gfx/search.gif') 0 0 no-repeat; padding: 0; margin: 0; vertical-align: middle; }
* > #nav_top .button { margin: 2px 0 2px 2px; }

#lang { float: left; margin-left: 40px;  margin-top: 5px; }
#lang a { font-size: 9px; color: #6aa3ec; background: url('../gfx/choose.gif') right center no-repeat; padding-right: 15px; width: auto; display: block; }

#choose_country{ display:none;  position:absolute; z-index:100; background-color:#6aa3ec; border: 1px solid #1a4f95; width: 72px; text-align: right; line-height: 16px; padding: 10px 0; }
#choose_country a { display:block; background-image: none; width: auto; color: #FFF; }
.divHidden { display: none; }


/* MENUTOP - gif ///////////////////////////////////////////////////////////////////////////////////  */
#menuTop { height: 34px; clear: both; overflow: hidden; padding-top: 28px; width: 100%;}
#menuTop ul { margin: 0; padding: 0; float: right;  }
#menuTop li { list-style-type:none; float: left; margin: 0; padding: 0 ; background-image: none;  background: url(../gfx/sep.gif) 100% 2px no-repeat;  }
#menuTop a { display:block; height: 17px; background-position: 50% 0; background-repeat: no-repeat; padding: 4px 15px;}
#menuTop a span { display: none; }

/*PL*/
#menuTop a#fresh_logistics { background-image: url('../gfx/b_1pl.gif'); width: 95px; }
#menuTop a#uslugi { background-image: url('../gfx/b_2pl.gif'); width: 42px; }
#menuTop a#kariera { background-image: url('../gfx/b_3pl.gif'); width: 48px; }
#menuTop a#przewoznicy { background-image: url('../gfx/b_4pl.gif'); width: 86px; }
#menuTop a#prasa { background-image: url('../gfx/b_5pl.gif'); width: 35px; }
#menuTop a#dodatki { background-image: url('../gfx/b_6pl.gif'); width: 53px; }
#menuTop a#kontakt { background-image: url('../gfx/b_7pl.gif'); width: 51px; }

#menuTop a#fresh_logistics_en { background-image: url('../gfx/b_1en.gif'); width: 95px; }
#menuTop a#services { background-image: url('../gfx/b_2en.gif'); width: 56px; }
#menuTop a#career { background-image: url('../gfx/b_3en.gif'); width: 46px; }
#menuTop a#subcontractors { background-image: url('../gfx/b_4en.gif'); width: 98px; }
#menuTop a#press { background-image: url('../gfx/b_5en.gif'); width: 35px; }
#menuTop a#extras { background-image: url('../gfx/b_6en.gif'); width: 41px; }
#menuTop a#contact { background-image: url('../gfx/b_7en.gif'); width: 52px; }

#de #menuTop a { padding: 4px 10px;}
#menuTop a#fresh_logistics_de { background-image: url('../gfx/b_1de.gif'); width: 95px; }
#menuTop a#dienstleistungen { background-image: url('../gfx/b_2de.gif'); width: 110px; }
#menuTop a#karriere { background-image: url('../gfx/b_3de.gif'); width: 53px; }
#menuTop a#subunternehmen { background-image: url('../gfx/b_4de.gif'); width: 110px; }
#menuTop a#presse { background-image: url('../gfx/b_5de.gif'); width: 42px; }
#menuTop a#extras_de { background-image: url('../gfx/b_6de.gif'); width: 41px; }
#menuTop a#kontakt_de { background-image: url('../gfx/b_7de.gif'); width: 51px; }

#menuTop a:hover {  background-position: 50% -49px; }

.col { float: left; width: 320px; margin-top: 0; }
#news h2 { text-indent: -5000px; height: 55px; padding: 0;  background: url(../gfx/hd_news_pl.gif) 0 0 no-repeat; width: 100%; overflow: hidden; }
#news li { background-position: 0 3px; padding-left: 25px; }
#news h2 a.butt { background: url(../gfx/archive.gif) 0 0 no-repeat; float: right; width: 72px; height: 22px; margin-top: 10px; margin-right: 10px; } 
#news h3 { padding: 0;  font-size: 12px; }
#news h3 span { display: block; font-weight: normal; }
#news p { padding-bottom: 10px; } 

#panel { width: 281px; background: #515151 url(../gfx/panel.jpg) 0 0 no-repeat;  margin-right:20px; margin-left:20px; }
#panel h2 { text-indent: -5000px; height: 39px; padding: 0; background: url(../gfx/customer-pl.gif) 0 0 no-repeat; }
#panel_links a { font-size: 11px;border-bottom: 1px solid #575757; color:#dbdbdb; display: block; padding: 10px 0 10px 50px; }
#panel_links a:hover { background-color: #515151; }

#panel_links a#panl-l1 { background: url(../gfx/ic-01.png) 12px 6px no-repeat; }
#panel_links a#panl-l2 { background: url(../gfx/ic-02.png) 12px 6px no-repeat; }
#panel_links a#panl-l3 { background: url(../gfx/ic-03.png) 12px 6px no-repeat; }
#panel_links a#panl-l4 { background: url(../gfx/ic-04.png) 12px 6px no-repeat; }
#panel_links a#panl-l5 { background: url(../gfx/ic-05.png) 12px 6px no-repeat; }
#panel_links a#panl-l6 { background: url(../gfx/ic-06.png) 12px 6px no-repeat; }
#panel_links a#panl-l7 { background: url(../gfx/ic-07.png) 12px 6px no-repeat; }


#quick_contact { clear:both; background-color:#f4f4f4; }
#quick_contact h2 { background: url(../gfx/grad-1.gif) 0 0 repeat-x; font-size: 12px; color: #000; padding: 5px 20px; }
#quick_contact p { padding: 11px 0 15px 20px; line-height: 15px; font-size: 9px;  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #575757; }
#quick_contact p a { color: #575757; }

#subPage #panel { margin: 10px 0 0 0; width: 190px; float: none;}
#advert { width: 299px; }

#login { padding: 0 0 10px 20px; overflow: hidden; background-color: #515151; }
#login table { margin-top: 10px; }
#login table,#login table td { border-collapse: collapse; font-size: 11px; padding: 0; text-align: left;  vertical-align: top; color: #aaa5a6; }
#login table td { padding: 0; }
#login .button { border: none; width: 36px; height: 19px; line-height: 17px; background: url('../gfx/ok.gif') 0 0 no-repeat; padding: 0; margin: 0; vertical-align: middle; float: right; }
#login .text { width: 100px; background-color: #ffffff; height: 13px; color: #71787c; border: 1px solid #2e2e2e; font-size: 11px; line-height: 12px; }
#login .check { width: auto; }
#login a { border: none; color: #aaa5a6; }
#login .links { padding-top: 5px; }
#login a.forgotten { color: #aaa5a6; background: url('../gfx/sep3.gif') 10px 5px no-repeat; padding-left: 25px;} 

#subPage #login { overflow: hidden; width: 170px; }
#subPage #login table td { padding: 0; }
#subPage #login .text  { width: 135px; }
#subPage #login .button { margin: 0; }
#subPage #login .links { padding-top: 5px; font-size: 9px; }
#subPage #login a.forgotten { background: url('../gfx/sep3.gif') 2px 4px no-repeat; padding-left: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif} 
/*  LOCALISER  /////////////////////////////////////////////////////////////////////////////////// */
#localiser { font: 9px Tahoma, Arial, Helvetica,Verdana; line-height: 16px;  padding: 0px 0 12px 0; color:#608ac3; width: 770px; }
#localiser a {  color: #608ac3; padding: 0 14px 0 12px; background: url('../gfx/sep2.gif') right center no-repeat;  }
#localiser a#home { padding-left: 12px; font-weight: bold; color: #608ac3; }

/* SUBMENU /////////////////////////////////////////////////////////////////////////////////// */

#menu { padding-bottom: 20px; }
#menu ul { margin: 0; padding: 0; list-style-image: none; } 
#menu ul li { list-style:none; margin: 0; padding: 0; background-image: none; }
* html #menu ul li { height:1px; vertical-align:bottom; }
#menu ul li a { display:block; font-size: 12px; padding: 7px 0 7px 22px; text-decoration:none; color: #000000;   background: url(../gfx/li2.gif) 0 9px no-repeat; border-top:1px solid #e3e3e3; }
#menu ul li a:hover { text-decoration: underline }
#menu ul li.selected a { font-weight: bold; }
* html #menu ul li a { height:1px; }

#menu ul ul { margin:	0 0 10px 22px; padding:0; }
#menu ul ul li { list-style:none; margin:0;  background-image: none;  }
* html #menu ul ul li { height:1px; vertical-align:bottom; }
#menu ul ul li a { display: block; font-size: 9px; font-weight:	normal; padding:	0 2px 0 0px; text-decoration:none; color:		#000; background-image: none; }
#menu ul ul li.selected a { background-image: none;  color: #124992; }
* html #menu ul ul li a { height:		1px; }

/* Bottom nav /////////////////////////////////////////////////////////////////////////////////// */
#nav_bot { font-size: 9px; text-align: right; width: 100%; padding: 20px 0 0 0; }	
#nav_bot a { padding: 0 20px; color: #9ba2a5; display: block; float: right; }
.recommend { background: url(../gfx/recommend.gif) 0 3px no-repeat; }
.print { background: url(../gfx/print.gif) 0 3px no-repeat; }

/* FOOTER  /////////////////////////////////////////////////////////////////////////////////// */
#footer {   margin: 60px 0 0 0; padding: 10px 0px; color: #9b9b9b;  font: 11px Tahoma, Arial, Helvetica,Verdana;}
#footer p { border-bottom: 1px solid #eeeeee; }
#footer p#madeBy  { padding: 3px 0 15px 0; border: none; clear: both; }
#footer p#madeBy a { color: #9ba2a5; }

#footer p#logos  { padding: 5px 0 0 0; border: none; }
#logos a { height: 51px; display: block; float: left;  }
#logos a span { display: none; }
a#l1 { background: url(../gfx/logo_1.gif) 0 0 no-repeat; width: 101px; }


#logos a:hover { background-position: 0 -50px; }

/* TABLE  ///////////////////////////////////////////////////////////////////////////////////  */
.info { margin: 10px auto 20px auto; border-collapse: collapse; color: #000; border: none; font: 9px Tahoma, Arial, Helvetica,Verdana;  }
.info td { padding: 3px 5px; border: 1px solid #FFF; border-collapse: collapse; vertical-align: middle; text-align: left; background-color: #dcdcdc;border-bottom: 1px solid #dcdcdc;}
.info th { background-color: #12519B;	padding: 10px 4px; color: #FFF; text-align: center; border: 1px solid #FFF; font-weight: normal; }
.buttons td { text-align: center; padding: 12px 8px; }
.first { font-weight: bold; }
.line0 td { background-color: #FFFFFF; }

/* NEWS - subpage  /////////////////////////////////////////////////////////////////////////////////// */
.pages, .paginate { border-top: 1px solid #CCCCCC; padding: 10px 5px 10px 0; margin-top: 10px; }
.pages a, .paginate a { background-color: #fd5d04; padding: 1px 4px; color: #FFF; } 
.pages a.boldlink, .paginate a.boldlink { background-color: #666; padding: 1px 4px; color: #FFF; }
.pages a.prevnext, .paginate a.prevnext { background-color: #fff; padding: 0px; color: #fd5d04; }
.pages a.prevnext img, .paginate a.prevnext img { vertical-align: middle; }

#navigate { height: 21px;  background: url(../gfx/line.gif) 0 11px repeat-x; margin-top: 20px; }
#navigate a { display: block; text-align: center; height: 19px; font-size: 9px; color: #474142; background: url(../gfx/bg_archive.gif) 0 0 no-repeat; float: left; width: 65px; margin: 0; padding-top: 1px; }


a.terms-of-use-link { display: block !important; font-size: 9px; font-family: tahoma, arial; line-height: 11px; }

/* EN */
#en #news h2 { background-image: url('../gfx/hd_news_en.gif'); }
#en #panel h2 { background-image: url('../gfx/customer-en.gif'); }
#en #news h2 a.butt { background-image: url('../gfx/archive-en.gif');  } 

/* DE */
#de #news h2 { background-image: url('../gfx/hd_news_de.gif'); }
#de #panel h2 { background-image: url('../gfx/customer-de.gif'); }
#de #news h2 a.butt { background-image: url('../gfx/archive-de.gif');  } 

