body{
  text-align: left;
  background: white;
  font-family: Arial, Times New Roman ,New York CE, utopia, serif;
  font-size: 12px;
  padding: 0;
  margin: 0;
  color:black;
  background: #760808 url("images/bg.gif") repeat center top;
}
h1 {color:black; font-size:14px; text-decoration:none; margin:10px 0px 5px 0px; font-weight:normal;}
h2 {color:#d90000; font-size:16px; text-decoration:underline; margin:0px 0px 5px 5px; font-weight:bold;}
h3 {color:#d90000; font-size:14px; text-decoration:none; margin:0px 0px 2px 5px; font-weight:bold;}
h4 {color:black; font-size:14px; text-decoration:none; margin:5px 0px 2px 5px; font-weight:bold;}
td {font-size: 12px; text-align:left;}
th {font-size: 12px; text-align:left;}
p{font-size:12px;}


input{font-family: Arial; font-size:11px; border:1px solid #7f9db9;}
input.inputNoBorder{border:0px;}
textarea{font-family: Arial; font-size:11px;}

a{ color:black; text-decoration: underline;}
a:link {  color:black;  text-decoration: underline;}
a:visited {  color:black;  text-decoration: underline; }
a:hover {  color: #dd0000;  text-decoration: underline; }

a img{border:1px solid black;}

.highlight{color:red; font-weight:bold;}

/* -------------------------------------------------------------------------------------*/
#page {	
	width: 100%;
	margin: 0px 0px 0px 0px;
	text-align:center;
	background: url("images/bg_top.gif") repeat-x center top;
}

#pageframe {
	width: 809px;
	margin: auto;
	position: relative;
	text-align:left;
	background: url("images/page_bg.gif") repeat-y right top;
}
 /* ---------------------------- top lista -------------------- */
a#hlavni {  width: 260px;  height: 103px;
  position:absolute;
  top: 29px;
  left: 10px;
  z-index: 100;
  border:0px solid red;
}
a#hlavni strong{display:none;}
.cleaner { clear:both !important; visibility:hidden !important; height:1px !important; margin:0px !important; padding:0px !important; border:0px solid black !important; line-height:1px !important; font-size:1px !important;}

#top{width:809px; height:183px; clear:both;}
#top div.top_01{width:290px; height:183px; float:left; background: url("images/top_01_1.jpg") no-repeat left top; position:relative;}#top div.top_01 h1{color:black; font-size:14px; text-decoration:none; margin:10px 0px 5px 0px;display:none;font-weight:normal;}#top div.top_01 h2{color:black; font-size:14px; text-decoration:none; margin:10px 0px 5px 0px;display:none;font-weight:normal;}
#top div.top_02{width:330px; height:183px; float:left; background: url("images/top_02.jpg") no-repeat left top; position:relative;}
#top div.top_03{width:189px; height:183px; float:left; background: url("images/top_03.jpg") no-repeat left top;}
#top div.top_01 ul#itemM{position:absolute;  top:155px; left:10px; width:260px; height:15px;  z-index: 100; margin:0px; padding:0px 0px 0px 0px;}
#top div.top_01 ul#itemM li{position:relative; font-size:12px; color:black; float:left; display:block; height:16px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type: none; border:0px; border-right:1px solid #494949;}
#top div.top_01 ul#itemM li a{color:black; text-decoration: none; padding:0px 10px 5px 10px;}
#top div.top_01 ul#itemM li a:link{color:black; text-decoration: none;}
#top div.top_01 ul#itemM li a:visited{color:black; text-decoration: none;}
#top div.top_01 ul#itemM li a:hover{color:red; text-decoration: none;}

/* submenu */
#top div.top_01 ul#itemM li ul{
  position:absolute; left:-1px; top:17px;
  width:150px;
  margin:0px 0px 0px 0px !important; padding:5px 0px 5px 0px !important; float:left !important;
  background-color:#959494; /* #56c0ec; */
  color:black; 
  border:1px solid #626161; border-top:0px;
  visibility:hidden; 
  z-index:99 !important;
  filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	text-align:left !important;
	clear:both !important;
}

