body {min-width:820px; margin:0; padding:0; background:#e7e7e7; font-family:"Segoe UI", arial, tahoma, sans-serif; font-size:14px; color:#000}

table, img, a {border:0}

#top, #visual, #content, #footer {width:813px; margin:0 auto; position:relative; -moz-box-sizing:border-box;}

#top, #content {border:2px solid #e0e0e0; background:#fff}

#top {height:84px; margin:42px auto}
#top img {position:absolute; top:0; left:0}
#top h1 {width:238px; height:34px; position:absolute; top:0; left:0; margin:18px 0 0 19px; padding-top:9px; line-height:1em; background:url(../i/m/arrowmodel.gif) no-repeat 0 0}
#top h1 a {display:block; width:238px; height:34px}
#top h1 strong {font-weight:normal; display:none}
#top img.slogan {margin:36px 0 0 339px}
#top p {margin:32px 19px 0 0; padding:0; font-size:0.85em; line-height:1em; color:#393939; float:right}
#top select {font:1.1em "Segoe UI", arial, tahoma, sans-serif; margin-left:6px; padding-left:22px}
#top select, #top option {background-color:#fff; background-repeat:no-repeat; background-position:5px 50%}
#top option {padding:0 0 2px 25px}
#top .us {background-image:url(../i/m/flags/us.gif)}
#top .de {background-image:url(../i/m/flags/de.gif)}
#top .es {background-image:url(../i/m/flags/es.gif)}
#top .fr {background-image:url(../i/m/flags/fr.gif)}
#top .ru {background-image:url(../i/m/flags/ru.gif)}

html*#top select {padding-left:0; width:100px; text-indent:17px}

#visual {margin-bottom:42px}
#visual p {font-family:"Georgia", "Times New Roman", Times, serif; line-height:1.25em; color:#fff; position:relative; z-index:2}
#visual p strong {font-weight:normal}
#visual a {color:#99c7ff}
#visual a:hover {color:#5da6ff}
#visual .image {position:absolute; left:0; top:0}

#content {min-height:200px}

#footer {height:43px; margin:42px auto; background:#4d4d4d}

#footer p {font-size:0.85em; margin:0 20px; padding:16px 0; line-height:1em; color:#999}
#footer p.right {position:absolute; top:0; right:0}
#footer a {color:#e6e6e6}

#footer .ang {margin:0}
#footer .ang div {margin:0}

#footer .ang.at {background:url(../i/m/af_tl.gif) no-repeat 0 0}
#footer .ang.at div {background:url(../i/m/af_tr.gif) no-repeat 100% 0}

#footer .ang.ab {background:url(../i/m/af_bl.gif) no-repeat 0 0; margin-top:-12px}
#footer .ang.ab div {background:url(../i/m/af_br.gif) no-repeat 100% 0}

p, li {font-size:1em}
ul, li {padding-left:0}

.cl {clear:both}

a {color:#0a69e0}
a:hover {color:#0053bb}

.ang {width:100%; height:12px; position:absolute; left:0; margin-left:-2px}
.ang div {width:100%; height:12px; position:absolute; top:0; left:0; margin-left:4px}

.ang.at {top:0; margin-top:-2px; background:url(../i/m/am_tl.gif) no-repeat 0 0}
.ang.at div {background:url(../i/m/am_tr.gif) no-repeat 100% 0}

.ang.ab {top:100%; margin-top:-10px; background:url(../i/m/am_bl.gif) no-repeat 0 0}
.ang.ab div {background:url(../i/m/am_br.gif) no-repeat 100% 0}

.menu {list-style:none; margin:0 0 30px; padding:10px 0 0 21px; border-bottom:5px solid #4d4d4d; overflow:hidden; clear:both}
.menu li {display:block; margin:0 0 0 -1px; padding:0; float:left; font-size:0.95em; letter-spacing:-0.04px; position:relative}
.menu a {display:block; text-decoration:none; color:#000; padding:9px 0 12px 1px}
.menu a:hover {text-decoration:underline}
.menu span {display:block; padding:0 19px; border-right:1px solid #a6a6a6; line-height:1em}
.menu li.last span {border:0}
.menu li.selected {background:url(../i/m/ams_tl.gif) no-repeat 0 0 #4d4d4d}
.menu li.selected a {color:#fff; background:url(../i/m/ams_tr.gif) no-repeat 100% 0}
.menu li.selected span {border:0}

#content h2 {margin:24px 20px 0 20px; clear:both; font-size:2.05em; font-weight:normal; line-height:1.2em}
#content h3 {font-size:1.7em; font-weight:normal; line-height:1.2em}
#content h4 {}
#content p {margin:14px 20px; line-height:1.3em}
