@font-face {
	font-family: 'Cyrillic Old';
	src: url('../fonts/cyrillic_old_a_bold.eot'); /* IE 9 Compatibility Mode */
	src: url('../fonts/cyrillic_old_a_bold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('../fonts/cyrillic_old_a_bold.woff2') format('woff2'), /* Super Modern Browsers */
		url('../fonts/cyrillic_old_a_bold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('../fonts/cyrillic_old_a_bold.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../fonts/cyrillic_old_a_bold.svg#cyrillic_old_a_bold') format('svg'); /* Chrome < 4, Legacy iOS */
}

body {
	background: #FFF;
	color: #333;
	font-size: 16px;
	line-height: 1.4;
	font-family: 'Montserrat', sans-serif;
}
h1 {font-family: 'Cyrillic Old';}
h2, h3 {line-height: 1.4;}
h3 {margin-bottom: 5px;}
.subtitle {
	text-align: center;
	margin: 25px 0 15px;
}
p {margin: 10px 0;}
a, a:hover {color: #AB841B;}
input:focus, textarea:focus {border: 1px solid #FFCCCC;}
.img-hover:hover {opacity: 0.8;}
ul.box-yellow {padding-left: 30px;}
ul.box-yellow li {line-height: 26px;}
.box-note {
	background: #EEEEE5;
	padding: 10px 20px;
	border-radius: 10px;
}
.txt-note {
	font-size: 14px;
	color: #888;
}
.box-gray {
	background: #F0F0F0;
	border-radius: 5px;
}

/* Buttons
------------------------------*/
.product-buy .btn,
.btn-primary,
.btn-theme,
.btn-order {
	display: inline-block;	
	background-color: #333399;
	border-radius: 5px;
	color: #FFF;
	padding: 10px 20px;
	border: none;
	opacity: 1;
	font-weight: bold;
	font-size: 15px;
}
.product-buy .btn:hover,
.btn-primary:hover,
.btn-theme:hover,
.btn-order:hover {
	text-decoration: none;
	color: #FFF;
	opacity: 0.9;
}
.btn-order {
	text-transform: uppercase;
	display: block;
	margin: 30px auto;
}
.btn-order .fa {
	color: #FFF !important;
	margin-right: 5px;
}
.btn-primary:focus {border: none;}

/* Grid
------------------------------*/
.row {
	margin-left: -10px;
	margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
	padding-left: 10px;
	padding-right: 10px;
}

/* Tables
------------------------------*/
.table > thead > tr,
.table th {
	background-color: #D9ABAB;
	color: #FFF;
	text-shadow: 0 0 1px #333;
}
.table > thead > tr > td:first-child {text-align: left;}
.table-wbt {font-size: 14px;}
.table-div {display: block;}
.table-div .row {
	padding: 5px 0;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid #DDD;
}
.table-div .row:last-child {border-bottom: 0;}
.table-div .row:nth-child(odd) {background: #F0F0F0;}
.table-div .table-cell  {padding: 5px 10px;}

/* HEADER
--------------------------------------------------------------------------------*/
.header .fa {
	color: #AB841B;
	margin-right: 10px;
}
.logo {
	margin: 25px 0;
	font-family: 'Cyrillic Old';
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.logo a:hover {text-decoration: none;}
.logo h2 {
	margin: 0;
	font-size: 22px;
}
.logo .fa {margin-right: 10px;}
.logo span {
	color: #777;
	margin-top: 10px;
	display: inline-block;
}
.logo span a {color: #777;}
.logo span a:hover {color: #A85858;}
.header-contacts {
	margin-bottom: 20px;
	overflow: hidden;
}
.header-phone {
	text-align: center;
	margin: 25px 0;
	font-size: 22px;
	font-weight: bold;
	color: #555;
}
.header-phone a {
	color: #777;
	text-decoration: underline;
}
.header-phone a:hover {color: #AB841B;}
.header-address {
	text-align: right;
	margin: 24px 10px 0;
	font-size: 18px;
	color: #888888;
}
.header-address-link,
.header-phone-link {
	text-align: right;
	float: right;
	border-bottom: 1px dashed #B1AF9B;
	margin: 0 10px;
	font-size: 14px;
	cursor: pointer;
	color: #993333;
}
.header-address-link:hover,
.header-phone-link:hover {border-bottom: 1px solid #A85858;}
.header-address-link:hover a,
.header-phone-link:hover a {text-decoration: none;}

/* MENU (NAV)
--------------------------------------------------------------------------------*/
/* Main Menu
------------------------------*/
.main-menu {
	background: #FFF;
	text-transform: uppercase;
	position: relative;
	font-size: 14px;
	z-index: 1;
	border-bottom: 3px solid #CCC;
}
.main-menu li {
	border-top: 1px solid #CCC;
}
.main-menu li a {
	color: #333;
	font-weight: 800;
	transition: .2s ease-out;
}
.main-menu li a:hover {
	text-decoration: none;
	color: #AB841B;
}
.main-menu .active a {color: #AB841B;}
.menu-button {
	font-weight: bold;
	color: #FFF;
	padding: 10px 20px;
	display: none;
}
.menu-button .touch-button {right: 15px;}
.menu-button .fa {
	font-size: 28px;
	line-height: 40px;
}
.search-module,
.mod-shop-search {
	float: right;
	margin-top: 5px;
	padding-bottom: 5px;
}
.search-input {
	padding: 4px 6px;
	font-size: 13px;
	border: 0;
	border-radius: 2px;
	color: #555;
}
.search-input:focus {border: 0;}
.search-btn {
	background: none;
	color: #888;
	border: 0;
	box-shadow: none;
	margin-left: -33px;
}

/* Nav Tiles
------------------------------*/
.nav-tiles {
	margin-top: 10px;
	margin-bottom: 10px;
}
.nav-tiles a {
	display: block;
	background: #EEEEE0;
	overflow: hidden;
	padding: 30px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	transition: .2s ease-out;
	font-size: 16px;
	font-weight: bold;
	border: 3px solid #EEEEE0;;
	border-radius: 10px;
}
.nav-tiles a:hover {
	text-decoration: none;
	background: #FFF;
}
.nav-tiles img {
	height: 80px;
}
.nav-tiles h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0 0 0;
	vertical-align: middle;
}

/* Top Nav
------------------------------*/
.top-nav {
	background: #EEEEE5;
	border-radius: 5px;
	padding: 10px 10px 10px 25px;
	margin: 15px 0 0;
	font-size: 14px;
	overflow: hidden;
	list-style: disc;
	color: #888;
}
.top-nav li {float: left;}
.top-nav li a {padding: 3px 20px 3px 0;}

/* Second Nav
------------------------------*/
.second-nav {
	background: #EEEEE5;
	padding: 10px 20px;
	margin: 10px 0;
	list-style: none;
}
.second-nav li {border-bottom: 1px dashed #CCC;}
.second-nav li:last-child {border-bottom: none;}
.second-nav li a {
	padding: 5px 0;
	display: block;
}

/* Icon Nav
------------------------------*/
.icon-nav {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 1px dashed #CCC;
}
.icon-nav a {
	display: block;	
	overflow: hidden;
	min-height: 130px;
	text-align: center;
	margin-bottom: 20px;
}
.icon-nav a:hover img {opacity: 0.8;}
.icon-nav img {height: 80px;}
.icon-nav h2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin: 10px 0 0 0;
	vertical-align: middle;
	min-height: 70px;
}
.icon-nav h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin: 10px 0 0 0;
	vertical-align: middle;
	min-height: 70px;
}

/* Other Nav
------------------------------*/
.ul-nav {line-height: 28px;}

/* MAIN
--------------------------------------------------------------------------------*/
#main-slider {margin-bottom: 15px;}
.breadcrumbs {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 15px 0 0;
	font-size: 13px;
}
.breadcrumbs li {float: left;}
.breadcrumbs li.active {color: #555;}
.breadcrumbs li:first-child {display: none;}
.breadcrumbs .divider {
	margin: 0 5px;
	color: #CCC;
}
.content {padding-bottom: 50px;}
.content h1 {
	font-size: 26px;
	color: #AB841B;
	margin: 50px 0 30px 0;
	padding: 0;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word;
}

.block-features {
	font-size: 14px;
	text-align: center;
}
.block-features .fa {
  	background: #FFF;
  	border: 3px solid #AB841B;
  	color: #AB841B;
  	border-radius: 50%;
  	width: 100px;
  	height: 100px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	margin: 10px auto;
  	font-size: 42px;
  	transition: .2s ease-out;
}
.block-features .fa:hover {background: #F0F0F0;}

.readmore .btn {
	background: none;
	text-transform: none;
	display: inline-block;
	padding: 10px 0;
	font-weight: normal;
}
.blog .items-row {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 10px;
}
.blog .items-row:last-child {border-bottom: 0;}
.item-image {
	max-width: 400px;
	margin: 0 0 15px 0;
}
.category-image img,
.item-image img {
	display: block;
	max-width: 100%;
	height: 120px;
	margin: 0 auto;
}
.service-list .category-image img {height: 90px;}
.item-page .col-md-8 img,
.item-page .col-md-7 img,
.item-page .col-md-6 img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.item-page .fa {color: #AB841B;}
.page-home h1 {margin-top: 40px;}
.page-contacts {margin-bottom: 20px;}
.page-contacts .fa,
.page-contacts .fab {
	color: #AAA;
	margin-right: 5px;
	width: 15px;
	text-align: center;
}
.page-morgi .form-inline {display: none;}
.page-faq details {
	background: #F0F0F0;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.page-faq summary {
	font-weight: bold;
	cursor: pointer;
	outline: none;
	color: #A85858;
}
.page-faq summary h2 {
	margin: 0;
	font-size: 16px;
}
.page-list .table-div {
	overflow: hidden;
	border-bottom: 1px solid #AAA;
}

/* SIDEBAR
--------------------------------------------------------------------------------*/
#sidebar-left {	
	background: #EEEEE5;
	margin: 15px 0;
	padding: 10px;
}
#sidebar-left h3 {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin: 5px 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCC;
}
#sidebar-left ul {
	line-height: 1.2;
	font-size: 15px;
}
#sidebar-left li {border-bottom: 1px dashed #CCC;}
#sidebar-left li:last-child {border-bottom: none;}
#sidebar-left li a {padding: 8px 3px;}
#sidebar-left li.current a {text-decoration: underline;}

}

/* Left Menu
------------------------------*/
.left-menu a {color: #333;}
.left-menu ul {padding: 5px 0;}
.left-menu li a {
	display: block;
	padding: 5px;
	overflow: hidden;
	border-top: 1px dashed #CCC;
}
.left-menu li:first-child a {border-top: 0;}
.left-menu li img {
	height: 40px;
	float: left;
}
.left-menu li .image-title {
	float: left;
	line-height: 40px;
	margin-left: 10px;
}
.left-menu li ul {
	display: none;
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: disc;
}
.left-menu li ul a {
	padding: 0;
	border-top: 0;
}
.left-menu li.active ul {display: block;}
.left-menu li.active .image-title,
.left-menu li li.active {font-weight: bold;}

/* Sidebar2
------------------------------*/
.sidebar2 .custom h3 {margin-bottom: 10px;}
.sidebar2 .custom .block_item {
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	min-height: 270px;
	margin-bottom: 15px;
}
.sidebar2 .custom .block_item:hover img {opacity: 0.9;}

/* Last News
------------------------------*/
.last-news ul {
	padding: 0;
	list-style: none;
}
.last-news ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #CCC;
}
.last-news ul li:last-child {border-bottom: 0;}


/* FOOTER
--------------------------------------------------------------------------------*/
.footer {
	background: #CCC;
}
.footer-main {
	font-size: 14px;
	line-height: 1.6;
	background: #EEEEEE;
	text-align: center;
}
.footer-main .moduletable {margin: 30px 0;}
.footer-main h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #333;
	position: relative;
}
.footer-main ul {margin-bottom: 20px;}
.footer-main li a {
	padding: 0;
	color: #AB841B;
}
.footer-main li a:hover {
	text-decoration: underline;
}
.footer-title {
	background: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 5px 0;
}
.footer-contacts {
	list-style: none;
	padding: 0;
	color: #6B6262;
}
.footer-contacts li {margin-bottom: 5px;}
.footer-contacts .phone {
	font-weight: bold;
	font-size: 16px;
	color: #333;
}
.footer-contacts .fa,
.footer-contacts .fab {
	color: #AAA;
	margin-right: 5px;
}
.footer-contacts li a {color: #AB841B;}
.footer-contacts li a:hover {text-decoration: underline;}
.footer-copy {
	background: #CCC;
	padding: 20px 0;
	text-align: center;
	font-size: 14px;
}

/* PAGE
--------------------------------------------------------------------------------*/
/* Price
------------------------------*/
.price-subtitle {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	margin: 40px 0 25px;
}
.price-box {
	background: #F0F0F0;
	text-align: center;
	margin-bottom: 20px;
}
.price-box h3 {
	padding: 10px 0;
	background: #AAA;
	color: #FFF;
	text-transform: uppercase;
	margin: 0;
	text-shadow: 0px 0px 5px #888;
}
.price-box .price-value {
	background: #FFF;
	font-weight: bold;
	color: #993333;
	font-size: 20px;
	padding: 10px 0;
	border-top: 10px solid #F0F0F0;
	border-left: 10px solid #F0F0F0;
	border-right: 10px solid #F0F0F0;
}
.price-box ul {
	text-align: left;
	padding: 10px 0 15px;
	margin: 0;
	font-size: 14px;
	list-style: none;
	line-height: 1.4;
}
.price-box ul li {
	padding: 10px;
	margin: 0 10px;
	border-bottom: 1px solid #DDD;
}
.price-box ul li:last-child {border-bottom: none;}
.price-box .btn-theme {
	display: block;
	border-radius: 0;
	text-transform: uppercase;
}
.price-box-home {margin-top: 20px;}
.price-box-home li {font-size: 16px;}
.price-box-home span {
	color: #993333;
	float: right;
	font-weight: bold;
}
.price-box-home .fa {color: #888;}

/* SHOP
--------------------------------------------------------------------------------*/
#comjshop {margin-top: 20px;}
.row-fluid [class*="sblock"] {padding-left: 0;}
.product-img {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product-img a:hover img {opacity: 0.9;}
.product-info {
	padding-top: 10px;
	padding-bottom: 20px;
}
.product-info .info-value {color: #333;}
.requiredtext {
	color: #A85858;
	font-size: 13px;
}
.alert-message {
	padding: 10px 15px;
	margin: 10px 0;
	background: #FFFEEE;
	border: 1px solid #FFEEAA;
	border-radius: 5px;
	color: #776600;
}
.alert-error .close,
.alert-error .alert-heading {display: none;}
#mxcpr {display: none;}

/* CATEGORY
------------------------------*/
.list-category {
	margin: 20px 0;
}
.category-item {
	text-align: center;
	padding: 10px 0;
	margin-bottom: 20px;
	border: 3px solid #EEE;
	border-radius: 5px;
}
.category-item:hover {border: 3px solid #d49494;}
.category-item h2 {
	font-size: 16px;
	line-height: 20px;
	min-height: 40px;
	margin: 10px 10px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

/* PRODUCT CATEGORY
------------------------------*/
.product-category p {margin: 10px 0;}
.product-item {
	border-bottom: 1px dashed #CCC;
	padding: 10px 0;
	text-align: center;
	overflow: hidden;
}
.span-3:last-child .product-block {border-bottom: 0;}
.product-item h2 {
	font-size: 15px;
	margin: 0 10px;
	height: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.product-item .description {font-size: 14px;}
.product-block .product-code {margin: 0 0 10px;}
.category-preview {
	overflow: hidden;
	border: 1px solid #DDD;
	border-radius: 3px;
	padding: 5px 10px;
	margin: 5px;
	float: left;
}
.category-preview h2 {
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}
.category-short-description p {margin: 5px 0;}
.no_products_filter {display: none;}
.pagination ul {
	list-style: none;
	overflow: hidden;
	margin: 20px 0;
	padding: 0;
}
.pagination li {
	float: left;
	padding: 5px 10px;
	border-right: 1px solid #DDD;
}
.pagination li:last-child {border: 0;}
.list-product .product-price {
	font-size: 13px;
	margin-top: 5px;
}
.list-product .product-price span {font-size: 14px;}
.list-product .old-price {display: none;}
.jshop_list_product .image_block {
	display: block;
	padding: 0;
}

/* PRODUCT
------------------------------*/
.product-page h1 {
	text-align: left;
}
.product-page h2 {
	margin: 10px 0 0;
	font-size: 15px;
}
.product-page h2.product-code {
	margin: 10px 0;
	font-weight: normal;
}
.product-page p {margin: 10px 0;}
.extra-fields-group {display: none;}
.product-description {overflow: hidden;}
.list-awards h4 {
	font-size: 15px;
	margin-bottom: 5px;
}
.list-awards ul {
	margin-top: 5px;
	padding-left: 15px;
}
.icon-wine2 {margin-bottom: 10px;}
.product-price span {
	font-weight: bold;
	color: #993333;
	font-size: 20px;
}
.product-buy {
	overflow: hidden;
	margin-top: 10px;
}
.product_label img {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1000;
}
.related-header {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 10px;
	margin-bottom: 10px !important;
	font-size: 16px !important;
	text-transform: uppercase;
}
.related-list .block_product {
	border: 1px solid #DDD;
	border-radius: 5px;
	overflow: hidden;
	min-height: 250px;
	margin: 10px;
} 
.related-list .description {display: none;}
.related-list .product-img {
	width: 100%;
	border-right: 0;
	padding-bottom: 0;
}
.related-list .product-info {
	width: 100%;
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
}
.related-list .product-info h2 {
	font-weight: normal;
	line-height: 1.1;
}
.related-list .product-code {margin-bottom: 5px;}
.related-list .product-price {
	font-size: 13px;
	margin-top: 5px;
}
.related-list span {font-size: 14px;}
.related-list .manufacturer-name,
.related-list .extra_fields {display: none;}
.prod_qty, .prod_qty_input {display: none;}
.product-nobtn .prod_buttons {display: none;}
.attributes-group {display: none;}
.product-page .text_zoom {
	display: inline-block;
	line-height: 16px;
	font-size: 14px;
	margin: 10px 0;
}
img.jshop_img_thumb {
	border: 1px solid #DDD;
	border-radius: 5px;
}

/* MANUFACTURER
------------------------------*/
.manufacturer-block {
	border-bottom: 1px dashed #CCC;
	padding: 10px 0;
}
.manufacturer-block h2 {
	font-size: 15px;
	margin: 0;
}
.manufacturer-description {margin-bottom: 15px;}

/* REGISTER
------------------------------*/
div.jshop_register {padding-bottom: 0;}
.jshop_register .control-group {margin-bottom: 10px;}

/* CART
------------------------------*/
.cart th {
	color: #888;
	font-weight: normal;
	background: #F3F3F3;
	padding: 3px;
	text-align: center;
	font-size: 13px;
}
.other_delivery_adress {display: none;}
.cart_buttons .btn-primary {margin: 5px 0;}
.jshop .total {font-weight: normal;}
.jshop_subtotal .name {
	vertical-align: middle;
	width: 90%;
}
.jshop_subtotal .value {
	color: #993333;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	width: 10%;
}
.cart .odd td,
.cart .even td {color: #333;}
.mobile-cart {font-weight: normal;}
.jshop_order_step {width: 50%;}
.bill_address {display: none;}
.jshop_img_description_center {text-align: center;}
.jshop_img_description_center .data {margin: 0 auto;}

/* Module Cart
------------------------------*/
#module-cart {
	text-align: right;
	margin: 30px 0 0;
	font-size: 15px;
	font-weight: bold;
}
#module-cart .fa {font-size: 20px;}
#module-cart .cart-num {
	background: #FFF;
	border: 1px solid #DDD;
	padding: 5px 10px;
	border-radius: 15px;
	margin: 0 10px;
}
#module-cart .cart-sum {
	color: #A85858;
}
#module-cart .cart-link {	
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
}
#module-cart .cart-link a {border-bottom: 1px dashed #B1AF9B;}
#module-cart .cart-link a:hover {
	border-bottom: 1px solid #A85858;
	text-decoration: none;
}

/* TOOLS
--------------------------------------------------------------------------------*/
/* Filter
------------------------------*/
.mod-filters {padding: 10px 20px 20px;}
.characteristic-title {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 5px 0;
	padding-bottom: 3px;
	border-bottom: 1px dashed #CCC;
}
.characteristic-value {
	padding: 3px;
	display: block;
}
.characteristic-checkbox {margin-right: 5px;}

/* FancyBox
------------------------------*/
a.fancybox {display: block;}

/* Slideshow
------------------------------*/
#showplus_images_slideshow {
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 20px;
}
.showplusx-navigation span {cursor: pointer;}

/* Hits Products
------------------------------*/
.top_hits_products {margin: 20px 0 0;}
.top_hits_products .col-md-3 {padding-left: 10px; padding-right: 10px;}
.top_hits_products .block_item {
	background: #FFF;
	border: 1px solid #DDD;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	min-height: 320px;
	margin-bottom: 20px;
}
.top_hits_products .block_item:hover img {opacity: 0.9;}
.top_hits_products .product-price,
.custom .product-price {
	font-size: 13px;
	margin-top: 5px;
}
.top_hits_products .product-price span,
.custom .product-price span {font-size: 14px;}
.hit-products-title {
	text-align: center;
}
.hit-products-title:after, .hit-products-title:before {
	background: #CCCC99;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	top: -6px;
	width: 15%;
}
.hit-products-title:after {left: 15px;}
.hit-products-title:before {right: 15px;}

/* Gallery
------------------------------*/
.wbt-gallery {margin-top: 20px;}
.uk-modal {background: rgba(0,0,0,0.6) !important;}
.sigplus-gallery > ul > li {margin: 5px;}
a.sigplus-image > img:hover {opacity: 0.9;}

/* Module CallBack
------------------------------*/
#callback p {margin: 10px;}
#callback .form-title {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
#callback button {
	margin: 10px auto;
	display: block;
}
.form-message {text-align: center;}

/* Sitemap
------------------------------*/
#JLSitemap ul {
	list-style: none;
	padding: 0;
}

/* Disclaimer
------------------------------*/
#jcdisclaimer {
	left: 0 !important;
	width: 100% !important;
}
#jcdisclaimer p {margin: 10px 0;}
#jcdisclaimer .line1 {
	font-size: 18px;
	font-weight: bold;
	color: #CC9966;
}
#jcdisclaimer .line2 {
	font-size: 28px;
	font-weight: bold;
}
#jcdisclaimer .line2 a {color: #FFF;}
#jcdisclaimer .line2 a:hover {text-decoration: none;}
#jcdisclaimer .line2 i {
	margin-right: 10px;
	color: #CC9966;
}
#jcdisclaimer .line3 {
	font-size: 18px;
	color: #A85858;
	letter-spacing: 8px;
	font-weight: bold;
}
#jcdisclaimer .jcdentrar {
	color: #CCC;
	letter-spacing: 3px;
	font-weight: normal;
}
#jcdisclaimer .jcdentrar i {
	margin-right: 5px;
}

