/* layout */

div#page-content {
    left: -123px;
    padding-left: 123px;
    background: url('../../img/decoration_woman.jpg') left top no-repeat;
}

    div#main-column {
        padding-top: 390px;
    }

/* content */

h2#main-title {
    position: absolute;
    top: 260px;
    right: 310px;
    width: 460px;
    text-align: right;
    margin-bottom: 0px;
    padding-bottom: 15px;
}

    h2#main-title span {
        display: block;
        color: #000000;
    }

    h2#main-title + p {
        width: 463px;
        margin-left: 180px;
    }
    
        h2#main-title + p + p {
            width: 523px;
            margin-left: 120px;
        }

/* 3 columns */

div.cols-3 {
    position: relative;
    float: left;
    width: 190px;
    height: 370px;
    padding: 0px 0px;
    margin: 20px 0px;
    overflow: hidden;
}

div#lymfo {
    margin: 20px 15px;
    padding: 0px 14px;
    border-left: 1px #DDDBCC dotted;
    border-right: 1px #DDDBCC dotted;
}

    div.cols-3 p {
        text-align: left !important;
    }

    /* titles */
    
    .cols-3 h3 {
        padding-bottom: 105px;
        margin-bottom: 20px;    
    }
    
    #lymfo h3 {
        background: url('../../img/decoration_lymfo.jpg') left bottom no-repeat;
    }
    
    #ctyrka h3 {
        background: url('../../img/decoration_ctyrka.jpg') left bottom no-repeat;
    }
    
    #news h3 {
        background: url('../../img/decoration_news.jpg') left bottom no-repeat;
    }

        .cols-3 h3 a {
            color: #E40361 !important;
            font-family: 'DosisLight', sans-serif;
            text-decoration: none;
        }
        
        .cols-3 h3 a:hover {
            text-decoration: underline;
        }

    /* news */

    #news h4 {
        clear: both;
        font-size: 1em !important;
        margin-bottom: 5px;
    }

        #news h4 a {
            color: #000000;
        }

        #news h4 a:hover {
            text-decoration: none;
        }

    #news a.more {
        float: left;
        display: block;
        position: static !important;
        bottom: 0px;        
        margin: 5px 0px 20px 0px;
    }
