/**
 * @file
 * Form Styling
 */
@font-face {
  font-family: "Fira Sans";
  src: font-url("FiraSans-Hair.eot");
  src: font-url("FiraSans-Hair.eot#") format("embedded-opentype"), url("../fonts/FiraSans-Hair.woff") format("woff"), url("../fonts/FiraSans-Hair.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-HairItalic.eot");
  src: local("Fira Sans Hair Italic"), url("../fonts/FiraSans-HairItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-HairItalic.woff") format("woff"), url("../fonts/FiraSans-HairItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-UltraLight.eot");
  src: local("Fira Sans UltraLight"), url("../fonts/FiraSans-UltraLight.eot#") format("embedded-opentype"), url("../fonts/FiraSans-UltraLight.woff") format("woff"), url("../fonts/FiraSans-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-UltraLightItalic.eot");
  src: local("Fira Sans UltraLight Italic"), url("../fonts/FiraSans-UltraLightItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-UltraLightItalic.woff") format("woff"), url("../fonts/FiraSans-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-Light.eot");
  src: local("Fira Sans Light"), url("../fonts/FiraSans-Light.eot#") format("embedded-opentype"), url("../fonts/FiraSans-Light.woff") format("woff"), url("../fonts/FiraSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-LightItalic.eot");
  src: local("Fira Sans Light Italic"), url("../fonts/FiraSans-LightItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-LightItalic.woff") format("woff"), url("../fonts/FiraSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-Regular.eot");
  src: local("Fira Sans Regular"), url("../fonts/FiraSans-Regular.eot#") format("embedded-opentype"), url("../fonts/FiraSans-Regular.woff") format("woff"), url("../fonts/FiraSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-Italic.eot");
  src: local("Fira Sans Regular Italic"), url("../fonts/FiraSans-Italic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-Italic.woff") format("woff"), url("../fonts/FiraSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-Medium.eot");
  src: local("Fira Sans Medium"), url("../fonts/FiraSans-Medium.eot#") format("embedded-opentype"), url("../fonts/FiraSans-Medium.woff") format("woff"), url("../fonts/FiraSans-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-MediumItalic.eot");
  src: local("Fira Sans Medium Italic"), url("../fonts/FiraSans-MediumItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-MediumItalic.woff") format("woff"), url("../fonts/FiraSans-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-SemiBold.eot");
  src: local("Fira Sans SemiBold"), url("../fonts/FiraSans-SemiBold.eot#") format("embedded-opentype"), url("../fonts/FiraSans-SemiBold.woff") format("woff"), url("../fonts/FiraSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-SemiBoldItalic.eot");
  src: local("Fira Sans SemiBold Italic"), url("../fonts/FiraSans-SemiBoldItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-SemiBoldItalic.woff") format("woff"), url("../fonts/FiraSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-Bold.eot");
  src: local("Fira Sans Bold"), url("../fonts/FiraSans-Bold.eot#") format("embedded-opentype"), url("../fonts/FiraSans-Bold.woff") format("woff"), url("../fonts/FiraSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-BoldItalic.eot");
  src: local("Fira Sans Bold Italic"), url("../fonts/FiraSans-BoldItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-BoldItalic.woff") format("woff"), url("../fonts/FiraSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-ExtraBold.eot");
  src: local("Fira Sans ExtraBold"), url("../fonts/FiraSans-ExtraBold.eot#") format("embedded-opentype"), url("../fonts/FiraSans-ExtraBold.woff") format("woff"), url("../fonts/FiraSans-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-ExtraBoldItalic.eot");
  src: local("Fira Sans ExtraBold Italic"), url("../fonts/FiraSans-ExtraBoldItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-ExtraBoldItalic.woff") format("woff"), url("../fonts/FiraSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-Heavy.eot");
  src: local("Fira Sans Heavy"), url("../fonts/FiraSans-Heavy.eot#") format("embedded-opentype"), url("../fonts/FiraSans-Heavy.woff") format("woff"), url("../fonts/FiraSans-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Fira Sans";
  src: url("../fonts/FiraSans-HeavyItalic.eot");
  src: local("Fira Sans Heavy Italic"), url("../fonts/FiraSans-HeavyItalic.eot#") format("embedded-opentype"), url("../fonts/FiraSans-HeavyItalic.woff") format("woff"), url("../fonts/FiraSans-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Fira Mono";
  src: url("../fonts/FiraMono-Regular.eot");
  src: local("Fira Mono"), url("../fonts/FiraMono-Regular.eot#") format("embedded-opentype"), url("../fonts/FiraMono-Regular.woff") format("woff"), url("../fonts/FiraMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Fira Mono";
  src: url("../fonts/FiraMono-Bold.eot");
  src: local("Fira Mono Bold"), url("../fonts/FiraMono-Bold.eot#") format("embedded-opentype"), url("../fonts/FiraMono-Bold.woff") format("woff"), url("../fonts/FiraMono-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "IcomoonFree";
  src: url("../fonts/icomoon-free-webfont.eot");
  src: url("../fonts/icomoon-free-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon-free-webfont.woff2") format("woff2"), url("../fonts/icomoon-free-webfont.woff") format("woff"), url("../fonts/icomoon-free-webfont.svg#icomoon-freeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ui-text-shadow, .ui-text-shadow-original {
  position: relative;
}

.ui-text-shadow-original {
  z-index: 1;
  text-shadow: none;
}

.ui-text-shadow-copy {
  position: absolute;
  z-index: 0;
  line-height: 110.74235%;
  left: 0;
  top: 0;
  zoom: 1;
  text-shadow: none;
}

.form-item { /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error { /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
.form-item label { /* The label for a form element */
  display: block;
  font-weight: bold;
}
.form-item label.option { /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
.form-item .form-required { /* The part of the label that indicates a required field */
  color: #c00;
}
.form-item .description { /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
.form-checkboxes .form-item, .form-radios .form-item { /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0; /* Drupal core uses "0.4em 0" */
}

.form-item-submitted-mobile-phone-verification-code {
  width: 245px;
}
.form-item-submitted-mobile-phone-verification-code label {
  line-height: 1.1em;
}
.form-item-submitted-mobile-phone-verification-code input {
  width: 100%;
  box-sizing: border-box;
}

.form-submit { /* The submit button */ }

.container-inline div,
.container-inline label { /* Inline labels and form divs */
  display: inline;
}

.tips { /* Tips for Drupal's input formats */ }

a.button { /* Buttons used by contrib modules like Media */
  -moz-appearance: button;
  -webkit-appearance: button;
  padding: 2px 8px;
  text-decoration: none;
  color: #000000;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
#block-search-form { /* Wrapper for the search form */ }

/*
 * Drupal's default login form block
 */
#user-login-form {
  text-align: left;
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
#user-login-form ul { /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link { /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px; /* Un-do some of the padding on the ul list. */
}
#user-login-form li.user-link { /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
form tbody {
  border-top: 1px solid #ccc;
}
form tr.even {
  background-color: #fff;
}
form table .item-list ul {
  margin: 0;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
td.menu-disabled {
  background: #ccc;
}

/* User login form (modal) */
#user-login .form-item label,
#user-register-form .form-item label,
#user-pass .form-item label {
  display: inline-block;
  font-weight: normal;
  margin-right: 15px;
  vertical-align: middle;
  width: 180px;
}
#user-login .form-item-pass,
#user-register-form .form-item-pass,
#user-pass .form-item-pass {
  margin-bottom: 5px;
}
#user-login .form-actions,
#user-register-form .form-actions,
#user-pass .form-actions {
  margin-left: 200px;
}
#user-login .item-list,
#user-register-form .item-list,
#user-pass .item-list {
  margin-left: 200px;
}
#user-login .item-list ul,
#user-register-form .item-list ul,
#user-pass .item-list ul {
  margin: 0;
  padding: 0;
}
#user-login .item-list ul li,
#user-register-form .item-list ul li,
#user-pass .item-list ul li {
  display: inline;
  list-style: none outside none;
  margin-right: 10px;
  font-size: 12px;
  margin-left: 0;
}

#user-login .form-item .description {
  display: none;
}

#user-register-form .form-item label {
  width: 140px;
}
#user-register-form .form-item .description {
  font-size: 11px;
  margin-top: 5px;
  width: 435px;
}
#user-register-form input.form-text {
  width: 260px;
}
#user-register-form .form-actions {
  margin-left: 160px;
}

