 * {
      _font-size: x-small;
      font-size: small;
      color: #515054;
      }
      
body {
      font-family: "Trebuchet MS", "Tahoma CE", Tahoma, "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; 
      margin-top:0px;
      padding: 0 10px 10px;
      text-align: center;
      }


h1 {
/*background-color:#FE9900;*/
color:#FE9900;
font-weight:bold;
padding:.5em;
margin:0;
padding-bottom:0;
font-size:160%;
}
h1.art, h2.art {
/*background-color:#FE9900;*/
color:#CC0204;
font-weight:bold;
padding:0.5em;
padding-bottom:0;
border-bottom:5px solid silver;
font-size:170%;
margin-top:1.25em;
}
h2 {
/*background-color:#FE9900;*/
color:#000000; /*FE9900*/
font-weight:bold;
padding:.5em;
margin:0;
padding-bottom:0;
font-size:160%;
}
span.left h3 {
display:inline;
font-weight:bold;
font-size:100%;
color:#000000;
}


a, a:visited {
  color:#515054;
	text-decoration: underline;
}
a:hover, a:visited:hover {
	text-decoration: none;
  color:#FE9900;
}


 #content {
      padding: 0;
      margin: 0 auto;
      border: 0px none black;
      text-align:left;
      min-width: 985px;
      margin-left: 5px;           
      }
      
      
/*bloky hlavicky a paticky */
    
  #top, #bottom {
      margin: 0 auto;
      padding: 0 ;
      text-align:center;
      min-width: 985px;
      }
      
   #top {
    padding: 0 0 0 1em;
    margin:0 0 15px 0;
    position:relative;      
    height:168px;
    }  
            
   #bottom {
   clear:both;
    padding: 0;
     margin: -10px auto 0;
     border-top: 4px solid white;
      }
      
 #bottom-content {
      text-align:right;
      margin:0 0 0 5px; 
      padding: 0.5em 1em;
      border-top: 1px solid gray;
      min-width: 750px;
      }  
 #bottom-content a {
      color:#000;
      text-decoration:underline;
      }
 #bottom-content a:hover {
      color:#000;
      text-decoration:none;
      }      

   #top-content {
      color: #000; 
      text-align:left;
      font-size:80%;
      height:180px; 
      margin:0 ; 
      padding:0;   
      position:relative ;
      min-width:750px; 
      background:#CC0204;/*666666;*/
      border-bottom:4px solid #CC0204;
      }   
 
    #logo {
      position:relative; 
      left:0; 
      float:left;
      top:0px; 
      margin:0; 
      padding:0;
      width:260px;
      height:85px;
      border: 0px solid black; 
	    overflow:hidden; 	    
    }
	
#logo span {
	display:block;
	position:absolute; 
  left:0; 
  top:0; 
  z-index:1;
	width:260px; 
  height:85px;
	margin:0; padding:0;
	background: #F9F8F6 url("../img/logo.gif") top left no-repeat;
	}  
	
#topnavigace {
float:right;
  min-width:750px;
	margin:0 0 0 0; 
  padding:5px 0 0 0;
  background:#F9F8F6;
  font-weight:bold;
  clear:none;
  color:#000;
  width:100%;
	}  
   
div#topnavigace a{
	margin:0 5px; 
  padding:5px 0 5px 0;
	display:block;
	float:right;
  color:#CC0204;
  text-decoration:none;
  background-color:transparent;	
  padding-top:50px;
  width:65px;
  height:35px;
  text-align:center;
  } 
div#topnavigace a.top-36 {
  background:transparent url("../img/t1.gif") -5px top no-repeat;	
  }  
div#topnavigace a.top-3 {
  background:transparent url("../img/t2.gif") -5px top no-repeat;	
  }    
div#topnavigace a.top-30, div#topnavigace a.top-35 {
  background:transparent url("../img/t3.gif") -5px top no-repeat;	
  }  
div#topnavigace a.top-24 {
  background:transparent url("../img/t4.gif") -5px top no-repeat;	
  }  
div#topnavigace a.top-5 {
  background:transparent url("../img/t5.gif") -5px top no-repeat;	
  }  
div#topnavigace a.top-23 {
  background:transparent url("../img/t6.gif") -5px top no-repeat;	
  }  
div#topnavigace a.top-46 {
  background:transparent url("../img/t46.gif") -5px top no-repeat;	
  color:#EC7F00 ;
  }    
div#topnavigace a:hover{
  text-decoration:underline;
	} 
	
#search-form {
	margin:-5px 0 0 10px;
	padding-top:0;
  display:block;
  border:1px solid none;
  width:150px;
  float:left;
  color:#fff;
    } 
