#index
{
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
text-align: center;
background: #fff url(../images/bg-body.gif) repeat-x;
position: relative;
}

#page
{
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, Arial, sans-serif;
font-size: 11px;
text-align: center;
background: #fff url(../images/bg-body-page.gif) repeat-x;
position: relative;
}

p
{
margin: 12px 0;
}

:focus
{
outline: 0;
}

a
{
text-decoration: none;
color: #000;
}

img
{
border: 0;
}

#wrapper
{
width: 100%;
position: relative;
background: url(../images/bg-wrapper.jpg) 50% top no-repeat;
margin: 0 auto;
text-align: left;
}

#wrapper-page
{
width: 100%;
position: relative;
background: url(../images/bg-wrapper-page.jpg) 50% top no-repeat;
margin: 0 auto;
text-align: left;
}

#wrapper-left
{
position: absolute;
left: 0;
top: 0;
background: url(../images/bg-wrapper-left.jpg) repeat-x;
width: 432px;
height: 473px;
}

#wrapper-left-page
{
position: absolute;
left: 0;
top: 0;
background: url(../images/bg-wrapper-left-page.jpg) repeat-x;
width: 432px;
height: 473px;
}

#container
{
width: 968px;
margin: 0 auto;
position: relative;
}

#container-page
{
width: 950px;
margin: 0 auto;
position: relative;
}

#header
{
width: 100%;
height: 324px;
}

#page #header
{
width: 100%;
height: 276px;
}

#boxes
{
height: 149px;
width: 100%;
}

#page #boxes
{
margin-top: 30px;
height: 149px;
width: 100%;
}

.box-1, .box-2, .box-3
{
width: 311px;
height: 125px;
}

.box-1
{
margin: 11px 0 0 11px;
display: inline;
}

#page .box-1
{
margin: 0;
display: inline;
}

.box-2
{
margin: 11px 0 0 10px;
display: inline;
}

#page .box-2
{
margin: 0 0 0 7px;
display: inline;
}

.box-3
{
margin: 11px 0 0 7px;
display: inline;
}

#page .box-3
{
margin: 0;
display: inline;
}

#page .box-1, #page .box-2, #page .box-3
{
background: url(../images/bg-box.jpg) no-repeat;
height: 120px;
}

.box-1 p, .box-2 p, .box-3 p
{
width: 173px;
text-align: justify;
font-size: 10px;
margin: 8px 0 0 8px;
line-height: 14px;
}

#page .box-1 p, #page .box-2 p, #page .box-3 p
{
width: 173px;
text-align: justify;
font-size: 10px;
line-height: 14px;
margin: 0;
}

.box-1 a:hover, .box-2 a:hover, .box-3 a:hover
{
color: #525252;
}


#systemy-zabezpieczen
{
background: url(../images/systemy-zabezpieczen-icon.jpg) 166px 17px no-repeat;
}

#page #systemy-zabezpieczen
{
background: url(../images/systemy-zabezpieczen-icon.jpg) 168px 12px no-repeat;
height: 85px;
padding: 35px 0 0 10px;
position: relative;
}

#systemy-zabezpieczen-title
{
width: 158px;
height: 35px;
background: url(../images/systemy-zabezpieczen.png) no-repeat;
display: block;
}

#page #systemy-zabezpieczen-title
{
width: 158px;
height: 35px;
position: absolute;
top: -5px;
left: 2px;
}

#page #systemy-zabezpieczen-title a
{
background: url(../images/systemy-zabezpieczen.png) no-repeat;
}

#lokalizacja-gps-title
{
width: 126px;
height: 35px;
background: url(../images/lokalizacja-gps.png) no-repeat;
display: block;
}

#page #lokalizacja-gps-title
{
width: 126px;
height: 35px;
position: absolute;
top: -5px;
left: 2px;
}

#page #lokalizacja-gps-title a
{
background: url(../images/lokalizacja-gps.png) no-repeat;
}

#lokalizacja-gps
{
background: url(../images/lokalizacja-gps-icon.jpg) 170px 18px no-repeat;
}

#page #lokalizacja-gps
{
background: url(../images/lokalizacja-gps-icon.jpg) 173px 12px no-repeat;
height: 85px;
padding: 35px 0 0 10px;
position: relative;
}

#artykuly-specjalistyczne-title
{
width: 173px;
height: 35px;
background: url(../images/artykuly-specjalistyczne.png) no-repeat;
display: block;
}

#page #artykuly-specjalistyczne-title
{
width: 173px;
height: 35px;
position: absolute;
top: -5px;
left: 2px;
}

