html, body {margin: 0em; padding:0em; padding-top: 0.5em !IMPORTANT; padding-top: 1.0em;  background-color: #FFF;}
body, table, tr, td {font-family: "Geneva CE", "Helvetica CE", "Arial CE", Arial, Verdana, Helvetica, sans-serif;}

hr {background-color: darkblue; height: 2px; border: 0px;}

.block{ clear: both; padding: 0; margin: 0;}
#logo {padding: 6px; margin-bottom: 1em; background-color: #FFF;}
#logo img {border: none;}
#menutop { width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #000; background-color: #FFF;}
#menutop_left { float: left; font-size: 0.8em; padding: 0; margin: 0; padding-left: 5px;}
#menutop_right{ float: right; font-size: 0.8em; padding: 0; margin: 0;}
#body {width: 100%; margin: 0; padding: 0;}
#body_both {width: 100%; margin: 0; padding: 0; border-collapse: collapse;}
#body_center { width: 100%; margin: 0; padding: 0; text-align: center; font-size: 0.8em; background-color: #DDD;}
#body_left {width: 175px; margin: 0; padding: 3px; vertical-align: top; border-right: 3px solid #BBB; background-color: #EEE;}
#body_right {margin: 0; padding: 3px; vertical-align: top; background-color: #DDD;}
#foot {width: 100%; margin: 0; padding: 0; border-top: 1px solid #666; background-color: #FFF; font-size: 0.6em;}
a{text-decoration: underline; color: #457;}
a:hover{text-decoration: none;	color: #568;}
#pagefield {width: 400px; margin: auto; padding: 3px; background-color: #F8F8F8; border: 1px solid #666; font-size: 0.8em; font-weight: bold;}
#search_info {width: 575px; margin: auto;}
#search_info td{font-size: 0.8em; text-align: left;}

.PrintTable {margin: auto; border-collapse: collapse; border: 1px solid #333; background-color: #FFF;}
.PrintTable td {border: 1px solid #666; font-size: 8pt; color: #333; text-align: center; padding: 3px;}
.PrintTableHead{font-weight: bold; background-color: #E8E8E8; color: #457;}/*Style pro prvni radek vypisu dat z ceniku*/

.table_form{margin: auto;background-color: #F8F8F8;border-collapse: collapse;border: 1px solid #333;}
.table_form td{padding: 3px;border: 1px solid #333;font-size: 8pt;}
.table_form input{bakcground-color: #EEE;border: 1px solid #679;font-size: 8pt;}
.form_line {background-color: #DDD;height: 16px;font-weight: bold;}
.form_warning {	font-weight: bold; font-size: 10pt; color: #C33;}

.button_buy { background-image: url(img/button_buy.jpg);background-repeat: no-repeat; background-position: center;}
.button_buy2 { background-image: url(img/button_buy2.jpg);background-repeat: no-repeat; background-position: center;}

.shop_lm_mb { background-color: #FFF; border: 1px solid #BBB; border-left: none; border-right: none; font-size: 1em; font-weight: bold; padding: 4px;}
.shop_lm_mb a{ color: #C33;}
.shop_lm_mb a:hover{ color: #F66; }

.ssort { border-collapse: collapse; border: 1px solid #999; border-top: none;}
.ssort td { font-size: .8em; }
.ssort__1 { background-color: #FFF; }
.ssort__2 { background-color: #DDD; }

.topbacktext { margin-left: 25px; font-size: 10pt; }
.topbacktext a{ color: #346; font-weigth: bold; }
.topbacktext a:hover{ color: #568; }
.label{
	color: #FFFFFF;
	background-color: #667799;
	font-size: 10pt;
	font-weight: bold;
}
.label a:link, .label a:visited{
	color: #FFFFFF;
	text-decoration: underline;
}
.label a:hover {
	color: #CCCCFF;
	text-decoration: none;
}
.label img{
	border: none;
}


#newmenu li.outer {
	float: left;
	width: 80px; height: 22px;
	margin: 0px;
	background: url( 'buttonx.jpg' ) 0 -40px no-repeat;
	list-style: none;
	display: run-in;
	}

#newmenuli.freespace{
  width: 20px;
  visibility: hidden;
  background: none;
  }

#newmenu li.outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow: hidden;
	font: bold 8pt Arial, serif;
	color:#000;
	text-decoration: none;
	font-weight: bold;
	background: url( 'buttonx.jpg' ) top left no-repeat;
	}

#newmenu li.extra a{
  color: darkred;
  }

#newmenu li.outer span {
	display: block;
	padding: 0.4em 0 0 0em;
	text-align: center;
	}
#newmenu li.outer a:hover {
	background-image: none;
	color: black;
	}


#newmenu li.over {
	float: left;
	width: 80px; height: 22px;
	margin: 0 0px 0 0;
	background: url( 'buttonx.jpg' ) 0 -40px no-repeat;
	list-style: none;
	}
#newmenu li.over a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow: hidden;
	font: bold 8pt Arial, serif;
	color:#000;
	text-decoration: none;
	font-weight: bold;
	background: url( 'buttonx.jpg' ) 0 -40px no-repeat;
	}
#newmenu li.over span {
	display: block;
	padding: 0.4em 0 0 0em;
	text-align: center;
	}
#newmenu li.over a:hover {
	background-image: none;
	color: black;
	}


		#CMenu{
			width: 175px;
			height: 700px;
			vertical-align: top;
			text-align: left;
			padding: 5px;
			/*background-image: url('default/bg_menu.png');*/
			background-color: #DDDDDD;
			border-right: 1px solid #000000;
		}
		.search_simple{
			color: #000000;
			font-size: 8pt;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
			margin-bottom: 25px;
		}
		.CMenu__Form{
			width: 175px;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}





		.CMenu__Level1{
			/*text-decoration: underline;*/
			font-weight: bold;
			font-size: 10pt;
			/*font-family: "", "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";*/
		}
		.CMenu__Level1 a:link, .CMenu__Level1 a:visited{
			color: #3366CC;
			/*text-decoration: underline;*/
		}
		.CMenu__Level1 a:hover{
			color: #88BBFF;
			text-decoration: none;
		}




		.CMenu__Level2{
			/*text-transform: uppercase;*/
			/*text-decoration: underline;*/
			font-size: 9pt;
			/*font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";*/
		}
		.CMenu__Level2 a:link, .CMenu__Level2 a:visited{
			color: #3366CC;
			text-decoration: underline;
		}
		.CMenu__Level2 a:hover{
			color: #88BBFF;
			text-decoration: none;
		}





		.CMenu__Level3{
			/*text-transform: lowercase;*/
			margin-left: 30px;
			font-size: 8pt;
			/*font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";*/
			margin:  0 0 0 12px;
			padding: 0 0 0 10px;
		}
		.CMenu__Level3 a:link, .CMenu__Level3 a:visited{
			color: #3366CC;
			text-decoration: none;
			/*text-decoration: underline;*/
		}
		.CMenu__Level3 a:hover{
			color: #88BBFF;
			text-decoration: none;
		}
		.CMenu__Level3 li {
			margin:  0 0 0 0;
			padding: 0 0 0 0;
		}





		.TableClass02{
			border: 1px solid #000000;
			background-color: #FFFFFF;

		}






		.TableClass03 td{
			background-color: #FFFFFF;
			color: #000000;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
			font-size: 8pt;
		}
		.InputClassInner__Checkbox01 {
			border: 1px solid #000000;
			width: 16px;
			height: 16px;
			background: transparent;
		}
		.InputClass02 input {
			border: 1px solid #000000;
			width: 125px;
			background: transparent;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
			font-size: 7pt;
			color: #000000;
		}

		.InputClass__Radion input {
			border: 1px solid #000000;
			width: 16px;
			height: 16px;
			background: transparent;
		}


		.LoginClass td, .LoginClass{
			font-size: 90%;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
		}
		.LoginText{
			vertical-align: middle;
			width: 150px;
			height: auto;
			font-size: 90%;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
			border: 1px solid #000000;
			color: #000000;
			background-color: #FFFFFF;
		}
		.LoginButton{
			vertical-align: middle;
			width: 70px;
			height: auto;
			font-size: 90%;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
			border: 1px solid #000000;
			color: #FFFFFF;
			background-color: #000000;
		}

		.search_simple_itext{
			border: 1px solid #000000;
			background-color: #FFFFFF;
			margin: 0;
			margin-right: 3px;
			padding: 0;
			color: #000000;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
			font-size: 8pt;
			width:    120px;
			height:   18px;
		}
		.search_simple_ibutt{
			border: 1px solid #000000;
			background-color: #000000;
			margin: 0;
			padding: 0;
			color: #FFFFFF;
			font-weight: normal;
			font-family: Verdana, "Trebuchet MS", "Arial CE", Arial, "Helvetica CE";
			font-size: 8pt;
			width:    50px;
			height:   18px;

		}
/*******************************************/
/* CSS Document  - generovana vina - SHOP */
/****************  BEGIN  ******************/
      .VseGenerovane {
      /*font: Verdana, sans-serif;*/
    	width: 500px;
    	font: 0.9em Arial;
    	}
      .generovane {
      float: left;
    	/*
      width: 8.2em !important;
    	height: 11em !important;
    	*/
    	width: 131px;
    	height: 176px;

    	border: 2px solid #666;
    	background-color: white;
    	position: relative;
    	}
    	.nazev {
    	font: 0.9em;
    	text-align: center;
      width: 100%;
      }
      h2.h2_nazev {
    	font-size: 0.9em;
      margin: 0px 0px 0px 0px;
      background-color: #bfd3ec;
      }
      /* Víno */
    	img.vino {
    	margin: 0.2em 0.4em 0.4em 0.4em;
      float: left;
      border: none;
      }
      .info{
      margin: 1em 0em 0em 3em;
      text-align:center;
      }
    	.rocnik {
	    font-weight: bold;
      }
    	.jakost {
	    margin-top: 0.3em;
	    font-size: 0.7em;
	    font-weight: bold;
      }
    	.cena {
			font: 0.90em 'Arial Black';
			margin: 0.5em 0em 0em 0em;
		  }
		  .cena2 {
			font: 0.75em 'Arial Black';
			margin: 0.5em 0em 0em 0em;
		  }
      .dph {
      font-size: 0.6em;
      }

      .CenaNoDPH {
      font-size: 0.8em;
      color: gray;
      }
      .NoDPH{
      font-size: 0.5em;
      color: gray;
      }

    	.vyrobce {
      clear: both;
      text-align: center;
      background-color: #e3e3e3;
      margin-top: 0.2em;
      font-size: 0.8em;
      line-height: 1.6em;
      position: absolute;
      bottom: 0px;
      width: 100%;
      }
      /* Doplnek/Obal */
      img.doplnek {
      border: none;
      }
      div.doplnek{
      margin: 0.4em auto 0.2em auto;
      text-align: center;
      }

      .text {
      margin: 0.4em auto 0.2em auto;
      text-align: center;
      font-size: 0.8em;
      width: 100%;
      position: relative;
      }
      .CenterAll{
      margin: -0.5em auto 0.4em auto;
      text-align: center;
      }
      .doplnek_cena {
      text-align: center;
      margin: 0px auto 0px auto;
      }
      .doplnek_info{
    	position: absolute;
    	bottom: 0px;
    	border-top: solid 1px gray;
    	width: 100%;
    }
      doplnekDPH {
      float: right;
      }
      doplnekNoDPH {
      float: left;
      }
      .gray {
      color: gray;
      }

/****************  END  ******************/

