body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	/*max-width: 1024px !important;*/
	width:100%;
	font-size: 9pt;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	vertical-align:top;
}
table{
	margin-top:10px;
}
a{
	color:#FF0000;
}
h2 {
	font-size:140%;
}
.invisible, .inv {
	position:absolute;
	top:-10000px;
	left:0;
	height:1px;
	overflow:hidden;
}
.invOp {
	position:absolute !important;
	top:-10000px !important;
	left:0 !important;
	height:1px !important;
	overflow:hidden !important;
}
.bily{
	color:#FFFFFF;
}
#telo, #copy {
	max-width: 1024px;
	min-width: 800px;
	/*width:expression(document.body.clientWidth > 1024? "1024px": "auto" );*/
	/*width: 1024px;	 pro MSIE s vypnutym JS */
	width: expression(document.body.clientWidth<804 ? "800px" : (document.body.clientWidth>1024 ? "1024px" : "auto" ) );
	clear:both;
	display:block;
}
#telo {
	height:630px;
}
#levaStrana {
	display: block;
	float: left;
	width: 319px;
	background-image: url(../images/bg-levaStrana.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute; z-index:1; visibility: visible;
}
#levaStranaTit {
	display: block;
	float: left;
	width: 319px;
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute; z-index:1; visibility: visible;
	background-image:url(../images/bg-levaStrana-home.gif)
}
.logo {
	padding: 29px 0 0 15px;
	margin:0;
}
.logo a{
	display: block;
	height: 66px;
	width: 170px;
	background-image: url(images/logo-nescafe.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	color: #9D080E;
	text-decoration: none;
}

#menuHL {
	width: 190px;
	height: 256px;
	padding: 30px 0 0 0 !important;
	padding: 40px 0 0 0 ;
}