#search-form label{
   color:#fff;
    }      
#search-form input{
  width:135px;
    }
#search-form input#search_box{
  width:128px;
    }  
div#contact {
	margin:5px 2px 0 0;
  padding: 0 0 0 1em;
	display:block;
  color:#fff;
  float:left;  display:none;
  } 
div#contact a {
  text-decoration:underline;
  color:#fff;
  }  
div#login input {
  cursor:help;
  }  
  
div#login {
	margin: 5px 0 0 0; 
  padding: 0 1em 0 1em ;
	display:block;
  color:#fff;
  float:right;
	}
	
	div#login form {
margin:0;
	}   
   
	div#login a {
  color:#fff;
	} 
        
 /* bloky obash + navigace*/     
   #sidebar-left {
      clear:left;   
      float: left;
      width: 263px;
      margin:0; 
      padding: 1px 0 0 5px;
      z-index:5;
      border-right:1px solid #CC0204;
      }
      
/* dalsi info zobrazovane vylucne vlevo   
  #sidebar-right {
      display:none;
      float: right;
      width: 200px;
      margin:0; 
      padding: 0;
      border: 0px dotted black;
      } */
      
   .sidebar-content {
      margin:0; 
      padding:0;
      border:1px none red;
      }
      
   #main {
      margin:0 0 10px 290px; 
      padding:0;
      text-align:left;    
      }
      
   #main-content {
      margin:0; 
      padding: 1em 0 0;
      text-align:left;
      _width:96%;
      _border: 1px none red;      
      }
      
   #main-content-center {
      display:none;
      text-align:left;
      margin:0 ; 
      padding: 0.5em 1em;
      border-bottom: 1px dotted silver;
      font-style:italic;
      }  
      
   #main-content-left {
      display:none;
      text-align:left;
      margin-right:1em; 
      padding: 1em;
      font-size: 80%;
      border-right: 1px solid black;
      float:left;
      width:100px;
      }
      
   #main-content-right {
      text-align:left;
      margin:0;
      padding: 0 0 0 1em;
      font-size: 80%;
      border-left: 1px solid black;
      float:right;
      width:100px;
      }   
 hr{
 width:100%;
 color:rgb(208,208,208);
 border:1px solid rgb(208,208,208);
 background:rgb(208,208,208);
 height:1px;
 }         
   hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
      padding:0;
      visibility: hidden;
      }
    hr.clean {
       visibility: hidden;
       display:block;
       width:90%;
      }
   hr.cleaner-left {
      clear:right;
      height:1px;
      margin: -1px 0 0 0; 
      padding:0;
      visibility: hidden;
      }
    .blockTitle{

      }
      
    .blockContent{

      }
   /***/   


img {
border-style:none;
vertical-align:top;
}
p.obal{
font-size:95%;
word-wrap:auto;
clear:none;
float:left;
border:1px solid gray;
padding:2em;
margin:1em;
}
p.obal span{
font-size:100%;
}
p.obal img{
background:#000;
padding:1px;
border:2px solid silver;
font-size:100%;
}

.subsekce{
padding-bottom:1em;
/*border-top:1px solid silver;
border-bottom:1px solid silver;*/
}
.subsekce a{
font-size:85%;
}
.breadcrumb {
color: #0093DD;
font-style:italic;
padding-top:0px;
display:block;
border-bottom:1px solid silver;
}
.breadcrumb a{
text-decoration:none;
padding: 0 0.25em;
color: #0093DD;
}   
  
.breadcrumb a:hover {
 text-decoration:underline;
 padding: 0 0.25em;
}

.pulka{
float:left;
width:50%;
_width:49.5%;
padding:0;
margin:0;
_border:1px none red;
}
.pulka a{
margin-left:1em;
_margin:0;
padding:0;
}

/* menu */
.js{
border-right:1px solid doted;
}
.js .dtree{
background-color:#fff; 
color:#000 ;
font-size:100%;
}
.js .dtree a{
color:#000 ;
font-size:85%;
font-weight:bold;
}

.dtree a .no {
color:#000 ;
 	text-decoration: none; 
}
.dTreeNode{
line-height:1.5em;
padding-left:1em;
}
.dTreeNode img {
vertical-align:middle;
background:#fff;
}
.dtree a.node, .dtree a.nodeSel {
color:red !important;
	white-space: wrap;
	padding: 1px 2px 1px 2px;
	text-decoration: none;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	text-decoration: underline;
color:#000 ;
}

.dtree a.node:visited, .dtree a.nodeSel:visited {
	text-decoration: none;
color:#000 ;
  }
.dtree a.nodeSel .no{
 color:#CC0204;
}

