body {color:#5a471e; font-size: 13px; margin:0; padding:0; text-align:center; font-family: Arial; background:#f0f4c1 url(top-fon.jpg) center top repeat-x; scrollbar-track-color:#f0f4c1; scrollbar-base-color:#f0f4c1}
/*.fon-top {background:}*/
body {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)?"1000px" : "100%"); min-width:1000px}
.fon {background:url(top.jpg) center top no-repeat; margin:0 auto}
.body {position:relative; margin:0 auto; width:1005px; text-align:center}
.top {height:260px; width:100%}
.hmenu {padding-top:195px; width: 100%}
h1 {color:#8ccad4; font-size: 17px; font-style:italic}
h2 {color:#b58346; font-size: 15px; font-style:italic}
h3 {color:#8ccad4; font-size: 15px; font-style:italic}
p {text-align:justify; color:#2b1605}
/*div {border:1px solid black}*/

.tar {text-align:right !important}
.fl {float:left; margin:0 15px 10px 0}
.fr {float:right; margin-left:15px}
.b {font-weight:bold}
p.head span {color:#78a630}
.frdate {color:#78a630}
.small a {color:#78a630}
.small {color:#ed1c24}

  #hmenu {height:36px; margin:0 auto}
  #hmenu td {vertical-align:middle; font-size:15px}
  #hmenu a {display:block; text-decoration:none; color:#cb9746; margin: auto 15px}
  #hmenu a:hover {color:#734521}
  #hmenu LI {White-Space:NoWrap;list-style:None;Margin:0; Padding:0;border-bottom:1px dotted #c04e3e; Background:#dca44d; opacity:0.8}
  #hmenu UL {Display:None; Margin:-3px 0 0; Padding:0}
  #hmenu td:Hover UL, #hmenu td.Hover UL {Display:Block; Position:Absolute; z-index:1000}

  #hmenu span a {Margin:0; Padding:5px 10px}
  #hmenu span a.curent {color:#fbdaaf}
  #hmenu .ferst a {border:none}
  #hmenu span a:Hover {color:#fbdaaf}

  #hmenu LI A {margin:0; Padding:0 1em; font-size: 13px; line-height:24px; color:#643917}
  #hmenu LI A:Hover {Background:#f0f4c1; opacity:0.6}
  
a {color:#c33328}
.red {font-weight:bold; color: red}

img {border:none; vertical-align:middle}

div.all {text-align:left; margin:0 auto -20px; background:#fcfceb; width: 939px; border-top:1px solid #fcfceb}/* выравнивает центральную часть сайта */

div.precontent {margin:10px 0 0 245px; width:510px}
div.content {overflow:hidden; float:left; margin-right:-100%; width:100%}

div.left, div.right {position:relative; float:left; left:-245px; overflow: hidden; width:235px}
div.right {float:right; left:180px; width:180px}

div.padding10 {padding:0 10px}
div.padding20 {padding:0 20px}

div.menu {padding-bottom:80px}
div.menu {color:#855f1e; font-size: 15px}
div.menu a, div.rmenu a {color:#855f1e !important; text-decoration:none}
/*div.menu a:visited, div.rmenu a:visited {color:#b48a41 !important}*/
div.menu p, div.rmenu p {margin:0; padding:5px 0 5px 5px; text-align:left}
/*div.menu p.curent, div.rmenu p.curent {text-decoration:underline}*/
div.menu .curent a, div.rmenu .curent a {color:#cb9746 !important}
div.menu a:Hover, div.rmenu a:Hover {color:#cb9746 !important}
div.menu ul.mul0 {list-style:None; margin:0}
div.menu ul.mul0 li a {color:#bd3905 !important}
div.menu ul.mul0 li a:hover, div.menu ul.mul0 li.curent a {color:#78a630 !important; text-decoration:underline}

div.news {margin:0; padding:0; vertical-align:top}
div.news p {border:none; text-align:justify; color:#6d6d6d}
div.news p.head {color:#8ccad4; font-size: 17px; font-style:italic; text-align:center; font-weight:bold; margin:0}
div.news p.date {color:#ed1c24; font-size:14px; font-weight:bold}
div.news p.more a {font-size:12px; text-decoration:underline; color:#78a630}

.clear {clear:both}

div.futer {text-align:center; margin:0; padding:0; font-size:12px; background: #f0f4c1 url(bottom.jpg) left bottom repeat-x; height:122px}
div.futer a {color:#5a471e}
div.copiring {float:left; margin:0; padding:80px 0 0 0; width:300px}
div.copir {float:right; margin:0; padding:80px 0 0 0; text-align:left; width:400px}

p.includefoto img {border:3px solid #E3AA50; margin-bottom:10px}
#jsiMainBox {background:#FCFCEB; color:#905F2E}

#cookie_note {
    display: none;
    position: fixed;
    z-index: 2000;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}

#cookie_note p {
    margin: 0;
    font-size: 0.7rem;
    text-align: left;
    color: black;
}

#cookie_note .btn-sm {
    display: block;
    margin: 0 auto;
}

.cookie_accept {
    width: 20%;
}

#cookie_note.show {
    display: flex;
}
