body {
  font-family: Verdana, Arial, Sans-Serif;
  background:url(../Images/bgPageVertical.jpg) repeat-x;
  text-align: center;
  margin:0;
  padding:0;
  font-size:100%;
}
#page {
	text-align:left;
	margin: 20px auto 0 auto;
    padding: 0;
    width: 987px;
    background:url('../Images/bgHorizontalLine.jpg') repeat-y;
}
A {
  text-decoration:none;
  color:rgb(23,70,100);
}
A:hover {
  cursor:hand;
}



#top {
  background:url('../Images/bgTopBar.jpg') no-repeat;
  height:96px;
  width:987px;
  z-index:0;
  margin:0;
}
a#ctl00_aLogo {
  width:193px;
  height:43px;
  display:block;
  text-decoration:none;  
  z-index:100;
  float:left;
  margin:28px 0 0 40px;	 
}
a#ctl00_aLogo img {border:none;}
a#ctl00_aLogo { background:url(../Images/logo.jpg) no-repeat; }

#top_menu {
  color:rgb(38,118,171);
  font-size:0.7em;
  float:right;
  margin:28px 35px 0 0;
}
a.ic {padding:2px 0 0 25px;}
a#ctl00_aHome {display:block;background:url(../Images/home_icon.png) no-repeat; width:50px; height:18px; padding-left:19px}
a#ctl00_aContact {display:block;background:url(../Images/contact_icon.png) no-repeat 0 3px; width:65px; height:18px; padding-left:20px}
a#ctl00_aSitemap {display:block;background:url(../Images/sitemap_icon.png) no-repeat 0 1px; width:100px; height:18px}
a.flagCz {display:block;background:url(../Images/flagCz.jpg); width:25px; height:18px; margin-left:10px}
a.flagEn {display:block;background:url(../Images/flagEn.jpg); width:25px; height:18px; margin-left:5px}
#top_menu a {float:left;}
#top_menu a:hover {color:#000;}

.icon {
  border:none;
  text-decoration:none;  
  z-index:100;
  margin-right:10px;
  margin-left:5px;
}
/*#langMenuDiv {
  margin-left:180px;
  padding-top:15px;
  padding-left:10px;
  background:url('../Images/language_back.png') no-repeat;
  width:217px 
  height:36px;
}*/

div#menuBanner {
	height:226px; width:987px; padding:0; margin:0; clear:both; background:url(../Images/bgMenuBanner.jpg) no-repeat;
}
div#menu {
  height:226px;
  background-color:transparent;
  float:left;
  width:294px;
  margin:0 0 0 4px;
}
div#animation {float:left; width:544px; height:226px; z-index:0}

#content {
  margin:0 35px;
  width:917px;
  background:transparent;
  min-height:400px;
  clear:both;
  font-size:90%;
}
#mainContent {float:left; width:650px; border-right:1px solid rgb(220,220,220); margin:25px 0 0 0; padding-right:15px}
#sideContent {float:left; width:235px; background:#e5ecf0 /*fbebef*/; height:385px; margin:25px 0 0 15px;
              border-left:1px solid #b5cad4; color:#00486b; font-size:80%;}

h1 {
  font-family: Tahoma, Arial, Sans-Serif;
  font-size:140%;
  font-style:normal;
  color:rgb(181,44,75);
  margin:0px 0 20px 0;
}
input, textarea {font-family: Verdana, Arial, Sans-Serif; font-size:100%;}

#homepageH1 
{
  font-family: Tahoma, Arial, Sans-Serif;
  font-size:140%;
  font-weight:bold;
  color:rgb(181,44,75);
  margin:0 0 10px 0;
 }
.hide {display:none}


h2 {color:/*#00486b*/#fff; font-size:100%; font-weight:normal; margin:30px 0 0 0;
    background:url(../Images/bgH2.jpg) repeat-y; display:block; height:20px; padding:3px 0 2px 5px;}    
h3 {margin:1.7em 0 0.5em 0; font-size:100%}
p {margin:5px 0 1.3em 0; text-align: left; line-height: 1.3em; }
p em {color:#00486b}
div#nav {font-size:70%; margin-bottom:10px}

div.pruh {background:#e5ecf0; padding-bottom:5px;margin:30px 0}
div.pruh h2 {margin:0; width:100%; display:block; background-color:#fff}



#sideContent h3 {display:block;  height:20px; background:url(../Images/bgH3sidecontent.jpg) repeat-y; color:#00486b; 
                 margin:0 0 10px 0; font-weight:bold; padding:5px 5px 0 5px; font-size:100%;}
#sideContent p {margin:0 10px;}
#sideContent p.list {line-height: 1.7em;}
#sideContent .mT {margin-top:15px}



#content a { color:rgb(181,44,75); text-decoration:underline;}
#content a:hover { color:#111; }
#content ul li { margin-bottom:5px; list-style-image:url(../Images/check.gif);line-height: 1.3em; }
 

div.photo {float:left; margin:15px 15px 5px 10px; background:rgb(230,230,230);}
div.photo img {position:relative; top:-10px; right:10px; border:1px solid rgb(240,240,240); width:120px}
.mT {margin-top:15px}
.profile {height:200px}
.profile h3 {margin:18px 0 0 0; font-size:100%}

#add {padding:0 10px; background:rgb(250,250,250); margin-bottom:30px;
      border:1px solid rgb(240,240,240); border-top:10px solid rgb(240,240,240); border-bottom:10px solid rgb(240,240,240); }
fieldset {background:none; padding:0; clear:both;}
fieldset legend {color:#fff;margin:0 10px; background:rgb(181,44,75); padding:2px 10px}
table.form {margin:20px}
table.form th { white-space:nowrap; text-align:left; font-weight:normal;}
small {color:rgb(70,70,70)}

.error {height:35px;padding:10px 0 0 50px; background:url('../Images/exclamation.jpg') no-repeat;color:red}

#copyright_box 
{
  clear:both;
  background:transparent;
  width:979px;
  height:20px;
  padding:40px 0 0 0;
  font-size:0.6em;
  color:gray;
  text-align:center;
  margin:0 0 0 0;
}
#footer {
  display:block;
  background:url('../Images/bgFooter.jpg') no-repeat;
  height:81px;
  width:987px;
  z-index:100;
}

.sitemap {
  line-height:20px;
  font-size:0.9em;
  list-style-image: url('../Images/bullet.png');
}
