/*reset styli*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
/*ol,ul{list-style:none;}*/
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:"";}
fieldset,img,abbr,acronym{border:0;}

/*typografia*/
body {color:#7b7b7b;font:11px normal Tahoma,Arial, Helvetica, sans-serif;}

a {text-decoration:none;color:#b03838;}
a:visited {color:#787878;}
a:hover,a:focus {color:#7588a0;}

h2 {font-size:1.82em;color:#1e1e1e;}
h3 {font-size:1.27em;font-weight:700;}
#newses h3,#dealer h3 {color:#8c8c87;}
#column_right h3,#contact h3 {color:#fcfbfc;}

#newses .date {color:#d01617;}
#newses h4 {color:#7588a0;}
.date,#newses h4,.lang_active {font-weight:700;}
#newses p {color:#999;}

#lang_select {color:#fff;font-size:0.91em;}
#lang_select a {color:#fff;}
#lang_select a:hover,#lang_select a:focus {color:#999;}
#promotions {color:#666;}
#promotions h4 a {color:#7588a0;font-weight:700;font-size:1.09em;}
#promotions h4 a:hover,#promotions h4 a:focus {color:#b03838;}
.price {color:#9a2c2c;font-weight:700;}



#contact {color:#999;}

#footer {font-size:0.91em;}
#footer,#footer a {color:#f8f8f8;}
#footer a:hover,#footer a:focus {color:#7588a0;}


/*style strony*/
body {
    width:100%;
    background:#fff url(img/bg.png) repeat-x top;
}

#main {
    position:relative;
    z-index:1000;
}

#main,#top, #wrapper,#footer,#box1a,#box1a div,
#promotions,#newses_bottom,#contact_top,#contact_bottom {width:100%;float:left;}

.container {
    width:989px;
    margin:0 auto;
}

h3 {
    height:40px;
    line-height:40px;
    text-align:center;
}
#newses h3{
    width:112px;
    background:url(img/nagl_l.gif) no-repeat;
}
#dealer h3 {
    width:152px;
    background:url(img/nagl_l2.gif) no-repeat;
}
#column_right h3,#contact h3 {
    width:200px;
    background:url(img/nagl_nieb.gif) no-repeat;
}
#subcontainer {

    width:730px;
    padding:0 5px 0 5px;
}
#subcontent {
    width:710px;
    float:left;
    padding:25px 5px 10px 25px;

}
#subcontent table tr td {
padding: 3px 0px;
}
/*top*/
#top {
    border-bottom:1px solid #fff;
}
#top .container {
    background:#fff url(img/bg.png) repeat-x top;

}

#logo{
    float:left;
    width:100px;
    height:100px;
}
#cartShort{
	        width:200px;
		padding:22px 22px 0 30px;
}
#cartShort h3 {
    float:right;
    margin:0 4px 7px 0px;
}
#cartShort form{
    padding:5px 5px 0 5px;
}
#cartShort h3 a{
	color: #FFFFFF;
}
.cartShortTitle{
	font-weight:bold;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
}
#menu_product{
	float:left;
	width:200px;
	color: #FFFFFF;
	background:url(img/nagl_nieb.gif) no-repeat;
}
#menu_product ul{
	color:grey;
	padding: 0px 5px 0px 5px;

}
#menu_product li{
background:url(img/box1a_bg.png) repeat-x top;
padding: 5px 5px 5px 10px;
font-size: 11px;
font-weight: bold;
}
#menu_product li.active{

	    background:url(img/lang_bg.png);

}
#menu_product li a.active{
	    color: #FFFFFF;


}
/*header*/
#header {
    float:left;
    width:392px;
    height:450px;
    background:url(img/xero.jpg) no-repeat bottom;
    position:relative;
}
#header2 {
    float:left;
    width:700px;
    height:100px;

    padding:15px 20px 0 15px;
}

#header h1 {
    position:absolute;
    top:15px;
    left:6px;
    width:84px;height:76px;
    padding:15px 20px 0 20px;
    background:url(img/logo_bg.png) no-repeat top;
}
#header2 h1 {
    width:84px;height:76px;
    padding:15px 20px 0 10px;
    background:url(img/logo_bg.png) no-repeat top;
}
/*newses*/
#newses {
    width:370px;
    float:left;
    padding:48px 0 10px 0;
    background:url(img/box1_top.png) repeat-x 0 113px;
    min-height:392px;
    height:auto;
    position:relative;
}
#box1a {
    height:63px;
    background:url(img/box1a_bg.png) repeat-x top;
}
#box1a div {
    background:url(img/box1a_left.png) no-repeat 0 0;
    padding:13px 0 0 14px;
    height:50px;
    width:356px;
}
#newses ul {
list-style:none;
    float:left;
    width:362px;
    padding:0 0px 0 0;
    border-left:1px solid #f4f4f4;
    border-top:1px solid #f4f4f4;
    background:url(img/box1_topr.png) no-repeat 100% 0;
}
#newses ul li {
/*border: 1px solid #000;*/
    background:url(img/bullet_tylda.gif) no-repeat 3px 20px;
    padding:15px 0 0 17px;
    width:155px;
    float:left;
    /*min-*/height:150px;
}
#newses h4 {margin:8px 0;}
#newses .more {margin:5px 0;}
#newses_bottom {
    height:17px;
    background:url(img/box1_bottom.png) no-repeat;
    position:absolute;
    bottom:0;
    left:0;
}