#page #artykuly-specjalistyczne-title a
{
background: url(../images/artykuly-specjalistyczne.png) no-repeat;
}

#artykuly-specjalistyczne
{
background: url(../images/artykuly-specjalistyczne-icon.jpg) 189px 12px no-repeat;
}

#page #artykuly-specjalistyczne
{
background: url(../images/artykuly-specjalistyczne-icon.jpg) 193px 7px no-repeat;
height: 85px;
padding: 35px 0 0 10px;
position: relative;
}

#menu
{
width: 861px;
height: 73px;
background: url(../images/bg-menu.jpg) no-repeat;
right: 9px;
top: 74px;
position: absolute;
z-index: 1;
}

#menu-2
{
position: absolute;
right: 0;
top: 0;
text-align: right;
z-index: 10;
}

#menu-2 .active
{
color: #d70008;
padding: 0 0 0 6px;
margin: 0 0 0 10px;
background: url(../images/bullet-2.gif) no-repeat scroll 0 7px;
font-size: 10px;
}

#menu-2 a
{
padding: 0 0 0 6px;
margin: 0 0 0 10px;
background: url(../images/bullet-1.gif) no-repeat scroll 0 7px;
color: #585858;
font-size: 10px;
}

#menu-2 a:hover
{
color: #262626;
}

#page #menu
{
width: 861px;
height: 73px;
background: url(../images/bg-menu.jpg) no-repeat;
right: 0;
top: 74px;
position: absolute;
z-index: 1;
}

#logo
{
position: absolute;
left: 1px;
top: 74px;
z-index: 2;
}

#logo a
{
background: url(../images/logo.png) no-repeat;
width: 145px;
height: 73px;
display: block;
}

#heading
{
top: 170px;
left: 27px;
position: absolute;
width: 410px;
height: 135px;
text-align: justify;
line-height: 14px;
}

#page #heading
{
top: 170px;
left: 27px;
position: absolute;
width: 410px;
height: 50px;
text-align: justify;
line-height: 14px;
}

#flash-1
{
width: 129px;
height: 79px;
position: absolute;
top: 0;
right: 180px;
z-index: 2;

}

#flash-2
{
width: 476px;
height: 63px;
position: absolute;
top: 2px;
left: 40px;
}

#flash-3
{
width: 305px;
height: 262px;
position: absolute;
top: 39px;
right: 9px;
z-index: 3;
}

#page #flash-3
{
width: 305px;
height: 154px;
position: absolute;
top: 39px;
right: 0;
z-index: 3;
}

#breadcrumb
{
position: absolute;
top: 245px;
left: 0px;
}

#breadcrumb p
{
margin: 0;
font-size: 10px;
color: #858585;
}

#breadcrumb a
{
color: #858585 !important;
}

#breadcrumb a:hover
{
color: #000 !important;
}

#breadcrumb .current
{
color: #000 !important;
}

#content
{
padding: 13px 10px 0 10px;
}

#page #content
{
padding: 15px 4px 15px 0;
}

#column-1
{
width: 240px;
padding: 30px 0 0 0;
}

h2
{
color: #c90008;
font-size: 13px;
font-weight: normal;
font-style: italic;
}

h3
{
font-size: 13px;
color: #c90008;
font-style: italic;
font-weight: normal;
background: url(../images/bg-see-also.gif) no-repeat;
height: 25px;
padding: 8px 0 0 10px;
margin: 30px 0 0 0;
}

.see-also
{
margin: 0;
padding: 0 0 0 20px;
list-style: none;
line-height: 19px;
}

.see-also span
{
color: #858585
}

#column-1 p
{
color: #656565;
text-align: justify;
}

#column-1 ul
{
list-style-type: none;
padding: 0;
line-height: 19px;
font-size: 11px;
margin: 0 0 20px 0;
}

#column-1 ul li
{
padding: 5px 0;
border-bottom: 1px solid #e1e1e1;
}

#column-1 ul li.last
{
border: none;
}

#column-1 ul li ul li
{
border: none;
}

#column-1 ul li ul
{
padding: 5px 0 0 0;
margin: 0 !important;
}

#column-1 ul li a
{
background: url(../images/bullet-4.gif) 5px 7px no-repeat;
padding: 0 0 0 15px;
}

#column-1 ul li a:hover
{
background: url(../images/bullet-3.gif) 5px 7px no-repeat;
color: #c90008;
}

#column-1 ul li .main-active
{
background: url(../images/bullet-3.gif) 5px 7px no-repeat;
padding: 0 0 0 15px;
color: #c90008;
}

