/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */

/**
 * HTML5 display definitions
 */

/* Correct `block` display not defined in IE 8/9. */

@font-face {
    font-family: 'proximanova-r';
    src: url('../fonts/ProximaNovaRegular.eot');
    src: local('☺'), url('../fonts/ProximaNovaRegular.woff') format('woff'), url('../fonts/ProximaNovaRegular.ttf') format('truetype'), url('../fonts/ProximaNovaRegular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#content
{
  margin: 20px 0;
}

#header a:focus, #header a:active
{
    outline: none;
    border: none;
}
.tabs-primary a.active{
    color:#000!important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
section,
summary {
  display: block;
}

article img {text-align: center; margin: 10px 20px 10px 10px;}

/* Correct `inline-block` display not defined in IE 8/9. */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 8/9. */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 */

/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
    font-family: 'sosa-regular-webfont';
    src: url('../fonts/sosa-regular-webfont.eot');
    src: local('☺'), url('../fonts/sosa-regular-webfont.woff') format('woff'),
    url('../fonts/sosa-regular-webfont.ttf') format('truetype'),
    url('../fonts/sosa-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#search-block-form .form-submit
{
    font-family: sosa-regular-webfont;
    font-size: 20px;
    color: #E8EBEF;
    background: transparent;
	background-color: #495678;
    border: none;
    padding-top: 2px;
	height: 3vh;
}
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
html {
    font-family:  Verdana,sans-serif;
    color: #000;
    text-align: justify;
  /* Delete all but one of the following font-size declarations: */

  /* Use a 12px base font size. 16px x 75% = 12px */
  font-size: 75%; /* 3 */
  /* Use a 14px base font size. 16px x .875 = 14px */
  font-size: 87.5%; /* 3 */
  /* Use a 16px base font size. */
  font-size: 15px; /* 3 */

  -ms-text-size-adjust: 100%;     /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */

  /* Establish a vertical rhythm. */
  line-height: 1.5em;
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
button,
input,
select,
textarea {
  /**
   * The following font family declarations are available on most computers.
   *
   * A user's web browser will look at the comma-separated list and will
   * attempt to use each font in turn until it finds one that is available
   * on the user's computer. The final "generic" font (sans-serif, serif or
   * monospace) hints at what type of font to use if the web browser doesn't
   * find any of the fonts in the list.
   *
   * font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
   * font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
   * font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
   *
   * font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
   * font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
   * font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
   * font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
   *
   * font-family: "Courier New", "DejaVu Sans Mono", monospace;
   */
  font-family: Verdana,Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* Remove default margin. */
body {
  margin: 0;
  padding: 0;
  color: #000;
  background: url(/sites/default/files/pictures/bg_main.png) no-repeat;}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 
a:link {}
a:visited {}*/
a:hover,
a:focus,
a:active {color:88000d}

/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
a:active,
a:hover {
  outline: 0;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */

/* Set 1 unit of vertical rhythm on the top and bottom margin. */
p,
pre {
  margin: 1.5em 0;
}
blockquote {
  /* Also indent the quote on both sides. */
  margin: 1.5em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em; /* 3rem / 2em = 1.5em */
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em; /* 1.5rem / 2em = .75em */
  margin-bottom: 0.75em;
}
table h2{
    font-size: 1.17em;
    line-height: 1.28205em; /* 1.5rem / 1.17em = 1.28205em */
    margin-top: 1.28205em;
    margin-bottom: 1.28205em;
    font-family: Verdana, sans-serif;
    color: #fff;
}
h2 {
    font-size: 1.8em;
    line-height: 1.15em; /* 1.5rem / 1.17em = 1.28205em */
    margin-top: 1.15em;
    margin-bottom: 1.15em;
}
h3 {
  font-size: 1.17em;
  line-height: 1.28205em; /* 1.5rem / 1.17em = 1.28205em */
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}
h4 {
  font-size: 1em;
  line-height: 1.5em; /* 1.5rem / 1em = 1.5em */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
h5 {
  font-size: 0.83em;
  line-height: 1.80723em; /* 1.5rem / 0.83em = 1.80723em */
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}
h6 {
  font-size: 0.67em;
  line-height: 2.23881em; /* 1.5rem / 0.67em = 2.23881em */
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b,
strong {
  font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/* Address styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.5em;
}

/* Improve readability of pre-formatted text in all browsers. */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* Set consistent quote types. */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
small {
  font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

/**
 * Lists
 */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.5em 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}
dd {
  margin: 0 0 0 30px; /* LTR */
}

/* Address paddings set differently in IE 6/7. */
menu,
ol,
ul {
  padding: 0 0 0 30px; /* LTR */
}

/* Correct list images handled incorrectly in IE 7. */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Improve image quality when scaled in IE 7. */
  -ms-interpolation-mode: bicubic;

  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */

  /* Responsive images */
  max-width: 100%;
}

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
figure {
  margin: 0;
}

/**
 * Forms
 */

/* Correct margin displayed oddly in IE 6/7. */
form {
  margin: 0;
}

/* Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.5em 0.625em 1em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
  *margin-left: -7px; /* 3 */ /* LTR */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
button,
input,
select,
textarea{
  font-family: inherit; /* 1 */
  font-size: 100%; /* 2 */
  margin: 0; /* 3 */
  vertical-align: baseline; /* 4 */
  *vertical-align: middle; /* 4 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* Drupal-style form labels. */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

#header
{
  margin: 0;
  height: 15vh;
  width: 100%;
  padding: 0;
    position: relative;
}

#header-wrapper
{
  width: 100%;
  height: 15vh;
  overflow-x: visible;
  margin: 0;
  padding: 0;
  background-color: #495678;
  /*position: fixed;*/
  left: 0px;
  top: 0px;
  z-index: 400;
}

#footer-wrapper
{
  width: 100%;
  margin: 0;
  background-color: #dadde4;
}

#footer
{
  margin: 0 auto;
  width: 94%;
  padding: 0;
}

#name-and-slogan, #block-block-22 p{
  font-weight: 200;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 3.37vh;
  padding-top: 0;
  letter-spacing: 0.3vh;
  word-wrap: break-word;
  line-height: 3vh;
  width: 50%;
  float: left; 
 }
  
#name-and-slogan, #name-and-slogan a{display:none;}

#name-and-slogan a.header__site-link
{  text-decoration: none;}
  
#name-and-slogan a:hover{text-decoration: none;}

#logo img{  
    padding: 0 1vw 0 4vw;
    height: 14.25vh;
	}
#navigation #block-superfish-1, #block-menu-block-2{
  background-color: #495678;
  height: 3vh;
  /*margin-left: 5px;
  margin-top: 5px;*/
  padding-left: 3vw;
  font-size: 1.5vh;
  text-align: center;
  float: left;
  z-index: 500;
  width: calc(100% - 3vw);
  /*top: 0.2vh;*/
  /*position: fixed;*/
}

#navigation #block-superfish-1 a, #navigation #block-menu-block-2 a{
  display: inline-block;
  font-weight: bold;
  /*top: 5px;*/
  color: #fff;
  text-decoration: none;
  user-select: none;
  padding: .5em 0.5em;
  border-radius: 2px;
  outline: none;
  }
  #block-menu-block-2 a{
  line-height:normal;}
#navigation #block-superfish-1 a:hover,
#navigation #block-superfish-1 a:active, 
#block-menu-block-2 a:hover,
#block-menu-block-2 a:active
	{background: #8089a1 linear-gradient(#a4abbc, #b6bbc9 80%);
	color: #000066;}
	
.sf-menu a{
    display: inline;
}
#superfish-1 ul li{
    padding: 5px 0 !important;
}
#superfish-1 ul li a{
    display: block;
    border-bottom: none!important;
}
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul{
    background: rgba(73, 86, 120, 0.85);
	background-origin: content-box; 
    border-radius: 2px;
		padding: 0px 10px 5px 10px!important;
		margin-top: 0px;
		left: 0px;
}
#superfish-1 .sf-sub-indicator{
    display: none;
}
/*#navigation #block-superfish-1 a:hover
{
  border-bottom: 1px solid #e0e1e2;}*/
.sf-item-1.sf-depth-1 { width:7vw;}
.sf-item-2.sf-depth-1 { width:10vw;} 
.sf-item-3.sf-depth-1 { width:10vw;} 
.sf-item-4.sf-depth-1 { width:9.2vw;} 
.sf-item-5.sf-depth-1 { width:19vw;} 
.sf-item-6.sf-depth-1 { width:15vw;} 
.sf-item-7.sf-depth-1 { width:10vw;} 
.sf-item-8.sf-depth-1 { width:8vw;}

.active {color: #000066/*!important*/;}

#header-menu2
{
  position: absolute;
  width: 31px;
  height: 14px;
  float: right;
  right: 0;
    top: 47px;
  background-image: url(../images/header-menu2.png);
  background-repeat: no-repeat;
}

#block-webform-client-block-25 input
{
    max-width: 100%;
}

#header-menu2:hover
{
  cursor: pointer;
}

.region-header
{
   /* position: relative;*/
}
#block-block-11
{
	float: right;
    position: absolute;
    right: 54px;
    margin: 0;
    outline: none;
    top: 42px;
    color: #e1e2e3;
    font-size: 19px;
    height: 30px;
}

#block-locale-language a
{
	color: #e1e2e3;
	text-decoration: none;
}

#block-locale-language .active
{
	color: #F32136;
    outline: none; border:none;
}

#block-locale-language #lang-dropdown-select-language_msdd:active
{
  outline: none;
  border:none;
}

#search-block-form .form-text
{
    height: 25px;
    position: absolute;
    right: 50%;
    margin-right: 35px;
    background: #495678;
    color: #fff;
    font-size: 14px;
    width: 0;
    padding: 0 10px;
    display: none;
    border: 1px solid #E3E1E1;
    z-index: 101;
}
#search-block-form:hover .form-text, #search-block-form .form-text:focus {
    color: #e1e2e3;
    background-color: #495678;
    width: 75vw;
    outline: none;
    z-index: 1000;
}

#search-block-form {
	float: right;
	width: 1px;
	margin-right: 0;
	right: 16px;
	position: absolute;
}
#edit-actions{float: right;}

#block-search-form
{ background-color: #495678;
  height: 3vh;
  position: absolute;
  right: 0.5vh;
  top: 16.2vh;
  width: 16px;
  margin: 0 0 0 auto;
}
#edit-submit
{    /*max-width: none;
	position:absolute;*/
	margin-right: 5px;
}

#search-block-form #edit-submit--2:active
{
	outline: none;
}

#search-block-form #edit-submit--2
{
	margin-top: 4px;
}
/*
#block-views-main-today-block{	
    width: 636px;
	height: 220px;
	float: left;}
*/
#first-time
{
	display: none;
}

#block-views-main-today-block img
{
	float: left;
	border: 1px solid #a5b0d4;
    margin: 10px;
}

#block-views-top-week-block img
{
	border: 1px solid #a5b0d4;
}

#site-map .description{
    display: none;
}

#site-map a{
    color: #000;
    transition: all 0.2s;
    text-decoration: none;
}

