thtml,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td
{
    margin:0;
    padding:0;
}

/*-----------------------common styles--------------------------*/

body
{
    font:normal 16px Tahoma, Helvetica, sans-serif;
}

.column, #logo, #nav, #nav ul, #subnav li, #langs-nav li, #footer #developer, #bottom-nav li, #subnav h1 span, #subnav h2 span, .news li a, .news li span, .date, #content.about #reports h2
{
    display:-moz-inline-stack;
    display:inline-block;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    vertical-align:top
}

a img
{
    border:0 none;
}

a
{
    color:#2093ff;
}

a:hover
{
    text-decoration:none;
}

.controls
{
    text-align:right;
}

#container
{
    max-width:1600px;
}

    #header
    {
        font-size:87.5%;
        position:relative;
    }

        #header ul
        {
            list-style-type:none;
            text-transform:uppercase;
        }
    
        #logo
        {
            margin:1.8em 9% 0 7%;
            width:6%;
            text-align:center;
        }
        
        #nav
        {
            background:url('../images/illustration.jpg') no-repeat 0 0;
            padding:12px 0 22px 130px;
            font-size:12px;
            min-height:114px;
        }
        
            #nav li
            {
                position:relative;
                overflow:visible;
                height:1.2em;
            }
            
                #nav a, #nav span.as-link
                {
                    color:#8f8f8f;
                    text-decoration:none;
                }
                
                #nav a:hover
                {
                    color:#000;
                }
            
                #nav li ul
                {
                    font-size:12px;
                    padding:0 0 0 100px;
                    background:url('../images/common.png') no-repeat 15px -1007px;
                    position:relative;
                    z-index:11;
                }
                
                #nav li li
                {
                    width:auto;
                    height:auto;
                }
         
         #subnav
         {
         }
         
             #subnav h1, #subnav h2
             {
                background:#f2f2f2;
                font-size:35px;
                font-weight:100;
                line-height:100%;
                text-transform:uppercase;
             }
             
                 #subnav h1 span, #subnav h2 span
                 {
                    background:#fff;
                    padding:0 2%;
                    margin:0 0 0 20%;
                 }
                 
             #subnav ul
             {
                list-style-type:none;
                margin:10px 0 0 22%;
             }

                #subnav li
                {
                    margin:0 15px 0 3px;
                }
                 
                    #subnav a
                    {
                        color:#999;
                        text-decoration:none;
                    }
                    
                    #subnav a:hover
                    {
                        color:#000;
                    }
                
    #langs-nav
    {
        position:absolute;
        top:8px;
        right:10px;
        color:#b2b2b2;
        padding:0 0 1em 40px;
    }
    
    #langs-nav.en
    {
        background:url('../images/common.png') no-repeat -642px -300px;
    }

    #langs-nav.ru
    {
        background:url('../images/common.png') no-repeat -642px -373px;
    }
    
    #langs-nav.uk
    {
        background:url('../images/common.png') no-repeat -642px -450px;
    }
    
        #langs-nav strong
        {
            display:block;
            font:italic 100 11px Arial, Helvetica, sans-serif;
        }
    
        #langs-nav li
        {
            color:#000;
            text-transform:capitalize;
        }
        
        #langs-nav li *
        {
            display:block;
            font-size:12px;
            padding:0 5px;
        }
        
        #langs-nav li a
        {
            color:#b2b2b2;
            text-decoration:none;
        }
        
        #langs-nav li a:hover
        {
            color:#000;
        }
        
    #feedback form
    {
        position:absolute;
        background:#fff;
        width:70%;
        padding:2% 5% 3%;
        border-radius:15px;
        -moz-border-radius:15px;
        -webkit-border-radius:15px;
        box-shadow:0 -5px 15px #666;
        -moz-box-shadow:0 -5px 15px #666;
        -webkit-box-shadow:0 -5px 15px #666;
    }
    
        #feedback h3
        {
            font-weight:100;
            font-size:17px;
            margin:0 0 5px;
        }
        
        #feedback a.close
        {
            text-decoration:none;
            font-size:18px;
            color:#000;
            position:absolute;
            top:2%;
            right:8%;
        }
    
        #feedback form input[type="text"], #feedback form textarea
        {
            display:block;
            width:95%;
            margin:0 auto 10px;
            font:normal 11px Arial, Helvetica, sans-serif;
        }
        
        #feedback form textarea
        {
            height:10em;
        }
        
        #feedback form .controls
        {
            width:95%;
            margin:0 auto;
        }

    #footer
    {
        font-size:68.75%;
        margin:40px auto 0;
        position:relative;
        width:74%;
        clear:both;
    }
    
        #bottom-nav
        {
            text-transform:uppercase;
            list-style-type:none;
            text-align:right;
            margin:2em 0;
            font-size:110%;
        }
        
            #bottom-nav li
            {
                margin:0 0 0 10px;
            }
        
                #bottom-nav a
                {
                    color:#999;
                    display:block;
                    text-decoration:none;
                }
                
                #bottom-nav a:hover
                {
                    color:#000;
                }
    
        #footer #developer
        {
            background:#8c8c8c;
            color:#e0e0e0;
            text-decoration:none;
            float:right;
            padding:5px 8px;
        }
        
            #footer #developer:hover
            {
                color:#fff;
            }
        
            #footer #developer strong
            {
                font-weight:100;
                display:block;
            }

