html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
img {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
abbr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
address {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
cite {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
code {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
del {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dfn {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ins {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
kbd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
q {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
samp {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
small {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
strong {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sub {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
var {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
b {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
i {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
table {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
th {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
td {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
article {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
aside {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
button {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
details {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
figcaption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
figure {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
footer {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
header {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
hgroup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
menu {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
nav {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
section {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
menu {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
time {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
mark {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
audio {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
video {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
html {
	width: 100%; height: 100%;
}
body {
	width: 100%; height: 100%;
}
* {
	box-sizing: border-box; -moz-box-sizing: border-box;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	font-family: sans-serif; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
a:focus {
	outline: 0px;
}
a:active {
	outline: 0px;
}
input:focus {
	outline: 0px;
}
textarea:focus {
	outline: 0px;
}
select:focus {
	outline: 0px;
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
h4 {
	font-weight: normal;
}
h5 {
	font-weight: normal;
}
h6 {
	font-weight: normal;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
ins {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}
i {
	font-style: italic;
}
em {
	font-style: italic;
}
dfn {
	font-style: italic;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
code {
	font-family: monospace, serif; font-size: 1em;
}
kbd {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	font-family: monospace, serif; font-size: 1em;
}
samp {
	font-family: monospace, serif; font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "¡°" "¡±" "¡®" "¡¯";
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none; height: auto; -ms-interpolation-mode: bicubic; max-width: 100%;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
button {
	margin: 0px; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; font-family: inherit; font-size: 100%;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield; -webkit-box-sizing: content-box;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
caption {
	vertical-align: top;
}
td {
	vertical-align: top;
}
th {
	vertical-align: top;
}
li {
	vertical-align: top;
}
dl {
	list-style: none; margin: 0px;
}
ul {
	list-style: none; margin: 0px;
}
ol {
	list-style: none; margin: 0px;
}
.i-cf {
	-ms-zoom: 1;
}
.i-cf::before {
	display: table; content: " ";
}
.i-cf::after {
	display: table; content: " ";
}
.i-cf::after {
	clear: both;
}
.l-body {
	position: relative;
}
.l-header {
	position: relative;
}
.l-header-h {
	
}
.l-subheader {
	margin: 0px auto; width: 100%;
}
.l-subheader-h {
	margin: 0px auto; width: 100%;
}
.type_fixed.l-subheader {
	left: 0px; top: auto; position: fixed; z-index: 30; max-width: 100% !important;
}
.at_top.l-subheader {
	
}
.at_top.l-subheader .l-subheader-h {
	
}
.at_middle.l-subheader {
	
}
.at_middle.l-subheader .l-subheader-h {
	
}
.at_botom.l-subheader {
	
}
.at_botom.l-subheader .l-subheader-h {
	
}
.l-main {
	position: relative;
}
.l-main-h {
	
}
.l-submain {
	margin: 0px auto; width: 100%;
}
.l-submain-h {
	margin: 0px auto; width: 100%;
}
.at_top.l-submain {
	
}
.at_top.l-submain .l-submain-h {
	
}
.at_middle.l-submain {
	
}
.at_middle.l-submain .l-submain-h {
	
}
.at_bottom.l-submain {
	
}
.at_bottom.l-submain .l-submain-h {
	
}
.l-content {
	width: 100%;
}
.l-content-h {
	position: relative; min-height: 1px;
}
.l-sidebar {
	
}
.l-sidebar-h {
	
}
.at_left.l-sidebar {
	
}
.at_left.l-sidebar .l-sidebar-h {
	
}
.at_right.l-sidebar {
	
}
.at_right.l-sidebar .l-sidebar-h {
	
}
.l-footer {
	position: relative;
}
.l-footer-h {
	
}
.type_sticky.l-footer {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
.l-subfooter {
	margin: 0px auto; width: 100%;
}
.l-subfooter-h {
	margin: 0px auto; width: 100%;
}
.type_fixed.l-subfooter {
	left: 0px; bottom: 0px; position: fixed; max-width: 100% !important;
}
.at_top.l-subfooter {
	
}
.at_top.l-subfooter .l-subfooter-h {
	
}
.at_middle.l-subfooter {
	
}
.at_middle.l-subfooter .l-subfooter-h {
	
}
.at_bottom.l-subfooter {
	
}
.at_bottom.l-subfooter .l-subfooter-h {
	
}
.l-canvas {
	
}
.l-canvas-h {
	
}
.type_wide.l-canvas {
	
}
.type_wide.l-canvas .l-subheader-h {
	max-width: 940px;
}
.type_wide.l-canvas .l-submain-h {
	max-width: 940px;
}
.type_wide.l-canvas + .l-footer .l-subfooter-h {
	max-width: 940px;
}
.type_boxed.l-canvas {
	
}
.type_boxed.l-canvas .l-subheader {
	max-width: 1040px;
}
.type_boxed.l-canvas .l-submain {
	max-width: 1040px;
}
.type_boxed.l-canvas + .l-footer .l-subfooter {
	max-width: 1040px;
}
.type_boxed.l-canvas .l-subheader-h {
	max-width: 940px;
}
.type_boxed.l-canvas .l-submain-h {
	max-width: 940px;
}
.type_boxed.l-canvas + .l-footer .l-subfooter-h {
	max-width: 940px;
}
.col_cont.l-canvas .l-content-h {
	
}
.col_cont.l-canvas .at_left.l-sidebar {
	display: none;
}
.col_cont.l-canvas .at_right.l-sidebar {
	display: none;
}
.col_contside.l-canvas .l-content {
	width: 69.14%; float: left;
}
.col_contside.l-canvas .at_right.l-sidebar {
	width: 25.53%; float: right;
}
.col_contside.l-canvas .at_left.l-sidebar {
	display: none;
}
.col_sidecont.l-canvas .l-content {
	width: 69.14%; float: right;
}
.col_sidecont.l-canvas .at_left.l-sidebar {
	width: 25.53%; float: left;
}
.col_sidecont.l-canvas .at_right.l-sidebar {
	display: none;
}
.g-alert {
	margin: 0px 0px 20px; padding: 0px 30px; position: relative; -ms-zoom: 1;
}
.w-alert::after {
	display: table; content: " ";
}
.w-alert::before {
	display: table; content: " ";
}
.w-alert::after {
	clear: both;
}
.g-alert-body {
	padding: 20px 0px;
}
.g-alert-close {
	top: 10px; right: -35px; text-decoration: none; float: right; display: none; position: relative; cursor: pointer;
}
.g-alert-close:hover {
	text-decoration: none; cursor: pointer;
}
.type_error.g-alert {
	color: rgb(162, 65, 65); background-color: rgb(255, 217, 217);
}
.type_success.g-alert {
	color: rgb(94, 131, 57); background-color: rgb(223, 255, 178);
}
.type_info.g-alert {
	color: rgb(58, 100, 142); background-color: rgb(204, 238, 255);
}
.type_attention.g-alert {
	color: rgb(132, 101, 52); background-color: rgb(255, 242, 178);
}
.with_close.g-alert {
	padding-right: 50px;
}
.with_close.g-alert .g-alert-close {
	display: block;
}
.g-breadcrumbs {
	font-size: 85%; position: relative;
}
.g-breadcrumbs-item {
	margin-right: 5px;
}
.g-breadcrumbs-separator {
	margin-right: 5px;
}
.g-cols {
	-ms-zoom: 1;
}
.g-cols::before {
	line-height: 0; display: table; content: "";
}
.g-cols::after {
	line-height: 0; display: table; content: "";
}
.g-cols::after {
	clear: both;
}
.g-cols > div {
	width: 100%; float: left;
}
.g-cols > div:last-child {
	margin-bottom: 0px !important;
}
.g-cols > div {
	margin-left: 4%;
}
.g-cols > div:first-child {
	margin-left: 0px;
}
.g-cols > div.full-width {
	margin-left: 0px;
}
.g-cols > .one-half {
	width: 48%;
}
.g-cols > .two-quarters {
	width: 48%;
}
.g-cols > .two-fourths {
	width: 48%;
}
.g-cols > .three-sixths {
	width: 48%;
}
.g-cols > .one-third {
	width: 30.66%;
}
.g-cols > .two-sixths {
	width: 30.66%;
}
.g-cols > .two-thirds {
	width: 65.33%;
}
.g-cols > .four-sixths {
	width: 65.33%;
}
.g-cols > .one-quarter {
	width: 22%;
}
.g-cols > .one-fourth {
	width: 22%;
}
.g-cols > .three-quarters {
	width: 74%;
}
.g-cols > .three-fourths {
	width: 74%;
}
.g-cols > .one-fifth {
	width: 16.8%;
}
.g-cols > .two-fifths {
	width: 37.6%;
}
.g-cols > .three-fifths {
	width: 58.4%;
}
.g-cols > .four-fifths {
	width: 79.2%;
}
.g-cols > .one-sixth {
	width: 13.33%;
}
.g-cols > .five-sixths {
	width: 82.66%;
}
.offset_wide.g-cols > div {
	margin-left: 6%;
}
.offset_wide.g-cols > div:first-child {
	margin-left: 0px;
}
.offset_wide.g-cols > .one-half {
	width: 47%;
}
.offset_wide.g-cols > .two-quarters {
	width: 47%;
}
.offset_wide.g-cols > .two-fourths {
	width: 47%;
}
.offset_wide.g-cols > .three-sixths {
	width: 47%;
}
.offset_wide.g-cols > .one-third {
	width: 29.33%;
}
.offset_wide.g-cols > .two-sixths {
	width: 29.33%;
}
.offset_wide.g-cols > .two-thirds {
	width: 64.66%;
}
.offset_wide.g-cols > .four-sixths {
	width: 64.66%;
}
.offset_wide.g-cols > .one-quarter {
	width: 20.5%;
}
.offset_wide.g-cols > .one-fourth {
	width: 20.5%;
}
.offset_wide.g-cols > .three-quarters {
	width: 73.5%;
}
.offset_wide.g-cols > .three-fourths {
	width: 73.5%;
}
.offset_wide.g-cols > .one-fifth {
	width: 15.2%;
}
.offset_narrow.g-cols > div {
	margin-left: 2.12%;
}
.offset_narrow.g-cols > div:first-child {
	margin-left: 0px;
}
.offset_narrow.g-cols > .one-half {
	width: 48.93%;
}
.offset_narrow.g-cols > .two-quarters {
	width: 48.93%;
}
.offset_narrow.g-cols > .two-fourths {
	width: 48.93%;
}
.offset_narrow.g-cols > .three-sixths {
	width: 48.93%;
}
.offset_narrow.g-cols > .one-third {
	width: 31.91%;
}
.offset_narrow.g-cols > .two-sixths {
	width: 31.91%;
}
.offset_narrow.g-cols > .two-thirds {
	width: 65.95%;
}
.offset_narrow.g-cols > .four-sixths {
	width: 65.95%;
}
.offset_narrow.g-cols > .one-quarter {
	width: 23.4%;
}
.offset_narrow.g-cols > .one-fourth {
	width: 23.4%;
}
.offset_narrow.g-cols > .three-quarters {
	width: 74.46%;
}
.offset_narrow.g-cols > .three-fourths {
	width: 74.46%;
}
.offset_narrow.g-cols > .one-fifth {
	width: 18.29%;
}
@media all and (max-width:767px)
{
.g-cols > div {
	width: 100% !important; margin-bottom: 30px; margin-left: 0px !important;
}
}
.g-form-row {
	padding: 5px 0px; -ms-zoom: 1;
}
.g-form-row::before {
	display: table; content: " ";
}
.g-form-row::after {
	display: table; content: " ";
}
.g-form-row::after {
	clear: both;
}
.g-form-row-label {
	margin: 0px 0px 5px;
}
.g-form-row-state {
	display: none;
}
.check_correct.g-form-row .g-form-row-state {
	color: green; display: block;
}
.check_wrong.g-form-row .g-form-row-state {
	color: red; display: block;
}
.g-form-row-hint {
	font-size: 12px;
}
.layout_line.g-form-group .g-form-row-label {
	margin: 0px; padding: 5px 15px 5px 0px; width: 150px; text-align: right; float: left;
}
.layout_line.g-form-group .g-form-row-field {
	width: 400px; float: left;
}
.layout_line.g-form-group .g-form-row-state {
	margin: 0px 0px 0px 165px; clear: both;
}
.layout_line.g-form-group .g-form-row-hint {
	margin: 0px 0px 0px 165px; clear: both; display: block;
}
.g-input {
	position: relative;
}
input[type='text'] {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
input[type='password'] {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
input[type='email'] {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
input[type='url'] {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
input[type='tel'] {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
input[type='number'] {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
input[type='date'] {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
textarea {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
select {
	padding: 5px; border: currentColor; border-image: none; width: 100%; position: relative;
}
input[type='text'] {
	height: 30px; vertical-align: top;
}
input[type='password'] {
	height: 30px; vertical-align: top;
}
input[type='email'] {
	height: 30px; vertical-align: top;
}
input[type='url'] {
	height: 30px; vertical-align: top;
}
input[type='tel'] {
	height: 30px; vertical-align: top;
}
input[type='number'] {
	height: 30px; vertical-align: top;
}
input[type='date'] {
	height: 30px; vertical-align: top;
}
select {
	height: 30px; vertical-align: top;
}
select[multiple='multiple'] {
	height: auto;
}
textarea {
	height: 120px; line-height: 20px; resize: vertical;
}
.check_correct.g-form-row input[type='text'] {
	
}
.check_correct.g-form-row input[type='password'] {
	
}
.check_correct.g-form-row input[type='email'] {
	
}
.check_correct.g-form-row input[type='url'] {
	
}
.check_correct.g-form-row input[type='tel'] {
	
}
.check_correct.g-form-row input[type='number'] {
	
}
.check_correct.g-form-row input[type='date'] {
	
}
.check_correct.g-form-row textarea {
	
}
.check_correct.g-form-row select {
	
}
.check_wrong.g-form-row input[type='text'] {
	
}
.check_wrong.g-form-row input[type='password'] {
	
}
.check_wrong.g-form-row input[type='email'] {
	
}
.check_correct.g-form-row input[type='url'] {
	
}
.check_correct.g-form-row input[type='tel'] {
	
}
.check_correct.g-form-row input[type='number'] {
	
}
.check_correct.g-form-row input[type='date'] {
	
}
.check_wrong.g-form-row textarea {
	
}
.check_wrong.g-form-row select {
	
}
.check_disabled.g-form-row input[type='text'] {
	resize: none;
}
.check_disabled.g-form-row input[type='password'] {
	resize: none;
}
.check_disabled.g-form-row input[type='email'] {
	resize: none;
}
.check_correct.g-form-row input[type='url'] {
	resize: none;
}
.check_correct.g-form-row input[type='tel'] {
	resize: none;
}
.check_correct.g-form-row input[type='number'] {
	resize: none;
}
.check_correct.g-form-row input[type='date'] {
	resize: none;
}
.check_disabled.g-form-row textarea {
	resize: none;
}
.check_disabled.g-form-row select {
	resize: none;
}
.g-radio {
	padding-left: 20px; margin-bottom: 6px; display: block;
}
.g-checkbox {
	padding-left: 20px; margin-bottom: 6px; display: block;
}
:first-child.g-radio {
	padding-top: 5px;
}
:first-child.g-checkbox {
	padding-top: 5px;
}
.g-radio > label > input[type='radio'] {
	margin: 5px 0px 0px -20px; position: absolute;
}
.g-checkbox > label > input[type='checkbox'] {
	margin: 5px 0px 0px -20px; position: absolute;
}
.check_wrong.g-form-row .g-radio {
	
}
.check_wrong.g-form-row .g-checkbox {
	
}
.check_correct.g-form-row .g-radio {
	
}
.check_correct.g-form-row .g-checkbox {
	
}
.g-btn {
	padding: 6px 20px; text-align: center; line-height: 20px; font-size: 15px; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
.g-btn:hover {
	
}
.g-btn:active {
	top: 1px;
}
.disabled.g-btn {
	top: 0px;
}
.disabled.g-btn:hover {
	top: 0px;
}
.disabled.g-btn:active {
	top: 0px;
}
.disabled.g-btn {
	cursor: default; opacity: 0.5;
}
html {
	-webkit-font-smoothing: antialiased;
}
body {
	line-height: 21px; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 14px;
}
p {
	line-height: 21px; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 14px;
}
td {
	line-height: 21px; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; font-size: 14px;
}
h1 {
	font: 30px/38px "Trebuchet MS", Tahoma, sans-serif; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
h2 {
	font: 26px/34px "Trebuchet MS", Tahoma, sans-serif; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
h3 {
	font: 22px/30px "Trebuchet MS", Tahoma, sans-serif; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
h4 {
	font: 17px/25px "Trebuchet MS", Tahoma, sans-serif; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.g-html h2 {
	padding-top: 10px;
}
.g-html h3 {
	padding-top: 10px;
}
.g-html h4 {
	padding-top: 10px;
}
.g-html h5 {
	padding-top: 10px;
}
.g-html h6 {
	padding-top: 10px;
}
.g-html h2:first-child {
	padding-top: 0px;
}
.g-html h3:first-child {
	padding-top: 0px;
}
.g-html h4:first-child {
	padding-top: 0px;
}
.g-html h5:first-child {
	padding-top: 0px;
}
.g-html h6:first-child {
	padding-top: 0px;
}
.g-html h1 + h2 {
	padding-top: 0px;
}
.g-html h2 + h3 {
	padding-top: 0px;
}
.g-html h3 + h4 {
	padding-top: 0px;
}
.g-html h4 + h5 {
	padding-top: 0px;
}
.g-html h5 + h6 {
	padding-top: 0px;
}
.g-html p {
	margin-bottom: 21px;
}
.g-html ul {
	margin-bottom: 21px; margin-left: 40px;
}
.g-html ol {
	margin-bottom: 21px; margin-left: 40px;
}
.g-html ul {
	list-style-type: disc;
}
.g-html ol {
	list-style-type: decimal;
}
.g-html ul li {
	margin-bottom: 5px;
}
.g-html ol li {
	margin-bottom: 5px;
}
.g-html blockquote {
	margin-bottom: 21px; position: relative;
}
.g-html table {
	margin-bottom: 21px;
}
.g-pagination {
	font-size: 0px; margin-bottom: 20px; position: relative;
}
.g-pagination-item {
	padding: 5px 10px; text-align: center; font-size: 14px; vertical-align: top; display: inline-block;
}
.disabled.g-pagination-item {
	background: none; text-decoration: none; cursor: default;
}
.active.g-pagination-item {
	text-decoration: none; cursor: default;
}
.align_center.g-pagination {
	text-align: center;
}
.align_right.g-pagination {
	text-align: right;
}
