html { height: 100%; }
body { width: 100%; height: 100%; margin: 0px; }
body, div, table, td, p { font-family: Arial; /*color: #7f7f7f;*/ color: #555; font-size: 12px; }

div {
    scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#FFF;
    scrollbar-darkshadow-color:#FFF;
    scrollbar-face-color:#79002b;
    scrollbar-highlight-color:#FFF;
    scrollbar-shadow-color:#FFF;
}


/* Layers */
#frame { position: relative; width: 1021px; margin: auto; height: 639px; text-align: left; background-image: url('images/bg.jpg'); }
#header { position: absolute; width: 980px; height: 62px; overflow: hidden; margin-top: 10px; margin-left: 15px; }
#footer { width: 1021px; margin: auto; text-align: center; font-weight: bold; }
#flashheader { width: 755px; height: 47px; margin-top: 15px; float: left; }

#menu { position: absolute; margin-top: 90px; margin-left: 35px; color: #FFF; font-weight: bold; }
#menu img { vertical-align: middle; }
#menu a { color: #FFF; text-decoration: underline; }

/*
#submenu { position: absolute; margin-top: 114px; margin-left: 35px; }
#submenu div { color: #FFF; font-weight: bold; }
#submenu div img { vertical-align: middle; }
#submenu_aboutus {  }
#submenu_contact {  }
*/
#trailer_cv { position: absolute; width: 557px; height: 342px; margin-top: 4px; background-image: url('images/trailer_bg.jpg'); }
#welcome_cv_2 { position: absolute; width: 224px; height: 342px; margin-top: 3px; margin-left: 725px; background-image: url('images/welcome_bg2.jpg'); }
#welcome_cv_1 { position: absolute; width: 223px; height: 342px; margin-top: 4px; margin-left: 554px; background-image: url('images/welcome_bg1.jpg'); }
#vacancies_cv { position: absolute; width: 171px; height: 342px; margin-top: 4px; margin-left: 777px; background-image: url('images/vacancies_bg.jpg'); }
#formats_cv { position: absolute; width: 395px; height: 342px; margin-top: 5px; margin-left: 555px; background-image: url('images/formats_bg.jpg'); }

#content_frame { position: absolute; width: 952px; height: 329px; margin-left: 33px; margin-top: 124px; }
#content_title { width: 100%; height: 16px; overflow: hidden; margin-top: 4px; }
#content_topborder { width: 100%; height: 9px; overflow: hidden; background-image: url('images/content_bg_top.jpg'); }
#content { width: 100%; height: 305px; overflow: hidden; background-color: #FFF; background-image: url('images/content_bg.jpg'); background-repeat: no-repeat; background-position: top right; }
#content_bottomborder { width: 100%; height: 15px; overflow: hidden; background-image: url('images/content_bg_bottom.jpg'); }

#submenu { float: left; width: 180px; height: 300px; border-right: 1px dashed #CCC; }
#subcontent { float: left; width: 720px; height: 304px; margin-left: 31px; overflow: auto; }

#prod_bigpic { float: left; margin-left: 3px; }
#prod_thumbs { float: left; margin-left: 5px; }
#prod_info { float: left; width: 483px; height: 302px; margin-left: 10px; background-repeat: no-repeat; background-position: bottom right; }
#prod_information { width: 340px; height: 220px; overflow: auto; text-align: justify; padding-right: 5px; font-size: 11px; }
#prod_information p { font-size: 11px; }

#production_teasers { position: absolute; width: 952px; height: 87px; margin-top: 518px; margin-left: 33px; background: url('images/prod_teasers_bg.jpg'); }

.cv_innerdiv { width: 195px; height: 310px; overflow: hidden; margin-top: 8px; margin-left: 8px; }
.prod_ov_item { width: 130px; height: 70px; float: left; margin: 4px 10px 4px 10px; }
.link_window { float: left; width: 30%; margin-right: 19px; }
.vacancy_description { border-bottom: 1px dashed #CCC; background-color: #F3F3F3; padding: 5px; }
/*.format { background-color: #e9d6d8; height: 68px; width: 92%; overflow: hidden; margin-left: 9px; margin-top: 10px; }*/
.format_odd { background-image: url('images/format_bg_odd.jpg'); background-repeat: no-repeat; background-position: 0px 3px; height: 68px; width: 90%; overflow: hidden; margin-left: 12px; margin-top: 10px; }
.format_even { background-image: url('images/format_bg_even.jpg'); background-repeat: no-repeat; background-position: right 3px; height: 68px; width: 90%; overflow: hidden; margin-left: 12px; margin-top: 10px; }
/*.format p { font-weight: bold; color: #003788; padding: 5px; font-size: 11px; }*/
.format img { border: 1px solid #FFF; }


/* Images */
#logo { margin-top: 5px; float: left; }
#logo2 { margin-top: 5px; float: right; }
.thumb_separator { float: left; width: 11px; height: 60px; overflow: hidden; background-image: url('images/thumb_sep_bg.gif'); }
.thumb_wrapper { float: left; width: 130px; height: 60px; overflow: hidden; }
#prod_thumbs img { margin-bottom: 5px; }
.link_image { float: left; margin-right: 10px; }


/* Links */
a img { border: 0px; }
a { color: #000; text-decoration: underline; }
a:hover { color: #c1002b; text-decoration: none; }


/* Fonts */
.blue_title { color: #003788; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.bold { font-weight: bold; }
.font_S { font-size: 11px; }
.blue { color: #003788; }
.black { color: #000; }
.error { color: red; }
.vacancy_title { font-weight: bold; }


/* Lists */
#submenu ul { list-style-type: square; margin-top: 20px; }
#submenu ul li { margin-bottom: 8px; }
li.active { color: #c1002b; }


/* General */
form { margin: 0px; }
.justified { text-align: justify; }


/* Form elements */
#contact_form { margin: 0px; }
.contact_field { width: 170px; background-color: #EEE; border: 1px solid #999; font-size: 11px; font-family: Arial; padding-left: 2px; }
.form_button { width: 70px; background-color: #EEE; border: 1px solid #999; padding: 0px; }


/* Slider */
#divContainer { position: absolute; margin-left: 43px; margin-top: 10px; width: 855px; height: 62px; overflow: hidden; }
#divContent { position: absolute; left: 0px; }


/* Cursors */
.cDefault { cursor: default; }
.cLink { cursor: pointer; }
