.er { border: 1px solid #f00; }
.clear { clear: both;  }
.text, .section_url, td, table, tr, div, body, select, textarea, input
{
	color: #7F7F7F;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	text-decoration: none;
}



.section_url
{
	color: black;
}

a.section_url
{
	color: #7F7F7F;
}

a.section_url:hover
{
	text-decoration: underline;
}

.more
{
	color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.more:hover
{
	text-decoration: underline;
}

.little
{
	color: #7F7F7F;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
}

.date
{
	color: #A0A4A8;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}


.bn-title

{
	color: #000000;
	font-family:  Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
}



a 
{
color: #368CB9;
font-family: Tahoma, Verdana;
font-size: 12px;
font-weight: regular;
text-decoration: underline;
}

a:hover
{
	color: Blue;
}

.nav
{
color: #368CB9;
font-family:  Arial, Tahoma, Verdana;
font-size: 11px;
font-weight: regular;
}
.nav2
{
	color: #EDEDED;
	font-family:  Arial, Tahoma, Verdana;
	font-size: 11px;
	text-decoration: none;
}

.footer
{
	color: #B2B2B2;
	font-family: Arial, Verdana;
	font-size: 11px;
}

.title1
{
	color: black;
	font-size: 20px;
	font-weight: bold;
}

@media print
{
	.noprint
	{
		display: none;
	}
}
.panel
{
      visibility: hidden;
        position: absolute;
         padding: 0px;
           width: 123px;
          border: 2px outset white;
background-color: buttonface;
}


.priceTable {border-collapse: collapse; clear: both;}
.priceTable .header {font-weight: bold;}

.priceTable	{border: 4px solid #E1E1E1; border-left: none; border-right: none;}
.priceTable .headerBottom td	{border-bottom: 2px solid #E1E1E1;}


.priceTable td {padding: 0.5em 1em 0.5em 1em; border: none; margin: 0;}
.priceTable .price {text-align: right;}

.note		{font-size: 0.9em; margin: 1em 0 2em 1.1em;}

.countryAbout	{margin: 2em 0 2em 0; float: left; width: 100%;}
.countryAbout img	{float: left;}
.countryAbout .about	{margin-left: 200px;}
.countryAbout .about h2	{font-size: 1.5em;}

ul, li {margin: 0; padding: 0; list-style-type: none;}
li {margin-bottom: 0.5em;}

.text_pic {padding: 0.8em; font-size: 0.95em;}

.photo { float: left; width: 60px; height: 60px; margin: 10px; }
br {clear: both;}
img {border: none;}
.may9 h1 {color: black; font-size: 1.5em; font-weight: normal; margin: 1em 0 2em 0;}
.may9 p	{margin-bottom: 0.5em; padding: 0;}
.price	{font-size: 1.2em; font-weight: bold; margin-left: 0.2em;}

.nwleft {float: left; width: 48%; margin: 20px 0; }
.nwleft .background { padding-left: 110px; }
.nwright { float: right; width: 48%; right: -20px; position: relative; margin: 5px 0 0 0; }
.nwright li {margin: 0; padding: 0;}
.nwright li ul { margin-left: 1em; }
.nwright .background { padding-right: 90px;}
.newsLine .clear { clear: both; }
.newsLine .banner { clear: both; }
.newsLine h2 a { color: #000; font-size: 18px; font-weight: bold; text-decoration: none;}
.detals {text-align: right;}
.detals a:hover {text-decoration: underline; color: #0000FF;}
.detals a 
{
	color:  #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	width: 7em;
	text-decoration: none;
	float: right;
	padding-right: 15px;
	background: url('/img/arrow-01.gif') no-repeat top right;

}
.gerbRFplastik
{
height: 210px;
width: 100%;

}
.gerbRFplastik .price
{
border-bottom: 4px solid #E1E1E1;
border-top: 4px solid #E1E1E1;
margin: 1em 0 0 0;
font-weight:normal;
}
.price .border-bot
{
border-bottom: 2px solid #E1E1E1;
font-weight: bold;
}
.gerbRFplastik .img
{
float: left;
padding: 0 13% 0 80px;
}
.gerbRFplastik .right 
{
position: relative;
margin-left: -20px;
}

#groundbind .variants img {margin: 1em 0 1em 0; border:1px solid #D7D7D7}
#groundbind .variants p {margin: 0 0 1em 0;}
#groundbind .variants div {float:left; width: 33%; margin-right: 10px; min-width: 158px;}


.illustrations {width: 450px; margin-top: 20px;}
.illustrations img {clear: both; display: block; margin: 5px;}
.illustrations .left {float: left;}
.illustrations .right {float: right;}

.photos .left {
	float: left;
	margin: 30px 0 0 0;
	height: 220px;
	width: 300px;
}
.photos.min .left {
	height: 170px;
}
.photos .left p {
	float: left;
	clear: both;
}

.top-menu {
	border-collapse: collapse;
	background: url('/img/top-menu/bg.gif') repeat-x top left;
	height: 29px;
	width: 100%;
	//margin-bottom: -3px;
/*	display: table;
	height: 29px;
	margin: 0;
	white-space: nowrap;*/
}

.top-menu td {
	padding: 0 0 0 10px;
}
.top-menu .logo {
	left: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	z-index: 1024;
}
.top-menu .flags {
	padding-left: 167px;
	width: 20%;
}
.top-menu .flagstoks {
	width: 12%;
}

.top-menu .ctprint {
	width: 10%;
}
.top-menu .ba {
	width: 10%;
}
.top-menu .blazons {
	width: 10%;
}
.top-menu .embroidery {
	width: 10%;
}
.top-menu .serigraphy {
	width: 10%;
}
.top-menu .other {
	width: 17%;
}

.left-nav {
	background-color: #a6a6a6;
	border-bottom: 3px solid #ededed;
	border-top: 3px solid #9a9a9a;
	color: #ededed;
	font-size: 11px;
	margin: 0;
	padding: 13px 0 20px 0;
	text-transform: uppercase;
}
.left-nav li {
	margin: 0;
	padding: 0 0 0 30px;
}

.left-nav li.current{
	padding-left: 0px;
}

.left-nav li a {
	color: #ededed;
	font-size: 11px;
	text-decoration: none;
}
.left-nav li.current {
	border-left: 25px solid #ededed;
	font-weight: bold;
	padding-left: 5px;
}

.left-nav li a:hover {
	color: #00f;
}

.content {
	padding: 20px 0 0 23px;
}
.content p {
	margin-right: 10%;
}
.content h2 {
	color: #000;
	clear: both;
	font-size: 20px;
	margin: 0;
	padding: 0;
	width: 100%;
}