body {
/*scrollbar-face-color: #dfb084;
scrollbar-highlight-color: #f3d797;
scrollbar-shadow-color: #76a4bc;
scrollbar-3dlight-color: #f3d797;
scrollbar-arrow-color:  #FFFFFF;
scrollbar-track-color: #EEEEEE;
scrollbar-darkshadow-color: #76a4bc;
background-color:#FFFFFF;
margin:0px;
padding:0px;
overflow : auto;
color:#000000;*/

}
/************ frog gallery ******************/
#FrogJS{
width: auto;
height: 400px;
margin: 0 auto;border:0px solid;clear: both;margin:10px 0 0 0 ;text-align: center;
}

#FrogJSCredit{
float: right;


padding: 0px;
}

#FrogJSCaption{
float: left;

}
/************ end end frog gallery ******************/

/************ glossy menu ******************/
.glossymenu{
margin: 0px 15px 15px 15px;
padding: 0;
width: 170px; /*width of menu*/
border: 1px solid #C2C2C2;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: #fe2cb2 url(images/menu/glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
/* border: none;*/
}

.glossymenu a.menuitem:hover{
background-image: url(images/menu/glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 2px 0;
}

.glossymenu div.submenu ul li{
border-bottom: 0px solid #ef2c9f;text-align: right;
}

.glossymenu div.submenu ul li a{

font: normal 13px/18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color:black ;letter-spacing:0px;
text-decoration: none;
padding: 6px 10px;


}

.glossymenu div.submenu ul li a:hover{
/* background: white;*/
color: gray ;
padding-right:13px;font-weight: bold;
}
/************ end glossy menu ******************/

.gen{
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size : 10pt; }

.genmed{
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size : 9pt;       
}

.gensmall {
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size : 8pt;       
}

h1{
              color: #ef2c9f; font-size:18px;
}

h2{
       color: #ef2c9f;font-size:16px;
}

h3 {
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size : 8pt;
       margin: 2px 0px;
}

td {
        font-size: 13px;
}

p {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        margin: 2px 0px;
}

ul {
        margin-left: 0px;
        padding: 0px;
}

li {
       margin:0px;
       /*margin-left: 10px;
       margin-top: 4px;
       margin-bottom: 4px;*/
       padding: 0px;
       list-style-position: outside;
       list-style-type: none;
       /*font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size: 11px;*/
}

.textinput {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: 5px solid #D1D7DC;
        padding-right: 3px;
        padding-left: 3px;
}

.listbox {
        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: 1px solid #D1D7DC;
        vertical-align : middle;
}

.button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        border: 1px solid #005D8C;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
}

.comment_button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #005D8C;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        padding-left: 3px;
        padding-right: 3px;
}

.radio {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       vertical-align : middle;
}

.checkbox {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       vertical-align : middle;
}

a {
       font-weight: bold;color: #ef2c9f;
       text-decoration: none;
}

a:hover {
       
       text-decoration: none;
}

a:hover.nobg {
       text-decoration: none;
       background-color: #F7F37B;
}


a:hover.yebg {
       text-decoration: none;
       background-color: #FFFF00;
}
/* tabela glowna modulu */

