.cms { margin-bottom: 15px; }
.cms .header-page { margin-bottom: 1em; }
.cms .header-page h1 { color: #6F8E3C; float: left; margin: 8px 0 0 0; display: block; padding: 5px 0 5px 45px; font-size: 1.1em; background: url(../images/box-green-arrow.png) 10px 50% no-repeat; }
.cms ol { list-style-type: none; }
.cms .disc  { margin: 0; padding: 0; list-style-type: none; }
.cms .disc li { margin: 0 0 0 2em; list-style-type: disc; }
.cms .decimal { margin: 1em; padding: 0; list-style-type: none; }
.cms .decimal li { margin: 0 0 0 2em; list-style-type: decimal; }
.cms p { margin: 0 0 1em;}
.cms .hide { display: none; }
.cms h3 { clear: both; font-size: 1.2em; margin: 2em 0 0.5em; padding: 0; }
.cms .hd-left { width: 330px; float: left; padding: 1px 0 0; }
.cms h4 { clear: both; margin: 2em 0 0.2em; color: #DF0019; font-size: 1.2em; font-weight: bold; }
.cms .belka { position: relative; top: 35px; width: 690px; margin: 0 0 55px; padding: 6px 10px; background: #eee url(/i/icon-gt-2.png) no-repeat 3px 12px;  }
.cms .belka-2 { width: 690px; margin: 35px 0 25px; padding: 6px 10px; background: #e3e6d5; font-size: 1.2em; }
.cms h5 { margin: 2em 0 0.2em; color: #000; font-size: 1em; font-weight: bold; }
.cms h5.belka-2 { margin: 2em 0 0.2em; width: auto; padding: 6px 10px; background: #eee url(/i/icon-gt-2.png) no-repeat 3px 12px; color: #000; font-size: 1em; font-weight: bold; }
.cms .decimal .belka-2 { margin: 35px 0 25px; }
.cms .special { color: #E10019; font-weight: bold; }
.cms .b { font-weight: bold; }
.cms .hd-icon { height: 24px; padding: 20px 0 0 50px; font-size: 1.7em; }
.cms .icon-paragraf { background: url(/i/icon-paragraf.png) no-repeat 0 0 }
.cms .icon-ochrona { background: url(/i/icon-ochrona.png) no-repeat 0 0 }
.cms .icon-safety { background: url(/i/icon-safety.png) no-repeat 0 0 }
.cms .content-right { width: 550px; float: right; }
.cms h6 { color: #000; font-size: 1em; font-weight: bold; }
.cms .raty-info { float: right; margin: 1em 0; padding: 5px 0 5px 25px; color: #000; background: url(/i/icon-tik.png) no-repeat 0 0; font-weight: bold; }
.cms .img-left { float: left; margin: 0 1em 1em 0; }
.cms .img-right { float: right; margin: 0 0 1em 1em; }
.cms .style-image li { margin: 0 0 0 2em; list-style-image: url(/i/icon-dash.png); }
.cms .style-image li .disc li { margin: 0 0 0 2em; list-style-type: disc; }

.cms .type-image li { margin: 0 0 0 2em; list-style-image: url(/i/icon-tik.png); }
.cms .type-image li li {  list-style-image: none }
.cms .type-image li ul li { margin: 0 0 0 2em; list-style-type: disc; }
.cms .type-image li .disc li { margin: 0 0 0 2em; list-style-type: disc; }
.cms .type-image li .decimal li { margin: 0 0 0 2em; list-style-type: decimal; }
.cms .type-image li .lower-alpha li { margin: 0 0 0 2em; list-style-type: lower-alpha; }
.cms .type-image li .lower-alpha li .disc li { margin: 0 0 0 2em; list-style-type: disc; }

.cms .img-preview { margin: 1em 0; border: 1px solid #CBCAD9; text-align: center; } 
.cms .img-preview p {  margin: 0 !important; padding: 5px; background: #F5F5F8; text-align: left; }
.cms .img-preview p strong { font-weight: bold; }
.cms .img-preview img { margin: 0; }
.cms .img-preview img.preview { border: 1px solid #CBCAD9; }
.cms .img-preview .decimal { text-align: left; }

#handy-menu { position: absolute; left: -50em; }
#handy-menu a.focus,
#handy-menu a:focus { position: absolute; left: 50em; top: 70px; padding: 4px 5px; color: #f00; background-color:#dedede; white-space: nowrap; font-weight: bold; }

.cms #mapkaflash { clear: both; text-align: center; padding-top: 10px; margin-bottom: 1em; background-color: #f5f5f5; border: 1px solid #E7E7E7; }
.cms #mapkaflash h6 { font-size: 1.1em; text-align: left; padding: 0 40px; margin: 10px 0 1em 0; color: #000; font-weight: bold;}
.cms #mapkaflash ul { font-size: 1em; line-height: 1.4em; list-style: square inside; margin: 0 0 0 1.5em; text-align: left; padding: 0 20px 20px 40px; }
.cms #mapkaflash ul li { list-style-type: square; padding: 0px; margin: 0; }
.cms #mapkaflash ul li h4 { font-size: 1em !important; font-weight: bold; margin: 0; padding: 0; float: none; background: none; color: #666; display: inline; }

/* Kontakt */
.cms .header-2 { clear: both; display: block; margin: 0 0 20px 0; height: 41px; overflow: hidden; background: #E8E7EE url(../images/header1.png) 0 0 no-repeat;}
.cms .header-2 h2 { float: left; margin: 8px 0 0 0; display: block; padding: 5px 0 5px 45px; font-size: 1.1em; color: #6F8E3C; background: url(../images/box-green-arrow.png) 10px 50% no-repeat; }

.cms ul.lista-pracow { float: left; margin: 0 0 10px 0; padding: 0; margin: 0; list-style-type: none;}
.cms ul ul  { margin: 0; padding: 0; list-style-type: none; }
.cms ul.last { border-bottom: 0; }
.cms ul.lista-pracow li { margin: 0; padding: 0; }
.cms ul.lista-pracow li.item { float: left; margin-bottom: 20px; }
.cms ul.lista-pracow .name { font-size: 2.0em; color: #93ac2c; font-style: italic; font-weight: bold;}
.cms ul.lista-pracow .title { font-size: 1.1em; color: #E00019; font-weight: bold;}
.cms .konsultanci .title { font-size: 1em; color: #000; }
.cms ul.lista-pracow .dane { float: left; height: 150px; width: 710px; padding: 0; }
.cms ul.lista-pracow li img { float: left; padding: 0 15px 0 5px; overflow: hidden; text-align: center; }
.cms ul.lista-pracow .dane ul { margin: 5px 0 0 0;}
.cms ul.lista-pracow .dane ul li { list-style-type: none; }
.cms ul.lista-pracow li.boks-kontakt { float: left; margin: 0; padding: 0 0 50px 0 !important; width: 160px; }
.cms ul.lista-pracow li.boks-kontakt h3 { font-size: 1.1em; color: #EA2316; margin: 0 0 5px 0; padding: 0;} 
.cms h4.kontakt-nagl { font-size: 1.1em; color: #E00019 !important; margin: 0 0 5px 0; padding: 0; } 
.cms ul.lista-pracow li.boks-kontakt strong { display: block; }
.cms .boks-kontakt2 { float: left; margin: 0; padding: 0 0 10px 0; width: 33%; }
.cms .boks-kontakt3 { float: left; clear: both; margin: 0; padding: 0 0 10px 0; width: 45%; }
.cms .naglowek { display: block; margin: 10px 0 0; color: #808080; font-weight: bold; }
.cms .mapka { display: block; margin: 15px 0 0; padding: 0 0 0 20px; color: #808080; background: url(/i/icon-tik-small-2.png) no-repeat 0 0; font-weight: bold; }
.cms h3.pomoc-form-h3 { float: left; color: #fff; font-size: 1.2em; white-space: nowrap; background-color: #5A6264; margin-bottom: 0; padding: 3px 10px; }

.cms .menu-related { margin: 0; }
.cms .menu-related h4 { width: 690px; padding: 6px 10px; color: #3e3e3e; background: #fff url(/i/icon-gt-2.png) no-repeat 3px 9px; font-size: 13px; font-weight: bold; }
.cms .menu-related ul { margin: 0 0 0 6em; list-style-type: none;}
.cms .menu-related ul ul { margin: 0; }
.cms .menu-related li { min-height: 20px; margin: 0 0 0 4em; padding: 0.4em 0 0 2em; background: url(/i/icon-tik.png) no-repeat 0 0; }
.cms .menu-related li a { font-weight: bold; }
.cms .menu-related li li { padding: 0; background: none; list-style-type: disc; }


.pomoc-form { float: left; width: 100%; margin: 0; padding: 0; }
.pomoc-form fieldset { width: 668px; border: 1px solid #616362; margin: 0 auto; padding: 0 20px; background: #CBCAD9; }
.pomoc-form h4 { margin: 10px 0 20px -10px !important; color: #e61b14 !important; font-size: 14px; font-weight: bold; }
.pomoc-form label { display: block; float: left; width: 50px; margin: 0; font-weight: bold;}
.pomoc-form input.text, .pomoc-form textarea { float: left; width: 474px; border: solid 1px #7F9DB9; padding: 2px; background: #fff url(../images/input-bg.png) 0 0 repeat-x;}
.pomoc-form input.image { display: block; width: 73px; height: 33px; margin: 10px auto; }
.pomoc-form ul { padding: 0; margin: 0; list-style-type: none; margin-top: 10px; padding-left: 50px; }
.pomoc-form ul li { float: left; width: 100%; padding-top: 10px;}
.pomoc-form ul li.short { width: 48%;}
.pomoc-form ul li.short input { width: 200px; }
.pomoc-form ul li.kopia-email input { float: left; margin-right: 5px; width: auto;}
.pomoc-form ul li.kopia-email label { float: left; width: auto;}

.cms #transport-txt .pomoc-form { clear: both; }
.cms #transport-txt .pomoc-form h4 { display: none; }
.cms #transport-txt h3.pomoc-form-h3 { display: none; }
.cms #transport-txt .pomoc-form fieldset { position: relative; top: -14px; }
.cms #transport-txt .img-preview-2 { width: 333px; padding: 1px; border: 2px solid #e7e7e7; margin-bottom: 15px;}
.cms #transport-txt .img-preview-2 p { width: 333px; padding: 1px; margin: 1px -1px -1px; color: #858786; background: #e7e7e7; font-size: 0.9em; }
.cms #transport-txt .img-preview-2 img { display: block; }
.cms #transport-txt strong { font-weight: normal; }
.cms .col { width: 345px; float: left; padding: 0 10px 0 0; }

/* Dział o meblach */
.cms #dzial-meble h3 { height: 1.1em; padding: 5px 0 10px; color: #000; font-size: 1.2em; font-weight: bold; }
.cms #dzial-meble .inner { padding: 0 0 1em; }
.cms #dzial-meble .sub-title { display: block; margin: 0 0 0 12em; font-weight: bold; }
.cms #dzial-meble ul { padding: 0 0 1em 9em; }
.cms #dzial-meble ul li { list-style-image: url(/i/icon-tik-small.png); }
.cms #dzial-meble .meble { min-height: 280px; height: auto !important; height: 280px; margin: 0 0 1em; padding: 0 0 0 15px; }
.cms #dzial-meble .meble p { margin: 1em 0; }
.cms #dzial-meble .meble-1 { }
.cms #dzial-meble .meble-1 h3 { background: url(/i/hd-meble-1.png) no-repeat 0 100%; }
.cms #dzial-meble .meble-2 h3 { background: url(/i/hd-meble-2.png) no-repeat 0 100%; }
.cms #dzial-meble .meble-3 h3 { background: url(/i/hd-meble-3.png) no-repeat 0 100%; }
.cms #dzial-meble .meble-4 h3 { background: url(/i/hd-meble-4.png) no-repeat 0 100%; }
	 	 
.cms #dzial-meble .meble-1 { clear: both; background: url(/i/img-jak-kupowac.png) no-repeat 100% 100%; }
.cms #dzial-meble .meble-2 { background: url(/i/img-przed-zakupem.png) no-repeat 100% 100%; }
.cms #dzial-meble .meble-3 { background: url(/i/img-porady-arch.png) no-repeat 100% 100%; }
.cms #dzial-meble .meble-4 { background: url(/i/img-konserwacja.png) no-repeat 100% 100%; }

.cms #dzial-meble .systemy { padding: 0 0 1em 15px; margin: 0 0 1em;}
.cms #dzial-meble .systemy h3 { background: url(/i/hd-meble-4.png) no-repeat 0 100%; }
.cms #dzial-meble .systemy h4 { height: 16px; color: #7f7e7c; background: url(/i/icon-dot.png) repeat-x 0 100%; font-size: 14px; margin-bottom: 1em;}
.cms #dzial-meble .systemy ul { padding: 0 45px 0 30px; }
.cms #dzial-meble .systemy ul li { margin: 0; padding: 0 0 2em 0px; clear: both; }
.cms #dzial-meble .systemy ul li p { margin: 0 0 0.5em 0; }
.cms #dzial-meble .systemy ul li p strong { font-weight: bold;}
.cms #dzial-meble .systemy ul li img.img-right { float: right; margin: 0 0 2em 1em;}
.cms #dzial-meble .systemy ul li .call-attr-info { cursor: help; }
.cms #dzial-meble .systemy ul li .info { padding: 0; margin: 0; position: relative; width: 100px; }
.cms #dzial-meble .systemy ul li .attr-info { color: #000; background: url(../i/attr-info-img-bg.gif) 0 0; }
.cms .attr-info { display: none; position: absolute; left: 40px; top: 0; width: 300px; padding: 5px 10px; border: 1px solid #c1c1c1; background: #f8f8f8; overflow: hidden; z-index: 1000; }
.cms .attr-info img { float: left; margin: 0 10px 10px 0; cursor: none; }
.cms .attr-info h6 { font-size: 0.9em; font-weight: bold; }
.cms .attr-info p { padding: 0; font-size: 11px; text-transform: none; text-align: justify;  }
.cms .attr-info-img { background: url(../i/attr-info-img-bg.gif) 0 0; padding: 5px; display: none; position: absolute; left: 40px; top: 0; border: 1px solid #C1C1C1; z-index: 1000; }
.cms .attr-info-img img { display: block; }
	 	 
#meble h2 { height: 36px; width: 690px; position: relative; margin: -52px 0 10px 0; padding: 5px 10px 0 10px; color: #fff; font-size: 17px; font-weight: bold } 
#meble h5 { height: 26px;  padding: 8px 10px 0; color: #fff; font-size: 17px; font-weight: bold; border: solid #ddd; border-width: 1px 1px 0; } 
#meble { clear: both; width: 710px; position: relative; margin: 0; }
#meble .nav { width: 210px; padding: 10px; margin: 0; list-style-type: none; float: left; background: #f9f9f9; border-bottom: 1px dashed #ddd; }
#meble .nav li { margin: 0 0 10px; padding: 0; border-bottom: 1px dashed #ddd; }
#meble .nav li a { display: block; padding: 0 0 0 15px; background: url(/i/icon-tik-small.png) no-repeat 0 2px; }
#meble .nav li.active a { font-weight: bold; }
#meble .content { width: 460px; float: right; padding: 0; }
#meble .content h3 { font-size: 1.3em; }
#meble .content h4 { height: 16px; color: #7f7e7c; background: url(/i/icon-dot.png) repeat-x 0 100%; font-size: 14px; }
#meble .content .title { font-weight: bold; }
#meble .content .clear li { clear: both; }
#meble .kroki { border: solid #ddd; border-width: 0 1px 1px; }
#meble .kroki .title { padding: 0 0.5em 0 0; font-size: 1.7em; }
#meble .kroki .krok-1 { margin: 1em 0 1em; }
#meble .kroki .krok-2 { margin: 1em 0 1em 1.5em; }
#meble .kroki .krok-3 { margin: 1em 0 1em 3em; }
#meble .kroki .krok-4 { margin: 1em 0 1em 4.5em; }
#meble .content .btn-ask-arch { padding: 0 8px 0 0; background: url(/i/icon-raquo-5.png) no-repeat 100% 5px; } 
#meble .content-form { padding: 0 10px; }
#meble .content-form h3 { margin: 1em 0; color: #686f71; font-size: 1.5em; }
#meble.meble-1 .content h3 { color: #ff5300; }
#meble.meble-2 .content h3 { color: #686f71; }
#meble.meble-3 .content h3 { color: #e5131b; }
#meble.meble-4 .content h3 { color: #1a65b3; }
#meble.meble-1 h2,
#meble.meble-1 h5 { background: #fff url(/i/bg-header-yellow.png) repeat-x 0 0; }
#meble.meble-2 h2,
#meble.meble-2 h5 { background: #fff url(/i/bg-header-grey.png) repeat-x 0 0; }
#meble.meble-3 h2,
#meble.meble-3 h5 { background: #fff url(/i/bg-header-red.png) repeat-x 0 0; }
#meble.meble-4 h2,
#meble.meble-4 h5 { background: #fff url(/i/bg-header-blue.png) repeat-x 0 0; }

#meble #galeria { clear: both; padding: 2em 0 0; overflow: hidden; }
#meble #galeria ul { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
#meble #galeria li { float: left; margin: 0 10px 25px 0; padding: 5px; border: 1px solid #eee; }
#meble #galeria li { float: left; margin: 0 10px 25px 0; padding: 5px; border: 1px solid #eee; }
#meble #galeria li a { display: block; width: 130px; height: 130px; overflow: hidden; text-align: center; }


#ask-form { margin: 1em 0; background: url(/i/icon-dot.png) repeat-x 0 0; }
#ask-form fieldset { border: 0; width: 300px; padding: 0 20px; background: url(/i/icon-dot.png) repeat-x 0 100%;  }
#ask-form h4 { margin: 10px 0 20px -10px !important; color: #e61b14 !important; font-size: 14px; font-weight: bold; }
#ask-form label { display: block; margin: 10px 0 0; }
#ask-form input.file,
#ask-form input.text,
#ask-form textarea { width: 329px; border: solid #dad9cf; border-width: 1px 0 0 1px; background: #f2f2f2; }
#ask-form textarea { height: 116px; }
#ask-form input.image { display: block; width: 87px; height: 24px; margin: 10px auto; }


/* Studio kuchni */
.main-studio ul.breadcrumbs { border-top: 1px solid #e2001a; border-bottom: 1px solid #D4D3DE; }
#content-studio .header { height: 25px; margin: -10px 0 10px; padding: 9px 10px 0; background: #666 url(/i/bg-header.png) repeat-x 0 0; font-size: 10px; }
#content-studio .header h2, #content-studio .header h4, #content-studio .header h5 { float: left; padding: 0 9px; color: #fff; font-size: 14px; font-weight: bold; }
#content-studio { clear: both; padding: 0 0 10px 0;}
#content-studio #main-baner { display: block; width: 950px; height: 171px; overflow: hidden; }
#content-studio .content { line-height: 1.4em; padding: 0 15px; }
#content-studio .content .decimal li { margin: 0 0 0 2em; list-style-type: decimal; }
#content-studio .content p { margin: 0; padding: 0; }
#content-studio .content .header { margin: 0 -15px 32px; }
#content-studio .content .belka { height: 22px; line-height: 1em; clear: both; margin: 0 -10px 25px; padding: 8px 10px 0; background: #eee url(/i/icon-gt-2.png) no-repeat 3px 12px; font-size: 1.2em; font-weight: bold; }
#content-studio .content h4 { margin: 1em 0 0; color: #777; font-size: 1.2em; font-weight: bold; }
#content-studio #galeria { clear: both; padding: 1em 0; overflow: hidden; height: 1%; }
#content-studio #galeria strong { font-weight: bold; }
#content-studio #galeria ul { padding: 0; margin: 0; list-style-type: none; }
#content-studio #galeria li { position: relative; width: 130px; height: 180px; float: left; margin: 0 11px 25px 0; padding: 5px; border: 1px solid #eee; overflow: hidden; z-index: 10; }
#content-studio #galeria li a { display: block; width: 130px; height: 130px; overflow: hidden; text-align: center; }
#content-studio #galeria li.img { margin: 0 5px 15px 0; }
#content-studio #galeria li.rys { margin: 0 20px 15px 0; }
#content-studio #galeria li.parent { margin: 0 0 25px; padding: 0; border: 0; }
#content-studio #galeria li .img-type { display: block; clear: both; padding: 5px 0 0; color: #666; font-size: 1em; font-weight: bold; text-align: center; }
#content-studio #banery { margin: -32px -15px 32px; }
#content-studio #with-img { padding: 0 0 0 503px; height: 1%; }
#content-studio #with-img:after { display: block; clear: both; visibility: hidden; content: '.' }
#content-studio #with-img h3 { margin: 0 0 4em; font-size: 1.3em; font-weight: bold; }
#content-studio #with-img p a { color: #555; text-decoration: none; }
#content-studio #with-img a.left,
#content-studio #with-img img.left { margin: 0 0 0 -450px; }
#content-studio #with-img .more { display: block; width: 108px; height: 23px; margin: 1em 0; background: url(/i/btn-view-gal.png) no-repeat 0 0; text-indent: -100em; overflow: hidden }
#content-studio #with-img .btn-zamawiam { float: left; padding: 5px 0 5px 30px; background: url(../i/icon-tik.png) no-repeat 0 0; }
#content-studio #with-img .btn-zamawiam2 { padding: 5px 0 5px 30px; background: url(../i/icon-tik.png) no-repeat 0 0; }

#content-studio .header-2 { clear: both; display: block; margin: 0 0 20px 0; height: 41px; overflow: hidden; background: #E8E7EE;}
#content-studio .header-2 h2 { float: left; margin: 8px 0 0 0; display: block; padding: 5px 0 5px 45px; font-size: 1.1em; color: #E10019; background: url(../images/box-red-arrow.png) 10px 50% no-repeat; }
#content-studio ul.lista-pracow { float: left; padding: 0 0 10px 0; margin: 0 0 10px 0; padding: 0; margin: 0; list-style-type: none;}
#content-studio ul ul  { margin: 0; padding: 0; list-style-type: none; }
#content-studio ul.last { border-bottom: 0; }
#content-studio ul.lista-pracow li { margin: 0; padding: 0; }
#content-studio ul.lista-pracow li.item { float: left; }
#content-studio ul.lista-pracow .title { font-size: 1.1em; color: #E00019; font-weight: bold; }
#content-studio .konsultanci .title { font-size: 1em; color: #000; }
#content-studio ul.lista-pracow .dane { float: left; height: 150px; width: 350px; padding: 0; }
#content-studio ul.lista-pracow li img { float: left; padding: 0 15px 0 5px; overflow: hidden; text-align: center; }
#content-studio ul.lista-pracow .dane ul { margin: 0;}
#content-studio ul.lista-pracow .dane ul li { list-style-type: none; }
#content-studio ul.lista-pracow li.boks-kontakt { float: left; margin: 0; padding: 0 0 50px 0 !important; width: 160px; }
#content-studio ul.lista-pracow li.boks-kontakt h3 { font-size: 1.1em; color: #EA2316; margin: 0 0 5px 0; padding: 0;} 
#content-studio h4.kontakt-nagl { font-size: 1.1em; color: #E00019 !important; margin: 0 0 5px 0; padding: 0; } 
#content-studio ul.lista-pracow li.boks-kontakt strong { display: block; }
#content-studio .boks-kontakt2 { float: left; margin: 0; padding: 0 0 10px 0; width: 33%; }
#content-studio .boks-kontakt3 { float: left; clear: both; margin: 0; padding: 0 0 10px 0; width: 45%; }
#content-studio .naglowek { display: block; margin: 10px 0 0; color: #808080; font-weight: bold; }
#content-studio .mapka { display: block; margin: 15px 0 0; padding: 0 0 0 20px; color: #808080; background: url(/i/icon-tik-small-2.png) no-repeat 0 0; font-weight: bold; }
#content-studio h3.pomoc-form-h3 { clear: both; float: left; color: #fff; background-color: #5A6264; margin-bottom: 0; padding: 3px 10px; clear: both; margin-left: 105px; font-size: 1.2em; white-space: nowrap; display: inline; }


ul#nav-studio { margin: 0; padding: 0; list-style-type: none; height: 35px; background: url(../i/bg-studio-kuch.png) repeat-x 0 0; border-bottom: 1px solid #fff; }
ul#nav-studio li { height: 20px; position: relative; float: left; margin: 0; padding: 10px 9px 5px; z-index: 101; }
ul#nav-studio li a { padding: 0 0 0 12px; color: #fff; background: url(../i/icon-arrow-1.png) no-repeat 0 4px; font-size: 1.1em; font-weight: bold; }
ul#nav-studio li.hover,
ul#nav-studio li:hover { background-color: #fff; }
ul#nav-studio li.hover a,
ul#nav-studio li:hover a { color: #000; background-position: 0 -15px; }
ul#nav-studio li.hover ul,
ul#nav-studio li:hover ul { display: block; }
ul#nav-studio ul { margin: 0; padding: 0; list-style-type: none; display: none; position: absolute; top: 35px; left: 0; background: url(/i/bg-transparent-white.png); z-index: 2; }
ul#nav-studio ul li { display: block; height: 26px; position: static; float: none; margin: 0; padding: 0; border-bottom: 1px solid #fe9727; }
ul#nav-studio ul li a { display: block; min-width: 50px; padding: 7px 25px 7px 30px; color: #000; background: url(../i/icon-arrow-4.png) no-repeat 14px 12px !important; white-space: nowrap; font-weight: normal; }
ul#nav-studio ul li a:hover { color: #fff !important; background-color: #fe9727 !important; background-position: 14px -45px !important; }
	 
ul#sub-nav-studio { height: 47px; margin: 15px 0 0; padding: 30px 0 0;  list-style-type: none; background: url(/i/bg-nav-2-studio.png) repeat-x 0 100%; overflow: hidden; }
ul#sub-nav-studio li { margin: 0; padding: 0; position: relative; height: 47px; float: left; }
ul#sub-nav-studio li a { height: 32px; float: left; padding: 15px 12px 0 24px; color: #dadada; background: url(../i/icon-raquo-6.png) no-repeat 12px 20px; }
ul#sub-nav-studio li a:hover { background-color: #858585; }
ul#sub-nav-studio li.hover,
ul#sub-nav-studio li:hover { background-color: #fff; }
ul#sub-nav-studio li.hover a,
ul#sub-nav-studio li:hover a { background-color: #858585; }
ul#sub-nav-studio li.hover ul,
ul#sub-nav-studio li:hover ul { display: block; }
ul#sub-nav-studio li:hover ul { display: block; }
ul#sub-nav-studio ul { margin: 0; padding: 0; list-style-type: none; display: none; position: absolute; top: -30px; left: 0; width: 900px; }
ul#sub-nav-studio ul li { margin: 0; padding: 0; height: 30px; float: left; background-color: #858585; }
ul#sub-nav-studio ul li a { height: 20px; padding: 7px 12px 3px 24px; background-position: 12px 12px; white-space: nowrap; }
ul#sub-nav-studio ul li a:hover { color: #fe7100; background-color: #ccc; }

#studio-gal { width: 730px; margin: 0 auto; padding: 10px;  border: 1px solid #e7e7e7;  }
#studio-gal .gal-item { padding: 15px 0 5px 0; overflow: hidden; height: 1%; border-bottom: 1px solid #717779; }
#studio-gal .gal-item .item-image { display: block; width: 714px; margin: 0 auto 12px; padding: 1px;  border: 1px solid #e7e7e7; overflow: hidden; }
#studio-gal .gal-item .item-image img { display: block; margin: 0 auto; }
#studio-gal .gal-item ul { width: 720px; height: 110px; margin: 15px auto; padding: 0; list-style-type: none; }
#studio-gal .gal-item ul li { float: left; height: 71px; margin: 0 14px 0 0; padding: 1px; border: 1px solid #e7e7e7; }
#studio-gal .gal-item ul li a { display: block; width: 100px; height: 71px; overflow: hidden; text-align: center; }
#studio-gal .gal-item h3 { color: #fc4100; font-size: 1.7em; font-weight: normal; }
#studio-gal .gal-item h3 span { font-size: 11px; }
#studio-gal .gal-item p { margin: 10px 0 15px; }
#studio-gal .btn-more { float: right; width: 65px; height: 23px; background: url(/i/btn-more.png) no-repeat 0 0; text-indent: -100em; overflow: hidden }

#galeria-columns { position: relative; margin: 2em 0 0; overflow: hidden; }
#galeria-columns #img-zoom { position: absolute; left: 175px; top: 0; width: 570px; overflow: hidden; text-align: center; }
#galeria-columns #img-zoom #f_img-loader { display: none; position: absolute; left: 150px; top: 150px; }
#galeria-columns li { margin: 0 0 1em; }
#galeria-columns li a { display: block; width: 165px; height: 134px; border: 1px solid #ddd; overflow: hidden; }
#galeria-columns .col-left { width: 170px; float: left; padding: 0; margin: 0; list-style-type: none; }
#galeria-columns .col-right { width: 170px; float: right; padding: 0; margin: 0; list-style-type: none; }

#strefy-preview { margin: -32px -15px 0; padding: 20px 10px 20px 40px; background: #d9dadf; overflow: hidden; }
#strefy-preview h4 { height: 40px; padding: 10px 0 0 50px; font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
#strefy-preview h3 { height: 30px; padding: 10px 0 0 50px; font-size: 1.5em; font-weight: bold; text-transform: uppercase; }
#strefy-preview #menu-strefy { display: block; width: 621px; margin: 0 auto; border: 0; }
#strefy-preview .right { width: 350px; float: left; margin: -20px 0 0; padding: 0 20px; }
#strefy-preview .right p { width: 100%; margin: 0 0 1em; }
#strefy-preview .right #nav-strefy { width: 350px; height: auto; clear: none; margin: 1em 0; padding: 0; list-style-type: none; }
#strefy-preview .right #nav-strefy li { width: 350px; float: none; margin: 0 0 1em; padding: 0; }
#strefy-preview .right #nav-strefy a { width: 300px; height: 30px; padding: 10px 0 0 50px; text-indent: 0; }
.strefa-1 h3 { background: url(/i/icon-strefa-1.png) no-repeat 0 0 }
.strefa-2 h3 { background: url(/i/icon-strefa-2.png) no-repeat 0 0 }
.strefa-3 h3 { background: url(/i/icon-strefa-3.png) no-repeat 0 0 }
.strefa-4 h3 { background: url(/i/icon-strefa-4.png) no-repeat 0 0 }
.strefa-5 h3 { background: url(/i/icon-strefa-5.png) no-repeat 0 0 }

#nav-strefy { width: 470px; height: 40px; margin: 0 auto; clear: both; padding: 30px 0 0; list-style-type: none;}
#nav-strefy li { width: 41px; height: 40px; float: left; padding: 0 25px; margin: 0; }
#nav-strefy a { display: block; width: 41px; height: 40px; text-indent: -100em; overflow: hidden; }
#nav-strefy .s1 a { background: url(/i/icon-strefa-1.png) no-repeat 0 0 }
#nav-strefy .s2 a { background: url(/i/icon-strefa-2.png) no-repeat 0 0 }
#nav-strefy .s3 a { background: url(/i/icon-strefa-3.png) no-repeat 0 0 }
#nav-strefy .s4 a { background: url(/i/icon-strefa-4.png) no-repeat 0 0 }
#nav-strefy .s5 a { background: url(/i/icon-strefa-5.png) no-repeat 0 0 }
#nav-strefy a:hover { background-position: 0 100% !important; }

#rozwiazania li { margin: 0 0 15px; padding: 0 10px; border-left: 10px solid #e4e4e2; overflow: hidden; height: 1%; list-style-type: none; }
#rozwiazania li h4 { margin: 40px 0 15px !important; font-size: 1.2em; font-weight: bold; }
#rozwiazania li .img { height: 190px; float: left; padding: 0 20px 0 0; }
#rozwiazania li .img a,
#rozwiazania li .img span { width: 161px; height: 148px; float: left; margin: 0 10px 0 0; padding: 20px 0; border: 1px solid #e4e4e2; text-align: center; overflow: hidden; }
#rozwiazania li .more { display: block; width: 108px; height: 23px; margin: 1em 0; background: url(/i/btn-view-gal.png) no-repeat 0 0; text-indent: -100em; overflow: hidden }
#rozwiazania li .more-2 { display: block; width: 65px; height: 23px; margin: 1em 0; background: url(/i/btn-more.png) no-repeat 0 0; text-indent: -100em; overflow: hidden }

#transport-txt h4 { float: left; margin: 0 0 1em; padding: 4px 70px 4px 8px; color: #fff; background: #e70024; }
#transport-txt h3 {position: static;  width: auto;  float: left; margin: 2em 0 1em; padding: 4px 70px 4px 8px; color: #fff; background: #5a6264; }
#transport-txt p { clear: left; }
#transport-txt .img-preview { border: 0; padding: 0; }
#transport-txt .img-preview h4 { float: none; clear: both; color: #5a6264; background: none; font-size: 1.5em; }
#transport-txt .img-preview .trasy { clear: both; padding: 5px 5px 25px; overflow: hidden; height: 1%; }
#transport-txt .img-preview .trasy img { display: block; margin: 0 auto; }
#transport-txt .img-preview .koszty-trans li { padding: 2px 10px; overflow: hidden; }
#transport-txt .img-preview .koszty-trans .hd-left { width: 150px; height: 20px; text-align: left; }
#transport-txt .img-preview .koszty-trans .desc-left { height: 20px; float: left; text-align: left; }
#transport-txt .img-preview .trasy { }
#transport-txt .img-preview .trasy li { text-align: left; }
#transport-txt .img-preview .trasy li h5 { margin: 0; padding: 5px 0 0 10px; font-size: 1.2em; }
#transport-txt .img-preview .trasy li h5 span { width: 111px; height: 30px; line-height: 30px; float: right; color: #c00; background: #f7f7f7; font-size: 0.7em; font-weight: normal; white-space: nowrap; text-align: center; }
#transport-txt .img-preview .trasy li h5 span, x-moz-link { margin: -21px 0 0; }
#transport-txt .img-preview .trasy li { float: left; overflow: hidden; height: auto; }
#transport-txt .img-preview .trasy li ul { height: 1%; margin: 0 0 2em;}
#transport-txt .img-preview .trasy li ul:after { display: block; height: 0; clear: both; visibility: hidden; content: '.'; }
#transport-txt .img-preview .trasy li li { width: 335px; height: 30px; float: left; clear: none; margin: 0 15px 0 0; padding: 0; border-bottom: 1px solid #9b9d9c; }
#transport-txt h4.transport-safety { clear: both; margin: 0 0 -1px; }
#transport-txt div.transport-safety { clear: both; padding: 10px 10px 0; border: 1px solid #f8cdd7; }
#transport-txt div.transport-safety .trans-special { width: 700px; line-height: 1.2em; margin: 1em -10px 0; padding: 10px; color: #fff; background: #cd0002; }

#tabela-dostaw { clear: both; border-collapse: collapse; }
#tabela-dostaw th { padding: 2px; }
#tabela-dostaw th,
#tabela-dostaw td { border: 1px solid #ddd; vertical-align: top; }
#tabela-dostaw img { display: block; margin: 2px; }
#tabela-dostaw td li { list-style-image: url(/i/icon-tik-small.png) }
#tabela-dostaw tfoot td { text-align: center; }
#tabela-dostaw tfoot span { display: block; color: #696b6a; font-size: 1.3em; font-weight: bold; }

#dobor-kolorow table { margin: 15px auto; background: #2f0506; border-collapse: collapse; border: 15px solid #2f0506 !important; }
#dobor-kolorow table thead th { height: 40px; color: #c9ac9a; font-size: 2em; font-weight: bold; text-align: center; }
#dobor-kolorow table th {  }
#dobor-kolorow table th { width: 60px; color: #fff; font-weight: normal; text-align: center; vertical-align: middle; }
#dobor-kolorow table th span { display: block; width: 50px; margin: 0 auto; padding: 32px 0 0; color: #000; text-align: right; }
#dobor-kolorow table tbody th,
#dobor-kolorow table tbody td { border: 1px solid #000; }
#dobor-kolorow table td { height: 60px; text-align: center; vertical-align: middle; }

#lista-sprzetu-agd li { height: 20px; list-style: none; }
#lista-sprzetu-agd li a { width: 120px; float: left; color: #777; }
#lista-sprzetu-agd li a.agd-name { color: #555; font-weight: bold; }
#lista-sprzetu-agd li span { width: 150px; float: left; }
#lista-sprzetu-agd li span a { float: none; }

#galeria-agd { width: 750px; margin: 0 auto; padding: 10px 0 0; height: 1%; overflow: hidden; }
#galeria-agd li { width: 360px; height: 330px; float: left; margin: 0 10px 20px 0; overflow: hidden; }
#galeria-agd li .thickbox { display: block; width: 360px; height: 300px;  overflow: hidden;  }
#galeria-agd li strong { display: block; height: 20px; padding: 7px 2px 3px 35px; color: #ff8000; background: #f2f3eb url(../i/icon-arrow-5.png) no-repeat 7px 7px; font-size: 1.2em; font-weight: bold; }
#galeria-agd li .view-prods {float: right; width: 107px; height: 22px; margin: -22px 0 0; background: url(../i/btn-more-agd.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }


/* projekty */
.flash-img { padding: 10px 0; text-align: left; }
.flash-img ul { position: relative; top: -420px; padding: 0; margin: 0; list-style-type: none; }
.flash-img ul li { padding: 0; margin: 0; }
.flash-img img { display: block; width: 600px; margin: 0 auto; }
.flash-item { position: absolute; text-align: left; }
.flash-item img { width: auto; display: inline; cursor: help; }
.flash-item div { width: 230px; position: relative; top: 1px; left: 1px; background: #fff; padding: 2px; border: 1px solid #ddd; overflow: hidden; font-size: 1.2em; }
.flash-item div h5 { padding: 0 5px 0 0; display: inline; font-size: 1em; font-weight: bold; text-align: left; }
.flash-item div p {  padding: 0 5px; background: none;  }
.flash-item div p span {  }
.flash-item div img { width: auto; float: left; margin: 0; padding: 0 5px 0 0;}

.flash-img .fi-11 { top: 80px; left: 440px; }
.flash-img .fi-12 { top: 130px; left: 580px; }
.flash-img .fi-13 { top: 270px; left: 320px; }
.flash-img .fi-14 { top: 300px; left: 590px; }
.flash-img .fi-21 { top: 280px; left: 535px; }
.flash-img .fi-22 { top: 100px; left: 600px; }
.flash-img .fi-23 { top: 140px; left: 290px; }
.flash-img .fi-31 { top: 150px; left: 350px; }
.flash-img .fi-32 { top: 350px; left: 300px; }
.flash-img .fi-33 { top: 280px; left: 510px; }
.flash-img .fi-34 { top: 120px; left: 480px; }
.flash-img .fi-41 { top: 270px; left: 350px; }
.flash-img .fi-42 { top: 140px; left: 490px; }
.flash-img .fi-43 { top: 290px; left: 610px; }
.flash-img .fi-44 { top: 290px; left: 430px; }
.flash-img .fi-51 { top: 300px; left: 340px; }
.flash-img .fi-52 { top: 250px; left: 530px; }
.flash-img .fi-53 { top: 170px; left: 450px; }
.flash-img .fi-54 { top: 220px; left: 610px; }
.flash-img .fi-61 { top: 260px; left: 350px; }
.flash-img .fi-62 { top: 160px; left: 280px; }
.flash-img .fi-63 { top: 260px; left: 580px; }
.flash-img .fii-11 { top: 240px; left: 440px; }
.flash-img .fii-14 { top: 170px; left: 660px; }
.flash-img .fii-13 { top: 330px; left: 250px; }
.flash-img .fii-12 { top: 300px; left: 620px; }
.flash-img .fii-21 { top: 220px; left: 200px; }
.flash-img .fii-22 { top: 280px; left: 535px; }
.flash-img .fii-23 { top: 170px; left: 620px; }
.flash-img .fii-24 { top: 320px; left: 660px; }
.flash-img .fii-31 { top: 270px; left: 360px; }
.flash-img .fii-33 { top: 320px; left: 470px; }
.flash-img .fii-41 { top: 310px; left: 580px; }
.flash-img .fii-42 { top: 340px; left: 390px; }
.flash-img .fii-43 { top: 130px; left: 310px; }
.flash-img .fii-44 { top: 130px; left: 550px; }


/* pomoc */

ol.faq li { list-style-type: none; }
ul.faq li h4 { color: #000 !important; }
.faq li { clear: both; margin: 1em 0 2em 2em; color: #f00; font-size: 2em; }
.faq li h4 { padding: 0 0 15px; font-size: 0.8em !important; font-weight: bold; }

.faq li div {  position: relative; width: 670px; float: right; height: 1%; }
.faq li div div { width: 630px; padding: 0 0 45px; }
.faq li img { display: inline;  }

.faq li p.pos { position: absolute; width: 215px;; color: #000; font-size: 0.5em; }
.faq li p.pos span { display: block; }
.faq li p.pos strong { display: block; width: 220px; height: 27px; color: #000; font-weight: bold; cursor: help; }

.faq li p.bg-lt,
.faq li p.bg-lb { padding: 0 5px 5px 20px; background: url(/i/bg-faq-l.png) no-repeat 0 100%; }
.faq li p.bg-lt strong { margin: -19px 0 -10px -20px; padding: 3px 0 0 20px; background: url(/i/bg-faq-lt.png) no-repeat 0 100%; }
.faq li p.bg-lb strong { margin: -19px 0 -10px -20px; padding: 3px 0 0 20px; background: url(/i/bg-faq-lb.png) no-repeat 0 100%; }

.faq li p.bg-rt,
.faq li p.bg-rb { padding: 0 20px 5px 5px; background: url(/i/bg-faq-r.png) no-repeat 100% 100%; text-align: right; }
.faq li p.bg-rt strong { margin: -19px 0 -10px  -5px; padding: 3px 20px 0 0; background: url(/i/bg-faq-rt.png) no-repeat 0 0; }
.faq li p.bg-rb strong { margin: -19px 0 -10px  -5px; padding: 3px 20px 0 0; background: url(/i/bg-faq-rb.png) no-repeat 0 0; }

.faq li li { font-size: 1em; list-style-type: upper-alpha }
.faq li .go-top { display: block; width: 630px; float: right; clear: both; margin: 20px 40px 45px 0; padding: 1em 0; border-top: 1px solid #f00; font-size: 0.4em; text-align: right; }

ol.faq-menu { margin: 1em 2em 4em; padding: 0 0 1em; border-bottom: 1px solid #f00; }
ol.faq-menu li { min-height: 16px; margin: 0.1em 0 0 2em; padding: 2px 0 3px 3px; color: #fff; background: url(/i/icon-kwadrat2.png) no-repeat 0 2px; font-size: 1em; font-weight: bold; list-style-type: decimal; list-style-position: inside }
ol.faq-menu li li { font-size: 1em; list-style-type: upper-alpha }
ol.faq-menu li a { position: relative; top: 0; display: inline-block; padding: 3px 0; background: #fff; font-weight: normal; }
ol.faq-menu li a:hover { font-weight: bold; }

.cms ul.faq-menu { margin: 1em 2em 2em; padding: 0 0 1em; border-bottom: 1px solid #ffa627; overflow: hidden; height: 1%; }
.cms ul.faq-menu li { width: 300px; min-height: 16px; float: left; color: #fff; font-size: 1em; font-weight: bold; list-style-type: none;}
.cms ul.faq-menu li li { width: auto; float: none; margin: 0.1em 0 0 2.5em; padding: 2px 0 3px; font-size: 1em; }
.cms ul.faq-menu li a { position: relative; top: 0; display: inline-block; padding: 3px 0; background: #fff; font-weight: normal; }
.cms ul.faq-menu li a:hover { font-weight: bold; }



 


/* mapa serwisu */
.cms #site-map { clear: both; margin: 20px 0 0px 0;}
.cms #site-map h2 { line-height: 1.2em; margin: 0 0 10px; padding: 0 0 9px; border-bottom: 1px solid #CBCAD9; color: #E10019; font-size: 1.2em; }
.cms #site-map .mapa-other { overflow: hidden; height: 1%; padding: 0; margin: 0; list-style-type: none; }
.cms #site-map .mapa-other li { width: 120px; float: left; padding: 0 9px; background: url(/i/icon-raquo.png) no-repeat 0 7px;  }
.cms #site-map .mapa { margin: 20px 0 0; overflow: hidden; height: 1%; }
.cms #site-map .mapa ul { clear: both; padding: 0; margin: 0; list-style-type: none;}
.cms #site-map .mapa li { width: 120px; float: left; margin: 2px 0 15px; padding: 0 9px; background: url(/i/icon-raquo.png) no-repeat 0 7px; }
.cms #site-map .mapa li li { width: auto; float: none; margin: 2px 0 1px; padding: 0 0 0 9px; background: url(/i/icon-gt-2.png) no-repeat 0 7px; }
.cms #site-map .mapa li a { color: #000; font-weight: bold; }
.cms #site-map .mapa li li a { color: #666; font-weight: normal; }

/* podstrona nowosci */
.cms #just-new { padding: 0px; margin: 0; }
.cms #just-new li { padding: 20px 0 10px; margin: 0; overflow: hidden; height: 1%; }
.cms #just-new h4 { color: #5c5c5c; font-size: 2.5em; font-weight: normal; text-align: center; }
.cms #just-new .producent { display: block; margin: 0 0 1.5em; color: #ff8040; text-align: center; font-weight: normal; }
.cms #just-new .desc { width: 310px; padding: 0 10px 15px; }
.cms #just-new .img { width: 370px; margin: 0 0 15px; }
.cms #just-new .more { display: block; clear: both; padding: 5px 0 5px 25px; background: url(/i/icon-tik.png) no-repeat 0 0; font-weight: bold; }
.cms #just-new .item-0 { background: url(/i/bg-just-new-item0.png) no-repeat 100% 0; }
.cms #just-new .item-1 { background: url(/i/bg-just-new-item1.png) no-repeat 0 0; }
.cms #just-new .item-0 .desc { float: right; }
.cms #just-new .item-1 .desc { float: left; }
.cms #just-new .item-0 .img { float: left; }
.cms #just-new .item-1 .img { float: right; }
.cms #just-new .item-0 .more { margin-left: 250px; }
.cms #just-new .item-1 .more { margin-left: 250px; }

/* podstrona raty */

#raty-page-top { clear: both; background: url(/images/raty-page-top.jpg) 0 0 no-repeat; height: 131px; padding: 20px 0 0 230px; }
#raty-page-top h3 { margin: 0 0 1em 0; padding: 0; }
#raty-page-top p { font-size: 1.1em; margin: 0; padding: 0;}

ul.ok { padding: 0; margin: 0; list-style-type: none; }
ul.ok li { padding: 0 0 0 25px; margin: 0; background: url(/images/ok.png) 0 50% no-repeat;}

ul#ratywybor { padding: 0; margin: 0; list-style-type: none; }
ul#ratywybor li { float: left; width: 50%; text-align: center; }
ul#ratywybor p { font-size: 1.1em; margin: 0; padding: 0;}

ul#raty-kroki { padding: 0; margin: 0; list-style-type: none; }
ul#raty-kroki li { float: left; width: 177px; text-align: center; height: 113px; padding: 5px 0; }
ul#raty-kroki li.item1 { background: url(/images/raty-krok1.png) 0 50% no-repeat; }
ul#raty-kroki li.item2 { background: url(/images/raty-krok2.png) 0 50% no-repeat; }
ul#raty-kroki li.item3 { background: url(/images/raty-krok3.png) 0 50% no-repeat; }
ul#raty-kroki li.item4 { background: url(/images/raty-krok4.png) 0 50% no-repeat; }
ul#raty-kroki strong { display: block; font-size: 2.2em; }
ul#raty-kroki p { margin: 55px 25px 0 25px; padding: 0; line-height: 1.1em; }

#raty-aig ul { padding: 0; margin: 0; list-style-type: none; }
#raty-aig ul li { padding: 0 0 0 65px; margin: 0; }
#raty-aig ul li.item1 { background: url(/images/raty-aig-k1.png) 0 50% no-repeat; }
#raty-aig ul li.item2 { background: url(/images/raty-aig-k2.png) 0 50% no-repeat; }
#raty-aig ul li.item3 { background: url(/images/raty-aig-k3.png) 0 50% no-repeat; }
#raty-aig ul li.item4 { background: url(/images/raty-aig-k4.png) 0 50% no-repeat; }
#raty-aig ul li.item5 { border-bottom: 1px solid #ECEDF1; }
#raty-aig ul li strong { font-size: 1.2em; }

#raty-zagiel ul { padding: 0; margin: 0; list-style-type: none; }
#raty-zagiel ul li { padding: 0 0 0 65px; margin: 0; }
#raty-zagiel ul li.item1 { background: url(/images/raty-zagiel-k1.png) 0 50% no-repeat; }
#raty-zagiel ul li.item2 { background: url(/images/raty-zagiel-k2.png) 0 50% no-repeat; }
#raty-zagiel ul li.item3 { background: url(/images/raty-aig-k4.png) 0 50% no-repeat; }
#raty-zagiel ul li strong { font-size: 1.2em; }
