body {
    color: #222222;
    /* font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;; */
    font-size: 18px;
    line-height: 1.6;
}
aside {
  font-size: 80%;
}
aside a {
  color: #000000;
}
h1 {
    font-size: 249%;
    font-weight: 700;
    letter-spacing: -1px;
}
h2 {
    font-size: 200%;
}
h2 a {
    color: #000000;
    text-decoration: none;
}
a:hover {
	text-decoration:none;
	color:red;
	transition: color 0.2s ease-in-out 0s;
}
.field-item > div {
    height: auto;
    max-width: 100%;
}
img {
    height: auto;
    max-width: 100%;
}
.footer {
    border-top: unset;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 35px;
}

div.field-content.obzortitle{
	margin-bottom:18px;
}
p.search-info {
	display:none;
}
.ya-share2__container.ya-share2__container_size_m {
    float: right;
}

.topbanner {
    font-size: 16px;
}

.name.navbar-brand {
    font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
    color: white;
    margin-top: 11px;
}
span.input-group-btn .btn-primary {
  margin:0;

}
.navbar-nav {
    margin: 0;
}
.navbar-nav > li > a, .navbar-nav > li > a:hover {
    padding-bottom: 13px;
    padding-left: 9px;
    padding-top: 17px;
    transition: color 0.2s ease-in-out 0s;
}
.navbar-default .navbar-nav > li > a {
    color: white;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: white;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    background-color: transparent;
    color: red;
	}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
    background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	}
.navbar {
    text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.5);
	}

.navbar-default {
    background-color: #b20003;
    background-image: url("/files/topbg.jpg");
		/* background-image: linear-gradient(to bottom, #da0000 0%, #b20003 100%); */
    background-size: cover;
    border-color: #ffffff;
    box-shadow: unset;
    height: 300px !important;
    z-index: 4;
}	
.navbar-default .navbar-brand {
    color: white;
	}
.btn-primary {
    background-image: linear-gradient(to bottom, #ff0000 0%, #be212b 100%);
    background-repeat: repeat-x;
    border-color: #dc2127;
	}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    font-size: 30px;
    margin-left: -15px;
    margin-top: 3px;
}

/*  Календарь ***********************/
.calendar a {
    color: white;
	font-weight: normal !important;
}
.view-calendar .view-header {
   
    padding: 0;
}


.date-nav li.date-prev, .date-nav li.date-next {
    background: white none repeat scroll 0 0 !important;
}
/*
.date-nav li.date-next, .date-nav li.date-prev {
	display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    position: relative;
    top: 1px;
}
.date-nav li.date-next::before {
	content:"";
 
}
.date-nav li.date-prev::after {
	content:"";
}
.date-prev > a, .date-next > a {
	display:none!important;
}




div.view-calendar {
    margin-top: 74px;
}
.view-display-id-block_1 div.item-list ul {
	margin-left:-20px;
}
*/

#block-views-calendar-block-1 .date-prev, #block-views-calendar-block-1 .date-next {
	position:unset!important;
}
#block-views-calendar-block-1 .date-nav  h3{
    margin-bottom: -20px !important;
}

#block-views-calendar-block-1 li.date-prev {
    float: left !important;
}
#block-views-calendar-block-1 li.date-next {
    float: right !important;
}
#block-views-calendar-block-1 .pager {
	margin-bottom:-17px;
}
/************************************/

.node p {
    color: #3d3c3c;
    margin: 20px 15% 20px 8%;
}

.print-icon.print-icon-margin.img-responsive {
    float: left;
    margin-top: 2px;
    width: 26px;
}

.form-group {
    margin-bottom: 15px;
    margin-top: 5px;
}
.btn.btn-primary.form-submit {
    margin-top: 5px;
}


.obzor-blok {
    margin-bottom: 11px;
}

.field-content.taxonomy-description  {
  color: gray;
  font-size: 13px;
}
div.view.view-person  table.views-view-grid.cols-2 {
	width:100%;
}
div.view.view-child-taxonomy-term table{
	width:100%;
	
}
.field-name-taxonomy-vocabulary-7 .field-item {
  float: left;
}
.field-name-taxonomy-vocabulary-7 .field-item:before {
  content: "#";
	color: #3399f3;
}

.field-type-taxonomy-term-reference .field-item {
  margin-right: 10px;
}
div.view.view-child-taxonomy-term tbody td {
  background-color: #f1efef;
  border: 1px solid #c4c4c4;
  padding: 5px;
	font-weight: bold;
}

#block-block-25 {
  margin-bottom: 4px;
}

.book-navigation {
	clear:both;
}
.comment > h3 {
  display: none;
}
.comment {
  border: 1px solid #dad8d8;
  margin: 8px;
  padding: 8px;
	border-radius: 4px 4px 4px 4px;
}
.leaf a:hover {
	color:red!important;
}
.view-solrsearch .views-field.views-field-title  {
    text-transform: uppercase;
}
.view-solrsearch img {
  float: right;
  margin-left: 8px;
	max-width:30%;
}