.dtree .clip {
	overflow: hidden;
}

/***/
.article-box{
float:left;
margin-right:10px;
margin-bottom:10px;
position:relative;
height:235px;
min-height:235px;
border:none;
border:1px solid #e5e5e5;
width:150px;
padding:0;
}

.article-left .left-pack {
margin:0px;
padding:0;
float:none;
}
.article-box h3 {
padding: 5px;
margin:0;
background:#4C4C4C url("../img/a_normal-.jpg") no-repeat 0 0 ;
position:absolute;
top:-1px;
left:-1px;
width:142px;
_height:70px;
min-heght:70px;
-moz-opacity:.8;
filter: alpha(opacity=80);
}
.article-box h3 a.basket-in {
display:block;
font-size:130%;
height:42px;
padding:0;
text-align:left;
width:32px;
height:32px;
margin:0;
color:#fff;
float:right;
}
.article-box h3 a.go-to {
padding:0;
height:50px;
min-heght:50px;
}

.article-box .img-pack {
height:150px;
min-heght:150px;
display:block;
width:150px;
background:#fff;
text-align:center;
margin:65px auto 0;
padding:0;
}
.article-box img.article-list {
float:none;
padding:0;
margin:0;
}
.article-box p.package-box {
margin:0;
padding:0 .5em;
margin-top:-1.5em;
color:#000;
-moz-opacity:.8;
filter: alpha(opacity=80);
background: #fff;
}

.float-right{
float:right;
clear:right;
}
.left{
float:left;
margin-left:0px;
}
.right{
float:right;
margin-left:0px;
}

#main-content img {
margin:0;
background-color:#fff;
}
img.article-list{
float:left;
padding-right:1em;
margin-right:0.5em;
}
.article-detail{
clear:right;
float:right;
}
.article-detail-box{
width:220px;
float:right;
}
.list-price{
color:#000;
padding:0.25em;
border-bottom:1px solid silver;
width:12em;
text-align:right;
}
.list-price .sale{
/*background-color:#fff !important;*/
color:rgb(255,102,0);
padding:0 0.25em;
font-weight:bold;
}
.list-price .news{
/*background-color:#fff !important;*/
color:rgb(0,204,0);
padding:0 0.25em;
font-weight:bold;
}
.list-price .vyprodej{
/*background-color:#fff !important;*/
color:rgb(255,204,0);
padding:0 0.25em;
font-weight:bold;
}
.price{
display:block;
color:#fff;
font-weight:bold;
padding:0.5em;
border:1px none #FE9900;
background-color:#9ED7F1; /*#;#FE9900;*/
text-align:right;
}
.buy{
display:block;
float:right;
color:#000;
margin:0.5em 0;
background-color:#0093DD;
font-weight:bold;
padding:0.5em;
border:1px none #314850;
}
.buy:hover{
color:#000;
}
#main-content.detail strong { 
color:#000;
font-weight:bold;
background-color:silver;
padding:0 0.25em;
line-height:160%;
width:8em;
min-width:8em;
display:inline-block;
text-transform:uppercase;
margin-bottom:2px;
}
.no{
color:#fff;
font-size:100%;
}
.pages{ 
display:block; 
float:right;
width:100%;
_width:99%;
line-height:1.5em;
}  
.pages a,.pages a:visited { 
font-size:80%;
padding:0 0.5em;
background-color:#314850;
border:1px solid #314850;
color:#fff;
text-decoration:none;
}  
.pages a:hover{ 
padding:0 0.5em;
background-color:transparent;
border:1px solid #0093DD;
color:#0093DD;
}  
#vypis{
float:left;
display:block;
padding-top:10px;
}
.cena{
color:#CC0204;
font-weight:bold;
font-size:130% !important;
padding:0 5px 0 0;
margin:0;
float:right;
}

.price .dph {
float:right;
color:silver;
margin-top:2px;
margin-right:5px;
}
.detail .cena{
font-size:120%;
color:#fff;
clear:none;
}
.detail .price{
background-color:#4C4C4C;
color:#fff !important;
margin-bottom:15px;
padding:15px 0 ;
}


.cena abbr{
color:rgb(0,0,153);
}
.basket-page .cena{
color:#000;
font-weight:normal;
font-size:100% !important;
float:none;
}
/*
.news{
background-color:rgb(208,252,180) !important;
padding:0 0.25em;
float:right;
}

.sale{
background-color:rgb(254,213,199) !important;
padding:0 0.25em;
float:right;

}

.vyprodej{
float:right;
background-color:rgb(255,255,204) !important;
}
.news:hover, .sale:hover, .vyprodej:hover,{
background-color:rgb(247,247,247) !important;
}
*/

