
body
{
    background-color    : #FFFFFF;
    margin              : 0;
    padding             : 0;
    font-family         : Verdana,Tahoma,Arial,sans-serif;
    font-size           : 10px;
    color               : #58585A;
}

a
{
    color               : #58585A;
}

a:hover
{
    color               : #BB5C3C;
}

#main_container
{
    position            : absolute;
    top                 : 0px;
    left                : 7px;
    height              : 100%;
}

#logo
{
    position            : absolute;
    top                 : 20px;
    left                : 8px;
    width               : 312px;
    height              : 356px;
    text-align          : left;
}

#logo img
{

}

#menu_content_container
{
    position            : absolute;
    top                 : 10px;
    left                : 290px;
    width               : 700px;
    height              : 700px;
    background-repeat   : no-repeat;
}


#top_menu
{
    float               : left;
    width               : 696px;
    height              : 35px;
    text-align          : left;
    margin              : 47px 0 0 0;
}

#top_menu ul
{
    margin              : 0;
    padding             : 0;
}

#top_menu ul li
{
    display             : inline;
    list-style-type     : none;
    padding-right       : 5px;
}

#main_contentx
{

}

#special
{
    display             : none;
    visibility          : hidden;
}


/* ########################################################## */
/* Page Styles */


/* ---------------------------------------------------------- */
/* CONTACT */
/* ---------------------------------------------------------- */
.contact
{
    background-image    : url(../img/contact_background.jpg);
    background-position : 250px 67px;
}

#contact
{
    margin              : 0;
}

#address
{
    margin              : 2px 0 0 0;
    float               : left;
    width               : 100%;
    line-height         : 14px;
}

#owner
{
    margin              : 8px 0 0 0;
    float               : left;
    width               : 100%;
}

#owner p
{
    margin              : 1px 0 2px 0;
    padding             : 0;
}

#owner a.mail
{
    text-decoration     : none;
}
/* ---------------------------------------------------------- */


/* ---------------------------------------------------------- */
/* COMPANY */
/* ---------------------------------------------------------- */
.company
{
    background-image    : url(../img/company_background.jpg);
    background-position : 280px 50px;

}

#company
{
    margin              : 16px 0 0 0;
    float               : left;
    width               : 275px;
    line-height         : 14px;
}

#company_lang
{
    position:absolute;
    top:12px;
    left:640px;
    height:16px;
    width:90px;
    borderx:1px solid red;
    text-align:right;
}
/* ---------------------------------------------------------- */


/* ---------------------------------------------------------- */
/* HOUSEREEL */
/* ---------------------------------------------------------- */

#housereel
{
    margin              : 95px 0 0 0;
    float               : left;
    width               : 693px;
}

div.play_all
{
    float               : left;
    width               : 693px;
    height              : 20px;
    margin              : 0;
}

div.video_item
{
    float               : left;
    width               : 134px;
    height              : 160px;
    margin              : 0 4px 4px 0;
}


#video_nav
{
    clear               : left;
    float               : left;
    width               : 693px;
}

/* ---------------------------------------------------------- */

/* Video items */
div.video_item div
{
    float               : left;
    width               : 133px;
}

div.video_thumbnail
{
    height              : 100px;
    margin-bottom       : 7px;
}

div.video_customer,
div.video_title
{
    margin-top         : 2px;

}

/* ---------------------------------------------------------- */
/* DIRECTORS */
/* ---------------------------------------------------------- */

#directors
{
    width               : 693px;
}

#directors_menu
{
    position            : absolute;
    top                 : 335px;
    left                : -278px;
    width               : 250px;
}

#directors_menu ul
{
    margin              : 0;
    padding             : 0;
}

#directors_menu li
{
	list-style      : none;
}

#directors_portrait
{
    float:left;
    height:200px;
    width:99.5%;
    /* border:1px solid red; */
    margin-top:52px;
}

#directors_image
{
    float:left;
    width:185px;
}

#directors_name
{
    float:left;
    width:300px;
    height:30px;
    margin-top:25px;
    /* border:1px solid red; */
}

#directors_description
{
    float:left;
    width:400px;
    height:85px;
    margin-top:12px;
    /* border:1px solid green; */
}

/* ---------------------------------------------------------- */


/* ---------------------------------------------------------- */
/* TECHNICS */
/* ---------------------------------------------------------- */
.technics
{
    height              : 337px;
}

#technics
{
    float               : left;
    width               : 350px;
    margin              : 20px 0 0 0;
    line-height         : 14px;
}

#technics ul
{
    margin-left         : 4px;
    padding-left        : 14px;
}

#technics_img
{
    position            : absolute;
    top                 : 310px;
    left                : -283px;
    width               : 974px;
    height              : 264px;
}
/* ---------------------------------------------------------- */


/* ---------------------------------------------------------- */
/* ONLINE */
/* ---------------------------------------------------------- */
.online,
.directors
{
    background-image    : url(../img/online_background.jpg);
    background-position : 90px 50px;
}

#login
{
    margin              : 490px 0 0 0;

}

#login input
{
    border              : 1px solid #E0E0E0;
    color               : #B85634;
    font-size           : 14px;
    font-weight         : bold;
    width               : 130px;
}
/* ---------------------------------------------------------- */


/* ########################################################## */

