@charset "utf-8";
/* CSS Document */
body {
	padding:0;
	margin:0;
	background: #ecf4f7 url(images/bg-body.jpg) repeat-x left -40px;
	font: 9pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
body.home{
	background: #ecf4f7 url(images/bg-body.jpg) repeat-x left 0px;
}
hr, .clr{
	display:none;
	visibility:hidden;
} 
.clear {
	clear:both;
}
.par { /* parovani do 2 sloupcu*/
	clear: both;
}
.aSipky{
	color:#adadad;
	font-size:80%;
	font-weight:bold;
}
h1 {
	font-size:150%;
	color: #294f78;
	margin-top: 0;
	padding-top:0;
}
h2 {
	font-size:130%;
	color: #e98004;
	margin-bottom:0px;
	padding-bottom:0;
}
h3 {
	font-size:120%;
	color: #000000;
	padding-bottom:0;
	margin-bottom:0px;
}
a {
	color: #123863;
}
h2 a{
	color: #e98004;
}
p{
	text-align:justify;
	margin-top:7px;
}
p.odst{
	text-indent:10px;
}
p.zpet {
	display:block;
	width:250px;
	float:left;
}
p.zpetStr {
	display:block;
	width:400px;
	float:right;
	text-align:right;
}
#obsah ul {
	padding-left: 20px;
	padding-top: 0px;
	margin-top: 5px;
}
.obrL{
	margin:0 10px 10px 0;
}
.obrP{
	margin:0 0 10px 10px;
}
.obrBig{
	margin:10px 10px;
	float:inherit;
}

.obrBlok {
	display:block; 
	width:310px; 
	margin-top: -10px; 
	text-align:center;
}
.noFlash {
	display:none;
	visibility:hidden;
}
.levySl300 {
	display:block;
	width:300px;
	float:left;
}
.pravySl300 {
	display:block;
	width:300px;
	float:right;
	text-align:right;
}
table {
	border-color:#01428C;
}
tr {
	border-color:#ebf5e8;
}
th {
	padding:2px;
	border-color:#ebf5e8;
	background-color:#ebf5e8;
	color: #518133;
}
td {
	padding:2px;
	border-color:#ebf5e8;
	color:#333333;
}
.bunkaZelena {
	background-color:#518133;
	color:#FFFFFF;
	border-color:#518133;
}
.zelena {
	color: #518133;
}
.zelenaLinka {
	font-size:120%;
}

/*****************************************/
/***********    DESIGN   ****************/
/***************************************/
#page {
	position:relative;
	width:960px;
	padding:0;
	margin:auto;
}
#topHome {
	width:960px;
	height:346px;
	padding:0;
	margin:20px 0 0 0;
}
#top {
	width:960px;
	height:306px;
	padding:0;
	margin:20px 0 0 0;
}
#logo {
	width:960px;
	height:58px;
	padding:0 0 0 46px;
	margin:0;
}
#logo p{
	padding:0;
	margin:0;
}
#logo .clr{
	display:none;
	visibility:hidden;
}
#logo a{
	display:block;
	background-image:url(images/nestle-logo.gif);
	width:214px;
	height:58px;
}
#kolazHome {
	position:absolute;
	width:960px;
	height:248px;
	top:98px !important;
	top: 118px;
	padding:0;
	margin:0;
}
#kolaz {
	position:absolute;
	width:960px;
	height:208px;
	top:98px !important;
	top: 118px;
	padding:0;
	margin:0;
}
#separator{
	display: block;
	height: 16px;
}
#middle {
	position:relative;
	width:960px;
	padding:0;
	margin:0;
	background-image:url(images/bg-middle.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
#middleH {
	width:960px;
	padding:0;
	margin:0;
	background-image: url(images/bg-middle-h.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
#middleD {
	width:900px;
	min-height: 370px;
	_height: 370px;
	padding:30px 30px;
	margin:0;
	background-image: url(images/bg-middle-d.jpg);
	background-position: left bottom;
	background-repeat:no-repeat;
}
#obsahHome, #obsah {
	min-height: 170px;
	_height: 170px;
	margin:-10px 0 0 0;
}
#obsah {
	width:680px;
	margin:0;
