body {
    background-color: #f2f2f2;
    
  /* padding-top: 70px; */
  /* padding-bottom: 30px;*/
}

blockquote {
	font-size: 90%;
}
.theme-showcase .navbar .container {
  width: auto;
}

.hidden {
  display: none;
}

.back-to-top {
  position: fixed;
  right: 2rem;
  bottom: 2rem;
  border-radius: 100%;
  background: #141c38;
  padding: 0.5rem;
  border: none;
  cursor: pointer;
}

.back-to-top-icon {
  width: 1rem;
  height: 1rem;
  color: #7ac9f9;
}

.back-to-top:hover {
  opacity: 60%;
}

#search-span {
    cursor: pointer;
}

.mydef {
	border-bottom: 1px dotted #000;
    text-decoration: none;
    cursor: help;
}

.goto {
	border-bottom: 1px dotted #000;
    text-decoration: none;
    cursor: pointer;
}

a.anchor{
	display: block; 
	position: relative; 
	top: -120px; 
	visibility: hidden;
}

.btn {
    border-radius: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 2px;
}

.bg_black {
    background-color: black;
}

.big_bot_marg {
    margin-bottom: 90px;
}

.big_top_padd {
    padding-top: 150px;
}


p,li {
/* font-family: 'Roboto',Arial,sans-serif; */
    font-family: 'Roboto',sans-serif;
}

h1, h2, h5 {
    color: #282828;
    font-family: 'Open Sans',Arial,sans-serif;
}

.lang_sw {
    height:40px; 
    position:relative; 
    top:3px; 
    z-index:200
}

.first_row {
    position:relative; 
    top:-40px; 
    z-index:100;
}

.search_tag {
    font-weight: normal; 
    display:inline-block; 
    width:200px
}

.current_tag {
    background-color: lightgray;
}

figure {
    margin: 0;
}

.hover1 figure img {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.hover1 figure:hover img {
    opacity: .5;
}

@media (max-width: 575.98px){
    .main_title, .main_subtitle, .main_nav {
        text-align: center;
    }
}

@media (min-width: 575.98px){
    .main_title {
        font-size: 30px;
    }
}

@media (min-width: 767.98px){
    .main_title {
        font-size: 40px;
    }
}

@media (min-width: 1199.98px){
    .main_title {
        font-size: 60px;
    }
}

.color0 {
    color: white;
}

.color28 {
    color: #282828;
}

.bg_colorf2 {
    background-color: #f2f2f2;
}

.cite {
    border-left: 40px solid #d6eaff; /* #c78034; Линия слева от текста */
    padding-left: 10px; /* Расстояние между линией и текстом */
    margin-left: 10px; /* Расстояние от левого края до линии */
}

.card-title {
    font-size: 24px;
    /* font-weight: bold; */
}

.cont_text {
    font-size: 22px;
}

.site_text {
    font-size: 16px;
}

.card-text {
    font-size: 14px;
}

.small_text {
    font-size: 12px;
}

/*    background-color: #f5f5f5; */

.main_row {
    padding-top: 75px;
}

.rating_2 {
  border-bottom: 4px solid green;
}

.rating_3 {
  border-bottom: 4px solid yellow;
}

.rating_4 {
  border-bottom: 4px solid red;
}

.photo_info {
  display: none;
  margin-top: 10px;
}

.edt_comment {
    color: #337ab7;
    cursor: pointer;
}

.rate_img {
    cursor: pointer;
}

.not_vis {
  display: none;  
}