article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{display:block;}
audio, canvas, video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;}
html, button, input, select, textarea{font-family:sans-serif;outline:none;}
body{margin:0;padding:0;height:100%;position:relative;}
a:focus{outline:thin dotted;}
a, a:active, a:visited, a:focus, a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b, strong, th{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p, pre{margin:1em 0;}
pre, code, kbd, samp{font-family:monospace, sans-serif;_font-family:'courier new', monospace;font-size:1em;}
pre{padding:15px;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before, q:after{content:'';content:none;}
small{font-size:85%;}
sub, sup{font-size:smaller;line-height:0;position:relative;vertical-align:baseline;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
dl, menu, ol, ul{margin:1em 0;}
ul, ol{margin-left:1.8em;}
ol{list-style-type:decimal;}
dd{margin:0 0 0 40px;}
menu, ol, ul{padding:0 0 0 40px;}
nav ul, nav ol{margin:0;padding:0;list-style:none;list-style-image:none;}
img{max-width:100%;border:0;-ms-interpolation-mode:bicubic;height:auto;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button, input, select, textarea{font:99% sans-serif;margin:0;vertical-align:baseline;*vertical-align:middle;}
button, input{line-height:normal;}
button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
label{cursor:auto;}
button[disabled], input[disabled]{cursor:default;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="radio"]{vertical-align:baseline;}
input[type="checkbox"]{vertical-align:baseline;}
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-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button{width:auto;overflow:visible;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0 none;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:both;}
table{border-collapse:collapse;border-spacing:0;}
td, td img{vertical-align:top;}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;}
.hidden{display:none;visibility:hidden;}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
.invisible{visibility:hidden;}
.clearfix:before, .clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix:after{clear:both;}
.clearfix{font-size:0px;height:0px;width:100%;line-height:0;clear:both;}
.ul-inline-block{letter-spacing:-3px;word-spacing:-3px;line-height:0px;}
.ul-inline-block > li, .inline-block{display:inline-block;letter-spacing:normal;word-spacing:normal;line-height:1.231;}
.float-left{float:left;}
.float-right{float:right;}
.text-align-left{text-align:left;}
.text-align-center{text-align:center;}
.text-align-right{text-align:right;}
.vertical-top{vertical-align:top;}
.vertical-baseline{vertical-align:baseline;}
.vertical-middle{vertical-align:middle;display:table-cell;}
.vertical-bottom{vertical-align:bottom;}
.text-uppercase{text-transform:uppercase;}
.block-elem{display:block;}
.cell_item_registration{float:right;}
.cell_wrap_registration{width:100%;}