@CHARSET "UTF-8";

body { 
	margin: 0;
	font-family: 'arial', sans-serif;
}

a, a:active, a:visited {
	text-decoration: none;
    color: #00a7eb;
}

a:hover {
    text-decoration: underline;
}

#header {
	width: 100%;
	height: 120px;
	background: white url(gfx/banner_background_short.gif) repeat-x bottom left;
	
}

/* Home Header */

#imgHomeBanner{
	background: url(gfx/main_banner_image4.jpg) no-repeat bottom left;
	height: 280px; 
	padding-top: 0;
}

#homeHeader {
	width: 100%;
	height: 328px;
	background: white url(gfx/banner_background.gif) repeat-x bottom left;
	
}

#homeHeader h1, #homeHeader h2, #homeHeader h3 {
	width: 178px;
	height: 34px;
	margin: 0;
	top: 55px;
	position: absolute;
}

#homeHeader h1{
    left: 60px;	
}

#homeHeader h2 {	
	background: transparent url(gfx/slogan.gif) no-repeat top left;
    width: 278px;
    height: 18px;
	right: 70px;
	top: 60px;
	text-indent: -3000px;
}

#homeHeader h3 {	
	width: 134px;
	height: 16px;
	left: 0;
	top: 349px;
}


#homeHeader h1 a, #homeHeader h2 a, #homeHeader h3 a {
	display: block;
	background: transparent url(gfx/logo_abr.gif) no-repeat top left;
	width: 178px;
	height: 34px;
	text-indent: -3000px;
	outline: none;
}

/*#homeHeader h2 a {
	background: transparent url(gfx/slogan.gif) no-repeat top left;
	width: 278px;
	height: 18px;
}*/

#homeHeader h3 a {
	background: transparent url(gfx/logo_abr_black_small.gif) no-repeat top left;
	width: 134px;
	height: 16px;
}

#homeHeader ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 288px;
	left: 0;
}

#header ul li a em, #homeHeader ul li a em {
    font-style: normal;
    font-weight: bold;
    color: #00a7eb;
}

#homeHeader ul li {
	display: block;
	float: left;
	height: 36px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 55px;
}

#homeHeader ul li.last {
	margin-right: 0;
}

#homeHeader ul a:hover {
	text-decoration: underline;
	color: #00a7eb;
}

#homeHeader ul a {
	color: #6a6a6a;
	text-decoration: none;
	font-size: 12px;
}

#homeHeader ul li.active {
	background: transparent url(gfx/arrow_menu.gif) no-repeat 50% 100%;
}

#homeHeader input.button {
	border: 0;
	color: #6c6c6c;
	background: 0;
	padding: 0;
	font-size: 11px;
}

#homeHeader input.text {
	width: 140px;
	border: 1px solid #dedede;
	font-size: 12px;
	padding: 2px;
}

#homeHeader form, #header form {
    display: none;	
}

#homeHeader form {
	position: absolute;
	top: 344px;
	right: 0;
}

/* Home Header finishes*/

#header h1, #header h2, #header h3 {
	width: 178px;
	height: 34px;
	margin: 0;
	top: 22px;
	position: absolute;
}

#header h2 {	
	width: 278px;
	height: 18px;
	right: 0;
	top: 27px;
}

#header h3 {	
	width: 134px;
	height: 16px;
	left: 0;
	top: 83px;
}


#header h1 a, #header h2 a, #header h3 a {
	display: block;
	background: transparent url(gfx/logo_abr.gif) no-repeat top left;
	width: 178px;
	height: 35px;
	text-indent: -3000px;
	outline: none;
}

#header h2 a {
	background: transparent url(gfx/slogan.gif) no-repeat top left;
	width: 278px;
	height: 18px;
}

#header h3 a {
	background: transparent url(gfx/logo_abr_black_small.gif) no-repeat top left;
	width: 134px;
	height: 16px;
}

#header ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 83px;
	left: 0;
}

#header ul li {
    display: block;
    float: left;
    height: 36px;
    padding-left: 0;
    padding-right: 0;
    margin-right: 55px;
}

div.inside {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#header ul a:hover {
	text-decoration: underline;
	color: #00a7eb;
}

