/* CSS Document modelova-zeleznice.cz print.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #fff url(images/bg_body.gif);
   color:#000;
   text-align:center;
}
a:link {
  color:#000;
	text-decoration: none;
}
a:visited {
  color:#000;
	text-decoration: none;
}	
a:active {
  color:#000;
	text-decoration: none;
}
a:hover {
	color:#000;
	text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
h1.print{
  display:none;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 1000px;
}
#box2{
  float:left;
  width: 1000px;
  background:#fff;
}
#box3{
  margin-left:7px;
  margin-right:7px;
  width: 986px;
}
#box4{
  float:left;
  width: 986px;
}
#top
{
  width: 986px;
  height: 215px;
}
#top_left
{
   width:204px;
   height: 215px;
   float:left;
}
#top_left .top1
{
  width:204px;
  height:25px;
}
#top_left .top1_line
{
  width:204px;
  height:2px;
  font-size:1px;
  background:#AC1509;
}
#top_left .top2_title
{
  margin-top:1px;
  background:#900F05 url(images/sipka_right.gif) 9px 50% no-repeat;
  width:204px;
  height:24px;
  line-height:24px;
}
#top_left .top2_title p
{
  padding:0px 0px 0px 27px;
  margin:0px;
  color:#fff;
}
#top_left .top2_find_m
{
  margin-top:1px;
  background:#555 url(images/bg_find.gif) no-repeat;
  width:204px;
  height:125px;
}
#top_left .top2_find
{
  padding:20px 0px 0px 10px;
}
#top_left .top2_find .bgtxt
{
  width:132px;
  _width:134px;
  display:block;
  height:19px;
  background:#000;
}
#top_left .top2_find .bgdll
{
  width:132px;
  display:block;
  height:20px;
  _height:24px;
  background:#000;
  margin-top:5px;
}
.txtfind
{
  border:0px;
  width:130px;
  _width:132px;
  height:17px;
  padding:0px;
  font-size:13px;
  margin:1px 1px 0px 1px;
  _margin:0px 1px 0px 1px;
}
.ddlfindcategory
{
  border:0px;
  width:130px;
  _width:132px;
  padding:0px;
  font-size:13px;
  margin:1px 1px 0px 1px;
  _margin:1px 1px 0px 1px;  
}
.podrob
{
  display:block;
  margin-top:5px;
  letter-spacing:1px;
  font-size:10px;
}
.podrob a:link, .podrob a:visited, .podrob a:active{
  color:#000;
  text-decoration:underline;
}
.podrob a:hover{
  color:#000;
  text-decoration:none;
}
.btnfind
{
  border:0px;
  background:#A3A258;
  width:70px;
  font-size:11px;
  color:#fff;
  margin:5px 0px 0px 60px;
  _margin:5px 0px 0px 62px;
}
#top_left .katalog_title
{
  margin-top:2px;
  background:#B0180B url(images/sipka_down.gif) 175px 50% no-repeat;
  width:204px;
  height:31px;
  line-height:31px;
}
#top_left .katalog_title p
{
  padding:0px 0px 0px 27px;
  margin:0px;
  color:#fff;
  font-weight:bold;
}
#top_left .katalog_line
{
  width:204px;
  margin-top:1px;
  height:3px;
  font-size:1px;
  background:#900F05;
}
#top_right
{
  width:781px;
  height: 215px;
  margin-left:1px;
  float:left;
}
#top_right .top1
{
  background:#555 url(images/bg_top1.jpg) no-repeat;
  width:781px;
  height:28px;
}
#top_right .top2_menu
{
  width:781px;
  height:24px;
  line-height:24px;
}
#top_right .top2_menu a 
{
  padding-left:17px;
  background: url(images/sipka_right.gif) 0% 55% no-repeat;
  margin-left:10px;
}
#top_right .top2_menu a:link, #top_right .top2_menu a:visited, #top_right .top2_menu a:active{
  color:#fff;
}
#top_right .top2_menu a:hover{
  color:#fff;
  text-decoration:underline;
}
#top_right .top2_menu .left
{
  width:400px;
  float:left;
  height:24px;
  line-height:24px;
}
#top_right .top2_menu .right
{
  width:381px;
  float:left;
  height:24px;
  text-align:right;
  line-height:24px;
}
#top_right .top2_menu .right p
{
  margin:0px;
  padding:0px 190px 0px 0px;
}
#top_right .main_img
{
  background:#555 url(images/main_img.jpg) no-repeat;
  width:781px;
  height:159px;
  line-height:24px;
}
#web
{
   position:absolute;
   margin-left:642px;
   margin-top:124px;
   font-size:10px;
}
a#web:link, a#web:visited, a#web:active{
  color:#666666;
}
a#web:hover{
  color:#fff;
  text-decoration:none;
}
#logo
{
  display:block;
  width:290px;
  height:159px;
}
#top_right .main_img_line
{
  margin-top:1px;  
  width:781px;
  height:3px;
  font-size:1px;
  background:#BEBD6B;
}
#main
{
  width:986px; 
}
#main_right
{
  float:right;
  width:781px;
}
.line_main
{
  height:3px;
  width:100%;
  font-size:1px;
  background: #000 url(images/line_main.gif) repeat-x;
}
#panel_left_m
{
  float:left;  
  width:608px;
}
#panel_left
{
  padding:0px 27px 20px 15px;
}
#panel_left h2
{
  font-size:1.1em;
  color:#93924D;
  background:url(images/sipka_right.gif) 0% 55% no-repeat;
  margin:20px 0px 2px 0px;
  padding:0px 0px 0px 17px;
}
#content
{
  margin-top:7px;
}
#content .item_m
{
  width:566px;
}
#content .item
{
  padding:10px 0px;
}
#content .item .image
{
  width:170px;
  float:left;
  text-align:center;
}
#content .item .text
{
  width:396px;
  float:left;
}
#content .item h3
{
  padding:0px 0px 2px 20px;
  background: url(images/odrazka_h3.gif) 10px 0.5em no-repeat;
  margin:0px 0px 0px 0px;
  font-size:1em;
  color:#A3A258; 
}
#content .item .line_h3
{
  height:1px;
  width:100%;
  line-height:1px;
  overflow:hidden;
  font-size:1px;
  background: url(images/line_h3.gif) 20px 0px no-repeat;
}
#content .item .popis
{
  padding:3px 10px 0px 20px; 
}
#content .item .cena
{
  font-weight:bold;
  margin-top:2px;
}
#content .item .cena span
{
  color:#E91515;
}
#content .item .struc_popis
{
  text-align:justify;
  margin-top:2px;
}
#content .item .struc_popis a:link, #content .item .struc_popis a:visited, #content .item .struc_popis a:active{
  color:#B0180B;
  text-decoration:underline;
}
#content .item .struc_popis a:hover{
  color:#B0180B;
  text-decoration:none;
}
#content .item .dostupnost
{
    margin-top:2px;
}
#content .item .buttons
{
  margin-top:6px;
  height:15px;
  line-height:15px;
  font-size:10px;
}
#content .item .buttons .btn_buy
{
  width:56px;
  height:15px;
  float:left;
  background: url(images/bg_btn_buy.gif) no-repeat; 
}
#content .item .buttons .btn_buy span
{
  padding:0px 0px 0px 23px;
  margin:0px;
}
#content .item .buttons .btn_detail
{
  width:101px;
  float:left;  
  margin-left:15px;
  height:15px;
  text-align:center;
  color:#fff;
  background: url(images/bg_btn_detail.gif) no-repeat;
}                             
#panel_right
{
  width:173px;
  float:left;  
}
#panel_right h2
{
  font-size:1.1em;
  color:#B0180B;
  margin:20px 0px 2px 0px;
  padding:0px;
}
#bestsell
{
  margin-top:6px;
  width:173px;
}
#bestsell a:link, #bestsell a:visited, #bestsell a:active{
  color:#4C4C4C;
  text-decoration:underline;
}
#bestsell a:hover{
  color:#4C4C4C;
  text-decoration:none;
}
#bestsell .polozka
{
  width:173px;
  height:20px;
  margin-top:1px;
  line-height:20px;
}
#bestsell .poradi
{
  float:left;
  width:21px;
  height:20px;
  text-align:center;
  background:#A4A358;
}
#bestsell .nazev
{
  float:left;
  margin-left:1px;
  width:151px;
  height:20px;
  background:#F0EFBD;
}
#bestsell .nazev p
{
  margin:0px;
  padding:0px 8px
}
#main_left
{
  float:left;
  width:204px;
}
#menu{
  width:204px;
}
ul.menu
{  
  width:204px;  
}
.cleaner{
  clear:both;
}
ul, li { 
  margin: 0px; 
  padding: 0px; 
} 
ul.menu li { 
  list-style-type: none; 
}
ul.menu li .btn_text{
  display:block;
  padding-left:34px;
  color: #000;
  font-size:11px;
}
ul.menu li a:hover .btn_text{
  color: #000;
  font-weight:normal; 
}
ul.menu li.item { 
  width: 204px;
  margin-top:1px; 
  height: 26px;
  float: left;        
  _float: auto;       
  _float/**/: left;  
  _fl\oat: left;
}