/*	margin-left: 190px;*/
	padding:5px 0 0px 30px;
	background-image:url(images/border-ver.gif);
	background-position:left top;
	background-repeat:repeat-y;
	float:right;
}
#obsah p {
	color:#3c3c3c;
}
/*****************************************/
/***********   Vyrobky   ****************/
/***************************************/
.parVyrobky {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
/*.parVyrobky p, .parVyrobky p.last, */
.parVyrobky .vyrobky, .parVyrobky .vyrobkyLast {
	display:block;
	width: 131px;
	padding: 0 0px;
	margin-right: 38px;
	float:left;
	text-indent:0px;
	margin-top: 30px;
}
.parVyrobky .vyrobkyLast{
	margin-right: 0px;
}
.parVyrobky p, .parVyrobky p {
	margin-top: 0px;
	margin-left:4px;
}
.parVyrobky img, .parVyrobky a img{
	margin:0;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:5px;
	padding:1px;
	border: 1px solid #eceef1;
}
.parVyrobky p img, .parVyrobky p a img, .parVyrobky p a:hover img{
	margin:0;
	padding:0px;
	border:none;
}
.parVyrobky a:hover img{
	border: 1px solid #123863;
}
.parVyrobky img{
	behavior:url(hover.htc);
}

/*****************************************/
/***********   O NESTLÉ   ****************/
/***************************************/
#motto blockquote, #motto span {
	background-image: url(img/motto.gif);
}
#podpis {
	background-image: url(images/o-nestle-podpis.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 28px;
	font-style: italic;
	text-align: center;
	width: 150px;
	float: left;
	margin-left:20px;
}
#printPDF {
	padding: 28px 0px 0px 0px;
	text-align: right;
	width:300px;
	float:right;
}
#printPDF a {
	font-weight: bold;
}

/*****************************************/
/***********   FORMULÁŘE   **************/
/***************************************/
#kontForm label{
	display:block;
	float:left;
	width:80px;
}


/*************************************/
/***********   END   ****************/
/***********************************/
#end {
	width:960px;
	padding:0;
	margin:0;
	height:30px;
}
#menu {
	position:absolute;
	top: 72px !important;
	top: 92px;
	left:0px;
	width:960px;
	padding:0;
	margin:0 0 0 5px;
}
#menu p{
	padding:0;
	margin:0;
}
#menu a{
	margin:0 31px;
	color:#054288;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
#podMenu {
/*	position:absolute;
	top: 340px !important;
	top: 377px;
	left:35px;*/
	width:180px;
	min-height:540px;
	padding:0;
	margin:0 0 0 0px;
}
#podMenu h2{
	color: #6c8fb5;
	padding-left: 57px;
	padding-top:13px;
	height: 45px;
	background-image: url(images/bg-podmenu-nadpis.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:140%;
}
#podMenu #bgHorni a {
	color: #6c8fb5;
	background-image: none;
	padding-left: 0px;
}
#podMenu #bgHorni{
	display:block;
	background: #ffffff url(images/bg-podmenuH.jpg) repeat-y right bottom;
	height: 55px;
}

#podMenu #bgDolni{
	display:block;
	background: #ffffff url(images/bg-podmenuD.jpg) repeat-y right bottom;
	height: 60px;
}
#podMenu a{	
	display:block;
	color: #000000;
	padding-left: 10px;
	background-image: url(images/ik-odraz.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration:none;
}

#podMenu a:hover{
	background-image: url(images/ik-odraz-over.gif);
	color: #6c8fb5;
	text-decoration:underline;
}
#podMenu ul{
	list-style: none;
	padding:0;
	margin:0;
	background: #ffffff url(images/bg-podmenu.jpg) repeat-y right top;
}
#podMenu li{
	display:block;
	min-height: 25px;
	_height: 25px;
	padding:7px 0 0 0 !important;
	padding:3px 0 0 0;
	margin:0;
	background-image:url(images/border-hor.gif);
	background-position: left bottom;
	background-repeat:repeat-x;
}
#podMenu li ul {
	padding:3px 0 0 10px;
	background:none;
	background-image:url(images/border-hor.gif);
	background-position: left top;
	background-repeat:repeat-x;
}
#podMenu li ul li{
	padding-left:10px;
}
#podMenu li ul li.last{
	background: none;
}
#podMenu li ul li a{
	background-image: url(images/ik-odraz-in.gif);
}
#info {
	display:block;
	width:350px;
	float:left;
	padding:0 0 0 20px;;
	margin:0;
	font-size:90%;
	color:#999999;
}
#info p{
	padding:0;
	margin:0;
}
#info a{
	color: #66778C;
}
#copy {
	display:block;
	width:450px;
	float:right;
	padding:0;
	margin:0;
}
#copy p{
	padding:0 20px;
	margin:0;
	color:#999999;
	font-size:90%;
	text-align:right;
}
#copy a{
	text-decoration:none;
	color:#999999;
}
#copy a:hover{
	text-decoration:underline;
}

  /**************************************************************************/
 /*********************        HOMEPAGE        *****************************/
