body
{
    margin: 0;
    padding: 0;
    text-align: center;
    background: url(../images/body-bg-test.jpg) #f95e9a top left repeat-x;
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-size: small;
    color: #fff;
}

* html body
{
    font-size: x-small; /* IE5 Win */
    f\ont-size: small; /* other IE */
}

#page-container
{
    position: relative;
    text-align: center;
    margin: 0 auto;
    background: url(../images/page-cont-bg-test.jpg) transparent top center no-repeat;
}

#page
{
    position: relative;
    width: 798px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

    #logo
    {
        display: block;
        position: absolute;
        width: 798px;
        height: 164px;
        top: 62px;
        left: -2px;
        margin: 18px 0;
    }
        
    a#link-home
    {
        display: block;
        position: absolute;
        top: 62px;
        left: -2px;
        width: 798px;
        height: 164px;
        cursor: pointer;
        text-decoration: none;
        outline: none;
    }

    #header
    {
        position: relative;
        width: 798px;
        height: 48px;
        float: left;
    }
    
        #header ul
        {
            list-style: none;
            height: 48px;
            padding: 0;
            margin: 0 0 0 70px;
            float: left;
        }
        
            #header ul li
            {
                float: left;
                line-height: 36px;
                color: #ffb6d4;
                background: transparent;
                margin: 0;
                padding: 0;
            }
            
                #header ul li a
                {
                    display: block;
                    height: 40px;
                    line-height: 36px;
                    float: left;
                    color: #f54790;
                    font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
                    text-decoration: none;
                    padding: 0 15px;
                    font-weight: bold;
                    outline: none;
                }

                #header ul li a:hover,
                #header ul li a.sel
                {                    
                    color: #fff;
                    padding: 0 5px;
                    height: 48px;
                    cursor: pointer;
                }
                
                #header ul li a span
                {
                    display: block;
                    width: auto;
                    height: 48px;                    
                }
                
                #header ul li a:hover span,
                #header ul li a.sel span
                {
                    padding: 0;
                    background: url(../images/menu-left-corner.png) #f03285 bottom left no-repeat;
                }
                
                    #header ul li a:hover span strong,
                    #header ul li a.sel span strong
                    {
                        padding: 0 10px;
                        display: block;
                        width: auto;
                        height: 48px;
                        background: url(../images/menu-right-corner.png) bottom right no-repeat;
                    }
                
                    

    #main
    {
        position: relative;
        width: 798px;
        min-height: 500px;
        padding: 232px 0 0 0;
        float: left;
    }

    #footer
    {    
        position: absolute;        
        width: 798px;
        height: 37px;
        bottom: 0px;
        background: url(../images/footer-bg.png) bottom center no-repeat;
        font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
        font-size: 85%;
        color: #fec8dd;
        clear: both;
    }
    
        #footer-left
        {
            display: block;
            float: left;
            height: 37px;
            line-height: 49px;
            margin-left: 90px;
        }
        
        #footer-right
        {
            display: block;
            float: right;
            height: 37px;
            line-height: 49px;
            margin-right: 90px;
        }
    
        #footer a
        {
            color: #fec8dd;            
        }
        
        #footer a:hover
        {
           text-decoration: none;
        }


/* HOMEPAGE */


#lili-cat
{
    position: absolute;
    width: 356px;
    height: 361px;
    top: 192px;
    left: 0px;
    background: url(../images/home-lili.png) top left no-repeat;
}

    #lili-cat div
    {
        position: absolute;
        width: 271px;
        height: 213px;
        top: 52px;
        left: 40px;
        overflow: hidden;
        background: url(../images/home-lili-default.jpg) transparent top left no-repeat;
    }

#light-effect
{
    position: absolute;
    width: 627px;
    height: 564px;
    top: 50px;
    left: -240px;
    background: url(../images/light-effect.png) top left no-repeat;
}

#main-home-text
{
    position: relative;
    width: 440px;
    float: right;
    text-align: justify;
}

#main-home-text h2
{
    font-size: 160%;
    color: #fff;
}

    #main-home-text a.more
    {
        display: block;
        position: absolute;
        width: 72px;
        height: 23px;
        bottom: -20px;
        right: 0px;
        background: url(../images/home-vice-btn.png) right bottom no-repeat;
        line-height: 21px;
        text-align: center;
        color: #f95e98;
        text-decoration: none;
        cursor: pointer;
        font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
    }
    
#gallery-home
{
    padding: 130px 0 0 40px;
}

#gallery-home-detail
{
    width: 715px;
    height: 410px;
    background: url(../images/gallery-detail.png) top center no-repeat;
    margin: 8px 0 60px 40px;
}

    #gallery-home-detail div
    {
        width: 648px;
        height: 373px;
        border: #fff solid 1px;
        margin: 17px 0 0 33px;
        float: left;
        background: #eee;
        overflow: hidden;
    }

/* SUBPAGES COMMON */

#main h1
{
    padding-left: 60px;
    margin-top: 0;
}

#main #main-content
{
    width: 715px;
    background: url(../images/subpage-bg.jpg) top center repeat-y;
    color: #525252;
    margin: 0 0 0 45px;
    padding: 0 0 60px 0;
    
    min-height: 400px;
}

#main #main-content #main-content-top
{
    width: 715px;
    background: url(../images/subpage-top-bg.jpg) top center no-repeat;
}

#main #main-content #main-content-in
{
    padding: 15px 35px;
}

#main-content a
{
    color: #ed1e79;
}

    #main-content .bordered-img
    {        
        background: url(../images/img-corner-tl.png) #fdcde1 top left no-repeat;
    }

        #main-content .bordered-img div.corner-tr
        {
            background: url(../images/img-corner-tr.png) transparent top right no-repeat;
        }
        
        #main-content .bordered-img div.corner-bl
        {
            background: url(../images/img-corner-bl.png) transparent bottom left no-repeat;
        }
        
        #main-content .bordered-img div.corner-br
        {
            padding: 10px;
            background: url(../images/img-corner-br.png) transparent bottom right no-repeat;
        }
    
    #main-content .bordered-img.left
    {
        float: left;
        margin: 5px 10px 5px 0;
    }
    
    #main-content .bordered-img.right
    {
        float: right;
        margin: 5px 0 10px 5px;
    }
    
#gallery-sub
{
    margin: 50px 0 0 0;
}

/* FORMS */

input, select, textarea
{
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    background: #fbf0f7;
    border: #eeadc8 solid 1px;
    float: left;
    width: 515px;
    font-size: 100%;
}

input
{
    height: 26px;
    line-height: 26px;
    margin: 0 0 10px 0;
}

label
{
    font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
    color: #b16584;
    float: left;
    width: 9em;
}

form p
{
    clear: both;
    margin: 0;
    padding: 0;
}

form
{
    clear: both;
    padding-bottom: 30px;
}

input.submit
{
    width: 72px;
    background: url(../images/submit-btn-bg.png) top center no-repeat;
    border: none;
    height: 23px;
    line-height: 23px;
    color: #f95e98;
    float: right;
    margin: 20px 11px 0 0;
    cursor: pointer;
}
.gallery-sub .frm-gallery_delete
{
		background: transparent none;
}
.frm-gallery_delete input.submit
{
		margin: 3px 10px 0;
}


/* COMMON */

h1, h2, h3, h4
{
    font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif;
}

h1
{
    font-size: 180%;
    margin: 18px 0;
}

h2
{
    font-size: 115%;
    color: #f02d82;
}

h3
{
    font-size: 110%;
    color: #f02d82;
}

ol
{
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

    ol li
    {
        position: relative;
        margin: 0 0 20px 0;
        padding: 0 0 0 30px;
    }

    ol li span
    {
        position: absolute;
        left: 0px !important;
        left: -30px;
        top: 0px;
        display: block;
        width: 20px;
        height: 20px;
        background: url(../images/ol-bg.jpg) center no-repeat;
        color: #fff;
        line-height: 20px;
        text-align: center;
        font-size: 90%;
        font-weight: bold; 
    }
    
ul
{
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul li
    {
        margin: 0 0 20px 0;
        padding: 0 0 0 30px;
        background: url(../images/ul-bg.png) left top no-repeat;
    }


.cleaner
{
    width: 1px;
    height: 1px;
    background: transparent;
    clear: both;
}

a
{
    color: #fff;
}

a:hover
{
    text-decoration: none;
}

a img
{
    border: none;
}

p
{
    text-align: justify;
}

li, p
{
    line-height: 140%;
}

.warning
{
    color: red;
}

.succes
{
    color: green;
}

#preload
{
    height: 0px;
    overflow: hidden;
}

.preloaded-image
{
    display: none;
}

table.lili-table
{
    width: 581px;
    background: url(../images/lili-table-top.png) #fed7e6 top left no-repeat;
    margin: 20px 0 0 30px;
    border-collapse: collapse;
}

table.lili-table tr
{
    border-bottom: #fff solid 2px;
}

table.lili-table tr.odd
{
    background: #ebb4ca;
}

table.lili-table tr.odd th,
table.lili-table tr.odd td
{
    color: #fff;
}

table.lili-table th,
table.lili-table td
{
    padding: 9px 10px;
    color: #b8527b;    
}

table.lili-table img
{
    width: 260px;
    height: 217px;
    overflow: hidden;
    border: #f75496 solid 1px;
}

/*nove fotogalerie*/
.gallery-sub form
{
		background-color: #FED8E7;
}
#CB_Thumbs, #CB_ShowTh	{ display: none; }