#site-map a:hover{
    color: #88000d;
}
#block-views-afisha-kratko-block .block-title,
#block-views-afisha-kratko-block-1 .block-title,
#block-views-last-news-block .block-title,
#block-views-main-today-block .block-title,
#block-views-top-week-block .block-title,
#block-views-recomendyet-block .block-title,
#block-views-anons-front-block .block-title,
#block-block-2 .block-title,
#news-title,
#places-title,
#news-title,
.TextKakZagolovok,
.view-all-news .views-field-title{
	font-weight: lighter;
    color: #000000;
	font-size: 18px;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #202020;
    font-family: Verdana,sans-serif;
}
#site-map .title{
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 2.7em;
    font-weight: 100;
    line-height: 1.1em;
    margin: 10px 0 0 0;
}
.view-all-news .views-field-title:hover,
.view-events .views-field-title:hover
{
    border-bottom-color: #495678;
}
.view-all-news .views-field-title a{
    display: block;
    clear: both;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    color: #000;
}
.view-all-news .views-field-title a:hover{
    color: #88000d;
}

.view-all-news .field-content img,
.view-events .field-content img{
    margin: 10px 10px 10px 0;
    float: left;
}

.view-all-news .views-field-field-image,
.view-events .views-field-field-image
{
    position: relative;
}
.view-all-news .views-row{
    position: relative;
    margin-bottom: 15px;
}
.view-events .views-row{
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}
.view-events h3{
    width: 140px;
    margin: 0;
    clear: both;
    float: left;
    font-weight: lighter;
    font-size: 16px;
}
.view-events{
    font-size: 1em;
    font-weight: normal;
    line-height: 1.3em;
}
.view-events .views-row{
     clear: both;
    height: 222px;
    margin-bottom: 15px;
}
.view-events .views-field-field-date-ev span {
    color: #000000;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 1.1em;
    font-weight: 100;
    line-height: 0.7em;
    margin-top: 20px;
	padding-left: 5px;
}.view-id-anons_front .jcarousel-clip-horizontal {
     margin-bottom: 30px;
 }
