html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: normal; vertical-align:middle; line-height: normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

body {background-color:#1F1702; padding:5px 0px; text-align:center; vertical-align:top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#fff;}

.hr960 {background-image:url(../grafika/p960.jpg); height:1px; width:960px; background-color:#1F1702; clear:both;}
.hr480 {background-image:url(../grafika/p480.jpg); height:1px; width:480px; background-color:#1F1702; clear:both;}
hr {size: 1px; color:#FFF; width:958px;clear:both;}

#ah {margin-left:auto; margin-right:auto; width: 960px; vertical-align:top; text-align:left;}

#ah_naglowek {text-align:left; vertical-align:top; width:960px; }
#ah_logo {width: 250px; float: left; overflow: hidden; border:0px; margin:0px; padding: 38px 0px 0px 2px;}
#ah_haselko {width:700px; float: left; overflow: hidden; text-align:center; vertical-align:top;}

.ah_menu { width:700px; margin: 0 auto; float:right;}
.ah_menu2 { padding: 0px; float:right;}
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}
#mega-menu-1 {font: normal 13px Arial, sans-serif; list-style: none; position: relative; padding: 0; margin: 0;}
#mega-menu-1 .sub ul {display: block;}
#mega-menu-1 {background: #1F1702; width: 100%; height: 40px;position: relative;}
#mega-menu-1 li {float: left; margin: 0; padding: 0; font-weight: bold;}
#mega-menu-1 li a {float: left; display: block; color: #fff; padding: 12px 0px 12px 15px; background: #1F1702; text-decoration: none;}
#mega-menu-1 li a.dc-mega {position: relative;}
#mega-menu-1 li a .dc-mega-icon {display: block; position: absolute; top: 18px; right: 15px; width: 8px; height: 6px; background: url(arrow.png) no-repeat 0 0;}
#mega-menu-1 li.mega-hover a, #mega-menu-1 li.mega-hover a:hover {background: #fff; color: #000;}
#mega-menu-1 li a:hover {background: #FFF; color: #000; text-shadow: 1px 1px 1px #333;}
#mega-menu-1 li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
#mega-menu-1 li .sub-container {position: absolute;}
#mega-menu-1 li .sub {background: #fff; padding: 15px; border: 1px solid #FFF;-moz-border-radius:5px/* FF */; -webkit-border-radius:5px/* przeglądarki z webkitem (Safari, Chrome itp.) */; -khtml-border-radius:5px/* przeglądarki typu K-meleon (typowo Linuxowe) */;border-radius:5px /* pozostałe przeglądarki */;}
#mega-menu-1 li .sub .row {width: 100%; overflow: hidden;clear: both;}
#mega-menu-1 li .sub li {list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal;}
#mega-menu-1 li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left;}
#mega-menu-1 li .sub li.mega-hdr.last {margin-right: 0;}
#mega-menu-1 li .sub a {background: none; color: #000; padding: 7px 10px; display: block; float: none; font-size: 0.9em;}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 15px; margin-bottom: 5px; background: #BF2934; text-transform: uppercase; font-weight: bold; color: #fff;}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover {color: #000; text-shadow: 1px 1px 1px #333;}
#mega-menu-1 .sub li.mega-hdr li a {padding: 4px 5px 4px 20px; background: url(arrow_off.png) no-repeat 5px 8px; font-weight: normal;}
#mega-menu-1 .sub li.mega-hdr li a:hover {color: #BF2934; background: #efefef url(arrow_on.png) no-repeat 5px 8px; text-shadow: 1px 1px 1px #333;}
#mega-menu-1 .sub ul li {padding-right: 0;}
#mega-menu-1 li .sub-container.non-mega .sub {padding: 10px;}
#mega-menu-1 li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
#mega-menu-1 li .sub-container.non-mega li a {padding: 7px 5px 7px 22px; background: url(arrow_off.png) no-repeat 7px 10px;}
#mega-menu-1 li .sub-container.non-mega li a:hover {color: #BF2934; background: #efefef url(arrow_on.png) no-repeat 7px 10px; text-shadow: 1px 1px 1px #333;}

h1{font-size:18px; color:#918e87;}/*w Onas, Nowości, Projektanci*/
h2{font-size:12px; font-weight:normal; text-align:justify;}/*w Onas, Nowości, Projektanci*/
h2 p {text-indent:25px;}
h2 a {color: #fff;}
h3{font-size:14px;}/*Tytuł większości stron, */
h4{font-size:13px;}/*Adres w wyprzedażach */
h5{font-size:12px;}
h6{font-size:10px; font-weight:normal;}
.red {font-size:11px; font-weight:normal; color:#BF2934;}
.red a {color:#BF2934;}

#ah_srodek {clear:both; vertical-align:top; width:960px;border: 1px #F0F0F0 solid; min-height:414px; background-image:url(../grafika/dolh.jpg); background-position:left bottom; background-repeat:no-repeat;}

.szef {background:url(../grafika/tlo.jpg); background-repeat:no-repeat; background-position:left top;min-height:414px;width:960px; text-align:left;}
.szef .puste {float: left; overflow: hidden; width:240px;}
.szef .prod {float: left; overflow: hidden; width:142px; margin:120px 0px 0px 30px; text-align:center; text-shadow:1px 1px 0px #fff}
.szef .prod img {width:140px; height:140px;border: 1px #F0F0F0 solid;}

.tytol {width:950px; background-color:#403927; border: 5px #403927 solid; clear:both;}

#ah_intro {text-align:center; width:958px; height:414px;}

#ah_prawa {width:960px; min-height:87px; text-align:right; clear:both; background-image:url(../grafika/dolhouse.jpg); background-position:left top; background-repeat:no-repeat;}
#ah_prawa .tek {float:right; clear:both; text-align:center; width:960px;}
#pokaz1 {width:480px; height:87px; float:right;}
#pokaz1 img{margin: 10px 0px 0px 0px; border: 1px #F0F0F0 solid; padding:0; width: 480px; height: 75px;}

.onas1 {width:958px;}
.onas1 img{vertical-align:middle; text-align:center; padding: 5px 10px 5px 5px;}
.onas1 h1{vertical-align:middle; padding: 10px 5px 0px 10px;}
.onas1 h2{vertical-align:middle; padding: 5px 5px 10px 10px;}
.onas1 {width:958px;}
.onas2 img{vertical-align:middle; text-align:center; padding: 5px 5px 5px 10px;}
.onas2 h1{vertical-align:middle; padding: 10px 10px 0px 5px;}
.onas2 h2{vertical-align:middle; padding: 5px 10px 10px 5px;}
.onas3 {width:958px;}
.onas3 img{vertical-align:middle; text-align:center; padding: 10px;}

.mod {margin:10px;}
.mod .mod_foto {text-align:left; vertical-align:middle; width:175px;}
.mod .mod_foto img {border: 1px #918e87 solid; margin-right:10px;}
.mod .mod_opi h3 {text-align:right;}

.projektant {margin:-5px 10px 0px 10px;}
.projektant table {border:solid 0px #F0F0F0; margin:0px; padding:0px;}
.projektant table td {vertical-align:middle;}
.proj_gal {padding:5px}
.projektant img{vertical-align:middle; text-align:center; margin-right:10px; border: 1px #918e87 solid}

.pan,.pans {margin:0px; padding:5px; text-align:center; border:solid 0px #F0F0F0; font-size: 13px; font-style:italic;}
.pan {display:none;}
.pan p,.pans p{cursor: pointer;}

.kontakt {clear:both;}
.kontakt td {width:459px; padding:10px;}

.wm {width:958px;}
.wm .foto {text-align:center; vertical-align:middle; width:190px; height:190px;}
.wm .foto img {border: 1px #FFF solid;}
.wm .info {width:758px; text-align:center;}
.wm .przed {color:#BF2934; font-size:14px; text-decoration:line-through;}
.wm .po {color:#BF2934; font-size:16px; font-weight:bold;}
.wm .t2 {width:758px;}
.wm .t2 .cena { width:380px; vertical-align:middle;}
.wm .t2 .gdzie { width:380px; vertical-align:middle;}
.w_sz {padding:5px; text-align:center;}
.w_sz table {width:680px; color:#FFF; font-size:12px; padding: 5px; margin-left:auto; margin-right:auto;}
.w_sz table td{padding:5px; border: 2px #1F1702 solid;}
.w_sz table .tr1{text-align:center;}
.w_sz table .td1{text-align:left;}
.w_sz table .td2{text-align:right; color:#BF2934; text-decoration:line-through; width:100px;}
.w_sz table .td3{text-align:right; color:#BF2934; font-weight:bold; width:100px;}
.w_sz table .pa{background-color:#F0F0F0; color:#1F1702;}
.w_sz table .npa{}
.w_sz .g1{font-size:9px; text-align:left;}

.zamawianie {width:938px; margin:10px;}
.zamawianie .haslo {text-align:center; font-style:italic;}

#oferta {float: left; overflow: hidden;border: 1px #F0F0F0 solid; width:958px; min-height:414px; background-image:url(../grafika/dolh.jpg); background-position:left bottom; background-repeat:no-repeat;}
.ah_ofer {width:958px; height:25px; background-color: #403927;}
.ofer ul, .ofer ul li {display: block; list-style: none; margin: 0; padding: 0; font-weight: bold;}
.ofer ul {position: relative; padding: 5px 5px; margin: 0;}
.ofer ul li { float: left}
.ofer ul li .odst{ float: left; padding: 0px 5px;}
.ofer ul li .odst2{ float: left; padding: 0px 1px;}
.ofer ul li .wyr{ float: left;}
.ofer ul a:link, ul a:visited { text-decoration: none; display: block; text-align: center; padding: 0px; background-color: #403927; color: #fff;}
.ofer ul a:hover { background-color: #403927; color: #918e87;}
#oferta_l {width:142px; float: left; overflow: hidden; padding:7px 10px 5px 10px;}
#oferta_l .oferta_w {width:142px; float:left; overflow: hidden; padding: 3px 0px;}
#oferta_l .oferta_w img {width:140px; height:65px; border: 1px #F0F0F0 solid; float: left; overflow: hidden;/* for IE */filter:alpha(opacity=60);/* CSS3 standard */opacity:0.6;}
#oferta_l .oferta_w .poz {width:142px; float: left; overflow: hidden;}
#oferta_l .oferta_w .poz h5 {padding:2px 0px 0px 5px;}
#oferta_l .oferta_w .poz a:link {text-decoration:none; color: #F0F0F0;}
#oferta_l .oferta_w .poz a:visited {text-decoration:none; color: #F0F0F0;}
#oferta_l .oferta_w .poz a:hover {text-decoration:underline; color: #F0F0F0;}
#oferta_l .oferta_w .poz a:active {text-decoration:none; color: #F0F0F0;}
#oferta_l .oferta_n {width:142px; overflow: hidden;float: left; padding: 3px 0px;}
#oferta_l .oferta_n img {width:140px; height:65px; border: 1px #F0F0F0 solid; float: right;}
#oferta_l .oferta_nn {width:142px; overflow: hidden;float: left; padding: 3px 0px;}
#oferta_l .oferta_nn img {width:140px; height:65px; border: 1px #F0F0F0 solid; float: right;}
.pokaz {width:142px; float:left; overflow: hidden; font-size:12px; color:#FFF; text-align:center; font-weight:bold; margin:10px 0px 5px 0px; cursor: pointer; text-shadow: 1px 1px 0px #BF2934; font-style:italic;}
.pokaz:hover {color:#BF2934;text-shadow: -1px -1px 0px #000; text-decoration:underline;}
#oferta_p {width:776px; float: left; overflow: hidden; padding:10px;}
#oferta_p .foto{text-align:center; overflow: hidden;}
#oferta_p .foto img{border: 1px #F0F0F0 solid;}
#oferta_p .opis {margin:10px 0px;}
#oferta_p .gal {float: left; overflow: hidden; padding: 0px 29px 29px 0px; width:165px; height:165px;}
#oferta_p img {border: 1px #F0F0F0 solid;}
#oferta_p .ele {float: left; overflow: hidden; padding: 4px; width:148px; height:73px;}
.opis {margin:10px 0px;}
.opis2 {margin:10px 15px;}
.miniatury {margin: 0px}
.miniatury ul {list-style: none; overflow: hidden; padding: 0px; margin: 0px;}
.miniatury li {display: inline; float: left; margin: 0px 13px 13px 0px; padding: 0px;}
.miniatury a img{display: block; border: 1px #F0F0F0 solid;}
.men {text-align:center; clear:both; margin-left:auto; margin-right:auto;}
.men table tr {}
.men td {width:238px; height:50px; background-color:#403927; border: 10px #1F1702 solid;}
.men a {text-decoration:none;}
.men a:hover {text-decoration:underline;}

.wspol {width:938px; margin:10px;}
.wspol p{margin-left:25px; text-indent:-10px;}

.media{ height:250px;}
.media h1 {font-size:18px;}
.media h2 {font-size:12px;}
.media h2 a {color: #F0F0F0;}

#promowane {width:339px; height:470px; float:left; overflow: hidden;}
#promowane img{margin: 10px 5px 0px 5px; width: 329px; height: 143px; border:0; padding:0;}
