* html ul#menu li, * html tr {



  background-color: expression(



        isNaN(this.js)?(this.js=1,



        this.onmouseover=new Function("this.className+=' hover';"),



        this.onmouseout=new Function("this.className=this.className.replace(' hover','');")



        ):false);



  );




}

#col-add9 li {margin-left: -25px; font-size: 11px;}

#col-add9 {float: right;
position:relative;
right: 10px;
width: 190px;
padding-top: -10px;
}

h3.art_title_back a
{
  text-decoration: none;
  color: white;
}

span.art_text strong a
{
  text-decoration: none;
  color: #465089;
}



 body {

	margin: 0;

	padding: 0;

	text-align: center;

	font: 80%/130% Arial, Helvetica, sans-serif;

	background: url(../img/cols3.gif) center repeat-y #989898;

	color: black;

}

/*h1 {

	font-size: 170%;

	margin-top: 0;

	line-height: normal;

	letter-spacing: -1px;

	color: #333366;

	background: #D6E1EC;

	padding: 14px 0 15px 30px;

	margin: 0 -30px 20px -30px;

}

*/

h1 {

	font-size: 185%;

	font-family: Arial Narrow, Arial, sans-serif;

	margin-top: 0px;

	line-height: normal;

	letter-spacing: 0px;

	color: #EFF4F9;

	padding: 14px 0px 15px 30px;

	margin: 0 -30px 20px -30px;

}

h2 {

	font-size: 150%;

	font-family: Arial, sans-serif;

	letter-spacing: -1px;

}

h3 {

	font-size: 130%;

	color: #a47814;

}

a {

	color: #333367;

	text-decoration: underline;

}

a:hover {

	color: black;

	text-decoration: none;

}

img {

	border: none;

}

table {

	border-collapse: collapse;

}

td, th {

	padding: 5px 7px;

	vertical-align: top;

}

tr:hover td, tr.hover td {

	background: #E6EDF5;

}

td strong em {

	font-style: normal;

	font-size: 110%;

	color: #F5B21F;

}

hr {

	border: none;

	color: white;

	border-bottom: 1px solid #D6E1EC;

}

blockquote {

	font-style: italic;

	text-align: center;

	margin: -10px auto 0 auto;

	width: 400px;

	line-height: normal;

}

blockquote em {

	font-size: 130%;

	letter-spacing: -1px;

	line-height: 170%;

	font-style: normal;

}

blockquote strong {

	font-size: 300%;

	vertical-align: middle;

	letter-spacing: -1px;

	font-style: normal;

	color: #F5B21F;

}

blockquote u {

	font-style: normal;

	letter-spacing: -1px;

	font-weight: bold;

	font-size: 140%;

	color: #F5B21F;

}

.hide, #top h3, h2 .date {

	display: none;

}

#base {

	width: 1000px;

	margin: 0 auto;

	position: relative;

	text-align: left;

}

/*#top {

	height: 105px;

	text-align: center;

	background: #333366;

	color: white;

	border-bottom: 1px solid white;

}

*/

#top {

	height: 105px;

	text-align: center;

	background: #333366;

	color: white;

	border-bottom: 1px solid white;

}

#top h1 {

	margin-left: 0px;

	text-align: center;

	position: absolute;

	left: 780px;

	top: 0px;

	display: block;

	width: 360px;

	height: 105px;

}

#top h2 {

	font-weight: normal; margin: 15;

	position: absolute;

	left: 260px;

	top: 45px;

}

#topp {

	height: 105px;

	text-align: center;

	background: #333366;

	color: white;

	border-bottom: 1px solid white;

}

#topp h1 {

	margin: 0;

	text-align: center;

	position: absolute;

	left: 50px;

	top: 6px;

	display: block;

	width: 770px;

	height: 105px;

}

#topp h2 {

	margin: 15;

	position: absolute;

	left: 340px;

	top: 45px;

}