.view-events .views-row img{
    margin-top: 0;
}
.view-events .views-field-title a {
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 1.8em;
    font-weight: 100;
    line-height: 1.1em;
    margin: 0;
}
.view-events a{
    text-decoration: none;
    color: #000;
}
.view-empty a,
.view-events a:hover {
    text-decoration: underline;
}
.view-all-news .views-label,
.view-events .views-label
{
    float: left;
    margin-right: 5px;
}
.view-id-related_news td{
    display: table-cell;
    vertical-align: top;
    width: 170px;
}
.view-id-related_news .field-content a{
    color: #424242;
    display: block;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.view-id-related_news .field-content a:hover{
    color: #88000d;
    cursor: pointer;
    transition: all 0.3s ease 0s;
}
#block-views-related-news-block h2{
    margin-top: 30px;
    border-bottom: 1px solid #202020;
    color: #202020;
    font-family: Verdana,sans-serif;
    font-size: 18px;
    font-weight: lighter;
    text-decoration: none;
    text-transform: uppercase;
}
.view-all-news .views-field-body p,
.view-events .views-field-body p{
    margin-top: 5px;
}
.view-all-news .views-field-field-category a,
.view-all-news .views-field-field-tags a,
.view-events .views-field-field-tags a{
    text-decoration: none;
    color: #9a9a9a;
    transition: all 0.2s ease-in-out;	
}
.views-field-field-category,
.views-field-field-tags{
    color: #474747;	
}
.views-field-field-tags a{
    padding-right: 8px;
}
.view-all-news .views-field-field-category a:hover,
.view-all-news .views-field-field-tags a:hover,
.view-events .views-field-field-tags a:hover{
    text-decoration: none;
    color: #88000d;
}

.view-all-news .views-field-changed,
.view-events .views-field-changed{
    margin-top: 5px;
    color: #9a9a9a;
}

#block-views-main-today-block .view-main-today .view-header h2
{
    font-weight: lighter;
    color: #000;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    margin: 0;
}

#block-views-main-today-block .view-content
{
	margin-top: 10px;
}
#block-views-main-today-block .views-field-body
{
  padding-right: 10px;
    color: #797979;
    font-size: 13px;
    line-height: 1.2em;
}


#block-views-main-today-block .flex-direction-nav,
#block-views-l-block .flex-direction-nav
{
	display: none;
}

#block-views-main-today-block .flex-nav-container{
	background-color: #f2f3f9;

}
#block-views-main-today-block .flexslider-processed{
    padding-right: 10px;
    background-color: #f2f3f9;
}
#block-views-last-news-block .view-last-news
{
	margin-top: 10px;
	background-color: #f2f3f9;
}

#block-views-last-news-block
{
	width: 310px;
	height: 220px;
	float: right;
}

#block-views-last-news-block .view-last-news
{
	padding: 5px 14px;
	height: 185px;
}

#block-views-last-news-block .views-field-body 
{
    color: #253254;
}

.view-last-news{
    color: #848484;
    font: 13px Verdana,sans-serif;
}
.view-last-news .views-row{
    padding: 0 0 17px 0;
}
.view-last-news .placeholder{
    font-style: normal;
    margin-top: 5px;
}
.view-last-news .views-field-changed{
    margin-top: 5px;
}
.view-last-news #clock{
    margin-top: 1px;
}
.view-last-news .views-field-title{
    clear: both;
}
#block-views-last-news-block .views-field-body a:hover,
#block-views-top-week-block .views-field-body a:hover
{
    color: #88000d;
}

#main
{
	padding-top: 10px;
}

#block-views-main-today-block .flexslider p
{
    margin-bottom: 0;
}

#block-views-last-news-block .views-field-timestamp .field-content
{
    color: #868686;
	display: block;
}

#block-views-last-news-block .views-field-timestamp {
margin-top: 24px;
}

#news-title
{
    margin-bottom: 20px;
}

#block-views-top-week-block { clear: both;}

#block-views-top-week-block .news-float-1,
#block-views-top-week-block .news-float-2,
#block-views-top-week-block .news-float-3
{
    height: 140px;
    padding: 10px;
    color: #848484;
    font: 13px Verdana,sans-serif;
}

.view-top-week
{
    background-color: #f2f3f9;
}
.view-top-week .views-field-changed #clock{
    margin-top: 1px;
}
.view-top-week .placeholder,
.view-main-today-node .placeholder{
    font-style: normal;
}
.view-last-news{
color: #848484;
    font: 13px Verdana,sans-serif;
}
#block-views-top-week-block .view-top-week .views-field-field-image
{
    float: left;
}

#block-views-top-week-block .news-float-1 img, #block-views-top-week-block .news-float-2 img, #block-views-top-week-block .news-float-3 img
{
  bottom: 0;
}

#block-views-top-week-block .views-field-title a,
.view-main-today .views-field-title a
{
    color: #424242;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-decoration: none;
    text-transform: none;
    transition: all 0.3s;
    display: block;
    line-height: 1.2em;
}
.view-main-today .views-field-title a,
.view-last-news .views-field-title a {
    margin-top: 10px;
    color: #424242;
    display: block;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    text-transform: none;
    line-height: 1.2em;
    transition: all 0.3s ease 0s;
}
.view-main-today .views-field-title a:hover,
#block-views-top-week-block .views-field-title a:hover,
.view-last-news .views-field-title a:hover{
    color: #88000d
}
#block-views-top-week-block .views-field-title{
    margin: 0;
    line-height: 18px;
}
.front-news-main-week-teaser{
    position: relative;
}
.front-news-main-week-teaser .active{
    color: #2c4ebe!important;
}
#block-views-top-week-block .news-float-1, #block-views-top-week-block .news-float-2, #block-views-top-week-block .news-float-3
{
	margin-top: 10px;
}

