body
{
  background-color: #FFFFFF;
  font-family: Trebuchet MS;
  width:100%;
  margin: 0px;
  border: 0px;
  position: relative;
  top: 0px;
}
h2
{
  color: White;
  font-size: 24px;
  font-family: Trebuchet MS;
  font-weight: normal;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-left: 18px;
}


/* zahlavi */
div#head,  
div#head a:link,
div#head a:visited
{
  color: White;
  text-decoration: none;
}
div#head1
{
  background-image: url(images/top.gif);
  background-repeat: no-repeat;
  height:86px;
  width: 100%;
  float: left;
  position: relative;
  left: 0px;
}
div#mainframe
{
  height:86px;
  width: 919px;
  margin-left:auto;
  margin-right:auto;
  left: 0px;
}
div#mainframe a.logo:link,
div#mainframe a.logo:visited
{
  background-image: url(images/logo.gif);
  background-repeat: no-repeat;
  float: left;
  position: relative;
  left: 0px;
  top: 0px;
  width: 218px;
  height: 93px;
}
#topmenu
{
  background-image: url(images/topmenu.gif);
  background-repeat:no-repeat;
  float:left;
  position:relative;
  left: 0px;
  top: 0px;
  width: 701px;
  height:54px;
}
div#vlajky
{
  position: relative;
  float:right;
}
div#vlajky a.odkaz:link,
div#vlajky a.odkaz:visited
{
  position: relative;
  float:left;
}
#topmenu2
{
  background-image: url(images/topmenu2.gif);
  background-repeat:no-repeat;
  float:left;
  position:relative;
  left: 0px;
  top: 0px;
  width: 701px;
  height:39px;
}
#linka
{
  background-image: url(images/linka.gif);
  background-repeat:no-repeat;
  float:left;
  position:relative;
  left: 0px;
  top: 0px;
  width: 919px;
  height:5px;
}
div#hlavni
{
  background-color:#BC060C;
  float:left;
  position:relative;
  height:auto;
  width: 919px;
  top: 0px;
  left: 0px;
  _top:-17px;
}
div#levypanel
{
  background-image: url(images/levykus.png);
  background-repeat:no-repeat;
  float:left;
  position:relative;
  height:auto;
  width: 218px;
  top: 0px;
  left: 0px;
}
div#hlavni a.tajny_odkaz:link,
div#hlavni a.tajny_odkaz:visited
{
  color:#BC060C;
  text-decoration:none;
  float:left;
  position:absolute;
  left:5px;
  bottom:0px;
}
div#levypanel2
{
  background-image: url(images/menucara.gif);
  background-repeat:repeat-y;
  background-color:#BC060C;
  float:left;
  position:relative;
  height:auto;
  width: 205px;
  top: 32px;
  left: 10px;
  padding-bottom:25px;
}
div#aktuality
{
  background-color:#BC060C;
  float:left;
  position:relative;
  height:auto;
  width: 218px;
  top: 0px;
  left: 0px;
  margin-top:50px;
}
div#aktuality div.title
{
  font-size:24px;
  float:left;
  width:180px;
  position:relative;
  padding-left:10px;
  padding-bottom:10px;
}
div#aktualita
{
  background-image: url(images/aktualita.png);
  background-repeat:no-repeat;
  float:left;
  position:relative;
  height:auto;
  width: 218px;
  height: 154px;
  top: 0px;
  left: 0px;
}
div#aktualita div.title
{
  font-size:14px;
  text-decoration:underline;
  padding-top:8px;
  padding-right:10px;
}
div#aktualita div.aktualita_text
{
  font-size:12px;
  width:195px;
  padding-top:8px;
  padding-left:10px;
  padding-right:10px;
}
div#aktualita div.date
{
  position:absolute;
  float:right;
  font-size:11px;
  color:#999999;
  padding-right:10px;
  top:130px;
  left:100px;
}
div#aktualita a.odkaz
{
  background-image: url(images/aktvice.png);
  background-repeat:no-repeat;
  position:absolute;
  float:right;
  width:46px;
  height:16px;
  top:130px;
  left:163px;
}
.archiv{
background-image: url(images/archiv.png);
	background-repeat:no-repeat;
	position:absolute;
	float:right;
	width:46px;
	height:16px;
	top:520px;
	left:10px
}
div#pravacast
{
  background-color:#BC060C;
  float:left;
  position:relative;
  height:auto;
  width: 701px;
  top: 0px;
  left: 0px;
}
div#topobrazek
{
  background-image: url(images/obrazek.png);
  background-repeat:no-repeat;
  float:left;
  position:relative;
  height:100px;
  width: 701px;
  top: 0px;
  left: 0px;
}
div#stranka
{
  background-image: url(images/stranka.gif);
  background-repeat:no-repeat;
  background-color:#F9F9F9;
  padding-top:20px;
  padding-left:20px;
  float:left;
  position:relative;
  height:auto;
  width: 665px;
  top: 0px;
  left: 8px;
  padding-bottom:25px;
  color:#000000;
  padding-right:8px;
}
div#stranka a:link,
div#stranka a:visited
{
  color:red;
  text-decoration:none;
}
div#stranka a:hover{
  color:blue;
  text-decoration:underline;
}
div#stranka a.search_odkaz:link,
div#stranka a.search_odkaz:visited
{
  color:#000000;
  text-decoration:underline;
}
div#stranka div.nadpis
{
  color:#000000;
  font-size:20px;
}
div#stranka div.search_popis
{
  color:#000000;
  font-size:12px;
}
div#category
{
  width:643px;
  /*height:120px;*/
  position:relative;
  float:left;
  padding-left:10px;
}
#category a.title:link,
#category a.title:visited
{
  /*position:relative;
  float:left;
  top:50px;*/
  font-size: 18px;
  color: black;
  text-decoration: underline;
}
#category ul{
  padding:0;
  margin-left:2em;
}
#category ul li{
  list-style:none;
}
div#category div.cat_photo
{
  position:relative;
  float:right;
}
div.category_sloupec
{
  width:150px;
  height:auto;
  position:relative;
  float:left;
  padding-left:10px;
  padding-bottom:50px;
}
div.category_sloupec div.cat_photo
{
  position:relative;
  float:left;
  margin-top:20px;
}
img.img_link{
  border-style:none;
}
#stranka > div.category_sloupec a.title:link,
#stranka > div.category_sloupec a.title:visited
{
  position:relative;
  float:left;
  font-size: 11px;
  color: black;
  text-decoration: none;
  margin-top:20px;
  margin-bottom:20px;
}
#actual_list
div#category_zalom
{
  width:260px;
  position:relative;
  float:left;
}
div#kat_nadpis
{
  float:left;
  position:relative;
  height:auto;
  width: 643px;
  top: 0px;
  left: 0px;
  font-size:22px;
  font-weight:bold;
  color:#BC060C;
  padding-left:10px;
}
div#prod_nadpis
{
  float:left;
  position:relative;
  height:auto;
  width: 643px;
  top: 0px;
  left: 0px;
  font-size:22px;
  font-weight:bold;
  color:#BC060C;
  padding-left:10px;
}
div#product
{
  width:643px;
  height:140px;
  position:relative;
  float:left;
  padding-left:10px;
}
div#product div.photo
{
  position:relative;
  float:left;
  width:120px;
  height:120px;
  margin-right:20px;
  color:#000000;
}
#product a.title:link,
#product a.title:visited
{
  position:relative;
  float:left;
  font-size: 18px;
  color: #000000;
  text-decoration: none;
}
#category ol li.title_used{
  position:relative;
  font-size: 18px;
  color: #000000;
  text-decoration: none;
}
#category a.title:hover,
#stranka > div.category_sloupec a.title:hover,
#product a.title:hover,
#product div.photo:hover + a {
  text-decoration:underline;
  color:blue;
}
div#product div.prod_info
{
  position:relative;
  float:left;
  font-size: 14px;
  color: #000000;
  width:500px;
  text-align:justify;
}
div#product_info
{
  width:643px;
  height:auto;
  position:relative;
  float:left;
  padding-left:10px;
}
div#product_info div.description
{
  width:633px;
  height:auto;
  position:relative;
  float:left;
  color:#000000;
  text-align:justify;
}
div#product_info div.photo_title
{
  width:633px;
  height:auto;
  position:relative;
  float:left;
  color:#000000;
}
div#product_info div.photo
{
  width:633px;
  height:auto;
  position:relative;
  float:left;
  color:#000000;
  top:20px;
  border:none;
  border-width:0px;
  padding-bottom:20px;
}
div#product_info a.tech_spec:link,
div#product_info a.tech_spec:visited
{
  position:relative;
  float:left;
  color:#000000;
  text-decoration:underline;
  color:#000000;
  margin-top:30px;
  margin-bottom:30px;
  margin-right:auto;
  padding: 0 0 0 30px;
  background: url(images/pdf.png) no-repeat left;
}
div#paticka
{
  background-color:#BC060C;
  font-size:14px;
  float:left;
  position:relative;
  height:70px;
  width: 690px;
  padding-top:20px;
  left:220px;
  clear:both;
}
div#paticka div.bunka
{
  background-image: url(images/foot_carka.gif);
  background-repeat:no-repeat;
  background-position:right;
  background-color:#BC060C;
  float:left;
  position:relative;
  height:70px;
  width: auto;
  padding-left:10px;
  padding-right:20px;
}
div#paticka div.carka{
  background-image: url(images/foot_carka.gif);
  background-repeat:no-repeat;
  height:45px;
  width:10px;
  position:absolute;
  float:left;
  top:25px;
}
#hallomes {
  position: relative;
  left:243px;
  top:0px;
  width:494px;
  height:148px;
  float: left;
}
#hallomes div
{
  font-size: 18px;
  margin-top: 30px;
}
#hallomes a.gold:link,
#hallomes a.gold:visited
{
  font-size: 18px;
  color: #fcff00;
  margin-top: 30px;
  text-decoration: underline;
}
#head_menu 
{
  position: relative;
  font-size: 20px;
  float: left;
  top: 35px;
}
#head_menu span
{
  color: #db9309;
  margin-left: 10px;
  margin-right: 10px;
}
div#topmenu2 div.minimenu
{
  float: left;
  padding-top:9px;
  padding-left:10px;
  font-size:14px;
}
div#topmenu2 input.value
{
  position:absolute;
  float: left;
  top:5px;
  left:465px;
  width: 158px;
  height: 22px;
  border:none;
  font-size: 16px;
  color:#000000;
}
div#topmenu2 input.btn
{
  background-color:#626262;
  position:absolute;
  float: left;
  top:4px;
  left:640px;
  font-family: Trebuchet MS;
  font-size: 16px;
  font-weight: bold;
  width: 57px;
  height: 25px;
  border: 0px;
  color: white;
  text-align: left;
  padding-left:0px;
  padding-top:2px;
}
div#topmenu2 a.odkaz:link,
div#topmenu2 a.odkaz:visited
{
  color:#FFFFFF;
  text-decoration:none;
  font-size:12px;
}
/* telo */
div#main
{
  position: relative;
  width: 1300px;
  float: left;
}
div#center
{
  position: relative;
  left:180px;
  width:948px;
  border-left: solid 1px #a9a9a9;
  border-right: solid 1px #a9a9a9;
  float: left;
} 
div#leftcol
{
  position: relative;
  width:180px;
  float: left;
}
div#midcol
{
  position: relative;
  width: 528px;
  float: left;
}
div#rigcol
{
  position: relative;
  width:240px;
  float: right;
}
div#pad
{
  position: relative;
  width:948px;
  float: left;
}
/* menu */
div#menu {
  position: relative;
  width:180px;
  float: left;
}
#menu a
{
  font-size: 18px;
  color: #3c3c3c;
  text-decoration: none;
  background-image: url(images/sipka.png);
  background-repeat: no-repeat;
  background-position: center left;
}
#menu a span
{
  font-size: 18px;
  color: 3d3d3d;
  padding-left: 18px;
  text-decoration: none;
}
/* vyrobci */
div#creators
{
  position: relative;
  width:179px;
  background-color: #ffa800;
  color: #a02500;
  float: left;
  font-size: 14px;
}
div#creators a:link,
div#creators a:visited
{
  margin-left: 18px;
  font-size: 14px;
  color: #a02500;
  text-decoration: none;
}
div#creators div.all
{
  border-top: solid 1px white;
}	
/* aktuality */
.news_box{
  margin-bottom:10px;
  font-size: 12px;
}
.news_box h1{
  padding-left:15px;
  color: #fcff00;
  font-weight: bold;
  font-size: 12px;
}
.news_box a{
  color:#fcff00;
  text-decoration:none;
}	
.news_text{
  padding-left:15px;
  color:#000000;
}
.news_date{
  color:#fcff00;
  padding-left:15px;
}
.news_date a{
  color:#fcff00;
  font-size:12px;
}
.popup_news{
  position:absolute;
  background:#555555;
  width:331px;
  top:-1px;
  left:-1px;
  border:solid 1px #ffa800;
  z-index:3;
  display:none;
  opacity:0;
  filter:alpha(opacity=0);
}
.popup_head{
  position:relative;
  background:#ffa800;
  padding:3px 4px;
  color:#000000;
  font-size:12px;
  font-weight:bold;
}
.popup_head a:link, .popup_head a:visited{
  position:absolute;
  top:3px;
  right:4px;
  color:#000000;
  text-decoration:none;
}
.popup_head a:hover{
  text-decoration:none;
  color:#990000;
}
.popup_box{
  position:relative;
  overflow:auto;
  padding:10px;
  height:360px;
}
.popup_box h1{
  font-size:12px !important;
  color:#fcff00;
}
#news
{
  width:179px;
  position: relative;
  background-color: #555555;
  float: left;
  font-size: 12px;
}
div#news div.all
{
  padding-left: 15px;
}
div#news div.all a
{
  color: #fcff00;
  font-size: 14px;
  margin-left: 0px;
}

