body {
	margin: 40px 0px 15px 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif; 
	font-size: 0.8em;
	background-color: rgb(193,193,193);
	color: rgb(43,43,43);
  text-align: center;
}

img {
  border: none;
}

a {
  color: rgb(169,23,49);
  text-decoration: none;
}

a:hover {
  color: rgb(115,115,115);
  text-decoration: none;
}

h1 {
  font-size: 140%;
  color: rgb(115,115,115);
  margin: 5px 0px 10px 0px;
  font-weight: normal;
}

h2 {
  font-size: 130%;
  font-weight: normal;
  margin: 5px 0px 5px 0px;
}

h3 {
  font-size: 110%;
  font-weight: normal;
  margin: 5px 0px 5px 0px;
}
.clear {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 1px;
}

#page {
  width: 900px;
  text-align: left;
  margin: auto;
  background-image: url('../images/bg.gif');
  background-repeat: repeat-y;
 
  padding: 0px 0px 60px 0px;
}

#header {
  position: relative;
  width: 900px;
  height: 120px;
  background-image: url('../images/top-image.gif');
  background-repeat: no-repeat;

}
#logo
{
  position: absolute;
  top: 50px;
  left: 630px;
  z-index: 2;
}

#webTitle {
  position: absolute;
  top: 65px;
  left: 630px;
  font-size: 210%;
  background-color: rgb(169,23,49);
  color: white;
  z-index: -2;
}

#webTitle a {
  text-decoration: none;  
  color: white;
}

#bgImage {
  position: absolute;
  top: 120px;
  left: 0px;
}
#top {
  position: relative;
  width: 842px;
  height: 150px;
  padding: 30px 0px 0px 0px;
}
/*********************************************************/
/********************* menu ******************************/
/*********************************************************/

#menuTop {
	padding: 40px 0px 0px 120px;
}

#menuTop ul, #mainMenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#menuTop li {
  float: left;
  text-align: center;
}
#menuTop .bird {
  padding-right: 5px;
}

/*********************************************************/
/********************* menu uvodni strana******************************/
/*********************************************************/

#visualMenu {
	padding: 20px 80px 0px 120px;
	text-align: center;
}

#visualMenu .item1, #visualMenu .item2, #visualMenu .item3, #visualMenu .item4, #visualMenu .item5, #visualMenu .item6, #visualMenu .item7, #visualMenu .item8 {
  float: left;
  margin: 0px 13px 15px 0px;
  padding: 0px;
  width: 108px;
  height: 108px;
  cursor: hand;
  _cursor: pointer;
  text-align: left;
}

#visualMenu .edge {
  margin-left: 120px;
}


#visualMenu .item1 {
  background-image: url('../images/uvod-menu1.jpg');
  background-repeat: no-repeat;
}

#visualMenu .item2 {
  background-image: url('../images/uvod-menu2.jpg');
  background-repeat: no-repeat;
}

#visualMenu .item3 {
  background-image: url('../images/uvod-menu3.jpg');
  background-repeat: no-repeat;
}

#visualMenu .item4 {
  background-image: url('../images/uvod-menu4.jpg');
  background-repeat: no-repeat;
}

#visualMenu .item5 {
  background-image: url('../images/uvod-menu5.jpg');
  background-repeat: no-repeat;
}

#visualMenu .item6 {
  background-image: url('../images/uvod-menu6.jpg');
  background-repeat: no-repeat;
}

#visualMenu .item7 {
  background-image: url('../images/uvod-menu7.jpg');
  background-repeat: no-repeat;
}

#visualMenu .item8 {
  background-image: url('../images/uvod-menu8.jpg');
  background-repeat: no-repeat;
}

.visualMenuText {
  margin: 0px;
  padding: 67px 0px 0px 5px;
  font-size: 90%;
  line-height: 12px;
  font-weight: normal;
}
/*********************************************************/
/********************* menu article******************************/
/*********************************************************/

#mainMenu{
  float: left;
  width: 180px;
  padding: 0px;
  color: rgb(115,115,115);
}


#mainMenu li {
  line-height: 20px;
  padding: 0px;
  text-align: left;
}
#mainMenu .sign {
  color: rgb(169,23,49);
}


/*********************************************************/
/********************* hlavni obsah **********************/
/*********************************************************/


#mainContent {
  margin: 0px;
}

#mainContent h3 {
  font-weight: bold;
  text-transform: uppercase;
}

.mainContentItem {
  width: 714px;
  text-align: left;
  padding: 0px;
  margin: 0px 0px 0px 120px;
}

.mainContentItem .text {
  margin: 0px 0px 0px 190px;
  text-align: justify;  
}

.mainContentItem .text .title {
  font-size: 130%;
  margin-bottom: 7px;
}

.textUvod{
  margin: 30px 65px 20px 120px;
  text-align: justify;
}

#mainContent #navigace {
  padding: 0px 0px 30px 39px;
}



#news {
  background-image: url('../images/news-bg.gif');
  background-repeat: no-repeat;
  float: right;
  width: 219px;
  height: 113px;
  text-align: left;
  padding: 0px;
  padding: 8px 0px 10px 10px;
}

#newsText {
  color: white;
  padding: 0px 10px 0px 0px;
  width: 190px;
  height: 95px;
  font-size: 95%;
  overflow: auto;
  scrollbar-track-color: rgb(143,13,32);
  scrollbar-face-color: rgb(204,74,93);
  scrollbar-3dlight-color: rgb(110,53,61);
  scrollbar-arrow-color: white;
}

#newsText .articleTitle {
  font-size: 100%;
  margin: 0px;
  padding: 0px;
  color: white;
}

#newsText .articleTitle a {
  color: white;
  font-weight: bold;
}

#newsText a {
  color: white;
  text-decoration: underline;
  font-weight: bold;
}

#footer {width: 900px; margin: auto; clear: both; padding-top: 8px;}

#footer .contact {float: left; text-align: left; color: rgb(43,43,43)}
#footer .contact a {text-decoration: none; color: rgb(43,43,43)}
#footer .contact a:hover{text-decoration:underline;}

#footer .copyright {float: right; text-align: right; color: white}
#footer .copyright a {color: white;}
#footer .copyright a:hover{text-decoration:underline;}

/*********************************************************/
/********************* article **********************/
/*********************************************************/

#sectionPic {
  float: right;
  width: 219px;
  height: 113px;
  text-align: left;
  padding: 0px;
  margin: 0px;
}

.priceList {
	width: 100%;
}

.priceList .headline {
	font-weight: bold;
}

.priceList td {
	border-bottom: solid 1px #DDDDDD;
}



/* contact form */

fieldset {border: solid 1px silver; padding-bottom: 10px; margin-bottom: 10px;}
fieldset legend {font-weight: bold;}
.label {display: block; text-align: left; padding-top: 10px; color: Gray;}
.inputItem {border: solid 1px gray; width: 99%;}
.submit {background-color: rgb(169, 23, 49); color: White;}
