@charset "utf-8";
/* CSS Document */

body {
  background: url(./../../_layout/_e-shop/bg.jpg) top;
  font: 11px  Tahoma, sans-serif;;
  color: #333;
  text-align: center;
  margin-top: 0px;
}

a {
  color: #0293df;
}
  
form {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

table {
  font-size: 12px;
}

.noscreen, .print {
  display: none;
}

.pointer {
  cursor: pointer;
}

.clear {
  clear: both;
}

h1 {
  color: #622602;
  margin: 6px 0 5px 0; 
  padding: 0px;
  font-size: 18px;  
}

#main {

  margin:0 auto 0 auto;
  width: 980px;
  text-align: left;
 
}
#head{
width:980px;
height:170px;
}
#logo {
  display: block;
  position: relative;
  width: 194px;
  height: 170px;
  overflow:hidden;
  float: left;
  margin: 0px 0px 0px 0px;
}

#logo span {
  display:block;
  position: absolute;
  top:0; 
  left:0; 
  z-index:1; 
  width:100%; 
  height:100%;
  cursor: pointer;
  background-image: url(./../../_layout/_e-shop/logo.gif);
}

#hlavicka{
width:785px;
height:170px;
float:left;
background-image: url(./../../_layout/_e-shop/headCelek.jpg);
}
#menu{
width:735px;
float:left;
padding-top:5px;
text-align:center;

}
#menu ul{
height:30px;
margin:-5px 10px 0px 10px ;
padding:5px 10px 10px 10px ;
}
#menu ul li {    
  list-style: none;
  display:inline;
  width:735px;
  ;
}

#menu ul li a{    
  list-style: none;
  display:inline;
  width:735px;
    
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold; 
  text-decoration:none;
   padding:5px 6px 5px 6px;
  margin:5px 6px 5px 6px;
  
}
#menu ul li a:hover{    
  list-style: none;
  display:inline;
  width:735px;
    
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold; 
  text-decoration:none;
  background: url(./../../_layout/_e-shop/bgMenuAhover.jpg) no-repeat right;
  padding:5px 6px 10px 6px;
  margin:5px 6px 10px 6px;
  
  }



#leva{
width:195px;
float:left;
}
.levaMezera{
height:10px;
width:195px;
float:left;
margin:0px;
padding:0px;
}
.levaContent{
background:url(./../../_layout/_e-shop/bgLevaBlok.jpg) bottom #FFFFFF;
width:165px;
padding:10px 10px 10px 20px;
float:left;
line-height:15px;
}

#stredni{
width:580px;
float:left;

}
#stred{
width:571px;
float:left;

}
#vStred{

padding:0px 0px 0px 10px;
float:left;

}
.nadpisStredFirst{
width:536px;
height:24px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
margin:0px;
padding:0px 0px 5px 25px;
background:url(./../../_layout/_e-shop/nadpisStredFirst.jpg) ;
float:left;
}
.nadpisStredFirst h1{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.nadpisStredSecond{
width:536px;
height:22px;
margin:0px;
font-size:14px;
font-weight:bold;
color:#045386;
padding:8px 0px 0px 25px;
background:url(./../../_layout/_e-shop/nadpisStredSecond.jpg) ;
float:left;
}
.contentStred{
width:521px;
background:#FFFFFF;
padding:20px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.contentStredNavigace{
width:531px;
background:#FFFFFF;
padding:5px 5px 5px 25px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

}
.contentStredNavigace a{
color:#0293df;
}
#prava{
width:205px;
float:right;
}
.pravaNadpisFirst{
width:180px;
height:25px;
padding:5px 0px 0px 25px;
background:url(./../../_layout/_e-shop/nadpisPravaFirst.jpg) ;
float:left;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.pravaNadpisSecond{
width:180px;
height:25px;
padding:5px 0px 0px 25px;
background:url(./../../_layout/_e-shop/nadpisPravaSecond.jpg) ;
float:left;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
.textPrava{
width:205px;
background:url(./../../_layout/_e-shop/bgPravaBlok.jpg) bottom repeat-x #FFFFFF;
padding:0px;
margin:0px;
float:left;
}
.pravaContent{
padding:10px;
text-align:center;
width:185px;
}
.doporucujemeObal{
width:185px;
float:left;
padding:10px 10px 10px 10px;
background:url(./../../_layout/_e-shop/bgDopobal.jpg) top repeat-x #FFFFFF;
}
.dopImg{
width:55px;
height:70px;
max-width:55px;
max-height:70px;
float:left;
overflow:hidden;
}
.dopNadpis{
width:100px;
padding:0px 5px 5px 10px;
float:left;
}
.dopCena{

padding:0px 0px 0px 10px;
float:left;
}
.dopCena span{
color:#e95d0f;
font-weight:bold;
}

#patka{
text-align:center;
color:#FFFFFF;
width:100%;
float:left;
margin: 8px 0 8px 0;
}


.nadpisPravaFirst{
width:175px;
height:25px;
padding:5px 0px 0px 20px;
background-image:url(./../../_layout/_e-shop/nadpisLevaFirst.jpg);
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
#menuPolozky {
width:;
margin:0px 0 10px 0;
padding:0px;
background:url(./../../_layout/_e-shop/polozkaMenu.jpg) ;


}
#menuPolozky ul{
width:195px;
padding:0px 0px 0px 25px;
margin:-2px 0px 0px -10px;
font-size:12px;
color:#045386;
list-style:none;

}

#menuPolozky ul li{
width:175px;
line-height:25px;
font-size:12px;
color:#045386;
list-style:none;
word-wrap: break-word;

}
#menuPolozky ul .sublist{

