/*article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline;zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{background:#000;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0;}h2{font-size:1.5em;margin:.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:.83em;margin:1.67em 0;}h6{font-size:.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}legend{border:0;white-space:normal;margin-left:-7px;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type=button],/* 1 */
/*input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible;}button[disabled],html input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure,form{margin:0;}p,pre,dl,menu,ol,ul{margin:1em 0;}
/*html,button,input,select,textarea{color:#222;}body{font-size:1em;line-height:1.4;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}img{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}.ir{background-color:transparent;border:0;overflow:hidden;text-indent:-9999px;}.ir:before{content:"";display:block;width:0;height:150%;}.hidden{display:none!important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}::-moz-selection,::selection{background:#b3d4fc;text-shadow:none;}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^=javascript:]:after,a[href^=#]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%!important;}@page{margin:.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}
*/
*, h1, h2, h3, h4, h5, h6, div, article, section, abbr{
	margin:0;
	padding:0;
	text-align: center;
	text-decoration: none;
	font-family: sans-serif;
	border:0;
	list-style: none inside none;
}
mark{
	background: transparent;
	color:white;
}

section{
	position: relative;
    top: 150px;
    width: 300px;
}

a{
	color: white;
	-webkit-transition:all 600ms ease-in;
	-o-transition:all 600ms ease-in;
	-moz-transition:all 600ms ease-in;
	-ms-transition:.6s ease-in;
	transition:.6s ease-in;
}
*:focus{
outline: none;
outline:gray solid 1px;
}
a:hover { color:red; }
.borderfix_01_9px{
	-o-border-image:url("border_9px_01.png") 9 9 round; /* Opera */
	border-image:url("border_9px_01.png") 9 9 space;
	-webkit-border-image:url("border_9px_01.png") 1 9 round; /* Safari 5 */
}


body{
	background-color: #fff;
}
h1{
	text-align: center;
}
.level_0{
	width:300px;
	margin: auto;
	
}
#cvsec_01{
	background: url("strip_001.png") repeat-y scroll -300px 0 transparent;
    color: #FFFFFF;
    height: 137px;
    position: fixed;
    top:0px;
    z-index: 999;
}
#cvsec_01:after{
	background: url("strip_001.png") no-repeat scroll 0 -65px transparent;
    content: "";
    display: block;
    height: 15px;
    width: 300px;

}
#title_cv_01{
	border-right: 6px dotted;
    font-family: sans-serif;
    font-size: 51px;
    height: 51px;
    margin: 0 12px 2px 0;
    padding: 0 9px 0 9px;
    text-align: center;
    width: 87px;
    float: left;
}
#title_cv_02{
    color: #666666;
    float: left;
    font-family: Courier New;
    font-size: 18px;
    margin-top: 4px;
    padding-bottom: 9px;
    padding-top: 12px;
}
#title_cv_03{
    font-size: 48px;
    border-top: 6px dotted;
    clear: both;
    -webkit-border-image:url("border_9px_01.png") 9 1 round; /* Safari 5 */
}
#title_cv_04{
	color: #999999;
    font-size: 18px;
    border-top: 1px dashed;
    border-bottom: 1px dashed;
    margin-top: -3px;
}
#cvsec_02{
	margin-bottom: 35px;
    margin-top: 20px;
	background: url("strip_001.png") repeat-y scroll -300px 0 transparent;
    color: #FFFFFF;
}
#cvsec_02:before{
	background: url("strip_001.png") no-repeat scroll 0 -42px transparent;
    content: "";
    display: block;
    height: 20px;
    width: 300px;
    position: relative;
    top: -20px;
}
#cvsec_02:after{
	background: url("strip_001.png") no-repeat scroll 0 -20px transparent;
    content: "";
    display: block;
    height: 20px;
    width: 300px;
    position: relative;
    top: 20px;
}
#cvsec_02 ul *{
	color: #FFFFFF;
    font-family: monospace;
    font-size: 14px;
    list-style: none outside none;
    text-align: left;
    text-decoration: none;
}
#cvsec_02_li_01{
	margin-top: -12px;
	border-top: 1px dashed gray;
}
#cvsec_02_li_02{
	border-top: 1px dashed gray;
}
#cvsec_02_li_05{
	border-bottom: 1px dashed gray;
    border-top: 1px dashed gray;
    height: 30px;
    margin-bottom: -18px;
    margin-top: 3px;
    padding-top: 9px;
}