#top div.top_01 ul#itemM li ul li{margin:0px 5px 0px 5px !important; list-style-type:none; padding:2px 0px 2px 0px !important; clear:both !important; display:list-item !important; background: none !important; border:0px; border-top:1px solid #626161;}
#top div.top_01 ul#itemM li ul li:hover{border:0px; border-top:1px solid #626161;}
#top div.top_01 ul#itemM li ul li a{display:block; font-size:12px !important; color:black !important;}
#top div.top_01 ul#itemM li ul li a:link {  color: black !important;  text-decoration: none !important; }
#top div.top_01 ul#itemM li ul li a:visited {  color: black !important;  text-decoration: none !important; }
#top div.top_01 ul#itemM li ul li a:hover {  color: red !important;  text-decoration: none !important;}


#itemMlogin{visibility:hidden; position:absolute; left:0px; top:23px; width:220px; background:white; padding:5px; border:1px solid #626161; border-top:0px;}
#itemMlogin p.registrace{width:100px; float:left; margin:0px; padding:0px;}
#itemMlogin p.zap_heslo{width:120px; float:right; margin:0px; padding:0px; text-align:right}

/* ----*/

#top div.top_02 div#logon{position:absolute; top:153px; left:28px; width:255px; height:24px;  z-index:100; margin:0px; padding:0px 0px 0px 0px;}
#top div.top_02 div#logon form {margin:0px; padding:0px;}
#top div.top_02 div#logon form p{margin:0px; padding:0px; font-weight:nomal; color:#494949;}
#top div.top_02 div#logon form p strong{font-weight:bold; color:black;}
#top div.top_02 div#logon form p input.login{width:51px; height:16px; font-weight:normal; padding:2px 2px 0px 3px; margin:0px; background: url("images/login_bg.gif") no-repeat left top; border:0px;}
#top div.top_02 div#logon form p input.password{width:42px; height:16px; font-weight:normal; padding:2px 2px 0px 3px; margin:0px; background: url("images/password_bg.gif") no-repeat left top; border:0px;}
#top div.top_02 div#logon form p input.btn_logon{width:46px; height:17px; font-weight:normal; float:right; padding:0px; margin:0px 0px 0px 0px; font-size:0px; border:0px solid #3a3a3a; background: url("images/btn_logon.gif") no-repeat left top; cursor: pointer; cursor:hand;}
#top div.top_02 div#logon form p input.btn_logout{width:46px; height:17px; font-weight:normal; float:right; padding:0px; margin:0px 0px 0px 0px; font-size:0px; border:0px solid #3a3a3a; background: url("images/btn_logout.gif") no-repeat left top; cursor: pointer; cursor:hand;}
#top div.top_02 div#logon form p span{color:black}

#top div.top_03 div#basket{margin:30px 0px 0px 5px; padding:0px; width:170px; height:82px;}
#top div.top_03 div#basket h3{color:white; font-size:14px; font-weight:normal; margin:0px 0px 15px 0px; padding:0px;}
#top div.top_03 div#basket p{margin:0px; padding:0px; font-size:12px; color:white;}
#top div.top_03 div#basket p.zobrazit{text-align:right; margin:0px; padding:2px 10px 0px 0px; font-size:12px; color:white;}
#top div.top_03 div#basket p.zobrazit a{color:white; text-decoration: none;}
#top div.top_03 div#basket p.zobrazit a:link{color:white; text-decoration: none;}
#top div.top_03 div#basket p.zobrazit a:visited{color:white; text-decoration: none;}
#top div.top_03 div#basket p.zobrazit a:hover{color:#d60000; text-decoration: none;}

#top div.top_03 div#search{margin:10px 0px 0px 5px; padding:0px; width:170px; height:58px;}
#top div.top_03 div#search h3{color:white; font-size:14px; font-weight:normal; margin:0px 0px 10px 0px; padding:3px 0px 0px 0px;}
#top div.top_03 div#search p{margin:0px; padding:0px; font-size:1px; color:white;}
#top div.top_03 div#search form{margin:0px;padding:0px;}
#top div.top_03 div#search form p.text{margin:0px; padding:0px; font-size:12px; color:white; width:119px; height:20px; float:left;}
#top div.top_03 div#search form p.text input.search_text{margin:0px; padding:3px 0px 0px 5px; width:114px; height:17px; background: url("images/search_text.gif") no-repeat left top; border:0px;}
#top div.top_03 div#search form p.tl{margin:0px 0px 0px 5px; padding:0px; font-size:1px; color:white; width:40px; height:20px; float:left;}
#top div.top_03 div#search form p.tl input.btn_ok{margin:0px; padding:0px; width:40px; color:white; height:20px; background: url("images/btn_ok.gif") no-repeat left top; border:0px; font-size:1px; cursor: pointer; cursor:hand;}