#column-1 ul li ul li
{
padding: 0 0 0 25px;
}

#column-1 ul li ul li a
{
background: url(../images/bullet-1.gif) 0 7px no-repeat;
}

#column-1 ul li ul li a:hover
{
background: url(../images/bullet-2.gif) 0 7px no-repeat;
color: #c90008; 
}

#column-1 ul li ul li .sub-active
{
color: #c90008;
background: url(../images/bullet-2.gif) 0 7px no-repeat;
}

#email
{
width: 120px;
height: 14px;
float: left;
border: 1px solid #d1d1d1;
margin: 3px 0 0 10px;
font-size: 11px;
color: #5c5c5c;
padding: 5px;
}

#add-email
{
width: 84px;
height: 31px;
border: none;
background: url(../images/bg-newsletter.gif) no-repeat;
color: #474747;
font-size: 10px;
float: right;
margin: 0 5px 0 0;
}

#column-2
{
width: 670px;
}

.offer-item
{
border-bottom: 1px solid #e1e1e1;
padding: 20px 0 10px 0;
}

.offer-item-last
{
padding: 20px 0;
}

.offer-img
{
width: 100px;
}

.tech-properties
{
margin: 0;
margin: 0 0 1px 0;
padding: 10px 20px !important;
}

.tech-properties .clear
{
padding: 0 !important;
}

.even
{
background: #ebebeb;
}

.odd
{
background: #f6f6f6;
}

.properties-desc
{
width: 180px;
display: block;
padding: 0 0 0 15px;
background: url(../images/bullet-3.gif) no-repeat scroll 5px 5px;
color: #575757;
}

.properties-value
{
width: 430px;
display: block;
color: #575757;
}

#tab-3 a
{
border: 1px solid black;
display: block;
float: left;
margin: 0 38px 20px 0;
border: 1px solid #d7d7d7;
height: 100px;
width: 100px;
}

#tab-3 a:hover
{
border: 1px solid #c90008;
}

.gallery-img
{
padding: 1px;
}


.gallery-img-last
{
margin: 0 !important;
}

.offer-teaser
{
width: 550px;
}

.offer-title
{
font-weight: bold;
margin: 0 0 12px 0;
}



.offer-short
{
margin: 0;
font-style: italic;
line-height: 14px;
text-align: justify;
}

.news-title
{
font-weight: bold;
margin: 0 0 3px 0;
}

h1
{
font-size: 19px;
font-style: italic;
color: #c90008;
font-weight: normal;
margin: 0 0 14px 0;
}

#column-2 p
{
line-height: 14px;
}

#banner
{
margin: 0 auto;
}

#aktualnosci
{
width: 64px;
height: 14px;
background: url(../images/aktualnosc-heading.png) no-repeat;
}

#news-show
{
width: 555px;
font-size: 10px;
margin: 20px 0 10px 0;
padding: 0 25px 0 0;
}

#news-list 
{
width: 316px;
padding: 0 25px;
margin: 20px 0 10px 0;
font-size: 10px !important;
background: url(../images/bg-news.jpg) left 50% no-repeat;
}

#news-list p
{
text-align: right;
}

#news-list ul
{
padding: 0;
margin: 0;
list-style-type: none;
}

#news-list li
{
line-height: 18px;
padding: 0 0 0 10px;
background: url(../images/bullet-list-2.gif) 0 6px no-repeat;
cursor: pointer;
}

#news-list li.active
{
font-weight: bold;
background: url(../images/bullet-list-1.gif) 0 6px no-repeat;
}

.news-img
{
width: 180px;
text-align: center;
}

.news-title
{
font-weight: bold;
margin: 0;
}

.news-date
{
font-size: 9px;
margin: 3px 0 0 0 !important;
}

.news-teaser
{
text-align: justify;
line-height: 13px;
}

.read-more
{
text-align: right;
}

#page .read-more
{
font-size: 12px;
}
.news-content
{
width: 360px;
}

#alfa-track-left
{
width: 20px;
height: 49px;
background: url(../images/alfa-track-left.gif) no-repeat;
}

#alfa-track-center
{
height: 38px;
width: 918px;
background: url(../images/alfa-track-center.gif) repeat-x;
padding: 11px 0 0 10px;
}

#alfa-track-center-page
{
height: 38px;
width: 900px;
background: url(../images/alfa-track-center.gif) repeat-x;
padding: 11px 0 0 10px;
}

#alfa-track-center p, #alfa-track-center-page p
{
width: 700px;
margin: 0;
font-size: 10px;
margin: 1px 0 0 0;
}