#block-views-top-week-block .views-field-field-image .field-content
{
	padding-right: 10px;
}

#block-views-top-week-block .field-content p
{
	margin: 10px;
}

#block-views-top-week-block{
    position: relative;
}

#block-views-top-week-block .view-footer{
    position: absolute;
    bottom: 5px;
    right: 5px;
}

#block-views-top-week-block .view-footer a:hover {
    color: #88000d;
}

#block-views-top-week-block .view-footer a {
    color: #424242;
    float: right;
    font-size: 13px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.view-top-week .all-news-p{
    width: 16px;
    height: 16px;
    background: url(../images/all-news.png);
    background-repeat: no-repeat;
    display: block;
    float: right;
    margin: 2px 5px 0 5px;
}
#block-block-1
{
	width: 960px;
	height: 133px;
	color: #000000;
	padding-top: 30px;
	box-shadow: 0 -4px 4px -3px rgba(0, 0, 0, .2);
	border-bottom: 1px solid #a5b0d4;
}

#block-views-last-news-block .views-row
{
    margin-top: -5px;
}

#block-views-last-news-block .views-row-2
{
    margin-top: -12px;
}


#block-block-1 ul
{
	margin: 0 auto;
}

#block-block-1 ul li
{
	list-style-type: none;
	float: left;
	width: 160px;
	text-align: center;	
	margin: 0 10px;

}

#block-block-1 img
{
	margin: 0 auto;
	display: block;
}

#block-block-1 a:hover
{
	opacity: 0.8;
}

#block-block-1 a
{
	text-decoration: none;
	color: #000;
}

#block-block-2
{
	margin: 0;
	height: 180px;
}

#block-block-2 table, #block-block-2 a
{
	border: none;
	margin-top: 10px;
	font-family: Verdana, sanf-serif;
	color: #000;
	font-size: 15px;
}

#block-block-2 a
{
	text-decoration: none;
}

#block-block-2 table td
{
	line-height: 26px;
  border-color: transparent;
}

#block-block-3
{
	font-family: Arial;
	font-size: 13px;
    color: #747474;
    text-align: left;
}

#main
{
	margin-top: 50px;
}

.ldsSkinNoIcon .ddTitle , .ldsSkinNoIcon .ddChild
{
	background: none;
	color: #e1e2e3;
	font-size: 15px;
	text-transform: uppercase;
	width: 50px;
}

.ldsSkinNoIcon
{
	border: none;
}

.ldsSkinNoIcon .ddArrow
{
	display: none;
}

.ldsSkinNoIcon .divider 
{
	display: none;
}

#lang_dropdown_form_language .form-item-lang-dropdown-select
{
	margin-right: -4px;
}


.ldsSkinNoIcon .ddTitle .ddTitleText
{
  padding: 0 5px;
}

.ddcommon .shadow
{
  box-shadow: none;
}

.ddcommon {
  cursor: pointer;
}

.ldsSkinNoIcon .ddTitle, .ldsSkinNoIcon .ddChild
{
  width: 31px;
}

#lang-dropdown-select-language_child
{
  height: 65px!important;
}

#block-block-5, #block-block-13,
#mini-panel-min_info,#block-block-4{
    overflow: auto;
    height: 480px;
}

#mini-panel-menu_in_header
{
  position: fixed;
  z-index: 99;
  top:-600px;
  background-color: #F9F9F9;
  width: 960px;
  height: 500px;
  padding: 0;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

#block-block-4, #block-block-5,
#block-block-12, #block-block-13,
#mini-panel-min_info{
    padding: 0 20px;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    list-style-image: url(../images/arrow.png);
    background-color: #F9F9F9;

}

#block-block-4 h2, #block-block-5 h2,
#block-block-12 h2, #block-block-13 h2{
    font-size: 18px;
    margin: 15px 0;
    line-height: 1.2em;
}
#mini-panel-min_info h2{
    font-size: 18px;
    margin: 15px 0;
    line-height: 1.2em;
}
#mini-panel-min_info-1 h2{
    font-size: 24px;
    margin: 15px 0;
    line-height: 1.2em;
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-weight: 100;
}
#mini-panel-min_info img,
#mini-panel-min_info-1 img{
    margin-right: 20px;
}
#mini-panel-min_info-1 .block{
    border-bottom: 1px solid #eee;
    min-height: 160px;
}
#mini-panel-min_info, #mini-panel-min_info-1{
    font-size: 12px;
    line-height: 1.4em;
}
#block-block-4 h3, #block-block-5 h3,
#block-block-12 h3, #block-block-13 h3
{
    margin: 20px 0 5px 0;
}
#block-block-4 ul, #block-block-5 ul,
#block-block-12 ul, #block-block-13 ul
{
    margin-top: 0;
}
#block-block-4 h3, #block-block-12 h3{
  font-size: 18px;

}
#mini-panel-menu_in_header a, #mini-panel-min_info-1 a{
    color: #495678;
    text-decoration: none;
    transition: all 0.2s;
}
#mini-panel-menu_in_header a:active{
  outline: none;
}
#mini-panel-menu_in_header a:hover{
    color: #2c4fc3;
}
.breadcrumb{
	/*margin-top: 35px;*/
    margin-bottom: 10px;}
.breadcrumb a{
  color: #000;
  text-decoration: none;
  border-bottom: 1px dotted #000;
}
.breadcrumb a:hover{
    color: #88000d;
  border-bottom: 1px dotted #495678;
    transition: all 0.2s ease-in-out;
}
#news-photos img, #places-photos img,  .node-placess  img{
  float: left;
  margin: 0 5px 5px 0;
  }
#feedback{
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  position: fixed;
  width: 146px;
  height: 30px;
  top: 70%;
  margin-top: -75px;
  z-index: 100;
  right: -58px;
  font: 16px Arial sans-serif;
  background-color: #495678;
  color:#E8EAEE;
    transition: all 0.3s;
}
#feedback:hover{
  cursor: pointer;
    background: #495678 linear-gradient(#a4abbc, #b6bbc9 80%);
	color: #000066;
	font-size: bold;
    transition: all 0.4s;
}
#feedback .text{
  padding: 5px 20px;
}
#contact-form
{
  position: fixed;
  width: 250px;
  height: auto;
  top: 70%;
  margin-top: -133px;
  z-index: 1001;
  right: -252px;
  font: 16px Arial sans-serif;
  background-color: #F9F9F9;
  overflow: auto;
  border: 1px solid #C1C1C1;
}

