body{
    margin:0px;
    padding:0px;
    background:#DAD9D9 url(../images/bg.gif) repeat-x;
    font-family: Tahoma;
    font-size:11px;
    color:black;
}

td{
    font-family:Tahoma;
    font-size:11px;
    color:black;
}

a{
    color:black;
    outline:none;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

img {
    border:none;
}

form{
    margin:0px;
}

#all{
    position:absolute;
    left:50%;
    margin-left:-489px;
    width:979px;
    background:transparent;
}

#container {
    border:12px solid #F3F1F0;
    border-top:none;
    width:955px;
    background:white;
}

#cover{
    z-index:-1;
    position:absolute;
    width:100%;
    height:302px;
    background:transparent url(../images/cover.png) repeat-x;
}

#logo{
    position:absolute;
    width:169px;
    height:190px;
    background:transparent url(../images/logo.png) no-repeat;
    z-index:12;
    left:50%;
    margin-left:-430px;
    margin-top:45px;
}

#flags{
    position:absolute;
    left:50%;
    margin-left:400px;
    background:transparent url(../images/flags.png) no-repeat;
    width:83px;
    height:25px;
    z-index:10;
}

#flags a{
    border:none;
}

#flags a img{
    padding: 4px 0px 0px 5px;
}

#header{
    width:955px;
    height:275px;
    z-index:5;
    background:white;
    border:12px solid #F3F1F0;
    border-bottom:none;
}

#menuTop{
    margin:-30px 0px 0px 24px;
    position:absolute;
    z-index:5;
    height:30px;
    overflow:hidden;
}

#menuTop a{
    display:block;
    float:left;

}

#menuTop a:hover{
    margin-top:2px;
}


#underMenu{
    height:7px;
    width:955px;
    background:white url(../images/underMenu.gif) repeat-x;
    border:12px solid #F3F1F0;
    border-top:none;
    border-bottom:none;
}


/*main layers */
#left{
    float:left;

    width:699px;
}


#right {

    float:right;
    width: 224px;
    margin: 29px 12px 0px 0px;
}

div.rightModule {
    border:1px solid #e1e1e1;
    border-top:0px;
    border-bottom:0px;
}

/* our nice and gentle showCase */


#lastRealisations{
    width:699px;
    padding:10px 10px 0px 10px;
    margin-top:-10px;
}

#lastRealisations h3{
    margin:0px 0px 0px 30px;
    font-size:14px;
    width:641px;
    border-bottom:1px solid black;
    padding-bottom:8px;
}

.slideshow{
    border:1px solid #e1e1e1;
    border-top:0px;
    border-bottom:0px;
    background:#f2f2f2;
    margin-top:-2px;
}

.slideshow ul li{
    height:205px;
}

div.carouselInt {
    float:left;
    padding:15px;
}

div.carouselInt img{
    margin-left:15px;
}

div.carouselDesc{
    float:right;
    width:340px;
    background:#f2f2f2;
    padding:10px 15px 10px 50px;
    background: transparent;
}

button.jeden, button.dwa, button.trzy, button.cztery, button.piec {
    width:10px;
    height:10px;
    background:transparent url(../images/pointBlack.png) no-repeat;
    border:none;
    cursor:pointer;
}

button.dwa, button.cztery {
    background:transparent url(../images/pointRed.png) no-repeat;
}

#slideControls{
    width:220px;
    height:40px;
    margin: 190px 0px 0px 40px;
}

#goThere {
    float:right;
    margin-right:10px;
}


/*path in top  */

#drzewko, #drzewko a{
    color:#959191;
    font-size:12px;
}

#drzewko{
    margin: 8px 0px 8px 10px;
}

div.rightTop {
    background:transparent url(../images/right_01.png) no-repeat;
    width:224px;
    height:12px;
}

div.rightBottom{
    background:transparent url(../images/right_02.png) no-repeat;
    width:224px;
    height:11px;
}


/*search field */
input#searchField{
    border:none;
    background:#efefef;
    width:125px;
    margin:0px 0px 0px 24px;
    padding:0px 0px 0px 5px;
}

input#searchBtn{
    position:absolute;
    margin: -1px 0px 0px 10px;
}

#magnify{
    position:absolute;
    z-index:15;
    margin:0px 0px 0px 8px;
}

#search form{
    padding:10px 0px;
}

/* kontakt right */
.modHead {
    background:url(../images/moduleTop.png) no-repeat;
    height:24px;
    font-size:14px;
    font-weight:bold;
    padding:3px 0px 0px 28px;
    margin-left:-5px;
    text-transform: uppercase;
}

.kontaktInt{
    padding:10px 0px 0px 10px;
}

.kontaktInt p{
    margin-bottom:0px;
}

/*left box */
.leftTop {
    width:341px;
    height:10px;
    background:url(../images/leftBox_01.png) no-repeat;
}