#header ul a {
	color: #6a6a6a;
	text-decoration: none;
	font-size: 12px;
}

#header ul li.active {
	background: transparent url(gfx/arrow_menu.gif) no-repeat 50% 100%;
}

#header input.button {
	border: 0;
	color: #6c6c6c;
	background: 0;
	padding: 0;
	font-size: 11px;
}

#header input.text {
	width: 140px;
	border: 1px solid #dedede;
	font-size: 10px;
	padding: 2px;
}

#header form {
	position: absolute;
	top: 80px;
	right: 0;
}

#breadcrumbs p {
	margin-top: 10px;
	font-size: 12px;
}

#breadcrumbs a {
	font-size: 11px;
	text-decoration: none;
	color: #888888;
}

#breadcrumbs a.active_bread {
	text-decoration: none;
	color: #00a7eb;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

div.empty {
	width: 800px;
	height: 140px;
}

div.homeHolder p {
	font-size: 12px;
	font-weight: normal;
	color: #555555;
	width: 200px;
}

div.homeHolder p.textFirstColumnHome {
	height: 50px;
	position: absolute;
	top: 50px;
	left: 80px;
}

div.homeHolder p.textSecondColumnHome {
	height: 70px;
	position: absolute;
	top: 50px;
	left: 396px;
}

div.homeHolder p.textThirdColumnHome {
	height: 70px;
	position: absolute;
	top: 50px;
	left: 710px;
	width: 250px;
}

div.homeHolder p a{
	text-decoration: none;
	color: #00a7eb;
	font-weight: bold;
}

#imgHomeBars {
	background: url(gfx/home_image_bars.gif) no-repeat 50% 50%;
	width: 65px;
	height: 70px;
	position: absolute;
	left: 0;
	top: 50px;
}

#imgHomeSquares {
	background: url(gfx/home_image_squares.gif) no-repeat 50% 50%;
	width: 65px;
	height: 70px; 
	position: absolute;
	left: 326px;
	top: 50px;
}

div#imgHomeClips {
	background: url(gfx/home_image_clips.gif) no-repeat 50% 50%;
	width: 65px;
	height: 77px;
	position: absolute;
	left: 645px;
	top: 50px; 
}



div.column {
	width: 455px;
	margin-right: 25px;
	float: left;
	
}

div.column.last {
	margin-right: 0;
	width: 450px;
	padding-left: 25px;
}

div.column.last h1 {
	margin-left: -20px;
	padding-left: 20px;
	background: url(gfx/vignieta.gif) no-repeat 0% 50%;
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #00a7eb;
}

div.column.last h5 {
    font-size: 10px;
    font-weight: normal;
    color: #888888;
    font-style: italic;
}

div.column.klienta.last p {
    margin-top: 50px;
}

div.column.klienta h1 {
    margin-left: 0;
    padding-left: 20px;
    background: url(gfx/vignieta.gif) no-repeat 0% 50%;
    margin-top: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #00a7eb;
}

div.column.klienta form {
    margin-top: 10px;
}

div.column.klienta fieldset p {
    margin-left: 100px;
    width: 200px;
}

div.column.klienta fieldset p label {
    text-align: right;
    width: 40px;
}


div.column.klienta fieldset.submit p {
    margin-top: 10px;
    text-align: right;
}

div.column.klienta fieldset.submit .button{
    border: 1px solid #00a7eb;
    color: #00a7eb;
    background: 0;
    padding: 0;
    width:80px;
    height: 20px;
    font-size: 10px;
    font-weight: bold;
}



div.column h2 {
	font-size:11px;
	color:#00a7eb;
	font-weight: bold;
	padding-left: 90px;
}

div.column h2 span {
	font-weight: normal;
}


div.column.last p{
	font-size:12px;
	color:#555555;
	padding-left: 0;
	margin-top: 0px;
	margin-bottom: 0;
}

div.column.last strong{
	color:#000000;
}


div.column.last .abrlogo{
	font-size:10px;
	color:#000000;
	padding-left: 0;
	margin-top: 0px;
	margin-left: -5px;
	margin-bottom: -10px;
	background: transparent url("/css/gfx/logo_abr_kontakt.gif") no-repeat 50% 50%;
	width: 172px;
	height: 20px;
	text-indent: -30000px;
	display: block;
	
	
}