ul.menu li.item a { 
  display: block; 
  width: 204px; 
  height: 26px; 
  line-height: 26px; 
  background: #E1E0A3 url(images/button_menu.gif) no-repeat; 
  color: #000; 
} 
ul.menu li.item a:hover { 
  text-decoration: none;
  color: #000;
  background: #C8C792 url(images/button_menu.gif) no-repeat;
}
/*konec menu*/
/* hover menu */

ul.menu ul.druhe 
{ 
  position:absolute; 
  margin-top:-27px; 
  margin-left:204px;
  _margin-left: 188px;      
  _margin-left/**/: 204px;  
  _mar\gin-left: 204px; 
  visibility:hidden;
  width:204px;
  background:#fff;
  border-top:0px solid black;
  border-right:0px solid black;
  border-bottom:0px solid black;
} 
ul.menu li:hover ul.druhe
{ 
  visibility:visible; 
  z-index:999;
}
ul.menu ul.druhe ul.treti 
{ 
  position:absolute; 
  background:#fff;
  margin-top:-27px; 
  margin-left:204px;
  _margin-left: 188px;       
  _margin-left/**/: 204px;  
  _mar\gin-left: 204px; 
  visibility:hidden;
  width:204px;
  border-top:0px solid black;
  border-right:0px solid black;
  border-bottom:0px solid black;
} 
ul.menu ul.druhe li:hover ul.treti
{ 
  visibility:visible; 
  z-index:999;
}
ul.menu ul.druhe ul.treti ul.ctvrte
{ 
  position:absolute;
  background:#fff; 
  margin-top:-27px; 
  margin-left:204px;
  _margin-left: 188px;       
  _margin-left/**/: 204px;  
  _mar\gin-left: 204px; 
  visibility:hidden;
  width:204px;
  border-top:0px solid black;
  border-right:0px solid black;
  border-bottom:0px solid black;
} 
ul.menu ul.druhe ul.treti li:hover ul.ctvrte
{ 
  visibility:visible; 
  z-index:999;
}    
/* konec hover menu */

