/** 
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */
@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;
}

/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
  background-color: #F2F2F2;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top center;
  /*	
  	&.front {
  		background: image-url("bg6.jpg") no-repeat fixed top center #F2F2F2; background-size: cover; 
  //		background: image-url("bg8m3.jpg") no-repeat fixed top center #F2F2F2; background-size: cover; 
  	}
  */
}

body.user-role-9 #admin-menu li.href-node-add,
body.user-role-9 #admin-menu li.href-nolink-1 {
  display: none;
}

body.user-role-8 #admin-menu li.href-node-add,
body.user-role-8 #admin-menu li.href-nolink-1,
body.user-role-8 #admin-menu li.href-nolink-2 ul.dropdown li span.nolink.separator,
body.user-role-8 #admin-menu li.href-https--lkrgoru-user-admin {
  display: none;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
 */
#logo { /* Wrapping link for logo */
  margin: 20px 0 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
#logo img {
  vertical-align: bottom;
  position: relative;
}
#logo:before {
  content: "";
  background: radial-gradient(closest-side at 50% 50%, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0));
  position: absolute;
  left: 70px;
  right: -40px;
  top: 0;
  bottom: 0;
}

/* Disable logo for overlay */
#overlay-content #logo {
  display: none;
}
#overlay-content #page {
  width: auto;
}
#overlay-content #page #content {
  width: auto;
  margin: 0;
}

#name-and-slogan { /* Wrapper for website name and slogan */
  float: left;
}

#site-name { /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan { /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

.region-header { /* Wrapper for any blocks placed in the header region */
  padding-top: 10px;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.6) 5%, rgba(255, 255, 255, 0.6) 95%, rgba(0, 0, 0, 0) 100%);
}

/*
 * Main (container for everything else)
 */
/*
 * Content
 */
.breadcrumb { /* The path to the current page in the form of a list of links */
  margin-bottom: 2px;
  margin-top: -4px;
}
.breadcrumb ol {
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.breadcrumb li a {
  font-size: 11px;
  line-height: 1em;
}
.breadcrumb li.last a {
  color: #E50000;
}

h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title { /* Comment title */
  margin: 0;
}

#page-title {
  font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#page-title a,
#page-title a:visited {
  text-decoration: none;
  color: #000000;
}
#page-title a:hover,
#page-title a:focus,
#page-title a:active {
  text-decoration: underline;
}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { /* Normal priority messages */ }

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */ }

.error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */ }

.region-help { /* Help text on a page */ }

.more-help-link { /* Link to more help */ }

.region-content-top {
  padding: 0 10px;
}

.region-content { /* Wrapper for the actual page content */ }

ul.inline { /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
.item-list .pager li { /* Each page number in the pager list */
  padding: 0 0.5em;
}

/*
.page-taxonomy-term {
	.feed-icon {
		float: right;
		position: relative;
		top: -18px;	
	}
}
*/
.feed_icons {
  float: right;
  position: relative;
  top: -22px;
  height: 0;
}

.feed-icon { /* The link to the RSS or Atom feed for the current list of content */ }

/*
body.front #content .feed_icons {
	position: relative;
	top: -22px;
	height: 0;
}
*/
.more-link { /* Aggregator, blog, and forum more link */ }

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
/*
 * Footer
 */
#footer {
  border-bottom: 1px solid #ACACAC;
  margin: 15px 0;
  padding: 0;
}

/*
 * Page bottom
 */
.region-bottom { /* Wrapper for any blocks placed in the page bottom region */
  overflow: hidden;
  padding-top: 20px;
}
.region-bottom p {
  margin: 0;
}

/* jQuery UI common style alterations */
.ui-widget {
  font-size: 1em;
}

.ui-tabs .ui-tabs-nav li a {
  padding: 0.3em 0.7em;
}

/* TinyMCE styling */
body#tinymce,
body.mceContentBody {
  background: none;
}

/* Media filebrowser*/
body.page-file,
body.page-media-format-form {
  background: none;
}

