*	{
	padding: 0;
	margin: 0;
}
h1  {
  font-size: 18px;
  color: #f90;
  margin: 25px 15px;
}
h2	{
	font-size: 16px;
	color: #257DAF;
	margin-left: 20px;
	margin-bottom: 20px;
  margin-top: 20px;
}
h3  {
  font-size: 18px;
  color: #257DAF;
}
h4  {
  font-size: 18px;
  color: #f90;
  margin: 10px 10px;
}
#mid_right p  {
  font-size: 11px;
  margin: 10px 15px;
  
}

a  {
  color: #27c;
}
body	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
  background: #9cf;
}
#holder {
  border: 0px solid;
  width: 965px;
  background: url(img/bkg.jpg) repeat-y center;
  margin: 0 auto;
}

#container	{
	width: 939px;
	min-height: 350px;
	margin: 0 auto;
        background: #fff;
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
}
#head	{
	width: 939px;
	height: 169px;
}
#mid	{
	width: 939px;
	display: block;
	min-height: 350px;
}
#foot	{
	height: 81px;
	width: 939px;
}
.top  {
  vertical-align: top;
}
img  {
  border: 0;
}
.b  {
  font-weight: bold;
}
/************* head *************/
#head_logo	{
	width: 200px;
	height: 169px;
	background-image: url(img/logo.JPG);
	float: left;
}
#head_logo a	{
	width: 135px;
	height: 135px;
	display: block;
	margin-top: 30px;
	margin-left: 30px;
}
#head_h	{
	width: 733px;
	height: 65px;
	float: left;
	margin-left: 6px;
  text-align: right;
}
#head_d	{
	width: 733px;
	height: 51px;
	_height: 52px;
	float: left;
	background-image: url(img/head_d.JPG);
	margin-left: 6px;	
	padding-top: 19px;
	_padding-top: 18px;
}
#head_d_f	{
	width: 733px;
	height: 51px;
	_height: 52px;
	float: left;
	background-image: url(img/head_d_cl.JPG);
	margin-left: 6px;	
	padding-top: 19px;
	_padding-top: 18px;
}
.lbl	{
	color: #FFF;
	font-size: 12px;
	margin-left: 25px;
}
.tb	{
	border: 1px solid silver;
}
#head_tbSearch	{
	margin-left: 54px;
	border-left: 0;
	padding-top: 4px;
}
#head_btnSearch	{
	width: 80px;
	height: 22px;
  font-weight: bold;
  color: #005281;
  border: 1px solid navy;
  margin-bottom: 1px
}
#head_menu	{
	height: 34px;
	width: 733px;
	float: left;
	margin-left: 6px;
}
#head_menu ul	{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#head_menu ul li	{
	float: right;
	height: 33px;
	text-align: center;
}
.menu_m	{
	background-image: url(img/menu_h_m.jpg);
	margin-left: 1px;
	margin-right: 1px;
	width: 119px;
}
.menu_or	{
	background-image: url(img/menu_h_or.jpg);
	margin-left: 1px;
	margin-right: 1px;
	width: 120px;
}
.menu_ce	{
	background-image: url(img/menu_h_ce.jpg);
	margin-left: 1px;
	margin-right: 0;
	width: 117px;
}
#head_menu ul li a	{
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	padding-top: 12px;
	display: block;
}
#head_lblSess  {
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  margin-top: 33px;
  margin-right: 10px;
  display: block;
}
#head_f_lblSess  {
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  margin-top: 33px;
  margin-right: 10px;
  display: block;
}
#head_hlVKosiku  {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
#head_hlVKosiku:hover  {
  text-decoration: underline;
}
#head_d .l  {
  float: left;
}
#head_d .p,
#head_d_f .p  {
  float: right;
  padding-right: 10px;
  padding-top: 5px;
}

#head_f_hlVKosiku  {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
#head_f_hlVKosiku:hover  {
  text-decoration: underline;
}

