/* s: hack float */
.clear:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clear {min-height:1px;}
* html .clear {height:1px;}
/* e: hack float */

/* s: basic */
* {margin:0; padding:0; border:none; line-height: 100%;}
html, body {
/*  height: 100%; min-height: 100%; */
}

/*table {border-collapse: collapse;}*/
a, label {cursor: pointer;}
a:focus, input {/* no border (ff) */ -moz-outline: none;}
textarea {overflow: auto;}
/*ul {list-style:none;}*/
/* e: basic */

.justify {text-align:justify !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.vtop {vertical-align:top !important;}


.relative {position:relative;}
.absolute {position:absolute;}

.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.inline {display:inline;}

.fbold {font-weight:bold !important;}
.fnormal {font-weight:normal !important;}

.div20 {font-size:0px; height:20px; clear:both;}
.div15 {font-size:0px; height:15px; clear:both;}
.div10 {font-size:0px; height:10px; clear:both;}
.div5 {font-size:0px; height:5px; clear:both;}
.div1 {font-size:0px; height:1px; clear:both;}
/*************************/

html {}
body {background:#f4f4f4;}

#sSite {
	border:0px solid black;
	width:980px;
	margin:0px auto;
}

.home #sSite {
	background:url(../gfx/home/home_bg.gif) 127px 38px no-repeat;
}

/* s: sTop */
#sTop {}
#sTopMain {
	border:0px solid black;
	margin:0px auto;
	width:980px; height:135px;
	position:relative; z-index:10;
}

#topLogo {background:url(../gfx/allux.png) left top no-repeat; font-size:0px;}
#topLogo, #topLogoLink {
	position:absolute; top:14px; left:51px;  z-index:9;
	width:151px; height:51px;
	text-indent:-2000em;
}
#topLogoLink {z-index:10;}

#allux_rzetelna_firma {
	position:absolute; top:14px; left:230px;  z-index:9;

}

#topMenu {
	border:0px solid black;
	position:absolute; top:24px; right:40px;  z-index:20;
	font-size:0px;
	list-style:none;
}
#topMenu li {float:left; font-size:0px;}
#topMenu .slash {
	background:url(../gfx/menu/slash.png) no-repeat;
	width:15px; height:32px;
	font-size:0px;
	float:left;
}
#topMenu a {
	float:left;
	font-size:10px; color:white;
	text-indent:-2000em;
}
#topMenu .item0 {background:url(../gfx/menu/item0_0.png) no-repeat; width:42px; height:32px;}
#topMenu .item1 {background:url(../gfx/menu/item1_0.png) no-repeat; width:59px; height:32px;}
#topMenu .item2 {background:url(../gfx/menu/item2_0.png) no-repeat; width:52px; height:32px;}
#topMenu .item3 {background:url(../gfx/menu/item3_0.png) no-repeat; width:77px; height:32px;}
#topMenu .item4 {background:url(../gfx/menu/item4_0.png) no-repeat; width:87px; height:32px;}
#topMenu .item5 {background:url(../gfx/menu/item5_0.png) no-repeat; width:80px; height:32px;}
#topMenu .item6 {background:url(../gfx/menu/item6_0.png) no-repeat; width:62px; height:32px;}
#topMenu .item0:hover, #topMenu .current .item0 {background:url(../gfx/menu/item0_1.png) no-repeat;}
#topMenu .item1:hover, #topMenu .current .item1 {background:url(../gfx/menu/item1_1.png) no-repeat;}
#topMenu .item2:hover, #topMenu .current .item2 {background:url(../gfx/menu/item2_1.png) no-repeat;}
#topMenu .item3:hover, #topMenu .current .item3 {background:url(../gfx/menu/item3_1.png) no-repeat;}
#topMenu .item4:hover, #topMenu .current .item4 {background:url(../gfx/menu/item4_1.png) no-repeat;}
#topMenu .item5:hover, #topMenu .current .item5 {background:url(../gfx/menu/item5_1.png) no-repeat;}
#topMenu .item6:hover, #topMenu .current .item6 {background:url(../gfx/menu/item6_1.png) no-repeat;}

#search {
	position:absolute; bottom:2px; right:44px;  z-index:20;
	background:url(../gfx/search.png) no-repeat;
	width:206px; height:43px;
}
#form_search {
	position:absolute; bottom:2px; right:44px;  z-index:22;
	width:206px; height:43px;
}
#text_search {
	border:0px solid black;
	background:url(../gfx/x.gif) repeat;
	position:absolute; top:4px; left:50px;  z-index:22;
	width:120px; height:16px;
	font-size:12px;
	font-family:tahoma;
	color:black;
}
#cmd_search {
	border:0px solid black;
	background:url(../gfx/x.gif) no-repeat;
	position:absolute; bottom:6px; right:6px;  z-index:22;
	width:23px; height:23px;
	font-size:0px;
	cursor:pointer;
}
/* e: sTop */




