a.ggrnant {
  background-color: #56afda;
  padding: 7px 10px;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
}

.section .page-node-type-page .node--view-mode-full .ggrnant-table {
  padding: 5px;
  border: 1px solid blue;
}



#block-socialnyeseti .menu li.menu-4a13fbf8 { margin-left: 20px; }
#block-socialnyeseti .menu li.menu-4a13fbf8 a::first-line { text-transform: uppercase; letter-spacing: 5px; font-weight: 700; }

#block-socialnyeseti .menu li.menu-4a13fbf8 a {
	font-size: 20px;
	border: 1px solid red;
	display:inline-block;
	width: 140px;
	font-size: 15px;
	line-height: 20px;
	background-color: #EE1B24;
	color: white;
	padding: 8px 15px;
	border-radius: 5px;
	font-weight: 450;
	animation-name: menu;
    }

   @keyframes menu {
            0% {
                box-shadow: 0 0 0 0 rgba(255,109,74,.7),0 0 0 0 rgba(255,109,74,.7);
            }
            40% {
                box-shadow: 0 0 0 50px rgba(255,109,74,0),0 0 0 0 rgba(255,109,74,.7);
            }
            80% {
                box-shadow: 0 0 0 50px rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0);
            }
            100% {
                box-shadow: 0 0 0 0 rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0);
            }
        }
#block-socialnyeseti .menu li.menu-4a13fbf8 a:hover { text-decoration: none; }

.concerte { display: none; }

@media screen and (max-width: 480px) {
  .concerte {
	width: 100%;
	margin: 10px 0;
	font-size: 20px;
	display:inline-block;
	font-size: 15px;
	line-height: 20px;
	background-color: #EE1B24;
	color: white;
	padding: 8px 0;
	border-radius: 5px;
	font-weight: 450;
	text-align: center;
}
  .concerte a { color: white; }
}

/**/
.view-id-zhurnal_bb {  }
.view-id-zhurnal_bb .item-list ul { list-style: none; padding: 0; margin: 0 auto; width: 100%; }
.view-id-zhurnal_bb .item-list ul li { width: 20%; float: left; padding: 0; margin: 15px 20px 10px 0; min-width: 270px; height: 400px; }

.view-id-zhurnal_bb .item-list { overflow: hidden; }
.view-id-zhurnal_bb .item-list ul li .views-field.views-field-title { font-size: 16px; font-weight: bold; margin-top: 15px; }

