/* CSS Document */
p, form, div,  table{
 margin: 0;
 padding: 0;
}
body{
  font: 0.75em/1em Tahoma, Arial, Helvetica, sans-serif;
  color: #424242;
  text-align: center;
  margin: 0;
  padding: 0;
  
}

.clear{
	clear: both;
	visibility: hidden;
	line-height: 1%;
	font: 1%;
}

/*** HeaderContainer ***/
#maincontainer{
 
 text-align: left;
 
 
}
#maincontainerblock{
  margin: 0 19px 0 24px;
}
#headercontainer{
 display:none;
 background: url(../images/design/bg-top-white.png) repeat-y top left;
}

#headercontainer .left{
	float: left;
	width: 222px;
	margin: 15px 0 15px 24px;
}

#headercontainer .logo{
	width:222px;
	height:64px;
	background: url(../images/design/logo.gif) no-repeat top left;
}
#headercontainer .logo h1{
	display: block;
    width: 222px;
    height: 64px;
	
}
#headercontainer .logo h1 a {
    display: block;
    width: 100%;
	height: 100%;
	line-height: 1%;
	font-size: 0px;
    color:#ffffff;
}
#headercontainer .right{
	float:right;
	width: 620px;
	background: url(../images/design/bg-top-grey.png) no-repeat top right;
	text-align: right;
}
#headercontainer .search{
	margin: 6px 10px 55px 0;
}
#headercontainer input{
 border: 1px solid #d1d1d1;
 padding: 0;
 height: 15px;
 margin: 1px 0 0 5px;
}
#headercontainer input.submit{
 background: #10a0cb;
 color:#FFFFFF;
 height: 17px;
 width: 75px;
 margin: 0 0 0 5px; 
 font-size: 0.8em;
 font-weight: bold;
}
/*** top navigation ***/
ul#topnavigation{
	:margin: 50px 10px 0 0;
    _margin: 50px 10px 0 0;
    float: right;
	display:inline;
	list-style:none;
}
ul#topnavigation li{
	display:inline;
	list-style:none;
	background: url(../images/design/bg-topnavigation.gif) no-repeat center left;
	padding: 0 0 0 27px;
}
ul#topnavigation li.first{
	background: none;
}
ul#topnavigation li a{
	color:#707070;
	font-size:0.8em;
}

/*** main image & menu ***/
#navigationcontainer{
	display:none;
	background: #FFFFFF;
	padding: 5px 7px 5px 7px;
}
#navigationcontainer .left{
	float: left;
	width: 699px;
}
#navigationcontainer .right{
	float: right;
	width: 190px;
}
ul#menu{
  margin: 0;
  border: none;
  padding: 0;
/* Zrusena pevna sirka width: 500px; For KHTML*/ 
  width: 190px;
  list-style: none;
  color:#ffffff;
}
ul#menu li {
  margin: 0 0 1px 0;
  border: none;
  padding: 0;
  list-style: none;
}
ul#menu li.last{
	margin:0;
}

ul#menu a{
  border: none;
  padding: 9px 24px 9px 24px;
  color:#ffffff;
  font-weight:bold;
  display: block;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  background: url(../images/design/bg-menu.gif) no-repeat top left;
}
ul#menu li.last a{
	padding: 9px 24px 10px 24px;
}
ul#menu a:hover,
ul#menu li:hover a,
ul#menu li.iehover a{
	background: url(../images/design/bg-menu-over.gif) no-repeat top left;
}

/*** content ***/
#content{
	margin: 7px 0 0 0;
}
#content .leftColum{
	display:none;
	float: left;
	width: 288px;
	margin: 8px 0 0 0;
}
#content .leftColum h2, #subcontent .leftColum h2{
	padding: 10px 26px 10px 26px;
	color:#2b2f3d;
	border-top: 1px dashed #858686;
	border-bottom: 1px dashed #858686;
	font: bold 1.2em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}
