html, * {
    padding:0;
    margin:0;
}

.clearfix:after {
    content: ".";
    font-size:0px;
    display: block;
    height: 0 !important;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

#content {
    width:100%;
}

#content h1, #content h2, #content h3, #content h4, #content h5 {
    color: #5F5F5F;
    margin-bottom:1em;
}

p {
    margin-bottom:1em;
}

h1, h2, h3, h4, h5 {
    font-family:Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3 {
    font-weight:normal;
}

#content li {
    margin-left:2em;
}

label.required {
    padding-left:11px;
    background:url('../i/asterisk.gif') 0 0 no-repeat;
}

body{
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
    line-height:1.5em;
    margin:0;
    padding:0;
    background-color:#000;
}

pre {
    line-height:1em;
    padding:0 0 1em 0;
}

#body-container {
    background: #000 url("../i/stripe.png") 0 0 repeat;
    border-bottom:1px solid #666;
}

#container {
    margin: 0 auto;
    width:900px;
    text-align:left;
    border-left:1px solid #666;
    border-right:1px solid #666;
    background:#fff;
    overflow:hidden;
}

#content {
    margin:0;
    min-height:300px;

    border-top:1px solid #999;
    background:#fff url("../i/gradient.png") 0 0 repeat-x scroll;
}

#content p {
    text-align:justify;
}

#left-sidebar {
    width:17.5em;
    float:left;
    border-right:1px solid #ddd;
    padding:1em;
    margin-right:1em;
}

#right-sidebar {
    width:15em;
    border-left:1px solid #ddd;
    padding:1em;
    margin-left:1em;
    float:right;
}

#left-sidebar h3, #right-sidebar h3 {
    border-bottom: 1px solid #dcdcdc;
}

#header {
    position:relative;
    background-color:#fff;
}

#header-logo span, #header-logo a {
    text-indent: -1000%;
    background: url("../i/logo2.png") 0 0 no-repeat;
    width:300px;
    height:74px;
    margin-left:0px;
    margin-bottom:10px;
    display:block;
    outline: none;
}

#header img {
    display:none;
}

#header .image-space {
    border-top:1px solid #666;
    height:199px;
}

body#main #header .image-space {
    height:347px;
}

#footer {
    position:relative;
    color:white;
    padding:5px 1em 5px 1em;
    font-size:.9em;
    margin: 0 auto 2em;
    width:900px;
    text-align:left;
    clear:both;
}

#footer ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

#news {
    font-size:.9em;
}

#news .date {
    font-size:.8em;
    color:#777;
}

#weblab {
    position:absolute;
    right:1em;
    top:10px;
    text-indent:-2000px;
    background:transparent url(../i/weblab.gif) no-repeat scroll 0pt 0pt;
    height:20px;
    width:56px;
    outline: none;
}

#iuste {
    position:relative;
    float:left;
    text-indent:-2000px;
    background:transparent url(../i/small_banners/iuste.png) no-repeat scroll 0pt 0pt;
    width:96px;
    height:77px;
    outline: none;
    margin-right: 2em;
    margin-top:10px;
}

#vagyontervezo {
    position:relative;
    float:left;
    text-indent:-2000px;
    background:transparent url(../i/small_banners/vagyontervezo.png) no-repeat scroll 0pt 0pt;
    width:96px;
    height:34px;
    outline: none;
    top:30px;
}

#footer address {
    font-size:10px;
    line-height:1.6;
    font-style:normal;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    float:left;
    width:17em;
    margin-right:2em;
    margin-bottom:2em;
}

#footer address a {
    color:#fff;
    text-decoration:none;
    border-bottom:1px dotted #fff;
}

.news-item {
    margin-bottom:1em;
}

img {
    border:none;
}

#content .text {
    max-width:40em;
}

.clear {
    clear:both;
}

fieldset {
    padding:.5em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e0e0e0;
    background: #e0e0e0 url(../i/gradient01.png) repeat-x;
    background: -moz-linear-gradient(
        center bottom,
        rgb(224,224,224) 41%,
        rgb(237,237,237) 71%
        );
    background: -webkit-gradient(linear,
        left bottom,
        left top,
        color-stop(0.43, rgb(224,224,224)),
        color-stop(0.72, rgb(237,237,237)));
}

label {
    font-weight:bold;
    font-size:.9em;
    display:block;
}

#newsletter, #contact {
    margin-bottom:1em;
    width:100%;
}

input.submit {
    margin-top:.5em;
}

div.message {
    background:#FFEC1E;
    border: 3px double #EFDD1D;
    padding:.5em;
}

img.right {
    margin-left:1em;
    margin-top:.5em;
    margin-bottom:.5em;
}

img.left {
    margin-right:1em;
    margin-top:.5em;
    margin-bottom:.5em;
}

img.top {
    margin-top:0;
}

img.bottom {
    margin-bottom:0;
}

input[type=text], input.text, input[type=password] {
    padding:3px;
}

ul#vagyonkezeles-partners, ul#vagyonkezeles-partners li {
    list-style-type:none;
    margin:0;
}

ul#vagyonkezeles-partners li {
    padding-bottom:.5em;
    text-align:center;
}

#contact #groups-label {
    display:none;
}

#contact input[type=text], #contact input.text,
#contact textarea.text
{
    width:90%;
}

.addthis_toolbox {
    float:right;
    margin:1em;
    font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

@media print { 
    a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
#content a[href^="/"]:after {
   content: " (http://www.alistapart.com" attr(href) ") ";
   }
   .addthis_toolbox {
       display:none;
}
}
