* { font-family: 'Roboto Slab'; line-height: 1.2em; }
html, body, form, p, td, div, table, ul, ol, li, a, h1, h2, h3, h4, h5 { padding: 0; margin: 0; }   
html, body { height: 100%; }
body { background: url(images/main_bg.jpg) top center no-repeat #eb6608; color: #522b00; font-size:14px; }
a { color: #522b00; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style: none; }
img { border:none; }
table { border-collapse: collapse; }

/* input */
input,textarea,select { font-size:11px; }
input[type=text], input[type=password] { border:1px solid #acacac; border-radius:3px; padding: 2px 3px; }
input[type=submit] { line-height: 1.5em; }
textarea { border:1px solid #acacac; border-radius:3px; padding: 2px 3px; }
select { border:1px solid #acacac; border-radius:3px; padding: 2px 3px; } 
select option { padding: 0px 3px; }  

/* display and additional classes */
.clear { clear: both; font-size:0px; line-height:0px; }
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

.GlobalContainer { width:960px; margin: 0px auto; }

.HeaderBlock { background: #522c00; height:50px; }
.HeaderBlock .Logo { background: url(images/logo.png) no-repeat; width:174px; height:186px; margin: 0px auto; display: block; }

.LanguageBlock { text-align: center; width:108px; margin: 40px auto; }
.LanguageBlock a { float:left; display: block; margin: 0px 4px; }
.LanguageBlock a.active img { border-bottom: 3px solid white; padding-bottom: 2px; }
.LanguageBlock a:hover img { border-bottom: 3px solid white; padding-bottom: 2px; } 

.NavigationBlock { margin: 170px 0px 0px 0px; text-align: center; font-size:32px; color:white; }
.NavigationBlock a { color:white; text-transform: uppercase; }