#content .leftColum .category h3, #subcontent .leftColum .category h3{
	padding: 0 0 0 14px;
	margin: 10px 0 5px 19px;
	color:#05538a;
	font: 1.2em/1em Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/design/bp-yellow.gif) no-repeat center left;
}
#content .leftColum .category a, #subcontent .leftColum .category a{
	color:#05538a;
	text-decoration: none;
}
#content .leftColum .category p, #subcontent .leftColum .category p{
	padding: 0 37px 0 33px;
	margin: 0 0 15px 0;
	font-size: 0.8em;
	line-height: 1.2em;
}
#content .leftColum .photogallery{
	text-align: center;
	margin: 10px 0 0 0;
}
#content .rightColum{
	
}
/*** subcontent ***/
#subcontent{
  margin: 7px 0 0 0;
}
#subcontent .leftColum{
	display:none;
	float: left;
	width: 256px;
	margin: 8px 0 0 0;
}

#subcontent .calendarContainer{
	margin: 35px 0 7px 0;
}

#subcontent .calendarContainer h3{
	margin: 0 0 10px 0;
	color:#16669e;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}
#subcontent .calendarContainer a{
	display:block;
	font-weight: bold;
	color: #242424;
	margin: 0 0 5px 0;
}
#subcontent .calendarContainer p{
	line-height: 1.2em;
	text-align: justify;
	margin: 0 0 10px 0;
}
#subcontent .calendarContainer .date{
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 0.9em;
	color:#16669e;
}
#subcontent .calendarContainer .more{
	float: right;
	width: 140px;
	text-align: right;
}
#subcontent .calendarContainer .more a{
	color:#16669e;
	font-weight: bold;
	text-decoration:none;
	padding: 0 21px 0 0;
	background:url(../images/design/arrow-blue.gif) right center no-repeat;
}
#subcontent .buttonReguestBox{
	background: url(../images/design/ic-request-left.gif) no-repeat top left;
	width:249px;
	height:110px;
}

#subcontent .formsContainerLeft{
	margin: 10px 0 0 0;
	background: url(../images/design/bg-forms.gif) repeat-x	top left;
}
#subcontent .formsContainerLeft form{
	margin: 20px;
	padding: 20px 0 0 0;
}
#subcontent .formsContainerLeft table{
	margin: 10px 0 15px 0;
}
#subcontent .formsContainerLeft td{
	padding: 2px;
}
#subcontent .formsContainerLeft input{
	border: 1px solid #ffffff;
}
#subcontent .formsContainerLeft input.submit{
 background: #10a0cb;
 color:#FFFFFF;
 height: 19px;
 width: 75px;
 margin: 0 20px 0 0; 
 font-size: 0.8em;
 font-weight: bold;
}

#subcontent .buttonReguestBox .reguestBox img{
	margin: 71px 0 0 109px;
}

#breadcrumbs{
	margin: 7px 0 14px 0;
}
#breadcrumbs a{
	color:#424242;
	background: url(../images/design/bp-yellow.gif) no-repeat left center;
	padding: 0 0 2px 16px;
}

#containerMain{
	background: url(../images/design/bg-subpage.jpg) repeat-x top left;
	padding: 25px 15px 0 15px
}
#containerMain ul{
	margin: 0 0 15px 25px;
} 
#containerMain ul a{
    color: #242424;
}
#containerMain h1{
	padding: 10px 26px 10px 26px;
	color:#2b2f3d;
	margin: 0 0 15px 0;
	border-top: 1px dashed #858686;
	border-bottom: 1px dashed #858686;
	font: bold 1.2em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}

#containerMain h2{
	margin: 0;
	color:#05538a;
	font: 1.4em/1em Tahoma, Arial, Helvetica, sans-serif;
	display: inline;
}
#containerMain p{
	margin: 10px 0 20px 0;
	font: 0.95em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}
.membersLevelArea{
  background: #ffffff;
  float: right;
}
.membersLevelArea img{
height: 60px; margin: 15px 25px 0 25px; position: relative; float: right;
}
#containerMain .membersBoxLeft{
	float: left;
	width: 259px;
	margin: 0 0 0 20px;
}

#containerMain .membersBoxRight{
	float: right;
	width: 259px;
	margin: 0 0 0 20px;
}

#containerMain .membersBoxRight h3, #containerMain .membersBoxLeft h3{
	padding: 0 0 0 14px;
	margin: 0 0 5px 19px;
	color:#05538a;
	font: 1.4em/1em Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/design/bp-yellow.gif) no-repeat center left;
}

#containerMain .membersBoxLeft a, #containerMain .membersBoxRight a{
	color:#05538a;
	text-decoration:none;
}
#containerMain .membersBoxRight p, #containerMain .membersBoxLeft p{
	padding: 0 37px 0 33px;
	margin: 0 0 15px 0;
	font-size: 0.8em;
	line-height: 1.2em;
}