#hlHistorie  {
  display: block;
  padding: 42px 0 0 10px;
  font-size: 13px;
  font-weight: bold 
}
#hlHistorie a  {
  color: #FFF;
  text-decoration: none;  
}
#hlHistorie a:hover  {
  text-decoration: underline;
}
#head_link  {
  padding: 20px 0 0 20px;
  float: left;
}
#head_h #head_lbAkce  {
  width: 440px;
  height: 30px;
  display: block;
}
/************* konec head *************/

/************* foot ****************/
#foot_h	{
	width: 939px;
	height: 20px;
	background-image: url(img/foot_m.JPG);
}
#foot_d	{
  font-size: 10px;
  color: #fff;
	width: 939px;
	height: 61px;
	background-image: url(img/foot_or.JPG);
}
#foot_d a  {
  color: #fff;
  text-decoration: none;  
}
#foot a:hover  {
  text-decoration: underline;
}
#foot_l  {
  padding: 10px;
  float: left;
}
#foot_p  {
  padding: 10px;
  float: right;  
}
/*********** konec foot *************/
/********* menu ***************/

#menu_menu_list  {
  display: block;
  width: 200px;
}
/********************/

.m0  {
  background: url(img/menu_v_or_tm2.JPG);
  display: block;
  height: 23px;
  width: 200px;
  border-top: 1px solid #fff;
  text-indent: 10px;
}
.m0 a  {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  line-height: 20px;
}
.m0 a:hover  {
  text-decoration: underline;
}
.sm0  {
  background: url(img/menu_v_or_sv2.JPG);
  display: block;
  height: 23px;
  line-height: 23px;
  border-top: 1px solid #FFF;
  text-indent: 20px;
}
.sm0 a  {
  color: #990100;
  font-size: 11px;
  text-decoration: none;
}
.sm0 a:hover  {
  text-decoration: underline;
}
/*******************/
.m1  {
  background: url(img/menu_v_m_tm2.JPG) no-repeat;
  display: block;
  height: 23px;
  width: 200px;
  border-top: 1px solid #fff;
  text-indent: 10px;
}
.m1 a  {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  line-height: 20px;
}
.m1 a:hover  {
  text-decoration: underline;
}
.m1 .vis_none,
.m2 .vis_none  {
  display: none;
}
.sm1  {
  background: url(img/menu_v_m_sv2.JPG);
  display: block;
  height: 23px;
  line-height: 23px;
  border-top: 1px solid #FFF;
  text-indent: 20px;
}
.sm1 a  {
  color: #005281;
  font-size: 11px;
  text-decoration: none;
}
.sm1 a:hover  {
  text-decoration: underline;
}
.m2  {
  background: url(img/menu_v_or_tm2.JPG);
  display: block;
  height: 23px;
  width: 200px;
  border-top: 1px solid #fff;
  text-indent: 10px;
}
.m2 a  {
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  line-height: 20px;
}
.m2 a:hover  {
  text-decoration: underline;
}
.sm2  {
  background: url(img/menu_v_or_sv2.JPG);
  display: block;
  height: 23px;
  line-height: 23px;
  border-top: 1px solid #FFF;
  text-indent: 20px;
}
.sm2 a  {
  color: #000;
  font-size: 11px;
  text-decoration: none;
}
.sm2 a:hover  {
  text-decoration: underline;
}
/********* konec menu *********/
/********* menu firma *******/
#menu_f  {
  list-style: none;
  margin: 0;
}
#menu_f li a  {
  background: #990100;
  padding: 0 10px;
  height: 20px;
  display: block;
  color: #fff;
  text-decoration: none;
  line-height: 20px;
  border-top: 1px solid #BF5F5F;
  border-bottom: 1px solid #5F0000;
}
#menu_f li a:hover  {
  background: #9F4545;
}
/****** konec menu firma *****/
/************* mid *****************/
#mid_left	{
	width: 200px;
	min-height: 350px;
	_height: 350px;
	border: 0;
	float: left;
}
#inf_panel_l	{
	width: 200px;
	height: 67px;
	display: block;
	background-image: url(img/inf_panel_l.JPG);
	background-repeat: no-repeat;
	margin: 0;
}
#login	{
	width: 200px;
	height: 156px;
	display: block;
	background-image: url(img/login.JPG);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#login_lbLogout  {
  font-size: 11px;
  text-decoration: none;
  color: #27c;
  font-weight: bold;
}
#login_lbLogout:hover  {
  text-decoration: underline;
}
#login_hlAdmin  {
  font-size: 11px;
  text-decoration: none;
  color: #f60;
  font-weight: bold;
  margin-top: 5px;
  display: block;
}
#login_hlAdmin:hover  {
  text-decoration: underline;
}
#login_fin  {
  margin:0;
}
#login_out  {
  margin: 0;
}
#btnLogin  {
  margin: 25px;
  width: 100px;
}
#mid_right	{
	width: 739px;
	min-height: 350px;
	_height: 350px;
	border: 0;
	float: left;
}
#inf_panel_p	{
	width: 714px;
	height: 27px;
	display: block;
	background-image: url(img/inf_panel_p.JPG);
	background-repeat: no-repeat;
	padding-top: 40px;
  padding-left: 25px;
  color: #27c;
  font-size: 11px;
  font-weight: bold;
}