.maintable , .maintable a {
       color : #da157e; font-size: 18px;text-align:right;
       background:transparent url(images/maintabl_bac.gif) repeat-y;
}
       .maintable h1, .maintable h2 {color:#da157e;margin:10px;font-size: 18px}
       
       .maintable a h2 {float:right;display: inline-block;}

.tableh1 {
       color : black;font-weight:bold;
       height: 25px;
       background:transparent url(images/maintale_bac.gif) left top repeat-y;
}
       .tableh1 a,.tableh2 a {color:#ed2790;margin-left:10px;font-size:16px;font-weight:bold;text-decoration: none;}
       
.tableh2 {
              color : black;font-weight:bold;
       
       height: 25px;
              background:transparent url(images/mainable_bac.gif) left top repeat-y;
}
        
.tablea {
       color : #000000;
       background: #f9f9f9 url(images/tablea_ac.gif) left top repeat-x;padding:5px 5px 0 10px;
}

.tableb {
       color : #000000;
       background: #f9f9f9 url(images/taleb_bac.gif) left bottom repeat-x;padding:5px 5px 0 10px;
}

/* Fancy form styles for IE */
input, select {
       color: white;
       
       border: 1px solid #000000;
       font-weight:bold;

}
input.inputbox {margin:6px 0 2px 8px;width:150px;background-color : #FF48B8;display: block;padding:0px;}


textarea {
       color: #000000;
       background-color : #ffffff;
       border: 1px solid #000000;
       /*border-style: solid;
        border-top-width : 1px;
       border-right-width : 1px;
       border-bottom-width : 1px;
       border-left-width : 1px;*/
}


input { text-indent : 2px; }

input.button {
       border-top-width : 1px;
       border-right-width : 1px;
       border-bottom-width : 1px;
       border-left-width : 1px;
}

li.gen {
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size : 10pt;
       list-style-position: outside;
}

/************ mbox ******************/
.fileList {
       display : block;
       float : left;
       width:120px;
       height : 130px;
       border : 1px solid #f9f3e7;
       margin-top  : 0px;
       margin-left : 5px;
       padding-top : 5px;
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size : 8pt;
       text-decoration: none;
}

.fileList:hover {
       background:#f9f3e7;
       text-decoration: none;
}

/* klasy do podswietlania obrazkow */
.fileList img {
       filter: alpha(opacity=80);
       -moz-opacity:0.8;
       opacity:0.8;
}

.fileList:hover img {
       filter:alpha(opacity=100);
       -moz-opacity:1;
       opacity:1;
}
/************ end mbox ******************/

/************ ratings ******************/
a { outline: none;}

.unit-rating{
       list-style:none;
       margin: 0px;
       padding:0px;
       width: 100px;
       height: 20px;
       position: relative;
       background: url('images/star_rating.gif') top left repeat-x;
}

.unit-rating li{
       text-indent: -90000px;
       padding:0px;
       margin:0px;
       /*\*/
       float: left;
       /* */
}

.unit-rating li a{
       display:block;
       width:20px;
       height: 20px;
       text-decoration: none;
       text-indent: -9000px;
       z-index: 20;
       position: absolute;
       padding: 0px;
}

.unit-rating li a:hover{
       background: url('images/star_rating.gif') left center;
       z-index: 2;
       left: 0px;
}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

.unit-rating li.current-rating{
       background: url('images/star_rating.gif') left bottom;
       position: absolute;
       height: 20px;
       display: block;
       text-indent: -9000px;
       z-index: 1;
}
/************ end ratings ******************/

.style1 {
       font-size: 14px;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       color: red;
       font-weight: bold;
}

.style2 {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 12px;
       width: 580px;
       margin-left: 22px;
}

/************ cake ********************/
#voteOpis {background:#f3f3f3 url(images/vote_2.gif) repeat-x;width:99%;height:24px;border: #f2f2f2 1px solid}
#voteOpis p {position:absolute;font:bold 11px Arial;margin:5px 0 0 10px;}
#vote {background:#ff8b25 url(images/vote_1.gif) repeat-x; height:24px;}

/*********** gallery ****************/
#min_foto a { font-size:10px; color: #CC0099; font-family: Verdana, Arial, Helvetica, sans-serif;}
#min_foto a:hover {text-decoration: underline; background: none; margin: 0 0 0 0;}
#bb_code {font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.bb_code_div{width:400px; height: 15px; margin:10px 0 0 0; text-align:left;}
#bb_code input{font-size: 10px; padding:2px 0 0 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; width: 400px; height: 16px; line-height: 11px; color: #CC0099; border:#CC0099 dotted 1px; margin: 0 0 0 0;}


#ankieta_pytanie {color:#737577; font:normal 13px/15px Arial; font-weight: bold; margin: 0 10px 20px 10px}
#ankieta_opcje p {color:#737577; font:normal 12px/15px Arial; padding: 0 15px 10px 10px;}

.radio {border: 4px solid red; padding: 20px;}
input{border: 0;}
div.check
{
  padding:0px;
  margin:0px;
  height:23px; /* (wysokosc grafiki)+1 */
  width:50%; /* 2 w wierszu */
  white-space:nowrap;
  float:left;
  margin-right:-1px;
}

div.check input
{
  height:22px; /* wysokosc grafiki */
  width:22px; /* szerokosc grafiki */
  padding:0px;
  margin:0px;
  display:block;
}

div.check label
{
  text-align:left;
  display:block;
  float:left; /* zmniejszy rozmiar pola do minimum */
  clear:both; /* likwiduje skutek float */
  font-size:14px; /* rozmiar tekstu */
  font-family:Arial, Verdana, serif;
  padding-top:0px;
  padding-right:5px; /* maly margines za polem */
  padding-bottom:0px;
  padding-left:24px; /* 2+szerokosc grafiki */
  line-height:22px; /* wysokosc grafiki */
  margin-top:-22px; /* -(wysokosc grafiki) */
  margin-right:-24px; /* -2-(szerokosc grafiki) */
  margin-bottom:0px;
  margin-left:0px;
  background:url(images/radio.png) top left no-repeat;
  position:relative;
}

div.check input:checked+label
{
  background-position:bottom left;
}

div.check input:focus+label, div.check label:active
{
  outline:dotted 0px #000000;
}

div.check label.checked
{
  background-position:bottom left;
}

