/* general */
html, body {background: #604C3F;height: 100%;font-size: 12px;line-height: 19px;font-family: Arial, sans-serif;color: #000;text-align: center;}
a {text-decoration: underline;color: #000;}
a:hover { text-decoration: none; }
.clear {clear: both; height: 0; line-height: 0; font-size: 0;}
.la {text-align: left;}
.ra {text-align: right;}
.ca {text-align: center;}
.rf {float: right;}
.lf {float: left;}
.hide {display: none;}
input, select, textarea {font-size: 12px;font-family: Arial;}
.hook {background: url(../img/text-hook.png) 7px 10px no-repeat;display: inline-block;padding: 0 3px 0 0;}
.ring {background: url(../img/text-ring.png) 9px 11px no-repeat;display: inline-block;padding: 0 3px 0 0;}
.word {white-space: nowrap;}
.podpis {font-family: 'kunstler_scriptregular';font-weight: 400 !important; color: #604d3f; text-align: right; font-size: 36px; padding: 10px 0 0 0;}
.podpisCZ {padding: 0px 240px 50px 0;}
.hds {font-family: 'kunstler_scriptregular'; font-size: 26px;}
/* /general */

/* font */
.sidebar h3, .sidebar .menu ul li a, #header-in .title, .detail .right form input.type-submit, .basket h3 {font-family: 'Playfair Display SC', serif;font-weight: 400 !important;}

.content h1, .content h2, .content table tr th, #header-in .logo {font-family: 'kunstler_scriptregular';font-weight: 400 !important;}
/* /font */

#page {width: 1000px;position: relative;z-index: 1;text-align: left; margin: 0px auto;}
#main {width: 1000px;position: relative;z-index: 1;}

/* header */
#header {height: 313px;width: 1000px;background: url(../img/header.jpg) left 35px no-repeat;}
#header-in {position: absolute;left: 0; top: 0px;height: 313px;width: 1000px;z-index: 2;}
/*#header-in .logo {width: 285px;height: 45px;text-decoration: none;white-space:nowrap;text-indent: 500px;overflow: hidden;position: absolute;top: 90px;left: 0px;background: url(../img/logo.png) no-repeat;z-index: 99;}*/
#header-in .logo {width: 500px;height: 45px;line-height: 45px;text-align: center;text-decoration: none;white-space:nowrap;position: absolute;top: 170px;right: 0;font-size: 60px;color: #0B8B2E;}
#header-in .title {position: absolute;top: 90px;right: 0px;width: 500px;height: 35px;}
#header-in .title span {display: block;color: #AE9964;text-align: center;}
#header-in .title span.name {font-size: 35px;line-height: 40px;}
#header-in .title span.place {font-size: 20px;line-height: 30px;}
#header-in .menu {position: absolute;top: 0px;right: 0px;width: 500px;height: 35px;}
#header-in .menu ul {list-style: none;padding: 0 10px 0 ;float: right;}
#header-in .menu ul li {float: left;line-height: 35px;background: url(../img/header-menu-hr.png) right center no-repeat;padding: 0 1px 0 0;}
#header-in .menu ul li.last {background: none;}
#header-in .menu ul li a {display: block;font-size: 12px;line-height: 35px;padding: 0 6px 0 6px;margin: 0;color: #FFF;text-decoration: none;}
#header-in .menu ul li a:hover {text-decoration: underline;}
#header-in .select-language {position: absolute;top: 0px;left: 0px;width: 400px;height: 35px;line-height: 35px;padding: 0 0 0 10px;color: #B2A094;}
#header-in .select-language a {color: #FFF;text-decoration: none;background: url(../img/header-menu-hr.png) right center no-repeat;padding: 0 5px 0 0;}
#header-in .select-language a:hover {text-decoration: underline;}
#header-in .select-language a.deutsche {background: none;}
#header-in .basket-info {position: absolute;top: 277px;right: 10px;height: 35px;color: #FFF;line-height: 35px;}
#header-in .basket-info a {color: #FFD978;text-decoration: underline;}
#header-in .basket-info a:hover {text-decoration: none;}
#header-in .basket-info span.price {}
/*
#header-in .basket-info .in {position: absolute;top: 40px;right: 0;width: 500px;background: #FFF;display: none;border: 3px solid #CCC;}
#header-in .basket-info .in h3 {margin: 10px 20px;color: #DC1313;font-family: 'Ubuntu', sans-serif;font-size: 15px;}
#header-in .basket-info .in table {color: #222;margin: 10px 20px;width: 458px;}
#header-in .basket-info .in table tr th {padding: 3px 10px;background: #FFF;vertical-align: top;text-align: left;border: 0;}
#header-in .basket-info .in table tr th.name {width: 170px;}
#header-in .basket-info .in table tr th.item-no {width: 35px;}
#header-in .basket-info .in table tr th.to-basket {width: 100px;}
#header-in .basket-info .in table tr td {padding: 3px 10px;border: 0;}
#header-in .basket-info .in table tr td a.remove {color: #E23131;font-size: 12px;padding: 0 0 0 4px;}
#header-in .basket-info .in table tr .price {text-align: right;}
#header-in .basket-info .in input.type-text {line-height: 22px;height: 22px;border: 1px solid #CCC;border-right: 1px solid #222;border-bottom: 1px solid #222;background: #FFF;padding: 0 10px;width: 20px;margin: 0 0 5px 0;font-size: 12px;}
#header-in .basket-info .in input.type-submit {cursor: pointer;text-decoration: underline;margin: 0;text-decoration: none;padding: 3px 5px 3px 5px;display: block;border: 0;color: #FFF;font-family: 'Ubuntu Condensed', sans-serif;font-size: 14px;background: #3C81B9;}
*/
/* /header */

/* footer */
#footer {width: 770px;padding: 20px 0;color: #FFF;}
#footer p {float: right;padding: 3px 10px;margin: 0;}
#footer a {color: #FEDBC5;font-weight: 700;}
/* /footer */

/* columns */
#left-column {width: 220px;float: left;}

.sidebar .menu {background: #FFF;padding: 10px 0;margin: 0 0 10px 0;}
.sidebar .menu h3 {background: #0D8A2E;color: #FFF;padding: 0 0 0 20px;line-height: 40px;font-size: 17px;}
.sidebar .menu ul {list-style: none;padding: 5px 0 60px 0;width: 220px;background: url(../img/sidebar-menu-decor.png) center bottom no-repeat;}
.sidebar .menu ul li {position: relative;width: 220px;}
.sidebar .menu ul li a {display: block;font-size: 16px;line-height: 22px;padding: 8px 25px 8px 40px;margin: 0;color: #000;text-decoration: none;background: url(../img/sidebar-menu-bullet.png) 22px 17px no-repeat;}
.sidebar .menu ul li a:hover {background-color: #F8F1EB;}
.sidebar .menu ul li.active a {background-color: #F8F1EB;}
.sidebar .box {background: #F8F1EB;padding: 10px 15px;margin: 0 0 10px 0;}
.sidebar .box h3 {font-size: 17px;line-height: 22px;margin: 0 0 10px 0;}
.sidebar .box p {margin: 0 0 10px 0;}
.sidebar .box a {color: #DC5900;text-decoration: underline;}
.sidebar .box a:hover {text-decoration: none;}
.sidebar .box label {display: inline-block;width: 68px;}
.sidebar .box input.type-text {border: 1px solid #CCC;height: 20px;line-height: 20px;padding: 0 10px;width: 100px;}
.sidebar .box input.type-submit {background: #604D3F;border: 0;margin: 0 0 0 70px;color: #FFF;padding: 3px 12px;cursor: pointer;}
.sidebar .newsletter .result {font-size: 11px;color: #0D8A2E;}
.sidebar .payments {padding: 10px 0;color: #FFF;}
.sidebar .payments p {padding: 0 0 10px 0;text-align: center;}
.sidebar .payments span {display: block;float: left;height: 20px;width: 27px;background: center center no-repeat;overflow: hidden;text-indent: 500px;float: left;margin: 0 10px 0 0;}
.sidebar .payments span.visa-electron {background-image: url(../img/icon-visa-electron.png);}
.sidebar .payments span.visa {background-image: url(../img/icon-visa.png);margin-left: 40px;}
.sidebar .payments span.mastercard {background-image: url(../img/icon-master-card.png);}
.sidebar .payments span.maestro {background-image: url(../img/icon-maestro.png);}
.sidebar .facebook {padding: 10px 0;color: #FFF;}
.sidebar .facebook p {padding: 0 0 10px 0;text-align: center;}
.sidebar .facebook a {display: block;float: left;height: 70px;width: 70px;background: url(../img/icon-facebook.png) center center no-repeat;overflow: hidden;text-indent: 500px;float: left;margin: 0 10px 0 70px;}
/* /columns */

.content {width: 770px;float: right;position: relative;}
.content-in {padding: 10px 15px 15px 15px;background: #FFF;}
.content-in-ajax {position: absolute;display: none;top: 0;left: 0;}
.content h1 {font-size: 48px;font-weight: 400;color: #AE9964;margin: 20px 0 20px 0;line-height: 30px;}
.content h1 .hook {background-image: url(../img/text-hook-h1.png);}
.content h1 .ring {background-image: url(../img/text-ring-h1.png);}
.content h2 {font-size: 36px;font-weight: 400;color: #AE9964;margin: 25px 0 20px 0;}
.content h2 .hook {background-image: url(../img/text-hook-h1.png);background-position: 3px 3px;}
.content h3 {font-size: 18px;color: #0D8A2E;font-weight: 400;margin: 15px 0 5px 0; font-family: 'Playfair Display SC'}
.content h4 {font-size: 16px;color: #0D8A2E;font-weight: 400;margin: 10px 0 5px 0;}
.content a {color: #0D8A2E;}
.content img {margin: 20px;}
.content img.mt0 {margin-top: 0px;}
.content img.align-left {float: left;margin: 15px 20px 15px 0;}
.content img.align-right {float: right;margin: 15px 0 15px 20px;}
.content p {margin: 15px 0;}
.content blockquote {display: block;text-align: left !important;color: #888;padding-bottom: 10px;margin: 15px 0; padding-bottom: 25px;}
/* background: url(../img/blockquote-top.png) center bottom no-repeat; */
.content blockquote p {margin: 0;padding: 25px 50px 5px 40px; text-align: left !important; text-transform: uppercase; font-style: normal;}
/* background: url(../img/blockquote-top.png) center top no-repeat; */
.content blockquote.obrazek {background: none;}
.content blockquote.obrazek p {background: none;padding-bottom: 0;padding-top: 0; text-transform: none; font-style: italic;}
.content table {border: 0;margin: 10px 0;border-collapse: collapse;width: 100%;}
.content table tr th {vertical-align: top;text-align: left;border: 0;padding: 14px 6px;border: 1px solid #F8F1EB;font-size: 30px;color: #AE9964;}
.content table tr td {border: 0;padding: 4px 6px;border: 1px solid #F8F1EB;}
.content table tr:hover {background: #F8F1EB;}
.content ul {list-style: none;padding: 0px;margin: 15px 0 15px 20px;list-style: disc;}
.content ul li {padding: 2px 0 2px 5px;}
.content ul li ul {margin: 5px 0 5px 20px;}
.content ol {list-style: decimal;padding: 0px;margin: 15px 0 15px 30px;}
.content ol li {padding: 2px 0 2px 25px;}
.content .help {padding-left: 20px;background: url(../img/help.png) no-repeat left center;cursor: help;}

.content p.to-checkout {font-size: 13px;}
.content p.to-checkout a {display: inline-block;line-height: 30px;background: #DD0000;color: #FFF;padding: 0 15px;margin: 5px 0 0 0;font-weight: 700;}
/*
.content p.to-checkout {font-size: 13px;}
.content p.to-checkout a {display: inline-block;line-height: 30px;background: #E52203;color: #FFF;padding: 0 15px;margin: 5px 0 0 0;font-weight: 700;}
*/
/*
.content form label {display: inline-block;width: 80px;vertical-align: top;}
.content form input.type-text {line-height: 22px;height: 22px;border: 1px solid #CCC;border-right: 1px solid #222;border-bottom: 1px solid #222;background: #FFF;padding: 0 10px;width: 150px;margin: 0 0 5px 0;font-size: 12px;}
.content form textarea {border: 1px solid #CCC;border-right: 1px solid #222;border-bottom: 1px solid #222;background: #FFF;padding: 10px;width: 230px;margin: 0 0 5px 0;height: 70px;resize: none;font-size: 12px;font-family: Arial;}
.content form input.type-submit {cursor: pointer;text-decoration: underline;margin: 0;text-decoration: none;padding: 8px 14px 8px 14px;display: block;border: 0;color: #FFF;font-family: 'Ubuntu Condensed', sans-serif;font-size: 16px;background: #3C81B9;}
*/

/*
.half {width: 380px;}
.contact {width: 380px;background: #E8F5FC;}
.contact form {padding: 20px;}
.contact form h2 {margin: 0;padding: 0 0 20px 0;}
.contact form label {display: inline-block;width: 80px;vertical-align: top;}
.contact form input.type-submit {margin: 0 0 0 80px;}
*/

/* reporting */
#message {background: #FFF;font-size: 13px;line-height: 21px;}
#message .fail {border: 1px solid #F1F1F1;padding: 15px 20px;margin: 10px 0;color: #FFF;background: #B41A1A;}
#message .success {border: 1px solid #F1F1F1;padding: 15px 20px;margin: 10px 0;color: #FFF;background: #0D8A2E;}
#message .success a {color: #FFF;}
#message .info {border: 1px solid #F1F1F1;padding: 15px 20px;margin: 10px 0;color: #000;}
/* /reporting */

/* forms */
.content form {margin: 25px 0;}
.content form p {padding: 10px 0 0 0;margin: 0;}
.content form fieldset {padding: 0 0 10px 0;}
.content form label {display: inline-block;width: 120px;vertical-align: top;line-height: 20px;}
.content form .mandatory {color: #DD0000;padding: 0 0 0 3px;}
.content form input.type-text {border: 1px solid #CCC;font-size: 12px;padding: 0 5px;margin: 0;line-height: 20px;height: 20px;}
.content form textarea {border: 1px solid #CCC;font-size: 12px;padding: 5px;margin: 0;}
.content form input.type-submit {background: #604D3F;font-size: 13px;padding: 4px 20px;border: 0;cursor: pointer;color: #FFF;}
.content form p.submit {}
/* forms */

/*
.item-top {width: 380px;position: relative;margin: 0 0 10px 0;}
.item-top .in {border: 3px solid #002255;padding: 1px;min-height: 40px;}
.item-top h2 {color: #000;margin: 0;padding: 10px 0 5px 10px;text-transform: uppercase;}
.item-top h2 a {color: #000;line-height: 20px;height: 40px;display: block;overflow: hidden;text-decoration: none;}
.item-top .img-wrap {height: 150px;text-align: center;}
.item-top .price {position: absolute;width: 100px;top: 105px;left: 270px;text-align: right;color: #DD0000;}
.item-top .price strong {font-size: 16px;line-height: 25px;}
.item-top .detail {position: absolute;top: 160px;left: 270px;width: 100px;height: 25px;line-height: 25px;text-align: left;color: #222;background: #C3E3F4;float: right;margin: 15px 10px 5px 0;display: inline;text-decoration: none;text-align: center;font-family: 'Ubuntu Condensed', sans-serif;font-size: 13px;}
*/

.item {width: 240px;position: relative;margin: 10px 10px 0 0;float: left;background: #A9945B;}
.item.last {margin-right: 0;}
.item h2 {margin: 0;text-align: center;padding: 10px;}
.item h2 a {color: #FFF;line-height: 30px;height: 60px;display: block;text-decoration: none;}
.item h2 a span {display: block;}
.item h2 .hook {background: url(../img/text-hook-item.png) 3px 12px no-repeat;}
.item h2 .hook-n {background-position: 7px 12px;}
.item h2 .hook-e {background-position: 3px 13px;padding-right: 2px;}
.item h2 .hook-r {background-position: 5px 12px;}
.item h2 .hook-c {background-position: 7px 13px;padding-left: 2px;}
.item .img-wrap {height: 220px;text-align: center;}
.item .img-wrap img {margin: 0;}
/*
.item .price {width: 100px;text-align: left;color: #DD0000;float: left;margin: 5px 0 5px 10px;display: inline;}
.item .price strong {font-size: 16px;line-height: 25px;}
.item .links {width: 100px;float: right;margin: 10px 10px 5px 0;display: inline;}
.item .detail {width: 100px;height: 25px;line-height: 25px;text-align: left;color: #222;background: #C3E3F4;display: block;text-decoration: none;text-align: center;font-family: 'Ubuntu Condensed', sans-serif;font-size: 13px;}
.item .stock {width: 100px;height: 25px;line-height: 25px;text-align: left;font-weight: 700;color: #3B9B1F;display: block;text-decoration: none;text-align: center;font-family: 'Ubuntu Condensed', sans-serif;font-size: 13px;}
.item .discount-type {position: absolute;top: 65px;left: 15px;display: block;line-height: 16px;padding: 0 12px;background: #DD0000;color: #FFF;font-size: 11px;text-transform: uppercase;border-radius: 3px;box-shadow: 1px 1px 0 #000;}
.item .discount-type.vyprodej {background-color: #FF9A00;}
.item .flag-news {position: absolute;top: 86px;left: 15px;display: block;line-height: 16px;padding: 0 12px;background: #509A41;color: #FFF;font-size: 11px;text-transform: uppercase;border-radius: 3px;box-shadow: 1px 1px 0 #000;}

*/

/*
.Strankovani {margin: 15px 0;}
.Strankovani ul {float: right;list-style: none;padding: 0;margin: 10px;}
.Strankovani ul li {height: 19px;line-height: 19px;float: left;display: block;padding: 0;margin: 0;background: none;}
.Strankovani ul li strong {display: block;font-size: 14px;padding: 3px 7px;margin: 0 3px;text-decoration: none;}
.Strankovani ul li a {display: block;font-size: 12px;padding: 3px 7px;margin: 0 3px;text-decoration: none;color: #3C81B9;}
.Strankovani ul li a.Aktivni {background: #3C81B9;color: #FFF;}
.Strankovani ul li a.First {background: url(../images/page_first.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}
.Strankovani ul li a.Previous {background: url(../images/page_previous.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}
.Strankovani ul li a.Next {background: url(../images/page_next.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}
.Strankovani ul li a.Last {background: url(../images/page_last.jpg) no-repeat;width: 18px;height: 19px;margin: 0 4px;padding: 0;}
*/

/* detail item */
.detail .image {text-align: center;width: 250px;/*height: 330px;*/float: left;position: relative;}
.detail .image img {margin: 0;}
.detail .image span {color: #888;}
/*
.detail .image .discount-type {position: absolute;top: 15px;left: 15px;display: block;line-height: 22px;padding: 0 12px;background: #DD0000;color: #FFF;font-size: 12px;text-transform: uppercase;border-radius: 3px;box-shadow: 1px 1px 0 #000;}
.detail .image .discount-type.vyprodej {background-color: #FF9A00;}
.detail .image .flag-news {position: absolute;top: 40px;left: 15px;display: block;line-height: 22px;padding: 0 12px;background: #509A41;color: #FFF;font-size: 12px;text-transform: uppercase;border-radius: 3px;box-shadow: 1px 1px 0 #000;}
*/
.detail .right {width: 480px;float: right;position: relative;}
.detail .right table {border: 0;}
.detail .right table td, .detail .right table th {padding: 12px 5px;font-weight: 400;text-align: left;border: 0;}
.detail .right table th {width: 100px;color: #000;}
.detail .right table tr:hover {background: none;}
.detail .right table td strong.price {font-size: 20px;color: #0D8A2E;display: block;font-weight: 400;}
.detail .right table td span.price-old {color: #AAA;text-decoration: line-through;}
.detail .right form {width: 480px;background: #604D3F;margin: 20px 0 0 0;}
.detail .right form fieldset {padding: 6px 20px 10px 20px;vertical-align: middle;}
.detail .right form span {color: #FFF;line-height: 24px;}
.detail .right form select {background: #FFF;padding: 3px 4px;border: 0;margin: 0 6px;}
.detail .right form input.type-text {width: 40px;padding: 0 5px;line-height: 24px;height: 24px;margin: 0 4px 0 0;border: 0;}
.detail .right form input.type-submit {background: none;text-decoration: underline;font-size: 17px;border: 0;color: #FFF;padding: 0 10px;height: 24px;}
.detail .right .delivery-info {line-height: 20px;background: #AE9964;display: none;padding: 10px 20px;position: absolute;top: 100%;left: 0;width: 440px;color: #FFF;}

/*
 * .detail .right form input.Button {cursor: pointer;text-decoration: underline;display: block;float: left;padding: 5px 10px;border: 0;color: #FFF;background: #59A900;}
.detail .right .to-basket {cursor: pointer;text-decoration: underline;margin: 0 0 0 0;text-decoration: none;padding: 5px 10px 5px 35px;display: block;float: left;border: 0;color: #FFF;font-family: 'Ubuntu Condensed', sans-serif;font-size: 14px;background: #3C81B9 url(../img/detail_basket.png) 10px center no-repeat;}
.detail .right .to-basket:hover {text-decoration: underline;}
.detail .right .fb-like {padding: 10px 20px;margin: 0;}
.detail .description {margin: 15px 0;}
.detail .info {font-size: 14px;}
*/

.gallery {padding: 15px;margin: 20px -15px;background: #A9945B;}
.gallery .thumb {float: left;width: 140px;height: 177px;text-align: center;margin: 0 0 10px 7px;display: inline-block;}
.gallery .thumb img {margin: 0;}
/* /detail item */

/* basket */
.basket .space {height: 15px;}
.basket h3 {margin: 15px 0;font-size: 18px;color: #604D3F;line-height: 20px;}
.basket table {border: 1px solid #AE9964;margin: 0;border: 0;}
.basket table tr:hover {background: none;}
.basket table tr th {padding: 6px 20px;background: #AE9964;vertical-align: top;text-align: left;border: 0;font-family: Arial;color: #FFF;font-size: 13px;}
.basket table tr th.item-no {width: 50px;}
.basket table tr th.to-basket {width: 100px;}
.basket table tr td {padding: 3px 20px;border: 0;}
.basket table tr td a.remove {width: 18px;height: 18px;margin: 0 0 0 4px;display: inline-block;overflow: hidden;text-indent: 500px;background: url(../img/icon-remove.png) center center no-repeat;vertical-align: middle;}
.basket table tr .price {text-align: right;}
.basket table tr.sum th {font-size: 14px;}
.basket table.customer tr th {width: 130px;}

.basket .radio-select {margin: 15px 0;padding: 0 0 0 10px;position: relative;list-style: none;}
.basket ul.radio-select {padding-left: 0;}
.basket .radio-select li {padding: 10px;margin: 0 0 5px 0;border: 1px solid #F1F1F1;}
.basket .radio-select li.checked {background: #F8F1EB;}
.basket .radio-select label {padding: 0 20px 0 10px;width: auto;display: inline-block;width: 600px;}
.basket .radio-select input {top: -1;left: -5px;position: relative;}
.basket .radio-select p {margin: 5px 0 10px 42px;font-style: italic;}
/*.basket .mandatory {color: #E23131;font-weight: bold;padding: 0 0 0 3px;}*/
.basket .delivery label {font-size: 14px;line-height: 30px;}
.basket .delivery input {top: 5px;left: -5px;position: relative;}

.content .basket table.summary tr td input.type-text {width: 20px;}
.content .basket table.customer tr td input.type-text {width: 250px;}
/*.content .basket input.basket-next {background: #DC1313;}*/
/* /basket */

#tooltip {display: block;position: absolute;top: 0;left: 10px;width: 300px;z-index: 1000;padding: 5px;border: 3px solid #59A900;background: #FFF url(../img/help_bg.png) right top no-repeat;}
#tooltip .in {padding: 5px;text-align: left;}

/* navigation */
.navigation {position: absolute;top: 277px;left: 0;height: 35px;line-height: 35px;color: #FFF;}
.navigation ul {padding: 0;margin: 0;list-style: none;float: left;}
.navigation ul li {float: left;background: url(../img/header-navigation-sep.png) left center no-repeat;padding: 0;margin: 0;}
.navigation ul li.first {background: none;}
.navigation ul li a {display: block;padding: 0 10px 0 20px;float: left;color: #FFF;font-weight: 700;}
.navigation ul li.first a {padding-left: 15px;}
.navigation ul li.last span {display: block;padding: 0 25px 0 20px;float: left;}
/* /navigation */

/* sub categories */
.sub-categories {padding: 15px 0 15px 50px;margin: 20px -15px;background: #A9945B;}
.sub-categories ul {margin: 0;padding: 0;list-style: none;float: left;}
.sub-categories li {float: left;width: 192px;height: 256px;text-align: center;margin: 0 0 10px 10px;display: inline-block;padding: 0;}
.sub-categories li.first {margin-left: 0;}
.sub-categories li img {margin: 0;}
/* sub categories */

.content .sizes {}
.content .sizes table {}
.content .sizes table th {background: #F8F1EB;line-height: 30px;padding: 10px;color: #000;}
.content .sizes table td {padding: 4px 10px;}
.content .sizes table strong {font-weight: 400;}

.gift {background: #F8F1EB;padding: 10px 10px 10px 20px;}
.gift span.input-wrap {display: block;float: left;width: 30px;}
.gift span.price {float: right;width: 50px;}
.gift img {float: left;margin: 0;}
.gift h4 {float: left;padding: 0 0 0 0;font-size: 13px;margin: 0;}

/* lightbox */
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {font-size: 10px;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block;clear: left;padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}
/* /lightbox */

.cookies-panel {position: fixed;left: 0;bottom: 0;font-size: 14px;width: 100%;max-width: 100%;background-color: #404040;z-index: 1000;color: #FFF;padding: 10px 0;text-align: center;}
.cookies-panel button {}
.cookies-panel button {background: #000000;border: 0;padding: 4px 10px;margin: 0 10px;color: #FFF;}
.cookies-panel button .fa {margin-right: 2px;}
.cookies-panel a {color: #FFF;text-decoration: underline;}
.cookies-panel a:hover {text-decoration: none;color: #FFF;}

@media (max-width: 991px) {
	.cookies-panel button {margin: 8px 0;}
}