/* Modal frames styles */
#modalContent {
  font: inherit;
}
#modalContent .popups-container {
  border-radius: 0;
  overflow: visible;
}
#modalContent .modal-header {
  padding: 0;
}
#modalContent .modal-title {
  display: inline-block;
  font-family: tahoma;
  font-size: 20px;
  font-weight: bold;
  line-height: 1em;
  padding: 15px 30px 10px;
  text-transform: uppercase;
  vertical-align: top;
}
#modalContent .popups-close {
  background: url("../images/icon-close-gray.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 14px;
  margin-right: 30px;
  margin-top: 23px;
  width: 14px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
#modalContent .popups-close:hover {
  background: url("../images/icon-close-gray.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#modalContent .modal-content {
  padding: 0 30px 10px;
  box-sizing: border-box;
}

/* Membership webform (with modal window) */
#modal-content #webform-client-form-5058 {
  width: 850px;
}

/*
.webform-component {
    em {
	font-style: normal;
	color: #dc0000;
    }
}
*/
#webform-client-form-5058 .webform-component,
#webform-client-form-5058 .webform-component p,
#webform-client-form-23870 .webform-component,
#webform-client-form-23870 .webform-component p {
  margin-top: 0;
  margin-bottom: 10px;
}
#webform-client-form-5058 .webform-component input.form-text,
#webform-client-form-23870 .webform-component input.form-text {
  width: 98%;
}
#webform-client-form-5058 .webform-component > select.form-select,
#webform-client-form-23870 .webform-component > select.form-select {
  width: 98%;
}
#webform-client-form-5058 .webform-component--last-name,
#webform-client-form-5058 .webform-component--first-name,
#webform-client-form-5058 .webform-component--middle-name,
#webform-client-form-5058 .webform-component--workplace,
#webform-client-form-5058 .webform-component--dolzhnost,
#webform-client-form-5058 .webform-component--worksphere,
#webform-client-form-23870 .webform-component--last-name,
#webform-client-form-23870 .webform-component--first-name,
#webform-client-form-23870 .webform-component--middle-name,
#webform-client-form-23870 .webform-component--workplace,
#webform-client-form-23870 .webform-component--dolzhnost,
#webform-client-form-23870 .webform-component--worksphere {
  display: inline-block;
  margin-right: 25px;
  width: 297px;
  vertical-align: top;
}
#webform-client-form-5058 .form-managed-file input.form-submit,
#webform-client-form-23870 .form-managed-file input.form-submit {
  display: none;
}
#webform-client-form-5058 .webform-component--birthday label,
#webform-client-form-23870 .webform-component--birthday label {
  display: inline;
}
#webform-client-form-5058 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-type,
#webform-client-form-5058 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-serie,
#webform-client-form-5058 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-number,
#webform-client-form-5058 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-date,
#webform-client-form-23870 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-type,
#webform-client-form-23870 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-serie,
#webform-client-form-23870 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-number,
#webform-client-form-23870 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-date {
  display: inline-block;
  margin-right: 25px;
  width: 120px;
}
#webform-client-form-5058 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-date,
#webform-client-form-23870 .webform-component--dannye-dokumenta-udostoveryayushchego-lichnost--id-date {
  width: 250px;
}
#webform-client-form-5058 .webform-component--mesto-zhitelstva--zipcode,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--zipcode {
  display: inline-block;
  width: 150px;
  margin-right: 25px;
}
#webform-client-form-5058 .webform-component--mesto-zhitelstva--region,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--region {
  display: inline-block;
  margin-right: 25px;
  width: 346px;
}
#webform-client-form-5058 .webform-component--mesto-zhitelstva--city,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--city {
  display: inline-block;
  width: 363px;
}
#webform-client-form-5058 .webform-component--mesto-zhitelstva--street,
#webform-client-form-5058 .webform-component--mesto-zhitelstva--dom,
#webform-client-form-5058 .webform-component--mesto-zhitelstva--korpus,
#webform-client-form-5058 .webform-component--mesto-zhitelstva--kvartira,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--street,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--dom,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--korpus,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--kvartira {
  display: inline-block;
  margin-right: 25px;
  width: 100px;
}
#webform-client-form-5058 .webform-component--mesto-zhitelstva--street,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--street {
  width: 525px;
}
#webform-client-form-5058 .webform-component--kontaktnaya-informaciya .webform-component,
#webform-client-form-23870 .webform-component--kontaktnaya-informaciya .webform-component {
  display: inline-block;
  margin-right: 30px;
  width: 190px;
}
#webform-client-form-5058 .webform-component--middle-name,
#webform-client-form-5058 .webform-component--worksphere,
#webform-client-form-5058 .webform-component--mesto-zhitelstva--kvartira,
#webform-client-form-23870 .webform-component--middle-name,
#webform-client-form-23870 .webform-component--worksphere,
#webform-client-form-23870 .webform-component--mesto-zhitelstva--kvartira {
  margin-right: 0;
}
#webform-client-form-5058 .captcha img,
#webform-client-form-23870 .captcha img {
  float: left;
  margin-right: 30px;
  margin-top: 10px;
}
#webform-client-form-5058 .captcha .reload-captcha-wrapper,
#webform-client-form-23870 .captcha .reload-captcha-wrapper {
  clear: left;
  float: left;
}
#webform-client-form-5058 .captcha .form-item-captcha-response,
#webform-client-form-23870 .captcha .form-item-captcha-response {
  margin-top: 10px;
}
#webform-client-form-5058 .captcha .form-item-captcha-response .description,
#webform-client-form-23870 .captcha .form-item-captcha-response .description {
  clear: none;
}
#webform-client-form-5058 .form-actions .form-submit,
#webform-client-form-23870 .form-actions .form-submit {
  background-color: #01639A;
  border: 0 none;
  color: #FFFFFF;
  font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
  padding: 15px 25px;
  text-transform: uppercase;
}
#webform-client-form-5058 .form-actions .form-submit:hover,
#webform-client-form-23870 .form-actions .form-submit:hover {
  text-decoration: underline;
}

