/**
 *  font-family: 'Open Sans', sans-serif;
 *  font-family: 'PT Sans Narrow', sans-serif;
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s,
samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, input, button, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0
}
main, article, aside, details, figcaption, figure, footer, header, nav, section {display: block; margin: 0; padding: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0}
caption, th, td {font-weight: 400}
a:focus, a:hover, a:active {outline: 0} a img {border: 0}
em, i {font-style: italic} u {text-decoration: underline} strong {font-family: inherit; font-weight: 700}
sub {font-size: 65%; position: relative; bottom: 0} sup {font-size: 65%; position: relative; top: 0}
.clear {clear: both} .table {border-collapse: separate; border-spacing: 0}

/* General */
*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.boxBeforeAfter:before, .boxBeforeAfter:after {content: ''; display: block; clear: both}

html {height: 100%!important; min-height: 100%!important; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%}
body {
	background: #ffffff; width: 100%; min-height: 100%; margin: 0; padding: 0; color: #1a1a1a; font: 16px/22px 'Open Sans', sans-serif; font-weight: 400; text-rendering: auto; overflow-x: hidden;
	-webkit-overflow-scrolling: touch; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%
}

/* Global */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-top: 0; margin-bottom: 25px; color: inherit; font-family: 'PT Sans Narrow', sans-serif; font-style: normal; font-weight: 400; line-height: 1.2em; text-transform: none}
h1, .h1 {font-size: 26px; line-height: 32px} h2, .h2 {font-size: 20px; line-height: 26px} h3, .h3 {font-size: 18px; line-height: 24px} h4, .h4 {font-size: 16px; line-height: 22px} h5, .h5 {font-size: 14px; line-height: 20px} h6, .h6 {font-size: 12px; line-height: 18px}

	/* main & section -> header */
	.hTitle {margin-bottom: 30px; border-bottom: 5px solid #e8e8e8; position: relative}
	.hTitle:after {content: ''; background: #1a1a1a; display: block; width: 80px; height: 5px; position: absolute; bottom: -5px; left: 0}
		.hTitle h1, .hTitle .h1 {margin-bottom: 0}
			.hTitle h1 a, .hTitle .h1 a {color: inherit; text-decoration: none}
			.no-touch .hTitle.blue-bg a:hover {color: #1db5dd} .no-touch .hTitle.green-bg a:hover {color: #9dc624} .no-touch .hTitle.red-bg a:hover {color: #dd0204}
			.hTitle h1 .tag {font-size: 14px; position: relative; top: -3px; vertical-align: middle}
		.hTitle .funcBtn {position: absolute; top: 0; right: 0}
			.hTitle .funcBtn a {background: #e8e8e8; display: block; float: left; width: 30px; height: 30px; margin-right: 4px; color: #8c8c8c; font-size: 14px; line-height: 30px; text-align: center; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}
			.hTitle .funcBtn a:last-child {margin-right: 0}
				.hTitle .funcBtn a:before {content: ''; font-family: 'FontAwesome'}
				.hTitle .funcBtn a.mail:before {content: '\f0e0'}
				.hTitle .funcBtn a.print:before {content: '\f02f'}
			.no-touch .hTitle .funcBtn a:hover {color: #1a1a1a}

	/* formating style */
	a {color: #1db5dd; text-decoration: underline; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out}
	.no-touch a:hover {color: #9dc624; text-decoration: none}
	a[class*="phone"] {text-decoration: none}
	a:not([href]) {cursor: default}

	p {margin-top: 0; margin-bottom: 30px; line-height: 22px}
	ul, ol {margin-top: 0; margin-bottom: 30px; margin-left: 30px}
	.kepkeret {margin: 0 auto 30px}
		.kepkeretjobb {float: right; margin: 0 0 30px 20px}
		.kepkeretbal {float: left; margin: 0 20px 30px 0}
	#wSite img {max-width: 100%; height: auto!important; border: none}
	hr, .elvalaszto {background-color: #f9f9f9; display: block; clear: both; width: 100%; height: 2px; margin-top: inherit; margin-bottom: 30px; padding: 0; border: none; font-size: 0; line-height: 0; overflow: hidden}
	hr.gray, .elvalaszto.gray {background-color: #e8e8e8}
	small, .small {font-size: 75%}
	big, .big {font-size: 18px}
	.fw600 {font-weight: 600}
	.fw700 {font-weight: 700}

	/* table */
	.table {margin-bottom: 25px; border-spacing: 0; border-collapse: collapse}
		.table thead {display: table-header-group}
		.table tr {page-break-inside: avoid} .table tr *[align="center"] {text-align: center} .table tr *[align="left"] {text-align: left} .table tr *[align="right"] {text-align: right}
			.table thead tr th, .table thead tr td, .table tbody tr th {background: #000000; padding: 10px; border-color: #ffffff; border-style: solid; border-width: 0 1px 3px 0; color: #ffffff; font-family: inherit; font-size: 16px; font-weight: 600; line-height: 22px}
				.table thead tr th:last-child, .table thead tr td:last-child, .table tbody tr th:last-child {border-right-color: transparent}
			.table tbody tr td {background: #fbfbfb; padding: 8px 10px; border-color: #ffffff; border-style: solid; border-width: 0 1px 1px 0; color: inherit; font-family: inherit; font-size: inherit; font-weight: 400; line-height: inherit}
				.table tbody tr td:last-child {border-right-color: transparent}
				.table tbody tr:nth-child(2n+2) td {background: #f2f2f2}
			.table tfoot tr th, .table tfoot tr td {background: #c6c6c6; padding: 10px; border-color: #ffffff; border-style: solid; border-width: 0 1px 1px 0; color: inherit; font-family: inherit; font-size: inherit; font-weight: 600; line-height: inherit}
				.table tfoot tr th:last-child, .table tfoot tr td:last-child {border-right-color: transparent}
				.table tfoot tr:first-child th, .table tfoot tr:first-child td {border-top-width: 4px}
				.table tfoot tr:last-child th, .table tfoot tr:last-child td {border-bottom-width: 0}

	/* pager */
	.pageNumbers {clear: both; margin-bottom: 40px; padding-top: 10px; padding-bottom: 6px; border-color: #f3f3f3; border-style: solid; border-width: 1px 0; text-align: center}
	.pageNumbers.top {margin-bottom: 40px}
		.pageNumbers *:not(script) {
			background: #f3f3f3; display: inline-block; min-width: 36px; height: 36px; margin: 0 1px 4px; padding: 0 4px; color: #505050; font-size: inherit; font-weight: 600; line-height: 38px;
			text-align: center; text-decoration: none; vertical-align: top; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none
		}
		.pageNumbers *:not(script).prev, .pageNumbers *:not(script).next {font-family: 'FontAwesome'; font-size: 18px; font-weight: 400; line-height: 36px}
			.pageNumbers *:not(script).prev:before {content: '\f104'}
			.pageNumbers *:not(script).next:before {content: '\f105'}
		.pageNumbers *:not(script).current {background: #9dc624; color: #ffffff}
		.pageNumbers span.prev, .pageNumbers span.next {display: none}
		.no-touch .pageNumbers *:not(script):not(.current):hover {background: #e2e2e2; color: #1a1a1a}

	/* alert box */
	.alertBox {margin-bottom: 20px; font-size: 14px; font-weight: 700}
		.alertBox h4:last-of-type, .alertBox p:last-of-type {margin-bottom: 0}
	.alertBox.warning {color: #dd0204}
		.alertBox.warning h4 {color: #dd0204}
	.alertBox.information {color: #000000}
		.alertBox.information h4 {color: #000000}
		.alertBox.information .required {color: #dd0204}
	.alertBox.success {color: #9dc624}
		.alertBox.success h4 {color: #9dc624}

/* Global -> other */
.block {display: block} .inline {display: inline-block} .bTable {display: table} .bTableCell {display: table-cell} .none {display: none}
.floatLeft {float: left} .floatRight {float: right} .hidden {overflow: hidden} .vhidden {visibility: hidden} .vvisible {visibility: visible}

.wrapper {min-width: 220px; max-width: 1200px; margin: 0 auto; padding-right: 10px; padding-left: 10px}
.row {margin-right: -10px; margin-left: -10px}

.col-sm-1 {width: 8.333333333333332%} .col-sm-2 {width: 16.666666666666664%} .col-sm-3 {width: 25%} .col-sm-4 {width: 33.33333333333333%}
.col-sm-5 {width: 41.66666666666667%} .col-sm-6 {width: 50%} .col-sm-7 {width: 58.333333333333336%} .col-sm-8 {width: 66.66666666666666%}
.col-sm-9 {width: 75%} .col-sm-10 {width: 83.33333333333334%} .col-sm-11 {width: 91.66666666666666%} .col-sm-12 {width: 100%}

.marginAuto {margin: 0 auto}
.margin10 {margin: 10px} .margin20 {margin: 20px} .margin30 {margin: 30px} .margin40 {margin: 40px} .margin50 {margin: 50px} .margin60 {margin: 60px} .margin70 {margin: 70px} .margin80 {margin: 80px}
.marginT10 {margin-top: 10px} .marginT20 {margin-top: 20px} .marginT30 {margin-top: 30px} .marginT40 {margin-top: 40px} .marginT50 {margin-top: 50px} .marginT60 {margin-top: 60px} .marginT70 {margin-top: 70px} .marginT80 {margin-top: 80px}
.marginR10 {margin-right: 10px} .marginR20 {margin-right: 20px} .marginR30 {margin-right: 30px} .marginR40 {margin-right: 40px} .marginR50 {margin-right: 50px} .marginR60 {margin-right: 60px} .marginR70 {margin-right: 70px} .marginR80 {margin-right: 80px}
.marginB10 {margin-bottom: 10px} .marginB15 {margin-bottom: 15px} .marginB20 {margin-bottom: 20px} .marginB30 {margin-bottom: 30px} .marginB40 {margin-bottom: 40px} .marginB50 {margin-bottom: 50px} .marginB60 {margin-bottom: 60px} .marginB70 {margin-bottom: 70px} .marginB80 {margin-bottom: 80px}
.marginL10 {margin-left: 10px} .marginL20 {margin-left: 20px} .marginL30 {margin-left: 30px} .marginL40 {margin-left: 40px} .marginL50 {margin-left: 50px} .marginL60 {margin-left: 60px} .marginL70 {margin-left: 70px} .marginL80 {margin-left: 80px}

.padding10 {padding: 10px} .padding20 {padding: 20px} .padding30 {padding: 30px} .padding40 {padding: 40px} .padding50 {padding: 50px} .padding60 {padding: 60px} .padding70 {padding: 70px} .padding80 {padding: 80px}
.paddingT10 {padding-top: 10px} .paddingT20 {padding-top: 20px} .paddingT30 {padding-top: 30px} .paddingT40 {padding-top: 40px} .paddingT50 {padding-top: 50px} .paddingT60 {padding-top: 60px} .paddingT70 {padding-top: 70px} .paddingT80 {padding-top: 80px}
.paddingR10 {padding-right: 10px} .paddingR20 {padding-right: 20px} .paddingR30 {padding-right: 30px} .paddingR40 {padding-right: 40px} .paddingR50 {padding-right: 50px} .paddingR60 {padding-right: 60px} .paddingR70 {padding-right: 70px} .paddingR80 {padding-right: 80px}
.paddingB10 {padding-bottom: 10px} .paddingB20 {padding-bottom: 20px} .paddingB30 {padding-bottom: 30px} .paddingB40 {padding-bottom: 40px} .paddingB50 {padding-bottom: 50px} .paddingB60 {padding-bottom: 60px} .paddingB70 {padding-bottom: 70px} .paddingB80 {padding-bottom: 80px}
.paddingL10 {padding-left: 10px} .paddingL20 {padding-left: 20px} .paddingL30 {padding-left: 30px} .paddingL40 {padding-left: 40px} .paddingL50 {padding-left: 50px} .paddingL60 {padding-left: 60px} .paddingL70 {padding-left: 70px} .paddingL80 {padding-left: 80px}

.posRelative {position: relative} .posAbsolute {position: absolute} .posFixed {position: fixed} .posStatic {position: static}

.zIndex1 {z-index: 1} .zIndex2 {z-index: 2} .zIndex3 {z-index: 3} .zIndex4 {z-index: 4} .zIndex5 {z-index: 5} .zIndex6 {z-index: 6} .zIndex7 {z-index: 7} .zIndex8 {z-index: 8}
.zIndex9 {z-index: 9} .zIndex10 {z-index: 10} .zIndex11 {z-index: 11} .zIndex12 {z-index: 12} .zIndex99 {z-index: 99} .zIndex999 {z-index: 999} .zIndexn999 {z-index: -999} .zIndex9999 {z-index: 9999} .zIndexn9999 {z-index: -9999}

.textCenter {text-align: center} .textJustify {text-align: justify} .textLeft {text-align: left} .textRight {text-align: right} .textDecorNone {text-decoration: none} .textUppercase {text-transform: uppercase} .textNone {text-transform: none}

.cPointer {cursor: pointer} .cDefault {cursor: default}
.imageViewer img {max-width: inherit}

.lightGrayBg {background-color: #f9f9f9} .grayBg {background-color: #e8e8e8}
.blue-bg:after {background-color: #1db5dd} .green-bg:after {background-color: #9dc624} .red-bg:after {background-color: #dd0204}
.blue-color:after {color: #1db5dd} .green-color:after {color: #9dc624} .red-color:after, .piros {color: #dd0204}

/*!*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
@font-face {
	font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal; font-style: normal;
}

/* globalPopupBlock */
.globalPopupBlock {
	background-color: rgba(0,0,0,0.85); display: block; width: 100%; height: 100%; opacity: 0; position: fixed; top: 0; left: 0; z-index: -9999; -webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out
}
.globalPopupBlock:not(.none) {opacity: 1; z-index: 9999}
	.globalPopupBlock > .wrapper {background-color: transparent; width: 100%; max-width: 100%; height: 100%; padding: 15px; border: none; overflow: hidden; overflow-y: auto; position: fixed; top: 0; left: 0; -webkit-overflow-scrolling: touch}
		.globalPopupBlock .popupData {
			background-color: #ffffff; width: 100%; max-width: 360px; height: auto; margin: 55px auto 0; padding: 15px; position: relative; z-index: 1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
			-webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,0.55); -moz-box-shadow: 0 0 15px 1px rgba(0,0,0,0.55); box-shadow: 0 0 15px 1px rgba(0,0,0,0.55)
		}
			.globalPopupBlock .popupData h4 {margin-top: 0}
			.globalPopupBlock .closePopupBtn {
				color: #dd0204; position: absolute; top: 15px; right: 15px; z-index: 2; cursor: pointer; -webkit-transition: color 0.15s; -moz-transition: color 0.15s; transition: color 0.15s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none
			}
				.globalPopupBlock .closePopupBtn .fa {
					display: inline-block; width: 32px; height: 32px; margin-right: 5px; padding: 5px; border: 2px solid #dd0204; font-family: 'FontAwesome'; font-size: 20px; line-height: 18px; text-align: center;
					vertical-align: baseline; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%
				}
					.globalPopupBlock .closePopupBtn .fa:before {content: '\f00d'; position: relative; left: 0}
				.globalPopupBlock .closePopupBtn .text {font-size: 75%; position: relative; top: -2px}
			.globalPopupBlock .form-group {width: 100%}
			.globalPopupBlock .form-group:nth-child(6n+1) {clear: inherit}
			.globalPopupBlock .form-group .input {}
		@media screen and (min-height: 500px){
			.globalPopupBlock .popupData {margin: -55px 0 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%)}
		}

/* flexBlock */
.flexBlock {
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center;
	-webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between
}
	.flexBlock .column {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center}
.flexBlock.alignTop {-webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start}
.flexBlock.alignBottom {-webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; align-items: flex-end}

/* flexList */
.flexList {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; flex-flow: row wrap; -webki-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start}

/* infoBlock */
.infoBlock {margin: -10px 0 20px; padding-bottom: 15px; border-bottom: 1px solid #e8e8e8; font-size: 12px}
.infoBlock.bottom {margin: 0; padding-bottom: 0; border-bottom: none}
	.infoBlock strong {font-weight: 600}
	.infoBlock .datum {display: inline-block; font-weight: 600}  
	.infoBlock .sep:before {content: attr(data-content); display: inline-block; margin: 0 10px}
	.infoBlock a {text-decoration: none}
.infoBlock.bottom .tag {margin-bottom: 5px; vertical-align: bottom}

/* tag */
.tag {background: #e8e8e8; display: inline-block; padding-right: 5px; padding-left: 5px; color: #5a5a5a; font-size: inherit; font-weight: 600; line-height: 21px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}

.no-touch .tag:hover {background: #1db5dd; color: #ffffff}

/* form element */
form {}
	/* input, select, textarea */
	.input, select, textarea, .capcsa_input {
		background-color: #ffffff; width: 100%; height: 46px; padding-top: 2px; padding-right: 10px; padding-left: 10px; border: 1px solid #d1d1d1; color: #7b7b7b; font-family: inherit; font-size: inherit; font-weight: 400; line-height: 44px; outline: none; resize: none;
		-webkit-appearance: normal; -moz-appearance: normal; appearance: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.3s linear 0.2s; -moz-transition: all 0.3s linear 0.2s; transition: all 0.3s linear 0.2s
	}
	textarea {height: 134px; padding: 10px; line-height: inherit}
	.capcsa_input {min-width: inherit; width: 100px!important}
	.input:focus, textarea:focus {border-color: #cccccc}
	.input.small, select.small {height: 40px; font-size: 12px; line-height: 38px}

	/* .btn, .btnLink */
	.btn, .btnLink {
		background-color: #1a1a1a; display: inline-block; min-width: 50px; height: 50px; padding-right: 20px; padding-left: 20px; border: none; color: #ffffff; font-family: inherit; font-size: 18px; font-weight: 600; line-height: 50px; text-align: center; text-decoration: none;
		text-transform: none; outline: none; position: relative; cursor: pointer; vertical-align: top; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
		-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all 0.3s linear 0.2s; -moz-transition: all 0.3s linear 0.2s; transition: all 0.3s linear 0.2s
	}
	.btn.small, .btnLink.small {min-width: 40px; height: 40px; padding-right: 10px; padding-left: 10px; font-size: 14px; font-weight: 400; line-height: 40px}
	.no-touch .btn:hover, .no-touch .btnLink:hover {background-color: #cccccc; color: #1a1a1a}

	.btn.inverse, .btnLink.inverse {background-color: #cccccc; color: #1a1a1a}
	.no-touch .btn.inverse:hover, .no-touch .btnLink.inverse:hover {background: #1a1a1a; color: #ffffff}

	.btn.blue, .btnLink.blue {background-color: #1db5dd; color: #ffffff} .btn.green, .btnLink.green {background-color: #9dc624; color: #ffffff} .btn.red, .btnLink.red {background-color: #dd0204; color: #ffffff}
	.no-touch .btn.blue:hover, .no-touch .btnLink.blue:hover, .no-touch .btn.green:hover, .no-touch .btnLink.green:hover, .no-touch .btn.red:hover, .no-touch .btnLink.red:hover {background-color: #1a1a1a; color: #ffffff}

	.searchBtn {font-weight: 400}
	.searchBtn:before {content: '\f002'; display: inline-block; font-family: 'FontAwesome'; font-size: 22px; font-weight: 400}
	.searchBtn.small:before {font-size: 20px}

	/* graphDesign */
	.graphDesign {position: relative}
		.graphDesign input {opacity: 0; position: absolute}
		.graphDesign label {display: inline-block; margin: 0 20px 5px 0; padding-left: 25px; position: relative; cursor: pointer}
			.graphDesign label:before {content: ''; background: #ffffff; display: block; width: 18px; height: 18px; border: 2px solid #e2e2e2; position: absolute; top: 2px; left: 0; -webkit-transition: all 0.2s linear 0.1s; -moz-transition: all 0.2s linear 0.1s; transition: all 0.2s linear 0.1s}
			.graphDesign label:after {content: ''; background: #1a1a1a; display: block; width: 8px; height: 8px; font-family: 'FontAwesome'; opacity: 0; position: absolute; top: 7px; left: 5px; -webkit-transition: all 0.2s linear 0.1s; -moz-transition: all 0.2s linear 0.1s; transition: all 0.2s linear 0.1s}
			.radio .graphDesign label:before {top: 3px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%}
			.radio .graphDesign label:after {top: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%}
		.no-touch .graphDesign label:hover:before {border-color: #1a1a1a}
			.graphDesign input[type=checkbox]:checked + label:before, .graphDesign input[type=radio]:checked + label:before {border-color: #1a1a1a}
			.graphDesign input[type=checkbox]:checked + label:after, .graphDesign input[type=radio]:checked + label:after {opacity: 1}
	/* form-group */
	.form-group {margin-bottom: 20px}
	.form-group.col-sm-2:nth-child(2n+1) {clear: left}
	.form-group.col-sm-4:nth-child(3n+1) {clear: left}
	.form-group.col-sm-3:nth-child(4n+1) {clear: left}
	.form-group.col-sm-6:nth-child(6n+1) {clear: left}
		.form-group label {font-size: 14px; font-weight: 600; line-height: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}
		.form-group label span {color: #dd0204; font-size: 12px}

	form fieldset {margin: 0; padding: 0 0 10px; border: none}
		form fieldset legend {margin: 0 0 20px; font-family: 'PT Sans Narrow', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; line-height: 26px; text-transform: none}

.hiba {margin-top: 5px; padding: 0; color: #dd0204; font-size: 12px; line-height: 14px}

/* trans */
.trans {border-bottom: 1px dashed #dd0204}
.suff {border-bottom: 1px dashed #80fa01}

.fakekepek {display: none; opacity: 0; visibility: hidden}