margin:0px;
padding:0px;

}

#menuPolozky ul li a{
font-size:12px;
color:#045386;
text-decoration:none;
}
#menuPolozky ul li a:hover{
	text-decoration:underline;
}
#menuPolozky ul ul{
width:170px;
font-size:12px;
color:#045386;
margin:0px;
padding:0px 0 0 18px;


}


#menuPolozky ul ul li{
	width:155px;
list-style: square;
list-style-position: outside;
font-size:12px;
color:#045386;
margin:0px 0px 0px 0px;
}
#menuPolozky ul ul li a{
font-size:12px;
color:#045386;


}







.mezera{
width:980px;
height:10px;
float:left;
}


#vypis{
width:561px;
background:#FFFFFF;
float:left;
}

.polozkaObal{
width:280px;
height:172px;
background:#FFFFFF;
margin:0px;
padding:0px 0px 0px 0px;
float:left;
}
.polozkaNadpis{
width:259px;
height:24px;
padding:15px 0 0 22px;
background:url(./../../_layout/_e-shop/nadpisProduktu.jpg) no-repeat ;
float:left;
}
.polozkaNadpis a{
overflow:hidden;
text-decoration:underline;
color:#0192df;
font-weight:bold;
} 
.polozkaImg{
width:92px;
height:103px;
max-height:103px;
padding:10px 0px 0px 20px;
float:left;
overflow:hidden;
}
.polozkaPopis{
width:141px;
height:120px;
float:left;

}
.polozkaPopisText{
height:72px;
padding:5px 5px 5px 10px ;
overflow:hidden;
float:left;
}
.cena{
text-align:left;
padding:5px 0px 10px 10px ;
float:left;
width:100%;
}
.cena span{
color:#e95d0f;
font-weight:bold;
font-size:14px;

}

.detailVypis{
width:70px;
float:left;
text-align:center;

}
.koupitVypis{
width:70px;
float:left;
text-align:center;
}

.input{
width:100px;
height:19px;
border:solid 1px #0293df;
background:#FFFFFF;
padding:2px;
}
.searchBtn{
width:48px;
height:20px;
background-image:url(./../../_layout/_e-shop/searchBtn.jpg) ;
border:0px;
cursor:pointer;
}
.detailBtn{
width:60px;
height:20px;
background-image:url(./../../_layout/_e-shop/detailBtn.jpg) ;
border:0px;
cursor:pointer;
}

.koupitBtn{
width:60px;
height:20px;
background-image:url(./../../_layout/_e-shop/koupitBtn.jpg) ;
border:0px;
cursor:pointer;
}


.strankovani{
width:531px;
height:25px;
padding:10px 10px 5px 20px;
background:url(./../../_layout/_e-shop/bg_strankovani.gif) #fff ;
float:left;

}
.pocetPolozek{
width:245px;
float:left;
text-align:left;
}
.pocetStranek{
width:245px;
float:left;
text-align:right;
}
.imgDetail{
width:250px;
float:left;
}
.popisDetail{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:240px;
float:left;
padding:0px 0px 0px 20px;
}
.cenaDetail{
width:240px;
font-size:14px;
font-weight:bold;
padding:5px;
float:left;
padding:10px 0px 10px 0px;
}
.cenaDetail span{
width:250px;
font-size:14px;
font-weight:bold;
color:#e95d0f;
}
.kusuDetail{
width:250px;
float:left;
padding:10px 0px 10px 0px;
}
.ksInput{
width:20px;
height:12px;
border:solid 1px #000000;
}
.Detailpopis{
float:left;
}
.galerieDetail{
width:250px;
float:left;
padding:2px;
}
.vyberDetail{
width:250px;
padding:5px 5px 5px 0px;
float:left;
}
.dostupnostDetail{
width:250px;
padding:5px 5px 5px 0px;
float:left;
}



ul#navlist {
;
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
		text-align:center;
}

ul#navlist li {

        float: left;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 7px 0;

}

#navlist a, #navlist a:link {
        margin: 0;
        padding: 5px 9px 4px 9px;
        color: #fff;

        text-decoration: none;
}