/*column right*/
#column_right {
    float:right;
    width:227px;
}
#lang_select {
    height:17px;
    line-height:17px;
    text-align:center;
    background:url(img/lang_bg.png) repeat-x top;
    width:200px;
    float:right;
    margin:0 4px 31px 0;
}
/*promotions*/
#promotions {
    background:url(img/box1a_bg.png) repeat-x top;
    padding:14px 0 0 0;
    line-height:1.4em;
}
#promotions h3 {
    float:right;margin:0 4px 7px 0;
}
#promotions ul {
list-style:none;
    float:left;
    padding:22px 22px 0 32px;
    background:#f3f3f3 url(img/box2.png) no-repeat 0 0;
    width:174px;
    min-height:319px;
    height:100%;
}
#promotions ul li {
/*     background:url(img/bullet_line.gif) no-repeat 0 7px; */
    padding:0 0 32px 0px;
    width:174px;
}
#promotions h4,#promotions h5 {display:inline;}
.price {margin:1em 0 0 0;}
/*wrapper*/
#wrapper {
    margin:-8px 0 0 0;
    background:#f2f2f3 url(img/wrapper.png) repeat-x top;
}
#wrapper .container {
    position:relative;

}
/*container*/
#container {
    float:left;
    width:546px;
    padding:0 12px 0 5px;
}
/*main menu*/

/*content*/
#content {
    width:498px;
    float:left;
    padding:8px 17px 0px 5px;
}
#content h2 {
    background:url(img/h_linia.png) no-repeat bottom left;
    padding:0 0 8px 8px;
}
#content p {
    margin:1em 0;
    text-align:justify;
    line-height:1.4em;
}


/* dealer */
#dealer {
    width:175px;
    float:left;
    background:#fff url(img/box4.png) repeat-x top;
    margin:10px 0 0 0;
    padding:9px 0 0 0;
    text-align: center;
}
#dealer h3 {margin:0 auto;}
#dealer ul {
list-style:none;
    width:100%;
    padding:0 0 0px 0;
    background:url(img/box4_bottom.png) no-repeat bottom;
}
#dealer ul li {
padding:5px 0 0 0;
width:100%;

}
/*contact*/
#contact {
    float:right;
    width:223px;
    margin:14px 0 5px 0;
    padding:0 7px 0 7px;
    background:url(img/box3.png) repeat-y 6px 0;
    line-height:1.4em;
}
#contact_top {
    height:6px;
    background:url(img/box3_top.png) no-repeat;
}
#contact_bottom {
    height:6px;
    background:url(img/box3_bottom.png) no-repeat bottom;
    padding:20px 0 0 0;
}
#contact h3 {
    margin:3px 0 20px 11px;
    float:left;
}
.adr {
    padding:0 0 0 15px;
/*     width:105px; */
    float:left;
    margin-right:8px;
list-style:none;
}
.street-address, .postal-code, .region, .locality { font-weight:bold;

}

/* footer */
#footer {
    background:#f2f2f3;
}
#footer .container {
    background:#851616 url(img/footer.png) repeat-x top;
    padding:8px 45px;
    width:899px;

}
#wrapper  .container #container #content{
margin-top: 0px!important;
margin-top: 10px;

}
/* extradiv's */
#extradiv1 {
    position:absolute;
    z-index:1;
    height:1px;
    right:0pt;
    top:49px;
    width:49%;
    background:#f4f4f4;


}
/* others */
#subcontent h2.page_title{
	padding: 0px 0px 15px 0px;
}
table.productList{
    width:450px;
}
tr.productList {
	border-bottom: 1px solid grey;
}
tr .productListHeader{
border-bottom: 1px solid grey;
}

#menu_top{
margin-top:35px;
padding-bottom:25px;
    padding-left:10px;
    font-size: 12px;
    width:550px;
    height:73px;
    float:right;
}
#main_menu{
       padding-left:10px; background:url(img/menu_bg.png) no-repeat;
}

.promoProduct{
font-size: 1.2em;
font-weight: bold;
margin: 5px 0px 5px 0px;
}
