
html { position:relative; min-height:100%; }
body { padding-bottom:0rem; background:#fff; font-family:'Open Sans'; color:#000; font-weight:400; font-size:1rem; } /*background:url('/img/bg.svg') no-repeat 635px -105px; background-size:734px 734px;*/
#level2 { background-color:#fff; }

a, li.active a { color:#f7941d; }
a:hover, a:active, a:focus { color:#f7941d; text-decoration:none; }
a:focus, a:active, button:focus { outline:none; }
.red { color:#ff5468; }
a.red:hover { /*color:#fff;*/ }
.blue { color:#408bfc; }
.grey { color:#c0c0c0; }
.bgGrey { background-color:#eee; }

li, .container { position:relative; }
#alert { position:relative; background-color:#fff; padding:1.25rem; width:auto; max-width:600px; margin:1.25rem auto; }
iframe { width:100%; border:0; }
.bo { border:1px solid blue; }
.b { background-color:#ee9; }

/*-------------------- HEADER --------------------*/

header { margin-bottom:2rem; }
#level2 header { margin-bottom:0; }

#bgLine { height:13px; background:#c0c0c0; border-bottom:1px solid #fff; }

#topLine { background:#000; }
#topLine .navbar { padding:0; }

#lang { margin-right:4rem; }
#lang a { padding-right:.25rem; color:#fff; font-weight:700; }
#lang a:hover { color:#f7941d; }
#lang li.active { padding:.5rem .25rem .5rem .5rem; color:#f7941d; font-weight:700; }

#fb, #insta { position:relative; bottom:1px; fill:white; }
#insta { margin:0 4rem 0 1rem; }
#fb svg:hover, #insta svg:hover { fill:#f7941d; }
#fb svg, #insta svg { height:1.125rem; }

#topContacts li { margin-right:2rem; padding-left:1.75rem; color:#fff; background-size:1rem 1rem; }
#topContacts a { display:inline-block; padding-left:0; color:#fff; }
#topContacts a:hover { color:#f7941d; }
#phone { background:url("data:image/svg+xml,%3Csvg class='bi bi-chat-dots-fill' width='1em' height='1em' viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 01-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM5 8a1 1 0 11-2 0 1 1 0 012 0zm4 0a1 1 0 11-2 0 1 1 0 012 0zm3 1a1 1 0 100-2 1 1 0 000 2z' clip-rule='evenodd'/%3E%3C/svg%3E%0A") no-repeat 0 .75rem; }
#deliv { background:url("data:image/svg+xml,%3Csvg class='bi bi-gift-fill' width='1em' height='1em' viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M10 1a1.5 1.5 0 00-1.5 1.5c0 .098.033.16.12.227.103.081.272.15.49.2A3.44 3.44 0 009.96 3h.015L10 2.999l.025.002h.014A2.569 2.569 0 0010.293 3c.17-.006.387-.026.598-.073.217-.048.386-.118.49-.199.086-.066.119-.13.119-.227A1.5 1.5 0 0010 1zm0 3h-.006a3.535 3.535 0 01-.326 0 4.435 4.435 0 01-.777-.097c-.283-.063-.614-.175-.885-.385A1.255 1.255 0 017.5 2.5a2.5 2.5 0 015 0c0 .454-.217.793-.506 1.017-.27.21-.602.322-.885.385a4.434 4.434 0 01-1.104.099H10z' clip-rule='evenodd'/%3E%3Cpath fill-rule='evenodd' d='M6 1a1.5 1.5 0 00-1.5 1.5c0 .098.033.16.12.227.103.081.272.15.49.2A3.44 3.44 0 005.96 3h.015L6 2.999l.025.002h.014l.053.001a3.869 3.869 0 00.799-.076c.217-.048.386-.118.49-.199.086-.066.119-.13.119-.227A1.5 1.5 0 006 1zm0 3h-.006a3.535 3.535 0 01-.326 0 4.435 4.435 0 01-.777-.097c-.283-.063-.614-.175-.885-.385A1.255 1.255 0 013.5 2.5a2.5 2.5 0 015 0c0 .454-.217.793-.506 1.017-.27.21-.602.322-.885.385a4.435 4.435 0 01-1.103.099H6zm9 10.5V7H8.5v9h5a1.5 1.5 0 001.5-1.5zM7.5 16h-5A1.5 1.5 0 011 14.5V7h6.5v9z' clip-rule='evenodd'/%3E%3Cpath d='M0 4a1 1 0 011-1h14a1 1 0 011 1v1a1 1 0 01-1 1H1a1 1 0 01-1-1V4z'/%3E%3C/svg%3E%0A") no-repeat 0 .75rem; }
#cart { background:url("data:image/svg+xml,%3Csvg class='bi bi-bag-fill' width='1em' height='1em' viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4h14v10a2 2 0 01-2 2H3a2 2 0 01-2-2V4zm7-2.5A2.5 2.5 0 005.5 4h-1a3.5 3.5 0 117 0h-1A2.5 2.5 0 008 1.5z'/%3E%3C/svg%3E") no-repeat 0 .75rem; }

#navbar {background:url('/files/img/bg.png'); background-position:bottom left;}
#navbar .navbar {padding: .5rem 0;}
#navbarNavUL { margin-bottom:4rem; }
#navbarNavUL li { margin-right:2rem; }
#navbarNavUL a { color:#000; text-transform:uppercase; font-weight:700; }
#navbarNavUL a:hover { color:#fff; }
#navbar .active a { color:#fff; }

#slogan { position:absolute; right:19rem; bottom:1.25rem; font-size:2.1875rem; color:#777; font-weight:600; }  /* 2. */
.navbar-brand img { height:7.6875rem; margin:.25rem 0 .75rem; position:relative; right:4rem; }

#anounce {position: relative; overflow: hidden; white-space: nowrap; background: #356606; color: #fff;}
#track {display: inline-block; padding:.5rem 0 .5rem 100%; /* starts offscreen */ animation: anounce-scroll 28s linear infinite; will-change: transform;}
#anounce:hover #track, #anounce:focus-within #track {animation-play-state: paused;}
#track span {padding: 0 3rem;}
@keyframes anounce-scroll {from {transform: translateX(0);} to {transform: translateX(-100%);} } /* continuous slide */
/* cancels animation at reduced motion      @media (prefers-reduced-motion: reduce) { #track { animation: none; transform: none; padding-left: 0; } }   */
#anounceX {position: absolute; top: -.125rem; right: 0; width: 2.75rem; height: 2.75rem; border: none; border-radius: 50%; background: #fff; font-size: 1.5rem;}

/*------------------ ^ HEADER ^ ------------------*/

/*-------------------- 1. page --------------------*/


#news { margin-bottom:8rem; background:#efefef; }
#news h2 { position:relative; top:-35px; margin-bottom:0; }
#news h2 a:before { content:'/'; margin:0 1.25rem; color:#ddd; }
#news h2 a { font-size:1.5rem; color:#ccc; }
#news h2 a:after { content:'›'; margin-left:.5rem; font-size:1.5rem; }
#news h2 a:hover { color:#000; }
.card-columns { column-count:4; column-gap:1rem; }
.card-columns .card { margin-bottom:1.125rem; }
.card { border:0; background:none; }
.card a { display:block; }
.card img { margin-bottom:1rem; }
h4 { font-size:1.125rem; }
time { font-size:.875rem; color:#888; }
.card a:hover > h4 { color:#000; }

#level2 #news { margin:3rem 0 12rem; background:none; }
#level2 #news h2 { position:static; margin-bottom:2rem; }

#aboutBlock { margin-bottom:4rem; }
#aboutBlock .col-sm-4 { padding-right:0; }
#aboutBlock .col-sm-7 { padding-left:5rem; }
h1 { margin-bottom:2rem; font-size:2rem; color:#fcb040; font-weight:400; }
#aboutBlock p { font-size:1.0625rem; }

#aboutBlock img { margin-bottom:1.25rem; border:6px solid #efefef; }
#aboutBlock span.d-inline-block { width:8.5rem; border-bottom:3px solid #000; }

/*------------------ ^ 1. page ^ ------------------*/

/*------------------ path, section list, article list ------------------*/

.head h1, .head h2, #path h1, #path h2 { display:inline-block; padding-right:1.5rem; margin-bottom:1.5rem; background:#fff; font-size:1.5625rem; color:#fcb040; font-weight:600; text-transform:uppercase; }
.head div, #path div { position:absolute; top:1.125rem; width:100%; height:1px; background:#888; z-index:-1; }
#level2 #path div { width:97%; }
#path h1 { margin-bottom:2rem; color:#888; }
#path h2 { margin-bottom:3rem; }
#path a { color:#f7941d; }
#path a:after { content:'›'; margin:0 .75rem 0 1.25rem; line-height:.6; position:relative; top:2px; font-weight:400; font-size:2.5rem; color:#888; }
#path a:hover { color:#000; }

#sectionList, #sectionListDark { margin-bottom:3rem; }
#sectionListUL { margin:0 5rem 1rem 5rem; }
#sectionList img { margin-bottom:0rem; }
#sectionList h3, #sectionListDark h3 { padding:.1875rem .125rem; font-size:1.125rem; color:#fff; background:#000; font-weight:600; text-transform:uppercase; border-radius:2px; }
#sectionListDark h3 { color:#fff; }
#sectionList a:hover > h3 { background:#f7941d; }

#prodList { margin-bottom:5rem; }
#level2 #prodList { margin-bottom:15rem; }
#prodListUL li { margin-bottom:2rem; }
#prodListUL a { display:flex; flex-direction:column; height:100%; border-bottom:1px solid #fff; padding-bottom:.5rem; }
/*#prodListUL a:hover { box-shadow:0 0 10px #777; }*/
#prodListUL a:hover { border-bottom:1px solid #888; }
#prodListUL h3 { padding-top:.75rem; font-size:1rem; color:#666; }
#prodListUL a:hover > h3 { color:#000; }
#prodListUL a:hover > div.text { color:#000; }
#prodListUL a:active, #prodListUL a:focus { color:#fff; }
#prodListUL .text, #prodListUL .price { font-size:.875rem; color:#999; }
#prodListUL .price { color:#777; }
.indications { position:absolute; top:-1px; left:15px; font-size:.75rem; font-weight:700; color:#fff; text-transform:uppercase; }
.indications span { padding:0 1rem; background:#ff5468; }
.indications .new { background:#408bfc; }
.indications .soldout { background:#999; }
#product .indications .soldout, #product .indications .top { background:#ff5468; }
.indications .top { background:#f7941d; }
article .indications { top:-25px; }

.cart button.btn { z-index:3; position:relative; top:-3px; padding:0 0 0 1.5rem; font-size:.8125rem; line-height:1.7; background:url('/files/img/cart.svg') no-repeat; background-size:18px; }
.cart button.btn div { position:absolute; top:0; left:0; width:18px; color:#fff; }
.cart button.btn:hover { background-image:url('/files/img/cart-red.svg'); }


/* in Level2 - sub-sections goes to top in smaller look */
#subSectionsTop { margin-bottom:1.875rem; background:url('/files/img/bg-grey-top.png'); }
#subSectionsTop a { display:block; padding:0 2.125rem; white-space:nowrap; background:#000; text-align:center; text-transform:uppercase; font-size:1.125rem; font-weight:600; color:#fff; border-radius:2px; }
#subSectionsTop .active a, #subSectionsTop a:hover { background:#f7941d; }
#subSectionsTop ul { flex-wrap:nowrap; margin:0 -15px; padding:2.0625rem 0; }

#subSubSectionsTop { margin-bottom:4rem; }
#subSubSectionsTop ul { flex-wrap:nowrap; margin:0 -15px; padding-bottom:1rem; }
#subSubSectionsTop a { display:block; padding:0 0 4px; white-space:nowrap; text-transform:uppercase; font-size:1.125rem; font-weight:700; color:#000; border-bottom:3px solid #000; }
#subSubSectionsTop .active a, #subSubSectionsTop a:hover { color:#f7941d; border-bottom:3px solid #f7941d; }

#subSections { margin:4.375rem auto 13rem; }
#subSections ul a { display:block; }
#subSections ul a:hover > h2 { border-color:#f7941d; }
#subSections h2 { display:inline-block; min-width:80%; padding:1rem .5rem .4375rem 0; text-transform:uppercase; font-size:1.125rem; color:#000; border-bottom:3px solid #000; font-weight:700; }

/*------------------ ^ path, section list, article list ^ ------------------*/

/*-------------------- article --------------------*/

article { margin-bottom:15rem; }
article .head { margin-top:3rem; }
#pathTitle { width:54%; margin:0 0 2.5rem; border-bottom:1px solid #777; font-size:1.5625rem; color:#888; font-weight:600; text-transform:uppercase; }
#product h1, article h1 { position:relative; margin-bottom:2.25rem; font-size:2.25rem; color:#000; font-weight:700; }

#priceBlock { margin-bottom:3rem; padding:0 1rem; background:#f9f9f9; }
#priceBlock hr { margin:0; }
article .multiRow { padding:.5rem 0; }
article .multiRow .price { margin-bottom:0; }

article .text { position:relative; font-size:1.25rem; }
article .text .indicationForSub { position:absolute; left:-1rem; top:-.625rem; padding:0 .5rem; font-size:.625rem; color:#fff; text-transform:uppercase; background:#ff5468; }
article .text .new { background:#408bfc; }
article .price { font-size:1.25rem; color:#f7941d; }
article .price s { color:#aaa; }

article .cart { margin-right:.5rem; }
article .cart button.btn { z-index:3; position:relative; top:-3px; margin:0; padding:4px 0 0 1.75rem; font-size:1rem; line-height:1.2; color:#f7941d; background:url('/files/img/cart.svg') no-repeat; background-size:20px; }
article .multiSubProd .cart button.btn { top:1px; padding:1px 0 0 1.75rem; }
article .cart button.btn div { position:absolute; top:4px; left:0; width:22px; color:#fff; }
article .cart button.btn:hover { color:#f7941d; background:url('/files/img/cart-red.svg') no-repeat; background-size:20px; }


#toCart { z-index:3; position:absolute; top:-25px; right:-20px; width:3.875rem; height:4rem; padding:1.25rem 0; font-size:.9375rem; line-height:1.2; text-align:center; color:#fff; background-image:url('/files/img/cart-red.svg'); }
.multiSubProd #toCart { top:-210px; right:15px; }
#toCart:hover { color:#fff; background-image:url('/files/img/cart.svg'); }
#prodList #toCart { top:-60px; right:30px; }
#subSections #toCart { top:-60px; right:30px; }

#smallLine { width:5rem; margin-top:1.75rem; border-bottom:1px solid #777; }

.text { color:#999; }

/*------------------ ^ article ^ ------------------*/

/*-------------------- cart, order --------------------*/

#cartPage, #orderPage { margin-top:3rem; margin-bottom:12rem; }
.table { margin-top:.5rem; }
.table th { border-top:0; }
.table td { vertical-align:middle; }
.black { color:#000; }
#cartPage input { width:3rem; height:26px; text-align:right; }
.btnCart { margin:0; padding:.25rem 0 .3125rem .25rem; font-size:.8125rem; color:#888; background:none; border:0; text-decoration:underline; }
.btnCart:hover { color:#f7941d; background:none; }
#cartPage hr { margin:.75rem 0; }

.toOrder { border:2px solid #f7941d; color:#f7941d; font-weight:500; }
.toOrder:hover { color:#fff; background:#f7941d; }

#orderPage form { margin-top:1rem; }
form sup { color:#f7941d; }
#orderPage .toOrder { margin:.5rem 0 0 2rem; }
#orderPage h5 { margin:1rem 0 .5rem; font-weight:700; }

.needs-validation { white-space:nowrap; }
.custom-control-inline { margin:0; line-height:1.8; }

#cards { max-width:22rem; }
#orderPage small.text-muted { white-space:normal; }
small b { border-bottom:1px solid #f7941d; padding-bottom:2px; }

/*------------------ ^ cart, order ^ ------------------*/

/*-------------------- footer --------------------*/

footer { position:absolute; bottom:0; width:100%; padding-top:1rem; background-color:#000; }
footer { color:#ccc; font-size:.875rem; }
footer a { color:#777; }

#clients { margin-bottom:3.5rem; padding:3rem 0 2rem; }
#level2 #clients { background:url('/files/img/bg-grey.png'); }
#clients h2 { margin-bottom:2.75rem; font-weight:700; font-size:1.5rem; }
#clients ul { list-style:none; padding:0; }
#clients li {margin-bottom: 2rem; display: flex; flex-direction: column; justify-content: space-between;}
#clients h4 { margin-bottom:2rem; font-weight:600; color:#777; }
#clients h4 b { font-weight:600; color:#f7941d; font-size:1.25rem; }
#clients img { margin-bottom:1.5rem; }
#clients .svg { max-height:5.4375rem; margin:0 1rem 2.25rem; }
#clients p { line-height:1.2; }
#clients a:hover > span { font-size:1rem; color:#f7941d !important; }

#cookies { width:100%; font-size:.8125rem; color:#ccc; }  /* border-top:2px solid #fff;*/
#cookies a { margin:0 1.25rem; font-size:.8125rem; }
#cookies button { margin:0; border:0; padding:0 5px 1px 5px; color:#fff; font-size:.8125rem; background:#666; }
#cookies button:hover { background:#58585a; color:#fff; }
#cookies button#cookiesX { width:18px; height:18px; border-radius:50%; margin-left:15px; padding:0 0 2px 1px; line-height:1; }
#cookiesBlank { height:27px; }
@media only screen and (max-width:1280px) { #cookies { height:auto; } }

/*------------------ ^ footer ^ ------------------*/





@media (max-width:1904px) {  /* for 1680 (1919.98px - bija. Nometu pa savam lai 15px scrollbara daļa nost) ---------------------------------------------------------------------------------- */

}	/* 12 - for 1680 */

@media (min-width:1537px) {
 .container { max-width:1230px; }  /*1310*/
}





@media (max-width:1664px) {  /* for 1536 (1679.98px) ---------------------------------------------------------------------------------- */

 html { font-size:96%; }
 article .cart button.btn { background-size:20px; }

}	/* 11 - for 1536 */





@media (max-width:1521px) {  /* for 1440 (1535.98px) ---------------------------------------------------------------------------------- */

 html { font-size:90%; }
 .cart button.btn { line-height:1.9; }
 article .cart button.btn { background-size:18px; }
 article .cart button.btn:hover { background-size:18px; }
 article p, article li { font-size:1.125rem; } 

}	/* 10 - for 1440 */





@media (max-width:1424px) {  /* for 1366 (1439.98px) ---------------------------------------------------------------------------------- */

}	/* 9 - for 1366 */





@media (max-width:1350px) {  /* for 1280 (1365.98px) ---------------------------------------------------------------------------------- */

 html { font-size:86%; }
 .container { max-width:1080px; } /*980*/
 .cart button.btn { font-size:.875rem; }

}	/* 8 - for 1280 */





@media (max-width:1264px) {  /* for 1024 (1199.98px) ---------------------------------------------------------------------------------- */

 html { font-size:80%; }
 .container { max-width:880px; }
 #lang li { margin-right:.5rem; }
 #navbarNavUL li { margin-right:1rem; }
 .cart button.btn { padding:0 0 0 1.75rem; }

 article .cart button.btn { background-size:16px; }
 article .cart button.btn:hover { background-size:16px; }

 #cards { max-width:20rem; }

}	/* 7 - for 1024 */





@media (max-width:1008px) {  /* for 960 (991.98px) ---------------------------------------------------------------------------------- */

 html { font-size:70%; }
 .container { max-width:740px; }
 #sectionListUL { margin:0 3rem 1rem 3rem; }

}	/* 6 - for 960, 800 */
@media (min-width:992px) {
}




@media (max-width:944px) {	/* for 768, 800 (799.98px) ---------------------------------------------------------------------------------- */

 #sectionListUL { margin:0 0 1rem 0; }
 .head div, #level2 #path div { width:95%; }
 .cart button.btn { line-height:2.3; }

 article p, article li { font-size:1.1875rem; } 

}	/* 6 - for 768 */





@media (max-width:752px) {	/* for 640, 740 (767.98px) ---------------------------------------------------------------------------------- */

 html { font-size:80%; }
 #deliv { display:none; }

 .navbar-brand { position:absolute !important; right:-15px; bottom:-.5rem; }
 .navbar-brand img { height:6rem; }
 #slogan { right:16rem; font-size:1.75rem; }
 #navbarNavUL li { margin-right:.25rem; }
 #navbarNavUL a { font-size:.9375rem; }

 #aboutBlock .col-sm-7 { padding-left:3rem; }

 .cart button.btn { line-height:2; }

 article h1 { margin-top:2rem; }

 #subSectionsTop li { padding:0 .75rem; }
 #subSectionsTop a { padding:0 1rem 1px 1rem; }

}	/* 5 - for 640, 740 */
@media (min-width:768px) {
}





@media (max-width:584px) {	/* for 480, 540 (639.98px) ---------------------------------------------------------------------------------- */

 html { font-size:76%; }
 #phone { display:none; }

 #navbarNavUL { flex-flow:row wrap; }
 #slogan { right:12rem; font-size:1.4375rem; }
 .navbar-brand img { right:1rem; }

 .card-columns { column-count:2; }

 #aboutBlock img { max-width:16rem; margin:0 0 2rem 1.75rem; }

 .head div, #level2 #path div { width:92%; }

 article .multiRow .text { font-size:1.125rem; }
 article .multiRow .price { font-size:1.1875rem; }
 article .multiRow button.btn { font-size:.9375rem; }

}	/* 4 - for 480, 540 */





@media (max-width:464px) {	/* 3 - for 412 (479.98px) ---------------------------------------------------------------------------------- */

 #delivery { width:200px; }
 #cards { max-width:17rem; }

 #subSectionsTop li { padding:0 .5rem; }
 #subSectionsTop a { padding:0 .875rem 1px .875rem; font-size:1.0625rem; }

}	/* 3 - for 412 */




@media (max-width:396px) {	/* for 375 (411.98px) ---------------------------------------------------------------------------------- */

 #slogan { right:11rem; font-size:1.25rem; }
 .head div, #level2 #path div { width:90%; }

 article h1 { font-size:2rem; }

 #delivery { width:170px; }

 #subSectionsTop li { padding:0 .375rem; }
 #subSectionsTop a { padding:0 .8125rem 1px .8125rem; font-size:1rem; }

}	/* 3 - for 375 */




@media (max-width:360px) {	/* for 360 (374.98px) ---------------------------------------------------------------------------------- */

 #slogan { font-size:1.1875rem; }

 #subSectionsTop li { padding:0 .3125rem; }
 #subSectionsTop a { padding:0 .75rem 1px .75rem; font-size:.9375rem; }

 #legaladdr { width:200px !important; }

}	/* 2 - for 360 */





@media (max-width:344px) {	/* for 320 (359.98px) ---------------------------------------------------------------------------------- */

 html { font-size:70%; }
 #delivery { width:150px; }
 #ktown { width:200px !important; }

}	/* 1 - for 320  */



/*--------------------------- ADM ------------------------*/

.cke_notifications_area { display:none; }
.error { background-color: #426bff; color:#fff; padding:0 3px; font-size:12px; }

.admtable td { color:#000; font-size:12px; }

.admin label { display:block; text-align:right; height:36px; }
.admin label input { float:right; margin-left:8px; }

#admform { position:absolute; top:0; left:200px; background-color:#ddd; z-index:12; }  /*width:750px;*/
#admform form, .admform2 form { padding:17px 18px; width:700px; text-align:left; }
#admform #fimage { width:750px; }
#admform a { color:#fff; text-decoration:none; }
#admform .chosen-container a { color:#000; }
#admform small { color:#888; }
#admform small b { color:#000; }
#admform input[type="text"], .admform2 input[type="text"], #admform input[type="file"] { display:inline-block; padding:0 4px; margin-bottom:4px; width:500px; height:22px; text-transform:none; color:#333; font-size:13px; }
#admform input[type="checkbox"] { padding:0; margin:0; }
#admform select { width:500px; height:22px; text-transform:none; color:#333; font-size:13px; }
#admform textarea { width:650px; text-transform:none; color:#333; font-size:13px; margin-bottom:4px; }
#admform th { text-align:left; color:#fff; text-transform:uppercase; font-size:20px; }
#admform td, #admform li { font-size:14px; color:#000; }
#admform label { display:inline-block; font-size:12px; cursor:pointer; }
#admform .blue { background:none; color:#3b65ff; font-size:12px; }
#admform button, div.adm button { display:inline-block; background-color:#426bff; border:0; padding:0 3px; font-size:11px; color:#fff; letter-spacing:.05rem; }
div.adm button svg { width:10px; height:10px; margin-bottom:2px; fill:#fff; font-size:10px; }
form svg { width:16px; height:16px; fill:#f00; }
.ico-img-sm svg, .ico-img-xl svg, .ico-rotate-left svg, .ico-rotate-right svg { width:26px; height:26px; fill:#000; position:relative; top:-8px; }
.ico-rotate-left svg:hover, .ico-rotate-right svg:hover { fill:#888; }
.ico-img-sm svg { width:16px; height:16px; }
.ico-rotate-left svg { left:90px; cursor:pointer; }
.ico-rotate-right svg { left:20px; cursor:pointer; }
form button svg { width:26px; height:26px; fill:#fff; padding-bottom:2px; }
#admform button { padding:0 9px; font-size:20px; }
#admform button:hover, div.adm button:hover, div.adm button.txt:hover { background-color:#777; cursor:pointer; }
#admform .chosen-container a, header #admform .chosen-container a { color:#323232; }
#admform a:hover { color:#000; }
div.adm { position:absolute; z-index:6; font-size:9px; font-family:"Tahoma"; }
a.adm { position:absolute; z-index:6; font-size:12px; background-color:#426bff; color:#fff; padding:0 5px; text-decoration:none; }
a.adm:hover { background-color:#acacac; color:#fff; }
footer div.adm button { font-size:10px; margin:0; }
div.adm button.txt { padding:0 4px 3px 4px; font-size:11px; line-height:1.1; }
div.adm button.bgGrey { background-color:#acacac; }
div.adm button.bgGrey:hover { background-color:#eb1c23; }
#login button { background-color:#bbb; }
#login button:hover { background-color:#426bff; cursor:pointer; }

.cropit-preview { background-color:#f8f8f8; background-size:cover; border: 1px solid #ccc; margin:20px; }
.image-editor .cropit-image-zoom-input { display:inline-block; width:130px; }
.cropit-preview-image-container { cursor:move; }
.cropit-preview-background { opacity:0.2; cursor:auto; }
.rotate-ccw, .rotate-cw { position:relative; top:-2px; margin-left:10px; }
.rotate-ccw:hover, .rotate-cw:hover { cursor:pointer; }

/*--------------------------- ^ ADM ^ ------------------------*/