/* s: sContent */
#sContent {
	border:0px solid black;
	width:980px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
#sContentMain {
	border:0px solid black;
	min-height:360px;
	height:auto !important;
	height:360px;
	padding:0px 24px 20px 24px;
}
.home #sContentMain {
	position:relative;
	/*width:892px;*/
	padding:30px 44px 0px 44px;
}

/* e: sContent */


/* s: sFooter */
#sFooter {
	border:0px solid black;
	background:url(../gfx/footer_bg.gif) left top repeat-x;
	margin:0px 0px 0px 0px;
}
#sFooterMain {
	border:0px solid black;
	background:url(../gfx/footer_s_bg.gif) left top no-repeat;
	position:relative;
	width:980px; height:320px;
	margin:0px auto;
	overflow:hidden;
}
#sFooterMain.s {background:url(../gfx/footer_s_bg.gif) left top no-repeat;}
#sFooterMain.n {background:url(../gfx/footer_n_bg.gif) left top no-repeat;}

#newsletter {
	position:absolute; top:24px; left:38px;  z-index:20;
	background:url(../gfx/newsletter.png) no-repeat;
	width:278px; height:76px;
}
#form_newsletter {
	position:absolute; top:24px; left:38px;  z-index:22;
	width:278px; height:76px;
}
#text_newsletter {
	border:0px solid black;
	background:url(../gfx/x.gif) repeat;
	position:absolute; top:34px; left:95px;  z-index:22;
	width:130px; height:16px;
	font-size:12px;
	font-family:tahoma;
	color:black;
}
#cmd_newsletter {
	border:0px solid black;
	background:url(../gfx/x.gif) no-repeat;
	position:absolute; top:31px; right:6px;  z-index:22;
	width:23px; height:23px;
	font-size:0px;
	cursor:pointer;
}

#partners {
	position:absolute; top:24px; right:37px;  z-index:20;
	background:url(../gfx/partners.png) no-repeat;
	width:235px; height:76px;
}

#partners_link1 {
	border:0px solid black;
	position:absolute; top:37px; right:170px;  z-index:22;
	width:112px; height:60px;
	cursor:pointer;
	background:url(../gfx/x.gif) repeat;
	text-indent:-2000em;
}
#partners_link2 {
	border:0px solid black;
	position:absolute; top:37px; right:50px;  z-index:22;
	width:120px; height:60px;
	cursor:pointer;
	background:url(../gfx/x.gif) repeat;
	text-indent:-2000em;
}



#modele_s {
	border:0px solid black;
	position:absolute; top:114px; left:44px;  z-index:22;
	width:96px; height:31px;
	background:url(../gfx/modele_s_off.gif) no-repeat;
	text-indent:-2000em;
}
#modele_s:hover, #modele_s.current {background:url(../gfx/modele_s_on.gif) no-repeat;}

#modele_n {
	border:0px solid black;
	position:absolute; top:114px; left:161px;  z-index:22;
	width:113px; height:31px;
	background:url(../gfx/modele_n_off.gif) no-repeat;
	text-indent:-2000em;
}
#modele_n:hover, #modele_n.current {background:url(../gfx/modele_n_on.gif) no-repeat;}
#modele_line {
	border:0px solid black;
	position:absolute; top:119px; left:150px;  z-index:22;
	width:1px; height:21px;
	background:url(../gfx/modele_line.gif) no-repeat;
	font-size:0px;
}
#modele_link {
	border:0px solid black;
	position:absolute; top:160px; left:40px;  z-index:22;
	width:900px; height:76px;
	background:url(../gfx/x.gif) repeat;
	text-indent:-2000em;
}

#activate {
	position:absolute; top:280px; right:48px; z-index:30;
	background:url(../gfx/activate.png) no-repeat;
	width:106px; height:24px;
	font-size:10px;
	text-indent:-2000em;
}

#copy_right {
	position:absolute; top:280px; left:48px; z-index:30;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
	color:#bebebe;
}
/* e: sFooter */



#home_photo {
	position:absolute; top:6px; left:478px; z-index:25;
	background:url(../gfx/home/home_photo1.png) no-repeat;
	width:475px; height:306px;
}

#home_row1 {
	border:0px solid black;
	/*position:relative;*/
	width:100%; height:326px;
	overflow:hidden;
}

