/* =general ------------------------------------------------ */
html {
	overflow-x: hidden;
	overflow-y: auto;
}
body{color:#47361a; margin:0; padding:0; border:0; background:#000; font:9pt/1.4 Georgia, "Times New Roman", Times, serif;}

h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
h2{font-size:2.5em; padding:45px 30px 10px 30px; color:#48320e;}
h3{padding:5px 0;font-size:1.4em; color:#745725; font-weight:bold;}
h4{padding:7px 0; font-size:1.2em; color:#745725;}
h5{font-size:1.3em;}

p{margin:0; padding:4px 0 12px 0;}

/* =hrefs */
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{
	display: block;
}
* html .clearfix {
	height:1%;
}

a{text-decoration:underline; color:#745725;}
a:hover{text-decoration:none; color:#b86e2f;}
a:active{outline:none;}

a img{border:0;}

a.more, a.goto, a.back, a.prev, a.next, a.cart, a.empty, a.add, a.music, a.news{padding:0 0 0 13px;}

a.more{background:url(img/bul_more.gif) no-repeat 0 6px;}
a.goto{background:url(img/bul_goto.gif) no-repeat 0 6px;}
a.back{background:url(img/bul_back.gif) no-repeat 0 6px;}
a.expand{background:url(img/bul_expand.gif) no-repeat 0 2px;}
a.add{background:url(img/bul_add.gif) no-repeat 0 3px;}
a.cart{background:url(img/bul_cart.gif) no-repeat 0 3px;}
a.empty{background:url(img/bul_empty.gif) no-repeat 0 3px;}
a.next{padding:0 13px 0 0; background:url(img/bul_next.gif) no-repeat right 6px;}
a.music{padding:0 13px 0 0; background:url(img/bul_music.gif) no-repeat right 3px;}
a.news{padding:0 13px 0 0; background:url(img/bul_news.gif) no-repeat right 3px;}

/* =imgs */
img{margin:0; padding:0;}
img.floatright{margin:5px 0 5px 10px; padding:2px;}
img.floatleft{margin:5px 10px 5px 0; padding:2px;}

/* =lists */
ul{margin:0; padding:0; list-style:none;}
ol{margin:0; padding:0; list-style-position:inside;}
li,dl,dt,dd{margin:0; padding:0;}

/* =forms */
form{margin:0; padding:0;}
fieldset{border:0; margin:0; padding:0;}
input,textarea{margin:0; padding:4px; border:1px solid #ccbdb7; width:465px; background:#fff; color:#26252a; font:9pt/1.4 Georgia, "Times New Roman", Times, serif;}
textarea{overflow:auto;}
input.inputError,textarea.inputError{border:1px solid #e2001a;}
label{display:block; padding:2px 0; vertical-align:top; color:#6b461a; font-weight:bold;}
input.button{margin:5px 0 25px 0; padding:4px 10px; border:0; background:#48320e; width:77px; color:#fff; font-size:0.9em; font-weight:bold;}
textarea{height:120px; overflow:auto;}
#mandatory{padding:0;}

/* =classes -------------------------------------------------- */
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.floatright{float:right;}
.floatleft{float:left;}
.nofloat{float:none;}
.clearleft{clear:left;}
.clearboth{clear:both;}

.indentLeft{margin-left:10px;}
.indentRight{margin-right:10px;}

.info{margin:10px 0; padding:5px 5px 5px 26px; background:#51656c url(img/ico_info.gif) no-repeat 5px 5px; border:1px solid #373d58; color:#fff; font-size:0.9em;}
.error{margin:0 0 7px 0; padding:5px 5px 5px 26px; background:#892900 url(img/ico_error.gif) no-repeat 5px 6px; border:1px solid #671d0b; color:#fff; font-size:0.9em;}
.note{font-size:0.8em; }
.highlight{color:#892900; font-size:1.2em;}
.noborder{border:0;}
.mandatory{color:#8d3818; font-weight:bold;}

/* =audio ----------------------------------------------- */
#audio{height:20px; background:url(img/bg-audio.gif) repeat-x;}
#audioplayer{margin:0 auto; width:720px; padding:2px 0 0 0;}
#audioplayer div{float:right;}

/* =container ----------------------------------------------- */
#container{margin:0 auto; padding:0; width:740px; position:relative; background:url(img/bg_container.jpg) no-repeat;}

/* =hidden -------------------------------------------------- */
#hiddennav{position:absolute; top:-3000px; left:-3000px;}

/* =lang ---------------------------------------------------- */
#langnav{float:right; padding:7px 0 0 0; font-size:0.8em;}
#langnav a, #langnav span{padding:0 5px 0 4px; background:url(img/separator_lang.gif) no-repeat right 2px; color:#000; text-decoration:underline;}
#langnav a.last, #langnav span.last{padding:0 0 0 4px; background:none;}
#langnav a:hover{text-decoration:none;}
#langnav span{color:#623838; font-weight:bold; text-decoration:none;}

/* =heading ------------------------------------------------ */
#heading{width:157px; float:left; margin:12px 0 0 17px; display:inline;}
#heading h1 a{display:block; background:url(img/logo.gif) no-repeat; float:left; width:157px; height:148px; text-indent:-9000px;}
#heading h1 a:hover{background-position:-157px 0;}

/* =footer ------------------------------------------------- */
#footer{clear:both; margin:0 14px 0 0; height:145px; background:url(img/bg_footer.jpg) no-repeat right 0; font:1em/1.6 "Courier New", Courier, monospace;}
#footer p{padding:46px 0 0 330px;}
#footer p.indent{padding:0 0 0 344px;}
#footer p em{font-style:normal; color:#544221;}
#footer a{text-decoration:none; color:#000;}
#footer a:hover{text-decoration:underline;}

/* =menu --------------------------------------------------- */
/* mainmenu*/
#mainMenu{float:left; width:130px; margin:38px 0 0 50px; display:inline; font:bold 1.1em "Courier New", Courier, monospace;}
#mainMenu li{margin:0 0 12px 0; font-size:1.1em;}
#mainMenu li span, #mainMenu li a{color:#000; text-decoration:none;}
#mainMenu li a:hover{color:#73582a;}
#mainMenu li span{color:#6b310b;}

/* =content area -------------------------------------------- */
#content{float:right; margin:7px 25px 0 0; width:535px; display:inline; position:relative;}
#textarea{padding:10px 30px 0 30px; background:#fbf5e9; min-height:400px; height:auto !important; height:400px;}
#textarea ul{padding:0 0 8px 15px;}
#textarea li{margin:3px 0; padding:0 0 0 14px; background:url(img/bul_li.gif) no-repeat 0 6px;}
#textarea li li{background:url(img/bul_submenu_sel.gif) no-repeat 0 6px;}

/* =paginations */
#pagination{padding:5px 0 15px 0; text-align:center;}
#pagination a, #pagination span{margin:0 5px 0 0; font:bold 1.1em "Courier New", Courier, monospace;}
#pagination span{border-bottom:0; color:#0f0000;}
a.floatright{float:right;}

/* =formularios */
#mandatory{text-align:right; font-size:0.9em;}