﻿a.carousel-control-prev, a.carousel-control-next {
    border-bottom: none!important;
}
.post-thumbnail img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
div.entry-meta a {
    color: #000!important;
    text-decoration: none;
    background-color: transparent;
	border-bottom:1px dotted #333;
}
.entry-footer a {
    color: #000!important;
    text-decoration: none;
    background-color: transparent;
	border-bottom:1px dotted #333;
}
.nav-links a {
    color: #000!important;
    text-decoration: none;
    background-color: transparent;
	border-bottom:1px dotted #333;
}
.entry-footer a:hover {
    color: #333!important;
text-decoration: none;
}
.nav-links a:hover {
    color: #333!important;
    text-decoration: none;
    background-color: transparent;
	border-bottom:1px dotted #333;
}
div.entry-meta a:hover {
    color: #333!important;
    text-decoration: none;
    background-color: transparent;
}
.recentcomments a{
    color: #000!important;
    text-decoration: none;
    background-color: transparent;
	border-bottom:1px dotted #333;
}
.recentcomments a:hover {
    color: #333!important;
    text-decoration: none;
    background-color: transparent;
}
.post-thumbnail-single {
    margin-bottom: 1em;
}

.breadcrumb-oxi {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color:none!important;
    border-radius: 4px;
}
.breadcrumb-oxi a {
    color: #000!important;
    text-decoration: none!important;
	border-bottom:1px dotted #000;
}

.navbar-toggler {
    font-weight: bold;
}

/* search styles start*/
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700);
@import url(https://raw.github.com/FortAwesome/Font-Awesome/master/docs/assets/css/font-awesome.min.css);

body {
	background: #DDD;
	font-size: 15px;
}
#wrap {
  /*margin: 50px 100px;*/
  display: inline-block;
  float: right;
  padding: 0;
  /*position: relative;*/
width: 50px;
}

#masthead input[type="search"] {
  height: 40px;
  font-size: 35px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 30px;
  width: 0px;
  /*position: absolute;*/
position: absolute;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
max-width: 100%;
bottom: 25px;
}

#masthead input[type="search"]:focus:hover {
  border-bottom: 1px solid #BBB;
}

#masthead input[type="search"]:focus {
background: #fff;
  width: 700px;
  z-index: 9999;
  border-bottom: 1px solid #BBB;
  cursor: text;
position: absolute;
box-shadow:9px 2px 39px 49px rgba(255,255,255,0.7);
-webkit-box-shadow:9px 2px 39px 49px rgba(255,255,255,0.7);
-moz-box-shadow:9px 2px 39px 49px rgba(255,255,255,0.7);
}
#masthead input[type="submit"] {
  height: 27px;
  width: 23px;
  display: inline-block;
  color:red;
  float: right;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat;
  text-indent: -10000px;
  border: none;
  position: absolute;
  right: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0.4;
  cursor: pointer;
  transition: opacity .4s ease;
  background-size: contain;
  bottom: 25px;
}

#masthead input input[type="submit"]:hover {
  opacity: 0.8;
}
/*#masthead .navbar-nav > li:last-child {margin-right:44px;}*/

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: 
transparent;
border: 1px solid
    transparent;
    border-radius: .25rem;
    float: left;
    margin: 0 auto;
}

    
    /*Статья новая*/
    @media (min-width: 600px) {
        .osob_style_img {float: left; width: 50%; padding-right: 2%;}
    }
    
    @media (max-width: 599px) {
        .osob_style_img { width: 90%; padding-right: 2%; margin: auto;}
    }
    
    .osob_style_p {text-indent: 30px;}
    .osob_style_pspis {font-weight: bold;}
    LI {padding-bottom: 3px;}
.osob_style_oglavlenie {
				width: 90%;
				margin: auto;
				border: 3px solid yellow;
				border-radius: 15px;
				padding: 2%;
			}
			
.osob_style_oglavlenie OL LI {padding-top: 1%; padding-bottom: 1%;}