/* Sitemap styling */
#site-map h2.title,
#site-map div.site-map-box-front .placeholder {
  display: none;
}
#site-map .site-map-menus {
  line-height: 1.6em;
}

#admin-menu {
  z-index: 10000;
}

#topbarmsg-container a {
  font-family: inherit;
}

#topbarmsg-shadow {
  display: none;
}

#topbarmsg-close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAIxJREFUKFN9kAEOwCAIA3X7/xPcC3zRPuNao66o2KRhAw8IofxK8AUzZ5xzjoisVylEJTyYQQNQTJoEpBMXAEpuAb5bVNWG7grQ22JXBeDQIQ/sGgCtUL/SA6sMQBsIZnGexiZsNt6Nj3bq03oDPAG7Q1TQA/jvnTxy0rYAs7ZtyIJKAXd1hRZALGApH5S7eOD3p5W/AAAAAElFTkSuQmCC") no-repeat scroll center center transparent;
  border: medium none;
  border-radius: 0;
  height: 16px;
  margin-right: 9px;
  margin-top: -21px;
  overflow: hidden;
  padding: 0;
  text-indent: -10000px;
  width: 16px;
}
#topbarmsg-close:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpJREFUeNqEkUESwiAMRQu9hi5dsvAW7jmBTj1VO/UCsPIwLHoWG/MVK4MJZuYPbeC1Px8TQqDuXTPr6r1fu6pijIaXiXXBuy320Bj5gG0BH2jWQAnAeWwOCthLAEYwRKR9cWEdagAzv6CGlU4KaRuaG5St3lpAnR4Kf6N/PVtEi+dRsHeG7Wz/CynAUiW6gb1zTgIwx4m1Yx1zD+s+pXTXgIEHfyAA4Q4nqwCUE10l0GpAcRU/4FOAAQDTk10+s+qvTQAAAABJRU5ErkJggg==");
}