#block-webform-client-block-25 .block-title
{
  display: none;
  padding: 10px;
}

#block-block-6{
    margin-bottom: 10px;
    padding: 0 15px;
    font-size: 0.8em;
    font-family: Verdana, sans-serif;
}
#block-block-6 table td,
#block-block-6 table{
    border-color: transparent;
    margin-top: 10px;
}
#block-block-6 table a{
    color: #495678;
    transition: all 0.2s;
}
#block-block-6 table a:hover{
    color: #2c4fc3;
}
#block-block-6 h3{
    margin: 30px 0 0 0;
    font-weight: lighter;
    border-bottom: 1px dotted #000;
    text-align: center;
}
#block-webform-client-block-25 .grippie
{
  display: none;
}

#block-webform-client-block-25 .form-textarea
{
  resize: none;
}

#block-webform-client-block-25 input:focus, #block-webform-client-block-25 textarea:focus
{ 
  outline: none;
}

#block-webform-client-block-25 input:active, #block-webform-client-block-25 textarea:active
{ 
  outline: none;
}

#block-webform-client-block-25 .links
{
  display: none;
}

#block-webform-client-block-25 .webform-confirmation
{
  color: #005100;
}
.click-me
{
  background: url(../images/close-right-widget.png) left top no-repeat;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 10px;
  height: 10px;
  display: block;
    transition: all 0.2s;
}
.click-me:hover
{
  opacity: 0.7;
  cursor: pointer;
}
#contact-form .error, #contact-form .messages--error {
    font-size: 14px;
    background-image: none;
    border: none;
    border: 1px dotted #495678;
    color: #495678;
    padding: 2px 8px;
}
#block-block-14 .block-title, #block-block-15 .block-title, #block-block-16 .block-title,
.pane-block-9 .block-title, .pane-block-8 .block-title, .pane-block-7 .block-title
{
    font: 20px Verdana, sanf-serif;
    font-weight: 100;
    color: #000;
    padding-top: 20px;
}
#block-block-14 a, #block-block-15 a, #block-block-16 a,
.pane-block-9 a, .pane-block-8 a, .pane-block-7 a
{
    color: #5b78c3;
    text-decoration: none;
    font: 14px Verdana, sanf-serif;
    padding-bottom: 2px;
    line-height: 30px;
}
#block-block-14 li, #block-block-15 li, #block-block-16 li,
.pane-block-9 li, .pane-block-8 li, .pane-block-7 li{
    list-style: none;
}
#block-block-14 ul, #block-block-15 ul, #block-block-16 ul,
.pane-block-9 ul, .pane-block-8 ul, .pane-block-7 ul {
    padding: 0;
}
#block-block-14 a:active, #block-block-15 a:active, #block-block-16 a:active,
.pane-block-9 a:active, .pane-block-8 a:active, .pane-block-7 a:active,
.pane-block-9 a:focus, .pane-block-8 a:focus, .pane-block-7 a:focus,
#block-block-2 a:focus, #block-block-2 a:active
{
    outline: none;
}
#block-block-14 a:hover, #block-block-15 a:hover, #block-block-16 a:hover,
.pane-block-9 a:hover, .pane-block-8 a:hover, .pane-block-7 a:hover
{
    text-decoration: none;
    border-bottom: 1px dotted #5b78c3;
}
.flex-nav-container
{
    position:relative;
	width: 100%;
	height: 100%;
	margin-top: 5px;
	float: left;	
}
.flex-control-nav
{
   /* bottom: -55px;*/
}
.flexslider-processed
{
    float: right;
	position: relative;
	text-align: center;
	width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0px;  	
}
#flexslider_views_slideshow_main_today-block li {
    height: 140px;	
}
/*.views-field-created
{
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("http://mincult.govdnr.ru/sites/all/themes/msTheme/images/clock.png");
background-origin: padding-box;
background-position: 3% 50%;
background-repeat: no-repeat;
background-size: auto auto;
color: #000;
display: block;
font-family: Verdana,sans-serif;
font-size: 12.6px;
height: 14px;
line-height: 14px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 3px;
margin-left: 0px;
margin-top: 2px;
opacity: 0.4;
padding-left: 40px;
}*/
#result-wrapper
{
    display: none;
    height: 30px;
    margin: 30px auto;
    background-color: #c0fabd;
    padding: 20px;
    border: 1px solid #bfbfbf;
}
#result
{
    margin-top: 3px;
    float: left;
    width: 90%;
    height: 30px;
    font: 20px Arial sans-serif;
    color: #363636;
}
#goodmes
{
    width: 30px;
    height: 30px;
    background-image: url('../images/goodmes.png');
    float: right;
}
#send-btn{
    background-color: #bc0012;
    font-weight: bold;
    margin-right: 0;
    border: none;
}
#send-btn:hover{
    background-color: #495678;
    border: none;
}
#send-btn-mes{
    background-color: #495678;
    font-weight: bold;
    margin-right: 0;
    border: none;
}
#send-btn-mes:hover{
    background-color: #bc0012;
    border: none;
}
/*--buttons-----------------------------*/
#block-block-6 a.btn,
#contacts-table a.btn,
#contacts-table a.btn,
#appeal-btn, #mini-panel-min_info a.btn{
    color: #eee;
    display: block;
    border: none;
}
#mini-panel-min_info-1 a.btn{
    color: #eee;
    display: block;
    border: none;
}
#mini-panel-min_info-1 .btn{
    background: #495678;
    color: #ffffff;
    display: block;
    padding: 5px;
    width: 113px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s;
}
#block-block-6 .btn,
#contacts-table .btn,
#mini-panel-min_info .btn,
#appeal-btn{
    background: #495678;
    color: #ffffff;
    display: block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s;
}
#mini-panel-min_info .btn,#mini-panel-min_info-1 .btn{
    background: #495678;
}
#block-block-6 .er-btn {
    background: #b42c2b;
    color: #ffffff;
    display: block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s;
}

