/* Main stylesheet
------------------------------------------------------------------*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
  margin:0;
  padding:0;
}
html {
  background: #070707 url('../images/regina_bg.jpg') top center no-repeat;
  color:#fff;
}
ul,li {
  list-style-type:none;
}
body {
  font:12px "trebuchet ms",Arial,sans-serif;
  text-align:center;
}
a:link,a:visited,a:active {
  text-decoration: none;
  outline:none;
  color:#ccc;
}
a:hover {
  text-decoration: underline;
  outline:none;
  color:#fff;
}
.clear {
  clear:both;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.noborder {
  border:none;
}
img {
  border: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0px 0px 10px 0px;
}
h1 {
  font-size:24px;
  color:#93117e;
  border-bottom: solid 1px #602e5a;
  padding-bottom:5px;
  text-align:left;
}
h2 {
  font-size:15px;
}
h3 {
  font-size:14px;
}
.bold {
  font-weight:bold;
}
.left{
  text-align:left;
}
.center{
  text-align:center;
}
.right{
  text-align:right;
}
/* ------------------------ general end -------------------------- */
#top { width: 980px; margin: 0 auto; text-align:left !important; }
#logoImg { float:left; }
#content { background:#b4c1c7; }
#content div#girl1 {  width: 980px; margin: 0 auto;background:transparent url('../images/regina_girl1.jpg') bottom left repeat-x; min-height:529px; height:529px; height:auto !important;}
#content div#girl2 {  width: 980px; margin: 0 auto;background:transparent url('../images/regina_girl2.jpg') bottom left repeat-x; min-height:529px; height:529px; height:auto !important;}
#content div#regina_contact {  width: 980px; margin: 0 auto;background:transparent url('../images/regina_contact.jpg') bottom left repeat-x; min-height:529px; height:529px; height:auto !important;}
#girl1 { display:none;  }
#girl2 { display:none;  }

#content div#regina_home {  width: 980px; margin: 0 auto;background:transparent url('../images/r_glowna.jpg') top left repeat-x; min-height:529px; height:529px; height:auto !important;}
#regina_home { display:none; }

#content div#regina_onas {  width: 980px; margin: 0 auto;background:transparent url('../images/r_onas.jpg') top left repeat-x; min-height:529px; height:529px; height:auto !important;}
#regina_onas { display:none; }

#content div#regina_oferta {  width: 980px; margin: 0 auto;background:transparent url('../images/r_galeria.jpg') top left no-repeat; min-height:529px; height:529px; height:auto !important;}
#regina_oferta {  }

#content div#regina_kontakt {  width: 980px; margin: 0 auto;background:transparent url('../images/r_kontakt.jpg') top left no-repeat; min-height:529px; height:529px; height:auto !important;}
#regina_kontakt { display:none; }

#content div#regina_ksiega { background:transparent url('../images/r_ksiega.jpg') top left no-repeat; width: 980px; margin: 0 auto;min-height:529px; height:529px; height:auto !important;}

#regina_contact { display:none;  }
#within { min-height:479px; height:479px; height:auto !important; color:#000; font-size:14px; padding-top:30px;}
#about, #right { width:600px; margin-left:350px; padding-top:30px; text-align:left;}

#within table { margin-top:40px; }
#within table td { vertical-align:top; padding:5px; text-align:left; }
.grayTd { background:#A7B8BF; padding:5px; }
.grayDark { background:#d9d6c7; padding:5px; }

.gUser { font-style: italic; color:#535353; font-weight: bold; background:transparent url('../images/user.gif') center left no-repeat; padding-left:20px;}
.gText {  margin-bottom:10px; padding-bottom:5px; border-bottom: solid 1px #8EA6AF;}

.cLeft { width:440px; float:left;}
.cRight { width: 450px; margin-right:60px; float:right; text-align:left;}

.error { color:#ff0000; font-weight:bold; }
.good { color:#009036; font-weight:bold; }

.home { font-size:15px; }
.home ul li { line-height:1.4; }

#about p { margin: 20px 0px; }
#within_forum { padding-top:30px; color:#000; font-size:14px; text-align:left;}
#within_contact { padding-top:30px; color:#000; font-size:14px; }
#within_contact h3 { font-size:16px; margin:10px;}
span.wpis_nr { background:#602e5a; color:#fff; padding:5px; margin-right:10px;}
p.text { margin-left:30px;margin-bottom:15px; border-bottom: solid 1px #a1afb5; padding-bottom:5px; }
.ok { color:#fff; background:#197a30; text-align:center; font-weight:bold; margin-bottom:10px;}
.err { color:#fff; background:#ed1c24; text-align:center;  font-weight:bold;margin-bottom:10px;}
p.bottomP { text-align:right; padding:20px 5px; font-weight: bold; }
#footer { margin:10px; color:#2c2c2c; font-size:13px;}
#footer img { vertical-align:middle; padding-bottom:1px; }
/* ------------------------ menu --------------------------------- */
#menu {
  width:600px;
  margin:70px 0px 0px 50px;
  float:left;
}
#menu .content {float: left;}
#menu ul {	list-style: none;margin:0;padding:0;}
#menu li {	float: left;	position: relative;margin:0px 0px 0px 0px;padding:0;}
#menu li div.nav-item a {display: block;	float: left;background: url(../images/regina_menu.jpg);	border: 0;	position: relative;	height: 32px;}
#menu li div.nav-item a span {	left:-9999px;	position:absolute;}
#menu li div.nav-item #menu_home {width: 151px; background-position: 0 0;}
#menu li.on div.nav-item #menu_home,#menu li div.nav-item #menu_home:hover{background-position: 0 -32px;}
#menu li div.nav-item #menu_about {width: 84px; background-position: -151px 0;}
#menu li.on div.nav-item #menu_about,#menu li div.nav-item #menu_about:hover{background-position: -151px -32px;}
#menu li div.nav-item #menu_offer {width: 159px; background-position: -235px 0;}
#menu li.on div.nav-item #menu_offer,#menu li div.nav-item #menu_offer:hover{background-position: -235px -32px;}
#menu li div.nav-item #menu_forum {width: 93px; background-position: -394px 0;}
#menu li.on div.nav-item #menu_forum,#menu li div.nav-item #menu_forum:hover{background-position: -394px -32px;}
#menu li div.nav-item #menu_contact {width: 113px; background-position: -487px 0;}
#menu li.on div.nav-item #menu_contact,#menu li div.nav-item #menu_contact:hover{background-position: -487px -32px;}



ul#galeria {  }
#galeria li { display:inline; margin-right:4px;}
#galeria li a img { background: url('../images/b1.gif') top left no-repeat; padding:2px;}
#galeria li a:hover img { background: url('../images/b2.gif') top left no-repeat; padding:2px;}