/* ----------------------------------------------------------------- */
.left_bg{float:left; width:12px; height:321px; background: url("images/left_bg.gif") no-repeat left top;  margin:0px; padding:0px;}
.leftmenu{float:left; width:171px; margin:0px; padding:0px;}
.leftmenu h2{ margin:10px 0px 0px 4px; padding:5px 0px 0px 8px; text-decoration:none; color:white; font-size:14px; font-weight:normal; background: url("images/leftmenu_title.gif") no-repeat left top; width:152px; height:27px;} .leftmenu h2 strong{display:none}
.leftmenu h2.nabidka{ margin:0px 0px 0px 4px; padding:0px 0px 0px 8px; text-decoration:none; color:white; font-size:14px; font-weight:normal; background: url("images/leftmenu_title_top.gif") no-repeat left top; width:152px; height:23px;} .leftmenu h2 strong{display:none}
/* 1. */
.leftmenu ul{margin:0px 0px 0px 0px; padding:0px 7px 0px 4px;} .leftmenu ul li span{display:none;}
.leftmenu ul li{
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
  vertical-align:top;
  list-style-type: none;
} 
.leftmenu ul li strong{
  padding:5px 0px 0px 13px; 
  margin:0px 0px 0px 0px;
  font-weight:normal;
  display:block;
}
.leftmenu ul li a{
	padding:4px 2px 7px 30px; margin:0px 0px 3px 0px; text-decoration:none; font-size:12px;
	color:white;
	display:block;
	background: url("images/leftmenu_li1_bg_c.gif") no-repeat 0px 0px; 
}
.leftmenu ul li a:visited{	background-position: 0px 0px; }
.leftmenu ul li a:hover{	background-position: -160px 0px; }

.leftmenu ul li.opened a{
	padding:4px 2px 7px 30px; margin:0px 0px 3px 0px; text-decoration:none; font-size:12px;
	color:white;
	display:block;
	background: url("images/leftmenu_li1_bg_selected.gif") no-repeat 0px 0px; 
}
.leftmenu ul li.opened a:hover{	background-position: 0px 0px; }
.leftmenu ul li.opened a:visited{	background-position: 0px 0px; }

