* {
  font-family: Verdana;
  font-size: 11px;
}
body { 	color:#444141; margin: 0px; background-color:#585858; background-image: url('/images/layout/background.gif'); background-repeat:repeat-x;  }

fieldset { border: 0px; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
img { border:0px; }
td { vertical-align: top; }

a { text-decoration: none; color: #89929d; }
a:hover { text-decoration: underline; }
h1 { color:#666d7b; font-weight:bold; font-size: 18px; margin-bottom:2px; margin-top:0px; text-align:right; padding-right:20px; }
.hline { height:1px; overflow:hidden; background-color:#eeeff3; margin:5px 0px 10px 0px; }

/* CLEARFIX */
.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 */
/* END CLEARFIX END */



/* Formularz domyślny */
.divForm { background-color:#f6f7fb; padding:10px 0px 10px 0px; }
.divField              { margin-top: 2px; }
.divField .divLabel    { padding: 1px; float: left; overflow: hidden; width:150px; }
.divField .divLabel2   { padding: 1px; overflow: hidden; }
.divField .divName     { line-height: 17px; overflow: hidden; }
.divField .divDesc     { font-size: 9px; padding-top: 2px; color: #a1a1a1; }
.divField .divElement  { float: left; margin-bottom: 3px; }
.divField .divElement2  { margin-bottom: 3px; }
.divField .divError    { clear: both; padding: 1px; color: #ffffff; background-color:#f72000; margin:2px 0px 10px 0px; }
.divField .divFullDesc { clear: both; padding: 1px; font-size: 10px; color: gray; }
.divField .divRadio	  { margin-bottom: 3px; text-align:center; }
.divButtons	{ margin-top:20px; }

.loginForm { width:200px; margin:0px auto; }
.loginForm .divField .divLabel    { padding: 1px; float: left; overflow: hidden; width:50px; }



/* Warstwa błedu i wiadomości */
#appError {
  border:1px solid #dc251f;
  color: #dc251f;
  font-weight: bold;
  text-align:center;
  padding: 5px;
  margin-bottom:10px;
}

#appMessage {
  border:1px solid green;
  color: green;
  font-weight: bold;
  text-align:center;
  padding: 5px;
  margin-bottom:10px;
}

/* kontener zawierający całą strone */
#contener { width: 950px; margin: 0px auto; position:relative; }

#blockTop { height:86px; background-image:url('/images/layout/top_background.gif'); overflow:hidden; }
#blockTop #flags { text-align:right; padding:39px 36px 0px 0px; }
#blockTop #title { clear:both; padding-left:300px;  font-weight:bold; color:gray; }
#blockAnimation { height:220px; background-image:url('/images/layout/animation_background.jpg'); overflow:hidden; }
#contenerContent { width:950px; /*position:absolute; */ }
#blockLeft { width:273px;
				 position:absolute;
			  	 z-index:50;
			  }
#blockLeft #blockMenu { margin-top:12px;
							 	background-image:url('/images/layout/menu_background.png');
								background-repeat:repeat-y;
								display:block;
							 }
#blockLeft #blockZapraszamy { height:233px; }
#blockLeft #blockZapraszamyWS { height:260px; }
#blockLeft #blockLekcje { padding:6px; margin:10px 6px 0px 20px; border:1px solid silver; background-color:#CF1700; text-align:center; }
#blockLeft #blockLekcje a { font-size:14px; font-weight:bold; color:white; text-decoration:none; }
#blockLeft #blockKsiega2012Powodow { clear:both; padding:15px 0px 0px 20px; }
#blockLeft #blockPartnerzy { margin: 20px 0px 0px 20px; color:#ffffff;  }

#blockRight { width:655px;
				  padding-left:14px;
				  padding-right:21px;
				  position:relative;
				  z-index:10;
				  left:260px;
				  background-image:url('/images/layout/right_background.png');
				  min-height:540px;height:auto !important;height:540px;
				}
#blockRight .blockContent { padding:0px 10px 10px 10px; text-align:justify; line-height:16px; }
#blockRightFooter { width:690px;
				 		  position:relative;
						  left:260px;
						}

/* rezerwacja internetowa */
#blockSteps { background-color:#f6f7fb; margin-bottom:10px; }
#blockSteps table { padding:5px 0px 5px 0px; width:572px; margin:0px auto; }
#blockSteps td { text-align:center; }
#blockSteps .visited { width:100px; color:#a1a1a1; }
#blockSteps .active { width:100px; color:#ff0000; }
#blockSteps .normal { width:100px; color:#444141; }

#blockCurrentStep { text-align:right; padding-right:10px; margin:0px 0px 10px 0px; }
#blockCurrentStep .active { color:#ff0000; font-weight:bold; }



#blockFooter { color:#b9b9b9; padding:10px 0px 20px 10px; line-height:16px; text-align:center;  }
#blockFooter a { color:#b9b9b9; }