#nav{
	width: 319px;
	position: relative;
}
#menuHL ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 319px;  /*Width of Menu Items*/
}
#nav ul li {
	position: relative;/**/
	list-style-type: none;
	margin: 0 !important;
	margin-bottom: -10px;
	padding: 0;
	width: 190px;
}
#nav li ul {
	/*position: relative;*/
	position: absolute;
	display: block;
	left: 195px;
	top: 7px  ;
	width: 129px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li ul li {
	margin: 0;
	padding: 0;
}
#nav  li ul a{
	color:#FFFFFF;
	text-decoration:none;
	margin: 0;
	padding: 0;
	
}
#nav li ul a:hover{
	color:#660000;
	text-decoration:underline;
}
#nav  a {
	margin: 0px;
	padding: 0px;
	height:26px;
	/*line-height: 16px;*/
	margin-top: 0px;
	display:block;
	background-repeat: no-repeat;
	margin: 0 ;margin: 0 !important;
	margin-bottom: -17px;/**/
	
}
.navPage a{
	
	border: solid 1px #FF9900;
}
#nav  .menuActiv, {
	position: relative;
}
#nav  .menuInactiv .podmenu{
	position:absolute;
	top:-10000px;
	left:0;
	height:1px;
	overflow:hidden;
}
#nav .podmenu{
	padding:0;
	margin:0;
}
#menuOdkaz {
	width:172px;
	padding: 20px 0 20px 0;
}
#menuOdkaz  a{
	padding:0;
	margin:0;
	float:right;
}
a .podMenuActiv { 
	color:#660000;
	text-decoration:underline;
}
/*#menuOdkaz  .Onescafe {
	display:block;
	width:90px;
	height:11px	;
	background-image:url(../images/odkaz-nescafe-com.gif);	
}*/
#menuOdkaz  .Onescafe {
	display:block;
	width:90px;
	height:11px	;
	background-image:url(images/odkaz-nescafe-cz.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#menuOdkaz  .Oe-capp {
	display:block;
	width:107px;
	height:11px	;
	background-image:url(../images/odkaz-e-cappuccino-cz.gif);	
}
/* ----------- POLOZKY MENU -----------------------------------------*/
#nav .restauraceM a{
	background-image:url(images/menu-restaurace.gif);
	width:190px;
} 
#nav .restauraceM a:hover, #nav .menuActiv .restauraceM a{
	background-image:url(images/menu-restaurace-ov.gif);
}
#nav .hotelyM a{
	background-image:url(images/menu-hotely.gif);
	width:190px;
} 
#nav .hotelyM a:hover, #nav .menuActiv .hotelyM a{
	background-image:url(images/menu-hotely-ov.gif);
}
#nav .kancelareM a{
	background-image:url(images/menu-kancelare.gif);
	width:190px;
} 
#nav .kancelareM a:hover, #nav .menuActiv .kancelareM a{
	background-image:url(images/menu-kancelare-ov.gif);
}
#nav .sezonniProvozyM a{
	background-image:url(images/menu-sezonni-provozy.gif);
	width:190px;
} 
#nav .sezonniProvozyM a:hover, #nav .menuActiv .sezonniProvozyM a{
	background-image:url(images/menu-sezonni-provozy-ov.gif);
}
#nav .automatyM a{
	background-image:url(images/menu-prodejni-automaty.gif);
	width:190px;
} 
#nav .automatyM a:hover, #nav .menuActiv .automatyM a{
	background-image:url(images/menu-prodejni-automaty-ov.gif);
}
#nav .jineM a{
	background-image:url(images/menu-jine.gif);
	width:190px;
} 
#nav .jineM a:hover, #nav .menuActiv .jineM a{
	background-image:url(images/menu-jine-ov.gif);
}
#nav .kontaktM a{
	background-image:url(images/menu-kontakt.gif);
	width:190px;
} 
#nav .kontaktM a:hover, #nav .menuActiv .kontaktM a{
	background-image:url(images/menu-kontakt-o.gif);
}
#nav .distribitoriM a{
	background-image:url(images/menu-distributori.gif);
	width:190px;
} 
#nav .distribitoriM a:hover, #nav .menuActiv .distribitoriM a{
	background-image:url(images/menu-distributori-o.gif);
}
/* 
------------------------------------------------------------------------------------------------------*/
#menuHrnek {
	/*background-image: url(images/menu-automat-nescafe.gif);
	background-repeat: no-repeat;*/
	display: block;
	margin: 0 auto;
	margin:20px 0px 0px 10px;
	padding:0;
	height: 240px;
	/*width: 233px;*/
	width: 272px;
}
#menuSlogan {
	background-image: url(../images/menu-1-okamzik-1-nescafe.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 10px 0 0 12px;
	height: 28px;
	width: 164px;
}

#obsah {
	background-color: #6F0000;
	display: block;
	float: right;
	width: 397px;
	height:620px;
	margin: 0px 20px 0 0;
	background-image: url(images/bg-obsah.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color: #FFFFFF;
}
#obsahHome {
	background-color: #6F0000;
	display: block;
	float: right;
	width: 412px;
	height: 690px;
	margin: 0px 0px 0 0;
	background-image: url(../images/bg-obsah-tit.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color: #FFFFFF;
}
/*#texty2 - u nadpisu o 2 radcich, #texty3 - u nadpisu o 3 radcich*/
#texty2, #texty3 {
	padding: 0px 20px 0px 20px;
	/*scrollbar-face-color: #DB0000;
	scrollbar-shadow-color: #850001;
	scrollbar-highlight-color: #A20300;
	scrollbar-3dlight-color: #000;
	scrollbar-darkshadow-color: #000;
	scrollbar-track-color: #580100;
	scrollbar-arrow-color: #fff;*/
	height:424px;
	overflow: auto;
	display:block;
	font-size:110%;
	padding-top:0px;
}
#texty2 {
	height:473px;
}

.texth11  {
	padding: 10px 20px 27px 20px;
	margin-bottom:-20px;
}
.blokPravy {	clear:both; display:block;  min-height:105px; _height:105px; }

