#form-variant
{
	margin:100px 0 200px 0;
}
div.form 
{
	width:320px;
	height: 110px;
	background: #e20427;
	text-align: center;
	margin:10px;
}
	div.form:hover 
	{
		background: #b60d80;
	}

div.form a 
{
	display: block;
	padding:20px 0;
	color:#fff;
	font-size:22px;
	font-weight: 700;
	text-decoration: none;
}

#obr-svz
{
	padding:10px;
}

/* Инпуты текстовые */ 
input:focus
{
	outline:1px solid #e20427;
}
.always-write 
{
	font-size:12px;
	font-weight: 600;
	color:#e20427;
}

.text-input 
{
	line-height: 50px;
	margin:40px 0;
}
.text-input input,
.text-input textarea,
.file-input input
{
	width: 100%;
	max-width: 700px;
	border:1px solid #f19000;
	margin-right: 20px;
	padding:0 20px;
}
.text-input input,
.file-input input
{
	height: 50px;	
}

.text-input textarea 
{
	height: 210px;	
}
.text-input label 
{
	font-size:14px;
	color:#e20427;
	vertical-align: top;
}

/* инпут загрузчика файлов */ 

input[type=file]
{
	display: none;
}

input#masc-input-text
{
	background: #fff;
	margin:0;
}

.file-upload
{
	width:100%;
	padding:13px 0;
	vertical-align: top;
	background: #e20427;
	text-align: center;
	color:#fff;
	margin-left:-4px;
	font-weight: 700;
	font-size:16px;
	cursor: pointer;
}

.upload-pdf
{
	text-decoration: underline;
	margin-left:20px;
	cursor: pointer;
}
#file-bl
{
	width: 70%;
	height: 50px;
	border:2px dashed #f19000;
	color:#e20427;
}

/* Радио и Чекбокс кнопки + submit*/

#agree 
{
	margin-top:40px;
}
.submit
{
	text-align: center;
	margin:100px 0;
}

.submit input
{
height: 60px;
width: 100%;
max-width:450px;
color:#fff;
background: #e20427;
font-size:22px;
font-weight: 700;
border:0;
cursor: pointer;
}


.radio-button-input label {

    display:block;
    cursor: pointer;
    position: relative;
    padding-left:50px;
    font-size: 16px;
    font-weight: 400;
}
 .radio-button-input input[type=radio],
 .radio-button-input input[type="checkbox"] {
	display: none;
}

.radio-button-input label:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	border:1px solid #f19000;
}

.radio-button-input input[type=radio]:checked + label:after,
.radio-button-input input[type=checkbox]:checked + label:after
 {
    content:"";
    position: absolute;
    width: 15px;
    height: 15px;
    background: #e20427;
    bottom:6px;
    left:5px;
}

p.title-question
{
	font-size:22px;
	font-weight: 700;
	margin:30px 0;
}


.text-specific 
{
	font-size: 16px;
	margin-bottom: 30px;
}
.warning-specific 
{
	color:#e20427;
}


/* Страница Аренда Торговых площадей */

.arenda-area
{
	width: 70%;
	margin:0 auto;
}

.table-form-arenda
{
	width: 100%;
}

.table-form-arenda td 
{
	padding:10px 20px 10px 0;
	vertical-align: top;
}

.arenda-submit 
{
	vertical-align: bottom;
}
.datepicker-dropdown
{
	visibility: hidden;
}
.arenda-format-input label 
{
	display: block;
	font-size:13px;
}

.arenda-format-input input,
.arenda-format-input textarea
{
	width: 100%;
	border-radius: 0;
	border:1px solid #f19000;
	padding:0 20px;
}

.bl-file-input input
{
	width: 59%;
}
.bl-file-input label
{
	display: inline-block;
	width: 40%;
	height: 50px;
	background: #C6C6C6;
	vertical-align: top;
	text-align: center;
	line-height: 50px;
	margin:0 0 0 -4px;
}

td.arenda-submit
{
	vertical-align: bottom;
}

td.arenda-submit input 
{
	background: #e20427;
	border:none;
}

.bl-file-input label,
td.arenda-submit input
{
	color:#fff;
	font-size:21px;
	font-weight: 700;
	cursor: pointer;
}
.arenda-format-input input
{
	padding: 10px;
}

.arenda-format-input textarea
{
	height: 150px;
}


.star,
.color-red
{
	color:#e20427;
}

.star-meaning span
{
	font-weight: 700;
}


/*--======================================*/
@media (min-width:992px) and (max-width:1200px)

{
	.arenda-area
	{
		width: 90%;
	}
}


@media (max-width: 992px)
{
	.text-input input,
	.text-input textarea
	{
		margin-right: 0;
	}
	.text-input label
	{
		display: block;
	}
	
	.file-upload 
	{
		margin-left:0;
	}
	
	.arenda-area
	{
		width: 100%;
		padding:10px;
	}
	.arenda-area td 
	{
		display: block;
	}

}


@media (max-width:540px)
{
	.bl-file-input input
	{
		width: 100%;
	}

	.bl-file-input label
	{
		margin:0;
	}

	#rc-imageselect, .g-recaptcha
	{
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}