.formular
{
	display: block;
	font-family: Tahoma;
	padding: 3px;
	width: 690px;
}
.formular fieldset
{
	border: 1px solid #dedede;
	float: left;
	margin: 0 20px 15px 0;
	padding: 15px;
}
.formular legend
{
	color: #cd1f3d;
	font-size: 14px;
	font-weight: bold;
}
.formular fieldset p
{
	color: #cd1f3d;
	font-size: 10px;	
	padding:2px 0 3px 0;
}
.formular fieldset p span
{
	color: #555;
	font-size: 12px;	
}
.formular fieldset label
{
	float: none;
	text-align: inherit;
	width: auto;
}
.formular label span
{
	color: #666;
}
.formular label span.starrequired
{
    color: red;
    font-weight: bold;
}
span.starrequired
{
	color: red;
	font-weight: bold;
}
.formular input, .formular select, .formular textarea
{
	display: block;
	margin-bottom: 5px;
}
.formular .text-input
{
	border: 1px solid #B5B8C8;
	color: #555;
	font-family: Tahoma;
	font-size: 13px;
	height: 26px;
	margin-top: 4px;
	padding: 4px;
	width: 250px;
}
.formular textarea
{
	background: #FFF url('https://club.roemer.ru/img/form/text-bg.gif') repeat-x;
	border: 1px solid #B5B8C8;
	color: #555;
	font-size: 13px;
	margin-top: 4px;
	padding: 4px;
	width: 250px;
}
.formular .infos
{
	background: #FFF;
	color: #333;
	font-size: 13px;
	margin-bottom: 10px;
	padding: 10px;
}
.formular span.checkbox, .formular .checkbox
{
	display: inline;
}
.formular .submit
{
	background: url('https://club.roemer.ru/templates/edm/img/reg_button.gif') no-repeat;
	border: 0 !important;
	color: #fff;
	cursor: pointer;
	font-family: Tahoma;
	font-size: 18px;
	height: 31px;
	margin:0;
	padding:0;
	text-align: center;
	width: 126px;
}
*html .formular .submit
{
	margin:-10px 0;
	padding:-10px 0;
}
.formular hr
{
	clear: both;
	visibility: hidden;
}
.formular .fc-error
{
	background: #FFEAEA;
	border: 1px solid #B5B8C8;
	color: 555;
	font-size: 13px;
	margin-bottom: 15px;
	padding: 4px;
	width: 350px;
}
#no_errors
{
	background-color: #abdd96;
	border: #398f14 2px solid;
	color: #28650d;
	font-weight: bolder;
	margin: 0.5em 0.2em 1em 0.2em;
	padding: 0.5em 1em 0.5em 1em;
	width: 350px;
}
#errors
{
	background-color: #ffd6d6;
	border: #ff4b4b 2px solid;
	color: #bc1827;
	font-weight: bolder;
	margin: 0.5em 0.2em 1em 0.2em;
	padding: 0.5em 1em 0.5em 1em;
	width: 350px;
}
.reg-seat
{
	font-family: Tahoma;
	font-size: 12px;
	width: 666px;
}
.reg-seat select
{
	border: 1px solid #B5B8C8;
	color: #555;
	font-family: Tahoma;
	font-size: 13px;
	height: 26px;
	margin-top: 4px;
	padding: 4px;
	width: 248px;
}
.reg-seat .text-date
{
	border: 1px solid #B5B8C8;
	color: #555;
	display: inline;
	font-family: Tahoma;
	font-size: 13px;
	height: 26px;
	margin-bottom: 5px;
	margin-top: 4px;
	padding: 4px;
	width: 220px;
}
img.calendar-icon
{
	margin: 8px 1px 1px 2px !important;
}
.reg-seat .text-name
{
	border: 1px solid #B5B8C8;
	color: #555;
	display: inline;
	font-family: Tahoma;
	font-size: 13px;
	height: 26px;
	margin-bottom: 5px;
	margin-top: 4px;
	padding: 4px;
	width: 185px;
}

table.club-fields
{
	width: 100%;
}
table.club-fields td
{
	width: 50%;
}
.welldone
{
	background: url('https://club.roemer.ru/local/components/edm/main.register.club/templates/.default/img/welldone.jpg') no-repeat;
	height: 375px;
	width: 690px;
}
.welldone div
{
	float: left;
	width: 490px;
}
.welldone div h1
{
	color: #cd1f3d;
	font-style: italic;
	font-weight: 24px;
}
.welldone div span
{
	color: #cd1f3d;
	font-weight: bold;
}
#feedback {
	display: block;
	float: left;
	width: 690px;
}

.radio
{
	display: inline !important;
	height: 14px;
	margin: 0;
	padding: 0;
   	width: 0.16in;
}
.input-inline{
display: inline !important;
}
.examp{
color: gray !important;
font-style: italic;
font-size: 12px;
}
.phone{
display: none;
}

span.show-code{
	display: inline-block;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url('https://club.roemer.ru/local/components/edm/main.register.club/templates/.default/img/vopros.png') no-repeat center;
	background-size: cover;
	vertical-align: bottom;
}

figure.code{
	margin: 0px;
}
figure.code img{
	width: 100%;
	height: auto;
}

input[name=filed123123] {
	display: none;
}