/* polozky */
div#rigcol a.ititle:link,
div#rigcol a.ititle:visited,
div#rigcol a.ititle:hover
{
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-decoration: none;
}
div#rigcol div.iabout
{
  font-size: 14px;
}
div#rigcol div.iprice
{
  font-size: 18px;
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
}
/* doporucene */
div#commend div.title
{
  width: 240px;
  height: 35px;
  background-color: #ffa800;
  padding-top: 5px;
}
div#commend div.comitem
{
  position: relative;
  width:235px;
  height:65px;
  border-bottom: solid 1px #a9a9a9;
  background-color: #fff4de;
  padding-left: 5px;
  padding-top: 2px;
}
/* najprodvanejsi */
div#best div.title
{
  width: 240px;
  height: 35px;
  background-color: #555555;
  padding-top: 5px;
}
div#best div.comitem
{
  position: relative;
  width:235px;
  height:65px;
  border-bottom: solid 1px #a9a9a9;
  background-color: #e5e5e5;
  padding-left: 5px;
  padding-top: 2px;
}
/* paticka  - info odkazy */
div#pinfo
{
  padding-left: 10px;
  float: left;
  padding-bottom: 15px;
}
div#pinfo div.item
{
  border-left: solid 1px #d4d4d4;
  float: left;
  width: 305px;
  font-size: 14px;
  padding-left: 5px;
  background-color: White;
}
div#pinfo div.item div.title
{
  font-weight: bold;
}
/* paticka  - vyhledavani */
div#psrch
{
  background-color: #fff4de;
  text-align: center;
  padding-top: 7px;
  float: left;
  width: 948px;
  height: 34px;
}
div#psrch input.val
{
  border: solid 1px #a4a4a4;
  height: 22px;
  width: 220px;
  font-size: 16px;
}
div#psrch input.but
{
  height: 25px;
  background-color: #a4a4a4;
  border: 0px;
  width: 60px;
  font-size: 14px;
  color: #fefefe;
  font-weight: bold;
}
/* paticka  - menu */
div#pmenu
{
  background-image: url(images/pmenu.jpg);
  background-repeat: no-repeat;
  float: left;
  width: 948px;
  height: 83px;
  font-size: 14px;
}
div#pmenu a:link
{
  color: #871c1c;
}
div.top_menu
{
  background-image: url(images/menucudel.gif);
  background-repeat:no-repeat;
  position: relative;
  left: 0px;
  top: 15px;
  padding-bottom:5px;
}
div.top_menu2
{
  position: relative;
  left: 0px;
  top: 15px;
  padding-bottom:5px;
}
/* paticka  - about */
div#pmenu div#about
{
  margin-top: 30px;
  padding-left: 15px;
  font-size: 12px;

}
div#pmenu div#about a:link
{
  color: #871c1c;
} 
/* detail vyrobku */
div.pdel
{
  padding-top:  10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
}
div.pdel div.path
{
  font-size: 12px;
  font-family: Trebuchet MS;
  color: black;
}
div.pdel div.picture
{
  float: left;
  width: 200px;
}
div.pdel div.picture img
{
  width: 200px;
  border: 0px;
}
div.pdel div.tpan
{
  float: right;
  font-size: 14px;
  color: #3d3d3d;
  background-image: url(images/title_bgr.jpg);
  background-repeat: no-repeat;
  width: 289px;
  height: 66px;
}
div.pdel div.tpan div
{
  padding-left: 10px;
  padding-right: 10px;
}
div.pdel div.tpan div.title
{
  font-size: 18px;
  color: #9a3103;
  font-weight: normal;
}
div.pdel div.ipan
{
  float: right;
  font-size: 14px;
  color: #3d3d3d;
  background-image: url(images/info_bgr.jpg);
  background-repeat: no-repeat;
  width: 289px;
  height: 149px;
  padding-top: 10px;
}
div.pdel div.ipan table th
{
  color: #9a3103;
  font-weight: normal;
  text-align: left;
  padding-left: 20px;
}
div.pdel input#basket_btn
{
  background-image: url(images/to_basket.gif);
  background-repeat: no-repeat;
  width: 91px;
  height: 26px;
}
div.pdel div.bpan
{
  float: left;
  font-size: 12px;
  color: #3d3d3d;
  background-color: #f2f2f2;
  width: 94%;
  margin-top: 10px;
  padding: 3%;
}
div.pdel div.bpan th
{
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
div.pdel div.bpan td
{
  font-size: 14px;
}
div.pdel div.galery
{
  float: left;
  background-color: white;
  width: 94%;
  margin-top: 5px;
  padding: 3%;
}
div.pdel div.galery img
{
  width: 28%;
  border: 0px;
}

div#midcol div.topbar
{
  position: relative;
  width: 525px;
  background-color: #ededed;
  text-align: center;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div#midcol div.topbar a,
div#midcol div.topbar a:link,
div#midcol div.topbar a:visited
{
  font-size: 12px;
  color: #5c5c5c;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
}
div#midcol div.topbar a.active
{ 
  color: #ffa800;
  margin-left: 5px;
  margin-right: 5px;
}
div#actual_list
{
  color:#000000;
  height:auto;
  padding-left:0px;
  padding-top:15px;
  padding-right:10px;
  position:relative;
  float:left;
}
div#actual_list .date
{
  float:left;
  clear:right;
  padding-right:10px;
  font-size:11px;
  color:#999999;
  padding-right:10px;
  
}

div#actual_list div.act_box
{
  color:#000000;
  font-size:14px;
  width:100%;
  height:auto;
  position:relative;
  float:left;
}
div#actual_list div.actual_text
{
  color:#000000;
  font-size:13px;
  clear:left;
}

#actual_list .actual_text a{
  
  font-size:13px;
}

#poptavka_formular label
{
  padding-top:10px;
}
div#povinne_udaje
{
  padding-right:0px;
  float:left;
  position:relative;
}
div#nepovinne_udaje
{
  padding-left:10px;
  float:left;
  position:relative;
}
div#zbytek_formulare
{
  float:left;
  position:relative;
  width:100%;
}
.odkazy{
clear:both;
position:relative;
	top:40px;
	left:10px;
	width:30px;
	
}