.view-id-zhurnal_bb .view-footer { margin-top: 40px; border: 1px solid #ccc; clear: both; font-size: 12px; padding: 15px 30px; }
.view-id-zhurnal_bb .view-footer p { padding: 5px 0; }

.views-field.views-field-field-fayl-zhurnala a { color: #ee1b24; font-size: 13px; }

/* Quotes */
.view-citaty-gromova .view-content ul { padding: 0; margin: 0; }
.view-citaty-gromova .view-content ul li { margin: 0 0 20px 0; list-style: none; height: 280px; width: 44%; background: #F6F6F6 url(../img/qt_bg.png) no-repeat 95% 92%; padding: 30px 30px 50px 30px; box-shadow: 0 0 7px #ddd; float: left; }
.q_round { border-radius: 100px; border: 8px solid #E7E8E9; box-shadow: 0 0 7px #EAEAEA; }
.view-citaty-gromova .view-content h2 { font-family: "PT Serif", serif; font-weight: 400; text-transform: none; font-size: 30px; color: #000; line-height: 32px; margin: 15px 0 0 30px; }
.view-citaty-gromova .field-content { margin-top: 15px; }
.view-citaty-gromova .view-content ul li:nth-child(2n+2) { float: right; }
.view-citaty-gromova .view-content p { display: inline; margin: 0; padding: 0; font-size: 16px; font-style: italic; font-weight: 500; }
.view-citaty-gromova .view-content a.views-more-link { color: #032352; text-decoration: underline; font-style: italic; font-size: 16px; }

.citaty-gromova-node { margin: 0 0 20px 0; list-style: none; background: #F6F6F6 url(../img/qt_bg.png) no-repeat 95% 90%; padding: 50px 30px 70px 30px; box-shadow: 0 0 7px #ddd; }
.citaty-gromova-node h2 { font-family: "PT Serif", serif; font-weight: 400; text-transform: none; font-size: 30px; color: #000; line-height: 32px; margin: 15px 0 0 30px; }
.citaty-gromova-node .text-formatted p { font-size: 16px; font-style: italic; font-weight: 500; }

@media (max-width: 768px) {
.view-citaty-gromova .view-content ul li { float: none; width: 85%; display: block; height: auto; margin: 0 0 20px 0; padding: 50px 30px 70px 30px; background: #F6F6F6 url(../img/qt_bg.png) no-repeat 95% 92%; }
.view-citaty-gromova .view-content h2 { display: block; padding-left:0; margin: 0; }
.view-citaty-gromova .view-content ul li:nth-child(2n+2) { float: none; }
}

.bus-icon { margin-bottom: 30px; }
.bus-icon a { background: url(../img/carbon_bus.png) no-repeat top left; padding: 0 0 0 30px; text-decoration: underline; }


/**/
.list-doc-region>ul>li { list-style-type: none;  border-bottom: 1px solid #F1F1F1; padding: 4px 0 4px 10px; transition: background .2s ease-in; }
.list-doc-region>ul>li:hover { background-color: #F8F8F8; }

.list-doc-region>ul>li:before {    
	font-family: 'FontAwesome';
	content: "\f078";
	margin: 4px 15px 0 0;
	padding: 4px 0 4px 10px; 
	color: #1275AE;
	font-size: 12px;
}

.list-doc-region .hidden-images ul { margin: 20px 0 20px 0; }
.list-doc-region .hidden-images ul li { margin-left: 50px; line-height: 170%; font-size: 14px; }
.list-doc-region .hidden-images ul li a { font-size: 14px; }

.list-doc-region .hidden-images p a:before {    
	font-family: 'FontAwesome';
	content: "\f13a";
	margin: 4px 15px 0 0;
	padding: 4px 0 4px 10px; 
	color: #032352;
	font-size: 12px;
}

/**/
.taxonomy-term.vocabulary-tags .block.block-layout-builder.block-field-blocktaxonomy-termtagsfield-docs {
	margin-top: 30px;
	border: 1px solid #5DB6E1;
	border-radius: 10px;
	padding: 20px; 
	}

.taxonomy-term.vocabulary-tags .block.block-layout-builder.block-field-blocktaxonomy-termtagsfield-docs ul { margin: 5px; }
.taxonomy-term.vocabulary-tags .block.block-layout-builder.block-field-blocktaxonomy-termtagsfield-docs a { font-size: 14px; color: #5DB6E1; }
.taxonomy-term.vocabulary-tags .block.block-layout-builder.block-field-blocktaxonomy-termtagsfield-docs .field__label { text-transform: none; }

/**/
.field.field--name-field-timezone { margin-top: 30px; }
.field.field--name-field-timezone .field__label { text-transform: none; }

/**/
ul.partners {
        display: flex;
        flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	padding: 0; 
	margin: 30px 0; 
	list-style: none; 
	vertical-align: middle;
}
ul.partners li {
	display: inline-block;
	width: 28%;
	padding: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	border: 1px solid #DEDEDE;
	border-radius: 5px;
}

ul.partners li:hover {
	box-shadow: 0 0 5px rgba(33,33,33,.1); 
	border-color: #D6D6D6;
}

ul.partners li:before {
	content: "";
	height: 100%;
	vertical-align: middle;
    }

ul.partners li img { width: 80%; height: auto; }

@media (max-width: 768px) {
ul.partners li {
	display: inline-block;
	width: 100%; 
}
}

.page-node-92095 h3 { text-align: center; margin-top: 0; padding-top: 0; }

/**/
.views-field.views-field-description__value a { color: #ee1b24; text-decoration: underline; }

/**/

.view-galereya-bb .view-content { 
				display: flex;
				/* flex-direction: row; */
				/* justify-content: center; */
				/* width: 960px; */
				max-width: 100%;
				margin: 20px auto;
				/* border: 1px solid red; */
				flex-wrap: wrap;
}

.view-galereya-bb .views-row {
		/* display: flex; */
		/* flex-direction: column;*/ 
		flex: 1 1 260px;
		/* border: 1px solid blue; */
		margin: 1em 0.5em;
}

.view-galereya-bb .views-row:nth-last-child(-n + 1) {
	/* border: 1px solid red;  */
	margin-right: 300px;
   }






.view-galereya-bb .views-field-field-art-image {
	/* width: 250px; */
	margin: 0 15px 0 0;
}


.view-galereya-bb .views-field-field-art-image img {
	border: 10px outset #767272;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3)
	margin: 0 15px 0 0;
}


.view-galereya-bb .title {
	margin: 15px 0 10px 0;
}

.view-galereya-bb .title a {
	font-family: "PT Serif",serif;
	font-weight: 400;
	font-size: 23px;
}

.views-field-field-hero { font-size: 13px;  font-weight: 400; line-height: 150%; }

.field--name-field-art-content-short { font-weight: 600; }
.node--type-kartinnaya-galereya .field--name-body p { font-size: 15px; line-height: 160%; }

/* Full pc */

.node--type-kartinnaya-galereya.node--view-mode-full .field--name-field-art-image-full { margin: 10px 0 10px 0; width: 60%; }

.node--type-kartinnaya-galereya.node--view-mode-full .field--name-field-art-image-full img { 
	margin-top: 20px; 
	border: 10px outset #767272;
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3)
	}
.node--type-kartinnaya-galereya.node--view-mode-full a.back_gallery { 
	line-height: 1rem;
	background: #032352;
	color: #ffffff;
	font-weight: 400;
	font-size: 12px; 
	padding: 10px 15px;
	border-radius: 3px;
}

@media (max-width: 900px) {
	.flex {
		flex-wrap: wrap;
	}
	.view-galereya-bb .views-row {
		justify-content: center;
		flex: 1 1 280px;
		margin-right: 0;
	}
	.view-galereya-bb .views-field-field-art-image {
		width: 100%;
		/* border: 1px solid red; */
		margin-right: 0;
	}
.view-galereya-bb .views-field-field-art-image img {
	margin: 0;
	text-align: center;
}

.field.field--name-field-art-image-full {
	width: 95%;
	margin: 0;
	}
.view-galereya-bb .views-row:nth-last-child(-n + 1) {
	margin-right: 0;
	   }
.node--type-kartinnaya-galereya.node--view-mode-full .field--name-field-art-image-full 
	{ 
	width: 95%; 
	}
#block-formapoiska { width: 140px; height: auto; }

   }


#block-poisk .block__title { display: none; }

a.down_doc { border: 1px solid #BF1925; padding: 8px 15px; color: #BF1925; }


.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}


/**/