.hlSiteNav  {
  text-decoration: none;
  font-weight: normal;
}
.hlSiteNav:hover  {
  text-decoration: underline;
}
#formular  {
  width: 500px;
  text-align: right;
  font-size: 11px;
  list-style: none;
  padding-top: 25px;
}
#lblEmail  {
  font-size: 18px;
  margin-bottom: 20px;
  display:block;
  color: #f60;
}
#formular input  {
  width: 350px;
  margin-bottom: 3px;
}
#tbSubmit  {
  margin-left: 20px;
}
#ValSum  {
  font-size: 11px;
  margin-left: 15px;
  padding-top: 25px;
}
#lblErorr,
#lblMessage  {
  font-size: 11px;
  margin-left: 30px;
  margin-top: 20px;
  display: block;
}
#userForm td  {
  vertical-align: top;
}
#pravy  {
  width: 215px
}
#pole_text  {
  font-size: 11px;
  width: 714px;
  margin: 3px 0px;
  padding: 10px;
  background: #E5E5E5;
  color: #257DAF;
  float: right;
  display: block;
}
#redirectKatalog  {
  text-align: center;
  font-size: 12px;
  color: #3f3f3f;
}
#redirectKatalog a  {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
#redirectKatalog a:hover  {
  text-decoration: underline;
}
/************ konec mid ************/
.mazaci	{
	clear: both;
}
table	{
	padding: 0;
	margin: 0;
}
/************* zbozi seznam *************/
#tblTipy	{
	width: 733px;
	margin: 10px 1px 10px auto;
}
#repSubMenu  {  
  width: 730px;
  margin: 10px 0;
  border-bottom: 1px dotted gray;
  padding-bottom: 10px;
  float: right;
}
.nadpis{
  margin-left: 10px;
}
#vyrobci	{
	width: 720px;
	margin: 0 auto;
	padding-bottom: 10px;
  border-bottom: 1px dotted gray;
}
#vyrobci span 	{
	padding-left: 3px;
	font-size: 12px;
	color: gray;
}
#vyrobci a	{
	font-size: 12px;
	color: #27c;
}
#rblVyrobci  {
  margin: 0 auto;
  width: 730px;
  display: block;
  margin-top: 10px;
}

#rblVyrobci input,
#rblVyrobci label {
  font-size: 13px;
  margin-left: 5px;
  color: #27c;
}
#rblVyrobci label  {
  margin-right: 15px;
}