#topbarmsg-open {
  visibility: hidden;
}

/* Regions map jVectorMap styles */
.jvectormap-zoomin,
.jvectormap-zoomout {
  background-color: #00569E;
}

#reg_tooltip {
  position: absolute;
  padding: 10px;
  z-index: 1000;
  background-color: #ffffdd;
  border: 1px solid #00569e;
  display: none;
  bottom: -80px;
  left: 110px;
  width: 485px;
}
#reg_tooltip a {
  font-size: 1.3em;
  font-weight: bold;
}
#reg_tooltip a.close {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpJREFUeNqEkUESwiAMRQu9hi5dsvAW7jmBTj1VO/UCsPIwLHoWG/MVK4MJZuYPbeC1Px8TQqDuXTPr6r1fu6pijIaXiXXBuy320Bj5gG0BH2jWQAnAeWwOCthLAEYwRKR9cWEdagAzv6CGlU4KaRuaG5St3lpAnR4Kf6N/PVtEi+dRsHeG7Wz/CynAUiW6gb1zTgIwx4m1Yx1zD+s+pXTXgIEHfyAA4Q4nqwCUE10l0GpAcRU/4FOAAQDTk10+s+qvTQAAAABJRU5ErkJggg==") no-repeat scroll center center transparent;
  display: block;
  width: 16px;
  height: 16px;
  float: right;
  cursor: pointer;
  margin-right: -3px;
  margin-top: -3px;
}
#reg_tooltip a.close:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAIxJREFUKFN9kAEOwCAIA3X7/xPcC3zRPuNao66o2KRhAw8IofxK8AUzZ5xzjoisVylEJTyYQQNQTJoEpBMXAEpuAb5bVNWG7grQ22JXBeDQIQ/sGgCtUL/SA6sMQBsIZnGexiZsNt6Nj3bq03oDPAG7Q1TQA/jvnTxy0rYAs7ZtyIJKAXd1hRZALGApH5S7eOD3p5W/AAAAAElFTkSuQmCC");
}
#reg_tooltip div.contacts {
  margin: 10px 0;
}

.media-item .label-wrapper label {
  line-height: 1em;
  padding-left: 5px;
  padding-right: 5px;
}

#webform-client-form-9484 #webform-component-project input,
#webform-client-form-9484 #webform-component-author input,
#webform-client-form-9484 #webform-component-contacts .webform-component input,
#webform-client-form-9484 #webform-component-geografiya-proekta input,
#webform-client-form-9484 #webform-component-partnyory-proekta input,
#webform-client-form-9484 #webform-component-gramoty-diplomy-sertifikaty input,
#webform-client-form-16717 #webform-component-project input,
#webform-client-form-16717 #webform-component-author input,
#webform-client-form-16717 #webform-component-contacts .webform-component input,
#webform-client-form-16717 #webform-component-geografiya-proekta input,
#webform-client-form-16717 #webform-component-partnyory-proekta input,
#webform-client-form-16717 #webform-component-gramoty-diplomy-sertifikaty input {
  width: 100%;
  box-sizing: border-box;
}
#webform-client-form-9484 #webform-component-contacts #webform-component-contacts--email,
#webform-client-form-9484 #webform-component-contacts #webform-component-contacts--phone,
#webform-client-form-16717 #webform-component-contacts #webform-component-contacts--email,
#webform-client-form-16717 #webform-component-contacts #webform-component-contacts--phone {
  float: left;
  width: 47%;
}
#webform-client-form-9484 #webform-component-contacts #webform-component-contacts--email,
#webform-client-form-16717 #webform-component-contacts #webform-component-contacts--email {
  margin-right: 6%;
}
#webform-client-form-9484 #webform-component-srok-realizacii-proekta .webform-component,
#webform-client-form-16717 #webform-component-srok-realizacii-proekta .webform-component {
  float: left;
  width: 50%;
  margin-bottom: 0;
}
#webform-client-form-9484 #webform-component-files1,
#webform-client-form-9484 #webform-component-files2,
#webform-client-form-9484 #webform-component-files3,
#webform-client-form-16717 #webform-component-files1,
#webform-client-form-16717 #webform-component-files2,
#webform-client-form-16717 #webform-component-files3 {
  margin-top: 1em;
  margin-bottom: 1em;
}
#webform-client-form-9484 #webform-component-files1,
#webform-client-form-16717 #webform-component-files1 {
  margin-top: 1.5em;
}
#webform-client-form-9484 #webform-component-files3,
#webform-client-form-16717 #webform-component-files3 {
  margin-bottom: 1.5em;
}