.leftBottom {
    width:341px;
    height:12px;
    background:url(../images/leftBox_02.png) no-repeat;
}

.leftBox{
    width:339px;
    height:200px;
    border:1px solid #e1e1e1;
    border-top:0px;
    border-bottom:0px;
    overflow:hidden;
}

.leftBox p{
    margin:0px;
    padding:14px 20px;
}

.leftBox ul{
    list-style-type:none;
    margin:0px;
}

.miniBox{
    height:140px; 
    width:340px;
    overflow:hidden;
    margin-top:25px;
}

#mainContainer {
    width:699px;
    clear:both;
    margin-left:10px;
}

#mainContainerLeft{
    width:341px;
    float:left;
}

#mainContainerRight{
    width:341px;
    float:right;
    margin-left:8px;

}

a.readMore{
    font-weight:bold;
    color:black;
    margin-left:220px;
}

/* FOOTER */
#footer{
    clear:both;
    text-align:center;
    background:#e6e6e6;
    height:30px;
    padding:15px 0px 0px 0px;
}

#footer a{
    font-size:12px;
    color:black;
}

#footer2{
    padding:4px 8px;
    color:gray;
    background:transparent;
}

#footer2 a{
    color:gray;
    padding-left:633px;
}

/* slides correction */
/*slides correction */
#img1, #img2, #img3, #img4 {
    display:none;
    position:absolute;
}



/* realisations */
#panelRealizacje{
    margin:-10px 20px 30px 0px;
}

#mapka {
    width: 670px;
    height: 460px;
    margin:12px 10px 10px 14px;
    border: 1px solid black;
    background: gray;
}

#sidebar{
    padding: 0px 5px 0px 5px
}

#sidebar ol {
    margin:0px;
}

/* Kontakt */
.kontaktField {
    bordeR:1px solid silver;
}

#formularzKontaktowy, div.tresc{
    padding:10px;
}



/* menu on right side */

.arrowed {
    margin-left:12px;
}

.arrowed a{
    font-size:12px;
    line-height:5px;
    padding-left:50px;
    display:block;
    height:13px;
    background:url(../images/menuBg.png) no-repeat 0% 10%;
}

.arrowed a:hover{
    text-decoration:none;
    background:url(../images/menuBgHover.png) no-repeat 0% 10%;
}



/* main Left Box this one is big and white inside REMEMBER! */
.leftBoxWhiteTop{
    width:699px;
    height:21px;
    background:url(../images/leftBoxTop.png) no-repeat;
}

.leftBoxWhite{
    width:697px;
    border:1px solid #E1E1E1;
    border-top:0px;
    border-bottom:0px;

}



.leftBoxWhite h3{
    font-size:14px;
}

.leftBoxWhiteBottom{
    width:699px;
    height:22px;
    background:url(../images/leftBoxBottom.png) no-repeat;
    margin-bottom:20px;
}

.leftBoxWhiteTxt {
    padding:0px 10px 10px 10px;
}

/* galeria */
#galeria{
    padding:20px;
    margin-left:5px;
}

#galeria a{
    text-decoration:none;
    padding:10px;
    margin:10px;
    display:block;
    width:120px;
    height:120px;
    border:1px dashed silver;
    float:left;
    text-align:center;

}

#galeria2{
    padding:20px;
    margin-left:5px;
}

#galeria2 a{
    text-decoration:none;
    padding:10px;
    margin:10px;
    display:block;
    width:120px;
    height:120px;
    border:1px dashed silver;
    float:left;
    text-align:center;

}


/* realizacje */
.line{
    background-color:silver;
}

.blockContent{
    padding:8px 4px;
    background:#EFEFEF;
    border:1px solid silver;
    font-size:10px;
    text-align:center;
}

.blockHead{
    font-size:11px;
    text-transform:uppercase;
    color:#EF1200;
    font-weight:bold;
    text-align:center;
    margin-bottom:8px;
}

div.gal {
    width:200px;
    float:left;
    padding:20px;
    margin-right:30px;
}

table.realisation td {
    height:12px;
    margin:0px;
    padding:5px;
    vertical-align:top;
}

/*nagrody */
#nagrody a{
    text-decoration:none;
    padding:5px;
    background:white;
}

#nagrody a img{
    background:white;
    border:1px solid #E1E1E1;
}

#mapen{
    position:absolute;
    margin:0px 0px 0px 375px;
}

div.bloczek {

    border:5px solid silver;
    left:50%;
    margin-left:-150px;
    width:300px;
    padding:20px;
    z-index:999;
    position:fixed;
    background:white;
}

div.bloczek a{
    cursor:pointer;
}
#closeWindow{
    margin-left:240px;
}

.artTime{
    padding:2px 2px 0px 10px;
    color: gray;
}