#tblTipy .seznam_zbozi td 	{
	border: 0;
}
.polovina	{
	width: 50%;
}
.polovina1	{
	border: 1px dotted gray;
	width: 365px;
}
#tblZbozi	{
	width: 733px;
	margin: 10px 1px 10px auto;
}
#dlTip	{
	margin: 0 auto;
	width: 359px;
	display: block;
	padding-left: 5px;
}
#dlTip td	{
	border: 0;
}
#dlAkce	{
	margin: 0 auto;
	width: 359px;
	display: block;
	padding-left: 5px;
}
#dlzbozi	{
	margin: 0 auto;
	width: 735px;
	display: block;
}
.seznam_zbozi	{
	width: 331px;
	height: 220px;
	display: block;
	padding: 15px;
	margin-bottom: 6px;
	margin-left: 6px;
}
.zbozi_l	{
	border-bottom: 1px solid Silver;
	border-right: 1px solid Silver;
}
.zbozi_p	{
	border-bottom: 1px solid Silver;
}
.zbozi_nadpis	{
	font-size: 15px;
	color: #005281;
	margin-bottom: 10px;
}
.zbozi_nadpis a	{
  font-size: 14px;
	text-decoration: none;
	color: #27c;
}
.zbozi_nadpis a:hover	{
	text-decoration: underline;
}
.obrazek	{
	border: 0;
}
.zbozi_popis	{
	font-size: 11px;
	color: #696969;
	margin-bottom: 10px;
}
.zbozi_popis a	{
	text-decoration: none;
	color: #267CAF;
  white-space: nowrap;
}
.zbozi_popis a:hover	{
	text-decoration: underline;
}
.zbozi_cena	{
	font-size: 13px;
	font-weight: bold;
	color: #FF9600;
}
.zbozi_dostupnost	{
	font-size: 11px;
}
.zbozi_recykl	{
	font-size: 11px;
}
.top	{
  vertical-align: top;
}
.top1 {
  vertical-align: top;
}
.seznam_zbozi .top	{
	width: 100px;
}
/************* konec zboıı seznam ************/
/************* detail zboıı ****************/
#tblDetZbozi	{
	width: 723px;
	margin: 10px 1px 10px auto;
}
.zb_popis	{
	font-size: 11px;
	width: 370px;
  color:#696969;
}
.zb_popis td	{
	border-bottom: 1px dotted gray;
	padding-top: 4px;
	padding-bottom: 4px;
}
#lblNazev	{
	color: #FF9600;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
#lblPopis	{
	color: #696969;
	font-size: 11px;
}
#hlVyrobce	{
	color: #005281;
	font-size: 11px;
	text-decoration: none;
}
#hlVyrobce:hover	{
text-decoration: underline;
}
#lblCena	{
	font-size: 15px;
	color: #267CAF;
}
.zb_img	{
	width: 300px;
	border: 1px solid;
	border-color: #9AC7E8;
	text-align: center;
	padding-top: 20px;
	vertical-align: top;
}
.zb_img a  {
  text-decoration: none;
  font-size: 12px;
}
.prod_img	{
	border: 1px solid;
	border-color: #9AC7E8;
	text-align: center;
	padding: 10px;
	vertical-align: top;
	width: 290px;
}
.zoom  {
  background-color:#9ce;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
  padding:5px 10px 5px 5px;
  margin: 35px auto 0;
  display: block;
  width: 100px
}
#hlZoom	{
	text-decoration: none;
	}
#hlZoom:hover	{
	text-decoration: underline;
}
#Zoom a  {
  color: #fff;
  text-decoration: none;
}
#Zoom a:hover  {
  text-decoration: underline;
}
.tblTechInfo  {
  padding-top: 45px;
}
.zahlavi  {
  background: #9ce;
  color: #FFF;
  font-weight: bold;
  padding-left: 5px;
  height: 25px;
}
.right  {
  text-align: right;
}
.right_tech_info	{
  width: 260px;
  text-align: right;
}
#lblVysledek  {
  margin: 10px 5px;
  display: block;
  color: #FF9600;
  font-weight: bold;
}
/********* konec detail zboıı **************/

