* {margin:0px;padding:0px;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; color: #fff; background-color: #000;}
.fck { background-color: #868686; }
.fck * td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img {border:0px;}
form {margin:0px;padding:0px;}
.linia {height: 1px; width: 100%; background: #dfe3ec; overflow: hidden;}
.czysc {clear: both;}
object {outline:none;}
ul{ list-style-position: outside; } 
li{
    background:transparent url(images/redbull2.jpg) no-repeat scroll left 3px;
    list-style-type:none;
    padding-left:10px;
}
/* ===============================|LINKI|========================================== */
/*G��WNE LINKI*/
a { color: #fff; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }
a.bottom { color: #fff; text-decoration: none; font-size:10px; }
a:hover.bottom { text-decoration: underline; }
/*G��WNE LINKI*/
/* ===============================|SZABLON STRONY|========================================== */
div#naglowek_tlo {width: 100%; background: url('images/gradient_glowny.jpg') repeat-x top #ffffff; height: 215px;}
div#glowna_tlo {width: 100%; background: #ffffff;}
div#stopka_tlo {width: 100%; background: url('images/gradient_stopka.jpg') repeat-x top #06377b; height: 67px;}
div#naglowek {width: 965px; margin: 0 auto; height: 215px;}
div#glowna {width: 970px; margin: 0 auto; padding-bottom: 25px;}
div#stopka {width: 950px; margin: 0 auto; height: 35px; font-size: 11px; color: #999; background-color: #000;}
div#left {width: 190px; float: left;}
div#right {width: 290px; float: left; margin-left: 14px;}
div#kontener { width: 100%; background-color: #868686; }
div#center {width: 950px; margin: 0 auto;
 min-height: 450px; 
 height: auto !important; 
 height: 450px; padding: 5px 10px;
 padding-bottom: 15px;
 }
div#top {width: 970px; margin: 0 auto; }
div#boxy_dol {width: 950px; margin: 0 auto; }
.nawigbox {
	background-color: #666;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 10px;
	margin: 0 auto;
}

.nawigbox2 {
    font-size: 10px;
}
/* ===============================|LINKI|========================================== */
.nawigbox2 a { color: #fff; text-decoration: none; font-size: 10px;}
.nawigbox2 a:hover { text-decoration: underline; }
.nawigbox a { color: #fff; text-decoration: none; font-size: 10px;}
.nawigbox a:hover { text-decoration: underline; }
.nawigbox img { margin-right: 2px; }
a.zdjecia_mini { display:block; border: 4px solid #666; }
a:hover.zdjecia_mini { border-color:  #cc0000; display:block; }
a.link_grey, .link_grey { color: #999 !important; text-decoration: none; font-size: 11px;}
a:hover.link_grey { text-decoration: underline; }
a.belka { padding-left:10px; font-size: 11px; display: block; background-color: #666; height: 17px; padding-top: 5px; margin-top: 1px; text-decoration: none; }
a.link_realizacje { font-size: 19px; color: #fff; text-decoration: none; }
a:hover.link_realizacje { text-decoration: underline; }
a.button { width: 86px; padding-right: 10px; font-size: 11px; background: url(images/sep.jpg) 8px 8px no-repeat #666; padding-top: 5px; height: 17px; text-align: right; display: block; text-decoration: none;   }
a:hover.button { background: url(images/sep2.jpg) 8px 8px no-repeat #000; }
a.buttonAkt  { width: 86px; padding-right: 10px; font-size: 11px; background: url(images/sep2.jpg) 8px 8px no-repeat #000;  padding-top: 5px; height: 17px; text-align: right; display: block; text-decoration: none;  }
.stronicowanie a { font-size: 10px; color: #fff; text-decoration: none;  }
.stronicowanie a:hover { color: #000; }
a.link_powrot { font-weight:normal;font-size:10px;text-transform:none; color: #999; }
a.download { display: block; text-decoration: none; background: url(images/strz_dol.jpg) center left no-repeat; padding: 3px 0px; padding-left: 25px;}
a:hover.download { text-decoration: underline; }
a.download2 { display: block; text-decoration: none; background: url(images/strz_dol2.jpg) center left no-repeat; padding: 3px 0px; padding-left: 25px;}
a:hover.download2 { text-decoration: underline; }
.download_restricted { background: url(images/lock.jpg) center left no-repeat; padding: 3px 0px; padding-left: 25px; color: #999; }
/* ===============================|LINKI KONIEC|========================================== */
.buttonAkt  { width: 86px; padding-right: 10px; font-size: 11px; background: url(images/sep2.jpg) 8px 8px no-repeat #000;  padding-top: 5px; height: 17px; text-align: right; display: block; text-decoration: none;  }

.buttonNotAkt { width: 86px; padding-right: 10px; font-size: 11px; background: url(images/sep.jpg) 8px 8px no-repeat #666; padding-top: 5px; height: 17px; text-align: right; display: block; text-decoration: none;   }

.stronicowanie { font-size:10px; color: #000; }
.page_active { color: #fff; background-color: #000; padding: 3px 6px;}
.highlight { color: #000; }
/* ===============================|OBRAZKI|========================================== */
.lupa2 { bottom: 4px !important;}
.lupa {
	position: absolute;
	bottom: 16px;
	right: 3px;
	width: 20px;
	height: 20px;
	background: url(images/lupa.jpg) bottom center no-repeat;	
}
.lupa_on {
	background-position: top !important;
}
.naglowek1 { font-size: 20px; text-transform: uppercase; font-weight: bold; padding-left: 15px; margin-top: 5px; margin-bottom: 6px; padding-top: 5px; padding-bottom: 5px; background-color: #000; }
.naglowek2 { font-size: 12px; font-weight: bold; padding-left: 15px; padding-top: 8px; padding-bottom: 7px; background-color: #666; }
.naglowek3 { font-size: 19px; }

/***************MAPA**************************/
a.mapamenu1off 
{
	display: block;
	text-decoration: none;
}
a:hover.mapamenu1off
{
	text-decoration: underline;
}
a.mapamenu2off 
{
	display: block;
	width: 270px;
	padding: 7px 15px;
	/*padding: 10px 15px;
	background: url('images/tlo_mapa.jpg') top center repeat-x #f3f3f3;
	color: #666;
	font-weight: bold;*/
	text-decoration: none;
}
a:hover.mapamenu2off
{
	text-decoration: underline;
}

a.mapamenu3off
{
	display: block;
	width: 260px;
	padding: 7px 5px 7px 30px;
	/*padding: 10px 15px;
	background: url('images/tlo_mapa.jpg') top center repeat-x #f3f3f3;
	color: #666;
	font-weight: bold;*/
	text-decoration: none;
}
a:hover.mapamenu3off
{
	text-decoration: underline;
}

a.mapamenu1off_pomoc 
{
	display: block;
	text-decoration: none;
	padding: 3px 0px;
}
a:hover.mapamenu1off_pomoc
{
	text-decoration: underline;
}
a.mapamenu2off_pomoc
{
	display: block; 
	padding: 3px 23px;
	padding-right: 0px;
	/*padding: 10px 15px;
	background: url('images/tlo_mapa.jpg') top center repeat-x #f3f3f3;
	color: #666;
	font-weight: bold;*/
	text-decoration: none;
}
a:hover.mapamenu2off_pomoc
{
	text-decoration: underline;
}


/***************MAPA END**************************/
.form_login {
	border: 0px;
	background-color: transparent;
	width: 121px;
	padding:0px;
    padding-left:4px;
	color: #999;
	font-size: 10px;
	float: left;
    margin:0;
}
.input_div {
	color: #999;
	border: 1px solid #656565;
	padding-top: 4px;
	height: 16px;
	font-size: 10px;
	width: 129px;	
}
.input_div label {
	float: left;
	margin-right: 4px;
	width: 45px;
	text-align: right;	
}
#przedstawiciele_handlowi {
	padding-left: 32px;
	padding-top: 20px;
	padding-bottom: 19px;
	padding-right: 8px;
	background-color: #666;
	margin-top: 1px;
}
#referencje_mapka {
	float: left;
	width: 477px;
	background-color: #666;
	height: 402px;
}
#najnowsze_realizacje {
	float: left;
	width: 460px;
	margin-left: 13px;	
	height: 402px;
}
.realizacja_box {
	float: left;
	width: 460px;
	margin-top: 20px;
	height: 170px;
}
.realizacja_box_zdjecie {
	float: left;
	width: 200px;
	height: 170px;
}
.realizacja_box_opis {
	border-left: 1px solid #a8a8a8;
	float: left;
	width: 242px;
	margin-left: 3px;
	padding-left: 13px;
	height: 170px;
}
.realizacje_max_opis {
	height: 148px;
	overflow: hidden;
}
.sep {
	margin-bottom: -1px;
	margin-right: 2px;
}
.zdjecie_galeria {
	float: left;
	margin-right: 31px;
	width: 208px;
}
/*REJESTRACJA*/
.clr {
	clear : both;
}
#rejestracja {
	background-color : #868686;
	color : #FEFEFE;
	width : 950px;
}
#rejestracja h1 {
	background-color : #000000;
	font-size : 24px;
	margin : 0px 0px 15px 0px;
	padding : 0px 0px 0px 10px;
}
#rejestracja form {
	padding-left: 15px;
}
.bRejestruj {
	border : none;
	float : right;
	height : 24px;
	width : 79px;
}
.rGrupa {
	margin : 0px 0px 30px 0px;
}
.rPole {
	width : 200px
}
.rPoleFirst  {
	margin : 0px 20px 0px 0px;
	width : 200px
}
.rPoleCheck {
	margin : 0px 5px 0px 12px;
}
.rPoleHaslo {
	margin : 0px 0px 0px 5px;
}
.rPoleMiasto {
	margin : 0px 0px 0px 42px;
}
.rPoleSec  {
	margin : 0px 20px 0px 0px;
	width : 200px
}
.rPoleWrap {
	margin : 0px 0px 35px 0px;
}
/*KONIEC REJESTRACJA*/
.PoleForm {
	border: 1px solid #c2c2c2;
	padding-left: 5px;
	color: #000;
	padding-top: 2px;
	padding-bottom: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.produkt {
	position: relative;	
}
.produkt_zdjecie {
	float: left;
	width: 148px;
	height: 161px;
	position: relative;
}
.produkt_opis1 {
	width: 306px;
	min-height: 148px;
	height: auto !important;
	height: 148px;
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #a8a8a8;
}
.produkt_opis2 {
	float: left;
	width: 463px;
	margin-left: 10px;
}

#pomoc_tlo {
	background: url(images/pomoc_tlo.jpg) left center repeat-y;
	width: 950px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
}

#pomoc_tlo_dol {
	background: url(images/pomoc_tlo_dol.jpg) bottom center no-repeat;
	width: 950px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
}

.box_pomoc {
	float: left;
	width: 286px;
	padding: 10px 8px 10px 18px; 
}

.pomoc_nagl1 {
	font-size: 20px; text-transform: uppercase; font-weight: bold; 
}
.pomoc_nagl2 {
	font-size: 12px; text-transform: uppercase; font-weight: bold; line-height: 50%; 
}

.dystrybutor {
	float: left;
	padding: 8px 2px 10px 12px;
	width: 215px;
	height: 153px;
	border-bottom: 1px solid #868686;
}

div#dystrybutorzy { 
	margin-top: 1px;
	margin-bottom: 1px;
	background-color: #747474;
	height: 343px;
	width: 459px;
}
/***************from nadproza**************************/


.formNap {
}
.formNap input {
	width:60px;
}
.formNap select {
	width:155px;
}
.nextStep {
	background-image:url(../images/nasKrok.jpg);
	float:right;
	height:22px;
	width:101px;
}
.prewStep {
	background-image:url(../images/popKrok.jpg);
	float:right;
	height:22px;
	width:99px;
}
.otw{
	float : left;
	text-align: center;
	margin: 15px 15px 10px 15px;
}
.nadprozeL {
	background-color:#767676;
	background-image:url(images/krok3n1.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	height:268px;
	width:506px;
}
.nadprozeL input {
	width: 60px;
}
.nadprozeL p {
	padding-left:175px;
	padding-top:10px;
}

.nadprozeP {
	background-color:#767676;
	background-image:url(images/krok3n2.jpg);
	background-position:10px center;
	background-repeat:no-repeat;
	float:left;
	height:268px;
	margin-left:5px;
	width:439px;
}
.nadprozeP p {
	padding-left:230px;
	padding-top:10px;
}
.nadprozeP select {
	width:95px;
}
.geometriaL {
	background-color:#767676;
	background-image:url(images/geometria1.jpg);
	background-position:10px center;
	background-repeat:no-repeat;
	float:left;
	height: 315px;
	margin-top: 5px;
	width: 605px;
}
.geometriaL input {
	width: 60px;
}
.geometriaL p {
	padding-left:235px;
	padding-top:10px;
}

.geometriaR {
	background-color:#767676;
	float : left;
	margin-top : 5px;
	margin-left : 5px;
	height: 315px;
	width : 340px;
}
.nadproza td {
	border:1px none;
	text-align:center;
	width:40px;
}
.nadprolist {
	background-color: #666666;
}
.nadprolight:hover {
	background-color: #C90001;
}
/***************from nadproza END**************************/
.tooltip_hidden {
    display: none;
}
label.error {
    font-weight: bold;
    display: block;
}

.podkreslenieDashSzukaj {
    padding-bottom: 5px;
    border-bottom: 1px solid #a8a8a8;
    margin-bottom: 5px;
}