/* 2. */
.leftmenu ul li.opened ul{margin:0px 0px 3px 0px; padding:0px 7px 0px 4px;}
.leftmenu ul li ul li{
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
  vertical-align:top;
  list-style-type: none;
} 
.leftmenu ul li strong{
  padding:5px 0px 0px 13px; 
  margin:0px 0px 0px 0px;
  font-weight:normal;
  display:block;
}
.leftmenu ul li.opened ul li a{
	padding:2px 5px 2px 5px; margin:0px 0px 3px 0px; 
	display:block; border:1px solid white; margin:0px; text-decoration:none; font-size:12px; background:white;
	color:black;	
	margin:2px 0px 1px 0px;
  	_margin:2px 0px 0px 0px;
}
.leftmenu ul li.opened ul li a:visited{font-weight:normal; color:black; text-decoration:none; border:1px solid white;}
.leftmenu ul li.opened ul li a:hover{font-weight:normal; color:#dd0000; text-decoration:none; border:1px solid #a09f9f;}
.leftmenu ul li.opened ul li.opened a{border:1px solid #a09f9f; text-decoration:none; background:white; color:#dd0000}
.leftmenu ul li.opened ul li.opened a:visited{border:1px solid #a09f9f; text-decoration:none; background:white; color:#dd0000}
.leftmenu ul li.opened ul li.opened a:hover{border:1px solid #a09f9f; text-decoration:none; background:white; color:#dd0000}

/* 3. */
.leftmenu ul li.opened ul li.opened ul{margin:0px 0px 3px 0px; padding:0px 0px 0px 8px;}
.leftmenu ul li.opened ul li.opened ul li{
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
  vertical-align:top;
  list-style-type: none;
} 
.leftmenu ul li.opened ul li.opened ul li strong{
  padding:5px 0px 0px 13px; 
  margin:0px 0px 0px 0px;
  font-weight:normal;
  display:block;
}
.leftmenu ul li.opened ul li.opened ul li a{
	padding:2px 5px 2px 5px; margin:0px 0px 3px 0px; 
	display:block; border:1px solid white; margin:0px; text-decoration:none; font-size:12px; background:white;
	color:black;	
	font-weight:normal;
	margin:2px 0px 1px 0px;
  	_margin:2px 0px 0px 0px;
}
.leftmenu ul li.opened ul li.opened ul li a:visited{font-weight:normal; color:black; text-decoration:none; border:1px solid white;}
.leftmenu ul li.opened ul li.opened ul li a:hover{font-weight:normal; color:#dd0000; text-decoration:none; border:1px solid #a09f9f;}
.leftmenu ul li.opened ul li.opened ul li.opened a{border:1px solid #a09f9f; text-decoration:none; background:white; color:#dd0000}
.leftmenu ul li.opened ul li.opened ul li.opened a:visited{border:1px solid #a09f9f; text-decoration:none; background:white; color:#dd0000}
.leftmenu ul li.opened ul li.opened ul li.opened a:hover{border:1px solid #a09f9f; text-decoration:none; background:white; color:#dd0000}

/* bez odkazu*/

.leftmenu ul li.opened ul.withoutLink{
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
 
} 
.leftmenu ul li ul.withoutLink li{
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
  vertical-align:top;
  background: url("images/li-1.gif") no-repeat top left; 
  list-style-type: none;
}
/* 3. */
.leftmenu ul li.opened ul.withoutLink li ul{margin:0px 0px 3px 0px; padding:5px 7px 0px 8px;}
.leftmenu ul li.opened ul.withoutLink li ul li{
  padding:0px 0px 0px 0px; 
  margin:0px 0px 0px 0px;
  vertical-align:top;
  list-style-type: none;
} 
.leftmenu ul li.opened ul.withoutLink li ul li strong{
  padding:5px 0px 0px 13px; 
  margin:0px 0px 0px 0px;
  font-weight:normal;
  display:block;
}
.leftmenu ul li.opened ul.withoutLink li ul li a{
	padding:2px 5px 2px 5px; margin:0px 0px 3px 0px; 
	display:block; border:1px solid white; margin:0px; text-decoration:none; font-size:12px; background:white;
	color:black;	
	font-weight:normal;
	margin:2px 0px 1px 0px;
  	_margin:2px 0px 0px 0px;
}
.leftmenu ul li.opened ul.withoutLink li ul li a:visited{font-weight:normal; color:black; text-decoration:none; border:1px solid white;}
.leftmenu ul li.opened ul.withoutLink li ul li a:hover{font-weight:normal; color:#dd0000; text-decoration:none; border:1px solid #a09f9f;}
.leftmenu ul li.opened ul.withoutLink li ul li a.pushed{border:1px solid #a09f9f; text-decoration:none; background:white; color:#dd0000}




/* ----------------------------------------------------------------------- */

.leftmenu p{margin:0px 11px 5px 8px; padding:0px 0px 0px 0px; text-align:center;}
.leftmenu p img{border:0px;}

.content{float:left; width:453px; margin:0px; padding:0px;}
.content h2{background: url("images/content_title.gif") no-repeat left top; color:#d20000; font-size:14px; margin:5px 5px 5px 5px; padding:3px 10px 10px 25px; text-decoration:none;}
.content p.shop_search_navigation{margin:0px; padding:5px 5px 5px 10px;}
.content p{margin:0px 5px 0px 5px; padding:1px 5px 4px 5px; text-indent:5px;}
.content h3{color:#d20000; font-size:12px; margin:0px 10px 0px 10px; padding:3px 5px 3px 5px;}
.content ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 30px;}
.content ul li{margin:0px 0px 2px 5px; padding:0px 0px 0px 0px;}

.center{text-align:center;}

.rightcol{float:left; width:164px; margin:5px 0px 0px 0px; padding:0px; background: url("images/rightcol_bg.gif") repeat-y left top;}
.rightcol h2{margin:0px 0px 0px 0px; padding:5px 0px 0px 8px; text-decoration:none; color:white; font-size:14px; font-weight:normal; background: url("images/rightcol_top.gif") no-repeat left top; width:155px; height:29px;} .rightcol h2 strong{display:none}
.rightcol p.rightcol_bottom{width:163px; height:13px; background: url("images/rightcol_bottom.gif") no-repeat left top; margin:0px; padding:0px; font-size:0px;}
.rightcol p {padding:1px 10px 2px 5px; margin:0px;}

.rightcol div.fcb{background: url("images/page_bg.gif") repeat-y -600px top; text-align:center; padding:3px 0px 3px 0px; margin:0px;}

.rightcol div.prevnej{width:138px; background: url("images/prevnej_bg.gif") repeat-y left top; margin:5px 0px 5px 13px; padding:0px;}
.rightcol div.prevnej p.prevnej_bottom{background: url("images/prevnej_bottom.gif") no-repeat left top; height:5px; width:138px; margin:0px; padding:0px; font-size:0px;}
.rightcol div.prevnej div.prevnej_top{width:138px; background: url("images/prevnej_top.gif") no-repeat left top;}
.rightcol div.prevnej div.prevnej_top h3{text-align:center; padding:4px 4px 2px 4px; margin:0px 3px 0px 0px; color:white; font-size:14px; font-weight:normal;}
.rightcol div.prevnej div.prevnej_top h3 a{color:white; text-decoration:none;}
.rightcol div.prevnej div.prevnej_top h3 a:link{color:white; text-decoration:none;}
.rightcol div.prevnej div.prevnej_top h3 a:visited{color:white; text-decoration:none;}
.rightcol div.prevnej div.prevnej_top h3 a:hover{color:white; text-decoration:underline;}
.rightcol div.prevnej div.prevnej_top p{padding:0px; margin:3px 3px 3px 0px; text-align:center;}
.rightcol div.prevnej div.prevnej_top p img{border:1px solid black;}

.rightcol p{margin-left:20px;}
.rightcol p a{ color:black; text-decoration: underline;}
.rightcol p a:link {  color:black;  text-decoration: underline;}
.rightcol p a:visited {  color:black;  text-decoration: underline; }
.rightcol p a:hover {  color: #d90000;  text-decoration: underline; }
.rightcol ul{margin:0px 13px 0px 8px; padding:0px; vertical-align:top;}
.rightcol ul li{ 
  padding:4px 0px 4px 18px; 
  margin:0px 2px 2px 0px;
  vertical-align:top;
  background: url("images/odr.gif") no-repeat top left; 
  list-style: none;
}
.rightcol ul li h3{color:black; font-size:12px;font-weight:bold; margin:0px; padding:0px;}
.rightcol ul li a{ color:black; text-decoration: underline;}
.rightcol ul li a:link {  color:black;  text-decoration: underline;}
.rightcol ul li a:visited {  color:black;  text-decoration: underline; }
.rightcol ul li a:hover {  color: #d90000;  text-decoration: underline; }

.right_bg{float:right; width:7px; height:321px; background: url("images/right_bg.gif") no-repeat left top;  margin:0px; padding:0px;}

#footer{text-align:center; color:white; height:35px; width:809px; clear:both; background: url("images/footer_bg.gif") repeat-x left top;}
#footer div.footer_left{ height:35px; width:12px; float:left; background: url("images/footer_bg_left.gif") no-repeat left top;}
#footer div.footer_right{ height:35px; width:7px; float:left; background: url("images/footer_bg_right.gif") no-repeat left top;}
#footer p{float:left; width:790px; text-align:center; margin:0px 0px 0px 0px; padding:8px 0px 0px 0px; font-size:11px;}
#footer p a{ color:black; text-decoration: none;}
#footer p a:link {  color:black;  text-decoration: none;}
#footer p a:visited {  color:black;  text-decoration: none; }
#footer p a:hover {  color:white;  text-decoration: none; }

#adminlink{
  width: 809px;
	padding:5px 0px 0px 0px;
	color: #760808;
	text-align:center;
	background:none;
	clear:both;
	margin: auto;
	position: relative;
}
#adminlink p{ margin:0px; padding:0px; background:none; }
#adminlink p a{ color:white; text-decoration: none; margin:0px; padding:0px;}
#adminlink p a:link {  color:white;  text-decoration: none;}
#adminlink p a:visited {  color:white;  text-decoration: none; }
#adminlink p a:hover {  color:black;  text-decoration: underline; }

 /* ---------------------------- top lista -------------------- */
div.toplist {height:1px;}
div.toplist a {  color: white;  text-decoration: underline; }
div.toplist a:link {  color: white;  text-decoration: underline; }
div.toplist a:visited {  color: white;  text-decoration: underline; }
div.toplist a:hover {  color: white;  text-decoration: underline; }
div.toplist img {  border: white 0px solid;}
div.toplist img:hover {  border: white 0px solid;}
div.toplist p {height:1px;}
div.toplist p img { border: white 0px solid;}
div.toplist p img:hover {  border: white 0px solid;}
div.toplist p a {  border: white 0px solid;}
div.toplist p a:hover {  border: white 0px solid;}
div.toplist small{border:0px !important; width:0px !important; height:0px !important; font-size:1px !important;}