#block-block-6 .btn:hover,
#contacts-table .btn:hover,
#appeal-btn:hover,
#mini-panel-min_info .btn:hover, #mini-panel-min_info-1 .btn:hover{
    background: #bc0012;
    text-decoration: none;
    cursor: pointer;
}
#mini-panel-min_info .btn:hover,#mini-panel-min_info-1 .btn:hover{
    background: #bc0012;
}
#block-block-6 .er-btn:hover{
    background: #d83634;
    text-decoration: none;
    cursor: pointer;
}
#block-block-6 .td-mail a{
    color:#000;
    transition: all 0.2s;
}
#block-block-30 .btn{
    margin-top: 15px;
}
#block-block-35 .btn{
    margin-top: 65px;
}
#block-block-30--2 .btn{
    margin-top: 60px;
}
#block-block-6 .td-mail a:hover{
    color:#bc0012;
}
/*-----------------------------*/
#contacts-table .btn,
#appeal-btn{
    width: 162px;
}
#contacts-table .btn{
    margin: 30px 0;
}
#contacts-table{
    border-top: 1px solid #ccc;
}
#myform .title h2
{
    text-align: center;
}
.gdoc-field {
    height: 500px;
    border: none;
}
.field-name-field-down a{
    transition: all 0.2s;
    text-decoration: none;
    color: #495678;
}

.field-name-field-down{
    margin: 10px 0;
}

.field-name-field-down a:hover,
#block-views-last-plans-last-plans a:hover{
    color: #88000d;
}
.view-main-today-node .views-row,
#block-views-last-plans-last-plans .views-row{
    margin: 10px 0;
}
.view-main-today-node .views-field-title,
#block-views-last-plans-last-plans .views-field-title{
    margin-right: 10px;
    font-weight: 600;
    font-size: 14px;
}
#block-views-main-today-node-block .block-title,
#block-views-last-plans-last-plans .block-title {
    font-weight: lighter;
    margin-top: -10px;
}

.view-main-today-node .views-field-title a,
#block-views-last-plans-last-plans .views-field-title a{
    color: #424242;
    transition: all 0.3s;
    display: block;
    text-decoration: none;
}
.view-main-today-node .views-field-changed,
.view-main-today-node .views-field-body,
#block-views-last-plans-last-plans .views-field-changed,
#block-views-last-plans-last-plans .views-field-body
{
    color: #848484;
}
.view-main-today-node p,
#block-views-last-plans-last-plans p{
    margin: 5px 0;
}
.view-main-today-node .views-field-body,
.view-main-today-node .views-field-title
#block-views-last-plans-last-plans .views-field-body,
#block-views-last-plans-last-plans .views-field-title
{
    line-height: 1.2em;
}
.view-main-today-node .views-row{
    margin-bottom: 15px;
}
#block-panels-mini-menu-in-header{
    margin: 0;
}
#block-views-main-today-node-block,
#block-views-last-plans-last-plans{
    background-color: #f2f3f9;
    height: auto;
    padding: 0 20px 10px 20px;
    margin-top: 0;
}
.view-main-today-node .views-field-title a.active{
    color: #2c4ebe!important;
    transition: all 0.3s;
}
.view-documents .views-field-title a{
    color: #1a2f74;
    transition: all 0.2s;
    display: block;
}
.view-documents .views-field-title a:hover,
.view-main-today-node .views-field-title a:hover,
#block-views-last-plans-last-plans .views-field-title a:hover{
    color: #2c4ebe;
    transition: all 0.3s;
    cursor: pointer;
}
.view-documents li {
    list-style-type: decimal;
}
.view-documents{
    font-size: 16px;
}
.view-documents .views-row{
    margin-bottom: 10px;
}
#clock{
    width: 15px;
    height: 15px;
    margin: 4px 5px 0 0;
    background-image: url(../images/clock.png);
    float: left;
    opacity: 0.6;
}
.horizontal-tabs ul.horizontal-tabs-list li a,
.horizontal-tabs ul.horizontal-tabs-list li.selected a{
    color: #5d5d5d;
}
#block-block-10 .block-title{
    font-size: 18px;
    font-weight: lighter;
}
#block-block-10 a{
    transition: all 0.3s;
    opacity: 0.7;
}
#block-block-10 a:hover{
    opacity: 1;
}
.form-type-item{
    display: none;
}
.webform-component--imya input,
.webform-component--e-mail input,
.webform-component--soobshchenie textarea{
    width: 100%;
    padding: 5px 10px;
}
#edit-webform-ajax-submit-25{
    width: 20%;
    float:right;
    background: #495678;
    border: none;
    color: #ffffff;
    display: block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s ease-in-out 0s;
}
#edit-webform-ajax-submit-25:hover{
    background: #bc0012;
    cursor: pointer;
}
#webform-ajax-wrapper-25 .links{
    display: none;
}
.field-name-field-type-docs .field-label,
.field-name-field-dir .field-label,
.field-name-field-accepted .field-label,
.field-name-field-date .field-label,
.field-name-field-number .field-label{
    float: left;
}
.field-item a, .google-analytics-reports-dashboard a{
    color: #495678;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.field-item a:hover,
.google-analytics-reports-dashboard a:hover{
    color: #bc0012;
}
/*.field .field-label{
    font-weight: lighter;*/
}
#views-exposed-form-documents-page .description{
    display: none;
}
.google-analytics-reports-dashboard h3{
    font-weight: lighter;
    border-bottom: 1px solid #c6c6c6;
    text-transform: uppercase;
}
#mes-form{
    position: relative;
}
.formoid-solid-blue{
    box-shadow: none!important;
}
.formoid-solid-blue > div{
    margin-left: 0!important;
    margin-right: 0!important;
}
.formoid-solid-blue .submit{
    background-color: transparent!important;
    border-top: none!important;
}
.view-archive-v li{
    list-style-type: circle;
}
.view-archive-v li a{
    color: #1a2f74;
    display: block;
    text-decoration: none;
    transition: all 0.2s ease 0s;
}
.view-archive-v li a:hover{
    color: #2c4ebe;
    cursor: pointer;
}
.view-archive-v .view-header{
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 2.7em;
    font-weight: 100;
    line-height: 1.1em;
    margin: 0;
}
.view-archive-v .view-header p{
    margin: 0;
}
.view-events .view-header h1{
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 2.7em;
    font-weight: 100;
    line-height: 1.1em;
    margin: 0;
}
.view-events .view-header{
    margin-bottom: 30px;
}
#block-views-exp-events-page{
    margin-top: 76px;
}
#block-email-subscribe-email-subs-subscribe-block{
     color: #424242;
}
#block-email-subscribe-email-subs-subscribe-block h2{
    color: #424242;
    font-weight: 500;
    border-bottom: 1px solid #9f9f9f;
}
#block-email-subscribe-email-subs-subscribe-block #edit-email{
    color: #424242;
    width: 100%;
    padding: 8px 10px;
}
#block-email-subscribe-email-subs-subscribe-block #edit-submit--2{
    background: none repeat scroll 0 0 #bc0012;
    color: #ffffff;
    display: block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s ease-in-out 0s;
    border: none;
}
#block-email-subscribe-email-subs-subscribe-block #edit-submit--2:hover{
    background: none repeat scroll 0 0 #495678;
    cursor: pointer;
    text-decoration: none;
}
#lang-tumbler{
    cursor: pointer;
}
.pane-views{
color: #424242;
}
.pane-views a
{
   color: #495678;
font-family: "helioscond","Arial",sans-serif;
font-size: 15.4px;
font-weight: 400;
line-height: 16.9333px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 5px;
padding-left: 0px;
word-wrap: break-word;
text-transform: uppercase;
text-decoration: none; 
}

