body {
	background-color: #EDE9DD;
	text-align: center !important;
	margin: 0px;
	padding: 0px;
}

#dsgBodyCover {
	text-align: center !important;
	background-color: #EDE9DD;
	width: 989px;  
	margin: 0px auto 0px auto !important;
	padding: 0px 0px 8px 0px !important;
	/* border: 1px solid red !important; */
}

div {
	text-align: justify !important;
	 /* border: 1px solid red !important; */
}

#dsgBody {
	margin: 0px auto 0px auto;
	width: 989px; 
	/* width: 950px;  */
	text-align: center;
	background-image: url(/_image/pozadi-all.gif);
	background-repeat: repeat-y;
	background-position: top left;	
}

#dsgBodyTopCorner {
	background-image: url(/_image/roh-vrsek.gif);
	height: 22px;
	/* width: 989px; */
	/* width: 950px; */
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 0px 0px;
}

#dsgBodyBottomCorner {
	background-image: url(/_image/roh-spodek.jpg);
	height: 20px;
	/* width: 950px;  */
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 0px 0px;
}

#dsgActiveBody {
    margin: 0px auto 0px auto;
	width: 938px; 
	/* width: 944px; */
	background-color: white;
}

#dsgTopHead {
	background-image: url(/_image/e-whisky-back.jpg);
	background-repeat: no-repeat;
	background-position: top left;	
	height: 69px;
	margin: 0px 0px 0px 0px;
}

#dsgMainLeft {
	width: 241px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#dsgMainRight {
	width: 693px;
	float: right;
	margin: 0px 0px 0px 0px;
}

#dsgMRTop {
/*	border: 1px solid blue; */
	text-align: left;
	height: 204px;
	margin: 0px 0px 0px 0px;
}

.absolute {
	position: absolute;
	margin: 0px 0px 0px 0px;
}	

#dsgMRTop div.img {
	border: 1px solid #EDE9DD;

}

#dsgMRTop div.kosik {
	background-image: url(/_image/kosik-back.jpg);
	width: 188px;
	height: 204px;
	position: relative;
	left: 505px;
	margin: 0px 0px 0px 0px;
}

#dsgMRMenu {
    margin: 0px 0px 4px 1px;    
}

#dsgMRBodyLeft {
    margin: 10px 193px 0px 5px;	
    /* padding: 10px 0px 0px 0px;	 */
	/*border: 1px solid red; */
}

#dsgMRBodyRight {
	width: 189px;
	float: right;
	margin: 0px 0px 0px 0px;
/*	border: 1px solid blue; */
}
.textMenu{
	background-color: #E5D8B2;
	color: #BCAF8B;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 110px 5px 10px; 
	text-align: left;
    margin: 0px 0px 0px 0px;
}

.textMenu a{
	text-decoration: none;
}

#dsgMRBodyLeft div{
    margin: 0px 0px 10px 0px;
}

.nadpis{
	background-color: #E5D8B2;
	color: #820201;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 3px 5px 10px; 
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.text{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}

.boxik{
	border: 1px solid #EDE9DD;
	margin: 0px 0px 4px 0px;
}

.hledej{
	margin: 0px 0px 0px 10px;
	width: 250px;
}

.hledej input{
/*	border: 1px solid #850000; */
	border: 1px solid #EDE9DD; 
	width: 150px;
	background-color: white;
}

input.submit_ok{
	border: 0px;
	background-color: transparent;
	width: 30px;
}

input.submit{
	border: 1px solid #820201;
	background-color: transparent;
	cursor: pointer;
    text-align: center;
}

input.submit_order{
	border: 1px solid #820201;
	background-color: transparent;
	cursor: pointer;
  text-align: center;
  padding-left: 3px;
  font-weight: bold;
  margin-left: 3px;
}

.lng{
	position: relative;
	left: 818px;
	top: 23px;
	width: 100px;
	margin: 0px 0px 0px 0px;
}

.lng span{
	position: relative;
	bottom: 4px;
}

.nakup{
	color: #820201;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 3px 5px 10px; 
	position: relative;
	top: 10px;
}

#kosik-info{
	position: relative;
	width: 140px;
	top: 120px;
	left: 10px;
}

#kosik-info a{
    text-decoration: none;
}

.mena{
	position: relative;
	top: -21px;
	left: 580px;
	width: 130px;
	text-align: right;
}

.razeni span{
    margin-right: 5px;
}

.razeni select{
    margin-right: 5px;
	border: 1px solid #EDE9DD; 
	/* height: 15px; */
	
}

table.vypis-zbozi{
    /* margin-top: 10px; */
    border: 1px solid #EDE9DD;
}

table.vypis-zbozi td{
    border: 1px solid #EDE9DD;
    
}

table.vypis-akci-mesice{
    /* margin-top: 10px; */
    border: 0px;
}

table.vypis-akci-mesice td{
    border: 0px;

}


