
body {
    background: url(../../img/brick-back.jpg) no-repeat;
    background-position: center top;
    background-color: black;
    background-attachment: fixed;
    line-height: 1;
}

header h2 {
    font-size: 19px;
    color: white;
    margin-top: -25px;
    padding: 2px 6px;
    text-align: center;
    text-shadow: 0 1px 8px rgba(0,0,0,0.66), 0 1px 3px rgba(0,0,0,0.9), 0 0 2px black;
}

#content, .text {
    background: url('../../img/paper.jpg') repeat;
}

#rightSidebarDummy a {
    color: white;
    text-shadow: 0 1px 3px black;
}

#content img {
    max-width: 100%;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.66);

}

.box1100 {
    min-height: 550px;
}

footer {
    background: #811415;
    padding: 20px 0;
}

footer a {
    color: white;
}

.partner img, .partner span {
    float: left;
    display: inline-block;
}

.partner span {margin-left: 5%; width: 50%}

.text {padding: 2% 3%; box-shadow: 0 1px 5px black; border: #bd9c1f solid 1px}

.banner {
    margin-top: 25px;
    float: left;
}

.button {
    display: inline-block;
    color: black;
    font-size: 16px;
    padding: 9px 42px;
    position: relative;
    margin: 0 1px 5% 1px;
    float: left;
    box-shadow: 0 1px 4px rgba(0,0,0,0.33);
    background: url('../../img/zakaz_ekskursii.png') no-repeat;
    background-size: cover;
}

#sidebar {position: fixed}

#sidebar .button {min-width: 110px; text-align: center }

.notlist {
    list-style: none;
    padding: 0;
    margin: 3px 8px;
}

.notlist li {
    padding: 6px 0 8px 0;
}

.shadowed {padding: 1px 8px}
#news-block a {display: inline-block;padding: 5px 8px}
.notlist li:hover, #news-block:hover, .shadowed:hover {box-shadow: 0 1px 6px 2px rgba(0,0,0,0.56)}
#leftNav .categoryMenu {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; 
}
#leftNav .categoryMenu {background: rgba(0,0,0,0.56); padding: 5px 8px; border-radius: 4px; max-width: 200px}
#leftNav .notlist li {padding-left: 4px;  text-shadow: 0 1px 4px black; clear: both; float: left; width: 100%}
#leftNav .categoryMenu a:hover {color: #cabf7a}
#leftNav .categoryMenu>ul>li ul {
    display: none;
}
#leftNav .categoryMenu i, .categoryMenu a {
    color: white;
}

#leftNav .categoryMenu i {
    width: 10%;
}

#leftNav .categoryName {
    width: 90%;
}

#leftNav .categoryMenu i, .categoryName {
    display: inline-block;
    float: left;
}

#leftNav .categoryMenu i:hover {
    cursor: pointer;
}
#leftNav .postLine {
    margin-left: 5px;
}
#leftNav .postLine a {
    color: #e9e2b9;
}
#leftNav .postLine a:hover {
    color: #cabf7a
}

form input, select, option, textarea {
    font-size: 19px;
    padding: 4px 8px;
    margin-bottom: 8px;
}
#bottom_nav {
    box-shadow: 0 -3px 15px rgba(0,0,0,0.81);
    margin-top: 25px;
    background: rgba(0,0,0,0.77);
    padding: 10px 0;
}
#bottom_nav a {
    text-shadow: 0 1px 2px black;
    color: #f7bb6d;
    font-size: 22px;
    margin: 0 6px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

#bottom_nav a:hover {
    text-shadow: 0 1px 4px black;
    color: white;
}

#redactor_image_box img {
    width: 150px;
}



.category_heading {
    max-width: 36%;
    font-size: 56px;
    line-height: 0.8;
    text-shadow: 0 1px 4px black;
    margin: 41px 0;
    min-height: 120px;
    position: absolute;
    top: 0;
    color: #ffffff;
    text-shadow: 0 1px 3px black, 0 2px 20px rgba(0,0,0,0.66);
}

.lead {
    color: white;
}

#newslist li {
    margin: 10px 0;
}

#newslist {
    padding: 0 0 0 15px;
}

#newslist li span {
    color: gray;
    font-size: 11px;
}

#newslist li:hover {
    text-decoration: underline;
}

#newscarousel .post_href {
    display: block;
    font-size: 12px;
}

#newscarousel .post_date {padding-left: 5px; font-size: 11px;color: gray}

#newscarousel .item {transition: all 0.2s ease; transform: scale(1);}
#newscarousel .item:hover {transform: scale(1.05);}

#totop {
    position: fixed;
    z-index: 999;
    right: 3%;
    bottom: 3%;

}

#totop a {
    color: antiquewhite;
}