* {
padding: 0px;
margin: 0px;
}

html {
	background: #55850f url(../images/bg.jpg) 0% 0% repeat;
	font: normal 12px "Trebuchet MS", Tahoma;
	color: #fff;
	width: 100%;
}

body {
	width: 100%;
	height: 100%;
	background: url(../images/lake.gif) 100% 100% no-repeat;
}

#wrapper {
    padding-bottom: 10px;
}

    body.dark23 #wrapper,
    body.dark0 #wrapper,
    body.dark1 #wrapper,
    body.dark2 #wrapper,
    body.dark3 #wrapper {background: url(../images/dark80.png) 0% 0% repeat;}

    body.dark4 #wrapper {background: url(../images/dark65.png) 0% 0% repeat;}
    body.dark5 #wrapper {background: url(../images/dark50.png) 0% 0% repeat;}
    body.dark6 #wrapper {background: url(../images/dark35.png) 0% 0% repeat;}
    body.dark7 #wrapper {background: url(../images/dark15.png) 0% 0% repeat;}

    body.dark8 #wrapper,
    body.dark9 #wrapper,
    body.dark10 #wrapper,
    body.dark11 #wrapper,
    body.dark12 #wrapper,
    body.dark13 #wrapper,
    body.dark14 #wrapper,
    body.dark15 #wrapper,
    body.dark16 #wrapper,
    body.dark17 #wrapper,
    body.dark18 #wrapper {background: none;}

    body.dark19 #wrapper {background: url(../images/dark15.png) 0% 0% repeat;}
    body.dark20 #wrapper {background: url(../images/dark35.png) 0% 0% repeat;}
    body.dark21 #wrapper {background: url(../images/dark50.png) 0% 0% repeat;}
    body.dark22 #wrapper {background: url(../images/dark65.png) 0% 0% repeat;}




a {
    text-decoration: underline;
    color: #fff;
}

img {
    border: 0px;
    font-size: 12px;
}

div.center_col {
	width: 1000px;
	margin: 0px auto 0px auto;
}

div.tr {
    background: url(../images/tr.png) 0% 0% repeat;
    padding: 9px 10px 9px 10px;
    position: relative;
    z-index: 10;
}

.clear {
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    height: 0px;
    clear: both;
}

#header {
	height: 500px;
	width: 100%;
	background: url(../images/header.png) 50% 0% no-repeat;
    line-height: 0px;
    font-size: 0px;
    cursor: default;
}

	body.night #header {
		background-position: 50% -500px;
	}

    #time {
        width: 90px;
        height: 26px;
        padding: 15px 0px 0px 44px;
        position: relative;
        z-index: 20;
        margin-left: 125px;
    }

        div.time {
            background: url(../images/time/bg.png) 0% 0% no-repeat;
        }

        div.night_time {
            background-position: 0% -41px;
        }

        #time_slider {
            width: 49px;
            height: 7px;
            background-image: url(../images/time/slider.gif);
            background-repeat: no-repeat;
        }

        div.time_slider21 {background-position: 0px 0px;}
        div.time_slider22 {background-position: 0px -7px;}
        div.time_slider23 {background-position: 0px -14px;}
        div.time_slider0 {background-position: 0px -21px;}
        div.time_slider1 {background-position: 0px -28px;}
        div.time_slider2 {background-position: 0px -35px;}
        div.time_slider3 {background-position: 0px -42px;}
        div.time_slider4 {background-position: 0px -49px;}
        div.time_slider5 {background-position: 0px -56px;}
        div.time_slider6 {background-position: 0px -63px;}
        div.time_slider7 {background-position: 0px -70px;}
        div.time_slider8 {background-position: 0px -77px;}
        div.time_slider9 {background-position: 0px -84px;}
        div.time_slider10 {background-position: 0px -91px;}
        div.time_slider11 {background-position: 0px -98px;}
        div.time_slider12 {background-position: 0px -105px;}
        div.time_slider13 {background-position: 0px -112px;}
        div.time_slider14 {background-position: 0px -119px;}
        div.time_slider15 {background-position: 0px -126px;}
        div.time_slider16 {background-position: 0px -133px;}
        div.time_slider17 {background-position: 0px -140px;}
        div.time_slider18 {background-position: 0px -147px;}
        div.time_slider19 {background-position: 0px -154px;}
        div.time_slider20 {background-position: 0px -161px;}

    #header img.logo {
        width: 178px;
        height: 178px;
        float: left;
        margin: 24px 0px 0px 104px;
    }

    #header img.booking {
        width: 265px;
        height: 130px;
        float: left;
        margin: 59px 0px 0px 80px;
    }

    #header p.map_and_video {
        width: 140px;
        float: right;
        margin: 59px 155px 0px 0px;
    }

        #header p.map_and_video img.map {
            width: 140px;
            height: 130px;
        }

        #header p.map_and_video img.video {
            margin-top: 30px;
            width: 140px;
            height: 155px;
        }