/* Cancel submit link right from button */
#edit-cancel {
  margin-left: 20px;
}

form.payment-form .form-item {
  margin: 1em auto;
  width: 270px;
}
form.payment-form .form-item input, form.payment-form .form-item select {
  width: 100%;
  box-sizing: border-box;
}
form.payment-form .form-submit {
  margin: 1em auto;
  width: 100px;
  display: block;
}
form.payment-form .contact {
  text-align: center;
  margin-top: 32px;
}

.webform-client-form .webform-component.clear-left {
  clear: left;
}
.webform-client-form .webform-component.column {
  float: left;
  width: 48.5%;
  margin-top: 0;
}
.webform-client-form .webform-component.column3 {
  float: left;
  width: 31%;
  margin-top: 0;
}
.webform-client-form .webform-component.left {
  margin-right: 3%;
}
.webform-client-form .webform-component.right {
  float: right;
}
.webform-client-form .webform-component input.form-text,
.webform-client-form .webform-component select.form-select {
  max-width: 100%;
  box-sizing: border-box;
}
.webform-client-form .form-actions {
  clear: both;
}

.webform-progressbar {
  margin-top: 30px;
  margin-bottom: 60px;
}

#webform-client-form-33252 input.form-text,
#webform-client-form-33407 input.form-text {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
#webform-client-form-33252 select.form-select,
#webform-client-form-33407 select.form-select {
  max-width: 100%;
}
#webform-client-form-33252 .form-actions input,
#webform-client-form-33407 .form-actions input {
  margin-right: 25px;
}