/**************************************************************************/
#znacky {
	display:block;
	width:880px;
	height:130px;
	margin:auto;
	margin-top:0px;
	background: #ffffff  url(images/bg-znacky.jpg) no-repeat center 100px;
} 
#znacky #znackyNoFlash{
	display:none;
	visibility:hidden;
} 
#akce {
	display:block;
	float:left;
	width: 392px;
	min-height:285px;
	_height:285px;
	padding: 0 25px;
	background: #ffffff url(images/bg-akce.jpg) no-repeat left 22px;
}
#akce h2, #novinky h2{
	color: #b0d29a;
	font-size: 12pt;
	text-transform:uppercase;
	margin:0px 0 0 0px;
	padding:0px;
}
#akce h3,  #akce h3.akt, #novinky h3,  #novinky h3.akt {
	color:#518133;
	font-size:10pt;
}
#novinky h3,  #novinky h3.akt {
	color:#e98004;
}
#akce h3.akt, #novinky h3.akt{
	font-size:12pt;
	padding-bottom:0;
	margin-bottom:0;
}
#akce h3 a{
	color:#518133;
}
#novinky h3 a{
	color:#e98004;
}
#akce .sep, #novinky .sep{
	display:block;
	clear:both;
	width:100%;
	height:2px;
	background-image:url(images/sep-akce.gif);
	font-size:1px;
	margin:0;
	padding:0;
}
#akce img.obr{
	padding:0;
	margin:0;
	margin-right:-24px;
	margin-top:-20px;
	padding-left:20px;
}
#novinky img.obr{
	padding:0;
	margin:0;
	margin-right:-20px;
	margin-top:-20px;
	padding-left:20px;
}
#novinky .sep{
	background-image:url(images/sep-novinky.gif)
}
#akce p, #akce p.akt, #novinky p, #novinky p.akt {
	color:#3c3c3c;
	font-size:8pt;
}
#akce p.akt, #novinky p.akt{
	font-size:9pt;
}
#novinky {
	display:block;
	float:right;
	width: 392px;
	min-height:285px;
	_height:285px;
	padding: 0 25px;
	background: #ffffff url(images/bg-novinky.jpg) no-repeat left 22px;	
	text-align:justify;	
}
#novinky h2{
	color: #fbc888;
}
#zpravy {
	display:block;
	float: left;
	width: 392px;
	padding: 0px 25px;
}
#zpravy h2{
	font-size:100%;
}
#zpravy ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:90%;
}
#dalsi {
	display:block;
	float: right;
	width: 402px;
	margin: 0 15px;
	text-align: center;
}
#dalsi h2{
	font-size:80%;
}
#dalsi p{
	text-align:center;	
}
.sepHome, .separator {
	display:block;
	clear:both;
	width:100%;
	margin:15px 0 10px 0 !important;
	margin:20px 0 0px 0;
	height:1px;
	border-top: 1px solid #f0f0f0;
}
.leva {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.pdf li {
	list-style: square url(images/pdf.gif);
	line-height: 20px;
	font-style: italic;
	padding-left:5px;
	margin-left:30px;
}
.pdf {
padding-bottom:10px;
text-align:right;
}
.titflash{
	padding:0 0 0 15px;
}
.titflash .flash{
	padding:2px 5px;
	float:left;
	z-index:5;
}
.tableunderline td,.tableunderline th{
	border-bottom: 1px solid #ECF4F7;
}
.centflsh {
	margin: 0px;
	padding-left: 250px;
}
#ips {
	z-index:100;
	position: absolute;
	top: 125px;
	left: 483px;
	}
#ips a{
	text-align:right;
	display:block;
	background-color:#000;
	color:#FFF;
	padding-right:5px;
	}
	
.vanocni h3 {
	font-size:120%;
	color: #dbc15a;
	padding-bottom:0;
	margin-bottom:0px;
}
#obsah .vanocni p {
	color: #00366b;
}	
.kflash {
float:left;
padding:10px;
display:block;
}