/*news block styles*/
        #content .news
        {
            margin:0 0 0 23px;
            position:relative;
            z-index:12;
            width:32%;
            font-size:75%;
            overflow:visible;
        }

            #content .news h2
            {
                margin:0 0 0 28%;
                text-transform:uppercase;
            }
        
            #content .news ul
            {
                margin:10px 0 0;
                list-style-type:none;
            }
            
                #content .news li
                {
                    margin:0 0 12px;
                }
                
                    #content .news .date
                    {
                        color:#bcbcbc;
                        font-size:11px;
                        width:26%;
                        text-align:right;
                    }
                
                    #content .news a, #content .news span.unactive
                    {
                        font:italic 11px Arial, Helvetica, sans-serif;
                        width:72%;
                        margin:0 0 0 2%;
                    }
                    
                    #content .news span
                    {
                        color:#aaa;
                    }
                    
                    #content .news .controls
                    {
                        font-size:11px;
                    }
/*/news block styles*/
/*-----------------------/common styles----------------------*/


/*-----------------------leadsership page--------------------*/
.persons li, .name-n-title, .persons .person
{
    display:-moz-inline-stack;
    display:inline-block;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    vertical-align:top
}

.persons
{
    list-style-type:none;
    text-align:right;
    width:79%;
    padding:0 0 30px;
    margin:0 auto;
    overflow:hidden;
}

    .persons li
    {
        text-align:left;
        border-bottom:1px solid #fff;
        -moz-box-shadow:0 20px 20px #eee;
        -webkit-box-shadow:0 20px 20px #eee;
        box-shadow:0 20px 20px #eee;
        margin:25px 0 0;
        width:100%;
    }
    
        .persons img
        {
            vertical-align:bottom;
            position:relative;
            z-index:1;
            right:5%;
            max-width:26%;
        }
        
        .persons .person
        {
            width:50%;
            margin:0 2% 0 15%;
            text-align:right;
            vertical-align:middle;
        }
        
            .persons .person .about
            {
                background:#e8e8e8;
                color:#515151;
                font-size:75%;
                margin:10px 0 25px;
                padding:1.2em 7% 1.2em 2%;
            }
            
                .persons .person .about *
                {
                    position:relative;
                    z-index:2;
                }
            
            .persons .person .fn
            {
                text-transform:uppercase;
                font-size:111.25%;
                font-weight:100;
                line-height:1em;
                position:relative;
                z-index:2;
            }
            
            .persons .person .title
            {
                text-transform:uppercase;
                font-size:81.25%;
                font-style:italic;
                font-weight:100;
                line-height:1em;
                color:#666;
                position:relative;
                z-index:2;
            }
/*-----------------------/leadership page--------------------*/


/*------------------------contact page-----------------------*/
#ukraine-map-container .vcard, #ukraine-map-container .feedback, #ukraine-map-container .feedback .show-form, #contactlist .person
{
    display:-moz-inline-stack;
    display:inline-block;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    vertical-align:top
}

.contact .logo
{
    margin-right:0;
}

.contact #subnav
{
    padding-left:28%;
}

#content div.contacts
{
    margin:0 auto;
    width:69%;
}

