@charset "utf-8";
body {
	font: 0.8em Verdana, Geneva, sans-serif;
	color: #000;
	background: #f1ccaf url(../images/bg-body.jpg) no-repeat center top;
	margin: 0px auto;
	padding: 440px 0px 0px;
	border-style: none;
	text-align: center;
	width: 985px;
}
fieldset{
background: #f6f3d9;
margin: 10px;
}
div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border-style: none;
	position: static;
}
img {
	border-style: none;
}
ul, ol {
	margin: 0px;
	padding: 15px 0px 0px;
}
li {
	line-height: 140%;
	list-style: url(none) none;
	background: url(../images/list.png) no-repeat 0px 3px;
	padding: 0px 0px 0px 20px;
	display: block;
}
p {
	line-height: 140%;
	margin: 0px;
	padding: 15px 0px 0px;
	text-align: left;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	font: 1em Verdana, Geneva, sans-serif;
	padding: 1px;
	color: #333;
}
h1, h2, h3 {
	margin: 0px;
	padding: 15px 0px 0px;
	font-weight: bold;
}
h1 {
	width: 985px;
	position: absolute;
	left: auto;
	top: 453px;
	right: auto;
	display: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 1.5em;
	text-indent: 212px;
}
h2 {
	font-size: 1.2em;
}
h3 {
	font-size: 1.1em;
}
hr {
	display: none;
}
a, a:Hover {
	font-weight: bold;
	color: #a50900;
	text-decoration: underline;
}
a:Hover {
	color: #000;
}
#left-side {
	margin: 0px 16px 0px 0px;
	float: left;
	width: 775px;
}
#left {
	margin: 0px 16px 0px 0px;
	float: right;
	width: 194px;
}
#middle {
	float: right;
	width: 565px;
}
#right {
	float: left;
	width: 194px;
	font-size: 0.9em;
}
#right h3, #left h3 {
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
}
#right .box, #left .box, #middle .box {
	background: url(../images/bg-box.png);
	margin: 15px 0px 0px;
}
#middle .box {
	background: url(../images/bg-middle-box.png);
}
#right .box .in, #left .box .in {
	background: url(../images/bg-box-in.png) no-repeat 0px 0px;
	padding: 0px 12px 5px;
	width: 170px;
}
#middle .box .in {
	background: url(../images/bg-middle-box-in.png) no-repeat 0px 0px;
	padding: 0px 12px 5px;
	width: 541px;
}
#right .box-end, #left .box-end, #left .open-end, #middle .box-end {
	font-size: 1px;
	background: url(../images/bg-box-end.png);
	height: 8px;
}
#left .open-end {
	background: url(../images/bg-open-end.png);
}
#middle .box-end {
	background: url(../images/bg-middle-box-end.png);
}
#right #clients .in p {
	background: url(../images/bg-clients.png) no-repeat center bottom;
	padding-bottom: 15px;
}
#right #clients .in .last {
	background: url(none);
	padding-bottom: 0px;
}
#right #survey h3 {
	background: url(../images/icon-letter.png) no-repeat 0px 0px;
	padding: 20px 0px 0px 70px;
	height: 62px;
	margin: -80px 0px 0px -16px;
	position: absolute;
	width: 125px;
}
#right #survey .in {
	padding-top: 70px;
}
#right #survey .in .button {
	text-align: center;
	margin: 0px auto;
}
#right #survey .in .button a, #right #survey .in .button a:Hover {
	color: #8c3526;
	background: url(../images/bg-button-survey.png) no-repeat;
	display: block;
	margin: 0px auto;
	padding: 7px 0px 0px;
	height: 51px;
	width: 161px;
	font: bold 1.1em/110% Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

#right #survey .in .button a.espanol {font-size:100%; letter-spacing:-0.5px;}

#right #survey .in .button a:Hover {
	color: #000;
}
#left #submenu .in, #left #open .in {
	padding: 0px;
	padding: 3px 3px 0px;
	width: 188px;
}

#left #submenu .in ul {
	padding: 0px;
}
#left #submenu .in ul li {
	line-height: normal;
	background: url(none);
	display: inline;
	padding: 0px;
}

#left #submenu .in ul li a, #left #submenu .in ul li a:Hover {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 10px 5px 10px 25px;
	width: 159px;
	font: bold 1.0em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #943A2A;
}

#left #submenu .in ul li a:Hover, #left #submenu .in ul li.aktiv a {
	color: #a50900;
	background: url(../images/bg-submenu.png) no-repeat -160px -70px;
}
#left #submenu .in ul li.aktiv ul li a {
  background:none; color:#000;
}

