html, body, div, p, span, form, fieldset, img, h1, h2, h3, h4, h5, h6, a, hr {
       margin: 0;
       padding: 0;
       border: 0;
}

body {
       font-family: Verdana, Arial;
       font-size: 13px;
       color: #666666;
       background: #698d11;
}

a {
       font-weight: bold;
       text-decoration: none;
       outline: none;
}

h2 {
       font-size: 14px;
       color: #222244;
}

div#div-main {
       background: #fff url(../images/top.jpg) top center repeat-x;
}
       
       div#div-topMenuAndLogo {
              margin: 0 auto;
              width: 800px;
              text-align: right;
       }

              ul#ul-topMenu, ul#ul-topLang {
                     margin: 0 0 10px 0;
                     padding: 5px 0 0 0;
                     list-style: none;
                     border-bottom: #698d11 solid 1px;
                     float: left;
                     
              }
              
              ul#ul-topMenu {
                     text-align: left;
                     width: 500px;
              }
              
              ul#ul-topLang {
                     text-align: right;
                     width: 300px;
              }
                     
              ul#ul-topMenu li, ul#ul-topLang li {
                     display: inline;
                     margin: 0 5px 0 0;
              }
              
              ul#ul-topMenu li a {
                     color: #698d11;
              }
              
              ul#ul-topLang li a.active {
                     color: #F10315;
              }
              
              ul#ul-topLang li a {
                     color: #000;
              }
       
       div#div-context {
              margin: 5px auto 5px auto;
              width: 784px;
              background: #fff url(../images/content_right.jpg) top right repeat-y;
              padding: 11px 11px 15px 5px;
       }
              div#div-content-top{
                     height: 6px;
                     width: 800px;
                     font-size: 5px;
                     background: #fff url(../images/content_top.jpg) top left no-repeat;
                     position: absolute;
                     margin-left: -5px;
                     z-index: 1;
                     top: 100px;
              }
       div#div-footer {
              height: 25px;
              background: #92c715;
       }
div#div-emu {
       height: 323px;
       background-image: url(../images/emu.png);
       background-position: top center;
       background-repeat: no-repeat;
       margin-top: -323px;
}

div#div-copy {
       color: #92c715;
       text-align: center;
       font-size: 10px;
}

.design, .www {
       background-repeat: no-repeat;
       width: 195px;
       height: 270px;
       padding-left: 195px;
       float: left;
}

.design {
       background-image: url(../images/design.jpg);
}

.www {
       background-image: url(../images/www.jpg);
}

.software, .service {
       background-repeat: no-repeat;
       background-position: top right;
       width: 235px;
       height: 230px;
       padding-right: 155px;
       float: left;
}

.software {
       background-image: url(../images/software.jpg);
}

.service {
       background-image: url(../images/service.jpg);
}


div.design h2,  div.www h2, div.software h2, div.service h2 {
       margin-top: 25px;
       margin-bottom: 10px;
}

div.design ul, div.www ul, div.software ul, div.service ul {
       margin: 0 0 0 15px;
       padding: 0;
       list-style-image: url(../images/list.gif);
}

div#contact-form {
       width: 300px;
}

.clr {
       clear: both;
}

#kontaktForm {
       background-image: url(../images/kontakt.png);
       width: 550px;
       height: 350px;
       padding: 25px;
        }
        div#kontaktForm h2 {
            margin-bottom: 10px;
            color: #666;
            }
        div#formLeft, div#formRight {
            width:275px;
            float: left;
            }
            div#formLeft input {
                width: 250px;
                padding: 5px 5px 5px 5px;
                border: #666666 solid 1px;
                font-family: Verdana, Arial;
                font-style: italic;
                color: blue;
                }
            div#formRight textarea {
                width: 250px;
                height: 150px;
                padding: 5px 5px 5px 5px;
                border: #666666 solid 1px;
                margin-top: -1px;
                font-family: Verdana, Arial;
                font-size: 12px;
                font-style: italic;
                color: blue;
                }
        form#massageForm {
            height: 285px;
        }
        div#formBottom {
            padding-left: 275px;
           }
           div#formBottom input {
              padding: 0px 10px 0 10px;
              border: #000 solid 1px;
              background: #666666;
              font-family: Verdana, Arial;
              color: #fff;
              font-weight: bold;
              margin-top: 5px
              }
              
        .lab {
             width: 65px;
             display: block;
             float: left;
        }

        form#massageForm input.error, form#massageForm textarea.error {
            border: red solid 1px;
        }
        
        .input-bg {
            margin-bottom: 10px;
        }
        
        label.error {
            color: red;
            font-style: italic;
            font-size: 10px;
            display: block;
        }


/* SimpleModal Styles */
#modalOverlay {
        background-color:#000;
        cursor:wait;
        }
        
/*#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:3px solid #ccc;}*/
#modalContainer {
        height:400px;
        width:600px;
        left:50%;
        top:15%;
        margin-left:-300px;
}
a.modalCloseImg {
        background:url(../images/x.png) no-repeat;
        width:25px;
        height:29px;
        display:inline;
        z-index:3200;
        position:absolute;
        top:-15px;
        right:-18px;
        cursor:pointer;
        }

span.naglowek {
        display: block;
        margin: 20px 0;
}

img.border{
        border: #594a2d solid 1px;
        background: white;
        padding: 5px;
        margin: 5px;
}

.galeria {
        margin: 10px 10px;
}