#cvsec_03, #cvsec_04, #cvsec_05, #cvsec_06, #cvsec_07, #cvsec_08, #cvsec_09{
	margin-bottom: 35px;
    margin-top: 35px;
	background: url("strip_001.png") repeat-y scroll -300px 0 transparent;
    color: #FFFFFF;
}

#cvsec_03:before, #cvsec_04:before, #cvsec_05:before, #cvsec_06:before, #cvsec_07:before, #cvsec_08:before, #cvsec_09:before{
	background: url("strip_001.png") no-repeat scroll 0 0px transparent;
    content: "";
    display: block;
    height: 20px;
    width: 300px;
    position: relative;
    top: -20px;
}
#cvsec_03:after, #cvsec_04:after, #cvsec_05:after, #cvsec_06:after, #cvsec_07:after, #cvsec_08:after, #cvsec_09:after{
	background: url("strip_001.png") no-repeat scroll 0 -20px transparent;
    content: "";
    display: block;
    height: 20px;
    width: 300px;
    position: relative;
    top: 20px;
}
#cvsec_08:after{
  background-position: 0 -128px;
}
#cvsec_03:after{
  background-position: 0 -99px;
  height: 15px;
}
#cvsec_06:after{
  background-position: 0 -149px;
  
}
#cvsec_05:before{
  background-position: 0 -81px;
  height: 15px;
}
#cvsec_07:before{
  background-position: 0 -164px;
  
}
#cvsec_09:before{
  background-position: 0 -116px;
}
#cvsec_03{
  margin-bottom: -6px;
  padding-bottom: 5px;
}
#cvsec_05{
  margin-top: 35px;
    padding-top: 6px;
}
fieldset{
	border: 1px solid gray;
    margin: -21px 12px 0;
}
legend *{
	 margin: auto;
}
legend{
	margin: 0 33% 30px;
    width: 90px;
}
.cvsec_03_li, .cvsec_04_li{
	background: none repeat scroll 0 0 #222;
    border: 1px solid gray;
    margin: 3px;
}
.cvsec_03_li summary *, .cvsec_04_li summary *, .cvsec_04_sum {
	background: none repeat scroll 0 0 gray;
    padding: 2px 6px 1px;
    text-align: left;
}
.cvsec_05_li {
  background: none repeat scroll 0 0 #222;
    border: 1px solid gray;
    margin: 3px;
}
.cvsec_05_li summary *, .langs_sum{
    background: none repeat scroll 0 0 gray;
    padding: 2px 6px 1px;
    text-align: left;
    float:right;
    width:80%;
    margin-bottom: 6px;
}
#cvsec_05 fieldset ul li hr{
    margin-bottom: 3px;
    margin-left: 10px;
    width: 9%;
    border-top: 5px dotted gray;
    display: inline-block;
}
.cvsec_05_li ul li, .langs{
    margin: 1px 9px 0 9px;
    clear: both;
    text-align: left;
}
.cvsec_06_li ul li, .qsw{
    margin: 1px 6px 0 6px;
    text-align: left;
    width: 45%;
    float: left;
    font-size:11px;
}
.cvsec_06_li summary *, .cvsec_06_sum{
    background: none repeat scroll 0 0 gray;
    padding: 2px 6px 1px;
    text-align: left;
    float:right;
    width:80%;
    margin-bottom: 6px;
    margin-top: 6px;
}
.cvsec_03_li summary:focus, .cvsec_04_li summary:focus{
	outline: none;
}
.cvsec_03_li ul, .cvsec_04_li ul, .cvsec_04_li_ul {
border-bottom: 2px dashed gray;
padding: 3px 9px 0;
}
.cvsec_03_li ul li, .cvsec_04_li ul li, .cvsec_04_li_ul_li {
border-bottom: 1px dotted gray;
    font-size: 0.72em;
    list-style: square inside none;
    text-align: left;
}
.cvsec_03_li ul li:first-letter, .cvsec_04_li ul li:first-letter, .cvsec_04_li_ul_li:first-letter {
    font-weight: 900;
}