.view-solrsearch .views-row {
  display: table;
  width: 100%;
	margin-bottom: 5px;
}
.facetapi-checkbox {
  margin-right: 5px !important;
}



.book-navigation .page-next {
  margin: 19px 0 0;
}
.btn.btn-link.dropdown-toggle {
  font-size: 24px;
}
.book-navigation .pager.clearfix {
  font-size: 12px;
}
.view-person .col-1 {
  padding: 5px;
}
#favorites-add-favorite-form {
  margin-top: 13px;
}
.indented {
  margin-left: 4%;
}
.view-album-gallery2 .views-view-grid td {
  padding: 5px;
  width: 33%;
	vertical-align: top;
}
blockquote {
	margin-left: 10%;
}



article h2 a {
  color: #000000;
  font-weight: bold;
}

article h2 a, article h2 a:hover {
	text-decoration:none;;
	transition: color 0.3s ease-in-out 0s;
}
article h2 a:hover{
	color:red;
}
.block-facetapi li {
  float: left;
}
#facetapi-facet-search-apidefault-node-index-block-taxonomy-vocabulary-1  li {
  float: none;
	clear:left;
}
.facetapi-facetapi-checkbox-links {
  margin-left: -37px;
}



.block-facetapi h2{
	font-size:19px;
}
input.custom-search-box {

    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    border: 1px solid #d2d2d2;
    float: right;
    font-size: 14px;
    outline: medium none;
    text-shadow: 1px 1px #ffffff;
}

input.custom-search-box:hover { 
	opacity: 1; 
	background-color:white; 
	background-image: unset;
	}

input.custom-search-box:focus {
	background-color:white;
	background-image: unset;
}

#block-block-35 input.custom-search-box {
	background-image: unset;
}


input.custom-search-box:not(:placeholder-shown) {	background-color:white;	background-image: unset;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


#navbar .container {
    padding-right: 0;
}
.navbar-collapse {
    padding-right: 0px;
}
.region.region-navigation {
    display: table;
		width: 100%;
}

.view-solrsearch img {
	border-radius: 3px;
}
.form-control:focus {

    box-shadow: unset;
}

.block-facetapi li {
	margin-right:10px;
	padding:4px;
}
.view-obzor .views-field.views-field-field-topimage {
    margin: 0;
		float:right;
}
.view-obzor .views-row {
    clear: right;
}
.view-obzor .views-field p{
	padding-bottom: 3px;
}
.pager .pager-next, .pager .pager-previous {
    margin: 0 10px;
}
.shs-parent {
	float:left;
}
.shs-term-selected {
    float: left;
}
.shs-hierarchy li::after {
    content: ">";
    margin: 0 5px 0 5px;
	color: #3399f3;
}
.shs-hierarchy li:last-child::after {
    content: "";
}
.shs-hierarchy {
	clear:both;
}
.view-header {
    margin-bottom: 6px;
}
#block-views-similarterms-block img{
	max-width:100%;
}
.view-taxonomy-term .views-field-field-topimage img {
	float:right;
	margin: 25px 0 5px 15px;
	max-width:30%;
	}

.page-header {
    border-bottom: unset;
}
h2.block-title {
    font-size: 15px;
    font-weight: bold;
	color: grey;
}
#comments .username {
    margin-left: 12px;
}
.rteindent1 {
    margin-left: 10% !important;
}
.rteindent2 {
    margin-left: 20% !important;
}
.rteindent3 {
    margin-left: 30% !important;
}
.rteindent4 {
    margin-left: 40% !important;
}
.view-content {
	clear:both;
	}

.admin-menu-search  label.control-label {
	display: none;
	}
form#search-block-form {
    margin: 2px 0 0 0;
}	
.menu.nav.navbar-nav {
    float: right;
		z-index:1;
}
.view-afisha .views-row {
    background-color: #f9f9f9;
    border: 1px dotted #d2d2d2;
    margin-bottom: 2px;
    padding: 3px;
}
.view-afisha .field-content {
    text-align: right;
}
.view-obzor span.views-field div, #block-views-solrsearch-block-1 div.views-field-title {
  padding: 3px;
}
#block-views-obzor-block-2 .view-obzor  span.views-field div a:hover {
	text-decoration:unset;
}
#block-views-obzor-block-2 .view-obzor  img {
	margin-top: -18px;
	max-width:100%;
}
#block-views-similarterms-block .views-row {
    margin-bottom: 17px;
}
#block-views-solrsearch-block-1 img {
	max-width:100%;
}

.field-content > p {
    hyphens: auto;
}
div.field-content.taxonomy-description  img {
	max-width:100%;
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
}
.even.contextual-links-region {
    background-color: #f1f1f2;
}
.breadcrumb a {
	color:red;
}
.view-notes-on-the-field td.views-field {
  hyphens: auto;
  padding: 8px 0 8px 0;
}
.view-notes-on-the-field a {
  color: #4624c9;
}
.view-notes-on-the-field a:hover {
  color: red;
}
#views-bootstrap-grid-1 div.col {
	margin: 0 0 2px 0;
	border: 1px dotted #dcdcdc;
	hyphens: auto;
	padding:3px 0 3px 3px;
	background-color: #ffffe7;
}
#views-bootstrap-grid-1 .row{
	margin:0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: red;
}