#ukraine-map-container
{
    margin:0 0 -50px;
    position:relative;
}

    #ukraine-map-container img
    {
        max-width:100%;
        margin:90px 0 0;
    }

    #ukraine-map-container .vcard
    {
        position:absolute;;
        background:#2359F8;
        border:1px solid #fff;
        color:#fff;
        font-size:75%;
        padding:2% 1%;
        margin:0 1% -45px 3%;
        width:40%;
        max-width:436px;
        
        -moz-border-radius:12px;
        -webkit-border-radius:12px;
        border-radius:12px;

    }
    
        #lutsk.vcard
        {
            top:15px;
            left:0px;
            width:46%;
        }
    
        #kiev.vcard
        {
            background:#DF0063;
            top:115px;
            left:250px;
            z-index:2;
        }
        
        #nikolaev.vcard
        {
            background:#C300BD;
            top:310px;
            left:300px;
            z-index:3;
        }

        #ukraine-map-container .vcard .official
        {
            /*background:url('../images/common.png') no-repeat 0 -500px;*/
            /*min-height:38px;*/
            padding:0 0 0 30px;
            margin:0 0 10px;
        }
        
        #ukraine-map-container .vcard .phones
        {
            background:url('../images/common.png') no-repeat 4px 50%;
            padding:3px 0 5px 30px;
            margin:0 0 10px;
        }
        
            #ukraine-map-container .vcard .phones .tel
            {

            }
        
        #ukraine-map-container .vcard .emails
        {
            background:url('../images/common.png') no-repeat 4px -650px;
            min-height:21px;
            padding:0 0 0 30px;
            margin:0 0 10px;
        }
        
            #ukraine-map-container .vcard .emails *
            {
                vertical-align:middle;
            }
    
        #ukraine-map-container .vcard a
        {
            color:#fff;
        }
        
        .vcard div.shadow
        {
            width:436px;
            height:40px;
            background:url('../images/common.png') no-repeat -500px -984px;
            position:absolute;
            left:-10px;
            bottom:-40px;
        }
        
        #kiev.vcard div.shadow
        {
            background-position:-500px -860px;
        }

        #nikolaev.vcard div.shadow
        {
            background-position:-500px -760px;
        }
        
    #ukraine-map-container .feedback
    {
        width:40%;
        position:relative;
        float:right;
    }

        #ukraine-map-container .feedback .show-form
        {
            color:#5e5e5e;
            text-decoration:none;
            font-size:75%;
            background:url('../images/common.png') no-repeat 100% 0;
            padding:5px 10px 0 0;
        }
        
            #ukraine-map-container .feedback .show-form span
            {
                border-bottom:1px dashed #5e5e5e;
            }
        
            #ukraine-map-container .feedback .show-form:hover span
            {
                border-color:transparent;
            }

        #ukraine-map-container .feedback form
        {
            z-index:4;
            width:80%;
            position:absolute;
            top:0;
            right:0;
            background:#fff;
            text-align:center;
            padding:8px 5%;
            
            -moz-border-radius:8px;
            -webkit-border-radius:8px;
            border-radius:8px;
            
            -box-shadow:-5px 8px 15px #555;
            -webkit-box-shadow:-5px 8px 15px #555;
            -moz-box-shadow:-5px 8px 15px #555;
        }
        
            #ukraine-map-container .feedback form input.text, #ukraine-map-container .feedback form textarea
            {
                width:100%;
                margin:0 0 1em 0;
            }
            
            #ukraine-map-container .feedback form textarea
            {
                height:100px;
            }
            
            #ukraine-map-container .feedback form a.close
            {
                font-weight:900;
                color:#000;
                text-decoration:none;
                position:absolute;
                top:10px;
                right:5%;
            }
            
            #ukraine-map-container .feedback form h3
            {
                text-align:left;
                font-size:110%;
                margin:0 0 0.7em;
            }

    ul#maps
    {
        list-style-type:none;
        margin:0 0 30px;
        position:relative;
        z-index:11;
    }

        ul#maps a
        {
            font-size:75%;
            color:#5e5e5e;
            padding:2px 0 3px 15px;
            background:url('../images/common.png') no-repeat 0 -760px;
            text-decoration:none;
        }
        
        ul#maps a#kiev-map-code
        {
            background-position:0 -788px;
        }

        ul#maps a#nikolaev-map-code
        {
            background-position:0 -815px;
        }

            ul#maps a span
            {
                border-bottom:1px dashed #5e5e5e;
            }
        
            ul#maps a:hover span
            {
                border-color:transparent;
            }
    
