
	/*
	 *  @2008
	 * Screen CSS
	 *
	 *
	 */



html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, a, img, address
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }

#nav, #nav li,
#menu, #menu ul, #menu li,
#footer ul, #footer li,
.clear-list, 
.clear-list li, 
.clear-list dt, 
.clear-list dd { margin: 0; padding: 0; list-style: none; }

html { border-bottom: 1px solid #fff; background: url(/image/bg-html.png) no-repeat 50% 100%;  }
body { color: #1a387c; background: url(/image/bg-body.jpg) repeat-x 50% 0; font: normal 0.68em/1.4em 'Trebuchet MS', Tahoma, Helvetica, sans-serif; }


.aural { position: absolute; left: -100em; }

a { color: #1a387c; text-decoration: none; }
a:focus, a.focus, a:hover { color: #a1a1a1; text-decoration: underline; }

#inner:after,
#menu:after,
#news-mod .nm-item:after { display: block; height: 0; clear: both; visibility: hidden; content: '.' } /* 6, 7 */

/* 2 columns */
#page { width: 958px; margin: 0 auto; background: url(/image/bg-page.png) repeat-y -25px 0; }
#page #top { height: 230px; padding: 20px 0 20px 35px; background: url(/image/bg-top.jpg) no-repeat -25px 0; }
#page #inner { padding: 0 6px; background: url(/image/bg-inner.png) no-repeat -25px 0; }
#page #footer { height: 65px; clear: both; padding: 25px 0 0; background: url(/image/bg-footer.png) no-repeat -25px 10px; }

/* 3 columns */
#page.columns { background: url(/image/bg-columns.png) repeat-y -25px 0; }
#page.columns #inner { background: url(/image/bg-inner-columns.png) no-repeat -25px 0; }
#page.columns #inner #content { width: 479px; margin: 12px 9px 0; }
#page.columns #footer { background: url(/image/bg-footer-columns.png) no-repeat -25px 0; }

/* top */
#top #logo { width: 164px; margin: 5px 0 0; }
#top #search { width: 260px; margin: -51px auto 0; }
#top #search label { color: #0a303d; font-weight: bold; }
#top #search .text { width: 174px; padding: 3px; border: solid #a6d2ea; border-width: 1px 0 0 1px; }
#top #search .image { margin: 0 0 -6px -4px; } /* 6 */
#top #slogan { width: 328px; height: 58px; margin: 125px auto 0; /* background: url(/image/bg-slogan.png) no-repeat 0 0; */ text-indent: -100em; overflow: hidden; }
#top #nav { position: relative; height: 30px; margin: 33px 0 -11px 233px; }
#top #nav li { width: 83px; float: left; margin: 0 10px 0 0; padding: 0 0 7px; background: url(/image/item-nav.png) no-repeat 0 100%; text-align: center; }
#top #nav li a { color: #1a387c; font-size: 1.6em; }

/* content */
#content { width: 670px; float: left; margin: 12px 0 0 9px; padding: 0 7px; }
#content #header { height: 46px; line-height: 46px; margin: 0 0 10px; padding: 0 40px 10px; color: #f47e16; font-size: 1.1em; font-weight: bold;  }

#news-mod .nm-item { margin: 0 0 1em; background: url(/image/bg-nm-item.png) repeat-x 0 100%; }
#news-mod .nm-item .img-left { width: 150px; float: left; text-align: center; }
#news-mod .nm-item .nm-desc { width: 500px; min-height: 110px; float: right; padding: 0 0 5px 10px; background: url(/image/icon-dot.png) repeat-y 0 0; } /* 6 */
#news-mod .nm-item .nm-desc h3 { font-size: 1.1em;  color: #f47e16; font-weight: bold;}
#news-mod .nm-item .nm-desc h3 a { color: #f47e16; font-weight: bold; }
#news-mod .nm-item .more { width: 102px; height: 20px; line-height: 20px; float: right; clear: both; margin: 10px 10px 0; background: url(/image/bg-more.png) no-repeat 0 0; font-weight: bold; text-align: center; }
#news-mod .nm-item .no-more { width: 102px; height: 20px; line-height: 20px; float: right; clear: both; margin: 10px 10px 0;  text-align: center; } 

.i-opt { height: 39px; padding: 10px 0; }
.i-opt .promo { float: right; margin: 0 20px; }
.i-opt .neg-mod { height: 29px; line-height: 29px; float: right; margin: 2px 0 0; color: #1a387c; background: url(/image/bg-neg.png) no-repeat 0 0; font-size: 15px; font-weight: bold; }
.i-opt .neg-mod div { float: left; background: url(/image/bg-neg-child-1.png) no-repeat 100% 0; }
.i-opt .neg-mod div del { float: left; padding: 0 0 0 10px; color: #fff; }
.i-opt .neg-mod div span { float: left; padding: 0 10px; font-weight: bold }
.i-opt .neg-mod div a { width: 71px; height: 29px; float: left; background: url(/image/bg-neg-child-2.png) no-repeat 100% 0; text-indent: -100em; overflow: hidden; }



/* price table */
#price-table { font-size: 13px; width: 300px; margin: 10px 0 20px 20px; border-collapse:collapse; border: 1px solid #f88c1d; }
#price-table tr.lh { color: #fff; background: url(/image/bg-table-th.png) repeat-x 0 0; font-weight: bold; }
#price-table tr.l0 { background-color: #f1f7fc; }
#price-table tr.l1 { }
#price-table tr { border-left: 1px #f88c1d solid; border-bottom: 1px #f88c1d solid; }
#price-table tr td { font-size: 1em; color: #35496B; }
#price-table tr td a { color: #f88c1d; font-weight: bold; text-decoration: underline; }


#page.columns #news-mod .nm-item .nm-desc { width: 310px; }


#page { position: relative; }
#side-tabs { position: absolute; top: 0; left: 960px; margin: 0;  padding: 0; z-index: 71 }
#side-tabs li { margin: 0; padding: 0; list-style: none }
#side-tabs > li { position: relative; display: block; width: 65px; height: 66px; margin: 0 0 3px; padding: 0; list-style: none }
#side-tabs > li a { display: block; width: 65px; height: 46px; padding: 20px 0 0; color: #fff; background: url(/image/bg-tabs.png);  font: bold 11px Tahoma, sans-serif; text-align: center; text-decoration: none; text-indent: -100em; overflow: hidden }
#side-tabs .tab-1 a{  }
#side-tabs .tab-2 a { background-position: 0 -66px;  }
#side-tabs form { display: none; position: absolute; top: 0; right: 65px; padding: 15px; color: #fff; background: url(/image/bg-opacity.png) }
#side-tabs form ul { width: 320px;margin: 0; padding: 0; }
#side-tabs form ul li { padding: 0 0 5px; }
#side-tabs form label { display: inline-block; width: 70px; vertical-align: top; }
#side-tabs form input,
#side-tabs form textarea { width: 240px; border: 1px solid #1e57a1; background: #fff; }
#side-tabs form textarea { height: 60px; }
#side-tabs form button { height: 22px; line-height: 22px; margin: 0 60px; padding: 0 25px; border: 0; color: #fff; background: url(/image/item-menu-1.png) no-repeat 0 -5px; font-weight: bold; font-size: 11px; }

.form { padding: 5px 20px 20px; text-align: left; }
.form h6 { font-size: 1em }
.form fieldset { margin: 0; padding: 0; border: 0; }
.form p { margin: 1em 0; }
.form legend { display: none; }
.form label { display: inline-block; width: 60px; vertical-align: top; }
.form ul { margin: 0; padding: 0; }
.form ul li { margin: 0; padding: 0 0 5px 60px; list-style: none }
.form input,
.form select,
.form textarea { width: 240px; margin: 0 5px 0 0; border: 1px solid #1e57a1; background: #fff; }
.form button { height: 22px; line-height: 22px; margin: 0 60px; padding: 0 25px; border: 0; color: #fff; background: url(/image/item-menu-1.png) no-repeat 0 -5px; font-weight: bold; font-size: 11px; }

ul.tip { width: 410px; float: left }
.tip-desc { border-radius: 10px; -moz-border-radius: 10px; background-color: #daf1fb;  width: 185px; float: right; margin: 0 0 0 15px; padding: 10px; line-height: 130%; }
.sheader { clear: both }

#question-form .list-grow li .ct { width: 30px; }
.mod-grow { padding: 15px 0 0 0; margin: 0 0 35px 0; min-height: 1%; overflow: hidden }
.mod-grow li { margin: 0 5em 0 0; }
.mod-grow .row-add { border-radius: 10px; -moz-border-radius: 10px;  padding: 6px; background-color: #1c3b7c; color: white !important; cursor: pointer; float: right; margin: -2em 90px 0 0; }
.mod-grow .row-remove { border-radius: 10px; -moz-border-radius: 10px;  padding: 6px; background-color: red; color: white !important; cursor: pointer;  }

#question-form .checkbox-form { margin: 0 0 20px 35px;  }
#question-form .checkbox-form label { width: auto; font-size: 13px; }
#question-form .checkbox-form input { width: auto; }
#question-form .checkbox-form small { display: block; }

#question-form .accept { margin: 15px 0 0 100px; width: 450px; }
#question-form .accept input { width: auto; }
#question-form .accept label { width: auto !important; }

#question-form form ul { list-style: none; }
#question-form form ul li { margin-bottom: 10px; }
#question-form form label { display: inline-block; width: 70px; vertical-align: top; }
#question-form form input,
#question-form form textarea {  border: 1px solid #1e57a1; background: #fff; width: 300px; }
#question-form form textarea { width: 440px; height: 150px; height: 80px; } 
#question-form form button { height: 22px; line-height: 22px; margin: 0 60px; padding: 0 25px; border: 0; color: #fff; background: url(http://www.pemmedic.pl/image/parent.gif) no-repeat 0 -2px; font-weight: bold; font-size: 11px; }

#question-form form.wide-label ul li label { width: 100px; }
#question-form .sheader{ padding: 16px 0 0 45px; height: 35px; color: #649b0d; font-size: 18px; font-weight: bold; text-transform: uppercase;  background: url(http://www.pemmedic.pl/image/head1.gif) no-repeat; text-align: left; }

 
/* bars */
#bar-left { width: 248px; float: left; clear: both; padding: 0 2px; background: #c8e8f9 url(/image/bg-bar-left.png) no-repeat 0 100%; }
#bar-left #menu li a { display: block; height: 29px; line-height: 29px; padding: 0 28px; color: #fff; background: url(/image/item-menu-1.png) no-repeat 0 0; font-weight: bold; text-transform: uppercase; }
#bar-left #menu li li a { height: 30px; line-height: 30px; padding: 0 10px 0 28px; color: #1a387c; background: url(/image/item-menu-2.png) no-repeat 0 0; text-transform: none; }
#bar-left #menu li li a:hover/*, 
#bar-left #menu li li a.zaznacz-1 */{ color: #fff; background-position: 0 100%; text-decoration: none; }
#bar-left #menu li li li { background: #8dc4e4  url(/image/item-menu-3.png) repeat-x 0 0; }
#bar-left #menu li li li a { padding: 0 10px 0 62px; color: #1a387c; background:url(/image/icon-raquo.png) no-repeat 52px 12px; font-weight: normal; }
#bar-left #menu li li li a:hover { background-position: 52px 12px; }

/* to jest lista produktow */
#bar-left #menu li li li li a { color: #8dc4e4; min-height: 30px; height: auto; padding-left: 80px; background: #4275ab url(/image/item-menu-4.png) no-repeat 0 0; } /* 6 */
#bar-left #menu li li li li a:hover { background-position: 0 0; }

#bar-left #contact-nfo { margin: 3em 0 0; padding: 10px; }
#bar-left #contact-nfo strong { font-weight: bold; }
#bar-left #contact-nfo span { display: block; }

#bar-right { width: 178px; float: right; margin: 0 2px 0 -1px; padding: 0 2px; }
#bar-right .clear-list h4 { height: 29px; line-height: 29px; padding: 0 10px; background: url(/image/bg-br-header.png) no-repeat 0 0; font-size: 1.1em; }
#bar-right .clear-list h4 a { color: #f47e16; font-weight: bold; }
#bar-right .clear-list span { display: block; margin: 6px 0 10px; padding: 7px; background: #fff; text-align: center; }
#bar-right .clear-list span .title { display: block; margin: 7px 0 0; font-weight: bold; }
#bar-right .innerfade { background-color: white; text-align: center !important; }
#bar-right .innerfade div { left: 0; right: 0; text-align: center }

/* footer */
#footer { }
#footer ul { float: left; margin: 7px 10px 0; }
#footer ul li { line-height: 7px; float: left; padding: 0 14px; border-left: 1px solid #7ebcd9; font-size: 6px; }
#footer ul li:first-child { border: 0; } /* 6 */
#footer ul li a { font-size: 11px; }

#footer #copy { height: 27px; line-height: 27px; float: right; color: #68acc9; }
#footer #copy span { position: relative; top: -12px; }
#footer #copy em { display: block; margin: -10px 0 0; }

.active-menu a , #active-pages a { color: #ff8c35 !important; text-decoration: underline; }

div#oferta-detail-foto{ margin: 0 0 15px 0; }
/* div#oferta-detail-foto div{ float: left; } */
div#oferta-detail-foto div.clear{ float: none !important; }
a.detail-foto{ margin: 0 5px 5px 0; }

div#foto-list{ float: left; text-align:right; }
div#foto-list p{ padding: 0; margin: 15px 0 15px 0; }

#big-foto{ text-align: center; margin: 0 0 15px 0; }

#price-table { font-size: 13px;  width: 90%; margin: 10px 0 20px 20px; border-collapse:collapse; border: 1px solid #9bd83c; }
#price-table tr.lh { color: #fff; background: url(/image/bg-table-th.png) repeat-x 0 0; font-weight: bold; }
#price-table tr.l0 { background-color: #f1f7fc; }
#price-table tr.l1 { }
/* #price-table td{ border-right: 1px gray solid; } */
#price-table tr{ border-left: 1px #9bd83c solid; border-bottom: 1px #9bd83c solid; }

.bigger-bread { font-size: 13px !important; }
