.cookie-card{position:fixed;z-index:9000;right:20px;bottom:20px;max-width:360px;width:calc(100% - 40px);background:#fff;color:#333;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.2);padding:20px}
.cookie-card-text{margin:0 0 15px;font-size:14px;line-height:1.5;color:#333}
.cookie-card-text a{color:#322b6a;font-weight:700;text-decoration:underline}
.cookie-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.cookie-btn{display:inline-block;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease;cursor:pointer}
.cookie-btn-primary{background:#322b6a;color:#fff!important;border:1px solid #322b6a}
.cookie-btn-primary:hover{background:#f0ca45;color:#322b6a!important;border-color:#f0ca45}
.cookie-btn-outline{background:#fff;color:#322b6a!important;border:1px solid #322b6a}
.cookie-btn-outline:hover{background:#f7f7f7}
@media (max-width:480px){.cookie-card{right:10px;left:10px;bottom:10px;width:auto;max-width:none}}
.main-messages{z-index:9000;-webkit-background-size:40px 40px;-moz-background-size:40px 40px;background-size:40px 40px;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(.25,rgba(255,255,255,.05)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.05)),color-stop(.75,rgba(255,255,255,.05)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);box-shadow:inset 0 -1px 0 rgba(255,255,255,.4);width:100%;border:1px solid;color:#fff;padding:0 60px;position:fixed;_position:absolute;text-shadow:0 1px 0 rgba(0,0,0,.5);-webkit-animation:animate-bg 5s linear infinite;-moz-animation:animate-bg 5s linear infinite;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;bottom:0}
.main-messages.inline{position:relative}
.main-messages.info{background-color:#4ea5cd;border-color:#3b8eb5}
.main-messages.error{background-color:#de4343;border-color:#c43d3d}
.main-messages.warning{background-color:#eaaf51;border-color:#d99a36}
.main-messages.success{background-color:#61b832;border-color:#55a12c}
.main-messages.box{background-color:#333;border-color:#000}
.main-messages h3{margin:0;font-size:15px;font-weight:700}
.main-messages p{margin:0;font-size:15px}
.main-messages p a{color:#fff;text-decoration:underline}
.cookie_container{width:100%;height:100%;text-align:center;padding:10px 0;background:repeating-linear-gradient(135deg,#f7f7f7,#f7f7f7 10px,#DDD 10px,#DDD 20px)}
.cookie_container p{font-size:1.5em;color:#333}
.btn_anw{background:#f9f03c;color:#322b6a!important;font-size:20px;height:60px;width:150px;line-height:60px;margin:10px;text-align:center;border:0;transition:all 0.3s ease 0s;display:block; float:left}
.btn_anw:hover{background:#f9f03c}
.lnk_anw{color:#fff!important}
table.styled{width:100%}
table.styled th:first-child{text-align:left;padding-left:20px}
table.styled tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px}
table.styled tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}
table.styled tr{text-align:center;padding-left:20px}
table.styled td:first-child{text-align:left;padding-left:20px;border-left:0}
table.styled td{padding:18px;border-top:1px solid #fff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;background:#fafafa;background:-webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#fafafa));background:-moz-linear-gradient(top,#fbfbfb,#fafafa)}
table.styled tr.even td{background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f6f6f6));background:-moz-linear-gradient(top,#f8f8f8,#f6f6f6)}
table.styled tr:last-child td{border-bottom:0}
table.styled tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}
table.styled tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}
table.styled tr:hover td{background:#f2f2f2;background:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#f0f0f0));background:-moz-linear-gradient(top,#f2f2f2,#f0f0f0)}
table.styled tr td.th,table.styled tr:hover td.th{background:#757575 repeat scroll 0 0}
table.styled .head-info{color:#aaa}
table.styled .head-info a{font-weight:700;color:#fff;text-decoration:underline;line-height:34px}
table.styled .sel-container{width:200px!important}