body 
{	
	background: #FFFAE2 url('/i/s/bg_gradline.gif') repeat-x top left;
	color: rgb(76, 76, 76); 
	font: 12px Arial, sans-serif;;
	margin: 0px; 
	padding: 0px;	
}

/* Headers */

h1, h2, h3, h4, h5, h6
{
    font-family: "PT Sans Narrow", "Arial Narrow", sans-serif;
}

h1 {margin: 0 0 1em 0; font-weight: normal; font-size: 280%; color: #a90024;letter-spacing: -.03em;}
h2 {margin: 0 0 0.7em 0; font-weight: normal; font-size: 245%;}
h3 {margin: 0 0 0.3em 0; font-weight: normal; font-size: 225%;}
h4 {margin: 0 0 0 0; font-weight: normal; font-size: 210%;}

h2 a{text-decoration: none;}

h1 strong
{
	display: none;
}

/* Links */
a{color: #349d24}
a:visited{color: #777;}
a:hover{color: #297c1d;}

img{border: 0px}

/* Production list in catalogue */
table.productsample td {vertical-align: bottom;}
table.productsample td.title {padding:0 0 1.4em 0;}
table.productsample td.label {padding:0 20px 0 0; line-height:1.2em; background:url('/i/s/dot.gif') repeat-x bottom right;}
table.productsample span, table.productsample strong {background-color: white; padding-right:2px;}

.breakout
{

	float: right;
	width: 20%;

	padding: 10px;
	margin-left: 10px;

	background: #f9fbf4;
	border: 1px solid #eee;

	text-align: left;
	line-height: 120%;
}


/* Block model */
#head{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}

#logo{position: absolute; top: 20px; left: 20px;}

#chapters{position: absolute; top: 30px; left: 280px;}

#lang{position: absolute; top: 30px; right: 0px;}

#crumbs{position: absolute; top: 115px; right: 15px; font-size: 95%; color: #777;z-index:10;}
#crumbs strong{color: #333;}



#main, #mainindex
{
	position: absolute;
	top: 100px;
	left: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

#mainindex
{
	
}

#content, #contentblank
{
	font: 12px/1.6 Tahoma, sans-serif;
	background: #fff url('/i/s/bg_content_clu.gif') no-repeat top left;	
	position: relative;
	left: 260px;
	top: 0px;
	right: 0px;
	margin: 0 260px 0 0;
	padding: 2% 1em 2% 3em;	
	text-align: justify;
}

#contentblank
{
	position: relative;
	left: 0px;
	top: 0px;	
	width: 100%;	
}

#contentindex
{
	font: 90%/1.2 Tahoma, sans-serif;
	position: relative;
	top: 0px;	
	padding: 0;
	width: 100%;
}



#menu
{
	position: absolute;
	top: 10px;
	left: 40px;
	width: 300px;
	margin: 0;
	padding: 0;
}

#menu ul
{
	margin: 0;
	padding: 0;
}

#menu li
{
	background: none;
	list-style: none outside none;
	padding: 6px 0;
	margin: 0;
}

#menu a
{
	font-weight: bolder;
	text-decoration: none;
}

#menu div
{
	position: absolute;
	margin: 60px 0 0 -22px;
}

#foot
{	
	background: #FFFCEF;
	width: 100%;	
	margin: 0;
	padding: 10px;
	border-top: 4px solid #D4E2BB;
	border-bottom: 2px solid #D4E2BB;
}

#copyright, #copyrightindex
{
	position: relative;
	left: 250px;
	top: 6px;
	color: #555555;
	padding: 0 1em;
	text-align: left;
	font-size: 95%;
	line-height: 150%;	
}

#copyrightindex
{
	left: 33%;
}

#copyright a, #copyrightindex a{color: #555555;}


/* --- Main page production samples --- */


.www
{
	background: #fff;
	
	
}

.prodsample
{	
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background: url('/i/s/bg_prodsample.gif');
	margin: 0;
	padding: 0;
}

.prodclu
{
	
	padding: 1em 1em 1em 2em; 
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.prodccu
{
	padding: 1em 1em 1em 1em;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.prodcru
{
	padding:1em 2em 1em 1em; border-bottom: 1px dotted #ccc;
}

.prodclb{padding: 1em 1em 1em 2em; border-right: 1px dotted #ccc;}
.prodccb{padding: 1em 1em 1em 1em; border-right: 1px dotted #ccc;}
.prodcrb{padding: 1em 2em 1em 1em;}


.prodmore{padding: 0 1em 1em 0;text-align: right;}

dl.thumb
{
	margin: 0;	
}

.thumb dt, .thumb h2 a, .thumb h2
{	
	font-family: "PT Sans Narrow", "Arial Narrow", Arial, sans-serif;
	text-decoration: none;
	padding: 0 0 0 1px;
	font-size: 18px;
}

.thumb h2 a
{
	font-size: 125%;
}

.thumb dd
{
	color: #333;	
	line-height: 1.5em;
}

.thumb dt, .thumb dd
{
	margin: 0;
}

.thumb .img img
{
	margin: 0 8px 0 0;
	float: left;
}

/* --- Headlines into main page --- */

.headlines
{
	line-height: 1.2em;
	padding: 1em 1em; 
}
.headlines h2, .headlines h3
{
	font-family: "PT Sans Narrow", "Arial Narrow", Arial, sans-serif;
	padding-bottom: .3em;
	font-size: 18px;
}

.headlines h2 a
{
	font-size: 120%;
	text-decoration: none;
}

.headlines h3
{
	
}

div.newsdate
{	
	background: #fff;	
	font-size: 80%;
	display: inline;	
	border-left: 2px solid #D4E2BB;	
	padding: 2px;
}


/* ------------------------------- */
.box
{
	margin: 0 0 20px 0;
	padding: 0 0 12px 0;
	color: #666;
	background: #fff url('/i/s/bg_box_crb.gif') no-repeat bottom right;  
}

.box p
{
	padding: 0 20px;
	line-height: 1.5em;
}

.box div
{
	padding: 0 20px;
	text-align: right;
}

.box h3
{
	margin: 0;
	padding: 1em 20px 0 20px;	
	background: url('/i/s/bg_box_clu.gif') no-repeat top left;
}

.box h3 a
{
	text-decoration: none;
}

.box.trans, .box.trans h3
{
	margin: 0;
	padding: 0;	
	background: transparent;
}

/* ------------------------------- */
.shorttext h2, h3, h4
{
	margin-bottom: 0px;
}
.shorttext h2 a, .shorttext h3 a
{
	text-decoration: none;
}

.shorttext span
{
	color: #777;
	margin-left: -2em;
	font-size: xx-small;
}

.shorttext div
{
	padding-top: .1em;
	padding: 1em;
	margin-left: 2em;	
	margin-bottom: 2em;	
}
/* ------------------------------- */


.banner
{
	background: #fff url('/i/s/bg_textmail.gif') no-repeat right bottom; 
	padding: 8px; 
	border: 2px solid #D4E2BB; 
	height: 50px;
	width: 50%;
}

.banner a
{
		
}

.banner strong
{
	display: none;
}

/* --- Main menu links and language checker --- */
.menu ul
{ 
	font-weight: bolder;
	font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
	text-transform: uppercase;	
	display: inline;
	float: left;
	position: relative; 
	margin: 0; 
	padding: 0; 
	height: 20px;
}

.menu li
{ 
	background: none;  
	display: block; 
	float: left; 
	list-style: none outside none;
	padding: 5px 10px 5px 0pt; 
	width: auto;
}

.menu li.current
{ 
	background: #2F9AC7 none repeat;
	margin: 0pt 1em 0pt 0pt; 
	padding: 0pt;
}

.clu{background: transparent url('/i/s/corner_lu.gif') no-repeat scroll left top;}
.cru{background: transparent url('/i/s/corner_ru.gif') no-repeat scroll right top;}
.crb{background: transparent url('/i/s/corner_rb.gif') no-repeat scroll right bottom;}
.clb{background: transparent url('/i/s/corner_lb.gif') no-repeat scroll left bottom;}


.body{padding: 5px 10px;}
.menu a{color: #004F78;text-decoration: none;}
.menu a:hover{ text-decoration: underline;}
.menu li.current a:hover, .menu li.current a{color: #fff; text-decoration: none;}


/* Home, Main and Map Icons */
#homemailmap {position: relative; top: -7em; left: 30px; width: 150px;}
#homemailmap img {padding: 8px;}
#recomend 
{
	position: relative; 
	top: -13em;
	left: 70%;
	color: #9EB477;
	font-size: 90%;
	font-family: arial, sans-serif;
	width: 28%;
}
#recomend a
{
	color: #888;
	text-decoration: none;
}

.question
{
	font-weight: bolder;
}

/* counter */
#count{display:none; position:absolute; left:4000px; background:red;}