body, textarea{ overflow: auto; }
body{ text-align: center; margin: 0; padding: 0; font-family: Tahoma, Arial, Verdana;  font-size: 11px; }

a:hover{ text-decoration: underline !important; }
.red{ color: red !important; }
.bigger{ font-size: 14px; font-weight: bold; }
p.bigger{ margin: 0 0 5px 0; padding: 0; }
table{ font-size: 11px; }
form{ margin: 0; padding: 0; }
.center{ text-align: center !important; }
a.image{ text-decoration: none; }
a img{ border: 0; }
.bold{ font-weight: bold !important; }

/* dla formularzy :: addinput */
ul.form{ list-style: none; margin: 0; padding: 0; }
ul.form li label{ float: left; display: block; width: 100px; }
ul.form li{ clear: both; margin-bottom: 10px; }
input.txt, .textarea{ border: 1px gray solid; }
.textarea{ width: 95%; height: 150px; }
div.submit{ margin: 10px 0 10px 0; width: 95%; text-align: right; }
 
div.add-option{ text-align: right; }
div.add-option a{ color: #5b5849; text-decoration: none; }
div.add-option ul{ margin: 0; padding: 0; list-style: none; }
div.add-option ul li a span{ font-weight: bold; color: #e95b13; }

div#blad-link{ margin: 10px 0 5px 0; font-weight: bold; font-size: 15px; }

.note { margin: 0 0 20px 0; max-width: 500px; }
.note .inner { min-height: 40px; margin: 0 auto; padding: 10px 15px 10px 75px; border: 1px solid; border-radius: 5px 5px; -moz-border-radius: 5px 5px; -webkit-border-radius: 5px 5px;  color: #515151; }
.note .inner h4 { margin: 0; padding: 0; font-size: 1em; font-weight: bold; }
.note-info .inner { border-color: #8ccdff; background: #ebf6ff url(/image/monit/bg-note-1.png) no-repeat 0 0; }
.note-info .inner h4 { color: #3c81b6 }
.note-error .inner { border-color: #d30000; background: #ffebeb url(/image/monit/bg-note-2.png) no-repeat 0 0; }
.note-error .inner h4 { color: #d30000 }
.note-success .inner { border-color: #bfd784; background: #edf2e0 url(/image/monit/bg-note-3.png) no-repeat 0 0; }
.note-success .inner h4 { color: #819802 }
.note-regular { margin-top: 15px; }
.note-regular .inner { padding-left: 15px; border-color: #ccc; background: #eee; }

/* lista w formie drzewa */
ul.lista-drzewo li, ul.parent-menu li{ margin-bottom: 3px; }
ul.lista-drzewo ul, ul.parent-menu ul{ padding: 5px 0 5px 15px; margin:0; }

/* rekordy */
h1.title1{ font-size: 15px; margin: 0 0 5px 0; padding: 0; }
h1.title2{ font-size: 15px; margin: 0 0 5px 0; padding: 0; } /* naglowek galerii */
h3{ font-size: 13px; margin: 0 0 5px 0; padding: 0; }

.short{ font-style: italic; }
.mini{ float: left; margin: 0 5px 5px 0; }
.clear{ clear: both !important; }

.rekordBox{ width: 500px;  background-color: #f0f9ff; border-bottom: 1px solid black; 
  padding: 10px; margin: 0 0 10px 0; }
.rekordBox h2{ /* font-size: 11px; */ font-size: 15px; margin: 0; padding: 0; color: #164869; }
.rekordBox h2 a{ color: #164869; text-decoration: none; }
.rekordBox div.nav{ margin: 10px 0 0 0; text-align: right; }
.rekordBox-short{ margin: 10px 0 0 0; } 

.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: 5px 0 0; color: #1e3d7e; background: url(/image/bg-neg.png) no-repeat 0 0; font-size: 15px; font-weight: bold; }
.i-opt .neg-mod div { float: left; padding: 0 71px 0 10px; background: url(/image/bg-neg-child-2.png) no-repeat 100% 0; }
.i-opt .neg-mod div del { color: #84b221; text-decoration: line-through; }
.i-opt .neg-mod div span { padding: 0 10px 0 0; }
.i-opt .neg-mod div a { width: 71px; height: 29px; float: right; margin: 0 -71px 0 0; background: url(/image/bg-neg-child-1.png) no-repeat 100% 0; text-indent: -100em; overflow: hidden; }


div.dzieleniePorcjowanie{ margin: 10px 0 10px 0; text-align: right; }

/* galeria */
div.rekordGaleria{ margin: 10px 0 10px 0; text-align:center;}
div.rekordGaleria h1.title2{ text-align:left;}

div.bigFoto{ text-align: center; background-color: #eee; padding: 10px; }
div.bigFotoBack{ text-align: left; margin: 0 0 10px 0; }

/* szerokość okna inputa w wybranych formularzach */
.form1 input.txt{ width: 160px !important; }

/* aktywne pozycje menu */
#active-galeria,#active-produkty,#active-user,#active-b{ color: #cb1810; font-weight: bold; text-decoration: underline; }

/* rozmiary czcionek */
div#set-size{ margin: 0 0 10px 0; text-align: right; }
div#set-size a{ cursor: pointer; }
.size1{ font-size: 11px !important; }
.size2{ font-size: 13px !important; }
.size3{ font-size: 17px !important; }

div#add-option{ text-align: right; margin: 10px 0 10px 0;  }
div#add-option ul{ list-style: none; margin: 0; padding: 0; }
div#add-option a{ color: #7f7f7f; text-decoration: none;   }
div#add-option a span{ color: #c5160d; }

/* PEM MEDIC - szkielet */
body{ background: #f1f7fc url(/image/bg.gif) repeat-x; }
div#container{ width: 960px; margin: 0 auto; text-align: left; }
div#topimage{ width: 960px; height: 248px; background-position: bottom; 
background-repeat: no-repeat; background-image:  url(/image/szukaj.jpg); }

div#topimage img{ border: 0; }
div#topimage-szukaj{ padding: 0 20px 0 0;  height: 38px; width: 940px; font-family: Trebuchet MS; font-weight: bold; font-style: italic; font-size: 12px; color: #0a2876; text-align: right; }
div#topimage-szukaj form input.txt{ width: 145px; background-color: white; border: 1px solid #79b221; margin: 0 10px 0 10px; }
div#topimage-szukaj form input.submit{ position: relative; top: 5px; left: 0; }

div#footer{ width: 960px; height: 46px; background: url(/image/footer.gif) no-repeat; }
div#footer-right,div#footer-left{ float: left; }
div#footer-left{ margin: 15px 0 0 0; width: 230px; text-align: center; color: #6988b2; }
div#footer-right{ width: 700px; margin: 10px 0 0 30px; color: white; }
div#footer-right a{ color: white; font-weight: bold; }

div#content{ width: 960px; background: url(/image/content.gif) repeat-y; padding: 0 0 15px 0; }
div#content-leftside, div#content-rightside{ float: left; }
div#content-leftside{ width: 230px;  }
div#content-rightside{ width: 730px; background-color: white; color: #35496b; text-align: center; }
div#content-rightside div.content-pos a{ color: #84b221; font-weight: bold; }

div.header1{ padding: 16px 0 0 45px; width: 685px; height: 35px; color: #649b0d; font-size: 18px; font-weight: bold; text-transform: uppercase; 
  background: url(/image/head1.gif) no-repeat; text-align: left; }
  
div.header1 a{ color: #649b0d; text-decoration: underline; }
  
div.content-pos{ margin: 10px auto; text-align: left; width: 690px; }

/* css dla menu */
ul.m-parent{ margin-bottom: 20px !important; }
ul.m-parent ul, ul.m-parent{ list-style: none; margin: 0; padding: 0; }
ul.m-parent a{ display: block; width: 230px; margin: 0; color: white; text-decoration: none; }
ul.m-parent li{ padding: 0; }

ul.m-parent li a.parent{ width: 205px; padding: 7px 0 0 25px; text-transform: uppercase; font-weight: bold;  background: url(/image/parent.gif) no-repeat; height: 22px; }
ul.m-parent ul li a.ch1{ padding: 5px 0 0 20px;  width: 210px; 
color: #1a387c; background: url(/image/m-sub.gif) repeat-x; height: 23px; }

ul.m-parent ul ul li a.ch2{ padding: 3px 0 0 30px; width: 200px;  
font-size: 10px; font-weight: bold; background: url(/image/m-sub2.gif) repeat-x; height: 17px; }

ul.m-parent ul ul ul li a.ch3{ padding: 4px 0 0 40px; width: 190px;  
font-size: 10px; background: url(/image/m-sub3.gif) repeat-x; height: 19px; }
 
div.oferta-rekord{ width: 690px; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #667cb5; }
div.oferta-rekord h1{ font-size: 17px; margin: 0 0 5px 0; padding: 0; }
div.oferta-rekord h1 a{   color: #649b0d;  }
div.oferta-rekord strong{font-size: 17px; margin: 0 0 5px 0; padding: 0; display:block; }
div.oferta-rekord strong a{   color: #649b0d;  }
div.oferta-rekord-foto, div.oferta-rekord-desc{ float: left; }
div.oferta-rekord-desc{  width: 540px;   }
div.oferta-rekord-foto{   width: 140px; text-align: right; }

div#home-left, div#home-right{ float: left; }
div#home-left{ width: 520px; }
div#home-right{ width: 160px; margin: 0 0 0 10px; }
div#home-right .box2 { margin: 10px auto; width: 99%; text-align: center;  }

#home-right h2{ font-size: 18px;  font-weight: bold;margin: 0 0 10px 0; padding: 0; }
ul.m-parent span.active-menu{   font-weight: bold; }

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; }

div.rekordBox-short img{ float: left; margin: 0 10px 10px 0; }

/* price table */
#price-table { font-size: 11px;  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 tr td.lname { width: 65%; }
/* #price-table td{ border-right: 1px gray solid; } */
#price-table tr{ border-left: 1px #9bd83c solid; border-bottom: 1px #9bd83c solid; }


#container { 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/parent.gif) no-repeat 0 -2px; font-weight: bold; font-size: 11px; }

.form { padding: 5px 20px; text-align: left; }
.form h6 { font-size: 1em }
.form fieldset { margin: 0; padding: 0; border: 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/parent.gif) no-repeat 0 -2px; 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: 205px; float: right; margin: 0 0 0 15px; padding: 10px; line-height: 130%; }
.sheader { clear: both }

#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(/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(/image/head1.gif) no-repeat; text-align: left; }

#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; }