#webform-client-form-33252 .webform-component--familiya-imya-otchestvo,
#webform-client-form-33252 .webform-component--sfera-deyatelnosti,
#webform-client-form-33252 .webform-component--kontaktnyy-telefon,
#webform-client-form-33252 .webform-component--adres-elektronnoy-pochty {
  float: left;
  width: 50%;
}
#webform-client-form-33252 .webform-component--familiya-imya-otchestvo,
#webform-client-form-33252 .webform-component--kontaktnyy-telefon {
  padding-right: 30px;
  box-sizing: border-box;
}
#webform-client-form-33252 .webform-component--mesto-raboty,
#webform-client-form-33252 .webform-component--chlenstvo-v-rgo-a-takzhe-inyh-organizaciyah {
  clear: both;
}
#webform-client-form-33252 .webform-component--yavlyaetsya-li-na-vash-vzglyad-geografiya-v-nastoyashchee-vremya-samostoyatelnoy-professiey .form-radios,
#webform-client-form-33252 .webform-component--uniq .form-radios,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys .form-radios,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc .form-radios,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo .form-radios {
  overflow: hidden;
  margin: 5px 0px;
}
#webform-client-form-33252 .webform-component--yavlyaetsya-li-na-vash-vzglyad-geografiya-v-nastoyashchee-vremya-samostoyatelnoy-professiey .form-radios .form-type-radio,
#webform-client-form-33252 .webform-component--uniq .form-radios .form-type-radio,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys .form-radios .form-type-radio,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc .form-radios .form-type-radio,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo .form-radios .form-type-radio {
  float: left;
  margin-right: 15px;
}
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo {
  overflow: hidden;
}
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys > label,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys .form-radios,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc > label,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc .form-radios,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo > label,
#webform-client-form-33252 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo .form-radios {
  width: 50%;
  float: left;
}

#webform-client-form-33407 .webform-component--familiya-imya-otchestvo,
#webform-client-form-33407 .webform-component--dolzhnost,
#webform-client-form-33407 .webform-component--kontaktnyy-telefon,
#webform-client-form-33407 .webform-component--adres-elektronnoy-pochty,
#webform-client-form-33407 .webform-component--polnoe-naimenovanie,
#webform-client-form-33407 .webform-component--ogrn,
#webform-client-form-33407 .webform-component--organizacionno-pravovaya-forma,
#webform-client-form-33407 .webform-component--inaya-forma,
#webform-client-form-33407 .webform-component--srednespisochnaya-chislennost-rabotnikov-organizacii,
#webform-client-form-33407 .webform-component--svedeniya-ob-osnovnom-vide-ekonomicheskoy-deyatelnosti {
  float: left;
  width: 50%;
}
#webform-client-form-33407 .webform-component--familiya-imya-otchestvo,
#webform-client-form-33407 .webform-component--kontaktnyy-telefon,
#webform-client-form-33407 .webform-component--polnoe-naimenovanie,
#webform-client-form-33407 .webform-component--organizacionno-pravovaya-forma,
#webform-client-form-33407 .webform-component--srednespisochnaya-chislennost-rabotnikov-organizacii {
  padding-right: 30px;
  box-sizing: border-box;
}
#webform-client-form-33407 .webform-component--nalichie-obosoblennyh-podrazdeleniy-i-dochernih-kompaniy {
  clear: both;
}
#webform-client-form-33407 .webform-component--yavlyaetsya-li-na-vash-vzglyad-geografiya-v-nastoyashchee-vremya-samostoyatelnoy-professiey .form-radios,
#webform-client-form-33407 .webform-component--uniq .form-radios,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys .form-radios,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc .form-radios,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-spec .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-bak .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-mag .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-asp .form-radios {
  overflow: hidden;
  margin: 5px 0px;
}
#webform-client-form-33407 .webform-component--yavlyaetsya-li-na-vash-vzglyad-geografiya-v-nastoyashchee-vremya-samostoyatelnoy-professiey .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--uniq .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--uroven--uroven-spec .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--uroven--uroven-bak .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--uroven--uroven-mag .form-radios .form-type-radio,
#webform-client-form-33407 .webform-component--uroven--uroven-asp .form-radios .form-type-radio {
  float: left;
  margin-right: 15px;
}
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo,
#webform-client-form-33407 .webform-component--uroven--uroven-spec,
#webform-client-form-33407 .webform-component--uroven--uroven-bak,
#webform-client-form-33407 .webform-component--uroven--uroven-mag,
#webform-client-form-33407 .webform-component--uroven--uroven-asp {
  overflow: hidden;
}
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys > label,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-phys .form-radios,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc > label,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-soc .form-radios,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo > label,
#webform-client-form-33407 .webform-component--vklyuchaet-li-professionalnaya-deyatelnost-geografa-sleduyushchie-obobshchennye-trudovye-funkcii--activity-geo .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-spec > label,
#webform-client-form-33407 .webform-component--uroven--uroven-spec .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-bak > label,
#webform-client-form-33407 .webform-component--uroven--uroven-bak .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-mag > label,
#webform-client-form-33407 .webform-component--uroven--uroven-mag .form-radios,
#webform-client-form-33407 .webform-component--uroven--uroven-asp > label,
#webform-client-form-33407 .webform-component--uroven--uroven-asp .form-radios {
  width: 50%;
  float: left;
}