.blokPravy img{
	margin-bottom:10px;
}
.blokPravy p{
	margin-bottom:10px;
}
#obsah .h2maly  {
	font-size:120%;
	margin-bottom:-10px;
}
#obsah .pProdukt {
	/*margin-bottom:-10px;*/
}
#obsah a{
	font-weight: bold;
	color: #FFFFFF;
} 
#obsah a:hover{
	color: #FF0000;
}
#obsah .blokPravy  {	clear:both; display:block; }
#obsah .blokPravyText  { display:block; width:240px; float:right; padding-bottom: 15px;}
#obsah .blokPravy img {	 padding-bottom: 15px; }

#texty2 .imgl, #texty3 .imgl { margin: 0 8px 8px 0;}
#texty2 .imgr, #texty3 .imgr { margin: 0 0px 8px 8px;}
#texty2 .imgo, #texty3 .imgo { margin: 8px;}
#texty2 .imglo, #texty3 .imglo { margin: 8px 8px 8px 0px;}
#texty2 .imgro, #texty3 .imgro { margin: 8px 0px 8px 8px;}
#texty2 .ulbez, #texty3 .ulbez { margin-left: 14px; padding: 0px;}
#texty2 .ulbez li, #texty3 .ulbez li { margin-bottom: 10px;}/**/

#obsah .blokProdukt  {	clear:both; display:block;}
#obsah .blokProdukt .textyProdukt, #obsah .blokProdukt .textyExpert {	display:block; width:240px; float:right; padding-bottom: 15px;}
#obsah .blokProdukt img  { padding-bottom: 15px;}
#obsah .blokProdukt .textyExpert { width:220px;}
#obsah .blokProdukt .textyExpert p { margin-top:0px;}
#obsah .cleaner  {	clear:both; display:block;}
#obsah .h2produkt {
	margin-bottom:-14px;
	margin-top: 0px;
	font-weight:normal;
}
#obsah .blokSouteze, {		clear:both; display:block; }
#obsah .blokSouteze img { margin-top: -10px; padding-bottom:10px;}
#obsah .blokReklama {		clear:both; display:block; }
#obsah .blokReklama img { padding-bottom:10px;}
.errorclass {
	color:#f9d430;
	font-weight:bold;
}

.nopadd {
	padding-bottom:0px;
}

