* {margin:0;padding:0}
html {height:100%}
body {font:normal 14px "Times New Roman", Times, serif;height:100%}
div.wrapCont {min-height:100%;margin:0 auto;max-width:1200px;min-width:320px;}
div.content::after {content:'';display:table;clear:both;}
footer {max-width:1200px;padding:30px 20px;box-sizing:border-box;text-align:center;margin:0 auto;border-top:2px dashed #5b5549;min-width:320px}

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:140px;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 {}

header ul {list-style:none;text-align:center;display:table;box-sizing:border-box;margin:0 auto;width:100%}
header li {display:table-cell;vertical-align:middle}
header li.sub {position:relative;z-index:10}
header li.sub>a {cursor:default}
header li a {display:block;color:#000;text-decoration:none;text-align:center;white-space:nowrap;padding:10px 5px;font-size:17px}
header li a:hover, header li a.s {color:#e39fb6}
header li.sub>div {visibility:hidden;opacity:0;transition:opacity 0.2s, visibility 0.2s;position:absolute;top:100%;background-color:#f5f5f5;min-width:100%;border-width:0 1px 1px 1px;border-style:solid;border-color:#b7b7b7;box-sizing:border-box}
header li.sub>div:before {content:'';display:block;position:absolute;top:0;right:100%;width:0;background:#b7b7b7;height:1px;transition:width .5s}
header li.sub>div:after {content:'';display:block;position:absolute;top:0;left:100%;width:0;background:#b7b7b7;height:1px;transition:width .5s}
header li.sub:hover>div {visibility:visible;opacity:1}
header li.sub:hover>div:before {width:50px}
header li.sub:hover>div:after {width:50px}
header li div a {text-align:left;padding:10px 20px;text-transform:none}
header li div a+a {border-top:1px dashed #b7b7b7}
header li li {display:block}
header li ul {position:absolute;list-style:none;min-width:200px;background-color:#f4e5c4;color:black;border-width:0 1px 1px;border-style:solid;border-color:#d7b469;padding:0;white-space:nowrap;display:block;visibility:hidden;display:block}
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;padding:10px;font-size:14px}
header li:hover>ul {visibility:visible}

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}

@media screen and (max-width:1200px){
div.content {padding:0 10px}
header li a {padding: 10px 0;font-size:1.334vw}
header ul {width:100%}
}
@media screen and (max-width:880px){
header li a {text-transform:none;font-size:12px}
}
@media screen and (max-width:768px){
footer {font-size:12px}
header div.icon {display:none}
nav {background-color:#f5f5f5;border-bottom:1px solid #b7b7b7;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:#f5f5f5}
header li ul {position:static;min-width:0;background-color:transparent;border-width:0;visibility:visible}
header li a {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 #b7b7b7}
header ul li ul {position:static;display:block;border:none;padding-top:0 !important;background:#f4e8ce}
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 li.sub>div {visibility:visible;opacity:1;transition:none;position:static;border:none;border-top:1px dashed #b7b7b7}
header li.sub>div:before, header li.sub>div:after {content: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}