* { margin:0; padding:0; border:0; outline:none; -webkit-tap-highlight-color:transparent; box-sizing:border-box; }
html { position:relative; min-height:100%; }
html, body { margin:0; padding:0; border:0; box-sizing:border-box; }
body { background-color:#000; border:0; color:#b0a164; font:1em; font-family: "Helvetica Neue LT W01_45 Light", Helvetica, Arial, sans-serif; font-style:normal; font-weight:normal; line-height:1; margin:0; padding:0; outline:none; text-align:center; overflow:scroll;}
img, img a, img a:hover, img a:focus, a img, a:hover img { border: 0; outline:none; }
a, a:hover, a:focus { text-decoration:none; border:0; }
a:hover, a:focus { cursor:pointer; }
p { font-weight:normal; text-align:left; margin:0; padding:0; }
em { font-style:italic; font-weight:normal; }
strong { color:#313130; font-style:normal; font-weight:bold; }
sup { margin:0; padding:0; }
ul, li { list-style-type:none; text-align:left; margin:0; padding:0; border:0; }
header, nav, article, figure, main, section, footer, aside { margin:0 auto; padding:0; display:block; }
.clear, .clr { clear:both; }

#bord { background:transparent url(../img/dechirure.png) 0 0 repeat; background:url(../img/dechirure.jpg)\9; text-align:left; position:fixed; top:-6px; left:0; width:100%; height:22px; margin-top:0; margin-right:0; margin-left:0; padding:0; z-index:1 }
#container { background-color:transparent; position:relative; max-width:1204px; margin:0 auto; padding:0 20px; z-index:0; }
#header { height:120px; margin:54px 20px 0 20px; padding:0; }
ul.menu { text-align:left; font-size:14px; line-height:20px; margin:0; float:left; }
.menu li { margin:0 20px 0 0; padding:0; display:block; } 
.menu li a { color:#ddd; }
.menu li a:hover { color:#b0a164; }
.menu a span.active { color:#b0a164; }
ul.logo-lang { margin-right:0; float:right; }
ul.logo { text-align:left; width:255px; height:71px; margin:5px 10px 0 0; padding:0; float:left; }
.logo li img { max-width:100%; height:auto; }
.logo li a img, .logo li a:hover img { margin:0; padding:0; border:0; }
.logo li a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8; -khtml-opacity: 0.8; }
ul.lang { text-align:right; font-size:12px; line-height:20px; margin:0; padding:0; float:right; }
.lang li { margin:0 0 0 20px; padding:0; display:block; } 
.lang li a { color:#ddd; }
.lang a:hover { color:#b0a164; }
.lang a span.active { color:#be4419; }

h1, h2, h3, h4, h5, h6 { color:#b0a164; text-align:center; font-family: "Helvetica Neue LT W01_45 Light", Helvetica, Arial, sans-serif; font-size:23px; line-height:25px; font-style:normal; font-weight:normal; margin:0; padding:0; }
.clear { clear:both; }

#main { margin:0; padding:0; }
#content { margin:0; }
ul#smenu { height:30px; margin:0 20px; padding:0; }
#smenu li { text-align:left; margin:0 10px; display:inline; }
#smenu li a, #smenu li a:hover, #smenu li a:focus { height:100%; border:0; }
#smenu li.back a { background:url(../img/l.png) no-repeat; width:20px; float:left; }
#smenu li.back a:hover, #smenu li.back a:focus { background-image:url(../img/lhover.png); }
#smenu li.next a { background:url(../img/r.png) no-repeat; width:20px; margin-left:-10px; float:left; }
#smenu li.next a:hover, #smenu li.next a:focus { background-image:url(../img/rhover.png); }
#smenu li.mail a { background:url(../img/m.png) no-repeat; width:40px; float:right; }
#smenu li.mail a:hover, #smenu li.contact a:focus { background-image:url(../img/mhover.png); }
#smenu li.facebook a { background:url(../img/f.png) no-repeat; width:40px; float:right; }
#smenu li.facebook a:hover, #smenu li.facebook a:focus { background-image:url(../img/fhover.png); }
#smenu li.pinterest a { background:url(../img/p.png) no-repeat; width:23px; float:right; }
#smenu li.pinterest a:hover, #smenu li.pinterest a:focus { background-image:url(../img/phover.png); }
#smenu li.chapter a { background:url(../img/chap.png) no-repeat; width:30px; float:left; }
#smenu li.chapter a:hover, #smenu li.chapter a:focus { background-image:url(../img/chaphover.png); }
#smenu li.ref a { color:#ddd; text-align:right; font-size:14px; line-height:20px; float:right; }
#smenu li.ref a:hover, #smenu li.ref a:focus { color:#be4419; }
#smenu ul.refpub { height:30px; float:right; margin:0; }
#smenu li.rp { text-align:right; margin:0 0 0 20px; }
#smenu li.rp a { color:#ddd; font-size:14px; line-height:20px; }
#smenu li.rp a:hover, #smenu li.rp a:focus { color:#be4419; }

.up { text-align:center; bottom:0; width:100px; height:300px; margin:0 auto; padding:0; clear:both; }
.up.bottom { height:90px; }
.up a#top { background:url(../img/up.png) center center no-repeat; width:100%; height:100%; display:block; }
.up a#top:hover, .up a#top:focus { background:url(../img/uphover.png) center center no-repeat; }
#copy { text-align:center; bottom:20px; height:44px; margin:0; padding:0; clear:both; border-top:#444 1px dotted; }
#copy p { text-align:center; color:#555; font-size:12px; padding:12px; }

@media screen and (min-width: 481px) and (max-width: 639px) {
#header { height:164px; margin:34px 10px 0 10px; }
ul.menu { float:none; }
.menu li { margin:0; }
ul.logo-lang { float:none; }
ul.logo { width:176px; height:49px; margin:19px 0 0 0; float:none; }
ul.lang { margin:-144px 0 0 0; }
ul#smenu { margin:0 10px; }
}
@media screen and (max-width: 480px) {
#header { height:164px; margin:34px 10px 0 10px; }
ul.menu { float:none; }
.menu li { margin:0; }
ul.logo-lang { float:none; }
ul.logo { width:176px; height:49px; margin:19px 0 0 0; float:none; }
ul.lang { margin:-144px 0 0 0; }
ul#smenu { margin:0 10px; }
}