#navlist a:hover {

        color: #fff;
        background: url(./../../_layout/_e-shop/bgMenuAhover.jpg) no-repeat right;
}
/* TABLEs - START */

form#xsCart table {
  width: 561px;
  padding: 0;
  margin-top: 0;
  border-collapse: collapse;
  float: left;
  clear: both;
  color: #000;
  font-size: 12px;
}

form#xsCart table.address {
  table-layout: fixed;
}

form#xsCart table.cart {
  margin-bottom: 10px;
}



form#xsCart table td,
form#xsCart table th {
  vertical-align: top;
  padding: 5px;
}



form#xsCart table td {
  width: 15%;
  text-align: left;
  background-color: #e0e0e0;
  font-weight: normal;
}

form#xsCart table td.delete {
  width: 2%;
  display: none;
}

form#xsCart table td.item {
  width: 53%;
}



form#xsCart table th {
  text-align: center;
  background-color: #e9e9e9;
  padding-top: 20px;
}

form#xsCart table td .total {
  padding-top: 20px;
} 

form#xsCart table .alCenter {
  text-align: center;
}

form#xsCart table .alLeft {
  text-align: left !important;
}

form#xsCart table .alRight {
  text-align: right !important;
}

form#xsCart table .total {
  background-color: #E0E0E0;
  vertical-align: bottom;
}


form#xsCart table.wide td.item {
  width: 55%;
}

/* TABLEs- END */


* INPUTs - START */

form#xsCart input[type=text] {
  width: 25px;
  text-align: center;
}


form#xsCart input[type=radio] {
  margin: 3px 5px 0 0;
}

form#xsCart input[type=submit] {
  width: 67px;
  height: 21px;
  margin-right: 10px;
  background-repeat: no-repeat;
  float: left;
  clear: none;
}


form#xsCart input.order {
  margin-right: 0;
  background-image:url(./../../_layout/_e-shop/btnObjednat.gif) ;
  float: right;
  border: 0;
  width: 62px;
  height: 20px;
  cursor: pointer;
}

form#xsCart input.recount {
  background-image:url(./../../_layout/_e-shop/btnPrepocitat.gif) ;
  border: 0px ;
  width: 77px;
  height: 22px;
  cursor: pointer;
}



form#xsCart table.wide input[type=text] {
  width: 120px;
  text-align: left;
}

/* INPUTs - END */



input.quantity {
  width: 25px !important;
  margin: 0 !important;
  text-align: right !important;
}



/* TEXTAREAs - START */

textarea {
  width: 544px;
  height: 39px;
}

/* TEXTAREAs - END */





/* SPANs - START */

form#xsCart span.error {
  color: #FF0000;
  font-weight: bold;
}

/* SPANs - END */
/* LINKs - START */

form#xsCart a.delete {
  width: 20px;
  height: 20px;
  background-image: url('./../../../_layout/_e-shop/button_delete.gif');
}

form#xsCart a.back {

  background-image: url(./../../_layout/_e-shop/btnZpet.gif);
  
}

form#xsCart a.clearCart {
	
  background-image: url(./../../_layout/_e-shop/btnVyprazdnit.gif);
}

form#xsCart p a.btn {
  margin-right: 0px;
  float: left;
  width: 78px;
  height:22px;
}

form#xsCart p a.btn span {
  display: none;
}
/* LINKs - END */

#vypis .catalogSectionList{
list-style:none;
}
div#vypis ul.catalogSectionList li a {
	display: block;
	width: 145px;
	/*height: 20px;*/
	
	color: #0293df;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 0 4px 35px;
}

div#vypis ul.catalogSectionList li a {
  padding: 6px 0 0 17px;
  
}

div#vypis ul.catalogSectionList li a {
  font-size: 13px;
  background: none;
  
}

div#vypis ul.catalogSectionList li a:hover {
  color: #0293df;
}


#vypis ul.catalogSectionList li {
  width: 165px; /*110*/
  /*overflow: hidden;*/
  background: url(./../../_layout/_e-shop/delitko.gif) left top no-repeat;
  float: left;
  word-break: break-all;
  
}

#vypis ul.catalogSectionList li.clearer {
  width: 550px;
  line-height: 1px;
  font-size: 1px;
  padding: 0;
  margin: 0;
  display: none;
  background: none;
  clear: both;
}

 a.kosik {
	margin: 75px 0 -10px 10px;
  float: left;
}

 a.kosikIco {
	margin: 10px 10px 0 0;
  display: block;
  float: right;
}

 a.kosikIco span {
  width: 72px;
  height: 89px;
  background: url(./../../_layout/_e-shop/kosik.png) no-repeat;
  display: block;
}

.lista {
  clear: both;
  color: #fff;
  text-align: center;
}
#flashcontent{
	float:left;
	margin:-18px 0px 0 10px;
}