html, body				{ font-size: 82%; margin: 0; padding: 0;  text-align: left;  background: #F1F1F1 ;}

	
#main  					{ text-align: left; margin-left: auto; margin-right: auto; margin-top: 0px;
/* width: 912px; */
width: 966px;
background: url(../images/bg_main.gif) repeat-y ; 
min-height:500px;


 }

input, textarea, select {font-size: 1.1em;	 }





/* ----------LEFT-----------*/
#left { float: left; width: 224px; color: #fff; background: url(../images/left_bg.jpg) no-repeat;  }
#left_cont,#news {  margin:  0px 0 15px 0px; }


#news {  margin-top: 55px}

/*-------------CENTER--------------------*/
#right { float: left;
/*width: 687px;*/
width: 741px;
overflow:hidden;
}

#wrapper {margin:0;padding:0;
  clear:both;
  background: url(../images/right_content_top.jpg)  repeat-x;
  min-height:580px;
  width:688px;
  }

#right_cont { margin: 0px 9px 15px 9px;
padding-top:15px; 
}

#right h2.slogan { color: #fff;  color: #fff; z-index: 200; width: 300px; text-align: right; font-size: 1.4em;
margin-right:74px;
_margin-right:34px;
float:right;
 }


#left_top	{ height: 290px; position: relative; }

#lang			{ position: absolute; left: 55px; top: 5px; color: #fff;  }
#lang a		{  color: #fff; font-weight: bold; }
#right_top	{ height: 290px; position: relative; background: url(../images/right_bg.jpg) no-repeat -1px 0px; }


#left a, #left					{ color: #fff; }

#left ul.leftmenu			{ list-style: none; padding: 0; margin: 0 0 5px 25px;   }
#left ul.leftmenu li,
div.rightbox ol li	{ margin: 0 ; background: url(../images/left_li.gif)  no-repeat 5px 50%  ;  list-style-image: none;  padding: 0 0 0 30px;  }
div.rightbox ol li	{	list-style: none; margin-left: 0; font-weight: bold; font-size: .9em; margin-bottom: 5px;}
div.rightbox ol		{margin: 0; padding: 0}

#left ul.leftmenu li	a	{ color: #fff;    font-weight: bold; font-size: 1.1em; height: 23px; line-height: 23px;   }

a.baguete					{  width: 100px; height: 75px; display: block; margin: 55px auto 10px auto; }
a.baguete span				{ display: none; }

/*#leftlogos					{ background: url(../images/left_logos.gif) no-repeat; margin-left: 12px;    }*/
#leftlogos					{ background: White; border: 5px solid #9e9e9e; margin-left: 12px;}
#leftlogos ul				{ padding: 0; margin: 0; list-style: none; }
#leftlogos ul li			{ float: left; padding: 0; margin: 0; }
#leftlogos ul li a		{ display: block; width: 128px; height: 63px;  }
#leftlogos ul li a span	{ display: none; }