#home_b1 {position:absolute; top:157px; left:478px; background:url(../gfx/home/button1_off.png) no-repeat;}
#home_b2 {position:absolute; top:194px; left:490px; background:url(../gfx/home/button2_off.png) no-repeat;}
#home_b3 {position:absolute; top:230px; left:505px; background:url(../gfx/home/button3_off.png) no-repeat;}
#home_b1, #home_b2, #home_b3 {width:27px; height:27px; text-indent:-2000em; z-index:30;}
#home_b1:hover, #home_b1.current {background:url(../gfx/home/button1_on.png) no-repeat;}
#home_b2:hover, #home_b2.current {background:url(../gfx/home/button2_on.png) no-repeat;}
#home_b3:hover, #home_b3.current {background:url(../gfx/home/button3_on.png) no-repeat;}

#home_slogan {
	border:0px solid black;
	background:url(../gfx/home/slogan_home.png) right top no-repeat;
	width:395px;
	min-height:225px;
	height:auto !important;
	height:225px;
	padding:75px 0px 0px 0px;
}
#home_slogan_text {
	font-size:11px;
	font-family:arial;
	color:#5e5e5e;
	line-height:150%;
	text-align:right;
	padding:0px 0px 25px 0px;
}
#home_oferta_link {
	width:94px; height:28px;
	background:url(../gfx/home/nasza_oferta.png) no-repeat;
	float:right;
	text-indent:-2000em;
	margin:0px 16px 0px 0px;
}
#home_realizacje_link {
	width:106px; height:28px;
	background:url(../gfx/home/nasze_realizacje.png) no-repeat;
	float:right;
	text-indent:-2000em;
}
#home_zapytaj_link {
	width:211px; height:44px;
	background:url(../gfx/home/zapytaj_ocene.png) no-repeat;
	text-indent:-2000em;
	float:right;
	margin:25px 0px 0px 0px;
}

#boxHome1, #boxHome2, #boxHome3 {
	width:281px;
	padding:160px 0px 0px 0px;
	float:left;
	font-size:11px;
	font-family:arial;
	color:#5e5e5e;
	line-height:150%;
	text-align:justify;
	overflow:hidden;
}
#boxHome1 p, #boxHome2 p, #boxHome3 p {
	font-size:11px;
	font-family:arial;
	color:#5e5e5e;
	line-height:150%;
	text-align:justify;
}

#boxHome1 {background:url(../gfx/home/box_home1.png) no-repeat;}
#boxHome2 {background:url(../gfx/home/box_home2.png) no-repeat;	margin:0px 24px 0px 24px;}
#boxHome3 {background:url(../gfx/home/box_home3.png) no-repeat;}
#boxHome1 .more, #boxHome2 .more, #boxHome3 .more {
	width:53px; height:16px;
	background:url(../gfx/more.png) no-repeat;
	float:right;
	text-indent:-2000em;
	margin:10px 0px 0px 0px;
}


.ms .header_bg, .mn .header_bg {
	width:189px; height:34px;
	background:url(../gfx/header_modele_s.gif) no-repeat;
	margin:0px auto 20px auto;
	text-indent:-2000em;
}
.mn .header_bg {
	width:216px; height:34px;
	background:url(../gfx/header_modele_n.gif) no-repeat;
}
.ms .model, .mn .model {
	float:left;
	margin:0px 7px 30px 7px;
}
.ms .model img, .mn .model img {
	border:3px solid #bbbbbb;
	width:112px; height:211px;
	display:block;
	float:none;
	padding:0px;
	margin:0px;
}
.mn .model img {
	width:163px; height:211px;
}
.ms .model .etyk, .mn .model .etyk {
	font-size:12px;
	font-family:arial;
	color:#464646;
	text-align:center;
	padding:8px 0px 8px 0px;
}


#zapytaj_link {
	display:block;
	width:211px; height:44px;
	background:url(../gfx/home/zapytaj_ocene.png) no-repeat;
	text-indent:-2000em;
	margin:10px auto 5px auto;
}

.header_bg {
	border:0px solid black;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:5px auto 15px auto;
	font-size:22px;
	font-family:tahoma;
	color:#5e5e5e;
}








.elNaglowek {
	font-size:12px;
	font-family:tahoma;
	font-weight:bold;
	color:#ff6600;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.elTekst {
	font-family:tahoma;
	font-size:14px;
	color:white;
	margin-bottom:10px;
	line-height:130%;
}
.elHtml {
	font-size:12px;
	font-family:tahoma;
	color:#5e5e5e;
	line-height:150%;
	margin:10px 0px 10px 0px;
	text-align:justify;
}
.elHtml h1, .elHtml h2, .elHtml h3, .elHtml h4, .elHtml h5, .elHtml h6 {
	font-family:tahoma;
	font-size:22px;
	font-weight:bold;
	color:black;
	margin:10px 0px 15px 0px;
	clear:both;
}
.elHtml h2 {font-size:20px;}
.elHtml h3 {font-size:18px;}
.elHtml h4 {font-size:14px;}
.elHtml h5 {font-size:12px;}
.elHtml h6 {font-size:10px;}