#topo-map
{
    margin:0 0 60px;
}

#contactlist
{
    background:url('../images/contactlist-bg.jpg') no-repeat 100% -290px;
    padding:0 23px 0 0;
    margin:0 -23px 0 0;
    max-width:1000px;
    margin:0 auto;
}

    #contactlist h2
    {
        width:100%;
        overflow:hidden;
        font-weight:100;
        font-size:18px;
        background:#fff;
    }

    #contactlist ul.contacts
    {
        list-style-type:none;
        background:url('../images/contactlist-bg.jpg') no-repeat 0 0;
        margin:0 0 0 -23px;
        padding:10px 0 0 23px;

    }
    
        #contactlist ul.contacts li
        {
            border-bottom:1px dashed #bdbdbd;
            padding:20px 0;
            margin:0 5%;
        }
        
            #contactlist ul.contacts .person
            {
                margin:0 0 0 4%;
                line-height:100%;
            }
            
                #contactlist ul.contacts .title
                {
                    color:#7e7e7e;
                    font-size:82.5%;
                    font-weight:100;
                }
                
                #contactlist ul.contacts .fn
                {
                    font-size:110%;
                    font-weight:100;
                    margin:0 0 20px;
                }
                
                #contactlist ul.contacts .tel, #contactlist ul.contacts .email
                {
                    font-size:75%;
                    line-height:100%;
                }
/*------------------------/contact page-----------------------*/


/*-------------------------------------------------vacancies----------------------------------*/
div.group, .vacancy ul.vacancies h2, .vacancy ul.vacancies h2 span
{
    display:-moz-inline-stack;
    display:inline-block;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    vertical-align:top
}

#content.vacancy
{
    margin:2em 0 0;
}

.vacancy .left
{
    width:39%;
    text-align:right;
}

    div.phone
    {
        text-align:right;
    }

        div.phone .tel
        {
            font-size:23px;
            display:block;
            text-align:left;
            line-height:100%;
        }
        
    div.group
    {
        text-align:right;
        margin:0 0 20px;
    }
    
        div.group .description
        {
            font-size:87.5%;
            font-style:italic;
            line-height:100%;
        }
        
        div.group a
        {
            font-size:75%;
        }

.vacancy ul.vacancies
{
    width:38.5%;
    margin:0 0 0 4%;
    list-style-type:none;
    font-size:75%;
}

    .vacancy ul.vacancies li
    {
        margin:0 0 30px;
    }

        .vacancy ul.vacancies h2
        {
            color:#5c5c5c;
            font-size:158%;
            font-weight:100;
            text-transform:uppercase;
            margin:0 0 0.5em;
            width:100%;
        }
        
        .vacancy ul.vacancies p
        {
            margin:0 0 10px;
        }
        
        .vacancy ul.vacancies h2 span
        {
            background:#fff;
            padding:0 10px 0 0;
        }
        
        .vacancy .send-resume
        {
            color:#878787;
            text-decoration:none;
            border-bottom:1px dashed #878787;
            font-style:italic;
        }
        
        .vacancy .send-resume:hover
        {
            border-color:#fff;
        }
        
        #resume
        {
            padding:15px 40% 10px 0;
            background:url('../images/common.png') no-repeat 100% -50px;
        }
        
        #resume input.text, #resume input.file, #resume textarea
        {
            width:98%;
            margin:0 0 15px;
            background:none;
            border:1px solid #000;
            font:italic 11px Arial, Helvetica, sans-serif;
            color:#9f9f9f;
            padding:3px 1%;
        }
        
        #resume textarea
        {
            margin:18px 0 1em;
        }
        
        .hidden-form
        {
            display:none;
        }
        
        .with-form .hidden-form
        {
            display:block;
        }
/*-------------------------------------------------/vacancies----------------------------------*/


/*-------------------------------------------------about page----------------------------------*/
#timeline li, #content.about .column#leadership ul
{
    display:-moz-inline-stack;
    display:inline-block;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    vertical-align:top
}

