body {
     text-align: left;	
     background-color: #ffffff;
	 margin: 0 0;
	 padding: 0 0;
     overflow:scroll;
     overflow-x: hidden; 
}

div#glowny{
    text-align: center;
    margin: 0 auto;
    padding: 0 0;
    width: 950px;
}

div#gora{
    text-align: left;
    margin: 0;
    padding: 0;
    width: 950px;
    height: 303px;
}

div#gora-left{
    text-align: left;
    margin: 0;
    padding: 0;
    width: 320px;
    height: 303px;
    background: url(graphics/div-left-bg.png) no-repeat;
    float: left;
}
div#gora-left-1{
    text-align: left;
    margin: 0;
    padding: 0;
    width: 320px;
    height: 303px;
    background: url(graphics/div-left-bg.png) repeat-y;
    float: left;
    position: absolute;
}

div#gora-left-2{
    text-align: left;
    margin: 0;
    padding: 0;
    width: 320px;
    height: 303px;
    background: url(graphics/div-left-bg.png) repeat-y;
    float: left;
    position: absolute;
}

div#gora-right{
    text-align: center;
    margin: 0;
    padding: 0;
    width: 630px;
    height: 303px;
    float: left;
}

div.gora-pasek{
    text-align: center;
    margin: 0;
    padding: 0;
    width: 950px;
    height: 29px;
}

div#srodek{
    text-align: center;
    margin: 0;
    padding: 0 0;
    width: 950px;
    background: #ffffff url(graphics/background.png) repeat-y;
}

div#podstrona{
    min-height: 400px;
    font: 11px Verdana, Arial;
    text-align: center;
    margin: 0;
    padding: 0 0;
    padding-left: 92px;
    padding-right: 99px;
    background: url(graphics/podstrona-dol.png) bottom no-repeat;
}

div#dol_back{
    text-align: center;
    margin: 0;
    padding: 0;
    width: 850px;
    height: 52px;
    padding-top: 43px;
    padding-right: 100px;
    background: #f3f3f3 url(graphics/dol.png) no-repeat;
    font: 9px Trebuchet, Arial, sans-serif;
    color: #b0b0b0;
    text-align: right;
}

#dol{
    text-align: center;
    margin: 0;
    padding: 0;
    width: 850px;
    height: 52px;
    padding-top: 43px;
    padding-right: 100px;
    background: #f3f3f3 url(graphics/dol.png) no-repeat;
    font: 9px Trebuchet, Arial, sans-serif;
    color: #333;
    text-align: right;
}

#dol a{
color: #333; text-decoration:none;
}


a.stopka-a{
    font: 9px Trebuchet, Arial, sans-serif;
    color: #b0b0b0;
    text-decoration: none;
}

input.form-input {
    font: 11px Verdana, Arial;
    width: 300px;
}

textarea{
    font: 11px Verdana, Arial;
    width: 300px;
    height: 150px;
}

select {
    font: 11px Verdana, Arial;
}

p.header{
	font: italic 23px Verdana, Arial, sans-serif;
	color: #a1a2a1;
	text-align: left;
    margin: 0;
	margin-left: 10px;
    margin-right: 10px;
	border-bottom: 1px #a1a2a1 solid;
}

div.desc{
	text-align: justify;
    padding: 0;
    margin: 0 0;
}

div.desc p{
	text-align: justify;
    padding-top: 20px;
    margin: 0 0;
}

div#oferta-tlo{
    text-align: left;
    margin: 0;
    background: url(graphics/menu-tlo.png) repeat-y;
    background-position: 190px 0px;
    float: left;
}

div#oferta-menu{
    min-height: 400px;
    width: 190px;
    margin-top: 30px;
   /* padding-left: 10px;*/
    padding-top: 55px;
    text-align: left;
    margin: 0;
    background: url(graphics/menu-tlo.png) repeat-y;
    background-position: 190px 300px;
    float: left;
}

div#oferta-desc{
    width: 556px;
    padding: 0;
    float: left;
}

p.oferta-pozycja{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
    margin: 0px;
    width: 170px;
}

p.oferta-pozycja a{
    font:  bold 12px Verdana, Arial, sans-serif;
    text-decoration: none;
    color: #000000;
}

p.oferta-pozycja-current{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
    margin: 0px;
    width: 172px;
    background: #ffffff url(graphics/menu-current.png) no-repeat;
}

p.oferta-pozycja-current a{
    font:  bold 12px Verdana, Arial, sans-serif;
    text-decoration: none;
    color: #ffffff;
}

div.product-short{
    margin-left: 20px;
}

div.product-short-image{
    width: 160px;
    float: left;
}

div.product-short-desc{
    width: 376px;
    float: left;
    padding-top: 10px;
    text-align: justify;
}

div.product-short-break{
    clear: both;
    text-align: right;
    height: 30px;
    font: 11px Verdana, Arial, sans-serif;
    color: #ab0000;
}

a.more{
    text-decoration: none;
    font: 11px Verdana, Arial, sans-serif;
    color: #ab0000;
}

a.more:hover{
    text-decoration: underline;
    font: 11px Verdana, Arial, sans-serif;
    color: #ab0000;
}


.img-border{
	padding: 4px;
	border: 1px solid #D9E0E6; 
	border-bottom-color: #C8CDD2; 
	border-right-color: #C8CDD2;
	background: #fff; 
}

