@charset "utf-8";
/**
 * @file
 * Product styles for Bartik.
 */


.view-frontpage-products .field--name-title {
	display: none;
}
.field--name-field-dates .field__item {
	font-weight: bold;
}
.field--name-field-dates .field__item .datetime {
	white-space: nowrap;
	display: block;
}
.field--name-field-deadline {
	margin: 15px 0;
}
.field--name-field-deadline .field__item {
	font-weight: bold;
}
.field--name-field-deadline-collection-abstra {
	margin: 15px 0;
}
.field--name-field-deadline-collection-abstra .field__item {
	font-weight: bold;
}
.field--name-price {
	float: right;
}
.field--name-variations {
	float: right;
	clear: both;
}
.field--name-price .field__label {
	text-indent: -9999px;
}
.field--name-price .field__label::after {
	content: "Организационный взнос за участие в конференции";
	display: block;
    text-indent: initial;
}
.field--name-price .field__item {
	font-weight: bold;
	font-size: 200%;
	text-align: right;
}
.block-system-main-block .field--name-body {
	margin: 30px 0;
}
.field--type-file {
	margin: 30px 0;
}
.field--name-field-webform .webform-type-webform-buttons {
	margin: 0;
	display: none;
}
.field--name-field-webform .js-webform-webform-buttons input:nth-child(3),
.field--name-field-webform .js-webform-webform-buttons label:nth-child(4),
.field--name-field-webform .js-webform-webform-buttons {
	display: none;
}
.path-frontpage .field--name-field-webform .js-form-type-webform-document-file,
.path-product .field--name-field-webform .js-form-type-webform-document-file {
	/*display: none;*/
}
.path-frontpage .field--name-field-webform .form-actions,
.path-product .field--name-field-webform .form-actions,
.page-node-type-event .field--name-webform .form-actions {
	margin: 0 0 30px;
	padding-top: 0;
	width: 250px;
}
.path-frontpage .field--name-field-webform .form-actions::after,
.path-product .field--name-field-webform .form-actions::after,
.page-node-type-event .field--name-webform .form-actions::after {
  display: inline-block;
  /*padding: 0.25em 1.063em;
  cursor: pointer;*/
  text-align: center;
  color: #3a3a3a;
  border: 1px solid #e4e4e4;
  border-right-color: #d2d2d2;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-radius: 1em;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  line-height: normal;
	content: "Сохранить";
	width: 250px;
	height: 30px;
	text-align: center;
	display: block;
	line-height: 30px;
	text-transform: uppercase;
	z-index: 0;
}
.lang-en.path-frontpage .field--name-field-webform .form-actions::after,
.lang-en.path-product .field--name-field-webform .form-actions::after,
.lang-en.page-node-type-event .field--name-webform .form-actions::after {
	content: "Save";
}
.path-frontpage .field--name-field-webform .form-actions:hover::after,
.path-frontpage .field--name-field-webform .form-actions:active::after,
.path-frontpage .field--name-field-webform .form-actions:focus::after,
.path-product .field--name-field-webform .form-actions:hover::after,
.path-product .field--name-field-webform .form-actions:active::after,
.path-product .field--name-field-webform .form-actions:focus::after,
.page-node-type-event .field--name-webform .form-actions:hover::after,
.page-node-type-event .field--name-webform .form-actions:active::after,
.page-node-type-event .field--name-webform .form-actions:focus::after {
  text-decoration: none;
  color: #5a5a5a;
  background: #dedede;
}
.path-frontpage .field--name-field-webform .form-actions .button,
.path-product .field--name-field-webform .form-actions .button,
.page-node-type-event .field--name-webform .form-actions .button {
	background: transparent;
	position: absolute;
	width: 250px;
	height: 30px;
	text-indent: -9999px;
	border: none;
	z-index: 10;
}
.button--add-to-cart {
  display: inline-block;
  padding: 0.25em 1.063em;
  cursor: pointer;
  text-align: center;
  color: #3a3a3a;
  border: 1px solid #e4e4e4;
  border-right-color: #d2d2d2;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-radius: 1em;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #f3f3f3, #e8e8e8);
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 0.929em;
  font-weight: normal;
  line-height: normal;
  text-transform: uppercase;
}
.button--add-to-cart:hover,
.button--add-to-cart:active,
.button--add-to-cart:focus {
  text-decoration: none;
  color: #5a5a5a;
  background: #dedede;
}
.path-frontpage .field--name-field-webform .webform-confirmation__message,
.path-product .field--name-field-webform .webform-confirmation__message {
	text-indent: -9999px;
}
.path-frontpage .field--name-field-webform .webform-confirmation__message::after,
.path-product .field--name-field-webform .webform-confirmation__message::after {
	content: "Вы уже записались на мероприятие";
	display: block;
    text-indent: initial;
}
.path-frontpage .field--name-field-webform .webform-confirmation__back,
.path-product .field--name-field-webform .webform-confirmation__back {
	display: none;
}
.path-frontpage .field--name-field-webform {
	display: none;
}