#content.about
{
}

    #history
    {
        position:relative;
        margin:0 0 0;
        padding:60px 0 0;
        max-width:100%;
        overflow:hidden;
        text-align:center;
    }
    
        #timeline
        {
            position:relative;
            text-transform:uppercase;
        }
        
            #timeline li
            {
                vertical-align:bottom;
                border-right:1px solid #bababa;
                position:absolute;
                bottom:-0.5em;
            }
            
                #timeline li a
                {
                    display:block;
                    text-decoration:none;
                    color:#929292;
                    position:relative;
                    top:-1.5em;
                    left:3px;
                }
                
                #timeline li a:hover, #timeline li a.active
                {
                    color:#000;
                }
                
                li#year-1973
                {
                    font-size:11px;
                    left:19.5%;
                }

                li#year-1993
                {
                    font-size:13px;
                    left:36.6%;
                }

                li#year-1997
                {
                    font-size:15px;
                    left:45.8%;
                }

                li#year-1998
                {
                    font-size:15px;
                    left:51.3%;
                }

                li#nowadays
                {
                    font-size:17px;
                    left:60.3%;
                }
                
        #history .popup
        {
            width:33%;
            padding:2% 2% 1%;
            font-size:75%;
            background:#fff;
            position:absolute;
            top:90px;
            -moz-box-shadow:0 0 20px #222;
            -webkit-box-shadow:0 0 20px #222;
            box-shadow:0 0 20px #222;
        }
        
        #history .popup ul
        {
            text-align:left;
            margin:0 0 0 3%;
        }

        #year-1973-popup
        {
            left:18%;
        }

        #year-1993-popup
        {
            left:29%;
        }

        #year-1997-popup
        {
            left:29%;
        }

        #year-1998-popup
        {
            left:28.3%;
        }
        
        #nowadays-popup
        {
            left:35%;
        }
        
            #history .popup p
            {
                text-align:justify;
                margin:0 0 1em;
            }
            
            #history .arrow
            {
                display:block;
                width:42px;
                height:22px;
                background:url('../images/common.png') no-repeat -600px -200px;
                position:absolute;
                bottom:100%;
                left:80%;
            }
            
            #nowadays-popup .arrow
            {
                left:80%;
            }

            #year-1998-popup .arrow
            {
                left:65%;
            }

            #year-1997-popup .arrow
            {
                left:48%;
            }

            #year-1993-popup .arrow
            {
                left:22%;
            }

            #year-1973-popup .arrow
            {
                left:5%;
            }

    #content.about .column#leadership
    {
        width:19%;
        margin:30px 0 0 5%;
        text-align:center;
    }
    
        #content.about .column#leadership h2
        {
            font-size:29px;
            font-weight:100;
            text-transform:uppercase;
        }
        
            #content.about .column#leadership h2 a
            {
                color:#000;
                text-decoration:none;
            }

        #content.about .column#leadership ul
        {
            list-style-type:none;
        }
        
            #content.about .column#leadership li
            {
                text-align:center;
                margin:12px 0 0;
                cursor:pointer;
            }
            
                #content.about .column#leadership .fn
                {
                    font-size:12px;
                    font-weight:100;
                    display:block;
                }
                
                #content.about .column#leadership .title
                {
                    font:italic 11px Arial, Helvetica, sans-serif;
                    color:#a8a8a8;
                    display:block;
                }

        #content.about #leadership-illustration
        {
            overflow:hidden;
            padding:0 0 20px;
            vertical-align:bottom;
        }
        
            #content.about #leadership-illustration .wrapper
            {
                -moz-box-shadow:0 5px 15px #ddd;
                -webkit-box-shadow:0 5px 15px #ddd;
                box-shadow:0 5px 15px #ddd;
                padding:0 30px;
            }
    
        #content.about #leadership-illustration img
        {
            vertical-align:bottom;
        }

    #content.about .news
    {
        width:34%;
        margin:3em 0 0 18%;
    }
    
        #content.about .news h2
        {
            font-size:18px;
            font-weight:100;
            text-align:right;
            padding:0 62% 0 0;
        }
    
        #content.about .news ul
        {
            list-style-type:none;
            width:auto;
        }
        
        #content.about .news a
        {
            width:72%;
        }

    #content.about #reports
    {
        margin:3em 0 0 2.7%;
        font-size:75%;
    }
    
        #content.about #reports h2
        {
            font-size:18px;
            font-weight:100;
            text-transform:uppercase;
            background:url('../images/common.png') no-repeat 100% -700px;
            padding:2.3em 62px 5px 0;
            margin:-2.3em 0 0;
        }
    
        #content.about #reports ul
        {
            list-style-type:none;
        }
        
            #content.about #reports li
            {
                font:italic 11px Arial, Helvetica, sans-serif;
                margin:5px 0 3px;
            }