/* -------------------------------------------------------- */	
/* ---------------- boxik se zbozim ----------------------- */	
/* -------------------------------------------------------- */	

	.boxik-zbozi{
		padding:1px 8px 1px 8px;
		margin:5px 0 7px 0;
		font-weight:bold;
		width:142px;
		clear:none;
		
	}
	
	.boxik-zbozi div{
	   margin: 0px 0px 0px 0px;
	}
	
	.nazev{
	    text-align: left !important;
	}

	.boxik-zbozi a{
	    text-decoration:none;
	}

	.v_ramecku{
		position:relative;
		top:-6px;
    	background-color:white;
		padding:0 3px 0 3px;
		color:#FF9A00;
		height:15px;
	}

	.maly-obrazek{
		width:90px;
		height:90px;
		margin:auto;
		margin-top:8px;
		margin-bottom:8px;
		text-align:center;
		vertical-align:middle;
	}

	.kosicek{
	    text-align:right;
		/*width:70px;*/
		text-align:center;
	}

	.kosicek form{
		border:0;
		margin:0;
		padding:0;
		display:inline;
	}

	.kosicek input{
		margin:0;
		padding:0;
		width:19px;
		text-align:right;
		border: 1px solid #E6D8B3;
	}

	.kosicek input.img{
	     position:relative;
	     top:3px;
	     border: 0px;
	     width: 85px;
	     height: 23px;
	}

	.cena{
	     vertical-align:baseline;
	     height:100%;
	}
/*
	.cena div.stav span.stav1{
	     color:#319A31;
	} 
*/

	div.stav{
	     padding-top: 3px;
	} 


	span.stav1{
	     color:#319A31;
	} 


	.cena div.stav span.stav2{
        color:red;
	} 

	span.stav3 span.stav4 span.stav5 span.stav6{
	     color:#666666;
	} 	

	.cena span.cena{
	     font-weight:normal;
	} 

    div.obsah-boxiku div.nazev {
	     /* border:1px solid blue; */
	     height:28px;
	     overflow:hidden;
	}

    div.text-objednat a{
         color:#cc0000;
    }
    
    span.n-a{
         position:relative;
         top:10px;
    }
    
    
    div.strankovani {
        text-align:right !important;
        font-size: 12px;           
    }
    
    div.strankovani span.pagination a, div.strankovani span.pagination{
        font-size: 15px;           
    } 

    div.strankovani span.pagination{
        text-size: 14px;        
    } 

    div.strankovani span.pagination span{
        margin-left:7px;
        margin-right:7px;
    }
    
/* -------------------------------------------------------- */	
/* ---------------- menicko s rubrikama ------------------- */	
/* -------------------------------------------------------- */		

	#produkt-menu ul{
		margin: 0px;
		padding: 0px; 
	  	list-style-type: none; 
	}

	

	#produkt-menu ul a{
		text-decoration: none;
		text-transform: uppercase;
	}

	#produkt-menu ul li{
		padding:0px;
		margin: 7px 0px 0px 20px;
		list-style-image:url(/_image/sipka.gif); 
	}

	#produkt-menu ul li ul li {
		list-style-image:none;	
		list-style-type:none;
		margin:2px 0px 0px 18px;
		padding:0px;
	}

	#produkt-menu ul li.menu_item_selected{
		/* list-style-image:url(../_image/minus.jpg);	 */
		list-style-image:url(/_image/sipka.gif); 
	}

	#produkt-menu ul li.menu_item_selected a{
   
	}	

	#produkt-menu ul li.menu_item_selected ul li a{
	    
	}	

	#produkt-menu ul li ul li.menu_item_selected{
		list-style-image:none;		
		list-style-type:none;
	}    
	
	.cesta_v_obchodu{
	    margin-bottom: 10px;
	    padding-top: 5px;	    
	}

 	.cesta_v_obchodu a{
      font-weight: normal;
	}

	
	.nadpis_vypis_podrubrik{
	    padding-bottom:1px;
	    /* font-weight:bold; */
	    margin-left:0;
	}

	.vypis_podrubrik{
	    padding-bottom:3px;
	    margin:2px 0 5px 0;
	}

	.vypis_podrubrik a{

	}

	.vypis_podrubrik table{
	      padding: 10px 0px 10px 0px;
    	  width: 99%;  
    	  border: 0px;
    	  border-top: 1px solid #E6D8B3;
    	  /* border-bottom: 1px solid #E6D8B3;*/
	}

	.vypis_podrubrik td{
    	  width: 33%;
    	  border: 0px;
	}

div.itemDetail div.foto{
          float: left;
          width: 200px;
}
.description{
          clear: left;
}

div.info table{
     margin-top: 10px;
     border: 0px;
}

div.info td{
     border: 0px;
}

div.info th{
     border: 0px;
}

h1.nazev{
     border-top: 1px solid #E6D8B3;
     border-bottom: 1px solid #E6D8B3;
     padding-top: 3px; 
     padding-bottom: 3px; 
}

div.do_kosiku input{
    border: 1px solid #E6D8B3;
}

div.do_kosiku input.image{
    border: 0px;
}