.elHtml p {line-height:150%; margin:5px 0px 10px 0px; text-align:justify;}
.elHtml a {color:#ff6600; text-decoration:underline; font-weight:bold;}
.elHtml a:hover {color:#5e5e5e; text-decoration:underline;}
.elHtml ul, .elHtml ol {padding:2px 0px 4px 20px; color:#ff6600;}
/*.elHtml ul {list-style-image: url(../gfx/item.gif);}*/
.elHtml li {padding:0px 0px 0px 0px; line-height:130%;}
.elHtml img {
	border:3px solid #bbbbbb;
	float:left;
	margin:0px 10px 5px 0px;
}



.elList {margin:5px 0px 10px 0px;}
.elListTitle {
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
.elListDesc {
	font-family:tahoma;
	font-size:12px;
	color:#5e5e5e;
	line-height:140%;
	text-align:justify;
}


.elPhoto {margin:5px 0px 10px 0px;}
.elPhoto img {
	border:3px solid #dddddd;
	width:130px; height:98px;
	float:left;
	margin:0px 10px 5px 0px;
}
.elPhotoTitle {
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
.elPhotoDesc {
	font-family:tahoma;
	font-size:12px;
	color:#5e5e5e;
	line-height:140%;
	text-align:justify;
}

.elFile {margin:5px 0px 10px 0px;}
.elFileTitle, .elFileTitle a {
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
}
.elFileTitle a {
	padding:4px 10px 4px 24px;
	background:url(../gfx/upload1.gif) left center no-repeat;
}
.elFileTitle a:hover {text-decoration:underline; color:#5e5e5e;}
.elFileDesc {
	font-family:tahoma;
	font-size:12px;
	color:#5e5e5e;
	line-height:140%;
	padding:5px 0px 0px 0px;
	text-align:justify;
}


.elGallery {margin:5px 0px 10px 0px;}
.elGallery img {
	border:3px solid #dddddd;
	width:130px; height:98px;
	float:left;
	margin:0px 18px 18px 0px;
}





.tabKontakt {
	width:100%;
}
.tabKontakt .text .elHtml {
	font-family:tahoma;
	font-size:12px;
	color:#5e5e5e;
	line-height:150%;
}


.tabform1 {
	width:100%;
	font-family:tahoma; font-size:12px; color:#5e5e5e; padding:0px 0px 0px 0px;
}
.tabform1 td {
    padding: 3px;
		border:0px solid black;
}
.tabform1 .tekst {padding:10px 10px 0px 0px; text-align:right; font-weight:normal;}
.tabform1 .msg {
	padding:0px 0px 10px 0px;
	color:#5e5e5e; font-weight:bold; text-align:center;
}
.tabform1 .elNaglowek {
	margin-bottom:5px;
}
.ftext, .ftextarea {
	border:0px solid red;
	background:url(../gfx/input.gif) no-repeat;
	padding:5px 7px 0px 7px;
	font-size:12px;
	width:359px; height:20px;
	font-family:tahoma;
}
.ftextarea {
	background:url(../gfx/textarea.gif) no-repeat;
	height:120px;
}
.tabform1 .submit {
	border:0px solid black;
	cursor:pointer;
	font-size:10px;
	font-family:arial;
	font-weight:bold;
	text-align:left;
	color:#5e5e5e;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:76px; height:36px;
	background:url(../gfx/wyslij.gif) right center no-repeat;
}

.ftext select {
	font-size:14px;
	font-family:tahoma;
	width:100%;
}
.ftext option {
	font-size:14px;
	font-family:tahoma;
}



.tabszukaj {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:tahoma;
	font-size:12px;
	color: #696969;
	text-align:justify;
}
.tabszukaj a {
	color:#ff6600;
	text-decoration:none;
	font-weight:bold;
}
.tabszukaj a:hover {text-decoration:underline; color:#5e5e5e;}
.tabszukaj td {padding:4px 0px 6px 0px; border-bottom:1px dashed #dcdcdc; line-height:130%;}
.tabszukaj td b {color:#696969;}

.chat{
    position: absolute;
    width: 91px;
    height: 14px;
    left: 840px;
    top: 60px;
    background-image: url('../gfx/chat.png');
}