/*------------------------------------------------/about page----------------------------------*/


/*------------------------------------------------product page----------------------------------*/
#content.product hr
{
    height:0px;
    border:0 none;
    padding:20px 0 0;
    width:98%;
    margin:0 auto;
    overflow:hidden;
    -moz-box-shadow:0 -10px 10px #efefef;
    -webkit-box-shadow:0 -10px 10px #efefef;
    box-shadow:0 -10px 10px #efefef;
}

ul#products li *, #side.column ul li, #product-info #nested li, .download, .print
{
    display:-moz-inline-stack;
    display:inline-block;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    vertical-align:top
}

ul#products
{
    margin:25px 4% 20px 8%;
    width:30.5%;
    text-align:right;
    text-transform:uppercase;
    list-style-type:none;
    font-size:15px;
}

    ul#products li
    {
        margin:0 0 5px;
    }
    
        ul#products li *
        {
            padding:0 10px;
        }
    
        ul#products h1
        {
            font-size:100%;
            font-weight:100;
            background:#fff9c4;
            border-bottom:1px dashed #d4cfa3;
        }
        
        ul#products a
        {
            color:#5c5c5c;
            text-decoration:none;
        }
        
        ul#products a:hover
        {
            color:#000;
        }

#product-illustration
{
    width:40%;
    margin:25px 0 20px;
}

    #product-illustration img
    {
        max-width:465px;
        max-height:160px;
        vertical-align:top;
    }
    
#side.column
{
    margin:0 3.1% 0 13.6%;
    width:21.8%;
    text-align:right;
}

    #side.column ul#properties
    {
        list-style-type:none;
        border-bottom:1px solid #d5d5d5;
        text-align:justify;
        padding:0 0 30px;
    }
    
        #side.column ul#properties li
        {
            margin:0 13px;
        }
        
            #side.column ul#properties a
            {
                display:block;
                font-size:12px;
                text-align:center;
                text-decoration:none;
                padding:36px 0 0;
                width:65px;
                color:#616161;
                text-transform:uppercase;
            }
            
            #side.column ul#properties a.raw-material
            {
                background:url('../images/common.png') no-repeat 50% -500px;
            }

            #side.column ul#properties a.quality-system
            {
                background:url('../images/common.png') no-repeat 50% -600px;
            }

            #side.column ul#properties a.ecology
            {
                background:url('../images/common.png') no-repeat 50% -700px;
            }
            
        
        #side.column input[type="text"], #side.column textarea
        {
            width:100%;
            font:italic 11px Arial, Helvetica, sans-serif;
            color:#979797;
        }
        
            #side.column input[type="text"]:focus, #side.column textarea:focus
            {
                color:#000;
                font-style:normal;
            }
        
        #side.column input[type="text"]
        {
            margin:0 0 12px;
        }
        
    #side.column p
    {
        font:italic 12px Arial, Helvetica, sans-serif;
        color:#878787;
        text-align:left;
    }
    
    #side.column .tel
    {
        font-size:22px;
        line-height:100%;
        color:#575757;
        display:block;
        margin:1.5em 0 0;
    }
    
    #side.column .fn
    {
        font:italic 14px/100% Arial, Helvetica, sans-serif;
        color:#878787;
    }
    
#side.column #order
{
}

    #side.column #order h3
    {
        font-size:100%;
        font-weight:100;
        margin:1em 0;
    }

#product-info
{
    width:47%;
    margin:-20px 0 0;
    font-size:75%;
}