/*#top h1 {

	margin: 0;

	text-align: center;

	position: absolute;

	left: 260px;

}

#top h1 a {

	display: block;

	text-align: center;

	width: 400px;

	height: 105px;

	position: relative;

	overflow: hidden;

	border: none;

	color: white;

}

#top h1 span {

	display: block;

	text-align: center;

	position: absolute;

	left: 0;

	top: 0;

	width: 770px;

	height: 105px;

	cursor: pointer;

	background: url(../img/head-text.gif) no-repeat;

}

#top h2 {

	margin: 0;

	position: absolute;

	left: 260px;

}

*/

#top h2 a {

	display: block;

	width: 400px;

	height: 105px;

	position: relative;

	overflow: hidden;

	border: none;

	color: white;

}

#top h2 span {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 770px;

	height: 105px;

	cursor: pointer;

	background: url(../img/head-text.gif) no-repeat;

}

#logo-altoma {

	position: absolute;

	top: 0;

	left: 45px;

}

#logo-hormann {

	position: absolute;

	top: 0;

	right: 25px;

}

#head {

	background: url(../img/head.jpg) no-repeat;

	position: relative;

}

#head p {

	position: absolute;

	right: 0;

	top: 0;

	width: 210px;

	padding-top: 191px;

	margin: 0;

	background: url(../img/action.jpg) no-repeat;

}

#head p img {

	display: block;

	border-bottom: 1px solid white;

}

#head p br {

	display: none;

}

#head p strong {

	display: block;

	padding: 9px 0 9px 0;

	line-height: 100%;

	text-align: center;

	background: #F5B21F;

	color: #333366;

	font-size: 130%;

	border-bottom: 1px solid white;

	border-top: 1px solid white;

}

#nav {

	width: 789px;

	padding-top: 150px;

	border-right: 1px solid white;

	position: relative;

}

ul#menu {

	list-style: none;

	height: 40px;

	margin: 0;

	padding: 0 0 0 28px;

	border-top: 1px solid white;

	background: #343D66;

	line-height: normal;

	position: relative;

}

ul#menu li {

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

}

ul#menu a {

	padding: 12px 15px;

	display: block;

	font-size: 130%;

	color: white;

	text-decoration: none;

}

ul#menu a:hover {

	color: #F5B21F;

}

ul#menu li.sitemap {

	position: absolute;

	right: 3px;

	top: -21px;

}

ul#menu li.sitemap a {

	color: #F5B21F;

	font-weight: normal;

	padding: 4px 8px 4px 27px;

	background: url(../img/icon-sitemap.gif) black left no-repeat;

	font-size: 85%;

	filter: alpha(opacity=30);

	-moz-opacity: 0.6;

	opacity: 0.6;

}

ul#menu li.sitemap a:hover, ul#menu li#current.sitemap a {

	text-decoration: none;

	color: #F5B21F;

	background: url(../img/icon-sitemap.gif) black left no-repeat;

	filter: alpha(opacity=100);

	-moz-opacity: 1.0;

	opacity: 1.0;

}

ul#menu li.current a {

	color: #CFDBE6;

}

ul#menu li.current ul a {

	color: #343D66;

}

ul#menu ul li.current a, ul#menu ul li.current ul a:hover {

	font-weight: bold;

	color: #343D66;

}

ul#menu ul li.current ul a {

	font-weight: normal;

}

ul#menu ul {

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: -1px;

	width: 180px;

	list-style: none;

	margin: 0;

	padding: 0;

	background: #AFC3D8;

	border: 1px solid white;

	border-bottom: none;

	z-index: 2;

}

ul#menu ul li {

	border-bottom: 1px solid white;

}

ul#menu ul a {

	font-size: 100%;

	padding: 5px 12px;

	_height: 1%;

	width: 156px;

	background: #AFC3D8;

	color: #343D66;

	font-weight: normal;

}

ul#menu ul a:hover {

	font-weight: bold;

	color: #343D66;

}

ul#menu li:hover ul, ul#menu li.hover ul {

	visibility: visible;

}

ul#menu ul li ul {

	display: none;

	position: absolute;

	left: 180px;

	top: 0;

	margin: -1px 0 0 0;

	width: 260px;

	background: #D6E1EC;

	z-index: 2;

}

