/* ---------------------------------------------------------------------------- */
/* --------------------------------- CONTENT ---------------------------------- */ 
/* ---------------------------------------------------------------------------- */

.wrapper_content {	width:385px !important;	}


/* BLOCK - middle content column */
.block_gray385				{	background-image:url(../../images/design2/block385_gray_mid.gif); background-repeat:repeat-y; background-position:left; margin-bottom:20px;  }
.block_gray385 .top			{	background-image:url(../../images/design2/block385_gray_top.gif); background-repeat:no-repeat; background-position:top; font-size:1px; height:2px; }
.block_gray385 .bot			{	background-image:url(../../images/design2/block385_gray_bot.gif); background-repeat:no-repeat; background-position:bottom; font-size:1px; height:2px; }
.block_gray385 .content		{	margin:5px 12px; }


/* BLOCK - wide content column */
.block_gray570				{	background-image:url(../../images/design2/block570_gray_mid.gif); background-repeat:repeat-y; background-position:left; margin-bottom:20px;  }
.block_gray570 .top			{	background-image:url(../../images/design2/block570_gray_top.gif); background-repeat:no-repeat; background-position:top; font-size:1px; height:2px; }
.block_gray570 .bot			{	background-image:url(../../images/design2/block570_gray_bot.gif); background-repeat:no-repeat; background-position:bottom; font-size:1px; height:2px; }
.block_gray570 .content		{	margin:5px 12px; }


/* BLOCK - wide content column */
.block_red570				{	background-image:url(../../images/design2/block570_red_mid.gif); background-repeat:repeat-y; background-position:left; margin-bottom:20px;  }
.block_red570 .top			{	background-image:url(../../images/design2/block570_red_top.gif); background-repeat:no-repeat; background-position:top; font-size:1px; height:2px; }
.block_red570 .bot			{	background-image:url(../../images/design2/block570_red_bot.gif); background-repeat:no-repeat; background-position:bottom; font-size:1px; height:2px; }
.block_red570 .content		{	margin:5px 12px; }

/* BLOCK - Headings - All columns*/
.block_gray385 h2.dark,	.block_gray385 h2.light,	
.block_gray570 h2.dark,	.block_gray570 h2.light		{ 
										margin:0 2px;  padding:4px 0 4px 7px; border-bottom:1px solid white; background-repeat:no-repeat; background-position:left top; 
										font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:10px; line-height:10px; }