#product-info.plain
{
    display:block;
    margin:1em auto;
    font-size:100%;
    width:70%;
}

    #product-info.plain ul
    {
        margin:0 0 1em 20px;
    }

    #product-info.plain h1, #product-info.plain h2, #product-info.plain h3
    {
        font-weight:100;
    }

    #product-info #nested
    {
        list-style-type:none;
    }
    
        #product-info #nested li
        {
        }
        
            #product-info #nested li:last-child a
            {
                border:0 none;
            }
        
            #product-info #nested a
            {
                display:block;
                padding:0;
                border-right:1px solid #aaa;
                text-decoration:none;
            }
            
                #product-info #nested a span
                {
                    position:relative;
                    top:10px;
                    padding:0 8px 10px;
                    display:block;
                    text-decoration:underline;
                }
                
                #product-info #nested a:hover span
                {
                    text-decoration:none;
                }
            
            #product-info #nested a.active, #product-info #nested a.active span
            {
                background:#f0f0f0;
            }

    #product-info dl
    {
        margin:15px 0 20px;
    }
    
        #product-info dt
        {
            font-size:128%;
            padding:10px 0 0;
            text-transform:uppercase;
        }
    
        #product-info dd
        {
            border-bottom:1px dashed #d4d4d4;
            padding:0 0 10px;
        }
        
        #product-info dd:last-child
        {
            border:0 none;
        }
        
            #product-info table
            {
                width:100%;
                margin:8px 0 0;
                text-align:center;
            }
            
                #product-info table ul
                {
                    text-align:left;
                    margin:0 0 0 1%;
                    list-style-position:inside;
                    vertical-align:bottom;
                    display:inline-block;
                    width:94%;
                    min-width:80px;
                    padding:0 2%;
                }
            
                #product-info table .property
                {
                    font:italic 11px Arial, Helvetica, sans-serif;
                    text-align:left;
                    padding:2px 0;
                }
                
                #product-info table .default
                {
                    background:#eee;
                }
            
                #product-info table thead
                {
                    font-size:13px;
                }
            
                #product-info table thead th
                {
                    background:#a3a3a3;
                    color:#494949;
                    padding:5px 0;
                }
                
                    #product-info table th
                    {
                        font-weight:100;
                    }
                    
                    #product-info table thead tr
                    {
                        background:#dbdbdb;
                    }
                    
                    #product-info table thead td
                    {
                        font-size:11px;
                        padding:3px 0;
                    }
                    
                #product-info table tbody
                {
                    font-size:11px;
                }
                
                #product-info table td ul
                {
                    min-width:110px;
                }

    #product-info .download
    {
        color:#666;
        padding:3px 0 0 55px;
        min-height:45px;
        max-width:135px;
        text-decoration:none;
        outline:0;
    }
    
    #product-info .pdf
    {
        background:url('../images/common.png') no-repeat -808px -499px;
    }
    
        #product-info .download:hover
        {
            color:#000;
        }
        
    #product-info .print
    {
        float:right;
        background:url('../images/common.png') no-repeat -808px -600px;
        padding:10px 0 5px 40px;
        min-height:21px;
    }
/*------------------------------------------------/product page----------------------------------*/


/*------------------------------------------------news page----------------------------------*/
#current-publication
{
    margin:2.5em 0 0 8%;
    width:46%;
}

    #current-publication h1
    {
        font-size:19px;
        font-weight:100;
        margin:0 0 0.8em;
    }
    
    #current-publication .date
    {
        color:#a6a6a6;
        font-size:18px;
        font-weight:100;
        width:32%;
    }
    
    #current-publication .summary
    {
        width:66.5%;
        margin:0 0 0 0.5%;
    }
    
        #current-publication .summary img
        {
            max-width:100%;
            display:block;
            margin:0 auto;
        }
        
        #current-publication .summary p, #current-publication .summary ol, #current-publication .summary ul
        {
            text-align:justify;
            font-size:75%;
            margin:2.5% 0 0;
        }

    #content #other-news
    {
        margin:80px 0 0 0;
    }
    
        #content #other-news h2
        {
            font-weight:100;
        }
/*------------------------------------------------/news page----------------------------------*/


/*------------------------------------------------default plain pages----------------------------------*/
#content.plain
{
    margin:30px 0 30px 22.5%;
    width:62%;
}

    #content.plain p
    {
        margin:0 0 1.5em;
        text-align:justify;
        font-size:75%;
    }
    
    #content.plain ol
    {
        margin:20px;
        font-size:12px;
    }
    
    #content.plain ul
    {
        margin:20px;
        font-size:12px;
    }
    
    #content.plain h2, #content.plain h3
    {
        font-weight:100;
        font-size:150%;
    }
/*------------------------------------------------/default plain page----------------------------------*/



