/*Форма заказа*/
#block-webform-send-request,
#block-nodeblock-229,
#block-vebforma-4
{
  margin: 30px 15px;
  padding: 30px;
  max-width: 450px;
}

#block-webform-send-request .block_header,
#block-nodeblock-229 .block_header,
#block-vebforma-4 .block_header
{
  max-width: 600px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

.webform-submission-forma-otpravit-zapros--form,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form
{
  max-width: 320px;
  width: 100%;
  margin: 15px auto 0;
}

.webform-submission-forma-otpravit-zapros--form .form-item,
.webform-submission-forma-otpravit-zapros--form .form-actions,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form .form-item,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form .form-actions
{
  margin-top: 0;
  margin-bottom: 10px;
}

.webform-submission-forma-otpravit-zapros--form .form-actions,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form .form-actions
{
  margin-bottom: 0;
}

.webform-submission-forma-otpravit-zapros--form input[type=text],
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form input[type=text]
{
  max-width: 100%;
}

.webform-submission-forma-otpravit-zapros--form textarea,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form textarea
{
  min-height: 75px !important;
  width: 100%;
}

.webform-submission-forma-otpravit-zapros--form #edit-soglasie-na-obrabotku-personalnyh-dannyh--2 p,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form .webform-component--soglasie-na-obrabotku-personalnyh-dannyh p
{
  text-align: center;
  line-height: 18px;
}

.webform-submission-forma-otpravit-zapros--form .webform-button--submit,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form .webform-button--submit
{
  background-color: rgb(216, 33, 31);
  color: rgb(255, 255, 255);
  font-weight: bold;
  letter-spacing: 2px !important;
  text-transform: uppercase;
  height: 42px;
  /*! line-height: 42px; */
  width: 165px;
  display: block;
  margin: 0 auto;
  border-radius: 20px;
  padding: 0px 30px;
  border: none;
  cursor: pointer;
}

.webform-submission-forma-otpravit-zapros--form .webform-button--submit:hover,
#block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form .webform-button--submit:hover
{
  opacity: 0.8;
}

@media (max-width: 550px)
{
  .webform-submission-forma-otpravit-zapros--form,
  #block-vebforma-4 .webform-submission-forma-zakaza-big-begi-form
  {
    max-width: 240px;
  }
}

.webform-component-file {

}
.webform-component-file .description {
	display: none;
}

.webform-component-file .form-managed-file #edit-submitted-fayl-upload-button {
	background-color: #fff;
	color: #d8211f;
	font-weight: bold;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	height: 42px;
	line-height: 42px;
	width: 165px;
	display: block;
	margin: 0 auto;
	border-radius: 20px;
	padding: 0px 30px;
	border: 1px solid #d8211f;
	cursor: pointer;
	margin-top: 15px;
}


.webform-component-file #edit-submitted-prikrepit-fayl-upload-button {
	background-color: #fff;
	color: #d8211f;
	font-weight: bold;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	height: 42px;
	line-height: 42px;
	width: 165px;
	display: block;
	margin: 0 auto;
	border-radius: 20px;
	padding: 0px 30px;
	border: 1px solid #d8211f;
	cursor: pointer;
	margin-top: 15px;
}

.webform-submission-form .form-item-prikrepit-fayl label {
	background-color: #fff;
	color: #d8211f;
	font-weight: bold;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	height: 42px;
	line-height: 42px;
	width: 250px;
	display: block;
	margin: 0 auto;
	border-radius: 20px;
	padding: 0px 30px;
	border: 1px solid #d8211f;
	cursor: pointer;
	margin-top: 15px;
	text-align: center;
  font-size: 14px;
  position: relative;
}


.webform-submission-form .form-item-prikrepit-fayl label::before {
	content: '';
background: url(/themes/staler/img/icons/upload.svg);
width: 20px;
height: 20px;
display: block;
position: absolute;
color: red;
left: 10px;
top: 27%;
}
.webform-submission-form .form-item-prikrepit-fayl label.load .remove-button {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 30px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	z-index: 10;
}
.webform-submission-form .form-item-prikrepit-fayl label.load span:hover {}
.webform-submission-form .form-item-prikrepit-fayl label.load:before{
  content: unset;
}

.webform-submission-form .form-item-prikrepit-fayl .form-managed-file{
display: none;
}


#edit-submitted-fayl-ajax-wrapper .form-managed-file{
  display: none;
}

.webform-component--fayl.webform-component--fayl label {
	background-color: #fff;
	color: #d8211f;
	font-weight: bold;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	height: 42px;
	line-height: 42px;
	width: 250px;
	display: block;
	margin: 0 auto;
	border-radius: 20px;
	padding: 0px 30px;
	border: 1px solid #d8211f;
	cursor: pointer;
	margin-top: 15px;
	text-align: center;
  font-size: 14px;
  position: relative;
}


.webform-component--fayl.webform-component--fayl label::before {
	content: '';
background: url(/themes/staler/img/icons/upload.svg);
width: 20px;
height: 20px;
display: block;
position: absolute;
color: red;
left: 10px;
top: 27%;
}

.webform-component--fayl.webform-component--fayl  label.load:before{
  content: unset;
}

.webform-component--fayl.webform-component--fayl label.load .remove-button {
	position: absolute;
	top: 5px;
	right: 1px;
	width: 30px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	z-index: 10;
}

.fancybox-stage .paragraph-contacts-block__webform-lable {
	display: none;
}
