/* CSS Document */
* {
	outline:0;
	}
html, body {
	margin:0;
	padding:0;
	text-align:center;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	}
#head {
	height:187px;
	padding:17px 0 0 0;
	background:url(../images/bg_head.gif) 0 91px repeat-x;
	}
#body {
	height:auto;
	}
#footer {
	height:33px;
	padding:0 30px 0 0;
	line-height:33px;
	border-top:15px solid #FFF;
	background:#F0DEDE;
	font-size:10px;
	clear:both
	}
.center {
	width:810px;
	height:auto;
	margin:0 auto 0 auto;
	text-align:left;
	}
.welcome {
	width:570px;
	height:auto;
	margin:0 auto 0 auto;
	}
	#flashbanner {
		width:570px;
		height:120px;
		padding:10px 0 0 0;
		}
a {
	color:#0033CC;
	}
p, h1, h2, h3, form {
	margin:0;
	padding:0;
	}
.cleaner {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
	}	
	
/*	head																				*/
/****************************************************************************************/
#logo {
	width:200px;
	height:134px;
	overflow:hidden;
	float:left;
	}
	#logo img {
		padding:8px 0 0 0;
		}
#rightlogo {
	width:142px;
	height:134px;
	overflow:hidden;
	float:right;
	}
	#rightlogo img {
		padding:21px 0 0 25px;
		}
#banner {
	width:468px;
	height:60px;
	overflow:hidden;
	float:left;
	text-align:center;
	font:bold 18px/60px Arial, Helvetica, sans-serif;
	color:#000;
	/* background-color:#F0DEDE;*/
	}
#menu {
	width:468px;
	height:33px;
	padding:14px 0 0 0;
	overflow:hidden;
	float:left;
	}
	#menu a {
		/*padding:0 18px 0 18px;*/
		padding:0 7px 0 7px;
		line-height:33px;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		}
	#menu span {
		line-height:33px;
		padding:10px 0 10px 0;
		overflow:hidden;
		background:url(../images/menu-separator.gif) 0 0 repeat-y;
		}
#languagemenu {
	height:20px;
	line-height:20px;
	width:777px;
	padding:0 33px 0 0;
	text-align:right;
	clear:both;
	}
#head h1 {
	height:33px;
	margin-right:15px;
	background:url(../images/bg_h1_head.gif) 0 center repeat-x;
	color:#7E215B;
	font-size:18px;
	font-weight:normal;
	line-height:33px;
	}
	#head h1 span {
		background:#FFF;
		padding-right:13px;
		}
		
/*	body																				*/
/****************************************************************************************/
.welcome h1 {
	color:#7E215B;
	font-size:12px;
	}
.welcome h2 {
	color:#666;
	font-size:11px;
	font-weight:normal;
	padding-bottom:12px;
	}
.welcome p {
	background:url(../images/bg_h1_head.gif) 0 bottom repeat-x;
	padding-bottom:20px;
	}
.welcome p img {
	border:0;
	padding-top:20px;
	}
.welcome table a {
	color:#7E215B;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	padding:3px 5px 4px 28px;
	background:url(../images/welcomico.gif) 0 bottom no-repeat;
	}
.welcome table {
	margin:20px auto;
	font-size:10px;
	}
.welcome table td {
	padding:25px 20px;
	line-height:22px;
	}