div.product-name{
    font:bold  13px Verdana, Arial, sans-serif;
    margin: 0;
    padding-bottom: 4px;
    width: 380px;
    float: left;
}

div.product-producent-logo{
    font:bold  13px Verdana, Arial, sans-serif;
    margin: 0;
    padding-bottom: 4px;
    width: 150px;
    float: left;
    text-align: right;
}

p.product-name a{
    font:bold  13px Verdana, Arial, sans-serif;
    color: #000000;
    text-decoration: none;
}

p.product-name a:hover{
    font:bold  13px Verdana, Arial, sans-serif;
    color: #000000;
    text-decoration: underline;
}

p.producent-name{
    font:bold  11px Verdana, Arial, sans-serif;
    margin: 0;
    padding-top: 5px;
}

div.produkt-desc{
    font:11px Verdana, Arial, sans-serif;
    margin: 0;
    padding-top: 10px;
}

div.produkt-desc img{
	padding: 4px;
	border: 1px solid #D9E0E6; 
	border-bottom-color: #C8CDD2; 
	border-right-color: #C8CDD2;
	background: #fff; 
}

div.produkt-desc table{
	border-collapse: collapse; 
	margin: 0; 
	width: 100%;
}

div.produkt-desc td{
	border: 1px solid #000000; 
	border-collapse: collapse; 
	padding: 2px 3px; 
    text-align: center;
}

div.produkt-desc th{
	border: 1px solid #000000; 
	border-collapse: collapse; 
	padding: 2px 3px; 
    text-align: center;
}

div.product-long{
    margin-left: 20px;
    text-align: justify;
}

div.oferta-long-images{
    margin-left: 20px;
    margin-top: 40px;
    text-align: left;
}

div.oferta-long-files{
    margin-left: 20px;
    margin-top: 40px;
    text-align: left;
}

div.oferta-long-files p{
    font:bold 11px Verdana, Arial, sans-serif;
    padding-bottom: 3px;
    margin: 0;
}

div.oferta-long-files a{
    color: #000000;
}

td.form-title{
    width: 150px;
    padding-right: 5px;
    text-align: right;
}

input.przycisk{
    display: inline;
    width: 70px;
    height: 20px;
    font: 11px Verdana, Arial;
    color: #000000;
    border:1px solid #c1c1bf;
    background: #dfdeda;
}

td.form-input{
    text-align: left;
}

div.zapytanie-ofertowe{
    padding-top: 20px;
    text-align: left;
}

.warning{
    text-align: center;
    color: #e52549;
}

.no-products-communicate{
    text-align: center;
    color: #e52549;
    font: bold 12px Verdana, Arial;
}

p.kontakt-form{
    padding-top: 50px;
    text-align: right;
    padding-right: 50px;
}

div#no-products{
    padding: 0;
    margin-left: 10px;
}

div#kontakt-form{
    width: 420px;
    padding-left: 30px;
    padding-top: 30px;
    float: left;
    text-align: justify;
}   

div#kontakt-desc{
    width: 300px;
    float: left;
    text-align: justify;
    padding-top: 20px;
}  

div#kontakt-desc a{
    color: #000000;
}  

.img-referencje{
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 15px;
    border: 0px;
}

.ImageRight{
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    border: 0px;
}

.ImageLeft{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px;
    border: 0px;
}

.ImageCenter{
    margin: 5px;
    border: 0px;
}

.img-firma{
    float: right;
    margin-left: 15px;
    vertical-align: middle;
    margin-top: -15px;
    border: 1px;
}


.ImageRightNormal{
    float: right;
    margin-left: 15px;
    vertical-align: middle;
    margin-top: -15px;
    border: 1px;
}


.ImageLeftNormal{
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    vertical-align: middle;
    margin-top: 5px;
    border: 1px;
}

.ImageCenterNormal{
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: 5px;
    border: 1px;
}
div.desc-news{
	text-align: justify;
    width: 223px;
    padding-top: 30px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
}

div.desc-news p{
	text-align: justify;
    padding: 0;
    margin: 0 0;
}


td.desc-news-data p{
    padding:0; 
    margin:0; 
    width:100%; 
    text-align: right;
}

div.desc-news table{
	border-collapse: collapse; 
	margin: 0; 
	width: 100%;
}

div.desc-news-data{
    font: bold 11px Verdana, Arial;
	text-align: left;
    margin: 0 0;
    padding-bottom: 5px;
    color: #ab0000;
}

div.desc-news-subject{
    font: bold 12px Verdana, Arial;
	text-align: left;
    margin: 0 0;
}


div.desc-news-subject a{
    font: bold 12px Verdana, Arial;
    color: #000000;
    text-decoration: none;
}

div.desc-news-subject a:hover{
    text-decoration: underline;
}

div.desc-news-desc{
	text-align: justify;
    padding: 0;
    margin: 0 0;
    width: 233px;
}

div.news-details-subject{
    font: bold 12px Verdana, Arial;
    vertical-align: top;
	text-align: justify;
    padding-top: 20px;
    margin: 0 0;
}

div.news-details-data{
    color: #ab0000;
    font: bold 11px Verdana, Arial;
    padding-top: 5px;
}

div.news-details-desc{
	text-align: justify;
    padding-top: 20px;
    margin: 0 0;
}

div.desc-firma{
	/*text-align: right;*/
    padding: 0;
    margin: 0 0;
}

div.desc-firma p{
	/*text-align: right;*/
    padding-top: 5px;
    margin: 0 0;
}


#h1{width:400px;}