* { margin: 0; padding: 0; }
html { overflow-x: hidden; overflow-y: scroll; }
body { font-family: Verdana, Arial, sans-serif; color: #6a6c6d; font-size: 11px; background: #d3d3d3 url(../../images/background.jpg) repeat-x 0 0; }
a { outline: none !important; text-decoration: none; color: #1E1E1E; }
a.milk { color: #00e4ff; }
a:hover { text-decoration: underline; }
a img { border: none; }
p { line-height: 130%; }
h1,h2,h3,h4,h5,h6 { line-height: 100%; margin-bottom: 15px; }
h1 { font-size: 25px; }
ul, ol { list-style: none; }
td { vertical-align: top; }
.clear { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.space10 { content: ""; display: block; height: 10px; clear: both; visibility: hidden; }
.space15 { content: ""; display: block; height: 15px; clear: both; visibility: hidden; }
.space20 { content: ""; display: block; height: 20px; clear: both; visibility: hidden; }
.space25 { content: ""; display: block; height: 25px; clear: both; visibility: hidden; }
.space30 { content: ""; display: block; height: 30px; clear: both; visibility: hidden; }
.noborder { border: none !important; }
.line-dark { height: 8px; background-color: #8a8a8a; }
.line-orange { height: 8px; background-color: #f58120; }
.line-2-orange { height: 2px; line-height: 2px; font-size: 2px; background-color: #f58120; }
.border-transparent { background-color: transparent !important; border-top-color: transparent !important; }
.w-620 { width: 620px !important; overflow: hidden; }
.color_orange { color: #F58120 !important; }
#document-wrapper { width: 991px; margin: 0 auto; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; background: transparent url(../../images/placeholder_background.jpg) repeat-y 0 0; }
#document { width: 942px; border-left: 1px solid #b9bbbf; border-right: 1px solid #b9bbbf; background-color: #fbfbfb; padding: 0 0 0 47px; display: inline-block; }
#document > div { overflow: hidden; }
.b-left, .b-right { float: left; padding-bottom: 1000px; margin-bottom: -1000px; }
.b-left { width: 667px; border-right: 1px solid #d2d0d0; }
.b-right { width: 226px; padding-right: 47px; border-left: 1px solid white; background-color: #f3f3f3; }
.b-left.border { height: 2px; border-top: 2px solid #b9bbbf; }
.b-left.simpleborder { height: 1px; border-top: 1px solid #dddcdc; }
.b-right.border, .b-right.simpleborder { padding-right: 0; width: 273px; }
.b-right.border div { width: 226px; background-color: #B9BBBF; }
.b-right.simpleborder { /* background-color: #dddcdc; */ }
.b-right.border div { height: 2px; }
.b-right.simpleborder div { height: 1px !important; border-top: 1px solid #dddcdc; width: 226px; }


#menu { margin-top: 50px; display: inline-block; }
#menu li { display: inline; line-height: 165%; }
#menu li a { float: left; display: block; font-size: 15px; padding: 0 10px 3px; border-left: 1px solid #e2e2e2; color: #6a6c6d; }
#menu li a:hover { background-color: #e7e7e7; text-decoration: none; }
#menu li.active a { background-color: #f58120; color: #fbfbfb; }
#menu li.first a { border: none; }
#logo { margin: 30px 0 0 25px; }

#home-media { margin-top: 60px; }
#home-media > * { display: block; }

#site_picture { min-height: 1px; }


#top h1 { font-size: 30px; margin: 40px 0 10px 10px; }
#submenu { margin: 0 0 0 -25px; }
#submenu li { border-bottom: 1px solid #dddcdc; }
#submenu li a { display: block; color: #989696; padding: 6px 0 7px 25px; }
#submenu li a:hover, #submenu li.active a { text-decoration: none; background-color: #f8f8f8; }
#submenu li.active a { background-color: #e8e7e7; border-bottom: 1px solid #F58120; color: #5b5b5b; }

#body .b-left  > div,
#body .b-right > div { margin-top: 25px; }
#bottom .b-left  > div,
#bottom .b-right > div { margin-top: 20px; }
#body .b-left > div,
#bottom .b-left > div { margin-left: 10px; }
.b-right.pad > div { margin-left: 25px; }
#body.home .b-left > div { width: 520px; }
#body h1 { margin-bottom: 20px; position: relative; top: -3px; }
#body p { margin-bottom: 10px; }
#body a:hover { color: #F58120; }

#content { width: 600px; display: inline-block; }
#content h2 { color: #F58120; font-size: 25px; position: relative; top: -3px; }
#content > div { float: left; }
#content ul, #content ol { line-height: 140%; }
#content ul li { background: transparent url(../../images/list_icon.png) no-repeat 0 5px; padding-left: 15px; }
.iw-345 { width: 345px; }
.iw-500 { width: 500px; }
.i-right { width: 225px; margin-left: 30px; }
.i-right .top { font-size: 22px; line-height: 100%; margin-bottom: 15px; }
.i-right .line { line-height: 1px; height: 1px; font-size: 1px; border-top: 1px solid #dddcdc; margin-bottom: 10px; }
.i-right .bottom { font-style: italic; }

#bottom .b-left > div { font-size: 10px; font-family: Arial, sans-serif; margin-bottom: 60px; }
#lang > * { display: block; float: left; width: 26px; height: 26px; font-size: 10px; text-transform: uppercase; position: relative; line-height: 23px; margin-right: 0; padding-left: 5px; }
#lang > span { background: transparent url(../../images/lang_active.png) no-repeat 0 0; color: #fbfbfb; }
#lang > a    { background: transparent url(../../images/lang_inactive.png) no-repeat 0 0; color: #babcbe; }
#lang > a:hover { text-decoration: none; background-position: 0 -26px; }

#placeholder { min-height: 100px; background: transparent url(../../images/placeholder_background.jpg) repeat-y 0 0; margin-left: -47px; }