/* CSS Document */

body {
	text-align:center;
	background: url('img/poz1.jpg') repeat;
	font-family: Arial, Courier, sans-serif;
	font-size: 0.71em;
	color: white;
	text-align: center;
	margin:0;
	margin-bottom:40px;
	padding:0;
	}

/* text
-------------------------------------------------- */

h1 {font-size:160%;	color:#352f21;	}
h2,h2 a { 	font-size:140%; 	}
h3, h3 a { color:white;	font-size:120%; text-decoration:none; }
h4, h4 a { color:white; font-size:100%; }




/* BLOCKS
-------------------------------------------------- */
address {	margin: .66em 0;}
blockquote {margin: .66em 20px;}
hr {	}
p {	padding:0 10px;}


/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dl {margin-left:5px;}
dt {}
dd {}
ul, ul li {list-style:none;	margin:0;	padding:0;}
#produkty ul, #produkty ul li { margin:0px 0px 0px 18px; list-style-type: disc;}


/* TABLES
-------------------------------------------------- */
table {	border-collapse: collapse;	margin: 0px; font-size:100%;}
caption {	margin: 0 0 .66em 0;	text-align: center;	color: #D01310;}
th {	border: 1px solid #0B313A;	padding: 5px 10px;	font-weight: bold;	text-align: left;	vertical-align: top;
	background-color:#588894;	color: white;}
td {	border: 1px solid #D7D7D7;	padding: 0px 5px;	vertical-align: top;	background-color: white; color: #30261A}


/* FORMS
-------------------------------------------------- */
fieldset {	clear: both;	}
legend {}
input, textarea, select {	font-size: 1em;}
table.construct label {	vertical-align: middle;}
select	{
	background:#c8bd9d;
	}


/* INLINES
-------------------------------------------------- */
abbr, acronym {	border-bottom: 1px dotted;	font-variant: small-caps;	cursor: help;}
dfn {	position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {	font-style: italic;}
code, kbd, samp, pre, .monospace {	font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {	font-size: smaller;	text-decoration: none !important;	vertical-align: sub;}
sup {	font-size: smaller;	text-decoration: none !important;	vertical-align: super;}
del {	text-decoration: line-through;}
ins {	text-decoration: underline;}
strong {	font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {	color:white;}
a:visited {	}
a:hover, a:active {	}

/* Img
-------------------------------------------------- */
img	{ border:none;	}


/* Bloky
-------------------------------------------------- */

#obal
  {
  position:relative;
  margin:0px auto;
  background:#C7B88F;
  width:940px;
 /* _height:675px;
  min-height:675px; */
  text-align:justify;
  }
  
#top
  {
  position:relative;
  background: url('img/top.jpg') no-repeat left top;
  height:208px;
  }
#top-subpage object{position:absolute;top:7px;right:7px;}

#top-subpage{position:relative;margin:0px auto;margin-top:40px;width:940px;height:175px;background:url('img/top-subpage.jpg') no-repeat left top;}
#home{position:absolute;top:23px;left:20px;margin:0px;padding:0px;width:209px;height:130px;}
#home a{display:block;width:209px;height:130px;text-decoration:none;}
#home a span{visibility:hidden;} 
  
#obsah
  {
  position:absolute;
  right:4px;
  top:26px;
  width:553px;
  height:358px;
  border:1px solid #F9FBFA;
  background: #AA926E url('img/obsah-poz.jpg') repeat-x left top;
  }
  
#obsah #multimediaPhoto, #obsah #player
	{
	margin-top:10px;
	}
	
#obsah #multimediaPhoto {
	margin-top:14px;
	margin-left:7px;
}	
	
#obsah #multimediaVideo #switchVideo {
	margin-left:7px;
}
 
#switchVideo a {
	text-decoration:none;
	margin-left:10px;
	color: #30261A;
	font-weight: bold;
}
	
#switchVideo #download {
	position: absolute;
	right: 10px;
}

#leva
  {
  position:relative;
  left:9px;
  top:32px;
  width:361px;
  min-height:350px;
  _height: 350px;
  
  }
  
#leva h1
  {
  
  margin:0px 0px 5px 4px;
  padding:0px 0px 0px 0px;
  }

#leva .desc h1
  {
  
  margin:12px 0px 12px 0px;
  padding:0px 0px 0px 0px;
  text-align: left;
  }
  
#leva .desc h3
	{
	padding:0px 0px 8px 0px;
	margin:8px 0px 8px 0px;
	border-bottom:1px solid black;
	color: #352F21;
	}

#leva .desc h4, #leva .desc a
	{
	color: #352F21;
	}

  
#leva .desc
  {
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px 8px 0px 8px;
  border-bottom:1px solid black;
  height:310px;
  overflow:auto;
  color: #352F21 !important;
  } 
  
#leva .desc p
	{
	margin:0;
	padding:0;
	}
  
#leva form
  {
  margin:0;
  /*margin-left:10px;*/
  }

#leva form p
  {
  margin:12px 0px 6px 0px;
  padding: 0px;
  border:none;
  height:auto;
  }
  
#leva form p label
	{
	color:#4b3f29;
	padding:0px 10px 3px 5px;
	}
	
#leva #check p
	{
	border-top:1px solid black;
  border-bottom:1px solid black;
  padding:10px 0px 15px 0px;
	}
  
#leva form select
  {
  margin:0px 12px 0px 0px;
  padding-top:1px;
  width:148px;
  height:18px;
  vertical-align:center;
  border:1px solid #322f23;
  }
  
#pata
  {
  position:relative;
  float:left;
  margin-top:35px;
  _margin-top:34px;
  left:3px;
  min-height:108px;
  _height:108px;
  width:931px;
  _width:933px;
  border:1px solid #F9FBFA;
  background:#30261A url('img/poz-spodek.jpg') repeat-x left top;
  
  
  }
  
#patafloat
	{
	position:relative;
	clear:both;
	left:3px;
  width:930px;
  border:1px solid #F9FBFA;
  background: url('img/poz-spodek.jpg') repeat-x left top;
	}
  
/* Menu
-------------------------------------------------- */
  
  
#menu
  {
  position:absolute;
  top:0px;
  height:25px;
  width:940px;
  background:url('img/menu.jpg');
  }
  
#menu ul
  {
  
  }
  
#menu ul li
  {
  position:relative;
  float:left;
  display:block;
  }
  
#menu ul li a
  {  
  text-align:center;
  text-decoration:none;
  display:block;
  color:white;
  padding:5px 20px 0px 20px;
  }
  
  
/* obsah
-------------------------------------------------- */

#obsah
  {
  
  }

#obsah .nalepky
  {
  margin:4px 0px 0px 8px;
  float:left;
  clear:left;
  }
  
#obsah #stream
  {
  margin-left:7px;
  }
  
 
  
#player {
  margin-left: 7px;
  }

#no-video {
  margin-left: 7px;
  margin-top: 7px;
  }  
  
/* pata
-------------------------------------------------- */

.upoutavka
{
  margin:8px 0px 10px 8px;
  width:450px;
  float:left;
  overflow: hidden;

  }
.upoutavka1
  {
  margin:8px 0px 10px 8px;
  width:355px;
  float:left;
  overflow: hidden;
  padding-bottom: 10px;
  
  border-right: 1px solid white;
  padding-right:14px;

  }

.upoutavka2
  {
  margin:8px 0px 10px -1px;
  width:530px;
  float:left;
  overflow: hidden;
  
  border-left: 1px solid white;
  padding-left:14px;

  }
  
.upoutavka p,.upoutavka1 p, .upoutavka2 p
  {
    margin:0px 0px 4px 4px;
  padding:0;
  }

.upoutavka a img,.upoutavka1 a img, .upoutavka2 a img
  {
  float:right;
  margin:0px 0px 4px 8px;
  }

/* result
-------------------------------------------------- */
#result
	{
	position:relative;
	clear:both;
	margin-top:30px;
	color:#4b3f29;
	}
	

	
#result-leva
	{
	border-right:1px solid black; 
	float:left;
	margin:0px 0px 30px 0px;
	width:680px;
	_width:700px;
	overflow:hidden;
	}
	
#result-prava
	{
	float:right;
	width:240px;
	_width:210px;
	margin-right:10px;
	}
	
#result-prava a
	{
	display:block;
	color:#4b3f29;
	margin:10px 0px 0px 0px;
	}
	
#result h1
	{
	margin:0px 0px 0px 15px;
	font-weight:normal;
	}

.box 
	{
	width:650px;
	margin:10px 20px 0px 10px;
	float:left;
	
	}
	
.box p
	{
	margin:0;
	}
	
.box img
	{
	float:left;
	margin:0px 20px 0px 0px;
	}
	
#stranky-spodni
	{
	clear:both;
	text-align:center;
	margin:0px 0px 20px 0px;
	font-weight:bold;
	padding-top: 20px;
	}
	
#stranky-horni
{
text-align:center;
margin:20px 0px 20px 0px;
font-weight:bold;

}
	
#stranky-spodni a, #stranky-horni a
	{color:#423524;}
	
form#search  select
	{
	width:180px;
	margin:5px 0px 5px 0px;
	background:#c8bd9d;
	float: right;
	}
	
form#search input
	{
	float:right;
	margin-top: 8px;
	
	}


.clear
	{
	position:relative;
	height:20px;
	width:940px;
	clear:both;
	padding:3px 0px 0px 0px;
	text-align:center;
	color: #30261A;
	}
	
#language {
	position:absolute;
	left:870px;
	top:5px;
}

#language a {
	text-decoration:none;
}

