/* DESIGN */

body, body * {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

.cleaner {
  clear: both;
  border: none;
  background: none;
  font-size: 1px;
  height: 0px;
  overflow: hidden;
}

p {
 color:#333333;
 font-size:11px;
}

a {
  color: #958868;
  text-decoration: underline;
}
a:active {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}


/*** top */
#top {
  background: url(/img/bg_top.gif) repeat-x;
}
#top a {
  color: #000;
  font-size: 11px;
  text-decoration: none;
}
#top a:active {
  text-decoration: none;
}
#top a:hover {
  text-decoration: underline;
}
#top #logo {
  margin: 20px 0 0 0;
}
#top #top-menu {
  position: absolute;
  right: 40px;
  top: 20px;
}

#top #language {
  width:85px;
  border: 1px #dedede solid;
  font-size:11px;
}

#top .separator {
  margin: 0 10px;
}

/*** top end */

/* LEFT */

#left #left-menu {
  background: url(/img/bg_left_menu.gif) no-repeat bottom left;
  padding: 3px 10px 10px 0;
  margin: 0;
  list-style: none;
}

#left #left-menu li {
  margin: 0;
  padding: 0;
  display: block;
}

#left #left-menu li.spacer {
  border: 1px solid #c7beae;
  border-width: 1px 0 0 0;
  padding: 0 0 7px 0;
  margin: 40px 0 0 12px;
  height: 1px;
  overflow: hidden;
}

#left #left-menu li.level1 {
  border: 1px solid #c7beae;
  border-width: 1px 0 1px 0;
  padding: 0 0 5px 0;
}

#left #left-menu li a {
  display: block;
  padding: 5px 0 5px 12px;
}

*html #left #left-menu li a {
  padding: 2px 0 3px 12px;
}

#left #left-menu li ul {
  margin: 0;
  padding: 0 ;
  list-style: none;
  display: inline;
}

#left #left-menu li ul li {
  display: block;
  margin: 0;
  padding: 0;
}

#left #left-menu li ul li a.level2 {
  font-family: Verdana, Sans-serif;
  font-size: 9px;
  padding: 0 0 0 17px;
  text-decoration: none;
  color: #5c5545;
}

#left #left-menu li ul li a.active {
/*  background: url(/img/menu_arrow.gif) no-repeat 8px 0;*/
  font-weight: bold;
}

#left #left-contact {
  margin: 0;
  padding: 15px 0 10px 10px;
}

#left #left-contact p{
  margin: 0;
  padding: 15px 0 0 0;
}

/* LEFT */

/* MAIN */

#content {
  margin: 0 0 0 168px;
  padding: 3px 0 0 5px;
}
#content #boxes {
  width:820px;
}

#content #top-title{
  position:absolute;
  width:400px;
  left:400px;
  text-align:right;
  margin: 2px 0 0 0;
}


*html #content #top-title{
  margin: 0;
}

#content #top-navigation {
  list-style-type: none;
  display:inline;
  position:absolute;
  left:10px;
  margin:0;
  padding:0;
}

#content #top-navigation .breadcrumb{
  margin: 0 5px -1px 5px;
}

#content #top-navigation li{
	display: inline;
	margin: 0;
	padding: 0;
}

#content #top-navigation li a{
	font-size:10px;
	color:#958868;
	text-decoration:none;
}

/* MAIN */

/* BOXEN */

#boxes {
  position:relative;
  top:16px;
}

.text-area {
  margin:15px 10px 10px 10px;
  width:510px;
  float:left;
}

*html .text-area {
  margin:15px 0 10px 5px;
}

.text-area p {
  margin:5px 0 0 0;
}

.line-top {
  margin:0 0 10px 10px;
  width:500px;
  border-bottom: 1px solid #827f79;
  padding: 2px 0 5px 0;
  text-align:right;
  font-size:9px;
}

.line-bottom {
  margin:20px 0 10px -10px;
  width:510px;
  border-top: 1px solid #c7c0af;
  padding: 2px 0 5px 0;
  text-align:right;
}

.line-bottom a {
  color:#737375;
  border: 1px solid #c7c0af;
  border-top: none;
  text-decoration: none;
  font-size: 11px;
}

.line-bottom #link-print {
  padding: 3px 11px 3px 7px;
}

.line-bottom #link-print img{
  padding: 0 4px 0 0;
}

.line-bottom #link-top{
  padding: 3px 6px 3px 1px;
}

.line-bottom img {
  vertical-align: middle;
}

.right-boxes {
  float:left;
  width:270px;
  padding: 10px 0 0 10px;
}

.text-box {
  margin:20px 0 10px 10px;
  width:800px;
}

.text-box p {
  margin:5px 0 0 0;
}

.text-box-small {
  float:left;
  margin:10px 4px 10px 0;
  width:267px;
  background: url(/img/boxes/bottom_small_box.gif) no-repeat bottom;
}

.text-box-small h3 {
  padding:10px 10px 0 10px;
  font-size: 13px;
  font-weight:bold;
  color:#424242;
  background: url(/img/boxes/top_small_box.gif) no-repeat top;
  text-transform: uppercase;
}

.text-box-small p {
  padding:10px;
}

/*** contact */
.contact-title {
  margin:10px 0 0 10px;
}
.contact-area {
  position: relative;
  margin: 15px 0 10px 10px;
  width: 510px;
}
.contact-area input {
  width: 235px;
  margin: 15px 10px 5px 0;
  border: 1px inset #ccc;
}
.contact-area textarea {
  width: 485px;
  margin: 15px 10px 5px 0;
  border: 1px inset #ccc;
}
.contact-area label {
  position: absolute;
  padding: 0 5px 0 0;
}
#successsend {
  margin-left: 10px;
  width: 510px;
}
.error {
  margin-left: 10px;
  color: #BF0D00;
  width: 510px;
}
/*** contact end  */

#main-img {
  position:relative;
}
* html #main-img {
  height:1%;
}
#main-img div {
  width:808px;
  height:10px;
}

#main-img .main-img-top {
  position:absolute;
  top:0;
  left:0;
  background: url(/img/boxes/top_main_img.png) no-repeat top;
}

* html #main-img .main-img-top{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/boxes/top_main_img.png");
}


#main-img .main-img-bottom {
  position:absolute;
  bottom:0;
  left:0;
  background: url(/img/boxes/bottom_main_img.png) no-repeat bottom;
}

* html #main-img .main-img-bottom{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/boxes/bottom_main_img.png");
}


/* BOXEN */

/*** footer */
#footer {
  background: #444342;
  color: #beab7e;
  height: 21px;
  width: 100%;
}
#footer a {
  color: #beab7e;
  font-size: 11px;
  text-decoration: none;
}
#footer a:active {
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer #copyright {
  position: absolute;
  left: 15px;
  line-height: 21px;
  height: 21px;
  overflow: hidden;
  color:#beab7e;
}
#footer #footer-menu {
  background: url(/img/bg_body.gif) no-repeat top right;
  padding: 50px 35px 0 0;
  position: absolute;
  right: 0;
  height: 21px;
  line-height: 21px;
  overflow: hidden;
  top: -50px;
}
/*** footer end */