div.column.last h2 {
	font-size:12px;
	color:#00a7eb;
	padding-left: 0;
	margin-top: 35px;
	margin-bottom: 5px;
}

div.column.last h3 {
	font-size:12px;
	color:#555555;
	font-weight: bold;
}


#imgContactGirl {
	background: url(gfx/kontakt_girl.gif) no-repeat 50% 50%;
	height: 198px; 
	margin-top: 50px;
	margin-bottom: 50px;
}

#imgOnasGuys {
	background: url(gfx/onas_guys.gif) no-repeat 50% 50%;
	height: 217px; 
	margin-top: 50px;
}
#imgPracaGuys {
	background: url(gfx/praca_guys.gif) no-repeat 50% 50%;
	height: 199px; 
	margin-top: 50px;
}

#imgOfertaGuys {
	background: url(gfx/oferta_guys.gif) no-repeat;
	height: 203px;
	width: 142px; 
	margin-top: 50px;
	margin-left: 25px;

}

#imgSiteMapGuy {
    background: url(gfx/site_map_guy.gif) no-repeat 50% 50%;
    height: 245px; 
    margin-top: 50px;
    margin-bottom: 50px;
}

/* FORMS */
label {
	display: -moz-inline-box;
}

label {
	display: inline-block;
}

label {
	width: 215px;
	text-align: right;
	font-size: 11px;
	font-weight:normal;
	color: #555555;
}

label.textarea {
	vertical-align: top;
	padding-top: 10px;
}

input.text, textarea {
	width: 150px;
	border: 1px solid #888888;
	font-size: 10px;
	padding: 2px;
	vertical-align: middle;
}


textarea {
	height:75px;
}

p img {
	float: none;
}

form p {
	margin-bottom: 0
}

fieldset {
	padding: 0;
	border: 0;
	margin: 0;
	width: 100%;
}


fieldset.submit p {
	margin-top: 10px;
	text-align: right;
}

fieldset.submit .button{
	border: 1px solid #00a7eb;
	color: #00a7eb;
	background: 0;
	padding: 0;
	width:65px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
}


div.column.last h2 a {
    text-decoration: none;
    color: #00a7eb;
}

div.column.last ul {
	background: transparent url("gfx/point_vertical.gif") repeat-y;
    list-style-type: none;
    margin-top: -5px;
}

div.column.last ul li span{
	width: 20px;
	height: 20px;
	display: block;
	float: left;
    background: transparent url("gfx/point_horizontal.gif") repeat-x 50% 50%;
}

div.column.last ul ul {
    background: none;
    list-style-type: none;
}

div.column.last ul li {
    margin-bottom: 15px;
    margin-top: 0;
    padding-left: 1px;
    padding-top: 10px;
}

div.column.last ul li a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #555555;	
}

div.column.last ul li ul li {
     margin-top: 0;
     padding-top: 5px;
     padding-bottom: 0;
     padding-left: 20px;
     margin-bottom: 0;
}

div.column.last ul li ul li a {
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;    
}




#footer {
	clear: both;
	width: 100%;
	height: 120px;
	background: white url(gfx/footer_background.gif) repeat-x bottom left;
	padding-top: 50px;
	/*margin-bottom: 25px;*/
}

#footer .column {
	width: 510px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	float: none;
	padding: 0;
}

	
#footer .column h3 {
	margin-left: 0;
	padding-left: 20px;
	background: url(gfx/vignieta.gif) no-repeat 0% 50%;
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #00a7eb;
	
}

#footer .column.last h3 {
    margin-bottom: 20px;
}

#footer .column div {
	font-size: 11px;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 15px;
	line-height: 14px;
	width: 150px;
	display: block;
	float: left;
	color: #666666;
}

#footer .column span {
	font-size: 9px;
	font-style: italic;
	color: #00a7eb;
}

#footer .column a {
	text-decoration: none;
	color: #555555;
	outline: none;
}

#footer .column a:hover {
	text-decoration: none;
	color: #00a7eb;
}

/*#imgFooterGirl {
	background: url(gfx/footer_girl.gif) no-repeat 50% 50%;
	width: 49px;
	height: 72px;
	position: absolute;
	bottom: 2px;
	left: 0;
	
}*/