#zaglushka {
  background: url("/zaglushka_600x400.jpg") no-repeat scroll center center #ffffff;
  display: none;
  height: 450px;
  left: 50%;
  margin-left: -325px;
  margin-top: -225px;
  position: fixed;
  top: 50%;
  width: 650px;
  z-index: 10000;
}
#zaglushka a.close {
  background: url("../images/icon-close-gray.png") no-repeat scroll center center transparent;
  float: right;
  height: 16px;
  padding: 6px;
  width: 16px;
}

#fade {
  background-color: #666666;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  display: none;
}

.ui-accordion .ui-accordion-header {
  cursor: pointer;
}
.ui-accordion .ui-accordion-header-icon {
  float: left;
  margin-right: 4px;
}
.ui-accordion h2.ui-accordion-header-icon {
  margin-top: 2px;
  margin-bottom: 2px;
}
.ui-accordion .ui-accordion-content {
  padding: 0 15px;
}

body.page-node-13380 #content .node .field-name-body {
  text-align: center;
}

#webform-client-form-14462 .form-actions input,
#webform-client-form-17387 .form-actions input,
#webform-client-form-17480 .form-actions input,
#webform-client-form-17638 .form-actions input,
#webform-client-form-18157 .form-actions input {
  margin-right: 20px;
}
#webform-client-form-14462 #webform-component-otvet-17 > label,
#webform-client-form-17387 #webform-component-otvet-17 > label,
#webform-client-form-17480 #webform-component-otvet-17 > label,
#webform-client-form-17638 #webform-component-otvet-17 > label,
#webform-client-form-18157 #webform-component-otvet-17 > label {
  display: none;
}

a.centered_button_red {
  display: inline-block;
  background-color: #dc0000;
  font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  padding: 15px 20px;
  position: relative;
}
a.centered_button_red:hover, a.centered_button_red:active, a.centered_button_red:focus {
  text-decoration: underline;
}

a.button_blue {
  display: inline-block;
  background-color: #01639A;
  font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  padding: 15px 20px;
  position: relative;
  transition: background-color 0.2s ease-in-out;
}
a.button_blue:hover, a.button_blue:active, a.button_blue:focus {
  background-color: #dc0000;
}

body.page-test-result div.ya-share2 {
  display: inline-block;
  vertical-align: middle;
}

.mclub_map_baloon p {
  margin: 0;
}
.mclub_map_baloon img {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.mclub_map_baloon img.spam-span-image {
  float: none;
  margin: 0;
}

#taxonomy-term-5246 .view-headimage-category {
  display: none;
}

.taxonomy-term-description .tours-slides {
  height: 1645px;
  width: 715px;
  background: url("../images/tours-slides-bg.jpg") no-repeat center top transparent;
  color: #FFF;
  position: relative;
  font-family: "Trebuchet MS", "Fira Sans", Tahoma, "Helvetica CY", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  text-shadow: 0 0 15px #000;
}
.taxonomy-term-description .tours-slides .slide {
  position: absolute;
}
.taxonomy-term-description .tours-slides h2 {
  font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
  font-size: 40px;
  font-style: italic;
  margin: 0;
  font-weight: normal;
  line-height: 1.1em;
}
.taxonomy-term-description .tours-slides p {
  font-size: 18px;
  margin: 0;
  text-align: inherit;
}
.taxonomy-term-description .tours-slides .slide-1 {
  left: 45px;
  top: 15px;
}
.taxonomy-term-description .tours-slides .slide-2 {
  right: 40px;
  top: 340px;
  text-align: right;
}
.taxonomy-term-description .tours-slides .slide-3 {
  left: 45px;
  top: 800px;
}
.taxonomy-term-description .tours-slides .slide-4 {
  right: 40px;
  bottom: 395px;
  text-align: right;
}
.taxonomy-term-description .tours-slides .slide-5 {
  left: 45px;
  bottom: 18px;
}