ul#menu ul li:hover ul, ul#menu ul li.hover ul {

	display: block;

}

ul#menu ul ul li a {

	width: 236px;

	font-weight: normal;

	background: #D6E1EC;

	font-size: 95%;

	padding: 6px 12px 5px 12px;

}

#context {

	width: 765px;

	padding: 12px 12px 11px 12px;

	line-height: 100%;

	background: #F0F5F9;

	color: #F0F5F9;

	border-bottom: 1px solid white;

	font-size: 110%;

}

#context span {

	color: black;

}

#context a {

	background: url(../img/arrow.gif) right no-repeat;

	padding-right: 13px;

	margin-right: -5px;

}

#context a, #foot a {

	color: #5F6587;

}

#context a:hover, #foot a:hover {

	color: #333367;

}

#content {

	margin-left: 211px;

	_margin-left: 208px;

	width: 578px;

	min-height: 500px;

	_height: 500px;

}

#content .in {

	padding: 0 30px 20px 30px;

}

#content p img {

	display: block;

	margin: 0 15px 10px 0;

}

#content ul {

	list-style: none;

	margin: 5px 0 15px 15px;

	padding: 0;

}

#content li {

	margin: 3px 0;

}

#content ul li {

	background: url(../img/arrow.gif) 0 6px no-repeat;

	padding-left: 15px;

}

.groups {

	padding: 15px 0;

	width: 522px;

	float: left;

}

.groups div {

	width: 260px;

	height: 300px;

	float: left;

	border-right: 1px solid white;

	z-index: 1;

}

.groups img {

	margin-top: -243px;

}

.groups h3 {

	margin: 185px 0 0 0;

	line-height: 100%;

}

.groups h3 a {

	display: block;

	_height: 1%;

	padding: 5px 0 3px 10px;

	text-decoration: none;

	border-top: 1px solid white;

	color: #343D66;

	background: #DDDDDD;

}

.groups h3 a:hover {

	color: black;

}

.groups p {

	margin: 0;

	padding: 3px 10px 5px 10px;

	font-size: 85%;

	line-height: 130%;

	color: #333333;

}

.groups p.description a {

	text-decoration: none;

}

.groups .groups_detail {

	float: right;

	margin: 0 20px 0 0;

}

.items {

	position: absolute;

	right: 0;

	width: 210px;

	top: 334px;

}

.siblings a, .siblings span.active, .article .name a {

	display: block;

	_height: 1%;

	line-height: 120%;

	padding: 5px 12px 5px 12px;

	border-bottom: 1px solid white;

	text-decoration: none;

	background: #BAC9D7;

}

.siblings h3, .items h3 {

	margin: 0;

	padding: 5px 12px 4px 12px;

	line-height: 120%;

	background: #343D66;

	color: white;

	border-bottom: 1px solid white;

}

.siblings li {

	margin: 0;

	font-size: 100%;

}

.bigclanekcontainer p img {

	float: left;

	vertical-align: top;

	margin: 0 15px 15px 0;

}

.article .name a {

	font-size: 85%;

	padding: 7px 12px 6px 12px;

}

.article .name a:hover {

	color: black;

}

.article img, .article p, .article .date {

	display: none;

}

.hold {

	width: 210px;

	float: left;

	_margin-right: -3px;

}

.siblings ul {

	margin: 0;

	list-style: none;

}

.siblings span.active {

	font-weight: bold;

}

.siblings a:hover {

	color: black;

}

.siblings .date {

	display: none;

}

.attachments {

	margin: 0 0 10px 0;

	text-align: center;

}

.attachments img {

	margin: 15px 0 0 0;

}

.document {

	text-align: left;

}

.document .icon {

	float: left;

	width: 50px;

}

.document dl {

	margin-left: 50px;

}

.document dt {

	width: 80px;

	float: left;

}

.gallery {

	width: 170px;

	height: 250px;

	float: left;

	border-right: 1px solid white;

	overflow: hidden;

}

.gallery .name a {

	font-size: 85%;

	display: block;

	line-height: 120%;

	padding: 5px 12px 5px 12px;

	border-bottom: 1px solid white;

	text-decoration: none;

	background: #BAC9D7;

}