#footer .inside {
	height: 120px;
}

#footer .column.last {
	width: 480px;
	height: 38px;
	position: absolute;
	left: 510px;
	top: 40px;
	float: none;
	
}



#footer .column.last a  {
	display: block;
	text-indent: -3000px;
	position: relative;
	float:left;
	/*margin-left: 35px;*/
}

#footer .column a.moreNewsLink {
    position: absolute;
    top: 95px;
    left: 330px;
    font-size: 10px;
    color: #555555;
    font-weight: bold;
}

/*#footer a.abr_klienta_link  {
	background: transparent url("gfx/logo_abr_klienta.gif") no-repeat 0 0;
	width: 56px;
	height: 29px;
	outline: none;
}*/

#footer a.mediait_link {
	background: transparent url("gfx/logo_mediait.gif") no-repeat 0 0;
	width: 109px;
	height: 39px;	
	outline: none;
	margin-left: 35px;
	vertical-align: middle;  
	
}

#footer a.wfirma_link {
	background: transparent url("gfx/logo_wfirma.gif") no-repeat 0 0;
	width: 123px;
	height: 41px;	
	outline: none;
	margin-left: 30px;
	
}

#footer a.dgwb_link {
	background: transparent url("gfx/logo_dgwb.gif") no-repeat 0 0;
	width: 130px;
	height: 41px;	
	outline: none;
	margin-left: 0;
}

/*#footer .column.last a.ecrb_link {
	background: transparent url("gfx/logo_ecrb.gif") no-repeat 0 0;
	width: 58px;
	height: 17px;	
	margin-right: 0;	
	outline: none;
}*/

ul.ofertaSubMenu {
	list-style-type: none;
	display: block;
	position: absolute;
	top: 70px;
	left: 170px;
}

ul.ofertaSubMenu li a {
	font-size: 12px;
	text-decoration: none;
	color: #00a7eb;
	display: block;
	margin-bottom: 14px;
	padding-left: 10px;
	margin-left: -10px;	
}
ul.ofertaSubMenu li {
	line-height: 1;	
}

ul.ofertaSubMenu li a:hover {
	background-color: #00a7eb;
	color: #ffffff;
}


ul.ofertaSubMenu li a.active {
	font-weight: bold;
	padding-left: 10px;
	background: transparent url("gfx/arrow_right.gif") no-repeat 0% 50%;		
}

ul.ofertaSubMenu li a.active:hover {
    color: #00a7eb;  
    background-color: white;    
}




ul.newsList {
    list-style-type: none;
    display: block;
    margin-top: 60px;
    margin-left: 120px;
    /*position: absolute;
    top: 70px;
    left: 170px;*/
}

ul.newsList li a {
    font-size: 12px;
    text-decoration: none;
    color: #00a7eb;
    display: block;
    margin-bottom: 14px;
    padding-left: 10px;
    margin-left: -10px; 
}

ul.newsList li a span{
    font-size: 10px;
    font-style: italic;
    color: #888888;
}

ul.newsList li {
    line-height: 1; 
}

ul.newsList li a:hover {
    background-color: #00a7eb;
    color: #ffffff;
}


ul.newsList li a.active {
    font-weight: bold;
    padding-left: 10px;
    background: transparent url("gfx/arrow_right.gif") no-repeat 0% 10%;        
}

ul.newsList li a.active:hover {
    color: #00a7eb;  
    background-color: white;    
}




#copyrights {
	margin-bottom: 25px;
	margin-top: 10px;
	position: relative;
}

#copyrights p {
	font-size: 10px;
	color: #888888;
	display: block;
	Float: left;
	width: 550px;
}


#copyrights a {
	display: block;
	text-indent: -3000px;
	position: relative;
	float:right;
	margin-left: 13px;
	
}

#copyrights a.siteMap {
	background: transparent url("gfx/site_map_icon.gif") no-repeat 0 0;	
	width: 16px;
	height: 12px;
	margin-top: -1px;
	outline: none;
}

#copyrights a.kontaktEnvelope {
	background: transparent url("gfx/kontakt_icon.gif") no-repeat 0 0;
	width: 15px;
	outline: none;
	height: 10px;
	
}


