html, body{ 
 margin:0; 
 padding:0;
 color:#878686;
 font-family: Tahoma, sans-serif;
 font-size:11px;
 background: url(../images/bg.gif) top left repeat-x #eeeeee;
 line-height: 1.5;
 }
table, ul, a, li, img, p, form, hr, dl, dt, dd, div, h1, h2, h3, h4, h5, h6 {margin:0; padding:0} 
h1, h2, h3, h4, h5, h6 {font-family: "Adobe Garamond Pro", Tahoma, sans-serif; font-size: 14px; font-weight:normal; color: #494949; line-height: 30px; margin-bottom: 5px; text-align: right; text-transform: uppercase; }
img { padding: 3px; border: solid 1px #d8d8d8; margin: 10px;}
p { padding-bottom: 5px;}
/* height bug */
.clearfix:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

#bg { width: 100%; background: url(../images/bg.gif) top left repeat-x #eeeeee;  }
#container_in { width: 870px; background:url(../images/cont_in.gif) center repeat-y;}
#container_t { width: 870px; background:url(../images/cont_t.gif) top center no-repeat;}
#container_b { width: 870px; background:url(../images/cont_b.gif) bottom center no-repeat;}
#container { width: 837px; padding: 39px 19px 0px 14px; min-height: 534px; }
#two_cols {width: 837px; text-align: left;}
#left_col { float: left; width: 542px;}
#right_col { float: right; width: 295px;}
#mainbody { padding: 0 10px 25px 25px;}
#cont_bot { width: 870px; height: 159px; background: url(../images/under.gif) top center no-repeat; padding-bottom: 20px;}
#under {  width: 850px;}
#logo { float: left; width: 350px; padding-top: 8px;}
#logo a { float: left; display: block; width: 265px; height: 90px; background:url(../images/logo.png) top left no-repeat;}
#menu_box { float: right; width: 500px;}
#menu_lang { float: left; width: 135px;  padding-top: 10px;}
#menu_bot { float: right; width:320px; padding-right: 45px; }
#menu_in {background: url(../images/menu_in.gif) center top repeat-x; width: 363px;}
#menu_l { background:url(../images/menu_l.gif) top left no-repeat;  width: 363px;}
#menu_r { background:url(../images/menu_r.gif) top right no-repeat;  width: 363px;  height: 28px;   }
#menu { padding: 7px 15px 0;}
#foot { width: 850px; padding-top: 20px; }
#copy { color: #838282;}
#copy a:link, #copy a:visited {color:#838282;  text-decoration: none;}
#copy a:hover {color:#838282;  text-decoration: underline;}
#design { color: #424242; padding-top:5px;}
#design a:link, #design a:visited {color:#424242;  text-decoration: none;}
#design a:hover {color:#424242;  text-decoration: underline;}

#mainbody a:link,#mainbody a:visited {color:#1f1f1f;  text-decoration: none;}
#mainbody a:hover {color:#1f1f1f;  text-decoration: underline;}
#mainbody ul{
	margin: 0;
	padding: 0;  padding-bottom: 5px;
	list-style: none;
	}
#mainbody li{
	line-height: 1.5;
	padding-left:12px;
	background: url(../images/submenu.png) no-repeat;
	background-position:0px 6px;
	text-align: left;
}
#mainbody ol li{ background: none; }

#menu ul{
  list-style:none;
  margin: 0;
  padding: 0;
 } 
#menu a{float:left;}
#menu li{
  margin: 0;
  float:left;
  height: 11px;
  padding: 0;
 background:url(../images/menu_sep.gif) right center no-repeat;
}
#menu li a{
  margin: 0;
  padding: 0;
  line-height: 11px;
  padding-right: 11px;
  padding-left: 10px;
  color: #feffff;
  text-transform:uppercase;
  font-weight: bold;
}
#menu a:link, #menu a:visited{color: #feffff; text-decoration: none;}
#menu a:hover { color: #feffff; text-decoration: none; }

#menu_lang ul{
  list-style:none;
  margin: 0;
  padding: 0;
 } 
#menu_lang a{float:left;}
#menu_lang li{
  margin: 0;
  float:left;
  height: 11px;
  padding: 0;
 background:none;
}
#menu_lang li a{
  margin: 0;
  padding: 0 5px 0 0;
  display:block;
  width: 32px;
  height: 11px;
}
#menu_lang li.pl a{
  background: url(../images/pl.gif) left center no-repeat;
}
#menu_lang li.en a{
  background: url(../images/en.gif) left center no-repeat;
}
#menu_lang li.de a{
  background: url(../images/de.gif) left center no-repeat;
}
#menu_lang li.ru a{
  background: url(../images/ru.gif) left center no-repeat;
}

.button {
color: #4e4e4e;
background:#fff;
line-height: 1.0;
font-size: 11px;
font-weight: bold;
text-transform:uppercase;
border: solid 1px #f4f4f4;
text-align: center;
margin:0; padding:2px 5px;
}
.inputbox {background: #FFFFFF; font-size: 11px; color: #5f6060; border: solid 1px #767676; margin: 2px 0; padding: 2px;}
.checkbox {background: none; color: #5f6060; border:none; margin: 2px 0;}