html {
  margin: 0; 
  padding: 0;
}

body {
  font-size: 11px;
  font-family: tahoma,arial, Helvetica, sans-serif;
  margin: 0; 
  padding: 0;
  background: #FFFADC;
  color: #5C641B;
}

body.intro{
  background: #FFFADC;
}

div#intro_flash{
	margin: auto auto;
	width: 850px;
	height: 100%;
	border: 0px solid red;
	display: block;
}

div#intro{
	margin: 0;
  border:0px solid red;
  height: 398px;
  width: 400px;
  background-position:left top;
  background: transparent url(/images/default/intro.png) 0 100%;
}

div#intro div.de{
  border:0px solid red;
  height: 360px;
  width: 60px;
  float: left;
}
div#intro div.de a{
  border:0px solid red;
  height: 280px;
  width: 60px;
  display: block;
  margin: 80px 0 0 0;
}

div#intro div.en{
  border:0px solid blue;
  height: 360px;
  width: 50px;  
  float: right;
}
div#intro div.en a{
  border:0px solid blue;
  height: 360px;
  width: 50px;  
  display: block;
}

div#intro div.pl{
  border:0px solid green;
  height: 35px;
  width: 400px;  
  clear: both;
}

div#intro div.pl a{
  border:0px solid green;
  height: 35px;
  width: 400px;  
  display: block;
}

table#maintable{
  width: 1008px;
  margin: 0 auto;
  border: 0px solid Fuchsia;
}
table#maintable tr td{
	text-align: left;
	vertical-align: top;
}
table#maintable tr td.logo{
  height:91px;
	width: 172px 	
}
table#maintable tr td.title{
  height:91px;
  width: 665px;
  background: #fffada;
  border: 0px solid red;
}

table#maintable tr td.lang{
  height:91px;
  width: 172px;
  background: #fffada;
  border: 0px solid red;
}


table#maintable tr td.lang ul{
	width: 152px;
	margin:15px 0 0 0;
	padding:0;
}
table#maintable tr td.lang ul li{
  margin:0;
  padding:0;
  list-style: none;
  float: left;
}
table#maintable tr td.lang ul li.s{
  margin: 0 27px 0 26px;
}
table#maintable tr td.lang ul li img{
  border:0;	
}

table#maintable tr td.right{
  	width: 172px;  
  	background: transparent url(/images/default/right.png) repeat-y;
  	background-position: 0 15px;
}

table#maintable tr td.left{
  	width: 172px;  
	/*height: 1369px;*/
	height: 809px;
	background-repeat:repeat-y;
}

table#maintable tr td.content{
  padding: 15px 0 25px 25px;
  text-align: left;
}


table.welcome{
	width: 100%;
	margin: 15px 0 0 0;
}

table.welcome td.left-col{
	width: 327px;
	text-align: left;
}

table.welcome td.right-col{	
	text-align: left;
}

table.welcome tr td{
}

table.welcome_b{
  width: 100%;
  margin: 10px 0 0 0;
}
table.welcome_b tr td{
  width: 50%;
  border:0px solid blue;
  height: 25px;
  padding: 0;
}



h2{
	margin: 15px 0 0 0;
}


div.news{
	padding:  0 15px 0 15px;
	margin-bottom: 20px;
}

a{
  color:#be6310;	
}


div#maintxt{
	width: 562px;
	margin: 15px 0 0 54px;
}

div#maintxt div.news{
	padding:  0;
}

div#maintxt p{
  margin: 0 5px 15px 5px;
}

div#maintxt a{
  font-weight: bold;
}

div#maintxt img{
  border:0px solid #969799;
  float: left;
  vertical-align: text-top;
  margin: 3px 10px 10px 0;
}

div#maintxt input{
    color: #575757;
	border:1px solid #969799;
}

div#maintxt input.checkbox{
  color:#575757;
  border:0px solid #969799;
}


div#maintxt select{
  border:1px solid #969799;	
}

div#maintxt select.big{
  width:200px;	
}

div#maintxt ul{
	border:0px solid red;
}

div#maintxt table.standard{
  width: 100%;
  margin: 0 0 10px 0;
}

div#maintxt table.standard tr th{
  background: #EAEAEA;
  text-align: left;
  padding: 4px;
  vertical-align: top;
}

div#maintxt table.standard tr{
  background: #FAFAFA;
}

div#maintxt table.standard tr.alt{
  background: #F4F4F4;
}