.gallery .name a:hover {

	color: black;

}

.gallery br {

	display: none;

}

#gallery-thumbs {

	width: 200px;

	padding: 4px;

	float: left;

}

#gallery-thumbs img {

	border: 1px solid #D7E1EB;

}

#gallery-thumbs a:hover img {

	border-color: #343D66;

}

#gallery-focus dl {

	display: none;

}

#gallery-focus p.image-info {

	text-align: center;

}

#gallery-focus a {

	padding: 0 0 0 20px;

	margin: 0 5px;

	background: url(../img/zoom.gif) no-repeat;

}

#gallery-focus a:hover {

	background-position: 0px -34px;

}

#foot {

	clear: both;

	height: 60px;
  
	padding: 35px 0 10px 30px;

	border-top: 1px solid white;

	background: #F0F5F9;

	color: #647E96;

	line-height: 140%;

	font-size: 85%;

}

#foot p {

	margin: 0;

	float: left;

}

#foot p.address {

	padding: 12px 0 0 0;

}

#foot p.info {

	float: right;

	text-align: right;

}

#foot p.info a {

	display: block;

	float: left;

	width: 95px;

	padding: 0 5px;

	text-align: center;

}

#foot p.info img {

	display: block;

	margin: 0 auto;

}

#foot p.info a img {

	filter: alpha(opacity=70);

	-moz-opacity: 0.7;

	opacity: 0.7;

}

#foot p.info a:hover img {

	filter: alpha(opacity=100);

	-moz-opacity: 1.0;

	opacity: 1.0;

}

form, fieldset {

	margin: 0;

	padding: 15px 0;

	border: none;

}

form legend {

	font-size: 120%;

	color: #EE9200;

	line-height: normal;

	padding: 0;

	margin: 0 0 10px -8px;

	font-weight: bold;

}

form tr:hover td, form tr.hover td {

	background: none;

}

form th {

	padding: 3px 10px 10px 0;

	width: 50%;

	font-weight: normal;

}

form td {

	padding: 3px 0 10px 0;

}

form td input {

	margin: 0 3px 0 0;

	height: 17px;

}

form img {

	border: 1px solid black;

}

form table {

	width: 100%;

}

form p {

	margin: 5px 0;

}

form table.size th {

	width: 90%;

}

form table.size td, table.size th, table.contact td, table.contact th {

	padding-bottom: 0;

}

form table.size input {

	height: 14px;

}

form input.text, form textarea {

	width: 90%;

}

form textarea#pozadavky {

	width: 100%;

}

form input.num {

	width: 30px;

}

form input.button {

	height: 25px;

}

.col1 {

	float: left;

	width: 47%;

}

.col2 {

	margin-left: 50%;

}

.col1 h3, .col2 h3 {

	margin: 0 0 10px 0;

}

#map {

	margin-top: 15px;

}

/* form check */

.formCheckYes {

	border: 2px solid navy;

	border-bottom-color: blue

}

.formCheckNo {

	border: 2px solid green

}

.attachment img.attachmentImage {

	padding: 10px 20px 30px 20px;

	background: url(../img/bg-pdf.jpg) #EFEFEF bottom no-repeat;

}

.document {

	background: #EFEFEF;

	padding: 5px 10px;

	margin: -5px 0 0 0;

}

#titulek {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #333366;

	margin-left: 10px;}

#proctitle {

	background: url(../img/procvrata.png);

	width: 343px;

	height: 115px;

	margin-left: 10px;

	margin-bottom: 10px;

	margin-top: 5px;

	background-repeat: no-repeat;

	padding-top: 10px;

	padding-left: 10px;

	color: #353E67;

	top: 50px;

	display: block;

	float: left;

}

#kontakttitle {

	background: url(../img/titlekontakt2.jpg);

	width: 343px;

	height: 55px;

	margin-top: 1px;

	margin-bottom: 10px;

	background-repeat: no-repeat;

	float: left;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 14px;

	padding-top: 80px;

	padding-left: 10px;

	margin-left: 15px;

}