#containerMain .membersListBox{
	margin: 20px 0 0 0;
}

#containerMain .membersListBox .left{
	float: left;
	width: 345px;
	margin: 0 0 0 19px;
	border-bottom: 1px solid #ffffff;
}

#containerMain .membersListBox .right{
	float: right;
	width: 165px;
}
#containerMain .membersListBox .right img{
	border: 3px solid #ffffff;
}
#containerMain .membersListBox h2{
	margin: 0;
	color:#05538a;
	font: 1.4em/1em Tahoma, Arial, Helvetica, sans-serif;
	/*display: inline;*/
}
#containerMain .membersListBox a{
	color: #05538a;
	text-decoration:none;
}
#containerMain .membersListBox .info{
	margin: 35px 0 0 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #c2c2c2;
}
#containerMain .membersListBox .infoLeft{
	float: left;
	width:170px;
	font-size: 0.9em;
}
#containerMain .membersListBox .infoRight{
	float: right;
	width:105px;
	font-size: 0.9em;
}
#containerMain .membersListBox .infoRight a{
	color: #165e92;
	text-decoration:none;
}
.blueText{
	color: #266a99;
	font-weight: bold;
}
#containerMain .pageNumber{
	background: #d5d5d5;
	text-align: center;
	padding: 7px 0 6px 0;
	color:#424242;
	margin: 40px 0 0 0;
	font-size: 0.95em;
}
#containerMain .pageNumber a{
	color:#424242;
	text-decoration:none;
}
#containerMain .membersListBox p{
	margin: 10px 0 0 0;
	font: 0.95em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}
#containerMain .membersListBox .stars{
	width: 100px;
	margin: 5px 0 0 0;
	/*display:inline;*/
	
}

#subcontent .rightColum{
	
}

/*** welcome box ***/
#welcomeBox{
	background: url(../images/design/bg-welcome.gif) repeat-x left top;
	border-bottom:#858686 dotted 1px;
	margin: 0 0 20px 0;
}
#welcomeBoxContent{
	background: url(../images/design/bg-welcome-women.jpg) no-repeat top right;
	padding: 21px 125px 0 15px;
}
#welcomeBoxContent h1{
	color: #0f9dc7;
	margin: 0 0 5px 12px;
	font: 1.4em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}
#welcomeBoxContent p{
	margin: 0 0 0 12px;
	line-height: 1em;
}
#welcomeBoxContent .reguestBox{
	margin: 4px 0 0 0;
	background: url(../images/design/ic-request.gif) no-repeat top left;
	height: 108px;
}
#welcomeBoxContent .reguestBox img{
	margin: 71px 0 0 221px;
}
/*** calnedar container ***/
#calendarContainer h3{
	margin: 0 0 10px 0;
	color:#16669e;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}
#calendarContainer a{
	display:block;
	font-weight: bold;
	color: #242424;
	margin: 0 0 5px 0;
}
#calendarContainer p{
	line-height: 1.2em;
	text-align: justify;
	margin: 0 0 10px 0;
}
#calendarContainer .left{
	float: left;
	width: 280px;
}
#calendarContainer .right{
	float: right;
	width: 280px;
}
#calendarContainer .date{
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 0.9em;
	color:#16669e;
}
#calendarContainer .more{
	float: right;
	width: 140px;
	text-align: right;
}
#calendarContainer .more a{
	color:#16669e;
	font-weight: bold;
	text-decoration:none;
	padding: 0 21px 0 0;
	background:url(../images/design/arrow-blue.gif) right center no-repeat;
}
/*** forms container ***/
#formsContainer{
	margin: 25px 0 0 0;
}
#formsContainer form{
	margin: 20px;
}
#formsContainer table{
	margin: 10px 0 15px 0;
}
#formsContainer td{
	padding: 2px;
}
#formsContainer input{
	border: 1px solid #ffffff;
}
#formsContainer input.submit{
 background: #10a0cb;
 color:#FFFFFF;
 height: 19px;
 width: 75px;
 margin: 0 20px 0 0; 
 font-size: 0.8em;
 font-weight: bold;
}
#formsContainer p{
	margin: 0 0 0 0;
	font-size: 0.8em;
	line-height: 1.2em;
}
#formsContainer .left{
	float: left;
	width: 280px;
	background: url(../images/design/bg-forms.gif) repeat-x	top left;
}
#formsContainer .right{
	float: right;
	width: 280px;
	background: url(../images/design/bg-forms.gif) repeat-x	top left;
}
/*** footer ***/
#footerContainer{
	display:none;
	margin: 0 auto 0 auto;
	width: 950px;
}
#footerContainer a{
	color:#FFFFFF;
	text-decoration:none;
}
#footerCopy{
	background: #9c9c9c;
	text-align:right;
	padding: 9px 24px 9px 24px;
	font-size: 0.8em;
	line-height: 1.2em;
	color:#FFFFFF;
}
#footerCopy a{
	font-weight: bold;
}
#footerNav{
	background: #6f6f6f;
    padding: 25px 0 30px 0;	
}
ul#footernavigation{
	display:inline;
	list-style:none;
}
ul#footernavigation li{
	display:inline;
	list-style:none;
	background: url(../images/design/bg-footernavigation.gif) no-repeat center left;
	padding: 0 0 0 27px;
}
ul#footernavigation li.first{
	background: none;
}
ul#footernavigation li a{
	color:#ffffff;
	font-size:0.8em;
}

