body {
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-family:  Myriad Pro, Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px; line-height:16px;
    color: #000;
    background-color: #fff;
    background-image: url(../images/pozadie_vinohradnici.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    text-align: center;
}

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.rightalign { text-align: right; }
.norightmargin { margin-right: 0px!important; }

img { border: none; }
img, div, input { behavior: url(/styles/iepngfix.htc); }

hr {
    color: #E0DDD4;
    background-color: #E0DDD4;
    height: 1px;
    line-height: 1px;
    border: 0px;
    clear: both;
    margin: 5px 0px 5px 0px;
    padding: 0px;
}

p {
    padding: 5px 0px;
    margin: 0px 0px;
}

#pagewrapper {
    margin: 0px auto;
    padding: 0px;
    width: 957px;
    text-align: left;
}

#header {height:130px; border-bottom:1px solid #a2a2a2; }

#header h1 {width:439px; height:128px; background: url(../images/logo.png) no-repeat; margin:0; }

#header h1 span {
    left: -3000px;
    position: absolute;
}

h2 {font-weight:normal;}

#news {float:right; width:805px;}
#lnews {float:left; width:375px; padding: 0 25px 0 0;}
#rnews {float:right; width:375px; padding: 0 25px 0 0;}
#rnews div, #lnews div {float:right; margin:25px 10px 0 0;}
#rnews div a, #lnews div a {font-weight:bold; text-decoration:none; color:#000;}

.menu {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.menu li {
    width: 100px;
    text-align: left;
}

.menu a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 27px;
}

.menu a:hover {
    text-decoration: underline !important; color:#ff0000;
}

#content {
    position: relative;
    left: -3px;
}

#left-links {
    float:left;
    margin:0;
    padding:0;
    width:330px;
}

#left-links div#link {
    height:650px;
    margin:0;
    padding:0;
    text-decoration:none;
    width:280px;
}

#lmenu {
    padding: 40px 0px 10px 0px;
    height: auto!important;
    height: 650px;
    width: 152px;
    min-height: 650px;
    float:left;
}

#text {
    padding: 45px 0px 10px 0px;
    height: auto!important;
    height: 400px;
    width: 805px;
    min-height: 400px;
    float:right;
}

#footer {
    padding: 0px 25px 25px 0;
}

#footer, #footer a {
    font-size: 10px;
    color: #000;
    text-decoration: none;
}

.detail_photo {
    float:left;
    padding-right:10px;
}

#banner {
    margin:0 0 25px 0;
    border:none;
}

.fa-facebook-square {
  color: #3A5795;
  }