#garaztitle {

	background: url(../img/titlevrata.png);

	width: 367px;

	margin-left: 10px;

	margin-bottom: 25px;

	margin-top: 152px;

	background-repeat: no-repeat;

	background-color: #C8C8C8;

	padding-top: 136px;

	padding-left: 10px;

	color: #FFFFFF;

	padding-bottom: 13px;

	display: block;

}

#dalkatitle {

	background: url(../img/titledalka.png);

	width: 322px;

	margin-left: 13px;

	margin-bottom: 25px;

	background-repeat: no-repeat;

	background-color: #C8C8C8;

	padding-top: 136px;

	padding-left: 10px;

	color: #FFFFFF;

	position: absolute;

	left: 382px;

	top: 723px;

	padding-bottom: 10px;

	display: block;

}

#doporucujeme
{
  margin: 10px auto;
  background-color: grey;
}

#doporucujeme p, #doporucujeme p a
{
  color: white;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
}


#clanektitle {

	color: #FFFFFF;

	font-weight: bold;

	font-family: Tahoma, "@Arial Unicode MS", sans-serif;

	font-size: 14px;

	width: 717px;

	height: 28px;

	background: url(../img/clankyheader.png);

	padding-top: 6px;

	background-repeat: no-repeat;

	padding-left: 10px;

	margin-left: 10px;

}

.clanektitle_yellow {

	color: #bb8817;

	font-weight: bold;

	font-family: Tahoma, "@Arial Unicode MS", sans-serif;

	font-size: 12px;

	background-color: white;

}

.clanektitle_blue {

	color: #5C6384;

	font-weight: bold;

	font-family: Tahoma, "@Arial Unicode MS", sans-serif;

	font-size: 12px;

	background-color: white;

	text-decoration: none;

}

.clanektitle_text {

	background-color: white;

	color: #7A7A7A;

	font-family: Tahoma, "@Arial Unicode MS", sans-serif;

	font-size: 12px;

}

.clanekcontainer {

	width: 717px;

	margin-left: 20px;

}

#bigclanekcontainer {

	width: 530px;

	height: 300px;

	margin-left: 10px;

	margin-bottom: 10px;

	color: #7A7A7A;

	font-family: Tahoma, "@Arial Unicode MS", sans-serif;

	font-size: 12px;

	/*background: url(../img/titlegaraz.png);

	background-repeat: no-repeat;

*/

	padding-left: 195px;

}

#firstclanekcontainer {

	margin-top: 10px;

	margin-bottom: 10px;

	color: #7A7A7A;

	font-family: Tahoma, "@Arial Unicode MS", sans-serif;

	font-size: 12px;

	/*background: url(../img/titlefirst.png);

	background-repeat: no-repeat;



	padding-left: 196px;*/

	display: block;

}

#firstclanekcontainer ul li a {

  text-decoration: none;

	color: #ffffff;

	font-family: Tahoma, "@Arial Unicode MS", sans-serif;

}

.titlehr {

	width: 717px;

	background: url(../img/hr.png);

	background-repeat: repeat-x;

}

.imgmain {

	margin-left: 5px;padding-right:5px;}

.boxik01 {

	color: #EE9200;

	display: block;

	font-weight: bold;

	font-size: 130%;

}

.drzitel {

	font-family: "Arial Black";

	font-size: 11px;

	display: inline-block; text-align: center; height: 25px;

}

#firstcontainer_left {

	display: block;

	width: 550px;

	padding-left: 10px;

	float: left; }

#firstcontainer_right {

	display: block;

	float: right;

	width:165px;

	height: 159px;

	background-image: url(../img/tip.png);

	margin-right: 10px;

	margin-top: 10px; }

#firstcontainer_right h4 {

	font-size: 22px;

	color: #ff0000;

	font-weight: bold;

	text-align: center;

	margin-top: 9px;

	margin-bottom: 15px; }

#firstcontainer_right ul li {

	font-size: 11px;

	color: #ffffff;

	list-style: disc;

	line-height: 15px;

	margin-bottom: 0px;

	margin-left: 5px;

	margin-right: 2px;

	margin-top: 0px; }