.uvod								{ margin: 5px 0; }
.uvod	 .box						{ padding: 8px; border: 1px solid #ccc; margin: 0 0 5px 0; }
.uvod	 .box img				{ float: right; margin: 0 0 5px 5px; }
.uvod	 .box .popis			{ display: inline; }
.uvod	 .box h2					{ padding: 0; margin: 0 0 8px 0; font-size: 1.2em; }
.uvod	 .box h2 a				{ color:  #ED1B2D; }


.left_cert        			{ background: #E5F4FD; padding: 3px; border: 1px solid #5390AB; text-align: center; margin: 5px 0; }

.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}


#navigace 			{ margin-bottom: 10px; clear: both; position: relative;  }
#navigace a.back 	{ float: right; }

#bottom 				{ float: left; width: 100%; height: 11px; background: #EDEDED; background: url(../images/bottom.jpg) no-repeat; font-size: 1px; line-height: 0;  }
a#ebrana, a#wa		{  float: left; margin-left: 40px;  	}
						


hr.none {
	display: none;
}




#novinky_3_col {
	margin: 5px 0 5px 0;
	padding: 0  0 10px 0;
	
}
#novinky_3_col h3,
.right_h3				{ margin: 0 0 10px 0; padding: 10px 0 10px 35px; font-size: 1.1em; color: #fff; background: url(../images/arrow_left_news.gif) no-repeat ; }
.novinky_3_col_obsah {  border-bottom: 1px solid #FFA651; padding: 3px; margin: 8px 15px 8px 35px; color: #fff;  }
.novinky_3_col_obsah .datum_col {
	font-size: .9em;
	
	padding: 1px 3px;
	margin-bottom: 3px;
	color: #FDD100;
	}
.novinky_3_col_obsah h5 {
	margin: 0 0 1px 0; 
	padding: 1px 3px;
	font-size: 1em;
 	color: #fff;
	
}
.novinky_3_col_obsah .anotace {
	margin: 0;
	padding: 3px;
	}
.novinky_3_col_obsah .anotace,  .novinky_3_col_obsah .anotace p {color: #fff;}
.novinky_3_col_obsah .anotace a.vice { }

#novinky_3_col .archiv {
	text-align: center;
	font-weight: bold;
	
}


#topnews					{ position: absolute;   width: 270px; top: 68px; right: 15px; color: #000; }
#topnews .topnew		{ padding-top: 6px; height: 99px; _height: 92px; overflow: hidden;  }
							html>body #topnews .topnew		{ height: 92px;  }
#topnews .topnew img	{ float: left; border: 2px solid #fff; margin: 0 8px 8px 0; display: block; } 
#topnews .topnew	h3	{ margin: 0 0 4px 0; padding: 0;  font-size: 1em; }
#topnews .topnew	h3 a { color: #fff; }
#topnews .topnew p.anotace	{ padding: 0; margin: 0 0 3px 0; }
#topnews .topnew em	{ font-style: normal; display: block; text-align: right; }
 
div.vitejte				{ background: #fff; background: url(../images/salat_bg.jpg) no-repeat #fff top right; border: 1px solid #fff; position: relative; margin: 0 0 15px 0; }
div.vitejte_cont		{ margin: 15px 287px 10px 20px; }
 






span.arr_viteje		{ width: 30px; height: 30px; position: absolute;  left: -7px; top: -10px; } 
span.arr_viteje		{ background: url(../images/arrow_vitejte.gif) no-repeat ;   }
div.arr_produkty 		{ background: url(../images/arrow_produkty.gif) no-repeat; width: 30px; height: 30px; display: none; position: absolute; left: -7px; top: -10px;}

#left #left_cont div.rightbox {margin: 0px 12px 10px 40px; padding: 5px; border: 1px solid #FDD100; background: #DF6E00;}
#kosik_cena,
#kosik_polozky { font-weight: bold;}

/*------------------novinky vystup---------*/
#novinky { }
#novinky .novinka_obsah 			{ border-bottom: 1px solid Black;  padding-bottom: 5px; margin-bottom: 5px; width : 100%; }
#novinky .novinka_obsah .datum 	{ float: right; }
#novinky .novinka_obsah h3 		{ margin-top: 0; padding-top: 0; }
#novinky  div.vice  					{ text-align: right; }
#novinky  div.vice a  				{ color: red; text-decoration: underline;}
#novinky  img 							{ float: left; margin-right: 10px; border: 1px solid black;}

/*------------------novinky detail---------*/
#novinky_detail { margin-top: 10px;  }
#novinky_detail  .datum { float: right; }
#novinky_detail  h1 { margin-top: 0; padding-top: 0; }

#novinky, 
#stranky,
#guestbook,
#eshop,
#eshop_detail,
#novinky_detail,
#eshop_kosik,
#pokladna
 		{ background: url(../images/back.gif); padding: 30px 20px 20px 29px;}



/*#eshop						{  width: 100%; background: #fff;  position: relative; }
#eshop #eshop_cont		{ margin: 15px 0px 15px 28px;  }
								html>body #eshop #eshop_cont		{ padding: 10px 0; }
*/

#eshop_cont					{ clear: both; margin: 20px 0; }
.eshop_box					{ border: 1px solid #FC843B;	padding: 5px; float: left; margin-right: 2px; margin-bottom: 5px; width: 142px; _width: 129px; background: #fff; line-height: 12px;  }
								html>body .eshop_box					{ width: 129px; }
.eshop_box h3				{ margin: 0 0 0 ; height: 30px;  padding: 0; font-size: 1em;  text-align: center; }
.eshop_box h3 a				{ color: #000; }
.eshop_box .obrazek		{ text-align: center; height: 110px;  }
.eshop_box .logo_obrazek{ background: url(../images/no_image.gif) no-repeat; height: 110px;   }

.eshop_box .obrazek img	{  border: 4px solid #EFE0CD; }
.eshop_box .cena			{ margin-top: 5px; text-align: center; display: inline; }
.eshop_box .cena b		{ color: #40B500; padding-right: 0px; }

.do_kosiku	 	{ display: inline;   }
.do_kosiku form	{ display: inline;}
.do_kosiku .eshop_pocet	 { width: 17px; 	font-size: 10px;  }
.do_kosiku .eshop_submit { width: 22px; height: 25px; background: url(../images/but_submit.gif); border: 0;  }

ul.eshop_kategorie	{   text-align: center; padding: 0; margin: 0 0 10px 0; position: relative;  padding: 10px; border: 1px solid red; background: #FFF6EE; border: 1px solid #FDD100;}
ul.eshop_kategorie li { display: inline;  margin-top: 4px; padding: 4px 6px 4px 20px; background: url(../images/talir.gif) no-repeat 0% 50% ; }
ul.eshop_kategorie li a { line-height: 20px; font-size: 1em; font-weight: bold; }

.odkazy					 { margin: 10px 0 0 0; text-align: right;  }

/*--guestbook--*/
#guestbook												{ }
#guestbook fieldset label							{ float: left; width: 100px; margin:  0 0 3px 0; }
#guestbook fieldset input,
#guestbook fieldset textarea, 
#guestbook fieldset select  						{ float: left; width: 170px; margin:  0 0 3px 0; }
#guestbook fieldset textarea						{ height: 70px; width: 385px; }

#guestbook fieldset br 								{ clear: both; }
#guestbook fieldset img.guest_kod_img			{ float: right;  }
#guestbook fieldset input.sub						{ margin: 15px 0 0 0; width: auto; }

													  
#guestbook .prispevek								{ background: #F9F9F9;  border-top: 3px  solid #FF911D; border-bottom: 1px solid #ccc; 	
															  margin: 0 0  5px 0; padding: 8px; }
#guestbook .prispevek .hlavicka					{  padding: 3px 3px; margin: 0 0 10px 0; background:  #E8E8E8;}
#guestbook .prispevek .hlavicka	.datum		{ float: right; }

.navigator												{ clear: both; }
.navigator .predchozi  		  						{ float: left; width: 25%; display: block; }
.navigator .nasledujici    						{ float: left; width: 25%; display: block; text-align: right;  }
.navigator .celkem									{ float: left; width: 50%; display: block; text-align: center; }

table.dotaz 					{ width: 100%; margin: 10px 0 0 0; }
table.dotaz tr.hlavicka 	{ background: #DF6E00; color: #fff;  }
table.dotaz td.idcko			{ width: 5%;}
table.dotaz td.jmeno			{ width: 75%;}
table.dotaz td.datum			{ width: 20%; text-align: right;}




#eshop_detail img { float: left; margin:  0 5px 5px 0; }
#eshop_detail .produkty_ceny { border: 1px solid #FF9026; padding: 8px; margin: 5px 0; text-align: right;   }
.produkty_cenadph, .produkty_cena, .produkty_dph { display: inline; margin-right: 15px;  }


table.kosik_produkty { border: 1px solid #FF9026; width: 100%;  margin-bottom: 5px;  }
table.kosik_produkty th { background: #DF6E00; color: #fff;  }
table.kosik_produkty th.nazev { width: 330px; }

table.kosik_produkty td.celkem { width: 435px; }

table.kosik_produkty input.poc { font-size: 9px; }

input.eshop_del { border: 0; background: url(../images/del_icon.gif) no-repeat; width: 15px; height: 15px; }
input.eshop_mj { border: 0; background: url(../images/change_icon.gif) no-repeat; width: 15px; height: 15px; }

input.submitinfo		{ padding: 2px 6px;  }

#pokladna td.nazev, #pokladna th.nazev { width: 275px;  }

#banner_eod2 {
	border: 1px solid #FF6000;
	margin-left: 70px;
	display: block;
}

.pokl_doprava, .pokl_platba, .pokl_fakurace				
				{ background: #FFF5DF; padding: 10px; border: 1px solid #DF6E00; }
				

/* ------------------------------------GUESTBOOK --------------------------------*/
#guestbook												{ width: 89%; }
#guestbook fieldset									{ padding: 10px; background: #FFF5DB; border: 1px solid #FF9026; margin: 0 0 8px 0;   }
#guestbook fieldset label							{ float: left; width: 100px; margin:  0 0 3px 0; }
#guestbook fieldset input,
#guestbook fieldset textarea, 
#guestbook fieldset select  						{ float: left; width: 170px; margin:  0 0 3px 0; }
#guestbook fieldset textarea						{ height: 70px; width: 385px; }

#guestbook fieldset br 								{ clear: both; }
#guestbook fieldset img.guest_kod_img			{ float: right;  }
#guestbook fieldset input.sub						{ margin: 15px 0 0 0; width: auto; }

													  
#guestbook .prispevek								{ background: #F9F9F9;  border-top: 3px  solid #FF911D; border-bottom: 1px solid #ccc; 	
															  margin: 0 0  5px 0; padding: 8px; }
#guestbook .prispevek .hlavicka					{  padding: 3px 3px; margin: 0 0 10px 0; background:  #E8E8E8;}
#guestbook .prispevek .hlavicka	.datum		{ float: right; }

div.popis                         { height: 90px; }
html>body  div.popis                         { height: auto; }

textarea.areainfo                            {width: 400px; height: 100px;	}



/*topmenu*/
#topmenu {
    width:688px;
    height:32px;
    float: left;
    text-align: center;
    font-size: 100%;
    background-color:white;
    text-align:right;
}

#topmenu ul {
    list-style-type: none;
    margin: 0 auto 0 auto;
    padding: 0;
    z-index: 1000;
}


#topmenu li {
    display: inline;
    margin: 0 20px;
    padding: 0;
    position: relative;

}

#topmenu a {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    text-decoration: none;
    color: #EC7403;
    font-weight: bold;
    text-align: center;
}
#topmenu a:hover {
 
}

#topmenu a, #topmenu a:visited, #topmenu a:link {
}

#topmenu a.selected {

}
#topmenu a.selected:hover {

}


.leftpanel 
	{ background: url(../images/panel-top.gif) no-repeat top left;
  padding-top:55px 

  }
  
  
.leftpanel .eshopbasket 
	{ padding-left:30px }  
	
/*eshop*/	
	
.eshopproduct 
	{ float:left;
    width:320px;

    background-color:white;
    margin-left:10px;
    margin-bottom:10px;
   overflow:hidden;
    }  
    
.eshopproduct h2
	{ 
    color:white;
    height:27px;
    line-height:27px;
    background-color:#e9770b; 
    font-size:1.1em;
    margin:0;
    padding:0 10px;
    }      
    
.eshopproduct h2 a
	{ width:100%;
    color:white;
    }      
    
    
.eshopproduct .description
	{
	  height:150px;
    }    
    
.eshopproduct .productdescription
	{
	  width:120px;
	  float:left;
	  padding:7px 7px 7px 0;
    }      
    
.eshopproduct .image
	{ width:170px;
	  float:left;
    margin:7px 7px 0 7px;
    }          

.eshopproduct .productdescr1
	{ font-weight:normal;
    }        


.eshopproduct .footerprice
	{ 
    }  
    
.eshopproduct .price
	{ float:left;
	width:250px;
    }        

.eshopproduct .footer 
	{ font-weight:bold;
	width:320px;background-color:#e9770b; color:white;
	height:58px;
    }
    
.eshopproduct .footer form 
	{ color:white;
    }        

.eshopproduct .variation
	{
	width:310px;
	_width:320px;
	
    }   

.eshopproduct .variationname
	{ float:left;
	width:175px;
  padding: 5px;	
  padding-top:7px;
	
    }     
    
.eshopproduct .amount
	{ float:left;
  	width:30px;
		padding:5px;	
    }    
    
.eshopproduct .normalprice
	{ float:left;
	text-align:right;
	width:40px;
	padding:5px;
  padding-top:7px;	
    }     
    
.tobasket {
  width: 30px;
  padding-right:5px;
 float:right;
 text-align:left;
}


    
input.tobasket {
  width: 18px;
  height: 25px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/images/do-kose.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  overflow: hidden;
  text-indent: -999px;
  
  font-size: 0px;
  display:block;
  line-height: 0px;


  
}
          
.message {
  background-color:#e9770b; color:white;font-weight:bold;
  height:30px;line-height:30px;
}

.message a{
  color:white;text-decoration:underline;
}

.message img{
  padding:5px;float:left;

}


/*eshop*/

table.basketlist {
  margin-bottom:20px;
}

.item {
}
.amount{text-align:right;
}
.pricepc{text-align:right;
}

.removeItem {text-align:right;
}

#left_basket,#left_login  {
  background-color:#cf6a0a;
  margin:0 15px 0 25px;
  padding:5px;
}

#left_basket h3,#left_login h3 {
  margin:0px;
  padding:0px;
  width:120px;
}