#about {
    margin-top: -185px;
}

    #about div.torbeevo_open_air_header {
        width: 242px;
        line-height: 0px;
        margin-left: 114px;
    }

    #about div.torbeevo_open_air {
        width: 455px;
        margin-left: 114px;
        padding-top: 0px;
    }

        #about div.torbeevo_open_air p {
            padding-top: 9px;
        }

#mc {
    height: 430px;
    width: 100%;
    background: url(../images/mc.png) 50% 0% no-repeat;
    margin-top: -75px;
}

    body.night #mc {
        background-position: 50% -430px;
    }

#line_up {
    margin-top: -317px;
}

    #line_up div.line_up {
        float: left;
        width: 155px;
        margin: 0px 0px 0px 215px;
    }

        #line_up div.line_up img {
            margin-bottom: 10px;
        }

        #line_up div.line_up a {
            text-decoration: none;
            display: block;
            float: left;
            clear: both;
            font-size: 15px;
            line-height: 20px;
            margin-bottom: 2px;
        }

            #line_up div.line_up a span {
                background: url(../images/dashed.gif) 0% 18px repeat-x;
                font-size: 15px;
                line-height: 20px;
            }

        #line_up div.line_up p {
            display: block;
            float: left;
            clear: both;
            font: bold 11px "Trebuchet MS", Tahoma;
            color: #a3a3a3;
            margin: 10px 0px 2px 0px;
        }

    #line_up div.show_features_container {
        float: left;
    }

        #line_up div.show_features {
            width: 238px;
            margin: 0px 0px 10px 10px;
        }

            #line_up div.show_features img {
            }

            #line_up div.show_features p {
                margin-top: 9px;
            }

        #line_up div.show_features_remain {
            width: 258px;
            margin: 10px 0px 0px 10px;
            height: 58px;
            background: url(../images/remain_bg.png) 0% 0% no-repeat;
        }

            #line_up div.show_features_remain img {
                margin: 9px 0px 0px 165px;
            }

        #line_up div.show_features_banners {
            width: 238px;
            margin: 10px 0px 0px 10px;
        }

#flash_player {
    height: 244px;
    background: url(../images/star.png) 50% 0% no-repeat;
    padding-top: 95px;
    margin-top: -40px;
}

    body.night #flash_player {
        background-position: 50% -328px;
    }

    #flash_player div.player {
        position: relative;
        z-index: 20;
        width: 580px;
        height: 70px;
        margin: 0px auto;
    }

#banners {
    width: 772px;
    height: 148px;
    background: url(../images/banners_bg.png) 0% 0% no-repeat;
    margin: -70px auto 0px auto;
    line-height: 0px;
    font-size: 0px;
}

    #banners table {
        width: 500px;
        border-collapse: collapse;
        line-height: 0px;
        font-size: 0px;
        margin-top: 8px;
    }

        #banners table tr td {
            vertical-align: top;
            padding: 0px 0px 5px 0px;
            text-align: left;
        }

#copyrights {
    width: 772px;
    margin: 20px auto 0px auto;
    background: url(../images/copyrights_bg.png) 0% 0% no-repeat;
    height: 64px;
}

    #copyrights p.counter {
        float: left;
        margin: 16px 0px 0px 11px;
    }

    #copyrights p.about {
        margin: 13px 0px 0px 70px;
        float: left;
        width: 200px;
    }