div#maintxt table.standard tr td{
  vertical-align: text-top;
  padding: 4px;
  vertical-align: top;
}
div#maintxt table.standard tr td.price{
  text-align: right;
}

div#maintxt table.standard tr.summary{
  background: #E0E8EF;
  font-weight: bold;
}



.dispaly_none{
  display: none;
}
form{
  margin:0px;
  padding: 0px;
}

div#error{
	background: #d15e25;
	padding: 1em;
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  margin: 0 0 10px 0;
  color:#9A0000;
  font-weight: bold;
}

span.error{
  color:#9A0000;
}


div#buttons input.button_order{
  background-image:url(/images/default/button_detail.png);
  border:medium none;
  color:#fff;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:17px;
  margin:0px 0px 0px 0px;
  padding:0px 2px 1px;
  width:62px;
}

div.clear{
  clear: both;
}


ul#lista{
  margin:0px 0 0 0;
  padding: 0 0 0 0;
}

ul#lista li{
  list-style: none;
  height: 30px;
}

ul#lista li a{
  color: #5C641B;
  text-decoration: none;
  background: transparent url(/images/default/lista.jpg) 0 100%;
  background-position:left top;
  background-repeat: no-repeat;
  padding: 2px 0 2px 0;
}

ul#lista li a:hover{
  /*color: #BE6310;*/
  text-decoration: none;
  background: transparent url(/images/default/lista_h.jpg) 0 100%;
  background-position:left top;
  background-repeat: no-repeat;
  padding: 5px 0 5px 0;
}

ul#lista.b{
	margin:10px 0 0 40px;
}
ul#lista.c{
  margin:0px 0 0 40px;
}

ul#lista.list-import,
ul#lista.list-author,
ul#lista.list-material{
  margin:0px 0 0 0;
  padding:0;
  border:0px solid red;
}

ul#lista.list-import a{
	width: 200px;
	height: 19px;
	display: block;
  color: #5C641B;
  text-decoration: none;
  background: transparent url(/images/default/list_import.png) 0 100%;
  background-position:left top;
  background-repeat: no-repeat;
  padding: 2px 0 2px 30px;
}

ul#lista.list-import li a:hover{
	width: 200px;
	height: 19px;
	display: block;
  color: #5C641B;
  text-decoration: none;
  background: transparent url(/images/default/btn_hover_l.png) 0 100%;
  background-position:left top;
  background-repeat: no-repeat;
  padding: 2px 0 2px 30px;
}

ul#lista.list-author a{
	width: 200px;
	height: 19px;
	display: block;
	color: #5C641B;
	text-decoration: none;
	background: transparent url(/images/default/list_author.png) 0 100%;
	background-position:left top;
	background-repeat: no-repeat;
	padding: 2px 0 2px 30px;
}

ul#lista.list-author li a:hover{
	width: 200px;
	height: 28px;
	display: block;
	color: #5C641B;
  text-decoration: none;
  background: transparent url(/images/default/btn_hover_l.png) 0 100%;
  background-position:left top;
  background-repeat: no-repeat;
  padding: 2px 0 0px 30px;
}

ul#lista.list-material a{
	width: 200px;
	height: 19px;
	display: block;
	color: #5C641B;
	text-decoration: none;
	background: transparent url(/images/default/list_material.png) 0 100%;
	background-position:left top;
	background-repeat: no-repeat;
	padding: 2px 0 2px 30px;
}

ul#lista.list-material li a:hover{
	width: 200px;
	height: 28px;
	display: block;
  color: #5C641B;
  	text-decoration: none;
  	background: transparent url(/images/default/btn_hover_l.png) 0 100%;
  	background-position:left top;
  	background-repeat: no-repeat;
  	padding: 2px 0 0px 30px;
}


div.baner_img{
  margin: 0;
}
div.firstbaner{
  margin: 0 0 10px 0;
}

div#news_box{
  min-height: 280px;
  display: block;
  padding-bottom: 20px;
}
div#created{
  margin: 0px 0 10px 0;
  height: 26px;
  display: block;
  text-align: center;
}
div#sheet{
	width:100%;
  	height: 15px;
  	display: block;
  	background: #FFFADA;
}

h3 a{
  color:#5C641B;
  font-size: 14px;
  margin: 0 0 10px 0;
  text-decoration: none;
  font-weight: bold;
}

iframe#jukebox{
  margin:13px 0 0 0;
}

#tab-contact{
  margin:0 0 0 25px;
  padding: 0; 
}