#left_login label,#left_login .item {
  margin-top:5px;
}

#left_login label {
  width:200px;
  display:block;
  color:white;
}

#left_login #userlogin, #left_login #heslo  {
  width:170px;

}

#left_basket h3 {
  background: url(../img/nakupnikosik.png) no-repeat right center; 
}

table {
  width:500px;
}

td, th{
  padding:5px 5px 5px 0;
  height: 1.5em;
  line-height: 1.5em;
  text-align:left;
  
}


#paticka {
    padding: 10px 0;
    text-align:center;
}


#paticka a {
  color:  #000;
}

#to_basket_left {
  text-align:right;
}

input {
  margin-right:3px;
}

/*galerie*/
.galerie {
  width:250px;
  float:left;
}

.emptybasket, .order	{ margin: 0 ; background: url(../images/to_basket_left.gif)  no-repeat 0px 50%  ;  list-style-image: none;  padding: 0 0 0 25px; 
height:25px;line-height:25px; }


#right .emptybasket a, #right .order a {
  color:#fff;font-weight:bold;
  text-decoration:none;
}

.pricetable {
  margin-bottom:10px;
}

.formPart th {
  width:150px;
}
input.stretched {
  width:250px;
}

textarea {
  width:250px;
  height:150px;
}


.button	{ margin:0; background: url(../images/to_basket_left.gif)  no-repeat 0px 50%  ;    padding: 0 0 0 25px; 
height:25px;line-height:25px; 
border:none;
font-weight:bold;
color:white;
font-size:1em;
text-align:left;
}
form#checkoutForm input.submitButton {
    cursor: pointer;
    padding-left: 22px;
}

.buttbck	{ 
 background: url(../images/to_basket_left_bck.gif)  no-repeat 0px 50%  ;  

}

#left_cont ul.leftmenu li.menuindent  {
  margin-bottom:10px;
}

.formToggler {
  padding:5px 0;
}

th.alignLeft {
  text-align:left;
  border-bottom:1px solid black;
}

input.eshopProductAmount {
  width:3em;
}

td.amount input {
  width:3em;
}

.orange {
  background-color:#e9770b; color:white;font-weight:bold;
  padding:10px;
  margin-bottom:10px;
  font-size:1.3em;
}