/* Other
------------------------------*/
.copy_2W {display: none !important;}

/* MEDIA
--------------------------------------------------------------------------------*/
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.nav-tiles h2 {font-size: 18px;}
	.page-home-wrap {margin-top: 250px;}
	.price-subtitle:after, .price-subtitle:before {
    background: #A85858 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    top: -6px;
    width: 8%;
	}
	.price-subtitle:after {left: 15px;}
	.price-subtitle:before {right: 15px;}
	.main-menu li {
		border-top: none;
		float: left;
		margin-right: 20px;
	}
	.main-menu li a {
		padding: 10px;
		font-size: 11px;
	}
	.main-menu li:first-child a {padding-left: 0;}
	.main-menu li:last-child {margin-right: 0;}
	.main-menu li:last-child a {padding-right: 0;}
	.price-box-home li {font-size: 18px;}
}

/* Large devices (desktops, 992px and up)
--------------------------------------------------*/
@media (min-width: 992px) {
	.logo {text-align: left;}
	.header-phone {text-align: right;}
	.category-img {
		padding-left: 0;
		padding-right: 0;
	}
	.pagination ul {padding-left: 20px;}
	.item-image {margin: 0 15px 0 0;}
	.jshop .cart .product_name {text-align: center;}	
	.product-item {border-right: 1px dashed #CCC;}
	.main-menu li a {font-size: 14px;}
	.table-div .table-cell:first-child {border-right: 1px solid #DDD;}
}
@media (min-width: 1400px) {
  	.container {
    	width: 1300px;
  	}
}