* {
	margin:0 auto;
	padding:0;
}


body {
	font-family:"Trebuchet MS";
    background: #333333 url('../images/site_bg.jpg') no-repeat top center;
}

img, img a {
	border:0 none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration:underline;
}


.center {
    text-align:center;
}

.right {
	text-align:right;
}

.left {
    text-align:left;
}

.boath {
    clear:both;
    height:30px;
    width:100%;
}

.fleft {
    float:left;
}

div#site {
    margin-top:36px;
    width:960px;
    height:auto;
}

div#header {
    width:960px;
    height:189px;
    background-color:white;
    position:relative;
}

div#left {
    position:absolute;
    left:0;top:0;
    width:722px;
    height:189px;
}

div#left img {
    width:722px;
	height:189px;
}

div#right {
    position:absolute;
    top:0;
    right:0;
    width:238px;
    height:189px;
}

div#menu-top {
    width:960px;
    height:61px;
    border-bottom:1px solid #292929;
    background: white url('../images/menu-top-bg.gif') no-repeat top left;
    position:relative;
}

div#content {
    width:960px;
    height:auto;
    overflow:auto;
    background-color:white;
    padding-bottom:10px;
    background: white url('../images/content_bottom.jpg') no-repeat bottom center;
}

div#box_left {
    width:197px;
    height:auto;
    float:left;
}

div#box_right {
    width:702px;
    height:auto;
    float:right;
    margin:7px 10px 0px 0px;
    border:1px solid #e7e1e1;
    padding:2px 10px 10px 10px;
}

div#footer {
    width:960px;
    height:auto;
    
}

img.img-menu-left {
    border-bottom:1px solid #292929;
}

img.zexperta {
    margin-top:15px;
    margin-left:1px;
    border:1px solid #292929;
}

img.images {
    border:1px solid #292929;
    margin-bottom:5px;
}

span.link1 a {
    color:#292929;
    font-size:12px;
}

div.zadaj {
    padding-top:6px;
    padding-bottom:40px;
}

ul#menu-left {
    list-style:url(../images/punkt.jpg);
    padding-left:30px;
  
}

ul#menu-left li {
    border-bottom:1px dotted #d2cfcb;
    
}

ul#menu-left li a {
    display:block;
    width:167px;
    height:25px;
    font-size:14px;
    color:#292929;
    padding-top:7px;
}

ul#menu-left li a:hover,ul#menu-left li a.active1, a.mail {
    color:#279e9c;
    text-decoration:none;
}

#navMenu{
    display:inline;
	margin:0;
	padding:0px;
    position:absolute;
    top:10px;right:0px;
    
    
}
#navMenu li{
	float:left;
	display:inline;
	margin-left:10px;
}

a.navFirma{
	display:block;
	float:left;
	width:181px;
	height:51px;
	background: url("../images/menu_f.jpg");
	background-repeat:no-repeat;
}

a.navFirma:hover, a#factive{
	background: url("../images/menu_f.jpg") 0 51px;
}

a.navAutoryzacje{
	display:block;
	float:left;
	width:197px;
	height:51px;
	background: url("../images/menu_a.jpg");
	background-repeat:no-repeat;
}
a.navAutoryzacje:hover, a#aactive {
	background: url("../images/menu_a.jpg") 0 51px;
}

a.navKontakt{
	display:block;
	float:left;
	width:200px;
	height:51px;
	background: url("../images/menu_k.jpg");
	background-repeat:no-repeat;
}
a.navKontakt:hover, a#kactive{
	background: url("../images/menu_k.jpg") 0 51px;
}

/* PAGES */
div.position {
    width:320px;
    height:17px;
    border-bottom:1px dotted silver;
    margin-left:1px;
}

div.position p {
    color:#292929;
    font-size:14px;
}

div.position p span {
    color:#055554;
}

p.tresc {
    font-size:13px;
    color:#292929;
    text-indent:20px;
    padding-bottom:10px;
}

p.tresc:first-letter {
    color:#e5b30e;
    font-size:18px;
}

a.positionlink,a.positionlink:visited {
    color:#8da4a4;
}

a.positionlink:hover {
    text-decoration:none;
}

    /*FIRMA*/
h3 {
    padding:10px 0px;
}

div.firma_left{
    width:427px;
    height:auto;
    float:left;
}

div.firma_right{
    width:224px;
    height:auto;
    float:right;
}
    /*FIRMA END*/

    /* FOOTER*/
div.partnerzy1 {
    width:236px;
    height:120px;
    position:relative;
}

#partner {
	width:137px;
	height:34px;
    padding:0;
    margin:0 auto;
    position:absolute;
    top:43px;
    left:20px;
}

#partner img {
    width:137px;
	height:34px;
}

div.wofercie {
    width:473px;
    height:120px;
    position:relative;
}

div.fkontakt {
    width:250px;
    height:120px;
    position:relative;
}

ul.list_bottom3 {
    color:#ffffff;
    font-size:13px;
}

ul.list_bottom {
    list-style:url(../images/punkt3.jpg);
    padding-left:17px;
    position:absolute;
    top:39px;left:1px;
}

ul.list_bottom2 {
    padding-left:17px;
    list-style:url(../images/punkt3.jpg);
    top:39px;right:25px;
    position:absolute;
}

ul.list_bottom4 {
    list-style:none;
    position:absolute;
    top:39px;left:1px;
}

    /* FOOTER END */

    /* ZAPYTAJ EXPERTA */
div.lefte{
    width:450px;
    height:auto;
    float:left;
}

div.righte{
    width:195px;
    height:auto;
    float:right;
}

table.ze {
    width:448px;
    height:auto;
    margin-top:17px;
}

