.dropdown-navigation ul {
  margin:0;
  padding:0;
  text-align:center;
  list-style:none;
}
.dropdown-navigation ul li {
  margin-left:-5px;
  padding:0;
  display:inline;
  position:relative;
}
.dropdown-navigation ul li:first-child { margin-left:0; }
.dropdown-navigation ul li:first-child a { border:none; }
.dropdown-navigation ul li:first-child a:before { border:none; }
.dropdown-navigation ul li.active a { color:#999999; }
.dropdown-navigation ul li a {
  padding:10px;
  display:inline-block;
  position:relative;
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
  color:#ffffff;
}
.dropdown-navigation ul li a:hover { color:#999999; }
.dropdown-navigation ul li a:before {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"";
}
.dropdown-navigation ul li ul {
  width:200px;
  margin:0;
  padding:0;
  display:none;
  position:absolute;
  top:27px;
  left:0;
  z-index:10;
  text-align:left;
}
.dropdown-navigation ul li ul li {
  margin-left:0;
  padding:0;
  display:block;
}
.dropdown-navigation ul li ul li a {
  width:180px;
  display:block;
  border:none;
  background:#000000;
  color:#ffffff;
}
.dropdown-navigation ul li ul li a:hover {
  background:#ffffff;
  color:#000000;
}
.dropdown-navigation ul li ul li a:before { border:none; }
.dropdown-navigation ul li ul li ul {
  top:0;
  left:200px;
}
.cascading-navigation ul {
  width:100%;
  margin:0;
  padding:0;
  text-align:left;
}
.cascading-navigation ul li {
  padding:0;
  display:block;
  position:relative;
}
.cascading-navigation ul li:first-child a { border-top:none; }
.cascading-navigation ul li:first-child a:before { border-top:none; }
.cascading-navigation ul li.active a {
  background:;
  color:;
}
.cascading-navigation ul li a {
  padding:10px;
  display:block;
  position:relative;
  text-decoration:none;
  border-top:1px solid #990000;
  background:#000000;
  color:#ffffff;
}
.cascading-navigation ul li a:hover {
  background:#990000;
  color:#000099;
}
.cascading-navigation ul li a:before {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"";
  border-top:1px solid #009900;
}
.cascading-navigation ul li ul {
  width:200px;
  padding:0;
  position:absolute;
  top:0;
  left:200px;
  display:none;
  text-align:left;
  z-index:10;
}
.cascading-navigation ul li ul li a {
  border:none;
  background:#000000;
  color:#ffffff;
}
.cascading-navigation ul li ul li a:hover {
  background:#ffffff;
  color:#000000;
}
.cascading-navigation ul li ul li a:before { border:none; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  background:transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:pointer;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
input, select {
  vertical-align:middle;
  outline:0;
}
h1, h2, h3, h4, h5, h6 {
  line-height:1em;
  font-family:Arial, Verdana, sans-serif;
  color:;
  margin-bottom:10px;
}
h1 { font-size:1.5em; }
h2 { font-size:1.375em; }
h3 { font-size:1.25em; }
h4 { font-size:1.125em; }
h5, h6 { font-size:1em; }
p { margin-bottom:10px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
small { font-size:0.875em; }
a {
  color:#999999;
  text-decoration:none;
}
a:hover {
  color:#666666;
  text-decoration:none;
}
ul, ol {
  margin-bottom:10px;
  padding:0 1.25em;
  list-style:none;
}
li {
  padding:0;
  margin:0;
}
li ul, li ol { margin-bottom:0; }
dl { margin-bottom:10px; }
dt {
  margin:5px 0;
  font-weight:bold;
}
dd { margin-left:1.25em; }
blockquote {
  margin:10px 2%;
  color:#666666;
  font-style:italic;
}
blockquote.alignleft, blockquote.alignright { width:33%; }
.dropcap {
  display:block;
  float:left;
  margin:10px 5px 5px 0;
  font-size:2em;
}
img.alignleft { margin:0 2% 10px 0; }
img.alignright { margin:0 0 10px 2%; }
img.aligncenter { margin:2% auto; }
figure { margin-bottom:10px; }
figcaption {
  clear:both;
  text-align:center;
  font-style:italic;
}
table {
  width:100%;
  margin-bottom:1em;
}
caption {
  font-weight:bold;
  margin-bottom:10px;
}
th, td {
  font-weight:normal;
  float:none !important;
  vertical-align:middle;
  padding:5px 10px;
}
th { font-weight:bold; }
.form_item_list {
  margin:0;
  padding:0;
  list-style:none;
}
.form_item { margin-bottom:10px; }
label {
  margin-bottom:5px;
  display:block;
  font-weight:bold;
}
.input {
  margin:0;
  padding:5px 10px;
  display:block;
  border:1px solid #000000;
}
.input:focus { border:1px solid #999999; }
select {
  margin:5px 0;
  display:block;
}
textarea {
  margin:0;
  padding:5px 10px;
  display:block;
  border:1px solid #000000;
}
textarea:focus { border:1px solid #999999; }
.button {
  margin:0;
  padding:5px 10px;
  display:inline-block;
  cursor:pointer;
  line-height:24px;
  text-align:center;
  text-decoration:none;
  border:none;
  background:#000000;
  color:#ffffff;
}
.button:hover {
  background:#999999;
  color:#000000;
}
.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
html {
  min-height:100%;
  background:url('../images/background.jpg');
  background-image:url('http://www.laurenvidal.hu/media/uploads/hatter/Hatter_alap.jpg');
  background-position:left top;
  background-repeat:repeat;
  background-attachment:fixed;
  background-color:#ffffff;
}
body {
  width:100%;
  min-height:100%;
  font:12px / 18px Arial, Verdana, sans-serif;
  color:#ffffff;
}
#main-header {
  width:100%;
  background:#3e3e3e;
  background:-moz-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:-webkit-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:-o-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:-ms-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
}
#main-header #inner-header {
  width:990px;
  margin:0 auto;
}
#title {
  display:none;
  float:left;
}
#lang-nav {
  display:none;
  float:right;
}
#lang-nav ul {
  padding:0 20px;
  list-style:none;
}
#lang-nav ul li {
  margin-left:10px;
  float:left;
}
#lang-nav ul li a { color:; }
#lang-nav ul li a:hover { color:; }
#main-nav {
  width:100%;
  margin:0;
  padding:0;
  clear:both;
}
#main-nav ul {
  margin:0;
  padding:0;
  text-align:center;
  list-style:none;
}
#main-nav ul li {
  margin-left:-5px;
  padding:0;
  display:inline;
  position:relative;
}
#main-nav ul li:first-child { margin-left:0; }
#main-nav ul li:first-child a { border:none; }
#main-nav ul li:first-child a:before { border:none; }
#main-nav ul li.active a { color:#999999; }
#main-nav ul li a {
  padding:10px;
  display:inline-block;
  position:relative;
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
  color:#ffffff;
}
#main-nav ul li a:hover { color:#999999; }
#main-nav ul li a:before {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"";
}
#main-nav ul li ul {
  width:200px;
  margin:0;
  padding:0;
  display:none;
  position:absolute;
  top:27px;
  left:0;
  z-index:10;
  text-align:left;
}
#main-nav ul li ul li {
  margin-left:0;
  padding:0;
  display:block;
}
#main-nav ul li ul li a {
  width:180px;
  display:block;
  border:none;
  background:#000000;
  color:#ffffff;
}
#main-nav ul li ul li a:hover {
  background:#ffffff;
  color:#000000;
}
#main-nav ul li ul li a:before { border:none; }
#main-nav ul li ul li ul {
  top:0;
  left:200px;
}
#carousel {
  display:none;
  width:100%;
  margin:0;
  padding:0;
}
#content {
  width:990px;
  min-height:800px;
  margin:0 auto;
}
#main-content {
  margin:0;
  padding:20px;
  float:left;
}
#main-content nav { width:300px; }
#main-content nav ul {
  width:100%;
  margin:0;
  padding:0;
  text-align:left;
}
#main-content nav ul li {
  padding:0;
  display:block;
  position:relative;
}
#main-content nav ul li:first-child a { border-top:none; }
#main-content nav ul li:first-child a:before { border-top:none; }
#main-content nav ul li.active a {
  background:;
  color:;
}
#main-content nav ul li a {
  padding:10px;
  display:block;
  position:relative;
  text-decoration:none;
  border-top:1px solid #990000;
  background:#000000;
  color:#ffffff;
}
#main-content nav ul li a:hover {
  background:#990000;
  color:#000099;
}
#main-content nav ul li a:before {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"";
  border-top:1px solid #009900;
}
#main-content nav ul li ul {
  width:200px;
  padding:0;
  position:absolute;
  top:0;
  left:200px;
  display:none;
  text-align:left;
  z-index:10;
}
#main-content nav ul li ul li a {
  border:none;
  background:#000000;
  color:#ffffff;
}
#main-content nav ul li ul li a:hover {
  background:#ffffff;
  color:#000000;
}
#main-content nav ul li ul li a:before { border:none; }
#main-content .box-wrap-inner > div { padding:10px; }
#leftside {
  width:350px;
  margin:0;
  padding:20px 0 0 20px;
  float:left;
}
#rightside {
  width:350px;
  margin:0;
  padding:20px 20px 0 0;
  float:right;
}
#main-footer {
  width:100%;
  background:#3e3e3e;
  background:-moz-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:-webkit-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:-o-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:-ms-linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
  background:linear-gradient(top,#3e3e3e 0%,#2f2d30 100%);
}
#main-footer #inner-footer {
  width:990px;
  margin:0 auto;
}
#bottom-footer {
  overflow:hidden;
  line-height:40px;
}
#bottom-footer #copyright {
  float:left;
  margin:0;
}
#bottom-footer #createdby {
  float:right;
  margin:0;
}