#login ul  {
  padding-left: 25px;
  padding-top: 10px;
  _padding-top: 5px
}
#login li	{
  list-style: none;
  font-size: 11px;
}
#login ul li input  {
  margin-bottom: 5px;
  _margin-bottom: 0;
}
.vys  {
  font-size: 12px;
  margin-left: 15px;
}
#lbtnNext	{
	font-size: 13px;
	margin-left: 15px;
	text-decoration: none;
}
#lbtnNext:hover	{
	text-decoration: underline;
}
/************** koupit *********/
.btnKoupit1  {
  background-color: #F90;
  padding: 1px;
  width: 120px;
  border: 1px solid;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
  display: block;
  text-align: center;
  text-decoration: none;
}
.btnKoupit1:hover  {
  text-decoration: underline;
}
.btnKoupit  {
  background-color: #F90;
  padding: 1px;
  width: 120px;
  border: 1px solid;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
  display: block;
  text-align: center;
  text-decoration: none;
}
.btnKoupit:hover  {
  text-decoration: underline;
}
.zb_popis .tab_konec  {
  border: 0;
}
#kosik  {
  width: 733px;
  margin: 0 auto;
  font-size: 11px;
  margin-top: 15px;
}
#kosik span,
#kosik a
  {
  margin-left: 5px;
}
.table  {
  width: 720px;
  border: 1px solid darkgray;
  margin: 0 auto;
  font-size: 11px;
  margin-top: 15px;
}
.table td  {
  padding: 3px;
}
.table input  {
  width: 35px;
}
.table_head
  {
  background-color: #F90;
  color:#fff;
  font-weight: bold;
  font-size: 12px;
}
.table_alter  {
  background-color: #EEE;
}
.table1  {
  border: 1px solid darkgray;
  margin: 0 auto;
  font-size: 11px;
  margin-top: 15px;
}
.table1 td  {
  padding: 3px;
  vertical-align: top;
}
#poznamka  {
  margin-top: 10px;
}
#poznamka textarea  {
  width: 646px;
}
#lblSoucet, .lblXPopis  {
  font-size: 16px;
  margin-right: 10px;
  color: #27c;
}
#lbPrepocitat  {
  margin: 20px 10px;
  background-color: #f90;
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
  padding: 3px 16px;
  width: 75px;
}
#lblError  {
  font-size: 16px;
  color: #f90;
  margin: 15px;
  display: block;
}
#lbKoupit  {
  border: 1px solid navy;
  background-color: #267caf;
  font-size: 11px;
  padding: 3px;
  color:#FFF;
  margin: 20px 25px;
  cursor: pointer;
  _cursor: hand;
}
#hlRedir, #hlMyEdit  {
  margin: 15px;
  font-size: 11px;
  text-decoration: none;
}
#hlRedir:hover, #hlMyEdit:hover  {
  text-decoration: underline;
}
#vysledky  {
  margin: 0 0 15px 0;
}
.myLabel  {
  font-size: 16px;
  color: #5f5f5f;
}
/***********seznam na volbu dopravy******/

