body { background: #0b0b0b url(../images/backgrounds/back_small.png) repeat-x; font-family: CalibriRegular, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #FFF; }
.sectionhome { background: #0b0b0b url(../images/backgrounds/back_counter.jpg) repeat-x; }
.sectionupdate { background: #000 url(../images/updatelogo.jpg) no-repeat center 100px; width: 100%; height: 100%; }
h1 { display: block; float: left; width: 100%; height: 20px; }
h1 span { visibility:hidden; }
h2 { font-size: 1.0em; color: #fff; }
h4 { font-size: 0.75em; color: #6F6F6F; font-weight: normal; }
h5 { font-size: 2.0em; color: #1e1e1e; font-weight: bold; }
h6 { font-size: 0.9em; color: #F5C66C; font-weight: bold; border-bottom: 1px solid #4F4F4F; margin: 2px 6px 2px 0; padding-bottom: 2px; }
p { font-size: 0.8em; color: #bfbfbf; }
a { color: #CC9E51; }
a:hover { color: #FFDC9F; }
#container { width: 1000px; margin: 0 auto; }
.box { float: left; background: #000000; border: 1px solid #1d1d1d; margin-bottom: 5px; }
.box .content { float: left; padding: 7px; }
.box .content ol { font-size: 0.8em; color: #bfbfbf; }
.module { float: left; margin: 4px 0; }
.box-links { width: 100%; }
.box-links li { padding: 6px 8px; background: #131313; margin-bottom: 1px; font-size: 0.8em; }
.box-links li a { color: #787878; }
.box-links li .new { float: right; font-weight: bold; color: #f9cb73; width: 16px; height: 16px; display:block; background: url(../images/icons/star.png); }
.box-links li a:hover { color: #c5c5c5; }
.bullet-list { list-style: square; padding: 4px 0 4px 20px; font-size: 0.8em; color: #bfbfbf; }
.bullet-list li { padding: 2px 0; }
.button { float: left; display: block; cursor: pointer; }
.button span { display: none; }
.button-list li { float: left; display: block; }
.shop_item { margin-top: 10px; height: 217px; }
.shop_item a { display: block; width: 236px; text-align: center; margin: 0 96px; }
.shop-links { float: left; margin: 0 39px; }
.shop-links li { float: left; text-align: center;  height: 75px; width: 70px; font-size: 0.9em; padding-top: 30px; cursor: pointer; }
.shop-links li img { margin-bottom: 6px; }
.align-left { margin-right: 6px; }
.align-center { margin-left: 3px; margin-right: 3px; }
.align-right { margin-left: 6px; }
.float { float: left; margin: 0 7px 3px 0; }
.rss { position: absolute; right: 5px; top:0; display: block; width: 18px; height: 18px; background: url(../images/icons/rss.png); }
.loader { background: url(../images/icons/loader.gif) center center no-repeat #000; }

.headerblock { width: 950px; height: 143px; margin: 0 25px; }
.headerblock .logo { position: absolute; top: 10px; left: 0; width: 221px; height: 89px; background: url(../images/logo.jpg); }
.headerblock .hiring { position: absolute; top: 37px; right: 0; width: 273px; height: 65px; background: url(../images/buttons/btn_hiring.jpg); }
.headerblock .locales { position: absolute; top: 0; right: 0; width: 150px; height: 20px; }
.headerblock .locales a { float: left; display: block; width: 73px; height: 20px; margin: 0 0 0 2px; }
.headerblock .locales .en { background: url(../images/buttons/btn_en.jpg); }
.headerblock .locales .fr { background: url(../images/buttons/btn_fr.jpg); }
.headerblock .locales .en_selected, .headerblock .locales .fr_selected, .headerblock .locales a:hover { background-position: -73px 0; }
.headerblock .nav { position:absolute; bottom: 0; left: 0; }
.headerblock .nav li { float: left; }
.headerblock .nav a { display: block; width: 134px; height: 38px;  margin-right: 1.5px; }
.headerblock .nav .home { background: url(../images/buttons/btn_home.jpg); }
.headerblock .nav .studio { background: url(../images/buttons/btn_studio.jpg); }
.headerblock .nav .teams { background: url(../images/buttons/btn_teams.jpg); }
.headerblock .nav .news { background: url(../images/buttons/btn_news.jpg); }
.headerblock .nav .store { background: url(../images/buttons/btn_store.jpg); }
.headerblock .nav .linkedin { background: url(../images/buttons/btn_linkedin.jpg); }
.headerblock .nav .download {  background: url(../images/buttons/btn_download.jpg); }
.headerblock .nav .living { background: url(../images/buttons/btn_living.jpg); }
.headerblock .nav .contact { background: url(../images/buttons/btn_contact.jpg); }
.headerblock .nav .community { background: url(../images/buttons/btn_community.jpg); }
.headerblock .nav .jobs { background: url(../images/buttons/btn_jobs.jpg); }
.sectionhome .nav .home,
.sectionstudio .nav .studio,
.sectionteams .nav .teams,
.sectioncontact .nav .contact,
.sectionliving .nav .living,
.sectiondownload .nav .download,
.sectionnews .nav .news,
.sectionjobs .nav .jobs,
.sectionstore .nav .store,
.sectionstore .nav .linkedin,
.headerblock .nav a:hover { background-position: 0 -38px; }

.releaseblock { width: 950px; height: 79px; background: url(../images/backgrounds/back_release.jpg); margin: 0 25px; }
.releaseblock .releasedate { position: absolute; left: 330px; top: 10px; }
.releaseblock .releasedate p { font-size: 0.7em; }
.releaseblock .releasedate .unit { float: left; margin-right: 10px; text-align: center; }
.releaseblock .releasedate .unit p { padding: 0; }
.releaseblock .releasedate .unit div div { float: left; background: url(../images/backgrounds/unit_back.jpg); width: 30px; height: 39px; margin: 2px 3px; text-align: center; border: 1px solid black; font-size: 2.2em; }

.splashblock { width: 950px; height: 265px; margin: 0 25px; }
.sectionhome .splashblock {  background: url(../images/backgrounds/splash_deusex0.jpg) no-repeat center center; /*margin: 0; width: 100%; height: 432px;*/ }
.sectionhome .splashblock .redcross { display:block; width: 950px; height: 265px; }
.sectionstudio .splashblock { background: url(../images/backgrounds/splash_studio0.jpg) no-repeat; }
.s_gma .splashblock { background: url(../images/backgrounds/splash_studiogm0.jpg) no-repeat; }
.s_od .splashblock { background: url(../images/backgrounds/splash_studiood0.jpg) no-repeat; }
.s_ot .splashblock { background: url(../images/backgrounds/splash_studioot0.jpg) no-repeat; }
.s_owig .splashblock { background: url(../images/backgrounds/splash_studioowig0.jpg) no-repeat; }
.s_os .splashblock { background: url(../images/backgrounds/splash_studioos0.jpg) no-repeat; }
.s_lm .splashblock { background: url(../images/backgrounds/splash_living0.jpg) no-repeat; }
.t_dxmd .splashblock { background: url(../images/backgrounds/splash_teams_dxmd0.jpg) no-repeat; }
.t_de .splashblock { background: url(../images/backgrounds/splash_teams_deusex0.jpg) no-repeat; }
.t_t4 .splashblock { background: url(../images/backgrounds/splash_games_thief.jpg) no-repeat; }
.t_pt .splashblock { background: url(../images/backgrounds/splash_playtest0.jpg) no-repeat; }
.t_qa .splashblock { background: url(../images/backgrounds/splash_qa2.jpg) no-repeat; }
.sectiondownload .splashblock { background: url(../images/backgrounds/splash_download.jpg) no-repeat; }
.sectionstore .splashblock { background: url(../images/backgrounds/splash_store.jpg) no-repeat; }
.sectionjobs .splashblock { background: url(../images/backgrounds/splash_jobs.jpg) no-repeat; } 
.sectionnews .splashblock { background: url(../images/backgrounds/splash_news.jpg) no-repeat; } 
.sectionliving .splashblock,
.sectionjobapply .splashblock,
.sectioncontact .splashblock { background: url(../images/samples/spl_splash.jpg) no-repeat; }
.splashblock .loader { position: absolute; width: 950px; height: 265px; background: no-repeat; display: none; }
.sectionhome .splashblock .loader { position: absolute; width: 950px; height: 265px; background: no-repeat center center; display: none; }
.splashblock .content { position: absolute; bottom: 7px; right: 0; }
.splashblock .content .switch { margin-top: 125px; float: left; }
.splashblock .content .switch li { float: left; margin: 0 4px 0 0; cursor: pointer; }
.splashblock .content a { color: #dbaf64; margin-bottom: 5px; font-weight: bold; }
.splashblock .content p { margin-bottom: 10px; }
.splashblock .content .button-list {  }
.splashblock .content .button-list .button { width: 90px; height: 22px; margin-right: 10px; }
.splashblock .content .button-list .button:hover { background-position: -90px 0; }
.splashblock .content .button-list .website { background: url(../images/buttons/btn_visitweb.jpg); }
.splashblock .content .button-list .twitter { background: url(../images/buttons/btn_twitter.jpg); }
.splashblock .content .button-list .facebook { background: url(../images/buttons/btn_facebook.jpg); }

.mainblock { width: 950px; margin: 0 25px; }
.mainblock ul { float: left; }
.mainblock .pane { padding-top: 15px; }

.mainblock .subnav { padding: 0 50px; }
.sectionteams .mainblock .subnav { padding: 0 210px; }
.mainblock .subnav li { float: left; }
.mainblock .subnav a { display: block; width: 105px; height: 38px; background: no-repeat; margin-right: 1px; }
.mainblock .subnav .end { width: 157px; }
.sectionstudio .mainblock .subnav .gma { background-image: url(../images/buttons/btn_studio_gma.png); }
.sectionstudio .mainblock .subnav .od { background-image: url(../images/buttons/btn_studio_od.png); }
.sectionstudio .mainblock .subnav .ot { background-image: url(../images/buttons/btn_studio_ot.png); }
.sectionstudio .mainblock .subnav .owig { background-image: url(../images/buttons/btn_studio_owig.png); }
.sectionstudio .mainblock .subnav .os { background-image: url(../images/buttons/btn_studio_os.png); }
.sectionstudio .mainblock .subnav .oo { background-image: url(../images/buttons/btn_studio_oo.png); }
.sectionstudio .mainblock .subnav .pa { background-image: url(../images/buttons/btn_studio_pa.png); }
.sectionstudio .mainblock .subnav .lm { background-image: url(../images/buttons/btn_studio_lm.png); }
.sectionteams .mainblock .subnav .dxmd { background-image: url(../images/buttons/btn_games_dxmd.png); }
.sectionteams .mainblock .subnav .de { background-image: url(../images/buttons/btn_games_de.png); }
.sectionteams .mainblock .subnav .t4 { background-image: url(../images/buttons/btn_games_t4.png); }
.sectionteams .mainblock .subnav .pt { background-image: url(../images/buttons/btn_games_pt.png); }
.sectionteams .mainblock .subnav .qa { background-image: url(../images/buttons/btn_games_qa.png); }
.s_gma .mainblock .subnav .gma, 
.s_od .mainblock .subnav .od, 
.s_ot .mainblock .subnav .ot, 
.s_owig .mainblock .subnav .owig, 
.s_os .mainblock .subnav .os, 
.s_oo .mainblock .subnav .oo, 
.s_pa .mainblock .subnav .pa,
.s_lm .mainblock .subnav .lm,
.t_dxmd .mainblock .subnav .dxmd, 
.t_de .mainblock .subnav .de, 
.t_t4 .mainblock .subnav .t4, 
.t_qa .mainblock .subnav .qa, 
.t_pt .mainblock .subnav .pt, 
.mainblock .subnav a:hover { background-position: 0 -38px; }
.sectionstore .pane { padding-top: 0; }

.pane li { position: relative; }
.mainblock .pane0 { width: 950px; }
.mainblock .pane1 { width: 250px; }
.mainblock .pane2 { width: 450px; }
.mainblock .pane3 { width: 475px; }
.mainblock .pane4 { width: 350px; }
.mainblock .pane5 { width: 700px; }
.mainblock .pane6 { width: 600px; }
.mainblock .pane7 { width: 300px; }
.mainblock .pane8 { width: 500px; }
.mainblock .pane9 { width: 650px; }
.mainblock .pane10 { width: 200px; }
.mainblock .pane11 { width: 375px; }


form { margin: 5px 0; }
form dd, form dt { font-family: CalibriRegular, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #CCC;  }
label, input, textarea, select, input[file] {  padding: 2px; font-family: CalibriRegular, Arial, Helvetica, sans-serif; color: #CCC; }
input, textarea, select, input[file] { background: #131313; border: 1px solid #242424; margin: 0 5px 0 0; }
input[type=text] { width: 85%; }
input[type=checkbox] { margin: 5px; }
form dl, form dt, form dd { float: left; margin: 4px 0; }
form .validation img { float: left; }
form .validation input { width: 80px; font-size: 2.45em; }
.longrow ul { width: 100%; }
.longrow li { width: 100%; height: 23px; }
.longrow li input { margin: 1px 10px 1px 1px; }

.pane2 form dt { width: 122px; padding: 0 3px; }
.pane2 form .fullrow { width: 250px; }
.pane2 form .fullrow div { float:left; width: 440px; }
.pane2 form .fullrow label { margin: 1px 0 0 6px; }
.pane6 form dt { width: 122px; padding: 0 3px; }
.pane6 form .halfrow { width: 160px; }
.pane6 form .longtitle { width: 172px; }
.pane6 form .longrow { width: 400px; margin-bottom: 32px; }
.pane6 form .fullrow { width: 445px; }
.pane6 form .fullrow div { float:left; width: 440px; }
.pane6 form .fullrow label { margin: 1px 0 0 6px; }

.splitter li { float: left; margin: 0 3px; }
.splitter a { font-size: 0.8em; color: #BFBFBF; }
.splitter .sp-active a { font-weight: bold; color: #CC9E51; font-size: 1.0em; }

/*.footerblock { background: #141414; width: 950px; height: 240px; margin: 10px 25px 0; }
.footerblock a { color: #8B8B8B; }
.footerblock a:hover { color: #CCC; }
.footerblock .content { padding: 10px; }
.footerblock .left { float: left; width: 335px; }
.footerblock .left p { background: url(../images/icons/icn_eidos.jpg) no-repeat left top; padding: 4px 0 5px 85px; font-size: 0.75em; margin-bottom: 20px; }
.footerblock .left p a { margin-right: 7px; }
.footerblock .center { float: left; width: 150px; }
.footerblock .center ul { margin-bottom: 7px; }
.footerblock .center a { font-size: 0.8em; padding-left: 2px; }
.footerblock .right { float: left; margin-left: 35px; }
.footerblock h1 { font-size: 0.8em; }*/

.footerblock { background: #141414; width: 950px; height: 240px; margin: 10px 25px 0; padding-top: 10px; }
.footerblock p { font-size: 0.8em; margin: 4px 0 0 87px; }
.footerblock img { float: left; }
.footerblock .column { float: left; width: 100px }
.footerblock .column div { float: left; height: 50px; }
.footerblock .legals { margin: 0 0 0 10px; width: 580px; }
.footerblock .legals a { float: left; font-size: 0.8em; margin: 0 0 0 11px; color: #8B8B8B; }
.footerblock .legals a:hover { color: #CCC; }
.footerblock .legals .esrb { float: left; margin: 0 10px 0 0;  }
.footerblock .links { float: left; margin: 0 0 0 20px; }
.footerblock .links h1 { font-size: 0.8em; margin-top: 4px; }
.footerblock .links h1 span { visibility: visible; }
.footerblock .links ul { margin-bottom: 16px; }
.footerblock .links a { font-size: 0.8em; color: #8B8B8B; }
.footerblock .links a:hover { color: #CCC; }