/*
Theme Name: osotr
Author: Mayer Google
Author URI: http://google.com/
*/

html,
body{height:100%;font-size:18px;font-family:Arial;}
hr{color:#ccc;font-size:20px;max-width:800px;background:#525050;height:3px;margin:0 auto;margin-bottom:30px;margin-top:25px;}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #1f1a17;background:#f1f1f1;font-style:oblique;}
button, input, select, textarea{width:100%;margin-top:1%;margin-bottom:1%;}
img{vertical-align:middle;max-width:100%;height:auto;}
figcaption{display:block;background:#8989BA;color:#fff;text-align:center;font-style:italic;padding:1%;}
figure{margin-right:10px;text-align:center;border:1px solid rgba(204, 204, 204, 0.32);margin:0 auto;margin-top:12px;}
iframe{background:#cccfff;width:100%;}
p{text-align:left;}
a {
    color: #ff4b00;
    text-decoration: none;
}

body::-webkit-scrollbar {
    width: 1em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.search{position:relative;}
.search input{border:none;margin:0px;}
.shapka .navbar{position:relative;min-height:0px;margin-bottom:0px;border:1px solid transparent;}
.search .input{width:100%;padding:8px 37px 9px 15px;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 0 5px rgba(0,0,0,0.1), inset 0 1px 2px rgba(0,0,0,0.3);background:#EEE;font:13px Tahoma, Arial, sans-serif;color:#555;outline:none;}
.entry-footer{background:#cccfff;font-size:14px;margin-bottom:5%;margin-top:2%;}
.entry-footer img{margin-right:1%;}
.byline{margin-right:1%;}
.screen-reader-text a{margin-right:1%;}
.cat-links{margin-right:1%;margin-left:2%;}
.nav>li>a:focus, .nav>li>a{
    text-decoration: none;
}
.nav>li>a:focus, .nav>li>a:hover{}
.my-menu{}
.no-padding{padding:0px;}
.my-menu li a{color:#fff;font-size:17px;}
.navbar-toggle .icon-bar{background:#fff;}
.pull-right{z-index:999;position:relative;}
.search .input:focus{box-shadow:inset 0 0 5px rgba(0,0,0,0.2), inset 0 1px 2px rgba(0,0,0,0.4);background:#E8E8E8;color:#333;}
.search .submit{position:absolute;top:0;right:0;width:37px;height:100%;cursor:pointer;background:url(images/go.png) 50% no-repeat;opacity:0.5;}
.search .submit:hover{opacity:0.8;}
input[type="search"]{-webkit-appearance:none;}
*+html .search{padding:0 52px 0 0;}
.search .input{padding-top:7px;padding-bottom:8px;}
.search .input:focus{border:1px solid #CFCFCF;border-top:1px solid #999;}
.search .submit{filter:alpha(opacity=50);}
.search .submit:hover{filter:alpha(opacity=80);}
.wrapper{flex-direction:column;height:100%;}
.container-fluid{padding:0;flex:1 0 auto;max-width:1250px;}
.footer{flex:0 0 auto;padding:1%;width:100%;margin-top:15px;z-index:9;padding: 30px;}
.footer p {text-align: left;line-height: 15px;margin: 3px;font-size: 12px;}
.navbar-toggle .icon-bar+.icon-bar{background:#fff;}
.navbar-toggle{background:#395154;width:45px;}
#breadcrumbs{font-size: 13px;text-align: left;padding: 1px;margin: 1px;}
.post .entry-header {
}

.breadcrumbs a{color:#0a6295;text-decoration:none;}
.breadcrumb_last{font-size:13px;color:#929292;}
.logo{height:auto;width:160px;background-size:contain;background-repeat:no-repeat;margin:0 auto;}
.row{margin-right:0px;margin-left:0px;}
.shapka{width: 100%;z-index: 100;padding-top: 0.1%;top: 0px;padding-bottom: 0.1%;border-bottom: 1px solid rgba(117, 148, 153, 0.28);background-size: 100%;}
.block2{background:#fff;max-width:1200px;margin:0 auto;padding-bottom:40px;padding-top:20px;}
.block2_1{max-width:1200px;margin:0 auto;text-align:center;font-weight:bold;font-size:20px;padding:25px 0px 25px 0px;}
.block2_1 img{}
.w1200{margin:0 auto;max-width:1200px;}
.w1000{margin:0 auto;max-width:990px;}
#vk_groups{margin:0 auto;}
.zasligi{}
.zasligi img{width:100%;}
.conf{background:url(images/konf.png);width:100%;height:326px;position:absolute;margin-top:-200px;width:100%;}
.entry-content{margin-top:1%;margin-bottom:2%;}
.entry-content .entry-title {
    text-align: left;
}
.entry-content .entry-header {background: none;}

.place{background:rgba(255, 255, 255, 0.93);padding:2%;}
.widget{padding-bottom:5%;padding-bottom:5%;}
.widget-title{
    background: #fdf1f5;
    color: #5d5d5d;
    text-align: center;
    font-size: 18px;
    padding: 15px;
    text-transform: uppercase;
    margin-bottom: 1%;
    margin-top: 0%;
    padding: 3px;
}
.my_content{margin-top: 15px;padding: 0px;}
.sidebar{background:#fff;padding:5% 1% 12% 1%;}
.sidebar ul{
    padding: 0;
    margin: 0px;
    overflow: auto;
    max-height: 800px;
}
.sidebar li{
    display: inline;
}
.sidebar li a{
    list-style: none;
    text-decoration: none;
    color: #1f1a17;
    position: relative;
    font-size: 15px;
    display: block;
    line-height: 24px;

}
.sidebar li a:hover{list-style:none;background:#f1e5fe;}
.entry-title{
    margin-top: 8px;
    margin-bottom: 0px;
    color: #656565;
    padding: 0px;
    font-size: 18px;
    text-align: center;
    line-height: 21px;
    text-align: left;
    margin-bottom: 7px;
    text-align: center;
    font-size: 23px;
}
.entry-title a{
    color: #656565;
    font-size: 21px;
}
#nav_menu-3 .widget-title {
    background: #ebf9fb;
}
#nav_menu-4 .widget-title {
    background: #dbfddc;
}
#nav_menu-5 .widget-title {
    background: #fbf7b3;
}


.gallery-item{float:left;}
.gallery-item img{}
.gallery{width:100%;float:right;margin-bottom:35px;margin-top:15px;}
.page-header{
    text-align: center;
    color: #1e1f26;
    padding-bottom: 10px;
}
.pagination{width:100%;text-align:center;}
.page-numbers{
    background: #ebf2f5;
    padding: 1% 2% 1% 2%;
    text-align: center;
    line-height: 30px;
    color: #797979;
}
.page-numbers:hover{background:#f1e5fe;}
#menu-menu1{
    float: right;
    margin: 1px;
    padding: 1px;
    margin: 1px;
}
.page-numbers a{color:#fff;}
.post-thumbnail{text-align:center;}
.post-thumbnail img{background:#ccc;margin-bottom:2%;}
#wpadminbar{position:fixed;width:100%;}
#toTop{color:#77969b;bottom:0px;cursor:pointer;display:none;position:fixed;right:1%;text-align:center;z-index:999999;opacity:0.9;font-size:55px;margin-bottom:0px;}
.navbar-collapse.in{overflow-y:auto;background:rgba(164, 175, 171, 0.16);}
.block-comment footer{text-align:right;}
.more-link{letter-spacing:1px;background:#716b6b;white-space:nowrap;font-size:17px;color:white;padding:0.5% 2% 0.5% 2%;border:1px solid #aaaaa8;}
.more-link:hover{background:#1f1a17;color:#fff;text-decoration:none;}
.more-link a:hover{color:#fff;text-decoration:none;}
.nav-pills>li>a{border-radius:0px;}
.nav>li{
    position: relative;
    display: block;
    margin-top: 0.5%;
    margin-bottom: 0.5%;
    float: left;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    margin-right: 10px;
    background: linear-gradient(to top left, powderblue, pink);
}
.nav li:hovr {
    background: #fff4f4;
}
.img_post {
    border-right: 2px solid #e91e63;
    margin-top: 15px;
    margin-bottom: 15px;
}
.page-header h1 {
margin: 1%;
}
.nav>li>a{
    position: relative;
    display: block;
    padding: 5px;
    margin-right: 3px;
    font-size: 20px;
    color: #676767;
}
.wp-caption{max-width:100%;margin:0 auto;}
.wp-caption img{width:100%;margin:0 auto;}
.block_content{
    margin-bottom: 10px;
    padding-left: 10px;

}

.wp_rp_title {
    color: #000ccc; 
    padding: 3px;
    font-size: 15px;
}

.bok_menu {
    padding: 1px;
    list-style: none;
}
.bok_menu li {
    background: #fffccc;
    margin: 1%;
    width: 48%;
    float: left;
} 
.bok_menu li a {

}


.cat_rod {

}
.cat_rod li {

}
.cat_rod a {
    padding: 2px 5px 2px 5px;
    font-size: 16px;
    color: #656565;
    border-radius: 5px;
    font-weight: normal;
}

.wp_rp_content ul.related_post li a{
    line-height: 12px;
}
ul.related_post li a { 
    line-height: 1.1em !important; 
}


.block_content img{text-align:center;}
.banner{width:100%;}
.wp-caption-text{background:#847d79;text-align:center;color:#fff;}
.telefon{background:#34b573;color:#fff;padding:1% 4% 1% 4%;border-radius:10px;line-height:40px;font-size:20px;}
.padding0{padding:0px;}
.my_post_image{width:100%;height:280px;background-size:contain;background-repeat:no-repeat;text-align:center;margin:0 auto;margin-bottom:5%;}
@media (max-width:768px){
    .shapka{
        min-height: 100px;
        /* background: #1290a0; */
        background-size: cover;
    }

    .nav>li{
    position: relative;
    display: block;
    margin-top: 0px;
    margin-bottom: 1px;
    border: none;
    font-size: 12px;
    padding: 3px;
    text-align: center;
    line-height: 16px;
    }
    .nav>li>a {
        padding: 3px;
        font-size: 17px;
    }
    .search{position:relative;margin-left:0px;}
}

@media screen and (max-width: 480px) {
    ul.related_post li { 
        width: 50%;
        float: left;
    }  
    .nav li a {
        font-size: 11px;
    }
}