#video {
    margin-top: -185px;
}

#video div.video_container {
    margin-left: 114px;
}

#video div.video_container div.flash {
    margin-top: 20px;
}

#video div.video_container div.text {
    margin-top: 20px;
    width: 405px;
    background: url(../images/tr.png) 0% 0% repeat;
    padding: 9px 10px 9px 10px;
    position: relative;
    z-index: 10;
}

/*
------------------------------------------------
                    Popups
------------------------------------------------
*/

/* BOOKING */
#booking {
    width: 700px;
    display: none;
}

.booking_popup {
    background: #161f23;
}

    div.booking_content {
        background: url(../images/popups/booking_fire.jpg) 0% 100% no-repeat;
    }

        div.booking_content h1 {
            font-size: 22px;
            font-weight: bold;
            color: #fff;
            padding: 0px;
            margin: 0px;
            margin-top: 10px;
        }

        div.booking_content div.left_col {
            width: 250px;
            float: left;
            padding: 0px 30px 0px 140px;
        }

        div.booking_content div.right_col {
            width: 265px;
            float: left;
            padding-right: 15px;
        }

            div.booking_content p {
                color: #bcbcbc;
                font-size: 11px;
                line-height: 18px;
                padding-bottom: 5px;
            }

                div.booking_content p.phone {
                    font-size: 22px;
                    font-weight: bold;
                    line-height: 22px;
                    padding-bottom: 7px;
                }

                div.booking_content p.links {
                    padding-top: 5px;
                }

                div.booking_content p a {
                    color: #f87e2c;
                }

/* MAP */
#map {
    width: 740px;
    display: none;
}

.map_popup {
    background: #172024 url(../images/popups/map_bg.jpg) 0% 0% repeat-x;
}

    div.map_content {
        padding: 18px;
    }

        div.map_content h1 {
            font-size: 22px;
            font-weight: bold;
            color: #fff;
            padding: 0px;
            margin: 0px;
            padding-bottom: 3px;
        }

        div.map_content p {
            color: #bcbcbc;
            font-size: 11px;
            line-height: 16px;
            padding-bottom: 5px;
        }

        div.map_content img {
            padding-top: 5px;
        }

            div.map_content p.links {
                text-align: center;
                padding: 10px 0px 0px 0px;
            }

                div.map_content p.links a {
                    color: #f87e2c;
                    margin: 0px 10px 0px 10px;
                }

/* Photo */
#photo {
    width: 440px;
    display: none;
}

    .photo_popup {
        background: #161f23 url(../images/popups/photo_bg.jpg) 0% 0% repeat-x;
        padding-top: 15px;
    }

    div.photo_popup h2 {
        margin: 0px 0px 0px 20px;
    }

        div.photo_main {
            width: 402px;
            margin: 10px auto 15px auto;
        }

            div.photo_main img {
                width: 400px;
                height: 300px;
                border: 1px solid #2e3639;
            }

        div.photo_list {
            line-height: 0px;
            font-size: 0px;
            width: 422px;
            margin: 0px auto;
        }

            div.photo_list img {
                margin: 0px 9px 16px 9px;
                border: 1px solid #2e3639;
                width: 85px;
                height: 64px;
                cursor: pointer;
            }

/* DJ */
.dj {
    width: 740px;
    display: none;
}

.dj_popup {
    background: #161f23 url(../images/popups/dj_bg.jpg) 0% 0% repeat-x;
}

    div.dj_content {
        padding: 18px 30px 13px 18px;
    }

        div.dj_content img {
            float: left;
            margin: 0px 15px 5px 0px;
        }

        divdj_content h1 {
            font-size: 22px;
            font-weight: bold;
            color: #fff;
            padding: 0px;
            margin: 0px;
        }

        div.dj_content p {
            color: #bcbcbc;
            font-size: 11px;
            line-height: 16px;
            padding-bottom: 5px;
        }

            div.dj_content p a {
            color: #f87e2c;
            }