
body {
  width: 960px;
  margin: 0 auto;
  background:  	#b0f4f8 url('/kmm/images/bg.jpg') repeat;
  margin-top: 10px;
  margin-bottom: 10px;
     font-family: Verdana; font-size: 12px; }

a {
  color: #000085;
  text-decoration: none;	
}

a:hover {
  color: #004085;	
  text-decoration: underline;	
}

img {
  border: none;
}

#contener {
  width: 960px;
  text-align: justify;  
  background: #b0f4f8 url('/kmm/images/bg-contener.png') repeat-y;
  border: 1px solid #daf6f8;
     font-family: Verdana; font-size: 12px; }

#contener .clear{
  clear: both;	 
}

#contener h1 {
    font-size: 21px; font-weight: bold;   text-align: left;	
}

#contener h2 {
    font-size: 17px; font-weight: bold;   text-align: left;	
}

#contener h3 {
    font-size: 13px; font-weight: bold;   text-align: left;	
}


#zgora{
  padding-top:12px;
}

#zgora h3 {
    font-size: 13px; font-weight: bold;   text-align: left;	
  padding-top: 12px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: green;
}


#zgora p{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#contener h1.cc {
  text-align: center;	
}

#contener h2.cc {
  text-align: center;	
}

#contener h3.cc {
  text-align: center;	
}


#top {
  width:960px;
  height: 176px; 
  background: url('/kmm/images/top.png') no-repeat;
  margin-top: 0px;
  font-weight: bold;
  font-family: Tahoma;
  text-align: center;	
  text-shadow: 1px 1px #b0f4f8;
}

#top_logo_left {
  float:left; 
  padding-left: 26px; 
  padding-right:26px; 
  padding-top:16px;
}

#top_info{
  float:left; 
  width: 520px; 
  height:176px; 
}

#top_logo_right {
  float:right; 
  padding-left: 26px; 
  padding-right:26px; 
  padding-top:16px;
} 


#top h1 {
  margin-top: 48px;
  margin-bottom: 0px;
  font-size: 24px;
  text-align: center;
}

#top h2 {
  margin-top: 12px;
  margin-bottom: 0px;
  font-size: 20px;
  text-align: center;
}


#user-panel {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  vertical-align: bottom;
  font-weight:bold;  
  background: url('/kmm/images/usr-panel.png') repeat-x;
  padding-top:4px;
  padding-bottom:4px;
  border-top: 1px solid #daf6f8;
  border-bottom: 1px solid #daf6f8;
  clear:both;
}


#menu {
  float:left;
  width: 171px;
  border-top: 1px #b0f4f8;
}

#menu a {
  display:block;
  width: 171px;
  line-height:24px;
  font-size: 12px; font-weight: bold;   border-bottom: 1px solid #daf6f8;
  padding-left: 6px; 
  text-align: left; 
  vertical-align: baseline; 
  list-style-type: none; 
  text-decoration:none;
  color: #000000;  
}

#menu_licznik  {
  display:block;
  width: 171px;
  border-bottom: 1px solid #daf6f8;
  padding-top: 8px; 
  padding-bottom: 8px; 
  text-align: center; 
  vertical-align: baseline; 
  list-style-type: none; 
  text-decoration:none;
  text-weight: normal;
}


#menu a:hover {
  background:#ececec;
}

#content {
  float:right;
  width: 764px;
  min-height: 550px;
  padding: 10px;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  background: #daf6f8;
}

#footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  vertical-align: bottom;
  font-size:11px;  background: url('/kmm/images/bg-footer.png') repeat-x;
  padding-top:8px;
  padding-bottom:8px;
  border-top: 1px solid #daf6f8;
  clear:both;
}

#mainlist {
  list-style-type: none;
  margin-left: 4px;	
  padding-left: 0px;  
}

#mainlist li{
  margin-top: 14px;	
}

#histkongrname {
  font-size: large;
  font-weight: bold;
  text-align: center;
  margin-top: 32px;	
}

#histkongrdate {
  text-align: center;	
}

#histkongrphoto {
  text-align: center;	
}

p.error {
  font-weight: bold;
  color: Red;
  text-align: center;
}


#cookies-message {
  padding: 2px;
  margin-left: 100px; 
  font-size: 14px; 
  line-height: 22px; 
  border: 2px solid red; 
  position: fixed; 
  top: 50px;
  background-color: #efefef; 
  width: 750px; 
  z-index: 999;
}  

#cookies-message p {
  text-align: center;
}  

#accept-cookies-checkbox {
  background-color: #00AFBF; 
  padding: 5px 10px; 
  color: #FFF; 
  border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  display: inline-block; 
  margin-left: 10px; 
  text-decoration: none; 
  cursor: pointer;
}  

.wymagane {
	background-color: #70D19A;
}

.niedostepne {
	background-color: #CCCCCC;
}

.etykieta {
	text-align: right;
}

p {
	text-align: justify;
}

p.error {
	font-weight: bold;
	color: Red;
	text-align: center;
}

p.naglowek {
      font-size: 21px; font-weight: bold; 	text-align: left;
}

p.naglowek2 {
      font-size: 17px; font-weight: bold; 	text-align: left;
}


#pusta {
  border: none;
  width: 100%;
}

#logo {
  text-align:left;
  padding-left: 20px;
}

#logos {
  padding-top: 20px;
  text-align:center;
  width: 33%;
}

#logos2 {
  text-align:center;
  width: 66%;
}

table.forma {
	text-align: left;
	font-family: Verdana; font-size: 13px; }

td.formalabel {
	text-align: right;
	width:50%; 
}

td.formacaptcha {
	text-align: center; 
}

td.formabiglabel {
	font-weight: bold;
	text-align: right;
	border-bottom: solid;
}

p.newstitle{
      font-size: 17px; font-weight: bold;     margin-top: 0px;
    margin-bottom: 2px;
}


p.newsdate{
    font-size:10px;
    font-style: italic;
    margin-top: 0px;
    margin-bottom: 6px;
}

p.newstresc{
    margin-top: 0px;
    margin-bottom: 6px;
}

table.uczestn {
	border: solid 1px black;
	border-collapse: collapse;

}

table.uczestn td {
	border: solid 1px black;
	padding: 3px;
}

table.uczestn th {
	border: solid 1px black;
	padding: 3px;
}

