body {background: #fff url('./bg_pg.gif') 0 0 repeat-x; text-align: center; 
      font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; 
      padding: 0; margin: 0; font-size:100%;}

h1, h2, h3 {margin:0; padding:0; font-family: Arial, "Arial CE", "Helvetica CE", helvetica, sans-serif;}

hr {display:none;}
img {border:none;}

#head_container {width:100%; margin:0; padding:0;}			
#head {width:910px; height:117px; margin:auto; text-align:left; background:url('./bg_head.gif') 0 0 no-repeat;}			
#head h1 a {display:block; width:313px; height:85px;}
#head span {display:none;}

.kontakt {margin:0; padding:0; position:relative; font-size:165%; color:#fff; top:-50px; left:70px; 
          font-style:normal; letter-spacing:-1px;}

#menu {float:left; margin:0; padding:0; margin-top:7px; font-family: Arial, "Arial CE", "Helvetica CE", helvetica, sans-serif;}
#menu li {float:left; list-style-type:none; letter-spacing:-0.5px; padding:0 13px 0 8px; background:url('./bg_menu_li.gif') 100% 0 no-repeat;}
#menu li.last {background:none; padding-right:0;}
#menu li a {color:#000; font-size:90%; font-weight:bold; text-decoration:none;}
#menu li a:hover {text-decoration:underline;}
#menu li a.active {text-decoration:underline;}

#content_container {width:100%; margin:0; padding:0; background:url('./bg_promo.jpg') 50% 0 no-repeat; padding-top:270px;}
#content {width:910px; margin:auto; text-align:left; font-size:80%; background:url('./bg_content.gif') 0 0 repeat-x; padding:10px 0;}
#content p {margin:0; padding:0; color:#000; line-height:1.4; font-size:100%; padding:5px 0;}
#content p.grey {color:#666;}
#content a {color:#4A5970; font-weight:bold;}
#content a:hover {color:#000; text-decoration:none;}
#content h2 {font-size:150%; color:#0073D8; padding-top:15px; padding-bottom:5px;}
#content h3 {font-size:150%; color:#bbb; padding-top:10px;}
#content h4 {font-size:100%; color:#aaa; margin:0; padding:0; padding-top:10px;}
#content h4.border {border-bottom:1px solid #ddd;}
#content #left_content ul {margin:0; padding:0; padding:0px 10px 5px 10px; list-style-type:none; font-weight:bold; color:#000;}
#content #left_content ol {margin:0; padding:0; padding:0px 10px 5px 30px; font-weight:bold; color:#000;}
#content #left_content ul li {padding:3px 0px 3px 20px; background:url('./bg_disc.gif') 0 5px no-repeat;}
#content #left_content ol li {padding:3px 0px;}

#content #left_content {width:585px; margin:0; padding:0; text-align:left; padding:0 20px;} 
#content #left_content p.menu {margin:0; padding:0; font-size:75%; color:#999; padding-bottom:5px;}
#content #left_content p.menu a {color:#888;}
#content #right_content {float:right; width:260px; margin:0; padding:0; text-align:left; padding:0 5px 0 10px;}

#footer_container {width:100%; margin:0; padding:0; background:#eee;}
#footer {width:910px; height:133px; text-align:left; margin:auto; background:#fff url('./bg_footer.gif') 0% 0% no-repeat;}
#footer p {margin:0; padding:0px 20px; position:relative; top:55px; color:#888; line-height:1.2; font-size:70%; width:530px;}
#footer p a {color:#000;}
#footer p a:hover {text-decoration:none;}
#footer p.w300 {margin:0; padding:0; width:250px; text-align:right; padding-right:15px;}
#footer p.w300 a {margin-left:20px;}
#footer ul {text-align:center; margin:0; padding:0; padding:20px 10px 0 10px; color:#000; line-height:1.2; font-size:70%;}
#footer ul li {display:inline; color:#ccc;}
#footer ul li a {color:#000;}
#footer ul li a:hover {text-decoration:none;}
#footer ul li.up {position:absolute; padding-left:210px;}
#footer ul li.up img {vertical-align:middle;}

.clear_float {clear:both;}
.clear_left {clear:left;}
.toright {float:right;}
.toleft {float:left;}
.vertical {vertical-align:middle;}
.vpravo {text-align:right;}
.centruj {text-align:center;}
.rightpad {padding-right:20px;}
.blue {color:blue;}

.novinky {
	width:260px;
	float:left;
	clear:left;
	display:inline;
	padding:5px 0;
	margin-top:12px;
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size:85%;
	border-top:1px #dcdcdc dashed;
	border-left:1px #dcdcdc dashed;
}
.novinky {font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
.novinky h4 a, .novinky h4 {color:#4A5970;font-weight: bold; font-size:100%;}
.novinky h4 {font-family: Arial, Helvetica, sans-serif;	margin: 5px 0 5px 0px;}
.novinky h4 a {background: transparent url("./bg_news_li.gif") left 0 no-repeat; padding-left:13px;	margin: 0 0 0 7px;}
.novinky span {font-size:0.9em;	margin:0;}
#content #right_content .novinky p {font-size: 1em;	margin: 0 0px 0 10px;}

#formular-main {
	display: inline;
	float: left;
	clear: left;
	border: 1px #DCDCDC solid;
	margin: 10px 0 15px 0px;
	width: 595px;
	background: white;
	padding-top:20px;
}
#formular-main input, #formular-main select {
	width: 330px;
	border: 1px #A9A9A9 solid;
	height: 20px;
	background-color: #F9F9F9;
}
#formular-main textarea {
  width:330px;
}
#formular-main select {
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color: #4A5970;
	font-size: 11px;
}
#formular-main input.submit {
	background-color: #0073DF;
	height: 27px;
	border: 0px;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 11px;
	float: right;
	margin-right: 38px;
	width: 141px;
}
#formular-main p {
  font-size:10px;
}
#formular-main span {color:red;}
#formular-main label {
	display: block;
	height: 20px;
	margin: 0 0 12px 0;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#formular-main label b {
	padding-top: 3px;
	display: block;
	width: 182px;
	float: left;
}
#formular-main fieldset {
	padding: 0px 12px 12px 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border:none;
}
#formular-main hr {
	width: 580px;
	border: 1px #5A5B6F solid !important;
	margin-bottom: 14px;
	margin-top: 0px;
}
#formular-main legend {
	color: #5A5B6F;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-indent: 26px;
	padding: 12px 0 13px 0;
	display: block;
}

.footerads {padding-top:10px; font-size:10px; text-align:center; color:#ccc;}
.footerads a {font-size:10px; color:#aaa;}