#content {
	width:517px;
	height:auto;
	min-height:100px;
	padding:0 15px 0 0;
	float:left;
	}
	#content p {
		padding:6px 0 12px 0;
		}
	#content h2 {
		font-size:12px;
		padding:0 0 12px 0;
		clear:both;
		}
		#content h2 span {
			font-weight:normal;
			}
	#content h3 {
		font-size:12px;
		line-height:12px;
		padding:15px 0 0 0;
		color:#7E215B;
		background:url(../images/bg_h1_head.gif) 0 21px repeat-x;
		}
		#content h3 span {
			background:#FFF;
			padding-right:13px;
			}
	#productimage {
		width:100px;
		min-height:20px;
		float:left;
		}
	#producttext {
		width:417px;
		height:auto;
		float:left;
		}
		#producttext p {
			padding-left:10px;
			background: url(../images/bg_p.gif) 0 7px no-repeat;
			}
		#producttext .separator {
			height:1px;
			margin:0 60px 0 11px;
			background:#CCC;
			overflow:hidden;
			}
	#leftcolumn {
		width:280px;
		clear:both;
		float:left;
		}
		#leftcolumn h3 {
			background:none;
			}
		#leftcolumn p {
			padding-bottom:6px;
			}
	#rightcolumn {
		width:236px;
		float:left;
		}
		#illustration {
			text-align:right;
			padding:10px 20px 40px 0;
			}
			#illustration p  {
				text-align:left;
				font-style:italic;
				padding-left:80px;
				}
		#orderbox {
			display:block;
			width:220px;
			height:68px;
			padding:15px 0 0 14px;
			border:1px solid #CCC;
			background:#F2F2F2 url(../images/order.gif) 133px 40px no-repeat;
			color:#666;
			text-decoration:none;
			}
			#orderbox strong {
				color:#7E215B;
				font-size:18px;
				line-height:50px;
				}
				#orderbox strike {
					padding:0 0 0 10px;
					font-size:11px;
					}
		#rightcolumn p.hrefs {
			padding:6px 0 0 0;
			font-size:10px;
			}
			#rightcolumn p.hrefs a {
				padding-right:6px;
				padding-left:6px;
				}
			
	
	#viequonew,
	#vicanonew,
	#vifelonew,
	#vicamelonew {
		display:block;
		margin:5px 0 0 0;
		padding:43px 10px 8px 15px;
		border:1px solid #DBDBDB;
		background-color:#F2F2F2;
		background-repeat:no-repeat;
		background-position:-562px 10px;
		font-size:10px;
		line-height:120%;
		color:#666;
		text-decoration:none;
		}
	#viequonew span,
	#vicanonew span,
	#vifelonew span,
	#vicamelonew span {
		color:#03c;
		text-decoration:underline;
		line-height:180%;
		}
	#viequonew {
		background-image:url(../images/viequo-new.gif);
		}
	#vicanonew {
		background-image:url(../images/vicano-new.gif);
		}
	#vifelonew {
		background-image:url(../images/vifelo-new.gif);
		}
	#vicamelonew {
		background-image:url(../images/vicamelo-new.gif);
		}
		#viequonew:hover,
		#vicanonew:hover,
		#vifelonew:hover,
		#vicamelonew:hover {
			background-position:20px 10px;
			}
/* po prevedeni na box pod sebou, tohle prekontrolovat a vyhodit */
	#viequo,
	#vicano,
	#vifelo {
		display:block;
		height:165px;
		width:139px;
		padding:55px 16px 10px 16px;
		margin-top:15px;
		border-top:1px solid #DBDBDB;
		border-bottom:1px solid #DBDBDB;
		text-decoration:none;
		background-color:#F2F2F2;
		background-position:-143px 10px;
		background-repeat:no-repeat;
		overflow:hidden;
		float:left;
		
		font-size:10px;
		line-height:120%;
		}
	#viequo {
		padding-left:10px;
		border-left:1px solid #DBDBDB;
		background-image:url(../images/viequo.gif);
		}
	#vicano {
		margin-left:7px;
		background-image:url(../images/vicano.gif);
		}
	#vifelo {
		padding-right:10px;
		margin-left:7px;
		border-right:1px solid #DBDBDB;
		background-image:url(../images/vifelo.gif);
		}
		a#viequo:hover,
		a#vicano:hover,
		a#vifelo:hover {
			background-position:10px 10px;
			}
		a#viequo p,
		a#vicano p,
		a#vifelo p {
			color:#666;
			/*font-style:italic;*/
			}
		a#viequo span,
		a#vicano span,
		a#vifelo span {
			text-decoration:underline;
			}
/* konec mazani */
h1.business {
	height:33px;
	margin-right:15px;
	padding:20px 0 10px 0;
	background:url(../images/bg_h1_head.gif) 0 37px repeat-x;
	color:#7E215B;
	font-size:18px;
	font-weight:normal;
	line-height:33px;
	}
	h1.business span {
		background:#FFF;
		padding-right:13px;
		}