/***  Request form ***/
#requestForm table{
	margin: 0 0 25px 0;
}
#requestForm td{
	padding: 3px 3px 3px 0;
}
#requestForm input, #requestForm select, #requestForm textarea{
	border: 1px solid #a0a0a0;
}
#requestForm  #eventinfo input{
	background: red;
  font-size: 80%;
}
.advancedForm{
	background: #c2c2c2;
}
.advancedForm a{
	color: #424242;
	font-weight:bold;
	/*ackground:url(../images/design/arrow-advanced-closed.gif) no-repeat left center;*/
	padding: 0 0 0 24px;
	text-decoration: none;
}
.continueForm, #requestForm .submitForm{
	background: #f8f8f8;
	border: 1px solid #a0a0a0;
	color: #424242;
	font: bold 0.9em Verdana, Helvetica, sans-serif;
	padding: 5px 20px 5px 20px;
	
}
#requestForm .submitDisabled{
	background: #ebebeb;
	border: 1px solid #bcbcbc;
	color: #898989;
	font: bold 0.9em Verdana, Helvetica, sans-serif;
	padding: 5px 20px 5px 20px;
}
#advancedFormItems{
	
}
.advancedClose{
  background:url(../images/design/arrow-advanced-opened.gif) no-repeat left center;
}
.advancedOpen{
  background:url(../images/design/arrow-advanced-closed.gif) no-repeat left center;
}
/*** Members detail ***/ 
#membersDetail_contact{
	float: left;
	width: 330px;
	margin: 25px 0 0 19px;
	line-height: 1.2em;
}

#membersDetail_contact .stars{
	width: 100px;
	margin: 0 0 0 0;
	/*display:inline;*/
	
}

#membersDetail_contact a{
	color:#05538a;
}
#membersDetail_contact h2{
	padding: 0;
	margin: 0 0 5px 0;
	color:#05538a;
	/*display: inline;*/
	font: 1.4em/1em Tahoma, Arial, Helvetica, sans-serif;
}
#membersDetail_contact p{
	margin: 15px 0 0 0;
	line-height: 1.4em;
}
#membersDetail_mainimg{
	float: right;
	width: 200px;
	margin: 25px 0 0 0;
}
#membersDetail_mainimg img{
	border: 3px solid #ffffff;
}
#membersDetail_maintext{
	margin: 40px 0 0 19px;
}
#membersDetail_maintext p{
	margin: 0 0 20px 0;
	line-height: 1.4em;
}
#membersDetail_maintext ul{
	margin: 0 0 15px 25px;
}
#membersDetail_photogallery{
	line-height: 1.4em;
	margin: 25px 0 0 19px;
}
#membersDetail_photogallery img{
   float: left;
   margin: 0 5px 5px 0;
   border: 3px solid #ffffff;
}

.categoryEmpty{
  margin: 15px 0 150px 19px;
}

