td {
    vertical-align: top;
}

.content h1 {
    color: orange
}

.content h2 {
    color: orange
}

.content h3 {
    color: #3e6d1f;
    font-size: 21px;
    line-height: 36px;
}

.content h4 {
    color: #33648f;
    font-size: 21px;
    line-height: 36px;
}

.content h5 {
    color: #992122;
    font-size: 21px;
    line-height: 36px;
}

.content h6 {
    color: #8b8585;
    font-size: 21px;
    line-height: 36px;
    text-decoration: none;
    text-transform: none;
}

#zone1 {
    background: #fff;
    width: 100%;;
}

#zone2 {
    width: 100%;
    background: url(/layout/background.jpg) top center no-repeat;
}

#zone3 {
    width: 100%;
    background: url(/layout/background-top.jpg) top center no-repeat;
}

#zone4, #zone5 {
    width: 960px;
    margin: 0 auto !important;
}

#zone5header {
    position: relative;
    height: 154px;
}

#zone5header #logo1 {
    position: absolute;
    top: 10px;
    left: 14px;
}

#zone5header #logo_header {
    font-family: Arial;
    position: absolute;
    top: 40px;
    left: 230px;
    color: #999;
    font-size: 27px;
}

#zone5content {
    width: 960px;
    padding: 25px 0;
    background: url(/layout/shadow.png) top center no-repeat;
}

#zone5page {
    margin: 0 10px;
}

#zone5footer {
    margin: 0 auto !important;
    width: 960px;
    position: relative;
    height: 200px;
    background: #000;
}

#zone5footerCopyright {
    position: absolute;
    top: 22px;
    left: 66px;
    line-height: 20px;
    font-size: 12px;
    color: #c5c5c5;
}

#zone5footerCopyright a {
    color: #ff8d00;
    font-weight: bold;
}

#zone5footerKontakt {
    position: absolute;
    top: 20px;
    right: 0px;
}

#zone5footerKontakt div {
    width: 150px;
    padding: 5px;
    float: left;
    color: #ccc;
    font-size: 12px;
}

#zone5footerKontakt div.last {
    clear: right;
    width: 120px;
}

#zone5footerLogo {
    position: absolute;
    top: 20px;
    left: 10px;
}

#zone5footerRegreen {
    display: none;
    position: absolute;
    top: 22px;
    right: 35px;
}

#zone5footerDoit {
    display: none;
    position: absolute;
    top: 20px;
    right: 65px;
}

#zone5footerAbout {
    text-align: center;
    font-size: 11px;
    width: 660px;
    margin: 0 auto !important;
    color: #777;
    position: absolute;
    top: 130px;
    left: 150px;
}

#menu1 {
    background: url(/layout/menu-background.png) top center no-repeat;
    width: 960px;
    height: 49px;
    margin: 0 auto !important;
    position: absolute;
    top: 105px;
    left: 0;
}

#menu1 ul {
    list-style-type: none;
    height: 49px;
    top: 0px;
    position: relative;
    left: 10px;
    margin: 0;
    padding: 0;
}

#menu1 li {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

#menu1 li a {
    float: left;
    display: block;
    color: #666;
    height: 49px;
    background-repeat: no-repeat;
    text-indent: -3000px;
    background-image: url(/layout/menu1.png);
}

#menu1 li.menu-home a {
    background-position: -15px -49px;
    width: 72px;
}

#menu1 li.menu-home a:hover, #menu1 li.menu-home a.active {
    background-position: -15px 0;
}

#menu1 li.menu-about-us a {
    background-position: -87px -49px;
    width: 102px;
}

#menu1 li.menu-about-us a:hover, #menu1 li.menu-about-us a.active {
    background-position: -87px 0;
}

#menu1 li.menu-offer a {
    background-position: -189px -49px;
    width: 67px;
}

#menu1 li.menu-offer a:hover, #menu1 li.menu-offer a.active {
    background-position: -189px 0;
}

#menu1 li.menu-our-clients a {
    background-position: -256px -49px;
    width: 113px;
}

#menu1 li.menu-our-clients a:hover, #menu1 li.menu-our-clients a.active {
    background-position: -256px 0;
}

#menu1 li.menu-our-work a {
    background-position: -369px -49px;
    width: 102px;
}

#menu1 li.menu-our-work a:hover, #menu1 li.menu-our-work a.active {
    background-position: -369px 0;
}

#menu1 li.menu-careers a {
    background-position: -471px -49px;
    width: 91px;
}

#menu1 li.menu-careers a:hover, #menu1 li.menu-careers a.active {
    background-position: -471px 0;
}