fieldset{
    padding: 10px;
    border: 1px solid #E6D8B3;
}

legend {
  color: #820201;
}

.otherPathsInShop a{
     font-size: 12px;
     font-weight: normal;
}



input.submit_login{
     text-align: center;
     cursor: pointer;     
}

fieldset table, fieldset td, fieldset th{
     border: 0px;
     vertical-align: middle;
}  

fieldset {
    padding:10px;
    margin-top:7px;
    text-align:left;
}


fieldset.submit {
    border:0px none;
    padding:5px;
    margin-top:7px;
    text-align:left; 
}

fieldset.submit input{
   	cursor: pointer;
   	
 }

legend{

     margin:3px;
     font-weight:bold;
     font-size:12px;

}

.form input{
     width:300px;
     border:1px solid #cecece;
     margin-bottom:2px; 
     padding-left:3px;
     padding-right:10px;
}

.form textarea{
     width:300px;
     height:100px;
     border:1px solid #cecece;
     margin-bottom:2px; 
     padding-left:3px;
     padding-right:10px;
}

.form select{
     height:19px;
}

input.checkbox{
     margin-right:5px;
}

td.required input{
     background-image:url(/_image/vykricnik.gif);
     background-position: right center;
     background-repeat:no-repeat;
}

table.form{
     border:0px !important;
}

table.form td{
     padding-right:20px;
     border:0px !important;
}

table.form th{
     border:0px !important;
}

.radioArray label{
     position:relative;
     bottom:2px;
     left:5px;
}

.radioArray input{
    border: 0px;
}


.suma {
   font-weight:bold;
}

.basket tr.suma td{
   padding-bottom:3px;
}

.basket{

    padding:0;
    margin:7px 0px 5px 0px;
    width: 99%; 

}

.basket th{
     text-align:center;
     font-size:12px;
     color:black;
     font-weight:normal;    
     margin:0;
     margin-bottom:1px;
     text-align:left;
     padding:1px 10px 5px 10px;    
}

.basket a{

}

.basket input{
    width:30px;    
    height:12px;
    text-align:center;
    font-size:11px;
    padding:0;
}

.basketAction input.submit{
    width:170px;    
    border: 0px
}


.basket td.code{
    color:#FF9A00;
    font-weight:bold;
}

.basket th.name{
     width:98%;
}

.basket th.quantity, .basket td.quantity{
     text-align:center;
}

.basket td{
    text-align:left;
    padding:0 10px 3px 10px;    
    margin: 0 5px 0 5px;
}

.basket td.num, .basket th.num{
     text-align:right;
}

div.basketAction{

     background-color: #EDE9DD;
     margin: 7px 0 7px 0;
     text-align: right;
     padding-top: 1px;
     padding-bottom: 2px;
}

th.required {

   color:red !important;

}



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



.error{
   color:red;
   margin-bottom:4px;
   background-color: #EDE9DD;
   padding: 3px 3px 3px 3px;
   border-top: 1px solid #E5D8B2;
   border-bottom: 1px solid #E5D8B2;
}

h1.nadpis_popis{
   border-bottom: 1px solid #EDE9DD;
}

/*---------------------------------------------------------------------------------*/
/*--------------------    akce mesice      ----------------------------------------*/
/*---------------------------------------------------------------------------------*/

.actionOfMonth{
text-align: left;
border: 2px solid #E5D8B2;
background-color: #EDE9DD;
margin: 0px;
padding: 0px 0px 0px 0px;

/*color: black;*/
}
.actionOfMonth div.nadpis{
margin: 0px !important;
padding: 5px !important;

/*color: black;*/
}

.actionOfMonth table.popis_akce_titulka{
	margin: 0px;
	text-align: left !important;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
	}

.actionOfMonth table.popis_akce_titulka td{
   border: 0px;
}

.actionOfMonth img{
/*     float: left;*/
     margin: 0px 10px 0px 0px;
     padding: 0px;
}

.actionOfMonth input.submit{
    color: white;    
}

.titleNews, .titleNews h1, .titleNews p, .titleNews a{
  color: white;
}

/*---------------------------------------------------------------------------------*/
/*--------------------    FOTOGALERIE      ----------------------------------------*/
/*---------------------------------------------------------------------------------*/

div.gallery{
   text-align: center !important;
}
div.gallery table{
   margin: 0px auto 0px auto;
   border: 0px;
}


div#hledej{
position: relative;
left: 25px;
bottom: 5px;
}

.quickOrder{
    border: 0px;
}

.quickOrder td{
		padding: 0px 8px 0px 0px;
    border: 0px;
    border-bottom: 1px solid #EDE9DD;
    vertical-align: middle;
}

.quickOrder td.num{
    white-space: nowrap;
    text-align: right;
}


.quickOrder th{
    border: 0px;
    border-bottom: 1px solid #EDE9DD;
}

.quickOrder input{
    width: 40px;
    text-align: right;
    padding-right: 2px;
}

.degustace img{
    margin-right: 15px;
}

.degustace{
    clear: both;
}