body.page-node-26863 .breadcrumb,
body.page-node-26863 #page-title,
body.page-node-26863 .action-links {
  display: none;
}
body.page-node-26863 #main {
  padding-top: 0;
}
body.page-node-26863 article .field-name-body {
  padding: 0 10px;
  margin-bottom: 0;
  font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
  font-size: 18px;
}
body.page-node-26863 article .field-name-body h2 {
  font-size: 24px;
  margin: 15px 0;
}
body.page-node-26863 article .field-name-body h3 {
  font-size: 20px;
  color: #006196;
  margin: 5px 0;
}
body.page-node-26863 article .field-name-body p {
  margin: 0;
  text-align: left;
}
body.page-node-26863 article .field-name-body .next-slide {
  clear: both;
  text-align: center;
  padding-top: 10px;
  font-size: 0;
}
body.page-node-26863 article .field-name-body .next-slide a:before {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAsCAYAAADPY15xAAACUElEQVRoge2bP0tbURiHnxAIKLRCioPgYEHaT+AHcOno0I4OLe3k4uzi7pBdsXOpi0X7AboXx64OGQqu0oKDVeJwzouJ1eTe933vMedeH3iXcO45v99DyJ9LAresAMfAX2AA9IEe0KU5dAmd+wQHf4AjgpsRPgHXcdHd6QOvU6R9ZF5xK+ruXAEfZeFKfOC+hTK/geVk0dOzTOg4zsEV8Zl2OGFh3aUVkSVzCHBecHEdpZWRNSC4Krx4WNpSmj6VskQ5WTKcKS46BRZTtKqIRUKHsr3PAPYVF+YsTStrQHDFS8q9juUszSLrnOAKgFXgQrnRKbBQZUsnFtDLuiA4GuENcKnc8BcwX0VLJ+YJGTXdLglu7mWN+kmzylqbdECdpFUuS7BKe2Fp6USXRLKEtzz8hXzS/ATmNC2dmIsZNNmvgXfag9fJT5pV1ro1QE7SHl2WYJX23CvIGJ4xJbKE98owA+AHMOsdaIjZeIY234eqgm0YQlUlzSpro4JMI0yTtKmXJVilzThkmCETWcKmIex3oGM4uxP30J6/aTjbxFbBgJ7SrLK2FGe6klJa9rKEFNJqI0vYRl/mC9Aes3c7rtHuv+3W0pkd/KVZZe24t3TGU1rtZQke0hojS+ihL7sXR3t9L0E/d1rALvrS2tmNZ2dJamlZyxJSSauFLKGF/icJReYzNZIlWN/1HppJH3qzxltarWUJXtIaIUtoA1/RyzqgQbIE7d0H683HrCkrrdGyhKLSnmQN0WH8z9+/8STrP1qEf6ScAP/inMTHpuZD6Q1POkCNOoxX7QAAAABJRU5ErkJggg==") no-repeat scroll center center transparent;
  width: 38px;
  height: 22px;
  background-size: 38px auto;
  display: inline-block;
}
body.page-node-26863 article .field-name-body .next-slide a:hover:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAsCAYAAADPY15xAAAEAklEQVRogeXaT2gcZRzG8U+2KviPgiCMzIBKxVMvHhS81YJ60EqLOaiFHqx/e+lBxVSkN7WCXjxoK2JVVAjE+qdVIZQ2ngQtePEiKKUwAwOimAoWjIke5k0b02S782Zmdq0PLFk27/P7PfPlnd35ze6YoCLJbsXz2IyrcApTeDEt81/9D1Qk2TV4DuO4Hr/jGF5Iy/xbGAsLd+JN9Faocwp3p2X+Qxehh6UiyW7GtArUcs3jsbTM3x4LO+trrOtXD5vSMv+x+ajDV5FkN2EGaZ9l87i9hwn9YQmFZkLhi0oDwqJiNDFWJNlvWD9ofRfRTqsBa1GzPYPD4txOu6FetNFTOIYZg8OC9T2UNXulOFokWVbTNzIK2Y+qBwvKHg5H9Nyg2mn/OWgh84zqGOrq8FiRZDfiO/VOzUX9pHpPyyO8nWuNsGZxSy8t85PYhjMRRRZ32nUR3k4VMs6Ig3UG29IyP9mDtMyPYyvmIoptwHSRZNdGeDtRyDYtDtYctgZG567s0zKfVo0EMdA24tgoQguZjqky1tUcxgMbhNFoWYP7VDPkpRENvsfmtMx/jvA2roZgfbb0xfOAhUZrhbYpLfNfIryNKQzSX2kQFisP28LCB7AQ0WwjviiSLOZTtxGF3l+Kg7WAB1eCxSrAIC3zQ9ghDtptqg+CzqGFntMhQ10tYEda5h+ttmDFU3JZgO14Tx+4ffQN7krLfDbCW1sNwfqg36ILAgtB1grtzrTMT0d4B1aRZFerxp3WYDEggFDo4YggVAfwSZFkV0T6L6hQ+1NxsGDnILCosWPSMn8XuyID3YEjbUALNY+EHjHalZb5O4MuHuiUXKoiyZ7E63V9Qcdxb1rmf0T6l2dpAtYbdQy1gdEItHvSMo+ZXZdmuByf6xAWcW/iQqPdMV7VAU4WSXZZpF/wToqHtTsGFpHAIC3z17An0r4FUzHQgmcq1IjRnpA9SlGn5FIVSTaBlyLth1UjyJ8D9moC1r5ILxoARjfQRgEWazgllyoE2Rtp34KDRZKt+lVf+N9B8bD2NgGLhnbYoook24dnI+0fqq6255fVXKeaMh6KrPtyWuYTkd7z1CgwmoU2arBoARjNQAvPRwoWLQGDIslewVOR9gPh7+OR/lfTMn860ttXl7RRNOgZXIknIryxoGB/6N2KWtthUCTZmGqEioEWo/2qkefvthq0CoxOobUOiw6AcRbaATzaUou3VD94axUWHQGjkUuE1bTi9Vtb6gwYrUDrFBYdA6NRaJ3DYgjAOAvtfdV3nzGaxPauYTEkYKzp7kOtW0JNa2jAiII2VFgMGRi1oA0dFg3dD1uLAoBxHOqz7GMjAIsRAMa/oD2CE/grPE6E1+4fBVjwD2TWiO6GI2DpAAAAAElFTkSuQmCC");
}
body.page-node-26863 article .field-name-body .desc1 {
  margin-bottom: 30px;
}
body.page-node-26863 article .field-name-body .desc1 img {
  margin-left: -29px;
  width: auto;
  max-width: none;
  margin-bottom: 10px;
}
body.page-node-26863 article .field-name-body .info1,
body.page-node-26863 article .field-name-body .info2,
body.page-node-26863 article .field-name-body .info3,
body.page-node-26863 article .field-name-body .info4 {
  float: left;
  font-size: 24px;
  line-height: 1.2em;
}
body.page-node-26863 article .field-name-body .info1 strong,
body.page-node-26863 article .field-name-body .info2 strong,
body.page-node-26863 article .field-name-body .info3 strong,
body.page-node-26863 article .field-name-body .info4 strong {
  font-size: 36px;
  color: #e5181c;
}
body.page-node-26863 article .field-name-body .info1 {
  margin-right: 65px;
}
body.page-node-26863 article .field-name-body .info3 {
  margin-top: 30px;
  margin-left: 165px;
}
body.page-node-26863 article .field-name-body .info4 {
  margin-top: 30px;
  margin-left: 60px;
}
body.page-node-26863 article .field-name-body .note {
  color: #006196;
  font-size: 14px;
  line-height: 1.2em;
}
body.page-node-26863 article .field-name-body .j1, body.page-node-26863 article .field-name-body .j3, body.page-node-26863 article .field-name-body .j5 {
  clear: both;
}
body.page-node-26863 article .field-name-body .j1 img, body.page-node-26863 article .field-name-body .j3 img, body.page-node-26863 article .field-name-body .j5 img {
  float: right;
  margin-left: 35px;
}
body.page-node-26863 article .field-name-body .j2, body.page-node-26863 article .field-name-body .j4 {
  clear: both;
}
body.page-node-26863 article .field-name-body .j2 img, body.page-node-26863 article .field-name-body .j4 img {
  float: left;
  margin-right: 35px;
}
body.page-node-26863 article .field-name-body .j2 {
  margin-top: 10px;
}
body.page-node-26863 article .field-name-body .j2 h3 {
  padding-top: 20px;
}
body.page-node-26863 article .field-name-body .j3 {
  position: relative;
  top: -50px;
}
body.page-node-26863 article .field-name-body .j3 h3 {
  padding-top: 75px;
}
body.page-node-26863 article .field-name-body .j4 {
  position: relative;
  top: -100px;
}
body.page-node-26863 article .field-name-body .j4 h3 {
  padding-top: 30px;
}
body.page-node-26863 article .field-name-body .j5 {
  position: relative;
  top: -115px;
}
body.page-node-26863 article .field-name-body .j5 img {
  margin-right: 15px;
}
body.page-node-26863 article .field-name-body .j5 h3 {
  padding-top: 50px;
}
body.page-node-26863 article .field-name-body #slide2 {
  position: relative;
}
body.page-node-26863 article .field-name-body #slide2 .next-slide {
  position: absolute;
  width: 100%;
  bottom: 60px;
  left: 0;
}
body.page-node-26863 article .field-name-body #slide3 {
  position: relative;
  top: -60px;
}
body.page-node-26863 article .field-name-body #slide3 img {
  width: auto;
  max-width: none;
  margin-left: -29px;
}
body.page-node-26863 article .field-name-body .details {
  text-align: center;
  margin-top: 50px;
  font-size: 24px;
}
body.page-node-26863 article .field-name-body .join {
  text-align: center;
  margin-top: 60px;
}
body.page-node-26863 article .field-name-body .join a {
  display: inline-block;
  width: 315px;
  height: 64px;
  font-size: 24px;
  font-weight: bold;
  line-height: 64px;
  text-align: center;
  background-color: #006196;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.075em;
}
body.page-node-26863 article .field-name-body .join a:hover, body.page-node-26863 article .field-name-body .join a:active, body.page-node-26863 article .field-name-body .join a:focus {
  background-color: #dc0000;
}

/*
body.page-payment-egw {
	background: none;
}
*/
body.page-admin-edit-rep-events #page {
  width: auto;
  min-width: 1000px;
  max-width: 90%;
}

body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map {
  height: 500px;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map a {
  text-decoration: inherit;
  color: inherit;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content a {
  color: #00569e;
  text-decoration: underline;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content h2, body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content h3 {
  text-align: center;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content h2 {
  margin-bottom: 0;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content h3 {
  margin-top: 0;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content .org, body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content .location, body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content .date, body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content .format, body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content .form {
  font-weight: bold;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content .location {
  margin-bottom: 16px;
}
body.page-taxonomy-term-8040 .view-display-id-geography_night_map #night_map .leaflet-popup .leaflet-popup-content .desc {
  margin-top: 16px;
}

#taxonomy-term-8275 .taxonomy-term-description {
  text-align: center;
}
/*# sourceMappingURL=pages.css.map */