#menu1 li.menu-contact a {
    background-position: -562px -49px;
    width: 89px;
}

#menu1 li.menu-contact a:hover, #menu1 li.menu-contact a.active {
    background-position: -562px 0;
}

#menu1 li.menu-movies a {
    background-position: -651px -49px;
    width: 81px;
}

#menu1 li.menu-movies a:hover, #menu1 li.menu-movies a.active {
    background-position: -651px 0;
}

#menu1 li.menu-gallery a {
    background-position: -732px -49px;
    width: 92px;
}

#menu1 li.menu-gallery a:hover, #menu1 li.menu-gallery a.active {
    background-position: -732px 0;
}

#menu1 li.menu-favorite-places a {
    background-position: -942px -49px;
    width: 140px;
}

#menu1 li.menu-favorite-places a:hover, #menu1 li.menu-favorite-places a.active {
    background-position: -942px 0;
}

#menu1 li.menu-sevens-team a {
    background-position: -1082px -49px;
    width: 130px;
}

#menu1 li.menu-sevens-team a:hover, #menu1 li.menu-sevens-team a.active {
    background-position: -1082px 0;
}

#menu1 li.menu-rodo a {
    background-position: -1206px -49px;
    width: 72px;
}

#menu1 li.menu-rodo a:hover, #menu1 li.menu-rodo a.active {
    background-position: -1206px 0;


#social {
    margin: 0 auto !important;
    position: absolute;
    top: 30px;
    right: 20px;
}

#social ul {
    list-style-type: none;
    height: 25px;
    top: 0px;
    position: relative;
    left: 10px;
    margin: 0;
    padding: 0;
}

#social li {
    float: left;
    margin: 0;
    padding: 0;
    margin-left:7px;
    position: relative;
}

#social li a {
    float: left;
    display: block;
    color: #666;
    height: 25px;
    background-repeat: no-repeat;
    text-indent: -3000px;
    background-image: url(/layout/social-menu.png);
}

#social li.social-home a {
    background-position: 0 -25px;
    width: 25px;
}

#social li.social-home a:hover {
    background-position: 0 0;
}

#social li.social-sitemap a {
    background-position: -25px 0;
    width: 25px;
}

#social li.social-sitemap a:hover {
    background-position: -25px -25px;
}

#social li.social-polish a {
    background-position: -100px 0;
    width: 25px;
}

#social li.social-polish a:hover {
    background-position: -100px -25px;
}

#social li.social-facebook a {
    background-position: -50px 0;
    width: 25px;
}

#social li.social-facebook a:hover {
    background-position: -50px -25px;
}

#social li.social-google a {
    background-position: -75px 0;
    width: 25px;
}

#social li.social-google a:hover {
    background-position: -75px -25px;
}

#social li.social-youtube a {
    background-position: -150px 0;
    width: 25px;
}

#social li.social-youtube a:hover {
    background-position: -150px -25px;
}

















.submenu1 {
    margin-left: 0;
}

.submenu1 li {
    list-style-type: none;
}

.submenu1 a {
    color: orange;
    display: block;
    font-weight: bold;
    font-size: 15px;
    padding: 5px 0;
}

.submenu1 a.active, .submenu1 a:hover {
    color: #992122;
}

.submenu1 a a {
    margin-left: 15px;
}

#left {
    width: 220px;
}

.content td {
    vertical-align: top;
    padding: 10px;
}


#home-boxy {
    width:100%;
    padding-top:25px;
    margin-top:10px;
    border-top:3px solid #eee;
    cursor: pointer;
}
    #home-boxy div {
        margin:0 7px;
        width:220px;
        float:left;
    }
    #home-boxy span.BoxImg {
        display:block;
        width:220px;
        height:123px;
        overflow: none;
        background:url(/layout/home-boxy.jpg) top left no-repeat;

    }
    #home-boxy span.BoxImg1 {background-position: 0 0;}
    #home-boxy span.BoxImg1:hover {background-position: -220px 0;}

    #home-boxy span.BoxImg2 {background-position: 0 -123px;}
    #home-boxy span.BoxImg2:hover {background-position: -220px -123px;}

    #home-boxy span.BoxImg3 {background-position: 0 -246px;}
    #home-boxy span.BoxImg3:hover {background-position: -220px -246px;}

    #home-boxy span.BoxImg4 {background-position: 0 -369px;}
    #home-boxy span.BoxImg4:hover {background-position: -220px -369px;}

    #home-boxy p {
        margin:5px;
    }


.minigaleria img {
    border:5px solid #bbb;
}

.minigaleria img {
    border:5px solid #bbb;
}

#zone5page .google_maps * {
    font-size:11px;
    max-width:none;
}