.lang_meter{
    float:right;
    width:60%;
    height: 8px;
    position: relative;
    background: #aaa;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1px;
    margin-top: 2px;
    font-size: 6px;
}
.lang_meter > span{
    display: block;
    height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    position: relative;
    overflow: hidden;
}
.lang_meter > span:after {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-image: 
       -webkit-gradient(linear, 0 0, 100% 100%, 
          color-stop(.25, rgba(255, 255, 255, .1)), 
          color-stop(.25, transparent), color-stop(.5, transparent), 
          color-stop(.5, rgba(255, 255, 255, .1)), 
          color-stop(.75, rgba(255, 255, 255, .1)), 
          color-stop(.75, transparent), to(transparent)
       );
    background-image: 
        -webkit-linear-gradient(
          -45deg, 
          rgba(255, 255, 255, .15) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(255, 255, 255, .15) 50%, 
          rgba(255, 255, 255, .15) 75%, 
          transparent 75%, 
          transparent
       );
    background-image: 
        -moz-linear-gradient(
          -45deg, 
          rgba(255, 255, 255, .15) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(255, 255, 255, .15) 50%, 
          rgba(255, 255, 255, .15) 75%, 
          transparent 75%, 
          transparent
       );
    background-image: 
        -ms-linear-gradient(
          -45deg, 
          rgba(255, 255, 255, .15) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(255, 255, 255, .15) 50%, 
          rgba(255, 255, 255, .15) 75%, 
          transparent 75%, 
          transparent
       );
    background-image: 
        -o-linear-gradient(
          -45deg, 
          rgba(255, 255, 255, .15) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(255, 255, 255, .15) 50%, 
          rgba(255, 255, 255, .15) 75%, 
          transparent 75%, 
          transparent
       );
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size:    50px 50px;
    background-size:         50px 50px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    animation:myfirst 3s;
    -webkit-animation:myfirst 3s; /* Safari and Chrome */
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    animation-timing-function:linear;
    -webkit-animation-timing-function:linear;
}
.meter_qual{
    float:right;
    width:40%;
    height: 8px;
    position: relative;
    background: #666;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 2px;
    margin-top: 2px;
    font-size: 6px;
}
.meter_qual > span{
    display: block;
    height: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #ccc;
    position: relative;
    overflow: hidden;
}
.meter_qual > span:after {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-image: 
       -webkit-gradient(linear, 0 0, 100% 100%, 
          color-stop(.25, rgba(0, 0, 0, .15)), 
          color-stop(.25, transparent), color-stop(.5, transparent), 
          color-stop(.5, rgba(0, 0, 0, .15)), 
          color-stop(.75, rgba(0, 0, 0, .15)), 
          color-stop(.75, transparent), to(transparent)
       );
    background-image: 
        -webkit-linear-gradient(
          -45deg, 
          rgba(0, 0, 0, .15) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(0, 0, 0, .15) 50%, 
          rgba(0, 0, 0, .15) 75%, 
          transparent 75%, 
          transparent
       );
    background-image: 
        -moz-linear-gradient(
          -45deg, 
          rgba(0, 0, 0, .15) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(0, 0, 0, .15) 50%, 
          rgba(0, 0, 0, .15) 75%, 
          transparent 75%, 
          transparent
       );
    background-image: 
        -ms-linear-gradient(
          -45deg, 
          rgba(0, 0, 0, .15) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(0, 0, 0, .15) 50%, 
          rgba(0, 0, 0, .15) 75%, 
          transparent 75%, 
          transparent
       );
    background-image: 
        -o-linear-gradient(
          -45deg, 
          rgba(0, 0, 0, .3) 25%, 
          transparent 25%, 
          transparent 50%, 
          rgba(0, 0, 0, .3) 50%, 
          rgba(0, 0, 0, .3) 75%, 
          transparent 75%, 
          transparent
       );
    z-index: 1;
    -webkit-background-size: 12px 12px;
    -moz-background-size:    12px 12px;
    background-size:         12px 12px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    animation:myfirst 6s;
    -webkit-animation:myfirst 6s; /* Safari and Chrome */
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    animation-timing-function:linear;
    -webkit-animation-timing-function:linear;
}
@keyframes myfirst
{
from {background-position:0px 0px;}
to {background-position:50px 0px;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background-position:0px 0px;}
to {background-position:50px 0px;}
}