#webform-client-form-37542 input.form-text {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
#webform-client-form-37542 select.form-select {
  max-width: 100%;
}
#webform-client-form-37542 .webform-container-inline label {
  display: inline;
}
#webform-client-form-37542 .webform-container-inline input.form-text {
  width: auto;
}
#webform-client-form-37542 .webform-container-inline .form-radios {
  display: inline-block;
  margin: 0;
  vertical-align: bottom;
}
#webform-client-form-37542 .webform-progressbar {
  display: none;
}
#webform-client-form-37542 fieldset .fieldset-wrapper {
  overflow: hidden;
}
#webform-client-form-37542 .webform-component--familiya,
#webform-client-form-37542 .webform-component--imya,
#webform-client-form-37542 .webform-component--otchestvo {
  float: left;
  width: 32%;
  margin-right: 2%;
}
#webform-client-form-37542 .webform-component--otchestvo {
  margin-right: 0;
}
#webform-client-form-37542 .webform-component--data-rozhdeniya {
  clear: both;
}
#webform-client-form-37542 .webform-component--mesto-prozhivaniya--subekt-rf {
  float: left;
  width: 48%;
  margin-right: 2%;
}
#webform-client-form-37542 .webform-component--mesto-prozhivaniya--subekt-rf select {
  width: 100%;
}
#webform-client-form-37542 .webform-component--mesto-prozhivaniya--gorod {
  float: left;
  width: 50%;
}
#webform-client-form-37542 .webform-component--adres-elektronnoy-pochty {
  width: 30%;
}
#webform-client-form-37542 .webform-component--pravilnyy-otvet .form-radios {
  overflow: hidden;
  margin: 5px 0px;
}
#webform-client-form-37542 .webform-component--pravilnyy-otvet .form-radios .form-type-radio {
  float: left;
  margin-right: 15px;
}
#webform-client-form-37542 .form-actions .webform-previous {
  display: none;
}

#webform-client-form-39343 {
  /*
  .webform-component--title {
  	clear: left;
  	float: left;
  	width: 47.5%;
  	margin-right: 5%;
  }

  .webform-component--org {
  	clear: left;
  	float: left;
  	width: 47.5%;
  	margin-right: 5%;
  }

  .webform-component--location-name {
  	clear: left;
  	float: left;
  	width: 47.5%;
  	margin-right: 5%;
  }

  .webform-component--address {
  	clear: left;
  	float: left;
  	width: 47.5%;
  	margin-right: 5%;
  }

  .webform-component--location-access {
  	clear: left;
     float: left;
     margin-right: 5%;
     width: 21.25%;		
  }

  .webform-component--max-visitors {
     float: left;
     width: 21.25%;		
  }

  .webform-component--time {
  	width: 47.5%;

  }

  .webform-component--description {
  	clear: both;
  }

  .webform-component--contact-phone,
  .webform-component--contact-phone-public {
  	float: left;
  	width: 47.5%;
  	margin-right: 5%;

  }

  .webform-component--contact-email,
  .webform-component--contact-email-public {
  	width: 47.5%;
  	float: left;
  }
   */
}
#webform-client-form-39343 .webform-progressbar {
  display: none;
}
#webform-client-form-39343 .webform-component--location .description img {
  height: 295px;
  /*margin-left: 50px;*/
}

form.node-form #edit-actions .form-submit {
  margin-right: 40px;
}

#rep-events-protocol-form #edit-submit {
  margin-right: 40px;
}
/*# sourceMappingURL=forms.css.map */