/*** findForm ***/
.findForm{
   margin: 0 0 0 19px;
}
.findForm table{
	margin: 15px 0 0 0;
}
.findForm td{
	padding: 5px 3px 3px 0;
    font-size: 0.9em;
}
.dataLists{
	margin: 30px 0 0 19px;
	
}
.dataLists th{
	background: #c2c2c2;
	padding: 5px;
	text-align:center;
	font-weight:bold;
	font-size: 0.9em;
	border-bottom: 1px solid #dcdcdc;
}
.dataLists td{
	padding: 4px 9px 4px 9px;
	font-size: 0.9em;
}
.dataLists a{
	color:#16669e;
}
.odd{
 background: #d3d3d3;
}
.nameList{
	color:#05538a;
	font-weight:bold;
}
/* request login */
#requestLogin{
	width: 75%;
	margin: 10px 0 0 0;
	background: url(../images/design/bg-forms.gif) repeat-x	top left;
}
#requestLogin form{
	margin: 20px;
	padding: 20px 0 0 0;
}
#requestLogin table{
	margin: 10px 0 15px 0;
}
#requestLogin td{
	padding: 2px;
}
#requestLogin input{
	border: 1px solid #ffffff;
}
#requestLogin input.submit{
 background: #10a0cb;
 color:#FFFFFF;
 height: 19px;
 width: 75px;
 margin: 0 20px 0 0; 
 font-size: 0.8em;
 font-weight: bold;
}
.data_request_section{
	font-size: 0.8em;
	line-height: 1.7em;
}
.data_request_section h2{
   margin: 0 0 15px 0;
	color:#05538a;
	font: 1.4em/1em Tahoma, Arial, Helvetica, sans-serif;
}

.doubleLine{
	line-height: 1px;
	font-size:1px;
	border-bottom: 1px solid #ffffff;
	background: #c2c2c2;
	margin: 15px 0 15px 0;
}
#membersDetail_request{
	line-height: 1.4em;
	margin: 25px 0 0 19px;
}
#membersDetail_request img{
   float: left;
   margin: 20px 15px 0 0;
}
#membersDetail_request a{
   color: #16669e;
   display:block;
   margin: 28px 0 0 50px;
}


#containerMain .calendarListBox{
	margin: 20px 0 0 0;
	border-bottom: 1px solid #ffffff;
}

#containerMain .calendarListBox .left{
	float: left;
	width: 345px;
	margin: 0 0 0 19px;
	border-bottom: 1px solid #ffffff;
}
#containerMain .calendarListBox img{
	border: 3px solid #ffffff;
	float: right;
	margin: 0 15px 15px 0;
}
#containerMain .calendarListBox .right{
	float: right;
	width: 165px;
}
#containerMain .calendarListBox .right img{
	border: 3px solid #ffffff;
}
#containerMain .calendarListBox h2{
	margin: 0 0 7px 0;
	color:#05538a;
	font: 1.4em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	display:block;
}
#containerMain .calendarListBox a, #containerMain .calendarListBox h2 a{
	color: #05538a;
	text-decoration:none;
}
#containerMain .calendarListBox .info{
	margin: 35px 0 0 0;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #c2c2c2;
}
#containerMain .calendarListBox .infoLeft{
	float: left;
	width:170px;
	font-size: 0.9em;
}
#containerMain .calendarListBox .infoRight{
	float: right;
	width:105px;
	font-size: 0.9em;
}
#containerMain .calendarListBox .infoRight a{
	color: #165e92;
	text-decoration:none;
}

.blok-kontakt{float: left; margin: 0 20px 10px 0; width: 250px; background: #efefef;}
.blok-kontakt-nonebg{float: left; margin: 0 20px 10px 0; width: 250px;}

.blok-kontakt-cont{margin: 10px 10px 10px 10px; width: 230px; float: left; }
#requestForm .fillCommint{
	background: #c05f1b;
        text-align: center;
        color: #ffffff;
        padding: 4px 0 4px 0;
        font-size: 1.1em;
}
#requestForm h2{
   margin: 10px 0 0 0;
   background: #c2c2c2;
   color: #424242;
   padding: 4px 0 4px 0;
   display: block;
   font-size: 1.2em;
}
#requestForm h2 a{
	color: #424242;
	font-weight:bold;
	/*ackground:url(../images/design/arrow-advanced-closed.gif) no-repeat left center;*/
	padding: 0 0 0 24px;
	text-decoration: none;
}