#icn_001{
	background: url("strip_001.png") no-repeat scroll 0 -324px transparent;
    float: left;
    height: 30px;
    margin: 6px 45px 26px 24px;
    width: 30px;
}
#icn_002{
	background: url("strip_001.png") no-repeat scroll -30px -324px transparent;
    float: left;
    height: 30px;
    margin: 3px 45px 3px 24px;
    width: 30px;
}
#icn_003{
	background: url("strip_001.png") no-repeat scroll -60px -324px transparent;
    float: left;
    height: 30px;
    margin: -6px 42px 0px 24px;
    width: 30px;
}
#icn_004{
	background: url("strip_001.png") no-repeat scroll -90px -324px transparent;
    height: 30px;
    width: 30px;
}
#icn_005{
    background: url("strip_001.png") no-repeat scroll -120px -324px transparent;
    height: 30px;
    width: 30px;
}
#icn_006{
    background: url("strip_001.png") no-repeat scroll -240px -246px transparent;
    height: 30px;
    width: 30px;
}
#icn_007{
    background: url("strip_001.png") no-repeat scroll -57px -246px transparent;
    height: 30px;
    width: 30px;
}
#icn_008{
    background: url("strip_001.png") no-repeat scroll -210px -324px transparent;
    height: 30px;
    width: 30px;
}
#icn_009{
    background: url("strip_001.png") no-repeat scroll -27px -246px transparent;
    height: 31px;
    width: 30px;
    margin: -20px auto 24px 0;
  }
  #icn_010{
    background: url("strip_001.png") no-repeat scroll -270px -246px transparent;
    height: 30px;
    width: 30px;
    margin: -20px auto 24px 0;
  }

#awrd_icn_01{
  background: url("strip_001.png") no-repeat scroll 0 -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_02{
  background: url("strip_001.png") no-repeat scroll -42px -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_03{
  background: url("strip_001.png") no-repeat scroll -63px -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_04{
  background: url("strip_001.png") no-repeat scroll -84px -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_05{
  background: url("strip_001.png") no-repeat scroll -105px -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_06{
  background: url("strip_001.png") no-repeat scroll -126px -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_07{
  background: url("strip_001.png") no-repeat scroll -147px -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_08{
  background: url("strip_001.png") no-repeat scroll -21px -298px transparent;
    height: 21px;
    width: 21px;
}
#awrd_icn_99{
  background: url("strip_001.png") no-repeat scroll -189px -298px transparent;
    height: 21px;
    width: 21px;
}
#awards_table{
  font-size: 10px;
  width:100%;
  border:none;
}
.awards_tr{
  height:21px;
}
.awards_tr:nth-child(even){
  background:transparent;
}
.awards_tr:nth-child(odd){
  background:gray;
}
.awards_td{
  float: left;
  height: 21px;
  margin: 0 3px -3px;
  padding-top: 3px;
}
.award_place{
  float:right;
}
.text_9px{
  font-size: 9px;
}
#awards_fieldset{
  margin: -21px 3px 0;
}
#awards_legend{
  margin-bottom: 9px;
}

#iterests_text{
  margin-bottom: 9px;
}
#interests_legend{
    padding-left: 9px;
  padding-right: 9px;
  margin: 0 81px;
}
#iterests_fieldset{
  margin-bottom: -15px;
  margin-bottom: -26px;
}
#criminal_fieldset{
  margin-bottom: -15px;
  margin-bottom: -26px;
}
#criminal_legend{
    padding-left: 9px;
  padding-right: 9px;
  margin: 0 56px;
  width: 143px;
}
#criminal_text{
  font-size: 14px;
  margin-bottom: 27px;
    margin-top: 21px;
}



@media print {
  body{
    margin-left: 3px;
    margin-right: 3px;
  }

.level_0{
  width:100%!important;}

#cvsec_01{
  position:relative;
}
#cvsec_02, #cvsec_03{
  top: 12px;
}
#cvsec_04{
  position: absolute;
  left: 612px;
    top: -18px;
}
#cvsec_05{
  left: 306px;
    position: absolute;
    top: -21px;
}
#cvsec_06{
  position: absolute;
  left: 306px;
    top: 465px;
}
#cvsec_07{
  position: absolute;
  left: 306px;
    top: 926px;
}
#cvsec_08{
  position: absolute;
  left: 3px;
    top: 1111px;
}
#cvsec_09{
  position: absolute;
  left: 612px;
    top: 1080px;
}
footer{
  display:none;
}
}













#awards_legend_fr{
  margin-bottom: 9px;
  margin: 0 24% 30px;
  width: 150px;
}