#news_title
{
  margin-top:2px;
  width:204px;
  height:28px;
  background:#B0180B;
  color:#fff;
  font-weight:bold;
  line-height:28px;
}
#news_title p
{
   padding:0px 0px 0px 27px;
   margin:0px;
}
#news_black
{
  margin-top:2px;  
  background:#000;
  width:204px;
  float:left;
}
#news_white
{
  width:202px;
  margin-left:1px;
  margin-top:1px;
}
#news_bg
{
  width:202px;
  background:#fff;
  float:left;
}
#news_bg2
{
  width:200px;
  margin-left:1px;
  margin-top:1px;
}
#news_text
{
  width:200px;
  background:#F0EFBD;
  float:left;
}
#news_text p
{
  padding:10px;
  margin:0px;
  color:#565656;
  text-align:justify;
}
#news_text span
{
   display:block;
   padding:0px 0px 10px 10px;
   margin:0px;
}
#line_news_bottom
{
  width:204px;
  float:left;
  height:2px;
  font-size:1px;
  background: #000 url(images/line_news_bottom.gif) no-repeat;
}
.txtnews
{
  width:130px;
  margin-top:5px;
  font-size:11px;
  padding:3px 0px 3px 2px;
  border:1px solid black;
}
.btnnews
{
  margin-top:5px;  
  width:70px;
  background:#B0180B;
  font-size:11px;
  height:18px;
  color:#fff;
  border:0px solid black;
}
#footer
{
  width:986px;
  padding:3px 0px;
  text-align:center;
  background:#A4A358;
  float:left;
  font-size:0.9em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
}
#footer_line
{
  font-size:1px;
  float:left;
  height:7px;
  width:986px;
  background:#fff;
}
#kp
{
  height:30px;
  line-height:30px;
  text-align:right;
  color:#F0EFBD
}
#kp a:link, #kp a:visited, #kp a:active{
  color:#F0EFBD;
}
#kp a:hover{
  color:#F0EFBD;
  text-decoration:underline;
}
