@charset "utf-8";

/* Common */
.row {max-width:1360px;}
.center {text-align:center;}
.right {text-align:right;}
.none {display:none;}
.reveal {color:#000;}
@media print, screen and (min-width: 64em) { .reveal { border-radius:10px; } }
.reveal .callout {margin-top:0;}
.reveal .close-button {position:absolute;top:15px;right:15px;display:block;width:26px;height:26px;border-radius:26px;text-align:center;background:#f6f6f6;box-shadow:0 0 5px #aaa;transition:0.5s all;}
.reveal .close-button span {display:inline-block;font-size:20px;color:#666;position:relative;top:-4px;transition:0.5s all;}
.reveal .close-button:hover {box-shadow:0 0 5px #999;}
.reveal .close-button:hover span {color:#222;}
a {color:#d07f15;}
a:hover {color:#f59922;}
a:focus {color:#f59922;}

h1 {font-family:"trebuchet MS";}
h2 {font-family:"trebuchet MS";}
h3 {font-family:"trebuchet MS";}

.inputbox {box-shadow:2px 2px 3px #999 inset;}

.button {padding:5px 10px;background:#eea439;background:linear-gradient(to top, #4c4c4c, #6d6d6d);margin:10px 0;white-space:nowrap;display:inline-block;}
.button:hover {background:#eea439;background:linear-gradient(to top, #6d6d6d, #4c4c4c);color:#eb8f12;}
.button i {margin:0 10px 0 0;}
.icon_right i {margin:0 0 0 10px;}

.button.big {padding:15px 14px;font-size:16px;display:inline-block;margin:5px 0;line-height:normal;}
.button.wishlist i {margin:0;}

.button.orange {background:linear-gradient(to top,#cc760a,#f2a539);color:#fff;cursor:pointer;padding:7px 25px;}
.button.orange:hover {background:linear-gradient(to top,#f2a539,#cc760a);}

.button.border-orange {border:1px solid #eb8f12;}

.relative {position:relative;display:inline-block;}
.notice {display:block;width:auto;min-width:245px;position:absolute;top:-35px;left:0;background:#eb8f12;padding:5px 10px;border-radius:5px;box-shadow:1px 1px 3px #aaa;color:#fff;font-size:12px;}
.notice .triangle-bottom {position:absolute;bottom:-10px;left:10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top: 20px solid #eb8f12;}
.notice .close {position:absolute;top:-8px;right:-8px;width:18px;height:18px;text-align:center;background:#eb8f12;border-radius:18px;cursor:pointer;}
.notice .close i {font-size:10px;line-height:18px;}

.btn {display:block;border:1px dashed #d07f15;padding:5px 10px;margin:5px 0;text-align:center;border-radius:5px;}
.delivery {}

.sdek-button {display:inline-block;margin:20px 0 0;padding:20px 25px 20px 125px;border-radius:20px;background:url(../img/sdek-button.png) no-repeat left 30px bottom 15px #2c2a28;background-size:25%;color:#fff;transition:0.5s all;}
.sdek-button:hover {display:inline-block;margin:20px 0 0;padding:20px 25px 20px 125px;border-radius:20px;background:url(../img/sdek-button.png) no-repeat left 30px bottom 15px #044d0a;background-size:25%;color:#fff;}

@media print, screen and (min-width: 64em) {
	.sdek-button {padding:40px 25px 40px 155px;background:url(../img/sdek-button.png) no-repeat left 25px bottom 10px #2c2a28;background-size:25%;}
	.sdek-button:hover {padding:40px 25px 40px 155px;background:url(../img/sdek-button.png) no-repeat left 25px bottom 10px #044d0a;background-size:25%;}
}

select {padding-top:3px;padding-bottom:3px;height:auto;}

.hello {display:none;}

p.red {padding:10px;border:1px solid #ff0000;}
.table-scroll {margin:10px 0;}
.table-scroll table {width:100%;}

.pointer {cursor:pointer;}
.visible {display:block !important;}

.callout {padding:10px;margin:10px 0;}

.error {color:#ff0000;}

/* HTML */
html {height:100%;}
body {height:100%;font-size:14px;font-family:"trebuchet MS";}
header {background:#565656;background:linear-gradient(to top, #565656 0%, #6d6c6c 50%, #565656 100%);line-height:1;}
header .row {}
header .columns:first-child {background:#4d4d4d;}
header a.icon {color:#fff;}

.tel {text-align:center;padding:5px 10px;width:auto;display:inline-block;font-size:11px;color:#fff;margin:10px 10px 0;}
.tel a {text-decoration:none;font-size:22px;color:#df9329;display:block;line-height:normal;}
.ktk {color:#fff;}
.ktk .tel {margin:0;}

.warrantly-mobile {font-size:11px;margin:3px 0 0;color:#fff;}

.dst {color:#fff;margin:10px 20px;}
.dst p {margin:0 0 5px;}
.dst a img {opacity:0.9;}
.dst a img:hover {opacity:1;box-shadow:0 0 3px #fff;}

.warrantly {padding:5px 10px 0;border-radius:5px;width:auto;display:inline-block;font-size:12px;color:#fff;margin:10px 10px 0;}
.warrantly p {margin:0;}
.warrantly p.big {font-size:14px;font-weight:bold;font-family:Arial;}

@media print, screen and (min-width: 64em) {
	header .row {background:url(../img/header.png) 40% top no-repeat;}
	header .tel {border-radius:5px;background:#565656;font-size:12px;margin:5px 10px 40px;}
	header .tel a {font-size:24px;}
	header .ktk {margin:0 20px;}
	header .dst {margin:0 20px 5px;}
	header .columns {position:relative;}
	.warrantly {position:relative;}
	.warrantly.abs {position:absolute;bottom:-70px;}
}

nav {background:url(../img/nav.png) repeat-x #505050;}
nav#nav	{display:none;}
nav .columns:first-child {background:#4d4d4d;}
nav ul.menu {line-height:normal;}
nav ul.menu li {background:url(../img/li.png) repeat-x;}
nav ul.menu li a {font-weight:bold;font-size:16px;line-height:44px;padding:0 12px;color:#fff;text-align:center;}
nav ul.menu li a:hover {color:#d07f15;}
nav ul.menu li.active a {color:#d07f15;background:none;}
nav ul.menu li a.account {color:#f8a820;padding:0 20px;}
nav ul.menu li a i {margin:0 10px 0 0;}

nav .dst {margin:0 20px 20px;}
nav .warrantly {margin:10px 10px 0;}

#responsive-menu {display:none;}

@media print, screen and (min-width: 40em) {
	#responsive-menu {display:block;}
	nav#nav {display:block;}
}

.left {padding:0;background:#7b7979;}
.moduletable h3 {line-height:32px;height:32px;font-size:18px;color:#222;padding:0 10px;background:#eea439;background:linear-gradient(to top, #cb7508, #eea439 50%, #f2a539);margin:0;}

.title-bar {background:#eea439;background:linear-gradient(to top, #cb7508, #eea439 50%, #f2a539);color:#222;padding:0;}
.title-bar .click-bar {width:100%;padding:10px 0;}
.title-bar .menu-icon {font-size:20px;margin:0 10px;top:-1px;}
.title-bar .menu-icon::after {background:none;box-shadow:none;}
.title-bar .title-bar-title {font-size:20px;}

.left ul.menu {margin:0;background:#4d4d4d;}
.left ul.menu li {background:linear-gradient(to top, #4c4c4c, #6d6d6d);}
.left ul.menu li button.submenu-toggle {width:30px;height:30px;background:linear-gradient(to top, #383838, #555454);}
.left ul.menu li a {color:#fff;display:block;line-height:30px;height:30px;background:#eea439;background:linear-gradient(to top, #4c4c4c, #6d6d6d);color:#fff;padding:0 0 0 10px;}
.left ul.menu li a:hover {color:#eaa63a;}
.left ul.menu li ul {margin:0 !important;padding:0;}
.left ul.menu li ul li a {padding:0 0 0 20px;}
.left ul.menu li ul li ul {margin:0 !important;}
.left ul.menu li ul li ul li a {padding:0 0 0 30px;}

.submenu-toggle::after {border-color:#fff transparent transparent;border-top-width:4px;border-right-width:4px;border-left-width:4px;}
.submenu-toggle:hover::after {border-color:#eaa63a transparent transparent;}

.has-submenu-toggle > a {margin-right:30px;}

.left .h3 {line-height:32px;height:32px;font-size:18px;color:#222;padding:0 10px;background:#eea439;background:linear-gradient(to top, #cb7508, #eea439 50%, #f2a539);margin:0;}

/* content */
.content {padding:10px 0;}
.content h1 {font-size:22px;border-bottom: 1px solid #aaa;color:#222;width:100%;margin:20px 0 10px;padding:0 0 10px;}
.content h2 {font-size:20px;color:#d07f15;}
.content h2.products {font-size:22px;border-bottom: 1px solid #aaa;color:#222;width:100%;margin:20px 0 10px;padding:0 0 10px;}
.content h2.products::first-letter {text-transform:capitalize;}
.content h3 {font-size:17px;width:100%;padding:0;margin:20px 0 5px;color:#d07f15;border-bottom:1px solid #d07f15;}
.content h4 {font-size:15px;padding:0;margin:15px 0 5px;width:100%;font-weight:bold;}
.content h4.podr {display:block;width:100%;margin:20px 0 10px;}
.content p {margin:0 0 5px;}
.content table {border-collapse:collapse;}
.content table tr {}
.content table tr td {border:1px solid #d07f15;}

.content .text h1 {}
.content .text h2 {margin:30px 0 10px;}

.content .button.big {font-size:15px;padding:10px 14px;}

@media print, screen and (min-width: 64em) {
	.content h1 {font-size:24px;}
}

/* Dostavka */
table.dostavka {margin:10px 0;}
table.dostavka tr td p {margin:5px 0;}
table.dostavka tr:hover {background:#f0f0f0;}
table.dostavka tr td:first-child p:nth-child(2) {display:none;}
table.dostavka tr:hover td:first-child p:nth-child(2) {display:block;}


.catlist {margin:0 0 20px;}
.catlist .column {padding:10px;}
.catlist a {text-align:center;color:#fff;transition:0.5s all;display:block;overflow:hidden;}
.catlist a:hover {color:#eaa63a;}
.catlist a img {display:block;width:100%;}
.catlist a span {padding:5px 20px;background:#eea439;background:linear-gradient(to top, #4c4c4c, #6d6d6d);display:block;width:100%;height:52px;}

@media print, screen and (min-width: 64em) {
	.catlist a span {height:auto;}
}

.categories {margin:0;padding:0 10px;}
.categories > .row > .column {padding:5px;}
.categories .item {background:#4e4e4e;color:#fff;padding:0;border-radius:5px;overflow:hidden;cursor:pointer;}
.categories .item:hover {background:linear-gradient(to top, #4e4e4e, #6d6d6d);}
.categories .item > .row {margin:0;padding:0;}
.categories .item .row > .column {padding:0 !important;}
.categories .item span {display:block;margin:0 0 0 10px;font-size:12px;}

@media print, screen and (min-width: 64em) {
	.categories .item span {font-size:14px;}
}


#sort_count {border:1px solid #ccc;background:#eaeaea;border-radius:5px;padding:5px;margin:10px 0;}
#sort_count select {margin:3px 0;width:auto;line-height:1.3;font-size:13px;}
#limit {width:70px;margin:0;}

.category_name {}
.category_name h1 {border-bottom:none;margin:10px 0 0;}
.filters form button {padding:0 25px;margin:0;line-height:28px;}
.filters form input {text-align:center;}
.filters form .clear_filter {padding:0 15px;line-height:28px;background:#eaeaea;color:#000;border:1px dashed #ccc;margin:0;display:block;width:100%;text-align:center;cursor:pointer;}
.filters form .clear_filter:hover {border:1px dashed #cc7609;color:#cc7609;}
.filters form .prices {margin-top:5px;}
.filters form .prices input.inputbox {margin:0;height:30px;line-height:30px;}
.filters form .prices .columns {padding:5px;}



.filters .price-input {position:relative;}
.filters .price-input span {display:inline-block;text-align:right;}
.filters .price-input input {display:inline-block;width:90px;}

#filters_button {padding:5px 10px;}
#filters_button span {line-height:34px;}
#filters_button i {margin:0;display:inline-block;}
#filters_button i.fa-times {font-size:18px;}
#filters_button i.fa-filter {font-size:16px;}

@media print, screen and (min-width: 64em) {
	#filters_button {padding:0 10px;}
	#filters_button i {margin:0 0 0 10px;}
	#filters_button i.fa-times {position:relative;top:2px;font-size:18px;}
}

.filters {border:1px solid #efa439;background:#fce7c9;border-radius:5px;margin:10px 0;padding:0;}
.filters {display:none;}
.filters .columns {padding:0 5px;} 
.filters.open {display:block;}
.filters form {padding:0 20px 6px;}
.filters form span {line-height:28px;white-space:nowrap;}
.filters form .row {}
.filters form .characteristic_name {margin:10px 0;}
.filters form .fix {max-height:150px;overflow:auto;}
.filters form .fix input {margin:0;}

.filters form .characteristics {margin-top:10px;}

.filters .checkselect {position:relative;display:inline-block;text-align:left;margin:0;width:100%;}
.filters .characteristics .checkselect {margin:10px 0 0 0;}
.filters .checkselect-control {position: relative;padding: 0 !important;}
.filters .checkselect-control select {position: relative;display: inline-block;width: 100%;margin: 0;padding-left: 5px;height: 30px;font-size:12px;}
.filters .checkselect-over {position: absolute;left: 0;right: 0;top: 0;bottom: 0; cursor: pointer;}
.filters .checkselect-popup {display: none;box-sizing: border-box;margin: 0;padding: 0;width: 100%;height: auto;max-height: 200px;position: absolute;top: 100%;left: 0px; border: 1px solid #dadada;border-top: none;background: #fff;z-index: 9999;overflow: auto;user-select: none;}
.filters .checkselect label {position: relative;display: block;margin: 0;padding: 4px 6px 4px 25px;font-weight: normal;font-size: 1em;line-height: 1.1;cursor: pointer;}
.filters  .checkselect-popup input {position: absolute;top: 5px; left: 8px;margin: 0 !important;padding: 0;}
.filters .checkselect-popup label:hover {background: #03a2ff;color: #fff;}
.filters .checkselect-popup fieldset {display: block;margin:  0;padding: 0;border: none;}
.filters  .checkselect-popup fieldset input {left: 15px;}
.filters .checkselect-popup fieldset label {padding-left: 32px;}
.filters .checkselect-popup legend {display: block;margin: 0;padding: 5px 8px;font-weight: 700;font-size: 1em;line-height: 1.1;}

@media print, screen and (min-width: 64em) {
	.filters .characteristics .checkselect {margin:0;}
}

.products {padding:0;margin:0;}
.prodlist {padding:0;margin:0 -10px !important;}
.prodlist .column {padding:10px;}
.prodlist .column .row {margin:0;padding:0;}
.prodlist .column .row .columns {margin:0;padding:0;}
.prodlist .product {border:1px solid #ccc;position:relative;border-radius:5px;overflow:hidden;padding-bottom:90px;}
.prodlist .name {padding:3px 10px;background:#eea439;background:linear-gradient(to top, #4c4c4c, #6d6d6d);display:block;width:100%;color:#fff;clear:both;}
.prodlist .name a {color:#fff;}
.prodlist .product .image {margin:0 0 10px;padding:0;text-align:center;position:relative;transition:0.5s all;min-height:235px;}
.prodlist .product .image img {cursor:pointer;}

.prodlist .product .icons {display:block;position:absolute;bottom:100px;left:0;color:#cc7609;font-size:12px;width:100%;}
.prodlist .product .icons .count {color:#cc7609;font-size:12px;padding:0 10px;display:inline-block;}
.prodlist .product .icons .count i {font-size:16px;position:relative;margin:0 3px 0 0;}

.prodlist .product .icons .count i.fa-camera {top:1px;}
.prodlist .product .icons .count i.fa-youtube {top:1px;}

.prodlist .product .info {padding:0;position:absolute;bottom:0;left:0;width:100%;}
.prodlist .product .manufacturer_name {padding:10px 10px 0;font-size:12px;}
.prodlist .product .description {padding:5px 10px 0;font-size:12px;}
.prodlist .buttons {padding:0;margin:0;}
.prodlist .product .price {font-size:16px;color:#000;padding:0 10px;}
.prodlist .product .price .old_price {display:block;font-size:14px;color:#666;text-decoration:line-through;}
.prodlist .product .price .small {font-size:11px;}
.prodlist .product .button {font-size:15px;padding:0 10px;margin:0;border-radius:3px;line-height:30px;overflow:hidden;}
.prodlist .product .button.buy {height:auto;}
.prodlist .product .button i {font-size:13px;line-height:30px;}
.prodlist .row.buttons {padding-bottom:10px;padding-top:10px;padding-right:7px;}
.prodlist .row.buttons .columns {padding:0 2px;}

.pagination {margin:0 auto;padding:7px 15px;}
.pagination ul {margin:0;}
.pagination ul li {background:#eea439;background:linear-gradient(to top, #4c4c4c, #6d6d6d);border-radius:5px;margin:2px 2px;display:inline-block;}
.pagination ul li.disabled {color:#999;padding:0;}
.pagination ul li.disabled a {cursor:not-allowed;background:#999;}
.pagination ul li.disabled a:hover {cursor:not-allowed;background:#999;}
.pagination ul li.active a {background:#eea439;background:linear-gradient(to top, #cb7508, #eea439 50%, #f2a539);}
.pagination ul li a:hover {background:#eea439;background:linear-gradient(to top, #cb7508, #eea439 50%, #f2a539);}
.pagination ul li a {color:#fff;font-weight:bold;}

.pagination ul li.pagination-start {margin-left:0;}
.pagination ul li.pagination-end {margin-right:0;}

footer {background:#4c4c4c;color:#fff;font-size:12px;}
footer .grey {background:#7a7879;border-top:2px solid #4c4c4c;}
footer .row {}
footer .row .row {margin:0;}
footer .row .columns {padding:10px;}
footer .row .columns a {color:#fff;}
footer img {margin:5px 5px 0 0;border-radius:3px;}

/* Product */
.short_description {display:none;}
.full {margin:20px 0 10px;padding:0;}
.full p {line-height:normal;}
.full .columns:nth-child(1) {padding-right:10px;}
.full .columns:nth-child(2) {padding-left:0;}
.full .image {position:relative;width:100%;margin:0 0 5px;}
.full .image .product_label {position:absolute;top:-10px;left:-10px;}

.full .image .media {display:none;height:240px;}
.full .image .media a {display:block;overflow:hidden;height:240px;cursor: url(../img/lupa.png), crosshair;}
.full .image .media a img {}

.full .thumbs a {display:inline-block;width:60px;height:40px;margin:0 2px 2px 0;background-position:center center;background-size:contain;background-repeat:no-repeat;}

.images {margin:4px 0;}
.images img {height:40px;margin:2px 1px 2px 0;cursor:pointer;}

.full .price {display:inline-block;margin:10px 10px 10px 0;padding:0 20px 0 0;position:relative;}
.full .price .price_with_discount {position:absolute;top:-13px;right:0;font-size:12px;background:#eb8f12;color:#fff;padding:0 5px;}
.full #block_price {border: 1px solid #eb8f12;border-radius: 5px;color: #eb8f12;font-size: 20px;font-weight: bold;margin: 0 5px 0 0;padding: 5px;text-align: center;display:inline-block;position:relative;}
.full #block_price .discount-with-sbp {display:block;position:absolute;top:-18px;left:-5px;min-width:200px;width:auto;padding:3px 6px;font-size:14px;line-height:16px;font-weight:normal;text-align:left;background:#eb8f12;color:#fff;border-radius:5px;}
.full form {display:inline-block;margin:0;}
.full form #quantity {position:relative;top:-1px;width:55px;display:inline-block;margin:0 10px 0 0;}
.full form[name="product"] {display:inline-block;}
.full form input {margin:0 10px;}
.full .offer span.button {position:relative;top:-3px;}
.full .offer span.button.big {padding:10px 14px;font-size:15px;height:40px;}

.full .info {margin:0 10px;}
.full .info > .columns {padding:0;}
a.link-related {border:1px dashed #eb8f12;padding:5px 10px;display:inline-block;margin:10px 0;}
a.link-related:focus {color:#999;border:1px dashed #999;}

.link-related.other {display:none;}

#notice_for_new_users {display:none;}

#tocart {}

.offer {margin:0 10px 10px;}
.offer .row {margin:0;}
.offer .columns {padding:0;}
.warn {margin:0 10px 10px;}
.warn span {color:#eb8f12;}


.info-block {border: 1px solid #eb8f12;border-radius:5px;padding:10px 15px;text-align: center;width: 100%;margin:10px 0;background:#fafafa;}
.info-block h4 {color: #eb8f12;display: block;font-size:16px;margin:5px 0;}
.info-block p {margin:0;}
.info-block .row .columns {padding-left:10px;padding-right:10px;}

@media print, screen and (min-width: 64em) {
	.info-block h4 {font-size:18px;}
}

#artikul {display:none;}

table#jshop_menu_order {margin:0;}
table#jshop_menu_order td {width:25%;border:none;text-align:center;}
#active_step {font-weight:bold;}
.not_active_step {color:#999;}

.content .order {background:#eaeaea;padding:10px;border:1px solid #ddd;margin:0 0 20px;}
.content .order table {margin:0 0 10px;}
.content .order table td {border:1px solid #ddd;}
.content .order table th {border:1px solid #ddd;}

.content .order table.radio {margin:0;}
.content .order table.radio td.w50 {width:50px;}
.content .order table.radio td:first-child input {margin:0;}

.content .desc {background:#eaeaea;padding:10px;border:1px solid #ddd;width:100%;border-radius:5px;}
.content .desc table {border-collapse:collapse;}
.content .desc td {padding:5px;border:1px solid #999;}

/* Fix labels */
.fix_labels {position:fixed;top:35%;right:0;}
.fix_labels div {position:relative;transition:0.5s all;cursor:pointer;background:#4c4c4c;padding:5px;margin:0 0 10px;font-size:24px;color:#fff;text-align:center;border-radius:5px 0 0 5px;}
.fix_labels div:hover {background:#cb7508;}
.fix_labels div i {display:inline-block;margin:0;padding:0;line-height:30px;width:30px;}
.fix_labels div span.counter {position:absolute;width:22px;height:22px;line-height:22px;font-size:14px;border-radius:22px;background:linear-gradient(to top, #cb7508, #e58a1b);color:#fff;left:-8px;bottom:-8px;transition:0.5s all;}
/* .fix_labels div:hover span.counter {background:#cb7508;} */

.fix_labels div.orange {background:#cb7508;}

#cart {background:#f5f5f5;}
.module_cart_detail {}
.module_cart_detail table {width:100%;margin-bottom:0;}
.module_cart_detail table tbody {border:none;}
.module_cart_detail table tr {border-top:1px solid #ddd;}
.module_cart_detail table tr:last-child {border-bottom:1px solid #ddd;}
.module_cart_detail table tr:nth-child(even) {background-color:#f5f5f5;}
.module_cart_detail table tr:nth-child(odd) {background-color:#f5f5f5;}
.module_cart_detail table td {padding:5px;text-align:center;}
.module_cart_detail table td.qtty {min-width:130px;}
.module_cart_detail table td.img {max-width:75px;}
.module_cart_detail table td.img img {border:1px solid #eee;}
.module_cart_detail table td .delete {cursor:pointer;font-size:16px;}
.module_cart_detail table td span {margin:0 5px;padding:7px 5px;cursor:pointer;}
.module_cart_detail table td span:hover i:hover {color:#e38819;}
.module_cart_detail table td a {color:#000;}
.module_cart_detail table td a:hover {color:#f59922;}
.module_cart_detail input {margin:0 !important;width:45px;display:inline-block !important;text-align:center;}
.cart_common {text-align:center;margin:0 0 20px;}

#order_add_info {height:100px;}

@media print, screen and (min-width: 64em) {
	.module_cart_detail table td {padding:10px;}
}

/* Checkout */
table.cart {}
table.cart td {text-align:center;}

table.cart td.product_name {width:18%;}
@media print, screen and (min-width: 40em){
	table.cart td.product_name {width:10%;}
}

table.cart td.qtty span {cursor:pointer;font-size:18px;}
table.cart input[name="quantity"] {display:inline-block;width:40px;text-align:center;margin:0 2px;padding-left:5px;padding-right:5px;}
table.cart .cart-image {display:block;}
table.cart .name {display:block;margin:10px 0 0;}

/* SDEK */
.delivery-title {color:#333;padding:0;margin:0 0 10px;font-size:18px;}
#sdek {width:100%;height:500px;display:none;}
/* Modal SDEK */
#wsdek {width:100%;height:600px;}


.cdek-map {width:700px;}

#sdek-map {height:400px;width:100%;}
#sdek-offices {height:500px;width:100%;}

#sdek-delivery label, #post-delivery label {display:block;position:relative;} 

/* List */
#wishlist {} 
#wishlist table {} 
#wishlist table tbody {border:none;} 
#wishlist table tr {border-top:1px solid #eee;} 
#wishlist table tr:last-child {border-bottom:1px solid #eee;} 
#wishlist table tr:nth-child(even) {background-color:transparent;} 
#wishlist table tr:nth-child(odd) {background-color:transparent;} 
#wishlist table tr td {} 
#wishlist table tr td .price {font-size:16px;} 
#wishlist table tr td .wishlist_remove {font-size:16px;line-height:20px;cursor:pointer;}
#wishlist table tr td img {height:100px;}

/* Search */
form.search {display:block;position:relative;padding:10px;}
form.search .query {height:24px;line-height:30px;padding:5px 10px;margin:0;font-size:13px;color:#000;}
form.search .query::placeholder {opacity:0.85;color:#000;}
form.search .query:focus::placeholder {opacity:0.25;}
form.search .button {position:absolute;top:5px;right:5px;background:none;color:#000;border:none;padding:0;font-size:16px;}
form.search .button:hover {color:#ce790c;}
form.search .search-results {position:absolute;top:0;left:0;width:100%;background:#fff;display:none;z-index:10;border:1px solid #eee;border-radius:0 0 5px 5px;box-shadow:0 3px 3px rgb(100,100,100,0.4);}
form.search .search-results.active {display:block;}
form.search .search-results .not-found {padding:10px;display:block;}
form.search .search-container {position:relative;}

form.search .search-results .item {width:100%;padding:5px;color:#000;border-bottom:1px solid #eee;margin:0;overflow:auto;cursor:pointer;}
form.search .search-results .item:hover {color:#ce790c;background:#fafafa;}
form.search .search-results .item > .columns {background:#fff;padding:0;}
form.search .search-results .item .name {}
form.search .search-results .item .image {width:40px;margin:5px 10px 5px 5px;}
form.search .search-results button.more {display:block;width:100%;text-align:center;padding:10px;background:#fff;border:none;color:#000;}

/* Order */
#order_form {}
#order_form .button {padding:10px;}
#agb {margin:0 5px 0 0;}
.agb {text-align:center;margin:0 0 10px;}

/* mod_popup */
#mod_popup {width:400px;padding:30px;background:#fff;box-shadow:0 0 10px #666;outline:none;}
#mod_popup h4 {font-size:26px;margin:0 0 20px;}
#mod_popup p {font-size:16px;}
#mod_popup li {font-size:16px;}

/* mod_shippings */
.reveal.lite {max-width:300px;margin:50px auto;height:auto;min-height:auto;padding:15px 15px 0;border:1px solid #cc7609;outline:none;}

/* account */
.account {padding:0 20px;}
.account h1 {border-bottom:none;}
.account h3 {border-bottom:none;margin:0 0 20px;}
.account p {margin:0 0 15px;}
.account form.form-horizontal {margin:20px 0;}
.account .panel {margin:0 0 20px;border:1px solid #ddd;padding:20px 20px 10px;border-radius:5px;background:#fafafa;}

.account ul.menu {margin:0 0 10px;}
.account ul.menu li {}
.account ul.menu li a {display:inline-block;padding:10px;}
.account ul.menu li span {display:inline-block;padding:10px;line-height:1;}

.account table {width:100%;}
.account table tr {}
.account table tr td {border:1px solid #ddd;text-align:center;}
.account table tr:nth-child(2n) {background:#fefefe;}
.account table tr:nth-child(2n+1) {background:#fefefe;}

.account .information h4 {font-size:18px;margin:0 0 20px;}

/* mobile menu */
.menu-mobile {position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(to top, #565656 0%, #6d6c6c 50%, #565656 100%);margin:0;padding:0;box-shadow:0 0 5px #444;}
.menu.menu-mobile .active > a {background:none;color:#fff;}
@media print, screen and (min-width: 40em) { .menu-mobile {display:none;} }
.menu-mobile li {border-right:1px solid #777;width:25%;}
.menu-mobile li:last-child {border-right:none;}
.menu-mobile li a {display:block;text-align:center;color:#fff;font-size:12px;position:relative;}
.menu-mobile li a:hover {color:#d07f15;}
.menu-mobile li a span {font-size:16px;display:block;margin:0 0 5px;}
.menu-mobile li a span.counter {position:absolute;top:8px;right:20px;width:22px;height:22px;margin-right:-11px;line-height:22px;font-size:14px;border-radius:22px;background:linear-gradient(to top, #cb7508, #e58a1b);}

/* latest products] */
.prodlist.latest-products .gap {text-align:center;width:100%;}
.prodlist.latest-products .gap .button {padding:12px 25px;}

/* best products */
.prodlist.best-products .gap {text-align:center;width:100%;}
.prodlist.best-products .gap .button {padding:12px 25px;}
.prodlist.best-products .image img {display:block;width:100%;}

/* videos */
.videos {padding:0;margin:0 -10px !important;}
.videos .column {padding:10px;}
.videos .column .row {margin:0;padding:0;}
.videos .column .row .columns {margin:0;padding:0;}
.videos .product {position:relative;border-radius:5px;overflow:hidden;padding:0 0 5px;height:230px;}
.videos .name {padding:3px 10px;background:#eea439;background:linear-gradient(to top, #4c4c4c, #6d6d6d);display:block;width:100%;color:#fff;clear:both;}
.videos .name a {color:#fff;}

/* Payment */
tr.highlight {vertical-align:middle;}
.payment-image {display:inline-block;width:40px;text-align:center;margin:0 10px 0 0;}

/* Regions */
.region {position:relative;}
.region_select {display:inline-block;margin:7px 0 7px 10px;background:linear-gradient(to top, #565656 0%, #6d6c6c 50%, #565656 100%);padding:6px 10px;border-radius:5px;cursor:pointer;color:#fff;}

.region_approve {display:none;position:absolute;top:40px;right:0;background:#fff;padding:10px 10px 0;z-index:3;color:#222;text-align:center;border-radius:10px;box-shadow:3px 3px 5px rgb(0,0,0,0.5);}
.region_approve .arr {position:absolute;top:-6px;right:50%;width:12px;height:12px;background:#fff;transform:rotate(45deg);}
.region_approve .question {font-size:14px;font-weight:bold;}
.region_approve .answer .button {padding:5px 10px 7px;}
.region_approve .answer .button:hover {color:#fff;}
.region_approve .answer .button.yes {margin:0 10px 0 0;background:linear-gradient(to top,#cc760a,#f2a539);color:#fff;}
.region_approve .answer .button.yes:hover {background:linear-gradient(to top,#f2a539,#cc760a);}

.regions-list {column-count:2;margin:10px 0;padding:10px 0;}
.regions-list ul {list-style:none;}
.regions-list ul li {list-style:none;}
.regions-list ul li span {cursor:pointer;}
.regions-list ul li span:hover {color:#f59922;}
.regions-list ul.first {margin-bottom:10px;}
.regions-list ul.first li span {cursor:pointer;font-size:14px;font-weight:bold;}
.regions-list ul.second li span {cursor:pointer;}
@media print, screen and (min-width: 40em) {
	.regions-list {column-count:5;}
	.region_approve .arr {right:50px;}
}


/* Ajax loading */
.ajax-loading {display:none;text-align:center;}
.ajax-loading .load-more {margin:10px 0;padding:9px 25px 10px;width:100%;display:block;border:1px dashed #f1a539;cursor:pointer;border-radius:5px;text-transform:uppercase;background:#fafafa;}
.ajax-loading .load-more:hover {color:#f1a539;}
.ajax-loading .load-more i {font-size:16px;margin:0 10px 0 0;}

/* Go to categories */
.go-to-categories {text-align:center;}
.go-to-categories a {text-align:center;font-weight:bold;margin:10px 0;padding:9px 25px 10px;width:auto;display:inline-block;cursor:pointer;border-radius:5px;text-transform:uppercase;background:linear-gradient(to top,#cc760a,#f2a539);color:#fff;}
.go-to-categories a i {margin:0 10px;}
.go-to-categories a:hover {background:linear-gradient(to top,#f2a539,#cc760a);}

/* Ajax buttons */
.ajax_buttons {}
.ajax_buttons ul {display:block;margin:0;padding:0;overflow:auto;}
.ajax_buttons ul li {list-style:none;display:inline;}
.ajax_buttons ul li a.orange {display:inline-block;margin:0 2px 5px 0;color:#cc7609;background:none;border:1px solid #cc7609;padding:3px 10px;border-radius:15px;}
.ajax_buttons ul li a.orange:hover {background:#cc7609;color:#fff;}
.ajax_buttons ul li a.orange.active {background:#cc7609;color:#fff;}

.loading {padding:100px 20px;width:100%;color:#cc7609;margin:10px;background:#fbf7f1;}
.loading i {font-size:46px;}
 
/* Cookies */
#accept_cookies {display:none;position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:10px 20px 0 10px;box-shadow:0 0 5px #999;}
#accept_cookies p {margin:0 0 10px;font-size:13px;}
#accept_cookies .close {position:absolute;top:-3px;right:7px;font-size:24px;cursor:pointer;}

@media print,screen and (min-width:40em){ #accept_cookies {width:450px;margin-left:-225px;left:50%;border-radius:10px;bottom:10px;padding:10px 20px 5px;} }
@media print,screen and (min-width:64em){ #accept_cookies {width:600px;margin-left:-300px;} }