/*------------------------------------------------tender page styles----------------------------------*/
#content .tender-container
{
}

    #content .tender-container ul, #content .tender-container ol
    {
        margin:0.5em 0 0.5em 50px;
    }

    #content.plain .tender-container h2
    {
        font-size:115%;
        text-transform:uppercase;
    }
    
    #content.plain .tender-container h3
    {
        font-size:145%;
    }

    #content.plain .tender-container h4
    {
        font-size:120%;
        font-weight:100;
        margin:1em 0 0.5em;
    }
/*------------------------------------------------/tender page styles----------------------------------*/



/*------------------------------------------------partners page styles----------------------------------*/
ul#partners
{
    width:60%;
    margin:20px 0 0 20.6%;
    list-style-type:none;
    font-size:75%;
}
    
    ul#partners li
    {
        border-bottom:1px dashed #000;
        padding:20px 0;
    }

        ul#partners li ul
        {
            margin:0 0 0 20px;
        }
    
            ul#partners li li
            {
                border:0 none;
                padding:0;
            }
    
    ul#partners li:last-child
    {
        border:0 none;
    }
    
        ul#partners .logo
        {
            width:28%;
            text-align:center;
        }
        
            ul#partners .logo img
            {
                max-width:100%;
            }
    
        ul#partners .summary
        {
            width:60%;
            margin:0 0 0 12%;
        }
        
            ul#partners .summary h3
            {
                font-weight:100;
                font-size:17px;
                text-transform:uppercase;
                margin:0 0 1em;
            }
        
            ul#partners .summary p
            {
                text-align:justify;
                margin:0 0 1em;
            }
/*------------------------------------------------/partners page styles----------------------------------*/


/*------------------------------------------------museum page styles----------------------------------*/
ul#photos li a, #preview-categories li, ul#photos li span.title
{
    display:-moz-inline-stack;
    display:inline-block;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    vertical-align:top
}

#museum-nav
{
    margin:30px 2% 0 0;
    width:20%;
    text-align:right;
    text-transform:uppercase;
    list-style-type:none;
    position:static;
}

    #museum-nav li
    {
        margin:0 0 1em;
        height:100px;
    }
    
    #museum-nav.start li:after
    {
        background:url("../images/common.png") no-repeat 15px -1007px;
        display:inline-block;
        content:'';
        height:15px;
        width:85px;
    }
    
        #museum-nav a
        {
            color:#8a8a8a;
        }
        
#preview-categories
{
    margin:30px;
    width:70%;
}

    #preview-categories li
    {
        width:22%;
        margin:0 0 1em;
    }

        #preview-categories li a
        {
            display:block;
        }
        
            #preview-categories li a img
            {
                max-height:100px;
                width:auto;
                margin:0 auto;
                display:block;
                
            }

ul#photos
{
    list-style-type:none;
    margin:30px 0 0 0;
    width:78%;
}

    ul#photos li
    {
        margin:0 0 0.5em;
        position:relative;
    }
    
        ul#photos li a
        {
            text-decoration:none;
        }
        
            ul#photos li span.title
            {
                background:#2093FF;
                color:#fff;
                font:italic 13px Arial,Helvetica,sans-serif;
                padding:5px;
                position:absolute;
                top:5%;
                left:0;
                border:3px solid #fff;
                border-left:0 none;
                
            }
    
    ul#photos .resolutions
    {
        margin:0 0 0 2%;
        list-style-type:none;
        font-size:75%;
    }
    
        ul#photos .resolutions li
        {
            margin:0;
        }
        
            ul#photos .resolutions li a
            {
                margin:0;
                text-decoration:underline;
            }
            
            ul#photos .resolutions li a:hover
            {
                text-decoration:none;
            }
/*------------------------------------------------/museum page styles----------------------------------*/

/*image-area-select*/
.imgareaselect-border1
{
	background: url('../images/border-anim-v.gif') repeat-y left top;
}

.imgareaselect-border2
{
    background: url('../images/border-anim-h.gif') repeat-x left top;
}

.imgareaselect-border3
{
    background: url('../images/border-anim-v.gif') repeat-y right top;
}

.imgareaselect-border4
{
    background: url('../images/border-anim-h.gif') repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4
{
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.imgareaselect-handle
{
    background-color: #fff;
	border: solid 1px #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.imgareaselect-outer
{
	background-color: #000;
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.imgareaselect-selection{}
/*/image-area-select*/

/*some new content styles*/
.tender-container img
{
    border:1px solid #000;
    padding:10px;
}
/**/

