body {
    margin:0px;
    padding:0px;
    background-color:#260600;
}
img {
    border:0px;
    
}
#top_bg_pattern {
    width:100%;
    height:429px;
    background-image:url('images/top_bg_sides.png');
    background-position: bottom left;
    background-repeat:repeat-x;
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}
#down_bg_pattern {
    width:100%;
    height:550px;
    background-image:url('images/down_bg.png');
    background-position: top left;
    background-repeat:repeat-x;
    position:absolute;
    top:420px;
    left:0px;
    z-index:1;
}

#container {
    width:1000px;
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-500px;
    z-index:3;
}

#top {
    width:1000px;
    height:429px;
    position:relative;
    background-image:url('images/top_bg.png');
    background-position:bottom left;
    background-repeat:no-repeat;
    top:0px;
    left:0px;
}

#logo {
    width:267px;
    height:119px;
    position: absolute;
    z-index:2;
    top:10px;
    left:55px;
}

#ramka {
    width:699px;
    height:260px;
    position: absolute;
    z-index:4;
    top:125px;
    left:150px;
    z-index:4;
}

#slideshow {
    width:664px;
    height:221px;
    position: absolute;
    z-index:3;
    top:145px;
    left:168px;
    z-index:3;
}

.slideshow_pic {
    width:664px;
    height:221px;
}

#left {
    width:325px;
    height:460px;
    position:relative;
    float:right;
    top:5px;
    right:20px;
}

#box_bg {
    width:608px;
    height:504px;
    position:relative;
    float:left;
    left:30px;
    top:0px;
    background-image:url('images/box_bg.png');
    background-position:top left;
    background-repeat:no-repeat;
}

#footer {
    position:absolute;
    width:400px;
    float:left;
    left:30px;
    top:900px;
    z-index:10;
}

#content {
    padding: 0px;
    margin: 0px;
    position: relative;
    width: 510px;
    height: 350px;
    top: 25px;
    left: 20px;
    z-index: 2;
    overflow: auto;
    text-align: left;
}

#regulamin {
    width: 600px;
    padding: 10px;
    text-align: justify;
    background: #cfb885;
}

#menu {
    margin: 0px;
    padding:0px;
    position: absolute;
    top:0px;
    left:430px;
    width:505px;
    height:123px;
}

.menu1 a {
top: 0px;
left: 0px;
position: absolute;
width: 164px;
height: 123px;
margin: 0px;
padding: 0px;
background-image: url('images/menu1.png');
background-repeat: no-repeat;
background-position: left top;
display: block;
}

.menu1 a:hover {
background-position: left bottom;
}

.menu2 a {
top: 0px;
left: 169px;
position: absolute;
width: 106px;
height: 123px;
margin: 0px;
padding: 0px;
background-image: url('images/menu2.png');
background-repeat: no-repeat;
background-position: left top;
display: block;
}

.menu2 a:hover {
background-position: left bottom;
}

.menu3 a {
top: 0px;
left: 280px;
position: absolute;
width: 98px;
height: 123px;
margin: 0px;
padding: 0px;
background-image: url('images/menu3.png');
background-repeat: no-repeat;
background-position: left top;
display: block;
}

.menu3 a:hover {
background-position: left bottom;
}

.menu4 a {
top: 0px;
left: 383px;
position: absolute;
width: 122px;
height: 123px;
margin: 0px;
padding: 0px;
background-image: url('images/menu4.png');
background-repeat: no-repeat;
background-position: left top;
display: block;
}

.menu4 a:hover {
background-position: left bottom;
}

.promocje a {
top: 373px;
left: 620px;
position: absolute;
width: 143px;
height: 48px;
margin: 0px;
padding: 0px;
background-image: url('images/promocje.png');
background-repeat: no-repeat;
background-position: left top;
display: block;
z-index:1;
}

.promocje a:hover {
background-position: left bottom;
}



.tooltip {
    
    background: url('images/tooltip_bg.png') repeat;
    padding:10px;
    width:200px;
    border: solid 3px #130000;
    position: absolute;
    z-index:10;
    display:none;
}

.gallery_cell {
   width:100px;
   height:100px;
   text-align:center;
}

.gallery_img {
    border: 1px solid #000000;
}

.gallery_img:hover {
    border: 1px solid #FFFFFF;
}


.times18 {
    font-family: "Times New Roman", sans-serif;
    font-size: 18px;
    font-weight: bold;
    color:#130000;
}

.times14 {
    font-family: "Times New Roman", sans-serif;
    font-size: 14px;
    font-weight: bold;
    color:#130000;
}

.times14footer {
    font-family: "Times New Roman", sans-serif;
    font-size: 12px;
    color:#c86f17;
}

.times22 {
    font-family: "Times New Roman", sans-serif;
    font-size: 22px;
    font-weight: bold;
    color:#130000;
}



.center {
    text-align:center;
}

.justify {
    text-align:justify;
}

.red {
    color:#d5280c;
}

.blue {
    color:#16379f;
}

.green {
    color:#458615;
}



/*------scrollbar------*/
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 36px;background: /*#5EC0A7*/ url('images/scrollbar.png') -36px 0px repeat-y;}
.vscrollerbarbeg {height: 24px !important;width: 36px;background: url('images/scrollbar.png') -108px -32px no-repeat;}
.vscrollerbarend {height: 24px;width: 36px;background: url('images/scrollbar.png') -108px 0px no-repeat;}
.vscrollerbase {width: 36px;background: /*#D4F6F2*/ url('images/scrollbar.png') 0px 0px repeat-y;}
.vscrollerbasebeg {width: 36px;height: 28px !important;background: url('images/scrollbar.png') -72px -28px no-repeat;}
.vscrollerbaseend {height: 28px;width: 36px;background: url('images/scrollbar.png')  -72px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: /*white*/;}
.hscrollerbar {height: 16px; background-color: /*black*/;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: /*#37917A*/;}