.businessbox {
	margin:15px 0 25px 0;
	padding:15px 10px 8px 15px;
	border:1px solid #DBDBDB;
	background-color:#F2F2F2;
	font-size:10px;
	line-height:120%;
	}
	#content .businessbox h2 {
		color:#7E215B;
		padding:0;
		}

	.references,
	.interview {
		border-bottom:1px solid #ccc;
		padding:0 0 15px 0;
		margin-bottom:25px;
		}
		#content .references h2,
		#content .interview h2 {
			padding:0;
			}
		#content .interview h2 {
			color:#c00;
			}
		#content .references h3,
		#content .interview h3 {
			font-weight:normal;
			color:#666;
			background:none;
			margin:0;
			padding:3px 0 0 0;
			}
		#content .references p,
		#content .interview p {
			padding:14px 0 0 0;
			}
		


	.item {
		width:490px;
		padding:10px 27px 0 0;
		height:auto;
		overflow:hidden;
		}
	.itemimage {
		width:65px;
		height:auto;
		float:left;
		overflow:hidden;
		}
	.itemcontent {
		width:425px;
		height:auto;
		float:right;
		overflow:hidden;
		}
		.itemcontent h1 {
			margin:0;
			padding:0;
			color:#7E215B;
			font-size:12px;
			line-height:16px;
			}
			.itemcontent h1 span {
				color:#666;
				font-weight:normal;
				padding-left:15px;
				}
		.itemcontent table {
			width:100%;
 			}
		.itemcontent table table {
			width:230px;
			float:left;
			margin:10px 0 0 0;
			border:0;
			}
			.itemcontent table td {
				padding:0;
				margin:0;
				text-align:right;
				border:0;
				}
			.itemcontent table td.left {
				text-align:left;
				}
			.itemcontent table td.bottom {
				vertical-align:bottom;
				text-align:right;
				}
				
		.itemcontent table table input {
			width:42px;
			height:12px;
			border:1px solid #7e215b;
			margin:0 0 0 15px;
			padding:0 2px 0 0;
			/*font-size:12px;
			line-height:12px;*/
			text-align:right;
            overflow:hidden;
            font:11px/11px Verdana, Arial, Helvetica, sans-serif;
            }
		input.addtobasket {
			height:18px;
			margin:0 0 2px 0;
			text-align:center;
			border:1px solid #ccc;
			background:#FFF;
			float:right;
			color:#03c;
			text-decoration:underline;
			font-size:11px;
			}
		input.addtobasket:hover {
			background:#F2F2F2;
			}
	.itemfooter {
		width:490px;
		height:10px;
		clear:both;
		overflow:hidden;
		border-bottom:1px solid #CCC;
		}
#content .sendorder {
	padding:10px 27px 0 0;
	text-align:right;
	line-height:20px;
	}
	#content .sendorder a {
		border:1px solid #ccc;
		background:#FFF;
		padding:2px 7px 1px 7px;
		font-size:11px;
		}
	#content .sendorder a:hover {
		background:#F2F2F2;
		}


#content.order {
	padding-top:15px;
	}
#content.order h2 {
	margin:0;
	padding:0 0 0 10px;
	}
#content.order h2 span {
	font-size:11px;
	}
#content.order p {
	width:380px;
	padding:2px 0 3px 10px;
	clear:both;
	}
	#content.order p span {
		float:right;
		}
	#content.order p.sendorder input {
		background:#FFF;
		color:#03C;
		border:1px solid #ccc;
		font-size:11px;
		margin:3px 0 0 0;
		}
#content.order p.totalprice {
	border-top:1px solid #ccc;
	margin-top:4px;
	padding-top:2px;
	padding-bottom:25px;
	color:#000;
	}

.textinput {
	border:1px solid #7e215b;
	width:280px;
	height:12px;
	/*font-size:12px;
	line-height:12px;*/
    font:11px/11px Verdana, Arial, Helvetica, sans-serif;
	}
.button {
	background:#FFF;
	color:#03C;
	border:1px solid #ccc;
	font-size:11px;
	margin:3px 0 0 0;
	}
textarea {
	border:1px solid #7e215b;
	width:280px;
	height:50px;
    font:11px/11px Verdana, Arial, Helvetica, sans-serif;
	}

.articleimg {
	float:left;
	padding:0 10px 5px 0;
	}
.note {
	font-size:10px;
	font-style:italic;
	}
.last {
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	}