table.ze th {
    width:120px;
    color:#292929;
    font-size:14px;
    text-align:right;
    font-weight:normal;
}

input.ze , textarea.ze{
    width:315px;
    height:25px;
    border:1px solid #17d53a;
    font-size:20px;
    color:#636a64;
}

textarea.ze {
    height:200px;
}

p.kontaktexpert {
    font-size:12px;
    font-weight:bold;
}

div.wyslano {
			background-color:#fae583;
			border:1px solid #f4a307;
			width:380px;
			text-align:center;
			margin:0 auto;
			padding:0px;
			margin-top:5px;
			margin-bottom:5px;
			color:#5a5642;
			padding:5px;
}

div.errors {
			background-color:#FECECF;
			border:1px solid #FF0000;
			width:380px;
            height:auto;
			margin:0 auto;
			padding:0px;
			margin-top:10px;
			margin-bottom:10px;
			padding:5px;
		}

p.errors {
    font-size:12px;
    color:#FF0000;
}

.hotspot {
        color:#900;
        cursor:pointer
}

#tt {
        position:absolute;
        display:block;
        background:url(../images/tt_left.gif) top left no-repeat
}

#tttop {
        display:block;
        height:5px;
        margin-left:5px;
        background:url(../images/tt_top.gif) top right no-repeat;
        overflow:hidden
}

#ttcont {
        display:block;
        padding:2px 12px 3px 7px;
        margin-left:5px;
        background:#666;
        color:#FFF;
        font-size:12px
}

#ttbot {
        display:block;
        height:5px;
        margin-left:5px;
        background:url(../images/tt_bottom.gif) top right no-repeat;
        overflow:hidden
}


    /* ZAPYTAJ EXPERTA END*/

    /* KONTAKT */

div.kleft1 {
    margin-top:20px;
    float:left;
    width:245px;
    height:auto;
    
}

div.kright1 {
    margin-top:20px;
    float:right;
    width:452px;
    height:auto;
     border:1px solid #292929;
}
p.kontakt1 {
    font-size:12px;
    color:#686660;
    padding-top:4px;
}
    /*KONTAKT END*/

    /* SKLEP INTERNETOWY */
div.box {
    width:174px;
    height:240px;
    border:1px solid #f7e8b5;
    margin-top:10px;
    margin-bottom:10px;
    background:url('../images/box_bottom.jpg') no-repeat bottom center;
    position:relative;
}

div.box_img {
    width:172px;
    height:140px;
}
img.img_box {
    border:1px solid #e1dcdc;
    margin-top:1px;
    padding:1px;
}

p.tytul {
    position:absolute;
    top:150px;left:0;
    font-size:10px;
    text-align:center;
    width:172px;
}

div.leftb1 {
    position:absolute;
    top:184px;left:0px;
    width:80px;
    height:auto;
}

div.bgbox1 {
    width:85px;
    height:20px;
    background-color:#524e4e;
    color:white;
    padding-bottom:2px;
}


span.cena {
    font-size:14px;
    color:#e10a0f;
    font-weight:bold;
}

span.tel {
    font-size:12px;
    color:#4b6c79;
}
div.rightb2 {
    position:absolute;
    top:184px;right:0px;
    width:85px;
    height:auto;
}

div.box_number {
    position:absolute;
    bottom:2px;
    left:0px;
    width:172px;
    text-align:center;
    font-size:13px;
    color:#13b331;
    font-weight:bold;
}

div.box_info {
    position:absolute;
    bottom:2px;
    right:2px;
}

table.e-sklep {
    width:690px;
    height:auto;
}

p.pagin {
    color:#1b8898;
}

.pageprevlink {
    color:silver;
}

.pageprevdead, .pagenextdead {
    color:silver;
}
.pagenumlink {
    color:#1b8898;
}
.pagenumdead {
    color:#f1c946;
    font-weight:bold;
}

.pagenextlink,.pageprevlink {
    color:#1b8898;
}

td.pagin {
    text-align:center;
    font-size:12px;
    padding-bottom:10px;
    padding-top:20px;
}

div.empty-box {
    width:176px;
    height:242px;
    margin-top:10px;
}

    /* SKLEP INTERNETOWY END*/

    /* USLUGI */
div.leftu {
    width:223px;
    height:126px;
    float:left;
}

div.rightu {
    float:right;
    width:475px;
    height:auto;
}

ul.uslugi {
    list-style:url(../images/punkt5.jpg);
    padding-left:25px;
    color:#292929;
    font-size:14px;
}

div.br2 {
    width:500px;
    height:30px;
}

p.title2 {
    font-size:18px;
    font-weight:bold;
    padding-left:8px;
    color:#dd6b0b;
}

div.uslugi1 {
    margin-top:40px;
    padding-bottom:30px;
}

h3.gwarancja {
    text-align:center;
    color:#0a8dc3;
}

    /* USLUGI END*/

    /* SERWIS */
h3.serwish {
    padding-top:0px;
    padding-bottom:20px;
    font-weight:normal;
    font-size:14px;
    color:#292929;
    }

h3.serwish span {
    font-weight:bold;
    color:#dd6b0b;
}

h3.serwish a {
    color:#279e9c;
}
    /* SERWIS END */
/* PAGES END */

div.wykonanie {
    width:930px;
    height:30px;
    clear:both;

    text-align:right;
}

div.wykonanie p {
    padding-top:10px;
    color:#333333;
    font-size:12px;
}
a.link_wykonanie {
	color:#666666;
    text-decoration:none;
}

a.link_wykonanie:hover{
	text-decoration:none;
}

span.amp {
	color:#ff6633;
}

div#motto {
    position: absolute;
    top: 15px;
    left: 80px;
    width: 211px;
    height: 37px;
}