#obsahEnd {
	background-color:#120F10;
	margin: 10px 0 0 0;
}
#copy {
	clear:both;
	display:block;
	/*margin-left: -110px;*/
	padding-top:70px !important;
	padding-top: 50px;
	text-align:right;
	font-size:8pt;
	color:#FFFFFF;
}
#copy a {
	color:#FFFFFF;
	text-decoration:none;
}
#copy .odkazy a {
	text-decoration:underline;
}
/* -------- POZADI ----------------------------------------------------------------------------------- */
.titulka {
	background: #D40000 url(images/bg/bg_homepage.jpg) no-repeat fixed 190px 0px;
}
.restauraceKavarny {
	background: #D40000 url(images/bg/bg-restaurace.jpg) no-repeat fixed 319px 0px;
}
.kancelar {
	background: #D40000 url(../napojove-systemy/images/bg/bg-kancelar.jpg) no-repeat fixed 319px 0px;
}
.cestveMleko {
	background: #D40000 url(images/bg/bg-cerstve-mleko.jpg) no-repeat fixed 319px 0px;
}
.konference {
	background: #D40000 url(images/bg/bg-konference.jpg) no-repeat fixed 319px 0px;
}
.hotely {
	background: #D40000 url(images/bg/bg-divka-aroma.jpg) no-repeat fixed 319px 0px;
}
.lobyBarkavarna {
	background: #D40000 url(images/bg/bg-loby-bar-kavarna.jpg) no-repeat fixed 319px 0px;
}
.snidane {
	background: #D40000 url(images/bg/bg-divka-aroma.jpg) no-repeat fixed 319px 0px;
}
.prodejniAutomaty {
	background: #D40000 url(images/bg/bg-prodejni-automaty.jpg) no-repeat fixed 319px 0px;
}
.sezoniProdej {
	background: #D40000 url(images/bg/bg-sezoni-prodej.jpg) no-repeat fixed 319px 0px;
}
.kancelare {
	background: #D40000 url(images/bg/bg-kancelare.jpg) no-repeat fixed 319px 0px;
}
.ochranaProstrediBg {
	background: #D40000 url(../napojove-systemy/images/bg/bg-muz-klobouk-kava.jpg) no-repeat fixed 319px 0px;
}
.ochranaVodBg {
	background: #D40000 url(../napojove-systemy/images/bg/bg-starec-kluk.jpg) no-repeat fixed 319px 0px;
}
.ochranaZemBg {
	background: #D40000 url(../napojove-systemy/images/bg/bg-bobule-kavy.jpg) no-repeat fixed 319px 0px;
}
.ochranaDetiBg {
	background: #D40000 url(../napojove-systemy/images/bg/bg-dite.jpg) no-repeat fixed 319px 0px;
}
.kontaktyBg {
	background: #D40000 url(../napojove-systemy/images/bg/bg-noviny.jpg) no-repeat fixed 319px 0px;
}
.bgDalsi {
	background: #D40000 url(../napojove-systemy/images/bg/bg_about_coffee_did_you_know.jpg) no-repeat fixed 319px 0px;
}
/* -------- NADPISY ----------------------------------------------------------------------------------- */
h1 {

	padding-bottom:0;
	margin-bottom:0;
	height:49px;
}
h2 {
	height:35px;
	padding-top:0;
	margin-top:0;
}
h3 {
	font-size:140%;
}
h4 {
	margin-top:8px;
}
.invH1 {
	position:absolute;
	top:-10000px;
	left:0;
	height:1px;
	overflow:hidden;
}
.h1titulka {
	display:block;
	width: 285px;
	height: 141px;
	background-image:url(images/t-homepage.gif);
	margin: 0 auto;
}
.titulkaHrnek {
	display: block;
	width: 300px;
	height: 234px;
	margin: 20px auto 20px auto;
	background-image: url(images/automat-nescafe.gif);
	background-repeat: no-repeat;
}
.kavaVeVasemStylu {
	display:block;
	width: 131px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-kava-ve-stylu.gif);	
}
.legendaOkave {
	display:block;
	width: 94px;
	height: 97px;
	background-image:url(../images/t-legenda.gif);	
}
.zeStromuDoHrnku {
	display:block;
	width: 231px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-ze-stromu.gif);	
}
.vedeliJste {
	display:block;
	width: 121px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-vedeli-jste.gif);	
}
.historieH1 {
	display:block;
	width: 322px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-historie.gif);	
}
.mojeOblibeneH1 {
	display:block;
	width: 260px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-oblibene-nescafe.gif);	
}
.expertH1 {
	display:block;
	width: 145px;
	height: 97px;
	background-image:url(../napojove-systemy/images/t-expert.gif);	
}
.receptyH1 {
	display:block;
	width: 222px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-recepty.gif);	
}
.kavaZdraviH1 {
	display:block;
	width: 222px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-kava-zdravi.gif);	
}
.zabavaH1 {
	display:block;
	width: 110px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-zabava.gif);	
}
.standardyH1 {
	display:block;
	width: 266px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-standardy.gif);	
}
.kontaktH1 {
	display:block;
	width: 185px;
	height: 68px;
	background-image:url(../napojove-systemy/images/t-kontakty.gif);	
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.vasHrnekKavy td {
	text-align:left;
	padding: 5px 10px 5px 3px;
	border-bottom: solid 1px #855c42;
}
.vasHrnekKavy th {
	text-align:left;
	padding: 3px 10px 3px 3px;
	margin-bottom: 7px;
	border-bottom: solid 1px #ffffff;
}
.kontForm fieldset {
	margin-bottom: 20px;
	border: solid 1px #8e654a;	
}
.kontForm fieldset .kontakty label{
	width:155px;
	display:block;
	float:left;
}
.kontForm fieldset .kraj label{
	width:50px;
	display:block;
	float:left;
}
/*sIFR*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.nadp{
	font-weight: bold;
	text-decoration: underline;
	cursor:hand;
}
.partnerDiv {
	display: block;
	float:left;
	width:170px;
	padding-bottom:10px;
	border-bottom: 1px dotted #90664b;
	margin-bottom:20px;
}
.partnerDiv img{
	margin: 10px 0;
}