.pane-views .views-row{
    border-bottom: 1px solid #cccccc;/*#d9d9d9;*/
    margin-bottom: 5px;
}
.pane-views a:hover{
    color: #88000d;
}
.pane-views ul{
    list-style-type: none;
    padding-left: 20px;
    margin-left: 2px;
}
.panel-flexible-inside.pane-views.pane-all-news h2,
.pane-views h2,
.pane-mini-sliders-panel-pane-1 h2,
.pane-mini-sliders-panel-pane-2 h2{
    color: #000;
    font-size: 24px;
    font-weight: lighter;
    text-transform: uppercase;
    margin-bottom: 5px;
	margin-top: 0;
    padding-bottom: 3px;
    line-height: 1.2em;
	width: 100%;
    }
.panel-flexible-inside.pane-views.pane-all-news h2 a{
	border-bottom: 1px solid #bdbdbd;
    text-decoration: none;}
.pane-title a{
color: #000;
font-size: 24px;
font-weight: lighter;
text-transform: uppercase;}

#block-views-topnews-block h2,
.panel-pane.pane-views.pane-all-news h2,
.panel-pane.pane-block.pane-russian-beauty-calendar-calendar h2{
    color: #000;
    font-size: 24px;
	float: left;	
    font-weight: lighter;
    text-transform: uppercase;
    margin-bottom: 5px;
    text-align: center;
    line-height: 1.2em;
	width: 100%;
    /*border-bottom: 1px solid #bdbdbd;*/
	margin-top:0;
	text-decoration: none;}
	
	.pane-title {text-align: center;}

.panel-pane.pane-block.pane-russian-beauty-calendar-calendar h2{
margin-top: 3px;}

.panel-pane.pane-views.pane-all-news h2 a,
.pane-views h2 a,{
  color: #000;
  font-size: 24px;
  font-family: "Verdana";
  text-transform: uppercase;
  padding-left: 0px;
  text-decoration: none;
  }
.views-field-pageviews .field-content{
    font-size: 15px;
    color: #2c4ebe;
}
#node-84 li::before {
    content: '';
}
#ckb-appeal{
    margin: 0 10px 0 0;
    position: relative;
    bottom: -2px;
}
#ckb-appeal:hover{
    cursor: pointer;
}
.yescheck{
    font-weight: bold;
}
#tabs .node h1{
    display: none;
}
.appeal-warning{
    color: #a03131;
    display: none;
}
.node table {
   /* border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;*/
    width: 100%;
}
.node table thead {
    background: none repeat scroll 0 0 #495678;
    color: #fff;
    text-align: center;
}
.node table tr {
    border-bottom: 1px solid #ccc;
}
.node table thead td {
    padding: 0 20px;
}
.node table thead p {
    margin: 10px 0;
    font-weight: normal;
}
.node table tbody td {
    padding: 0 20px;
    text-align: left;
    vertical-align: top;
}
#block-block-18 a{
    color: #495678;
    transition: all 0.2s;
    font-size: 16px;
}
#block-block-18 a:hover{
    color: #2c4ebe;
}
#news-video iframe{
    width: 645px;
    height: 350px;
	text-align: center;
}
#block-panels-mini-photo-and-video{
    height: 500px;
}
#block-panels-mini-photo-and-video table td{
    vertical-align: top;
    width: 165px;
    height: 213px;
    border-bottom: 1px solid #E2E2E2;
}
#block-panels-mini-photo-and-video table td.col-1 {
	 border-right: 20px solid #fff;
}
#block-panels-mini-photo-and-video table td.col-2 {
	 border-left: 4px solid #fff;
}
#block-panels-mini-photo-and-video .panels-flexible-region-9-center {
	float: right;
}
.view-right-photo table{
    margin-top: 39px;
}
#block-panels-mini-photo-and-video .views-field-changed {
    color: #737373;
}
#block-panels-mini-photo-and-video .panels-flexible-region-last a
{
    text-decoration: none;
    color: #495678;
    display: block;
    transition: all 0.2s;
}
#block-panels-mini-photo-and-video .panels-flexible-region-last a:hover{
    color: #bc0012;
}
#block-panels-mini-photo-and-video td{
    position: relative;
}
#block-panels-mini-photo-and-video .views-field-field-image:hover,
#block-panels-mini-photo-and-video .views-field-field-video:hover{
    opacity: 0.9;
    transition: all 0.4s;
}
.view-right-photo .views-field-field-image::after{
    content: " ";
    position: absolute;
    background: url(../images/photo.png) no-repeat;
    width: 24px;
    height: 24px;
    top: 70px;
    right: 10px;
}
.view-right-photo .views-field-field-image,
.view-video-right .views-field-field-video{
    position: relative;
}
.view-video-right .views-field-field-video::after{
    content: " ";
    position: absolute;
    background: url(../images/video.png) no-repeat;
    width: 24px;
    height: 24px;
    top: 70px;
    right: 10px;
}
.view-events .view-ev-photo{
    background: url(../images/photo.png) no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    margin: 5px 5px 0 0;
}
.view-events .view-ev-video{
    background: url(../images/video.png) no-repeat;
    width: 24px;
    height: 24px;
    float: left;
    margin: 5px 0 0 0;
}
#edit-field-date-ev-value-wrapper .description{
    display: none;
}
#block-panels-mini-photo-and-video h2{
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 2.7em;
    font-weight: 100;
    line-height: 1em;
    margin: 0;
}
#block-panels-mini-photo-and-video .views-field-title{
    line-height: 1.2em;
}
#mini-panel-photo_and_video .flex-caption{
    display: none;
}
#mini-panel-photo_and_video{
    margin-top: 10px;
}
#block-panels-mini-photo-and-video{
    margin: 20px 0;
}
#block-panels-mini-photo-and-video a{
    outline: none;
}
#block-views-right-photo-block, #block-views-video-right-block{
    margin-bottom: 10px;
}
#block-views-l-block ul li{
    list-style-type: none;
    opacity: 0.6; 
}
#block-views-l-block ul .active{
    opacity: 1;
}
#block-views-l-block ul{
    padding-left: 0;
}
#block-views-l-block .views-field-title{
    margin: 10px 0;
}
#block-views-l-block .views-field-title .field-content a{
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
    transition: all 0.2s;
}
#block-views-l-block .views-field-title a:hover{
    color: #bc0012;
}
#widget_pager_bottom__l-block li{
    float: left;
    margin-right: 5px;
}
#widget_pager_bottom__l-block .views-row-last{
    margin-right: 0;
}
#mini-panel-photo_and_video .views-slideshow-controls-bottom{
    margin-top: -12px;
}

