@import url(http://fonts.googleapis.com/css?family=Oswald);@import url(http://fonts.googleapis.com/css?family=Lato);*{box-sizing:border-box}body{background-color:#eee;font-family:sans-serif;margin:0;padding:0;font-family:"Lato",sans-serif;color:#141516}a{text-decoration:none;color:#369}a:focus{outline:none}ul{list-style:none;margin:0;padding:0}li{margin:0}h1,h2,h3{font-family:"Oswald",sans-serif;color:#5d6266;margin-bottom:0}::-moz-selection,::selection{background:#89a;text-shadow:none}#body{margin:0;padding:0}.container{width:96%;margin:0 2%;position:relative}@media screen and (min-width: 600px){.container{width:90%;margin:0 auto}}#head{position:fixed;top:0;right:0;left:0;height:60px;border-bottom:2px solid #6a8095;background-color:#89a;z-index:10;-moz-transition-property:height;-o-transition-property:height;-webkit-transition-property:height;transition-property:height;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s}#head #image{position:fixed;top:-480%;left:-50%;width:200%;height:200%;-moz-transition-property:top,height;-o-transition-property:top,height;-webkit-transition-property:top,height;transition-property:top,height;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s}#head #image img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;min-width:50%;min-height:50%;width:auto;height:auto}#head #close{cursor:pointer}#head h1{margin:0;font-size:3em;float:left;line-height:1em;color:#fff;padding:5px 0;text-shadow:0 0 0 transparent;-moz-transition-property:font-size;-o-transition-property:font-size;-webkit-transition-property:font-size;transition-property:font-size;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s}#head h2{height:60px;margin:0;position:absolute;top:22px;right:0;display:inline-block;text-shadow:0 0 0 transparent;-moz-transition-property:font-size,color,top,text-shadow;-o-transition-property:font-size,color,top,text-shadow;-webkit-transition-property:font-size,color,top,text-shadow;transition-property:font-size,color,top,text-shadow;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s}#head #open{position:absolute;display:none;bottom:-220px;margin:0 auto;left:0;right:0;padding:10px 40px;background-color:#fff;z-index:20;text-align:center;font-size:24px;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}#head #open:hover{background-color:#000;color:#fff}#middle{padding:60px 0 120px 0;z-index:5;-moz-transition-property:padding;-o-transition-property:padding;-webkit-transition-property:padding;transition-property:padding;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s}#foot{position:fixed;bottom:0;right:0;left:0;height:20px;border-top:2px solid #6a8095;color:#404d59;font-size:.9em;background-color:#89a;z-index:10;-moz-transition-property:height;-o-transition-property:height;-webkit-transition-property:height;transition-property:height;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s}.full #head{bottom:20px;height:90%}.full #head #image{position:fixed;top:-50%;left:-50%;width:200%;height:170%}.full #head #image img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;min-width:50%;min-height:50%;width:auto;height:auto}.full #head h1{bottom:0;display:block;font-size:150px;text-shadow:0 0 5px #000}.full #head h2{top:120px;color:#fff;text-shadow:0 0 5px #000}.full #head #open{display:block}.full #middle{padding:70% 0 120px 0}.full #foot{height:10%}.meat{clear:both}#menu{display:inline-block;width:100%;min-width:180px}@media screen and (min-width: 600px){#menu{margin-right:20px;width:200px;position:absolute;border-right:4px dotted #d2d9df}}#menu ul{width:100%}#menu ul li{width:100%;position:relative}#menu ul li a{position:relative;display:block;padding:3px 10px;left:0;right:0;border-left:5px solid #369}#menu ul li a:hover{background-color:#000;color:#fff}.menubloc{width:50%;display:inline-block;vertical-align:top;margin-bottom:30px}.menubloc .linkcloud .links{margin-top:10px}.menubloc .otherlinks .links{display:none}.menubloc .otherlinks:hover .links{display:block}@media screen and (min-width: 600px){.menubloc{width:auto;display:block}}.sidebloc{margin:10px 0;font-size:.9em;line-height:1.3em}.lang{padding:10px 0}.lang a{padding:10px;border-radius:0 0 20% 20%;background-color:#89a;color:#fff;font-weight:bold;margin-right:3px;font-family:"Oswald",sans-serif;box-shadow:inset 0 10px 15px -16px #000}.lang a.active{background-color:#369}@media screen and (min-width: 600px){#content{display:inline-block;margin-left:220px}}@media screen and (min-width: 1200px){#content .block{width:47%;margin-right:2%;min-width:400px;display:inline-block;vertical-align:top}}.linkcloud{width:100%;line-height:1.7em}.linkcloud .subtitle{font-size:.8em;line-height:1em;color:#369}.linkcloud a{padding:0 5px;margin:0 22px 0 0;border-radius:3px;display:block;font-size:.9em}.linkcloud a:hover{background-color:#000;color:#fff}.personal li{position:relative}@media screen and (min-width: 400px){.personal li a{width:180px;position:absolute}}@media screen and (min-width: 400px){.personal li div{margin-left:190px;display:inline-block}}@media screen and (min-width: 1200px){.personal li div{display:block;position:static}}.old tt{margin-right:1em}.old a{margin-right:1em}.old span{margin-right:1em;font-size:.9em}.cvdate{font-weight:bold}@media screen and (min-width: 400px){.cvdate{font-weight:normal;display:inline-block;position:absolute;width:128px}}@media screen and (min-width: 400px){.cvtext{margin-left:130px;position:relative}}.cvblock{margin-top:10px;position:relative}.career{border:0;padding:0}@media screen and (min-width: 1200px){.career{border-left:4px dotted #d2d9df;padding-left:10px}}@media print{.career{page-break-before:always}}@media screen and (min-width: 400px){.career .cvdate{width:5em}}.career .cvlabel{font-weight:bold}@media screen and (min-width: 400px){.career .cvtext{margin-left:5em}}.built{position:absolute;right:0}.built a{font-weight:bold;color:#fff}@media print{#body{font-size:12pt}#body #head{display:none}#body #head #open{display:block}#body #middle{padding:0 0 30pt 0}#body #middle h2{margin-top:30pt}#body #middle .sidebloc{font-size:12pt;line-height:1.3em}#body #middle .lang,#body #middle .currently,#body #middle .linkcloud{display:none}#body #middle .career .cvblock{margin-top:12pt}#body #foot{display:none}}