@media all and (max-width: 460px) {
	.field--name-price {
		float: none;
	}
	.field--name-variations {
		float: none;
	}
	.field--name-price .field__label {
		text-align: center;
	}
	.field--name-price .field__item {
		text-align: center;
	}
	.field--type-entity-reference {
		margin: 0;
	}
	.commerce-order-item-add-to-cart-form .form-actions {
		margin: 0 0 30px;
		padding: 0;
	}
	.commerce-order-item-add-to-cart-form .form-actions .button--add-to-cart {
		margin-top: 0;
	}
	
	.path-frontpage .field--name-field-webform .form-actions,
	.path-product .field--name-field-webform .form-actions {
		width: calc(100% - 2px);
	}
	.path-frontpage .field--name-field-webform .form-actions::after,
	.path-product .field--name-field-webform .form-actions::after {
		width: 100%;
	}
	.path-frontpage .field--name-field-webform .form-actions .button,
	.path-product .field--name-field-webform .form-actions .button {
		width: 95%;
		margin: 0;
	}
}

@media all and (max-width: 630px) {
	.path-cart table {
		display: block;
		overflow: auto;
	}
}
	.path-cart table .form-number {
		max-width: 80px;
	}



.webform-submission-event-form .form-item-_-full-name {
	width: 45%;
	float: left;
	margin-top: 0;
	margin-right: 5%;
}
.webform-submission-event-form fieldset.gender-gender {
	width: 50%;
	float: left;
	margin-top: 0;
}
.webform-submission-event-form .form-item-_-child-under-14-years-of-age {
	margin: 0;
	clear: both;
}
.webform-submission-event-form :not(output):-moz-ui-invalid {
	box-shadow: none;
}
.webform-submission-event-form .type_participation,
.webform-submission-event-form .form-item-presenter,
.webform-submission-event-form .form-item-presenter-2,
.webform-submission-event-form .form-item-authors,
.webform-submission-event-form .form-item-authors-2,
.webform-submission-event-form .form-item-title-report,
.webform-submission-event-form .form-item-title-report-2,
.webform-submission-event-form .section {
	margin: 0 0 10px;
}
.webform-submission-event-form .type_participation .form-item-type-participation-select,
.webform-submission-event-form .type_participation .form-item-type-participation-2-select,
.webform-submission-event-form .section .form-item-section-select,
.webform-submission-event-form .section .form-item-section-2-select {
	margin: 2px 0;
}
.webform-submission-event-form .form-type-webform-document-file {
	margin: 0;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
	box-shadow: 0 0 1.5px 1px red;
	border: 1px solid #ccc;
}
@media all and (max-width: 900px) {
	.webform-submission-event-form .form-item-_-full-name {
		width: 100%;
		float: none;
		margin-top: 0;
		margin-right: 0;
	}
	.webform-submission-event-form fieldset.gender-gender {
		width: 100%;
		float: none;
		margin-top: 0;
	}
}
.views-exposed-form .form-item-notes input {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}