.block_gray385 h2.light, 	.block_gray385 h2.light a,
.block_gray570 h2.light, 	.block_gray570 h2.light a		{ color:#005499; text-decoration:none; }
.block_gray385 h2.dark, 	.block_gray385 h2.dark a,
.block_gray570 h2.dark, 	.block_gray570 h2.dark a		{ color:white; text-decoration:none; }
.block_gray385 h2.light		{	background-image:url(../../images/design2/header385_light.gif); 	width:367px; }
.block_gray385 h2.dark		{	background-image:url(../../images/design2/header385_dark.gif); 	width:367px; }
.block_gray570 h2.light		{	background-image:url(../../images/design2/header570_light.gif); 	width:552px; }
.block_gray570 h2.dark		{	background-image:url(../../images/design2/header570_dark.gif); 	width:552px; }
.block_gray385 h2.dark a:hover, 	.block_gray385 h2.light a:hover,
.block_gray570 h2.dark a:hover,	.block_gray570 h2.light a:hover	{ text-decoration:underline; }

/* BLOCK - Other */
.block_gray385 form	{	font-family:Arial, Helvetica, sans-serif; font-size:12px;	}


/* LIST - Updates */
.list-updates	 		{	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757c87;		}
.list-updates a 		{	color:#005499; text-decoration:none; font-weight:bold;		}
.list-updates a:hover {	text-decoration:underline; color:#000000		}







/* HEAD */
.head-content	{	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; margin-bottom:18px;	}
.head-content h1	{	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#005499; line-height:120%;	}

/* TEXT */
.text-normal	{	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%;	}
/*.text-normal p	{	margin-bottom:0.8em;	}*/
.text-normal h2	{	font-weight:bold; font-size:14px; color:#005499; margin-bottom:0.25em; margin-top:0.75em;		}
.text-normal h3	{	font-weight:bold; font-size:13px; color:#005499; margin-bottom:0.25em; margin-top:0.75em;	}

/* LINKS */
.link-block		 				{	float:left;	margin:12px 0 12px; padding-top:12px; border-top:1px solid #dfe2e8; width:100%;	}

.link-block .file 				{	float:left; padding-right:8px; margin-bottom:12px;	width:277px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:13px;	color:#414a5b; }
.link-block .file a				{	color:#414a5b; text-decoration:none;	}
.link-block .file a:hover b	{	color:black; text-decoration:underline;	}
.link-block .file a:hover		{	cursor:pointer;	}
.link-block .file img 			{	float:left; margin:0; padding-right:8px;	}
.link-block .file .text		{	float:left; 	}

.link-block .small-links 		{	float:left; margin-bottom:12px; font-size:11px; line-height:12px;	color:#c8cfdc; }
.link-block .small-links h5	{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#005499; margin-bottom:0.2em; }
.link-block .small-links a	{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#414a5b; line-height:15px; text-decoration:none; }
.link-block .small-links a:hover	{	text-decoration:underline; color:black; }

/* NEWS */
.list-news 					{	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#757c87;	}
.list-news .newsentry	{	margin-bottom:1.3em;	}
.list-news h2 				{	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#757c87; margin:0.1em 0 0.2em; font-weight:bold;	}
.list-news a 				{	text-decoration:none;	}
.list-news a:hover		{	text-decoration:underline; color:black;	}





/* FAQ */
.faq a	{	margin-bottom:0em; display:block; text-decoration:none;		}
.faq a:hover	{	text-decoration:underline;		}
.faq b	{	text-decoration:none;		}

/* Listofviruses */
.viruslist a	{	margin-bottom:0em; text-decoration:none;		}
.viruslist a:hover	{	text-decoration:underline;		}
.viruslist b	{	text-decoration:none;		}




/***************** GALLERY TABLE (certificates) ******************/
.gallery_table td {
	width:174px; padding:0 24px 15px 0;
	font-size:11px;
	}
.gallery_table td.right {
	width:174px; padding-right:0;
	}
.gallery_table .link_more		{	white-space:nowrap; line-height:1em; }


/****** TEXT with IMAGE ******/
.txtimg_table,
.txtimg_table_overview  			{	width:100%;	}
.txtimg_table .left,
.txtimg_table_overview .left 		{	width:117px;	padding-top:3px;	padding-bottom:20px;	}
.txtimg_table .right,
.txtimg_table_overview .right 		{	padding-right:17px;	padding-bottom:20px;	}
.txtimg_table .right h3,
.txtimg_table_overview .right h3 	{	margin:0; padding:0; margin-bottom:5px; margin-bottom:0;	}
.txtimg_table .right h3 a,
.txtimg_table_overview .right h3 a 	{	text-decoration:none; line-height:1.2em; 	}
.txtimg_table .right h3 a:hover,
.txtimg_table_overview .right h3 a:hover 	{	text-decoration:underline; 	}


.txtimg_table_overview .left,
.txtimg_table_overview .right  	{		padding-bottom:30px;	}






.block_gray385 .form_table 	{	margin-top:10px; margin-bottom:10px;	}
.block_gray385 .form_table .left 	{	padding:0 15px 0 0;}
.block_gray385 .form_table .right 	{	padding:0 0 5px 0;}
.block_gray385 .form_table .right input,
.block_gray385 .form_table .right textarea 	{	width:185px; margin-right:3px; }

.block_gray570 .form_table 	{	margin-top:10px; margin-bottom:10px;	}
.block_gray570 .form_table .left 	{	padding:0 15px 0 0;}
.block_gray570 .form_table .right 	{	padding:0 0 5px 0;}
.block_gray570 .form_table .right input,
.block_gray570 .form_table .right textarea 	{	width:330px; margin-right:3px; }


/******* FLOATING HELP ****************/
#next .floating_help	{	 font-size:11px; position:absolute; left:515px;	top:187px; z-index:1; background-color:#fffbca; border:1px solid white;	}
#next .floating_help .textblock	{	border:1px solid #cac479;width:230px; padding:8px 8px 8px;	}
#next .floating_help .textblock a	{	color:#cc0000;		}
#next .floating_help .textblock	 li {	list-style:square; padding:0 0 0 0em; margin: 0 0 0.5em 1em;	}




/* **************** ABECEDA ************* */
.alphabet {
	display:block; padding:1px 0; 	margin:0; 	height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 	font-size:12px; font-weight:bold;  
	border:solid #C0C6D1; border-width:0px 0;	}
.alphabet a 		{	padding:0 5px; text-decoration:none;	}
.alphabet a:hover 	{	text-decoration:underline;	}
.alphabet .select 	{	color:white; padding:0 4px 2px 4px; background-color:#5E87BA; text-decoration:none;	}









/* ------------------ Big Headline ------------------ */
#headline table {
	height:64px;
	width:100%;
	margin:0;
	}
#headline table td {
	vertical-align:bottom;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-large;
	letter-spacing:0.05em;
	color:#6077A2;
	padding-bottom:0.2em;
	}
/* ---------------- TABLE - PRICE LIST ----------------- */
.table_pricelist {
	width:100%;
	font:Verdana, Arial, Helvetica, sans-serif;
	}
.table_pricelist caption {
	margin-top:15px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:5px 0 5px;
	}
.table_pricelist td, .table_pricelist th {
	padding:1px 12px 1px 2px;
	border-bottom:1px solid #C8CFDC;
	font-size:12px;
	text-align:right;
/*	white-space:nowrap; */
	line-height:1.3em;
	}
.table_pricelist a:link, .table_pricelist a:hover, .table_pricelist a:visited, .table_pricelist a:active  {
	color:#626A77;
	}
.table_pricelist th  {
	background-color:#E8EDF5;
	font-size:11px;
	border-top:1px solid #C8CFDC;
	line-height:1.3em;
	vertical-align:top;
	white-space:normal;
	}
.headline	{	font-weight:bold; font-size:14px; color:#005499; padding-bottom:0.75em; margin-top:0.75em; display:inline; line-height:1.5em;		}


/* ------------ VIRUSOVA ENCYKLOPEDIA ------------------ */
.textIta	{	font-family:"Courier New", Courier, mono; color:blue;	}
.vTitle		{	height:1.5em; font-size:11px; color:black;	font-weight:bold; padding-bottom:0.3em; line-height:110%; text-decoration:none; background:none; 	}
.code		{	font-family:"Courier New", Courier, mono; color:#005499;		}