#tab-contact .contact-col-right{	
	text-align: left;
	width: 220px; 
	padding-left: 10px;
}

#tab-contact td{  
  font-size: 12px;
  vertical-align: middle;
  border: none;
  height: 30px;
}

#tab-contact .mail{
	width: 21px;	
  	background: transparent url(/images/default/ico_mail.png) 0 100%; 
  	background-position:left top;
  	background-repeat:no-repeat;
}

#tab-contact .phone{
	width: 21px;
  	background: transparent url(/images/default/ico_phone.png) 0 100%; 
  	background-position:left top;
  	background-repeat:no-repeat;
}
#tab-contact .mobilephone{
	width: 21px;
  	background: transparent url(/images/default/ico_mobilephone.png) 0 100%; 
  	background-position:left top;
  	background-repeat:no-repeat;
}

#tab-contact .address{
	width: 21px;
  	background: transparent url(/images/default/ico_address.png) 0 100%; 
  	background-position:left top;
  	background-repeat:no-repeat;
}

.input_txt,
div#maintxt .input_txt{
	border: none;
	background: #F4F4C4;
	color: #505D31;
	font-family: tahoma,verdana, arial, sans-serif;
	font-size: 11px;
	width: 237px;
	margin: 0 0 5px 0;
	padding: 3px;
}

textarea{	
  	border: none;
	background: #F4F4C4;
  	padding: 3px;  
  	margin: 0 0 10px 0;
  	color: #505D31;
  	font-family: tahoma,verdana, arial, sans-serif;
	font-size: 11px;
}

div#message{
	width: 562px;
	height: 74px;
}

form#message{
	width: 100px;
}
div#maintxt #submit_contact{
	display: block;
	background: none;
	color: #4A5423;
	border: none;
	padding: 2px 4px 2px 4px;		
	font-family: tahoma,verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
div#maintxt #submit_contact:hover{
  background: #4A5423;
  border: none;
  padding: 2px 4px 2px 4px;
  color: #FFFADC; 
  font-family: tahoma,verdana, arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

/* ----- material ----- */
.material-name{
	color: #4A5423;
	font-weight: bold;
	font-size: 15px;
}

.material-tab-desc{
	width: 564px;
}

.material-tab-desc .material-title{
	color: #E58800;
	font-weight: bold;
	font-size: 15px;
	height: 20px;
}

/* ----- pagination ----- */
.pagination-center{
	margin: 15px 0 15px 230px;
}

.pagination{
	float: left;
	margin: 2px 0 0 0;
	font-size: 12px;
}

.pagination-next{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: transparent url(/images/default/btn_next.png) 0 100%; 
	margin: 0 0 0 8px;
}

.pagination-next:hover{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: transparent url(/images/default/btn_next_h.png) 0 100%; 
}

.pagination-prev{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: transparent url(/images/default/btn_prev.png) 0 100%;
	margin: 0 8px 0 0; 
}

.pagination-prev:hover{
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	background: transparent url(/images/default/btn_prev_h.png) 0 100%; 
}

a.btn_material{
  width: 22px;
  height: 22px;
  display: block;
  background: transparent url(/images/default/btn_material_h.png) 0 100%; 
}
a.btn_material:hover{
  background: transparent url(/images/default/btn_material.png) 0 100%; 
}

/* ----- tab-archive ----- */
.tab-archive{
	width: 100%;
	margin-bottom: 25px;
}

.archive-img{
	width: 100px;
}

.archive-title{
	color: #E58800;
	font-weight: bold;
	font-size: 15px; 
	height: 15px; 
	text-align: left;
	margin-bottom: 4px;
}

.archive-intro{
	height: 70px; 
	padding-top: 10px;
	vertical-align: top;
	text-align: left;
}

.archive-more{
	text-align: right;
	height: 20px;
	vertical-align: bottom;
}

.archive-more a{
	display: block;
	width: 19px;
	height: 19px;
	float: right;
	background: transparent url(/images/default/btn_archive_more.png) 0 100%; 	
}

.archive-more a:hover{	
	background: transparent url(/images/default/btn_archive_more_h.png) 0 100%; 	
}

/*
.back{
	display: block;
	height: 19px;
	padding: 0 0 0 25px;
}

.back:hover{
	height: 19px;
	padding: 0 0 0 25px;
}
*/

/* ----- author ----- */
.author-name{
	color: #4A5423;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 15px;
}

.archive-date{
	color: #4A5423;
	font-size: 12px;
	font-weight: bold;
}