/* right 																						*/
/************************************************************************************************/
#right {
	width:237px;
	height:auto;
	padding:0 12px 0 12px;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	float:left;
	}
	#right h1 {
		color:#7E215B;
		font-size:12px;
		padding:18px 0 0 10px;
		}
	#right h1.bgline {
		background:url(../images/bg_h1_head.gif) 0 center repeat-x;
		color:#7E215B;
		font-size:18px;
		font-weight:normal;
		margin:0 0 10px 0;
		padding:0;
		}
		#right h1.bgline span {
			background:#FFF;
			padding-right:10px;
			}
	#right h2 {
		font-size:12px;
		}
	#right p {
		padding:6px 0 4px 10px;
		}
	#right a {
		padding-left:10px;
		}
	#right a img {
		border:0;
		}
	#rightmenu {
		padding:10px 0 20px 10px;
		}
	.productmenuheadline {
		color:#7E215B;
		font-size:12px;
		padding:10px 0 10px 10px;
		}		
	.productmenu {
		padding:0 0 20px 10px;
		}
		#rightmenu a,
		.productmenu a {
			background:url(../images/bg_a.gif) 0 center no-repeat;
			line-height:17px;
			padding-left:10px;
			}
	#news {
		width:220px;
		height:124px;
		padding:0 15px 0 0;
		background:#F2F2F2;
		border:1px solid #CCC;
		overflow:hidden;
		}
		#news #newsimage {
			height:100%;
			width:70px;
			overflow:hidden;
			float:left;
			}
		#news h1, #news p, #news a {
			padding-left:0;
			}
	#ideenwelt {
		width:147px;
		height:75px;
		padding:0 15px 0 73px;
		background:#F2F2F2 url(../images/vetvital-ideen-welt.gif) 9px center no-repeat;
		border:1px solid #CCC;
		overflow:hidden;
		}
		#ideenwelt h1,
		#ideenwelt p,
		#ideenwelt a {
			padding-left:0;
			margin-left:0;
			}
	.spacer {
		width:217px;
		margin:0 10px 0 10px;
		height:15px;
		background:url(../images/bg_h1_head.gif) 0 14px repeat-x;
		overflow:hidden;
		}
	#right form {
		padding:3px 0 0 10px;
		}
	#right select {
		width:155px;
		}
	.productslines {
		padding:0 10px 20px 0;
		}
	#right .productslines {
		padding-left:10px;
		}
		#content .productslines h1 {
			font-size:16px;
			padding:15px 0 10px 0;
			color:#7E215B;
			}
		.productslines a,
		.productslines strong {
			background:url(../images/bg_a.gif) 0 center no-repeat;
			line-height:21px;
			}
		#content .productslines a {
			padding-left:10px;
			}
		.productslines strong,
		.productslines a:hover {
			color:#7e215b;
			padding-left:10px;
			text-decoration:none;
			font-weight:bold;
			}
	#basket {
		padding:10px 10px 30px 10px;
		font-size:10px;
		}
		#basket strong {
			color:#000;
			}
		#basket p span {
			float:right;
			}
		#basket p {
			padding:0;
			margin:0;
			clear:both;
			}
		#basket .totalprice {
			border-top:1px solid #ccc;
			margin-top:4px;
			padding-top:2px;
			color:#000;
			}
		.totalprice span {
			padding-left:20px;
			border-bottom:3px double #ccc;
			}
		#basket .sendorder {
			padding:6px 0 0 0;
			text-align:right;
			}
		#basket .sendorder a {
			border:1px solid #ccc;
			padding:2px 7px;
			text-align:center;
			}
		#basket .sendorder a:hover {
			background:#F2F2F2;
			}
	#login {
		width:235px;
		background:#f2f2f2;
		border:1px solid #ccc;
		padding:0 0 10px 0;
		margin:0 0 20px 0;
		}
		#login form {
			margin:0;
			padding:0;
			}
		#login .textinput {
			width:210px;
			margin:0 10px 5px 10px;
			}
		#login label {
			padding:0 10px 0 10px;
			}
		#login .submit {
			margin:0 0 0 133px;
			width:90px;
			border:1px solid #ccc;
			background:#fff;
			font-size:11px;
			color:#0033CC;
			}		

#references {
	/*height:140px;*/
	height:260px;
	padding:5px 0 0 0;
	overflow:hidden;
	}
	#references h2 {
		padding-left:10px;
		}
		#references h2 a {
			padding-left:0;
			}
#references div {
	display:none;
	}
#references div.on {
	display:block;
	}


/*	footer																				*/
/****************************************************************************************/
#footer span {
	float:right;
	}
#footer img {
	float:left;
	}
#footer a {
	color:#666;
	margin-left:20px;
	}
#footer #impressum {
	margin-left:20px;
	color:#7E215B;
	font-weight:bold;
	}
	
.error {
	color:#f00 !important;
	}

/* 100un begin */
#content .neurocalm-image {
    border:0;
}
/* 100un end */