body {
  text-align: center;
  background: url(../images/background.jpg) repeat-x top left  #cccfd3;
  font-family: Georgia;
  font-size: 16px;
  color: #2f71cb;
}

h2, a {
  color: #006cff;
}

h2 {
  font-size: 36px;
  font-style: italic;
  font-weight: normal;
  margin-top: 0px;
}

h3 {
  font-weight: normal;
  font-size: 24px;
  margin: 40px 0 0 0;
}

h4 {
  font-weight: normal;
  font-style: italic;
  font-size: 20px;
  margin: 30px 0 0 0;
}

th {
  padding: 0px 15px 0px 0px;
  text-align: left;
}

img.right {
    float: right;
    margin-left:25px;
	border:1px solid #cccccc;
	padding:3px; 
}

a img {
    border: none;
}

#contacts {
  margin-left: 180px;
  width: 580px;
}

#wrapper {
  width: 1009px;
  height: auto;
  background: url(../images/wrapper.png) transparent;
  margin: 5px auto 0px;
  &margin: 6px auto 0px;
  padding: 0;
  text-align: center;
}

#header {
  width: 1009px;
  height: 361px;
  background: url(../images/logo.jpg);
  color: #fff;
  margin-top:-9px;
}

#header h1 {
  font-size: 45px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  margin-left: 52px;
  padding-top: 40px;
}

#header h1 .podnadpis {
  font-size: 22px;
  margin-left: 0px;
  margin-top: 0px;
}


#header span {
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  float: left;
  margin-left: 250px;
  margin-top: 5px;
}

#header #loga {
  margin-right: 40px;
  margin-top: 50px;
  float: right;
  width: 500px;
}


#header #loga img {
  /*float: right;*/
  /*margin-left: 15px;*/
}


#menu {
  background: url(../images/menu.png) transparent;
}

#menu ul {
  display: block;
  margin: 0;
  list-style-type: none;
  height: 43px;
  padding: 12px 0 10px 0px;
  text-align: center;
}

#menu ul li {
  display: inline;
  padding: 0px 7px;
  margin: 0;
  position: relative;
  text-align:center;  
}

#menu ul li a {
  text-decoration: none;
  color: #fff;
  font-weight: normal;
  display: inline-block;
  height: 36px;
  text-align:center;
}

#menu ul li a:hover {
  color: #0d2c51;
}

#menu ul li ul {
  display: none;
}

#menu ul li:hover ul {
  display: block;
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  top: 15px;
  left: 0;
  width: 340px;
  height: 100%;
  border-top: 1px solid #c5cbdb;
}

#menu ul li:hover ul li {
  list-style-type: none;
  background-color: #3878d0;
  border: 1px solid #c5cbdb;
  border-top: none;
  display: list-item;
  padding: 0;
  border-collapse: collapse;
}

#menu ul li:hover ul li a {
  display: block;
  height: 30px;
  padding-top: 10px;
  padding-left: 10px;
  font-weight: normal;
  text-align:left;
}

#menu ul li ul li:hover {
   background-color: #0d2c51;
}

#menu ul li ul li a:hover {
   color: #fff;
}


table.fee {
  border-collapse: collapse;
}

table.fee th {
background: #191F2F;
color: #fff;
padding: 5px;
border: 1px solid black;
}

table.fee td {
border: 1px solid black;
padding: 5px;
}


#content {
  background: url(../images/content.jpg) repeat-x bottom left;
  /*width: 908px;*/
  width: 909px;
  text-align: left;
  margin: 0 auto;
  padding: 35px;
}

#content p.img {
  text-align: center;
  margin: 0px auto;
  padding: 0px auto;
}

div.photos a img {
  padding: 3px;
  margin: 5px;
  border: 1px solid white; 
}

div.photos a:hover img{
  border: 1px solid grey;
}


#footer {
  background:transparent url(../images/footer-blue.png) top no-repeat;
  width: 917px;
  height: 55px;
  margin: 0px auto;
  padding: 0px 46px 10px 46px;

}

#footer p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  letter-spacing: 0px;
  margin: 0px;
  font-weight: normal;
  text-align: left;
  padding-top: 9px;
  color:#ffffff;
}

#footer p a img {
  float: right;
  margin: 0;
  &margin-top: -15px;

}

#footer p a  {
  color:#ffffff;
}

sup {
  font-size: smaller;
  height: 0;
  line-height: 1;
  vertical-align: top;
}


.cleaner {
  clear: both;
}

a.pdf {
background:url("../images/ico_pdf.gif") no-repeat scroll 10px 50% transparent;
line-height:1.3em;
padding:4px 0 4px 45px;
}

table						{ margin:0 0 20px 0; padding:0; width: 100%; border-collapse: collapse; text-align: justify; }
caption						{ font-size:15px; font-weight:bold; color:#574b38; margin:0; padding:10px; line-height:18px;  font-style:italic; }	
table th					{ font-size:13px; font-weight:bold; color:#2f71cb; margin:0; padding:9px 5px 7px 0px; line-height:13px;
							  border-bottom:2px solid #2f71cb; vertical-align:top; text-align:left;}
table td					{ font-size:13px; font-weight:normal; color:#2f71cb; margin:0; padding:7px 5px 5px 0px; line-height:15px; vertical-align:top;
							  border-bottom:1px solid #eeeeee; border-left:none; text-align:left; }
table tr.even				{ background: #eeeeee }
							  
table.noborder	td			{ font-size:13px; font-weight:normal; color:#fff; margin:0; padding:0px 0px 0px 15px; line-height:15px; vertical-align:top;
							  border-bottom:0px solid #eeeeee; border-left:none; text-align:left; }
							  