/*@font-face {
	font-family: 'PTSerifRegular';
	font-weight: normal;
    font-style: normal;
    font-variant: normal;
	src: url('/fonts/PTF55F-webfont.eot');
	src: local('☺'), url('/fonts/PTF55F-webfont.woff') format('woff'), url('/fonts/PTF55F-webfont.ttf') format('truetype');
}
*/
body { margin: 0; padding: 0; text-align: center; background: #43535D url("/img/bodybgr.gif") top left repeat-x; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; }

div { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; /*font: italic normal 18px/100% Times, "Times New Roman", Tahoma, Arial, sans-serif;*/ color: #ac0000; font: italic normal 16px/100% "Trebuchet MS", Tahoma, Arial, sans-serif; }
a { text-decoration: none; color: #010202; color: #0a48a2; border-bottom: 1px dotted #69f; border-bottom: 1px dotted #0a48a2; }
a:hover { background: #ecc; background: #cdf; color: #000; }
	#zoom a { border: 0; }
	#zoom a:hover { background-color: transparent; }
ul, li { list-style: none; margin: 0; padding: 0; }
p { font-size: 12px; line-height: 180%; color: #010202; }

/* klasy specjalne */
/*h1.aktualnosci-home { margin-bottom: 20px; }*/

/*---------------            navigation          -------------------------*/
#navcontainer { float: left; width: 700px; /*szerokosc baneru*/ width: 980px; background: #4a525a; border-bottom: 1px solid #ac0000; border-top: 1px solid #ac0000; text-align: center; }
	body#oferta #navcontainer { width: 700px; width: 100%; }

#navlist { margin: 0 0 0 10px; }
#navlist ul { margin: 0; padding: 0; }
#navlist li { display: inline; margin: 0; padding: 0; }

#navlist a { padding: 4px 12px; color: #fff; margin: 0 1px 0 0; display: block; float: left; /*width: 100px;*/ font-size: 12px; border: 0; }
#navlist a:hover, #navlist #activeoferta a:hover { color: #000; background: #dadcde; }

#navlist #active a, #navlist #active2 a, #navlist #activeoferta a { color: #fff; background: #dadcde; }

/*#navlist li#nav-oferta a { width: 180px; }*/

/* --------- subtabs ----------- */
#subtabs { width: 450px; height: 30px; padding: 0; margin: 0 0 0 95px; display: inline; background: url(img/subtabs.gif) no-repeat top left; float: left; }

body#tractel #subtabs { width: 700px; padding: 4px 0 12px; margin: 0; background: #4A525A; float: left; }

#subtabs ul { list-style-type: none; margin: 0; padding: 0; background: #4A525A; float: left; }
#subtabs li { display: inline; padding: 0; margin: 0; }
#subtabs a { float: left; width: 90px; color: white; text-decoration: none; font-size: 12px; height: 15px; padding: 2px; margin: 1px 0 0 5px; border: 1px solid #4a525a; line-height: 120%; }

body#tractel #subtabs a { float: left; width: 127px; color: #fff; text-decoration: none; font-size: 11px; padding: 2px; margin: 1px 0 0 5px; border: 1px solid #626a73; line-height: 120%; display: block; height: 30px;}

#subtabs a:hover { color: #000; background: #ecc; border: 1px solid #ac0000; line-height: 120%; }
body#tractel #subtabs a:hover { color: #000; background: #ecc; border: 1px solid #ac0000; line-height: 120%; }

#subtabs #current a, #subtabs #descactive a  { color: #fff; background: #626a73; border: 1px solid #626a73; }
#subtabs #desc a, #subtabs #descactive a { width: 188px; margin: 1px 0 0 12px; }
body#tractel #subtabs #desc a, body#tractel #subtabs #descactive a { }
/* --------------------------------------------------------------------------- */
/* -----------------           totem v2 steel                ---------------- */

#left { width: 320px; float: left; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
#right, #my-glider { width: 320px; float: right; margin: 10px 10px 0 0 !important; margin: 10px 5px 0 0; } 

#left .desc, #right .desc, #left #desc_tractel { margin-top: 10px; }
#left .desc p.opis, #right .desc p.opis { margin: 0 5px; font-size: 14px; padding: 1px 0; line-height: 180%; color: white; } /* ----- */

#opisy_tractel h2 { font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; text-align: left; color: #ac0000; }
#opisy_tractel img.punkty { margin-top: 50px; }
#opisy_tractel img { border: 0; margin: 20px 0; padding: 0; }
#opisy_tractel img.floatLeft { float: left; margin: 0 20px 0 0; }
#opisy_tractel a.foto img { border: 2px solid #cdf; }

#links { width: 700px; float: left; margin: 0 0 50px 0; padding: 0; }
#links #techniki { width: 320px; float: left; margin: 0 0 0 10px !important; margin: 0 0 0 5px; }
#links #reklama { width: 320px; float: right; margin: 0 10px 0 0 !important; margin: 0 5px 0 0; }
#bnav { background: #e6edff; float: left; width: 680px; margin-left: 10px; }
#bnav_left, #bnav_right { width: 212px; float: left; margin: 0; padding: 0; }

.link { background: #d4eaf7; }
.link { font-size: 12px; line-height: 180%; width: 17em; text-align: left; }
.link a { margin-left: 8px; }
img.border { padding: 3px; background: white; margin: 5px 0 0px 1px; border: 1px solid #ac0000; }

/* ------------------   typography ------------------------- */

#left_col h1 { margin-top: 20px; }

#bnav h1 { font: 12px/160% "Lucida Grande", Arial, Verdana, sans-serif; font-weight: bold; color: #ac0000; margin: 5px; padding: 0; text-align: left; }

#bnav h1 { font-size: 14px; background: transparent; }
#left h1#tractel, .item_oferta h1#tractel { background: transparent url("img/tractel-logo.gif") left top no-repeat; padding-top: 30px; padding-bottom: 3px; margin-top: 30px;}
	.item_oferta h1#tractel { margin-top: 6px; }

#right_col #flags, #foot #flags { background: transparent url("img/flags.gif") no-repeat left top; height: 16px; margin-bottom: 12px; }

#right_col p, #bnav p, #right_col li { font-size: 11px; margin: 5px; padding: 0; line-height: 160%; color: #010202; text-align: left; }
/* n */
#right_col p, #right_col li { font-size: 11px; margin: 5px 15px; padding: 0; line-height: 160%; color: #010202; text-align: left; }

#right_col ul { margin: 5px; padding: 0; list-style: none; }
#right_col li { margin: 0 0 8px 0; padding: 0; }

#maincol p { font-size: 12px; margin: 5px 0; padding: 0; line-height: 180%; color: #010202; text-align: left; }
#bnav p { background: transparent; }
#left_col ul, #opisy_tractel ul { margin: 10px 0 0 0; padding: 0; }
#left_col li, #opisy_tractel li { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#left_col ul li, #opisy_tractel ul li { font-size: 12px; line-height: 200%; text-decoration: none; color: #010202; }

/*--------------------             links         --------------------------*/
#links p a { font-weight: bold; }
/*-------------------------------------------------------------------------*/

#footer { width: 980px; overflow: hidden; margin: 10px auto 0; }
#footer h6 { width: 206px; float: left; padding: 20px 0 0 20px; }
#footer h6 span { font-size: 12px; line-height: 1.4; color: #A1A8AF; /*text-shadow: 0 -1px 0 #000; nice but we never use it */ font-family: "Trebuchet MS", Arial, sans-serif; font-weight: normal; font-style: italic; }
#footer p { text-align: center; font-size: 12px; line-height: 1.4; padding-bottom: 10px; }
#footer p a { color: #2A3339; }
#footer a:hover { color: #fff; background: transparent; }
#totem_group { overflow: hidden; margin: 0 0 10px; padding: 10px 0; border: 1px solid #354149; border-radius: 4px; box-shadow: 0 0 1px 1px #3E4D56 inset;
	background: #3E4D56; 
	background-image: -moz-linear-gradient(top, #3E4D56, #333F46); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3E4D56),color-stop(1, #333F46)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#3E4D56, #333F46); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #3E4D56, #333F46);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3E4D56', EndColorStr='#333F46'); /* IE6–IE9 */
}
#totem_group ul { width: 730px; float: right; border-left: 1px solid #333F46; }
#totem_group ul a { color: #CBCFCF; line-height: 1.2; font-size: 12px; }
#totem_group ul a strong { display: block; font-weight: normal; margin-bottom: 2px; color: #A1A8AF; /*text-shadow: 0 -1px 0 #000;*/ font-family: "Trebuchet MS", Arial, sans-serif; font-style: italic; font-size: 14px; }
#totem_group ul li { width: 340px; float: left; margin: 10px 0 10px 20px; overflow: hidden; }
#totem_group ul a:hover { color: #fff; border-bottom: 1px solid #416BAE; }
/*#totem_group ul a:hover strong { color: #fff; }*/

.clear { clear: both; height: 0; }
.bigger { color: #000; font-size: 14px; }
img.tm { margin-bottom: 10px; }

p#attention { background: #cdf; color: #ac0000; font-size: 14px; padding: 5px; text-align: center; margin: 10px 0; }
.t_sub a img { border: none; }
img#rekomendacja { border: none; }
#right_col a.foto { border: none; }

/*
	TODO obsolete ?
*/
div.foto { display: inline; }
a.foto, div.foto a { border: 0; } /*thumbsy*/
a.foto:hover, div.foto a:hover { background: transparent; }

a.foto_zoom img { border: 1px solid #cdf; }
a.foto_zoom { border: 0; }
a.foto_zoom:hover { background: transparent; }
a.foto_zoom:hover img { border: 1px solid #ac0000; }

.sidebar_section a img, a.foto img { border: 1px solid #cdf; } /*usun*/
.sidebar_section a:hover img, a.foto:hover img { border: 1px solid #ac0000; } /*usun*/
.fotosy { text-align: left; line-height: 150%; margin: 10px 0; padding: 0; }
.fotosy a img { border: 1px solid #626A73; }
.fotosy a:hover img { border: 1px solid #ac0000; }

/* tabela - zestawienie systemow */
table.table-tractel { width: 960px; border-collapse: separate; border-spacing: 4px 3px; empty-cells: hide; margin: 5px auto; background: #cdf; }
	table.table-tractel th, table.table-tractel td { padding: 2px 5px; background: #fff; }
	table.table-tractel th { background: #4A525A; color: #fff; padding: 4px 5px; font-size: 12px; font-weight: normal; }
	table.table-tractel td { font-size: 12px; text-align: left; }

/*#right_col h1#archiwum_aktualnosci:target { background: yellow; }*/

body#kontakt h6 { font-size: 14px; color: #ac0000; font-weight: normal; text-align: left; margin: 25px 0 0 0; padding: 0; }	

/* new layout */

#container { width: 980px; margin: 10px auto 5px; padding: 5px 0 20px; background: #fff; text-align: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; }
	body#aktualnosci #container { min-height: 1000px; }
	
#header { width: 980px; overflow: hidden; position: relative; height: 55px; height: 60px; padding: 5px 0; }
	#header h1 a { width: 160px; height: 55px; background: url("/img/logo.gif") 0 2px no-repeat; text-indent: -9000px; outline: none; float: left; border: 0; }
	body#english #header h1 a { background: url("img/logo_en.gif") 0 0 no-repeat; }
	body#deutsch #header h1 a { background: url("img/logo_de.gif") 0 0 no-repeat; }
	/*body#tractel #header h1 a { background: url("img/logo_tractel.gif") 0 0 no-repeat; }*/
	

body#oferta #nav-oferta a,
body#ofirmie #nav-ofirmie a,
body#aktualnosci #nav-aktualnosci a,
body#galeria-reklama #nav-galerie a,
body#galeria-prace #nav-galerie a,
body#galeria-tractel #nav-galerie a,
body#referencje #nav-referencje a,
body#kontakt #nav-kontakt a { color: #000; margin: 0 1px 0 0; background: #dadcde; }
/*body#tractel #nav-oferta a,
body#prace #nav-oferta a,
body#reklama #nav-oferta a,
body#tractel-punkty #nav-oferta a,
body#tractel-prace #nav-oferta a,
body#tractel-pion #nav-oferta a,
body#tractel-poziom #nav-oferta a {}*/

body#tractel-punkty #nav-punkty a,
body#tractel-prace #nav-prace-rat a,
body#tractel-pion #nav-pion a,
body#tractel-poziom #nav-poziom a,
body#tractel-punkty #nav-tractel a,
body#tractel-prace #nav-tractel a,
body#tractel-pion #nav-tractel a,
body#tractel-poziom #nav-tractel a,
body#tractel #nav-tractel a,
body#prace #nav-prace a,
body#reklama #nav-reklama a { background: #fff; font-weight: bold; }
	
#banner, 
#bannerFaba { position: relative; height: 220px; background: #2B2F34 url("/banners/techniki/rotate.php") 0 0 no-repeat; border-bottom: 1px solid #ac0000; clear: both; }
	body#techniki #banner {background: #2B2F34 url("/banners/techniki/rotate.php") no-repeat top left;}
	body#reklama #banner {background: #2B2F34 url("/banners/reklama/rotate.php") no-repeat top left;}
	body#tractel #banner,
	body#tractel-pion #banner,
	body#tractel-poziom #banner,
	body#tractel-punkty #banner,
	body#tractel-prace #banner {background: #2B2F34 url("/banners/tractel/rotate.php") no-repeat top left;}
	body#tractel #bannerFaba {background: #cdf url("/banners/faba/faba-baner-1.jpg") no-repeat top left;}
	body.prace6 #banner { background: #2B2F34 url("/banners/mycie-okien-i-elewacji.jpg") 0 0 no-repeat; }
/*	body#oferta #banner { background: url("/banners/szerokie/mistrzostwa-swiata.jpg") 0 0 no-repeat; }*/
	body#oferta #banner { background: url("/banners/szerokie/wiatraki.jpg") 0 0 no-repeat; height: 280px; }
	
#hot-news { width: 340px; position: absolute; left: 640px; top: 240px; background: #cdf; background: rgba(204,221,255,0.95); padding-bottom: 20px; }
	#hot-news h2 { font-size: 19px; margin: 15px 20px 15px; }
	#hot-news h2 em { display: block; text-transform: uppercase; font-size: 12px; padding-bottom: 20px; }
	#hot-news p { margin: 10px 20px; }
	
#sklep_intro { width: 280px; background: #cdf; position: absolute; right: 0; top: 0; padding-bottom: 15px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
	body#oferta #sklep_intro { height: 205px; -moz-border-radius: 0; -webkit-border-radius: 0; }
	
	#sklep_intro h2,
	#sklep_intro h2 a { font-size: 16px; line-height: 180%; padding: 15px 15px 0; color: #010202; border-bottom: none; margin: 10px 0; }
	
	body#oferta #sklep_intro h2,
	body#oferta #sklep_intro h2 a { font-size: 20px; }
	
	#sklep_intro h2 a { padding: 15px 0 0; }
	#sklep_intro h2 a:hover { background: transparent; }
	#sklep_intro p { font-size: 12px; margin: 10px 15px; }
	#sklep_intro hr { height: 2px; border: none; background: url("/img/hr-ruler-2.gif") 0 0 repeat-x; margin: 20px 0 0; }
	#sklep_intro p.tel-numbers { font: normal 14px/20px Verdana, Arial, sans-serif; color: #ac0000; padding: 5px 5px 5px 45px; background: #e4ecfd url("/img/phone.png") 15px 50% no-repeat; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
	#sklep_intro .side_referencje { margin: 10px 10px 10px 15px; }
	#sklep_intro .side_referencje li { font-size: 11px; line-height: 180%; color: #141414; }
	
	#sklep_intro a:hover { background: #e4ecfd; }
	#sklep_intro a.img-link:hover { background: transparent; }
	
	ul#side_nav_prace { margin: 10px 0 10px 0; }
	ul#side_nav_prace li { font-size: 11px; line-height: 180%; color: #141414; margin: 2px 0; }
	ul#side_nav_prace li a { border: 0; display: block; padding: 3px 0 3px 10px; }
	ul#side_nav_prace li a:hover { background: #e4ecfd; }
	body.prace2 li#nav-prace2 a,
	body.prace3 li#nav-prace3 a,
	body.prace4 li#nav-prace4 a,
	body.prace5 li#nav-prace5 a,
	body.prace6 li#nav-prace6 a,
	body.prace7 li#nav-prace7 a,
	body.prace8 li#nav-prace8 a,
	body.prace9 li#nav-prace9 a,
	body.prace10 li#nav-prace10 a,
	body.prace11 li#nav-prace11 a,
	body.prace12 li#nav-prace12 a,
	body.prace13 li#nav-prace13 a,
	body.prace14 li#nav-prace14 a,
	body.prace15 li#nav-prace15 a { background: #fff; background: url("/img/side_nav_prace_bgr.gif") 0 0 repeat-y; border-bottom: 1px solid #CAD8F2; border-top: 1px solid #CAD8F2; /*-moz-border-radius-bottomright: 2px; -moz-border-radius-topright: 2px; -webkit-border-bottom-right-radius: 2px; -webkit-border-top-right-radius: 2px;*/ }
		
	body#kontakt #sklep_intro { width: 341px; padding: 10px 10px 20px; }
	body#kontakt #sklep_intro h2 { font-size: 20px; }
	body#kontakt #sklep_intro p { font-size: 13px; }
	body#kontakt #sklep_intro p.tel-numbers { font-size: 14px; line-height: 28px; padding: 15px 5px 15px 50px; }
	
	body#aktualnosci #sklep_intro { width: 310px; }
	
#faba-travsafe { padding: 15px 20px; /*background: #cdf;*/ width: 620px; float: left; margin: 10px 0 20px; /*-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;*/ }
	#faba-travsafe p { margin: 0; padding: 0; line-height: 150%; font-size: 11px; width: 305px; float: left; }
	#faba-travsafe img { display: block; border: 0; margin-bottom: 5px; }
			
#content { width: 980px; clear: both; }
	#content p { font-size: 11px; }
	#content .item_oferta p { font-size: 12px; }
	#content-main-col p { margin: 10px 0; }
	#content-side-col p { margin: 10px; } /*to bedzie do usuniecia*/
	
	
	#nav-oferta-module, #nav-grupy-tractel { width: 680px; display: block; padding: 10px; background: #dadcde; margin: 0 0 1px; clear: both; }
		#nav-grupy-tractel { background: #EDEEEF; }
	#nav-oferta-module li, #nav-grupy-tractel li { display: inline; }
	#nav-oferta-module li a, #nav-grupy-tractel li a { padding: 3px 6px; border: 1px solid #f7f7f7; }
	#nav-grupy-tractel li a { font-size: 11px; }
		
	h1.grupy-tractela { margin: 0 10px; padding: 30px 0 10px; font-size: 18px; color: #010202; }
	
	/* bof: galeria divisions */
	#galeria-duze-zdjecie { width: 440px; float: left; margin: 10px 0 0 10px; padding-bottom: 30px; display: inline; }
	#galeria-miniaturki { width: 480px; float: right; margin: 0 10px 0 0; display: inline; }
	/* eof: galeria divisions */
	
/* bof: content kolumny */
	#content-main-col { width: 572px; margin: 0 0 0 20px; float: left; display: inline; }
	#content-side-col { width: 348px; margin: 30px 10px 0 0; float: right; display: inline; } /*to bedzie do usuniecia*/
	#content-main-col hr { height: 1px; border: none; background: url("/img/hr-ruler-grey.gif") 0 0 repeat-x; margin: 30px 0 0; }
/* eof: content kolumny */
	
	#map { width: 550px; height: 390px; margin-top: 15px; }
	
#content-main-col h1 { margin: 30px 0 20px; font-size: 18px; color: #010202; }
#content-main-col h2 { margin: 20px 0 5px; font-size: 18px; line-height: 120%; color: #010202; } 
#content-main-col h2.lead-heading { font-size: 22px; margin-top: 30px; }
h2#lead-heading-faba { background: url("/img/faba.gif") right 50% no-repeat; padding: 10px 100px 10px 0; } 

.news_date { font-size: 10px; margin: 40px 0 -10px 0; color: #43535d; padding-bottom: 5px; border-bottom: 1px solid #e8eaec; }
/*.news_date:first-child { margin-top: 30px; }*/
	.news-date-small { font-size: 10px; color: #43535d; }

#content-main-col li, #nav-oferta-module li, #nav-grupy-tractel li { color: #010202; line-height: 200%; font-size: 12px; }
	ul.lista { margin-top: 10px; }

.item_oferta { width: 580px; padding: 10px 30px 30px 20px; float: left; border-top: 1px dashed #d2d2d2; }
	.item_oferta h2 { line-height: 160%; margin: 10px 0 5px; font-size: 20px; }
	.item_oferta h2 a { color: #ac0000; border: none; }
	.item_oferta h2 a:hover { background: transparent; border-bottom: 1px dotted #ecc; }
	body#oferta .item_oferta { float: none; margin: 0; }
	
		
	.item_oferta .desc a { margin: 0; font-size: 11px; padding: 4px 8px; line-height: 160%; color: #fff; text-decoration: none; display: block; background: #f60; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #FE0F00; text-shadow: 0 1px 1px #555; }
	/*.item_oferta h2 span { display: block; color: #fff; background: #ecc; padding: 3px 8px; margin-bottom: 5px; }*/
	.item_oferta.systemy { /*background: #cdf;*/ }
	body#tractel .item_oferta { width: 225px; padding: 10px; }
	body#tractel .item_oferta h2 a { background: #cdf; color: #000; }

.lead { background: #e4ecfd; padding: 1px 10px; margin: 15px 0; border-top: 1px dashed #d2d2d2; border-bottom: 1px dashed #d2d2d2; }	
.lead p { font-size: 14px; font-family: "Trebuchet MS"; }	
.lead.bottom { background: #cdf; }
.lead.bottom p.tel-numbers { font-weight: bold; /*font-size: 14px;*/ color: #ac0000; padding: 10px 10px 10px 70px; background: #e4ecfd url("/img/phone.png") 25px 50% no-repeat; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.item_oferta_button { /*width: 210px; float: left;*/ margin-top: 20px; }
	.item_oferta_button .desc a,
	p.powrot-button a { margin: 0; font-size: 11px; padding: 4px 8px; line-height: 160%; color: #fff; text-decoration: none; display: inline; background: #757c82 url("/img/b-gradient.gif") left bottom repeat-x; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #4a525a; text-shadow: 0 1px 1px #24272B; }
	.item_oferta_button .desc a:hover,
	p.powrot-button a:hover { background: #757c82; }
	
	#content-main-col p.powrot-button { margin-top: 30px; }
		
.sidebar_section { background: #e6edff; margin-bottom: 10px; background: #cdf; padding: 5px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 100%; overflow: hidden; } /*to bedzie do usuniecia*/
	.sidebar_section h1 { font: 14px/120% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif; color: #ac0000; margin: 5px 10px; padding: 0; text-align: left; }
	.sidebar_section a:hover { background: #fff; } 
	ul#archiwum-aktualnosci { padding-top: 10px; }
	ul#archiwum-aktualnosci li { font-size: 11px; margin: 10px 15px; }
	
	/*
	.item_oferta #desc_tractel a { margin: 0; font-size: 11px; padding: 4px 0 4px 10px; line-height: 160%; color: #fff; text-decoration: none; display: block; font-weight: bold; background: #0084D7; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	*/
		
	.raquo { color: #ac0000; font-size: 12px; padding-left: 2px; }
	.desc .raquo { text-shadow: 1px 0 1px #fff; }
		
	/* bof: galerie */
	
	#galeria-miniaturki a { border: 0; outline: none; }
	#galeria-miniaturki a:hover { background: transparent; }
	
	p#nav-gal-mini { font-size: 12px; }
	p#nav-gal-mini a { padding: 4px 8px; border: 1px solid #43535D; color: #010202; }
	p#nav-gal-mini a:hover { padding: 4px 8px; background: #cdf; }
	p#nav-gal-mini b { padding: 4px 8px; font-weight: normal; background: #cdf; color: #000; border: 1px solid #43535D; }
	
	img#placeholder { border: 1px solid #43535D; padding: 10px; background: #fff; }
	.min { margin-top: 10px; border: 1px solid #43535D; }
	a:hover img.min { border: 1px solid #ac0000; background: #cdf; }
	a.img-link { border: none; }
	a.img-link:hover { background: transparent; }
	
	
	h2#tytul-galerii { margin: 50px 10px 20px; }
	#content h3 { font-size: 12px; color: #12171A; margin: 10px; }
	#content h3 a { padding: 2px 4px; margin: 0 10px; }
	#content h3 a:hover { color: #000; }
	
	#content h3#intro-desc { display: block; margin: 0; padding: 20px 0 15px 20px; width: 580px; }
	
	.komunikat { border-top: 1px solid #F5E06D; border-bottom: 1px solid #F5E06D; margin: 10px 20px 0 20px; width: 620px; padding-bottom: 0; background: #ffc; }
	.komunikat p { margin: 10px 0; }
	.komunikat p strong { font-size: 16px; font-family: "Trebuchet MS", Arial, sans-serif; font-style: italic; }
	.komunikat p em { font-weight: bold; }
/*	.komunikat img { float: left; margin: 5px 20px 10px 0; }*/
	
	
	body#galeria-reklama a#galeria-reklama-link,
	body#galeria-prace a#galeria-prace-link,
	body#galeria-tractel a#galeria-tractel-link { background: #cdf; color: #000; }
	
	#galeria-duze-zdjecie h1 { font-family: "Trebuchet MS", "Lucida Grande", Arial, "Arial CE", sans-serif; font-size: 14px; font-weight: normal; color: #ac0000; padding: 15px 0 0 0; margin: 0 12px 0 0; text-align: left; }
	#galeria-duze-zdjecie p { font-size: 12px; }
	
	/* eof: galerie */
	
#content_bottom { width: 940px; margin: 20px 10px; padding: 20px 0; border-top: 1px solid #dadcde; }
	#content_bottom div { width: 460px; /*width: 450px;*/ margin: 20px 0; float: left; }

#roundedbottom { width: 980px; background: #fff; } /*usun*/
.clearer { clear: both; }

.red { color: #ac0000; }
#sklep_intro .red { padding-right: 5px; }
#content-main-col span.red { padding-right: 5px; }

#info_tel { display: none; }


/* neu */
body.neu { text-align: left; }

body.neu a { border: none; color: #416BAE; }
body.neu p a:hover { border-bottom: 1px solid #416BAE; background: transparent; }
body.neu a img { border: 1px solid #426DB1; display: block; }

body.neu h1,
body.neu h2,
body.neu h3 { /*font-family: PTSerifRegular, 'Trebuchet MS', Arial, sans-serif;*/ font-weight: normal; /*font-style: normal;*/ }

body.neu .item_oferta h2 { margin: 25px 0 15px; }
body.neu .item_oferta h2 a { color: #ac0000; }

body.neu #header { height: 80px; padding: 0; position: relative; }
body.neu #header h1 a { margin: 18px 0 0 0; width: 154px; background-position: 18px 0; }

body.neu #info_tel { display: block; position: absolute; right: 20px; top: 0; width: 190px; }
body.neu #info_tel p { font-size: 12px; line-height: 1.4; color: #5A6870; }
body.neu #info_tel p span { display: block; font-size: 16px; font-weight: bold; }

#lang_switch { position: absolute; right: 240px; top: 20px; width: 260px; }
#lang_switch p { font-size: 12px; line-height: 1.4; color: #5A6870; }

body.neu #navcontainer { background: #426DB1; border-color: #0F1929; }
body.neu #navcontainer {
	background-color: #426DB1;
	background-image: -moz-linear-gradient(top, #426DB1, #2B4774); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #426DB1),color-stop(1, #2B4774)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#426DB1, #2B4774); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #426DB1, #2B4774);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#426DB1', EndColorStr='#2B4774'); /* IE6–IE9 */
	-moz-box-shadow: 0 1px 0 0 #6087C4 inset; -webkit-box-shadow: 0 1px 0 0 #6087C4 inset; box-shadow: 0 1px 0 0 #6087C4 inset; 
}

body.neu #navlist { margin: 0; padding: 0 0 0 30px; }
body.neu #navlist a { padding: 8px 15px; width: auto; /* <- del */ margin: 0; /* <- del */ text-shadow: 0 -1px 0 #0F1929; border-right: 1px solid #2B4774; }
body.neu #navlist li:first-child a { border-left: 1px solid #2B4774; }
body.neu #navlist a:hover { color: #fff; /* <- del */ }
body.neu #navlist a:hover,
body.neu #navlist li.active a {
	background-color: #455D84;
	background-image: -moz-linear-gradient(top, #597FBA, #455D84); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #597FBA),color-stop(1, #455D84)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#597FBA, #455D84); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #597FBA, #455D84);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#597FBA', EndColorStr='#455D84'); /* IE6–IE9 */
}

#wrapper { width: 980px; overflow: hidden; margin: 10px auto; background: #fff; -moz-border-radius: 4px; border-radius: 4px; }

/* reklama */

#content_neu { width: 100%; overflow: hidden; padding-bottom: 10px; }
#content_neu h1 { color: #ac0000; font-size: 49px; line-height: 49px; text-align: center; margin: 40px auto 30px; text-shadow: 0 1px 0 #F4F0EC, 0 2px 0 #d9d9d9; letter-spacing: -0.5px; }

.section { width: 100%; overflow: hidden; border-bottom: 1px solid #f3f3f3; }
.section.last { border-bottom: none; }
.section p { font-size: 14px; line-height: 1.5; color: #43535D; }
.section p.highlighted { padding: 15px 30px; margin: 0; background: #cdf; }

.images_group { width: 450px; float: left; display: inline; margin: 15px 0 15px 30px; /*background: yellow;*/ }
.images_group li { float: left; display: inline; margin: 0 20px 15px 0; position: relative; }
.images_group li a { border-bottom: none; }
.images_group li a img { border: 1px solid #426DB1; -moz-border-radius: 2px; border-radius: 2px; }
.images_group li a span,
#reklama_eg_dokp .img a span,
.wiatraki_show .img a span,
#prace_intro_img a span,
.services_range a span { width: 26px; height: 26px; position: absolute; left: -10px; top: -10px; display: block; background: url("/img/ico_spotlight_2.png") 0 0 no-repeat; z-index: 10; }

body.neu h2 { font-size: 26px; line-height: 26px; margin: 30px 30px 15px 30px; }
body.neu h2 em { display: block; color: #43535D; font-size: 16px; font-style: normal; }
.section .lista { margin: 0 50px 0 0; }
.section .lista li { font-size: 14px; line-height: 1.5; color: #43535D; background: url("/img/tickmark.png") 0 0 no-repeat; padding: 0 0 0 30px; margin: 8px 0; }

.references { margin: 15px 30px 30px; }
.references li { display: inline; padding: 0; font-size: 12px; line-height: 1.5; color: #5A6870; white-space: nowrap; }
.references li .bullet_1 { color: #ac0000; padding: 0 10px; }

.action_wrapper { background: #cdf; /*-moz-border-radius: 2px; border-radius: 2px;*/ margin: 20px auto; padding: 5px 0; width: 920px; overflow: hidden; }
.action_wrapper .phone_label { width: 400px; float: left; display: inline; margin: 40px 0 0 120px; }
.action_wrapper .phone_no { width: 320px; padding-left: 75px; background: url("/img/ico_phone_5.png") 0 50% no-repeat; float: right; color: #2B4774; font-weight: bold; font-size: 18px; text-shadow: 0 1px 0 #fff; }
.action_wrapper .office_time { width: 840px; overflow: hidden; text-align: center; border-bottom: 1px solid #ABC7FF; margin: 0 auto; padding-bottom: 15px; }
.action_wrapper .mail { border-top: 1px solid #E8F0FF; padding: 15px 0;  width: 840px; margin: 0 auto; }
.action_wrapper .mail span { padding-left: 80px; }

#reklama_intro_box { width: 490px; margin: 15px 0; float: right; /*background: orange;*/ }
#reklama_intro_box p.highlighted { font-size: 14px; }

#reklama_eg_dokp { width: 100%; overflow: hidden; padding: 20px 0 30px; }
#reklama_eg_dokp .desc { background: #cdf; margin: 0 0 0 30px; padding: 10px 0; }
#reklama_eg_dokp .img { float: right; width: 571px; margin: 0 0 20px 40px; display: inline; position: relative; }
#reklama_eg_dokp p { font-size: 12px; margin: 10px 25px; }
#reklama_eg_dokp h3 { font-size: 18px; line-height: 18px; margin: 10px 0 10px 55px; }

#reklama_eg_toyota { width: 100%; overflow: hidden; }
#reklama_eg_toyota h3 { font-size: 18px; line-height: 18px; margin: 10px 40px 15px; }
#reklama_eg_toyota p { font-size: 12px; margin: 10px 40px; }
#reklama_eg_toyota .images_group { margin: 45px 10px 15px 30px; }

/* prace */

body#body_prace #content_neu h1 { text-align: left; margin: 40px 30px 30px; }

#prace_intro_wrapper { overflow: visible; }

.services_list { width: 440px; float: left; display: inline; margin: 10px 0 20px 25px; }
.services_list.second { margin-left: 40px; }
.services_list li { font-size: 14px; line-height: 1.5; background: url("/img/arrow_green_dark.png") 1px 2px no-repeat; padding: 0 0 0 30px; margin: 8px 0; }
.services_list li a { color: #416BAE; }
.services_list li a:hover { background: transparent; border-bottom: 1px solid #416BAE; }

.services_range { width: 940px; margin: 0 auto; padding: 20px 0 0; overflow: hidden; }
.services_range li { width: 250px; float: left; display: inline; height: 268px; position: relative; margin: 0 75px 0 10px; }
.services_range li.last_in_row { margin-right: 0; }
.services_range li a img { border: 1px solid #426DB1; -moz-border-radius: 2px; border-radius: 2px; }
/*body.neu .services_range h3 { font-size: 18px; line-height: 22px; }*/
.services_range p { text-align: center; margin: 10px 5px 0; }
/*.services_range li ul li { width: auto; padding: 0; float: none; height: auto; display: block; font-size: 12px; color: #43535D; line-height: 1.5; }*/

#prace_intro { margin: 0 0 0 30px; width: 500px; float: left; display: inline; }
#prace_intro p { margin: 0 0 10px 0; }
#prace_intro p em { font-size: 16px; font-style: normal; color: #2B4775; font-weight: bold; display: block; padding-bottom: 40px; }
#prace_intro_img { float: right; position: relative; margin: -20px -1px 30px 0; }

/* wiatraki */
#wiatraki_intro_wrapper .img { float: right; width: 571px; margin: 0 0 20px 40px; display: inline; position: relative; }
#wiatraki_intro { margin: 0 0 0 30px; /*width: 340px; float: left; display: inline;*/ /*background: yellow;*/ }
#wiatraki_intro p { margin: 0 0 10px 0; }
#wiatraki_intro p em { font-size: 16px; font-style: normal; color: #2B4775; font-weight: bold; display: block; padding-bottom: 20px; }
#wiatraki_intro p.marker { background: #cdf; padding: 20px; margin-left: -20px; }

/* wiatraki full version - zukunft */
/*.wiatraki_show { width: 100%; overflow: hidden; padding: 20px 0 0; }
.wiatraki_show .desc { background: #cdf; margin: 0 0 0 20px; padding: 10px 0; }
.wiatraki_show .img { float: left; width: 650px; margin: 0 0 20px 30px; display: inline; position: relative; }
.wiatraki_show p { margin: 10px 25px; }
.wiatraki_show h3 { font-size: 20px; line-height: 20px; margin: 20px 0; }
body.neu .wiatraki_show a img { float: left; display: inline; margin-right: 10px; }
*/
/* wiatraki wir fangen an version - gegenwart */
.wiatraki_show { width: 100%; overflow: hidden; padding: 30px 0 0; }
.wiatraki_show .img { float: left; /*width: 650px; */ margin: 0 0 20px 30px; display: inline; position: relative; }
.wiatraki_show_desc { margin: 10px 130px 10px 30px; }
.wiatraki_show_desc h3 { font-size: 20px; line-height: 20px; color: #2B4775; }
.wiatraki_show_desc p { margin-bottom: 25px; }

#messages { width: 100%; padding: 5px 0; background: #ffc; border-bottom: 1px solid #FFF31F; }
#messages p { margin: 0; text-align: center; }

.news { width: 100%; overflow: hidden; }
.news > img { max-width: 100%; height: auto; }
.news > h1 { padding: 10px 0; margin: 10px 30px; border-bottom: 1px solid #E6E1DC; }
.news > article { margin: 20px 0 50px; position: relative; }
.news > article > h1 { font-size: 26px; margin: 24px 30px 10px; }
#content .news > article > p { font-size: 14px; margin: 10px 30px; color: #43535D; }
.news .date { display: none; }