#rblDoprava,
#ddlPlatba  {
  width: 250px;
  font-size: 11px;
  color: gray;
}
#rblProdejny label  {
  margin: 0 10px;
  color: gray;
}
/************ hledat *********/
#lblPocetZaznamu  {
  margin: 10px 15px;
  font-weight: bold;
}
.vis_none  {
  display: none;
}
.icona  {
  margin-top: 30px;
  padding-left: 10px;
}
ul  {
  font-size: 11px;
  margin-left: 55px
}
#nak_rad  {
  padding: 0 0 20px;
}
#nak_rad h2  {
  margin: 0 0 10px 12px;
}
#nak_rad p  {
  margin: 0 0 10px 15px;
}
#mid_right  ul  {
  margin: 0 0 10px 30px;
}
#nak_rad ul ul  {
  margin: 0 0 0 12px;
}
.imgNadpis  {
  margin: 0 18px;
}
/************ prodejny *********/
#lblMesto	{
	font-size: 16px;
	color: #27C;
	font-weight: bold;
}
#prodejnyList  {
  margin: 0 10px;
}
#prodejnyList a  {
  text-decoration: none;
  font-size: 12px;
}
#prodejnyList a:hover  {
  text-decoration: underline;
}
#pnlDetProdejna  {
  margin: 0 0 10px 0;
}
.poleGray  {
  background: #EEE;
}
#kontaktForm  {
  border: 1px solid silver;
  margin: 10px auto;
  font-size: 11px;
  width: 96%;
}
#kontaktForm td  {
  padding: 2px;
}
#kontaktForm input  {
  width: 95%;
}
#kontaktForm textarea  {
  width: 95%;
}
#kontaktForm #btnSubmit  {
  width: 100px;
}
.kontakt_foto  {
  width: 46px;
}
.kontakt_jmeno  {
  vertical-align: bottom;
  font-size: 18px;
}
.kontakt_text  {
  font-size: 12px;
  vertical-align: top;
  color: #5f5f5f;
}
#kontaktItem  {
  margin: 10px;
}
.left_tech_info  {
  text-align: left;
  width: 180px
}
#FlashMovie  {
  margin: 10px 8px 0 0;
}
.tblProdejny  {
  width: 720px;
  margin: 0 auto;

}
/********* aktuality ******/
#sezAktualit  {
   margin: 10px;
  border: 1px solid;
  font-size: 12px;
}
#sezAktualit a  {
  text-decoration: none;
}
#sezAktualit a:hover  {
  text-decoration: underline;
}
#sezAktualit span  {
  padding: 5px 2px;
}
#aktulList  {
  width: 734px;
  float: right;
  font-size: 12px;
  color: #676767;
}
#aktulList td  {
  padding: 5px;
}
#aktulList a  {
  text-decoration: none;
}
#aktulList a:hover  {
  text-decoration: underline;
}
#aktulList td .aktNadpis  {
  font-size: 14px;
}
#aktulList table td  {
  vertical-align: top;
  font-size: 12px;
}
#aktulList table  {
  width: 100%;
}
#aktualita  {
  margin: 5px 0 5px 5px;
  font-size: 12px;
  color: #676767;
}
#aktualita #lblNadpis  {
  font-size: 16px;
  color: #27c;
}
#aktulFoto  {
  margin: 10px 0;
  display: block;
}
#aktulListSez div  {
  padding: 10px 0;
}
/****** konec aktuality ****/
/****** dukıty ************/
#tblDukaty  {
  font-size: 12px;
  color: #676767;
  margin: 10px;
}
#tblDukaty a  {
  text-decoration: none;
}
#tblDukaty a:hover  {
  text-decoration: underline;
}
#lblOutput  {
  margin: 10px;
  display: block;
  color: #27c; 
}
.table1  {
  font-size: 12px;
  margin: 10px 15px;
  border: 0;
}
.table1_head  {
  background: #FF9600;
  color: #fff;
  font-weight: bold;
}
.table1 td  {
  border: 1px solid gray;
  padding: 3px;
}
/****** konec dukıty *****/
/****** letıky *********/
#tblLetaky  {
  margin: 0 auto;
}
#tblLetaky td  {
  padding: 0 0 10px 0;
}
/******* ge *********/
.table_f_sl  {
  width: 160px;
}
.ge  {
  margin: 10px 0 0 15px 
}
#FormGe  {
  border: 1px solid #CCC;
  margin: 0 10px;
  font-size: 14px;
  width: 590px
}
#FormGe td  {
  padding: 3px 5px;
  
}
/******** akce module ******/
#akceMod  {
  text-align: center;
  margin: 5px 0 10px 0;
}
#akceMod img  {
  border: 0;
}
table td  {
  vertical-align: top;
}

/*************************/
.admin_info  {
  font-size: 10px;
  color: #a00;
}

.alterFotoSpan  {
  display: block;
  width: 95px;
  height: 95px;
  float: left;
}
.alterFotoSpan table  {
  border: 1px solid
}

#lblAktualizace  {
  font-size: 12px;
  margin: 15px;
  color: #333;
}