#alfa-track-right
{
width: 20px;
height: 49px;
background: url(../images/alfa-track-right.gif) no-repeat;
}

#footer
{
width: 730px;
text-align: right;
font-size: 10px;
margin: 10px 13px 15px 0;
display: inline;
}

#footer p
{
margin: 0;
}

#footer ul
{
padding: 0;
margin: 3px 0 10px 0;
list-style-type: none;
}

#footer ul li
{
display: inline;
}


#footer ul li a
{
background: url(../images/bullet-small.gif) 0 6px no-repeat;
padding: 0 5px 0 7px;
}

#footer .last
{
padding: 0 0 0 7px !important;
}

#footer .spec
{
font-weight: bold;
}

#footer .made-by
{
color: #bcbcbc;
display: inline;
vertical-align: bottom;
}

.left
{
float: left;
}

.right
{
float: right;
}

.clear
{
clear: both;
}

.italic
{
font-style: italic;
}

.justify
{
text-align: justify;
}

.align-right
{
text-align: right;
}

/* TABSY */

#tabs {
	font-size: 11px;
	margin: 10px 0;
	}

#tabs ul {
	padding: 0;
	margin: 0;
	height: 27px;
	background: url(../images/bg-tabs.jpg) repeat-x;
	}

#tabs div ul
{
	padding: 0;
	margin: 0;
	background: none;
	list-style-type: none;
	height: auto;
}

#tabs div ul li
{
	background: #fff url(../images/bullet-small.gif) no-repeat scroll 0 6px;
	padding: 0 0 0 7px; 
	float: none;
	line-height: 16px;
}

#tabs li {
	margin-left: 15px;
	list-style: none;
	background: #d7d7d7;
	}
	
* html #tabs li {
	display: inline; /* ie6 double float margin bug */
	}
		
#tabs li,
#tabs li a {
	float: left;

	}
	
#tabs ul li a {
	text-decoration: none;
	padding: 5px;
	color: #575757;
	height: 11px;
	}
	
#tabs ul li.active {
  
	}
	
#tabs ul li.active a {
	color: #fff;
	background: #c90008;
	height: 17px;
	}
	
#tabs div {
	clear: both;
	padding: 10px 0;
	text-align: justify;
	}


.contact-header{
  font-weight: bold;
  font-size: 14px;
  margin: 15px 0 3px 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #d4d1c7;
}

.contact-title{
  font-style: italic;
  font-weight: bold;
  margin: 0;
}

.contact-content{
  margin: 0px 10px 5px 15px;
}

.contact-form-header{
  margin: 10px 0px 10px 5px;
  padding: 3px 5px;
  background: #dad7cd;
}

.contact-form-header-wrong{
  margin: 10px 0px 10px 5px;
  padding: 3px 5px;
  background: #c51812;
  color: #FFFFFF;
}

input, textarea
{
	border: 1px solid #d4d2c8;
	width: 538px;
	margin: 0px 30px;
}

.contact-form-error{
margin: 10px 0px 10px 5px;
padding: 5px 7px;
border: 1px solid #c51812;
background: #f3f1f0;
fcf9f7
}


.button{
margin-top: 10px;
border: 1px solid #d4d2c8;
width: 150px;
text-align: center;
}

.show_alert{
padding: 5px;
text-align: center;
border: 1px solid #d4d2c8;
margin-bottom:10px;
color: #FFFFFF;
background: #c51812;
}


#confirmation
{position: absolute;width: 400px;height: 300px;top: 140px;left: 50%;background: url(../images/bg-confirmation.jpg) no-repeat;z-index: 1000;border: 1px solid #102613;margin-left: -200px;text-align: left;}
#confirmation p
{position: absolute;width: 200px;bottom: 120px;left: 175px;color: #000000;text-align: center;}
#confirmation a
{padding: 0 0 0 20px;background: url(../images/bg-confirmation-c.gif) no-repeat;color: #000000;margin: 259px 0 0 210px;display: block;} 

#pow_eactive {
margin:0;
padding:10px 30px 10px 30px;
background:url(../images/pow_bg.png) no-repeat;
width:966px;
height:230px;
font-family:Verdana,Tahoma,Arial,sans-serif;
}
#pow_eactive p { width:920px; font-size:10px;}

#box {
float:left;
margin:0px 10px 0px 10px;
width:270px;
}

#box h2 {
font-size:10px;
color: #000;
font-weight:bold;
font-style:normal;
margin:0;
padding:0;
}

#box p  {font-size:10px; width:auto; text-align:justify; margin:3px; padding:0;}