.detail .news{
background-color:transparent !important;
color:rgb(208,252,180) !important;
padding:0 0.25em;
}

.detail .sale{
background-color:transparent !important;
color:rgb(254,213,199) !important;
padding:0 0.25em;
}

.detail .vyprodej{
background-color:transparent !important;
color:rgb(255,255,204) !important;
}

#objednavka{
width:360px;
float:right;
background:#FFF7D2 url(../img/kos.gif) top right no-repeat;
/*border:1px solid silver;*/
padding:0 1em 0;
-moz-border-radius: 1em;
clear:right;
margin-top:0px;
padding:5px 5px 5px 10px;
}
#objednavka form {
margin:0;
padding:0;
}
#objednavka label{
width:99%;
display:block;
border-bottom:1px solid silver;
margin:0;
margin-top:-15px;
padding:0;
}
#objednavka h2{
margin:0;
padding:0;
margin-right:35px;
}
#objednavka  input{
float:left;
width:auto;
margin:0;
}
#objednavka  input.pole{
border:none;
background-color:rgb(244,244,244);
border-bottom:1px solid silver;
float:left;
width:70%;
margin:0;
}
abbr {
cursor:help;
}
strong abbr {
color:#FE9900;
}
input.slim{
width:97%;
padding:0;
margin:0;
float:left;
}
div[id] #amin-content input{
_display:none;
}
fieldset{
float:right;
font-weight:bold;
width:50%;

}
fieldset input-slim{
float:none;
margin:0 0 0 -250px;
text-align:left;
width:14px
}
legend{
float:right;
font-weight:bold;
}

div.basket {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
margin:2px 5px 0 15px;
padding:0 10px;
color: #fff;
background:#666666 url(../img/kosik.gif) top right no-repeat;
float:right;
min-width:150px;
_width:250px;
min-height:75px;
_height:75px;
}
div.basket a, div.basket strong {
color: #ffcc00;
}
p.goback, input.go-back {
 float:right;
 border:1px solid gray;
 background:#FF9900;
 padding:5px;
 font-weight:bold;
 }

p.back  a{
 border:1px solid gray;
 background:#F4F5FD;
 padding:5px;
 font-weight:bold;
 display:block;
float:left;
 }
p.goback a {  
 text-decoration:none;
}
p.goback a:hover {  
 text-decoration:none;
 color:#000;
}
.basket-number {
width:30px !important;
} 
.before-sent h3 {
 font-size:125%;
 border-bottom:1px solid silver;
} 
.before-sent p {
margin-left:20px;
}
.comment {
width:300px;
height:200px;
margin:5px;
float:none;
}

.basket-page .sale span.sale,
.basket-page .news span.news,
.basket-page .vyprodej span.vyprodej,
.basket-page table td span.sale,
.basket-page table td  span.news,
.basket-page table td  span.vyprodej,
br.no-basket {
display:none !important;
}

table.order {
border-collapse:collapse;
width:95% !important;
} 

table.order td {
 border:1px solid silver;
 text-align:left;
 background:#fff; 
 padding:5px;
 vertical-align:top;
}
table.order td.invisible {
 background:transparent;
 border:0px solid transparent; 
}

table.order th {
 background:#cfcfcf;
 border:1px solid silver;
 padding:5px;
}
.to-right {
text-align:right;
}
.basketinfo {
float:right;
}
/* position:relative and overflow:hidden are required */
#scroller {position:relative; overflow:hidden; width:100%; border:1px solid #657}

/* display:none prevents the controls being shown when JavaScript is not present */
#controls {display:none; text-align:right}

/* add link formatting for the controls */
#controls a {}

/* add formatting for the scrolling text */
#tag {margin:2px 0}

/* #testP must also contain all text-sizing properties of #tag */
#testP {visibility:hidden; position:absolute; white-space:nowrap;}

a#sd207 {
 letter-spacing:1px;
 padding-right:10px;
 font-weight:bold;
}

.n-1 {
clear:right;
}

/*tabulka */
table.prehled-objednavek {
border-collapse:collapse;
font-size: 10px ;
width:680px;
border: 0px;
border-style: solid; 
border-color: #666666;
margin-left:150px;
}

table.prehled-objednavek td {
border-width: 1px;
border-style: solid; 
border-color: rgb(240,240,240) rgb(240,240,240) gray rgb(240,240,240); 
padding:0.25em 0.25em 0.25em 0.25em;
}

table.prehled-objednavek #zahlavi{
background-color: #F5F6F5; 
color: #000000;
 }
table.prehled-objednavek #sequence,table.prehled-objednavek  #menus {
width:30px;
}