/*#block-block-19,#block-block-20,#block-block-21,#block-block-22,#block-block-23,#block-block-24,
#block-block-25,#block-block-26,#block-block-27,#block-block-28,#block-block-29,#block-block-30,
#block-block-31,#block-block-32,#block-block-33,#block-block-34,#block-block-35,#block-block-36,
#block-block-37,#block-block-38,#block-block-39{
    display: none;*/
}
#block-block-5 li{
    transition: all 0.2s;
}
#block-block-5 li:hover{
    cursor: pointer;
    color: #bc0012;
    transition: all 0.2s;
}
#mini-panel-min_info{
    display: none;
}
#block-block-4,#mini-panel-min_info{
    border-right: 1px solid #ededed;
}
.site-map-box-menu-menu-items{
    float: left;
    width: 32%;
}
.site-map-box-menu-main-menu{
    float: left;
    width: 31%;
    padding-left: 2%;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
}
.site-map-box-terms{
    float: left;
    width: 31%;
    padding-left: 2%;
}
#search-form .form-type-textfield label{
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    margin: 20px 0 0;
    padding-right: 10px;
}
#search-form #edit-keys{
    padding: 9px;
    color: #626262;
    width: 590px;
}
#search-form #edit-submit{
    border: medium none;
    color: #eee;
    background-color: #495678;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s;
    float: right;
}
#search-form #edit-submit:hover{
    background: #bc0012;
}
.search-results a{
    color: #495678;
    text-decoration: none;
    transition: all 0.2s;
}
.search-results a:hover{
    color: #bc0012;
}
.search-snippet{
    margin: -10px 0 0 0;
}
.search-info{
    display: none;
}
.item-list a{
    text-decoration: none;
    color: #495678;
    transition: all 0.2s;
}
.item-list a:hover{
    color: #bc0012;
}
.pager-current{
    color: #bc0012;
}
.ui-tabs .ui-tabs-panel {
   /* padding: 0!important;*/
}
.ui-tabs-nav h1{
    color: #495678;
    font-family: "helioscond","Arial",sans-serif;
    font-size: 2.2em;
    font-weight: 100;
    line-height: 1.1em;
    margin: 5px 0;
}
#menu-716-1 ul li#menu-1278-1,
#menu-701-1 ul li#menu-1279-1,
#menu-824-1 ul li#menu-1276-1,
#menu-719-1 ul li#menu-2391-1{
    display: none;
}
#ministr h3{
    margin: 0;
}
.body #ministr tr:nth-child(2n) {
    background-color: transparent;
}

#yandex_metrics_reports_visits_chart,
#yandex_metrics_reports_geo_chart{
    width: 460px!important;
    float: left;
}
#yandex_metrics_reports_sources_chart,
#yandex_metrics_reports_gender_chart{
    clear: none;
}
#yandex_metrics_reports_search_phrases table,
#yandex_metrics_reports_popular_content table{
    width: 100%;
    border: 1px solid #eee;
}
#yandex_metrics_reports_search_phrases table caption,
#yandex_metrics_reports_popular_content table caption{
    text-align: center;
    font-size: 18px;
    font-weight: lighter;
    padding: 10px 0;
    margin-top: 10px;
    background: #495678;
    color: #fff;
}
#yandex_metrics_reports_popular_content a{
    text-decoration: none;
    color: #495678;
    transition: all 0.2s;
}
#yandex_metrics_reports_popular_content a:hover{
    text-decoration: none;
    color: #2c52d9;
    transition: all 0.2s;
}
#yandex-metrics-reports-filter-form{
    height: 80px;
}
#yandex-metrics-reports-filter-form .sbOptions a,
#yandex-metrics-reports-filter-form .sbHolder a{
    color: #292929;
}
#yandex-metrics-reports-filter-form .sbOptions a:hover{
    color: #fff;
}
#yandex-metrics-reports-filter-form .sbOptions li:hover {
    color: #fff;
    background-color: #495678;
}
.ym-counter{
    display: none;
}
#block-views-upcoming-events-block{
    height: 100%;
}

.field-name-field-download-doc{
    margin-bottom: 10px;
}
.pane-top3 a {
color: #495678;
font-family: "helioscond","Arial",sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 2px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 2px;
padding-left: 0px;
word-wrap: break-word;
text-transform: uppercase;
text-decoration: none; 
}
.views-field-created.pane-top3 {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("http://mincult.govdnr.ru/sites/all/themes/msTheme/images/clock.png");
background-origin: padding-box;
background-position: 3% 50%;
background-repeat: no-repeat;
background-size: auto auto;
color: #000;
display: block;
font-family: Verdana,sans-serif;
font-size: 12.6px;
height: 14px;
line-height: 10px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 3px;
margin-left: 0px;
margin-top: 1px;
opacity: 0.4;
padding-left: 40px;
}
.news-all-link
 {			background: #495678;
			color: #ffffff;
			display: block;
			padding: 10px 20px;
			text-align: center;
			font-size: 16px;
			text-decoration: none;
			transition: background 0.3s ease-in-out 0s;
			margin: 0 0 12px 0;
			float: left;
			clear: left;
}