#left #submenu .in ul li.last a, #left #submenu .in ul li.last:Hover a {
  border:none;
}
#left #submenu .in ul li.last:Hover {
	background: url(../images/bg-submenu.png) no-repeat 0px -70px;
}
#left #submenu .in ul li ul {
	border-bottom:1px solid #943A2A;
}
#left #submenu .in ul li ul li a, #left #submenu .in ul li ul li a:hover {
  padding:5px 5px 5px 25px;
	border-bottom:1px solid #943A2A;
	font: normal 0.9em Georgia, "Times New Roman", Times, serif;
}
#left #open h3 {
	background: url(../images/icon-clock.png) no-repeat 8px 10px;
	padding: 15px 0px 12px 40px;
}
#left #open .in ul {
	background: url(../images/bg-open.png);
	padding: 0px;
}
#left #open .in ul li {
	background: url(../images/bg-open-item.png) no-repeat left top;
	clear: both;
	width: 188px;
	padding: 0px;
	min-height: 2px;
	height: auto !important;
	height: 2px;
	line-height: normal;
}
#left #open .in ul li strong, #left #open .in ul li span {
	display: block;
	float: left;	
	height: auto !important;
	
}
#left #open .in ul li strong {
	width: 46px;
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	padding: 3px 0px 3px 8px;
}
#left #open .in ul li span {
	display: block;
	width: 120px;
	color: #fff;
	padding: 3px 4px 0px 10px;
	font-size: 0.9em;
}
#left #open .in ul li span strong {
	display: inline;
	padding: 0px;
	width: auto;
	font: bold 1em Verdana, Geneva, sans-serif;
	float: none;
}
#left #open .in .last {
	background: url(none);
}
#middle .box .in {
	padding: 0px 9px 5px;
	width: 547px;
}
#middle #home .in .image {
	padding: 8px 0px 0px;
}
#header {
	height: 218px;
	width: 985px;
	position: absolute;
	left: auto;
	top: 222px;
	right: auto;
	text-align: center;
	margin: 0px auto;
}
#title {
	background: url(../images/bg-title.png);
	height: 59px;
	width: 676px;
	margin: 0px auto 11px;
}
#title span {
	display: none;
}
#phone {
	background: url(../images/bg-phone.jpg);
	margin: 0px auto;
	height: 37px;
	width: 676px;
	text-align: center;
	padding: 9px 0px 0px;
}
#phone span {
	font-style: italic;
	padding: 0px 25px 0px 0px;
}
#phone span strong {
	font-size: 1.4em;
	font-style: normal;
}
#menu {
	padding: 10px 0px 0px;
	width: 985px;
}
#menu li {
	line-height: normal;
	background: url(none);
	display: inline;
	padding: 0px;
}
#menu li a, #menu li a:Hover {
	color: #000;
	text-decoration: none;
	background: url(../images/bg-menu.png) no-repeat 0px 0px;
	display: block;
	padding: 2px 10px 0px 20px;
	float: left;
	font: bold 1.1em/110% Georgia, "Times New Roman", Times, serif;
	height: 33px;
	width: 93px;
	text-align: left;
}
#menu li .home, #menu li .home:Hover {
	padding: 9px 10px 0px 20px;
	height: 26px;
}
#menu li a:Hover, #menu li .selected, #menu li .selected:Hover {
	color: #a50900;
	background: url(../images/bg-menu.png) no-repeat 0px -35px;
}
#menu li .last, #menu li .last:Hover {
	padding-right: 0px;
}
#footer {
	background: url(../images/bg-footer.jpg) no-repeat 0px 0px;
	height: 100px;
	width: 985px;
	padding: 55px 0px 0px;
}
#footer p {
	font-size: 0.9em;
	text-align: center;
	padding: 2px 0px 0px;
}
#footer p a, #footer p a:Hover {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
#footer p a:Hover {
	color: #9d4030;
	text-decoration: underline;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.center {
	text-align: center;
}
.heart {
	background: url(../images/list.png) no-repeat 0px 18px;
	padding-left: 20px;
}

#middle p.zprava_chyba {padding:10px 10px 10px 30px; margin:5px 0; background: #FFDFDF; color:red; border:1px solid #FF8F8F;}
#middle p.zprava_ok {padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF; color:#3A9805; border:1px solid #A9DF53;}
#middle p.msg_info {width:905px; padding:10px 10px 10px 30px; margin:5px 0; background: #f8f8f8; color:#B1770B; border:1px solid #ddd;}
#middle p.msg_ok {width:905px; padding:10px 10px 10px 30px; margin:5px 0; background: #E0FFAF; color:#3A9805; border:1px solid #A9DF53;}