.qmenu {
	border: none;
	background-color:#C7B88F;
	width:100%;
	text-align: left;
	margin-left:0px;
}

.qmenu th, .qmenu td, .qmenu tr {
	border: none;
	background-color:#C7B88F;
	
}

.qmenu a, #drobek a, .box a {
	color: #30261A;
	font-weight: bold;
	text-decoration: none;
}

.qmenu a:hover {
	text-decoration: underline;
}



.qmenu th, .qmenu td {
	width: 33%;
}

#subcategoryFilterCover {
	z-index:5000;
	position: absolute;
	top : 0px;
	left: 380px;
	width: 540px;
	
	height: 450px;
	border: 1px solid #30261A;
	background: #C7B88F;
	padding-top: 5px;
	
	
	
}
#subcategoryFilter {
	padding: 10px;
	height: 390px;
	
	overflow: auto;
	
	
}

#subcategoryFilter .filterName {
	
	padding: 25px 0px 0px 0px;
}

#subcategoryFilter input {
	float:none !important;
	margin-right:5px !important;
}

#subcategoryFilterButtons input {
	float:none !important;
	margin-left:15px !important;
}


#subcategoryFilter th, #subcategoryFilter td, #subcategoryFilter tr {
	border: none;
	background-color:#C7B88F;
	
}

#subcategoryFilter .button {
	position: absolute;
	left: 25px;
}

.mezera {
	height: 15px;
}

#drobek {
	margin-left:5px;
	margin-bottom: 10px;
}

.ram {
	border: 1px solid black;
}

#subMenu {
	margin-bottom: 20px;
}

#selectSearch {
	float: right;
	width: 180px;
}

#selectSearch img {
	float: right;
}

#leftLeft {
	width: 160px;
	float: left;
}

#pataMenu {
	float: left;
	margin-left: 20px;
}

#pataMenu a {
	color: #30261A;
	text-decoration: none;
	margin-right: 20px;
}

#logo_viaportal {
	margin-top: 111px;
	_margin-top: 115px;
}

/************ multidescription ***************/

#multiDescriptionChange a {
	text-decoration: underline;
	
	font-size: 1em;
	font-weight: bold;
	padding: 0px 8px;
	display: block;
	width:100px;
	float: left;
	text-align: left;
}

#multiDescriptionData {
	clear: both;
	padding-top:10px;
}

