* {margin:0;padding:0}
html {height:100%}
body {font:normal 14px Arial,Verdana,Helvetica;height:100%}

.wrapCont-body {min-height:100%;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;min-width:320px;}
.wrapCont-body>div.wrapCont {flex:1;}

div.wrapCont:after {content:'';display:block;clear:both;height:140px}
footer {padding:10px 20px;box-sizing:border-box;text-align:center;margin:0 auto;border-top:2px dashed #5b5549;}
footer div.online {margin-bottom:10px}
footer div.online img {vertical-align:top}

a {color:black;text-decoration:none}
a:hover {text-decoration:underline}
img {border:none}

nav a.mobMenu, nav a.mobCart, a.mobCat {display:none}

header {margin:0 auto 30px;}
header div.icon {padding:5px 10px 0;height:120px;text-align:right;background:url('../img/top.jpg') no-repeat 50% 50%}
header div.icon a+a {margin-left:5px}
header a.sc {color:#434343;text-decoration:none}
header a.sc:hover {color:#000}
header a.sc:before {content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAA3NCSVQICAjb4U/gAAAAhFBMVEX////////////////////////////////////////////////////////////29vbu7u7m5ube3t7U1NTMzMzGxsa/v7+2traurq6mpqaZmZmUlJSMjIyFhYV8fHxzc3NsbGxmZmZbW1tSUlJKSkpDQ0M6OjozMzMpKSkhISEZGRkNDQ1CxBE+AAAALHRSTlMAESIzRFVmd4iZqrvM3f///////////////////////////////////////7MPAjQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADjSURBVBiVZZHrcoMgEIXxggk1LpfSChoFQ8BL3//9SpTMdOzh3zdnd88ZEAAQdFbXf0F1hvIRJshO8NJAEP+siEh7qzAuy7Io8jw/pjLwUgjOGKOUxruXndb37Tn7xS8hvjnQ/AUx86Jlmmra804uB0Tgp1EbPepJm/uSspB2boVmmvVMqwcc9wv4iT5llFWjMXVK1UzDaycf5Oj6j3cDvk77decsx4nBYL4/OYspm1tiGbiuvla4jIWy1AiVbIM/OmIicFtIWldF0rj1ku4ST5ecGShL8S4wbcoew7+/hOwrfwFrCxRd6zsDNQAAAABJRU5ErkJggg==');vertical-align:middle;margin-right:10px;display:inline-block}
header nav {background:#e2d7c3;border:1px solid #5b5549}

header ul {list-style:none;text-align:center;display:flex;box-sizing:border-box;margin:0 auto;justify-content:space-between;height:40px;gap:5px;padding:0 5px;}
header li.sub {position:relative;z-index:10}
header li span {display:flex;color:#6d461a;cursor:default;height:100%;align-items:center;justify-content:center;}
header li a {display:flex;color:#6d461a;text-decoration:none;height:100%;align-items:center;justify-content:center;}
header li a:hover, header li a.s {color:#2f1e0b}
header li.sub:not(.touch):hover>ul,
header li.sub.show>ul {visibility:visible;opacity:1}
header li ul {height:auto;display:block;visibility:hidden;opacity:0;transition:opacity 0.2s, visibility 0.2s;position:absolute;top:100%;background-color:#e8decc;min-width:100%;border-width:0 1px 1px 1px;border-style:solid;border-color:#5b5549;box-sizing:border-box;}
header li li+li {border-top:1px dotted #d7b469}
header li li ul {top:0;left:100%;border-width:1px 0}
header li li li {border-left:1px solid #d7b469;border-right:1px solid #d7b469}
header li li li:first-child {border-left-style:dashed}
header li ul a {display:block;text-align:left;padding:10px 20px;text-transform:none;height:auto;white-space:nowrap;}

h1.main-title {font-size:22px;margin-bottom:30px;color:#808000;font-weight:900;text-align:center;}
div.text-area h1 {font-size:1.6em;margin:20px 0 15px}
div.text-area h2 {font-size:1.3em;margin:20px 0 15px}
div.text-area p {line-height:1.6em;margin-bottom:15px}
/*div.text-area table {border-collapse:collapse;margin-bottom:20px;border:1px solid #8B8A8A;width:100% !important}*/
/*div.text-area table th, div.text-area table td {padding:5px;border:1px solid #8B8A8A}*/
/*div.text-area table th {font-weight:bold;font-size:1.1em;background:#fcc}*/
/*div.text-area table tr:nth-child(odd) td {background-color:#eee}*/
div.text-area ul,div.text-area ol {margin:10px 0 25px 35px}
div.text-area li {line-height:1.6em}
div.text-area .bold {font-weight:bold}
div.text-area img {max-width:100%;height:auto}

.text-area::after {content:'';display:table;clear:both;}
.text-area table {border-collapse:collapse;width: 100%;table-layout:fixed;}
.text-area table tr,
.text-area table td {height:auto !important;width:auto !important;}
.text-area table td+td {border-left:2px solid transparent;}

.outer-content {display:flex;}
.outer-content>div.content {flex:1;order:1;}
.outer-content>aside {flex:0 0 280px;padding-left:10px;box-sizing:border-box;padding-top:120px;}

@media screen and (max-width:1200px){
    div.content {padding:0 10px}
    header li a,
    header li span {font-size:1.168vw}
}
@media screen and (max-width:994px){
    .outer-content>aside {flex-basis:220px;}
}
@media screen and (max-width:880px){
    header li a,
    header li span {text-transform:none;font-size:12px}

}
@media screen and (max-width:768px){

    .outer-content {flex-direction:column;}
    .outer-content>div.content {order:0;}

    footer {font-size:12px}
    header div.icon {display:none}
    nav {background-color:#f4e5c4;border-bottom:1px solid #d7b469;height:43px;text-align:right;padding:7px 10px 0;margin-bottom:20px}
    nav a.mobMenu {display:inline-block;width:35px;height:35px;background:url('/img/mobile-icon.png') no-repeat -72px 0}
    nav a.mobCart {display:inline-block;width:37px;height:35px;background:url('/img/mobile-icon.png') no-repeat 0 0;margin-right:20px}
    a.mobCat {position:absolute;left:10px;top:7px;display:inline-block;width:35px;height:35px;background:url('/img/mobile-icon.png') no-repeat -37px 0}
    header nav>ul {display:none;height:auto;border:none;width:90%;font-size:16px;margin-bottom:0;position:fixed;top:51px;right:-90%;bottom:0;text-align:left;overflow:auto;z-index:9999;background-color:#e2d7c3;padding:0;}
    header li ul {position:static;min-width:0;background-color:transparent;border-width:0;visibility:visible}
    header li a,
    header li span {display:block;text-align:left;padding:10px;height:auto;font-size:16px;}
    header ul>li {display:block}
    header ul>li.sc {display:none}
    header ul>li>a {display:block;height:auto;line-height:normal;text-align:left;padding:10px}
    header ul li+li {background:none;border-top:1px dashed #d7b469}
    header ul li ul {position:static;display:block;border:none;padding:0;background:#f4e8ce;visibility:visible;opacity:1;transition:none;}
    header ul li li ul {position:static;display:block;border:none;padding-top:0 !important;background:#f4eddd}
    header ul li li li,header ul li li li:first-child {border-left:none;border-right:none}
    header ul li li a {padding-left:30px}
    header ul li li li a {padding-left:50px}
    header ul a:hover {color:#ce0000}

    header li.sub>div {visibility:visible;opacity:1;transition:none;position:static;border:none}
    header li div a {padding-left:40px}
}

div.cookiesInfo {position:fixed;bottom:0;right:0;left:0;background-color:rgba(0, 0, 0, 0.9);color:#fff;padding:5px 10px}
div.cookiesInfo>div {margin:0 auto;max-width:1024px}
div.cookiesInfo>div::after {content:'';display:table;clear:both}
div.cookiesInfo a {color:#fff}
div.cookiesInfo a:hover {text-decoration:none}
div.cookiesInfo a.bttn {display:inline-block;padding:5px;border:1px solid #fff;text-decoration:none;outline-style:none;float:right}
div.cookiesInfo a.bttn:hover {background-color:#414141}