.breadcrumb {
	background-color: #e7e7e7;
	border-radius: 4px;
	list-style: outside none none;
	margin-bottom: 20px;
	padding: 8px 15px;
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
	border: #D2D2D2 solid 1px
}

#cboxTitle {

    
    box-sizing: border-box;
    color: #000000;
    
    padding: 4px 6px;
    position: absolute;
    
}
#cboxTitle {
	font-size: 12px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	hyphens: auto;
	background:unset;
	text-shadow: 0 0 1px #000000, 1px 0 2px #000000, 1px 0 2px #000000;
	color: white;
}	

.c1380c tbody {
    background-color: #F5F5F5!important;
}
.c1380c  {
    width: 100%;
}
.bottom-copyright {
    line-height: 1;
    margin-top: 5px;
		max-width:848px;
}
.menu.nav.navbar-nav li a {
  background-color: rgba(0, 0, 0, 0.29);
}
figcaption {
	display:none;
}


.menu.nav.navbar-nav ul.dropdown-menu li a {
	background-color: unset;
	}

.navbar-toggle {
  bottom: 0;
  margin-bottom: 8px;
  position: absolute;
  right: 0;
}


.ya-share2__item_service_viber, .ya-share2__item_service_whatsapp {
	display:none!important;
}	

form#views-exposed-form-solrsearch-page div div.views-exposed-form div.views-exposed-widgets.clearfix {
	display:none;
}
#block-facetapi-nsycn4ownwnpj5bfkct0eg0hi1wmajpp {
  margin-bottom: 39px;
} 
.region-sidebar-second .views-row {
    border: 1px dotted #cbcbcb;
    margin-bottom: 12px;
}

.field-content.obzortitle > a, .view-solrsearch  .field-content > a{
  font-weight: bold;
}
.field-content.obzortitle > a:hover {
  color:red;
}

.tooltip-inner {
    background-color: #626262;
}

.node-unpublished {
	background-color: #FFCECE;
}



.tooltip-inner {
	text-align:left;
	}

.view-notes-on-the-field .views-field.views-field-title {
	margin-bottom: 11px;
}

.ng-lightbox.ng-lightbox-processed {
    font-weight: bold;
}

.node figcaption p {
	margin: 0 2px 0 2px ;
}




















 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 






















/*
**************************************************************************************************************
*/



/* Large */
@media (min-width: 1200px) {
	.menu.nav.navbar-nav {
    position: relative;
    top: 184px;
	}
	.bottom-copyright {
    
	}	
}
/* Meadium */
@media (min-width:992px) and (max-width:1199px) {
	h2 {
		font-size:165%;
	}	
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    font-size: 27px;
	}
	.menu.nav.navbar-nav {
		position: relative;
		top: 184px;
	}
}
/* IPad */
@media (min-width:768px) and (max-width:991px) {
	body {
		hyphens:auto;
		font-size:14px;
	}
	h2 {
		font-size:160%;
	}	
	#block-block-34 .search-form.form-search.content-search {
		width: 45%;
		float: left;
    right: -10px;
    position: relative;
		top: 182px;
		}

	.region.region-navigation {
    display: unset;
    width: 100%;
	}
	.input-group {
		top: 19px;
	}
	.menu.nav.navbar-nav {
		position: relative;
		top: 184px;
		float: left;
	}
	.navbar-default {
		height:120px;
	}


}

/* Iphone and IPad */
@media (max-width: 991px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    font-size: 23px;
	}
	.ya-share2__item_service_viber, .ya-share2__item_service_whatsapp {
		display:inherit!important;
	}	


}


/* Phone */
@media (max-width: 767px) {
	h2 {
		font-size:160%;
	}
	body {
		hyphens:auto;
		font-size:14px;
	}
	aside {
		font-size: 100%;
	}
	.nav > li {
		float: left;
	}
	#block-block-34 .search-form.form-search.content-search {
		left: -13px;
		position: relative;
		width: 100%;
	}
	#block-facetapi-apxxfib1lds5tyfjr4j6q0kkfa04eeyu {
    display: none;
	}	
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
		font-size: 135%;
	}
	.view-obzor .views-field.views-field-field-topimage, .view-solrsearch img {
		max-width:50%!important;
	}
	.view-obzor .obzortitle {
		font-size:18px;
	}
	.navbar-header {
    height: 80px;
		hyphens:none;
	}
	.menu.nav.navbar-nav {
		margin-right: 13px;
	}	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
	}
	.menu .last.leaf {
    display: none;
	}	
	.col-sm-9{
    padding-left: 0;
    padding-right: 0;
	}
	h1, h2, h3, figcaption {
    /*
	padding-left: 10px;
    padding-right: 10px;
	*/
	}

}

 
