/*------------------------------------------------------------------------------------------------------------
# VP MegaMart! Joomla 2.5 Template for VirtueMart 2.0
# ------------------------------------------------------------------------------------------------------------
# Copyright (C) 2012 VirtuePlanet Services LLP. All Rights Reserved.
# License - GNU General Public License version 2. http://www.gnu.org/licenses/gpl-2.0.html
# Author: VirtuePlanet Services LLP
# Email: info@virtueplanet.com
# Websites:  http://www.virtueplanet.com
------------------------------------------------------------------------------------------------------------*/
.sku {
	color: #333;
}

.product-height {display:none}

.instagg {padding: 4px 0px 15px 0px;}

.newzblk {margin-bottom: 25px;}

.deivblk {background: #f5f2e8; margin: 0px 0px 30px 0px;}

.infoblk {margin-top:26px}


.stock-status.availability {
	margin-right: 20px;
	display: inline;
	text-transform: none;
	font-size: inherit;
	text-align: left;
}
#product-details-page {
	position: relative;
}
.no-products-container {
	text-align: center;
}
.no-products-container .message {
	background: url(../images/stop-icon.png) no-repeat 50% -20px transparent;
	padding-top: 168px;
}

.royalmain3 {border-radius:10px;background:#ff8b8b !important;margin-bottom: 10px;}
.royalmain3.moduletable.dark > .mods > .bghelper {background:none!important}

.vmpayment_description {
color: #ff0000;
display: block;
font-size: 11px;
margin: 0;
text-transform: none;
}
.vmshipment_description {
color: #ff0000;
display: block;
font-size: 11px;
margin: 0;
text-transform: none;
}

.vmshipment_name {
color: #000;
font-size: 12px;
font-weight: bold;
line-height: 16px;
}

.redline {

padding-top:30px;
padding-bottom:20px;

}

.lasts h3 {

	text-align: center;

}


#virtuemart_country_id_input {display:none}

#vmMainPageOPC input[type="radio"] + label {
clear: right;
display: inline-block;
margin: 0 0 10px;
width: 85%;
}


.vmpayment_name{
 font-size: 12px;
    font-weight: bold;
		color:#000
}






.mobile_footer_tel {
	display: flex;
	align-items: center;
	background: #ffb98e;
	height: 44px;
	margin-right: 0;
	padding: 0 0px;
	position: fixed;
	bottom: 0;
	text-align: center;
	transition: 0.2s;
	white-space: nowrap;
	width: 100%;
	z-index: 1000000200;
	border-top:1px solid #9b0000
}

.mobile_footer_tel_inner {
	width: 100%;

	justify-content: space-between;
	align-items: center;
}

.mobile_footer_tel .mobile_footer_tel__text {
	color: #000;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
padding: 15px;
}

a.a1-bottom{
	color: #000;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
padding: 0px 7px 0px 0px;
}

a.mts-bottom{
	color: #000;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
padding: 0px 7px 0px 0px;
}









.virtuemart_search select.inputbox {
	display:block;
}
.searchcustom {
	float: left;
	margin: 0 10px 10px 0;
}
.search-textbox {
	margin: 18px 0 0 0;
	display: inline-block;
}
.search-textbox .inputbox.pull-left {
	margin-right: -1px;
}
.brief-info {
	margin: 0 15px 0 10px;
}
.titile-ratings-container {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 10px;
}
.product-short-description {
border-bottom: 1px solid #DFDFDF;
font-size: 12px;
line-height: 13px;
margin: 0 0 13px;
padding: 0px 0px 4px 0px;
}
.product-short-description li{
 line-height: 16px;
    margin-left: 19px;
    margin-top: 5px;
}

.price-box-separator {
	background: #dfdfdf;
	height: 1px;
	margin: 10px 0 15px;
	display: block;
	width: 100%;
	padding: 0;
}
#product-details h1 {
background: #4F2A23;
color: #f7f7f7;
display: block;
font-size: 18px;
font-weight: normal;
line-height: 20px;
margin: 0 0 10px;
padding: 6px 10px;
border-radius: 12px;
}
#product-details header {
	margin:0 0 5px 0;
}
.sub-categories-in-product {
	border-top:1px solid #ddd;
}
.category-view .sub-categories {
	margin-top:2px;
}
.price-class-move {
	display:none;
}
.price-title, .final-price {
	font-size: 30px;
	text-transform: none;
	line-height: 30px;
}
.price-before-dicount span.PricebasePriceWithTax {
text-decoration: line-through;
display: block;

}
.price-before-discount-class-restore {
	display: block;
}
.price-before-discount-class-restore span.PricebasePriceWithTax {
	font-size: 20px;
	text-decoration: line-through;
	line-height: 20px;
	color:#999;
}
.price-container {
	position:relative;
 margin: 5px 0 2px;
	cursor:pointer;
	 color: #e56c00;
	   margin: 12px;

}
.price-container > .price-pop-up {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	z-index:100;
}
.price-container > .price-pop-up > .price {
	text-align:right;
	margin:0 auto;
	width:auto;
	display:inline-block;	
}
.price-inner {
	display:block;
	border:2px solid #0b0b0b;	
	background:#f8f8f8;
	padding: 10px 15px 15px 15px;
	position:relative;
	margin-top:13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);
	color:#333;
}
.price-popup-top-arrow {
	background:url(../images/price-popup-arrow.png) no-repeat center top transparent;
	height:13px;
	width:14px;
	position:absolute;
	top:-13px;
	left:30px;
	display:block;
}
.boot-modal {
	text-align:left;
	display:none;
}
.product-field-display ul {
	margin:0;
}
.product-field-type-S .product-field-display input, .product-field-type-M .product-field-display input {
	display:none;
}
.product-field-type-S .product-field-display ul, .product-field-type-M .product-field-display ul {
	list-style:none;
	list-style-type:none;
	display:block;
}
.product-field-type-S .product-field-display li, .product-field-type-M .product-field-display li {
	display:inline-block;
	padding: 0 5px 0 0;
}
.product-field-type-S .product-field-display label, .product-field-type-M .product-field-display label {
	display:inline-block;	
	padding:0;
	vertical-align:top;
}
.product-field-type-S .product-field-display label > p, .product-field-type-S .product-field-display label > p.btn {
	display:block;
	vertical-align:top;
}
.addtocart-area .product-fields-title {
	margin-bottom:5px;
}
.addtocart-area .product-fields-title {

	font-weight:bold;
}
.new-field-title, .new-field-title:link, .new-field-title:visited {
	font-size:0.9em;
	text-decoration:underline;
	outline:0 none;
	border:0 none;
}
.new-field-title, .sidebar-field-title, .product-field-display a, .orderby-displaynumber a  {
	color:#7B7A7A;
}
.new-field-title:hover, .sidebar-field-title:hover, .product-field-display a:hover, .orderby-displaynumber a:hover {
	color:#292929;
}
.new-field-title:hover, .new-field-title:focus {
	text-decoration:underline;
}
.product-field-type-V select {
color: #FF610B;
    font-size: 20px;
    min-width: 100px;
    width: auto;
	  height: 35px;
}


.product-field-displayzz select {
    color: #FF610B;
    font-size: 16px;
    font-weight: bold;
    height: 31px;
    min-width: 96px;
    width: auto;
}

.product-field-type-Y {
   background: none repeat scroll 0 0 #FDEEF0;
    border: 1px solid #FAAA9C;
    border-radius: 6px;
    color: #FF0000;
    margin-top: 3px;
    padding-left: 4px;
    padding-top: 3px;
	  width: 240px;
}


label, input, button, select, textarea {
    border-bottom: 1px dotted #ff0000;
    color: #ff0000;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    margin-right: 0px;
    padding-bottom: 3px;
}


.product-field-displayzzcat input {
display:none
}

.product-image {
max-height:215px
}

.addtocart-area .product-fields .product-field {
   font-size: 12px;
    line-height: 12px;
    margin-bottom: 0;
    margin-top: 10px;
	width:330px

}
.product-side-bar {	
	padding: 0 0 10px 0;
}
.product-related-products.product-side-bar {
padding-top: 0;
width: 99%;
}
.product-details-manifacturer-logo {
	margin:2px 2px 8px 2px;
	text-align:center;
	display:block;
}
.product-details-manifacturer-logo > .man-inner {
	display:block;
}
.product-details-manifacturer-logo > .man-inner .man-thumb-image {
	max-width: 100%;
	max-height: 100px;
	width: auto !important;
	width: 100%;
	height: auto !important;
	height: 100px;
}
.manufacturer-details-link {
	display:block;
}
.manufacturer-details-link, .manufacturer-details-link:link, .manufacturer-details-link:hover, .manufacturer-details-link:focus, .manufacturer-details-link:visited {
	outline:0 none;
	border:0 none;
	background:0 none;
}
#MegamartTab {
	margin: 0;
}
.nav-tabs {
	border: 0 none;
}
.nav-tabs li {
	margin-bottom: -2px;
}
.nav-tabs > li > a {
	height: 27px;
	border: 1px solid #DDD;
	margin: 0 10px 0 0;
	line-height: 27px;
	border-bottom-color: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;	
	font-size: 16px;
	color:#777;
	background: #F9F9F9;
}
.nav-tabs > li > a:hover {
	border: 1px solid #DDD;
	border-bottom-color: transparent;
	background: #FAFAFA;
	color:#444;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	position: relative;
	border: 1px solid #DDD;
	border-bottom-color: transparent;
	z-index: 3;
	margin-top: -4px;
	height: 30px;
	background-color: #FFF;
	color:#333;
	outline: 0 none;
	 border-radius: 8px 8px 0 0;
}
.tab-content {
	position: relative;
	z-index: 2;
	border: 1px solid #DDD;
	background: #FFF;
	padding: 3px 13px;
	  border-radius: 0 10px 10px 10px;
}
.addtocart-bar {
display: block;
    float: left;
    padding-bottom: 20px;
    width: 230px;
}
.quantity-input {
	text-align:center;
	max-width:22px;
	width:auto;
}
span.addtocart-button {
 margin: -2px 0 0 117px;
    overflow: hidden;
    padding: 0;
}
#product-details input.addtocart-button {
    background: url("../images/add-cart-button-icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    outline: 0 none;
    padding: 5px 18px 6px 66px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    width: 222px;
}
.promart div.tooltip {
	float: none;
	background: 0 none;
	border: 0 none;
	padding: 5px;
	max-width: 200px;
	z-index: 13000;
}
.availability {
	text-align:center;
	display:block;
	text-transform:uppercase;
	font-size:80%;
}
.availability .label {
	font-size:80%;
}
.product-field-type-M img {
	padding:2px;
	background:0 none;

	cursor:pointer;
}
.product-field-type-M img:hover {

}
.product-field-type-M .active img {

}
.tabular-content-area {
	margin-top:3px;
}
.tab-content, .tab-content p {
	font-size:14px;
}
.tab-content small {
	font-size:90%;
}
.custom-field-position-sidebar .side-bar-link {
	text-align:center;
	font-size: 80%;
	text-transform:uppercase;
}
.sidebar-field-title, .sidebar-field-title:link .sidebar-field-title:hover, .sidebar-field-title:focus, .sidebar-field-title:visited {
	outline:0 none;
	border:0 none;
}
.sidebar-field-title::after {
	content:'*';
}
.sidebar-field-title:hover, .sidebar-field-title:focus {
	text-decoration:underline;
}
.previous-product, .next-product {
	position: absolute;
	top:200px;
}
.previous-product {
	left: -150px;
}
.next-product {
	right: -150px;
}
.previous-page {
	background: url(../images/product_navigations.png) no-repeat -25px -22px transparent;
	height: 110px;
	width: 110px;
	display: block;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	text-indent: -100000px;
}
.next-page {
	background: url(../images/product_navigations.png) no-repeat -165px -22px transparent;
	height: 110px;
	width: 110px;
	display: block;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	text-indent: -100000px;
}
.previous-page:hover {
	background: url(../images/product_navigations.png) no-repeat -25px -169px;
}
.next-page:hover {
	background: url(../images/product_navigations.png) no-repeat -165px -169px;
}

.ask-a-question, .back-to-category {
	display: block;
	height: 30px;
	line-height: 30px;
	color:#333;
	border:0 none;
	outline:0 none;	
	text-decoration: none;
}
.ask-a-question {
	margin-bottom: 5px;
}
.ask-a-question:hover, .back-to-category:hover {
	text-decoration: underline;
}
.ask-a-question > span, .back-to-category > span {
	background: url(../images/ask-question.png) no-repeat 50% 50% #322C29;
	height: 30px;
	width:30px;
	display: inline-block;
	float: left;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	margin-right: 10px;
}
.back-to-category > span {
	background: url(../images/go-back.png) no-repeat 50% 50% #322C29;
}
.ask-a-question:hover {
	text-decoration:underline;
}
.megamart #facebox .popup, .megamart #facebox .content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	border: 0 none;
}
.megamart #facebox .content, #fancybox-outer {
	padding: 0;
	min-width: 255px;
	border:2px solid #000;
	border-radius:4px
}
.megamart #facebox .close {
	top:15px;
}
#facebox .content h4, #fancybox-outer h4 {
	font-family: Verdana;
	font-size: 12px;
	padding: 5px 25px;
	text-align: center;
}
#facebox .content .title, #fancybox-outer .title {
border-bottom: 1px solid #EEEEEE;
    color: #292929;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 9px 40px;
    text-align: center;
}
#facebox .content > div, #fancybox-content > div {
	position: relative;
	padding-bottom: 60px;
}
#facebox .content > div > .button-container, #fancybox-content .button-container {
	position: absolute;
	bottom:0;
	display: block;
	width: 100%;
	padding: 14px 0 15px;
	margin-bottom: 0;
	text-align: center;
	background-color: #F5F5F5;
	border-top: 1px solid #DDD;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 white;	
}
#facebox .button-container > a, #fancybox-content .button-container > a {
	margin: 0 5px;
}
.megamart #fancybox-content {
	border: 10px solid #222;
}
.promart #facebox .content {
	padding:2px 0 0 0;
	overflow:auto;
}
#ask-question h1 {
	margin:0;
	padding:0;
}
.facebox-body {
	padding:15px;	
}
.ask-product-name h2 {
	margin: 0 0 10px 0;
	font-size: 20px;
}
.ask-email-box {
	margin-top:10px;
}
.ask-text {
	text-shadow: 0 1px 0 #ffffff;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	margin-bottom: -2px;
	margin-top: 10px;
	padding: 5px;
}
#modal-overall #main-site  {
	padding: 10px 0;
}
#ask-question .comment-box {
	width: 500px;
}
#ask-question #comment {
	width: 486px;
}
.ask-page-title {
	font-size: 25px;
	text-transform: uppercase;
}
.align-left {
	text-align:left !important;
}
.submit {
	background:0 none;
	text-align:left;
	display:block;
	padding: 0 15px;
}

.additional-images {
	margin:10px 0 25px 0;
}
.phone-product-nav {
	margin-top:20px;
	border-top:1px solid;
}
.vote.small {
	float: left;
}
.social-button-container {	
	display: block;
	padding-top: 2px;
	text-align: left;
}
.social-button-container > .addthis_toolbox {
	display: inline-table;
}
.vote {
	margin:0;
}
.ratingbox {
	position:relative;
	display:inline-block;
	width:120px;
	height:24px;
	background:url(../images/color-stars.png) repeat-x scroll 0 bottom transparent;
}
.small > .ratingbox {
	width:55px;
	background: url(../images/rating-small.png) repeat-x scroll 0 0 transparent;
	height: 10px;
}
.ratingbox span {
	background:url(../images/color-stars.png) repeat-x;
	display:block;
	width:1%;
	height:24px;
	position:absolute;
}
.small > .ratingbox > .stars-color {
	background:url(../images/rating-small.png) repeat-x transparent;
	background-position: 0 100%;
	display:block;
	height:10px;
}
#ShowReviews {
	cursor: pointer;
}
#ShowReviews:hover {
	text-decoration: underline;
}
.rating-title {
	font-size:85%;
	font-style:italic;
}
.quantity-box .quantity-input {
margin:  2px 6px -6px 0px;
}
#qaunity-selector {
    display: block;
    float: left;
    height: 2px;
    line-height: 4px;
    margin-right: 9px;
}
#qaunity-selector.hide {
	display: none;
}
input.quantity-controls {
	background: url(../images/quantity-arrows.png) no-repeat transparent;
	display: inline-block;
	width: 32px;
	height: 20px;
	border: 0 none;
	outline: 0 none;
	padding: 0;
	margin: 0;
	transition: background 400ms ease-in-out;
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out;		
}
input.quantity-controls.quantity-plus {
	background-position: -13px -13px;   float: none;
}
input.quantity-controls.quantity-minus {
	background-position: -64px -62px;   float: none;
}
input.quantity-controls.quantity-minus:hover {
	background-position: -64px -13px;   float: none;
}
input.quantity-controls.quantity-plus:hover {
	background-position: -13px -62px;   float: none;
}
.visible-phone .vote {
	margin-bottom:20px;
}
.list-reviews .date {
	vertical-align: middle;
	height: 30px;
	display: inline-block;
	font-style:italic;
}
.tabular-content-area {
	padding-bottom:10px;
}
.customer-reviews {
	border-top:1px solid;
	margin-top:10px;
	padding-top:25px;
	font-size:90%;
}
.review-counter {
	width:50px;
	text-align:left;
}
.product-related-categories .related-item-title {
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:20px;
}
.product-related-categories {
	text-align:center;
	border-top:1px solid;
	padding-bottom:20px;
	margin-top: 20px;
}
.product-related-categories img {
	padding-bottom:10px;
}
.product-related-products .related-item-title {
	margin: 0 0 10px 0;
	font-size: 18px;
	border-bottom: 1px solid #E8E8E8;
	padding: 0 0 5px 0;	
	text-align: center;
}
.product-related-products img {
  max-height: 200px;
    max-width: 230px;
	float: left;
	margin-right: 5px;
	border: 1px solid #EEE;
	padding: 2px;
	background: #FFF;
}

.product-field-type-R img:hover{
  max-height: 200px;
    max-width: 230px;
	float: left;
	margin-right: 5px;
	border: 1px solid #ff0000;
	padding: 2px;
	background: #FFF;
}
.product-field-type-R span:hover{

	color: #FF0000;
	text-decoration:underline
}
.product-related-products br {
	display: none;
}
.product-related-products .product-name {
color: #333;
display: block;
float: left;
width: 61%;
font-size: 12px;
line-height: 13px;
margin-top: 7px;
margin-left: 6px;
}
.product-related-products .PricebasePriceWithTax {
	text-decoration: line-through;
	font-size: 10px;
	line-height: 12px;
}
.product-related-products .product-field-type-R {
	
	padding:5px 0 5px 5px;
}
div.tooltip.fade {
	float: none;
	background: 0 none;
	border: 0 none;
}
.front-page-titles {
 color: #792B01;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 25px;
    text-align: left;
    text-transform: none;
}
.spacer {
	background:#FFFFFF;
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
	padding: 0px 0px 10px 0px;
	box-shadow: 3px 3px 5px #ccc;
	border-radius:5px;
}


.spacer:hover {
	background:#FFFEFA;
border:1px solid #ff0000;
	margin-bottom: 20px;
	position: relative;
	z-index: 2;
	padding: 0px 0px 10px 0px;
	box-shadow: 3px 3px 5px #f9c0c0;
		border-radius:5px;
}

.product-side-bar .inner-cont {
	background:#FFFFFF;

	margin-bottom: 0px;
	padding: 8px;
}
.product-side-bar {
	position: relative;
}
.product-side-bar .shadow-cont {
	bottom:21px;
	height: 10px;
}
.spacer .image-cont {
	background:#FFF;
max-height: 237px;
	text-align:center;
	z-index: 1;
	margin:8px
}
.image-cont img{

max-height: 225px;

}
.spacer .image-cont2 {
	background:#FFF;

	text-align:center;
	z-index: 1;
	margin:8px;
	width:260px;
	height:150px
}
.spacer .image-cont2 img{

	max-width:220px;
	max-height:150px
}
.spacer .tags, .larger-image-top-wrap .tags {
	position: absolute;
	background: url(../images/product-tags.png) no-repeat transparent;
	width: 80px;
	height: 80px;
	top: 0;
	z-index: 2;
}
.larger-image-top-wrap .tags {
	top:0;
	z-index: 1000;
}
.spacer .tags.left {
	left:0;
}
.spacer .tags.right {
	right: 0;
}
.larger-image-top-wrap .tags.left {
	left:0;
}
.larger-image-top-wrap .tags.right {
	right: 0;
}
.spacer .tags.sold, .larger-image-top-wrap .tags.sold {
	background-position: 0 0;
}
.spacer .tags.new, .larger-image-top-wrap .tags.new {
	background-position: 0 -80px;
}
.spacer .tags.promo, .larger-image-top-wrap .tags.promo {
	background-position: 100% -80px;
}
.spacer .tags.sale, .larger-image-top-wrap .tags.sale {
	background-position: 100% 0;
}

.spacer .cat-product-title, .spacer .cat-product-title a {
 color: #792B01;
    font-family: Verdana;
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
padding-bottom: 5px;
}
.product .quick-view-cont > .addtocart-area form {
	margin: 0;
}
.product .quick-view-cont > .addtocart-area .addtocart-bar {
	padding: 0;
	text-align: center;
	 margin-top: 31px;
	   margin-right: 20px;
}
.product .quick-view-cont .addtocart-button .addtocart-button {
	font-family: Verdana, helvetica, sans-serif;
	 border-radius: 5px 5px 5px 5px;
	  margin: 0 0 0 -114px;
}
.add-to-cart-view-container {
	text-align: center;
}
.add-to-cart-view-container .popover {
	border: 1px solid #CCC;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover-title {
	font-family: Verdana;
	text-transform: uppercase;
}
.popover-content .product-price.price {
	margin-top: 0;
	margin-bottom: 15px;
}
.popover-content > .product-price {
	margin-top: 0;
}
.popover-content .product-discount {
	display: none;
}
.popover-content .price-name {
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
}
.manufacturer-logo-cont-product-list {
	text-align:center;
}
.price-heading {
	display:none;
}
.product-listing .product .product-price > .price-class > div.PricesalesPrice, .price-before-dicount div.PricebasePriceWithTax {
	display:inline-block !important;
}
#product-list .product-price.price {
	background: #fdeef0 none repeat scroll 0 0;
	border: 1px solid #faaa9c;
	border-radius: 6px;
	color: #ff0000;
	text-align: center;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	width: 94%;
	margin-left: 7px;
}
.product-price .price-before-dicount {
font-size: 13px;
width: 100%;
display: block;
font-weight: bold;
}
span.PricesalesPrice {
border-bottom: 1px dotted #ff0000;
color: #ff0000;
display: inline;

font-weight: bold;

}
.product-price .product-discount {
font-size: 14px;
line-height: 25px;
text-transform: uppercase;
font-weight: bold;
color: #f7f7f7;
background: #7e3eca;
}

.product-discount2 {
font-size: 14px;
line-height: 25px;
text-transform: uppercase;
font-weight: bold;
color: #f7f7f7;
background: #7e3eca;
padding: 5px
}

.product-hover {
	position:relative;
	z-index:10;
}
.quick-view-cont {
	display:none;
	position:absolute;
	z-index:2;
	text-align:center;
	top:20%;
	width:100%;
}
#product-details.quick-product-info {
	margin-top:30px;
}
.quick-product-info .new-postion {
	display:none;
}
#product-details.quick-product-info h1 {
	margin-bottom:15px;
}
.quick-product-info .product-short-text {
	text-align:justify;
	padding: 0 15px;
	margin-bottom:25px;
	font-size:90%;
	line-height:100%;
}
.quickview .vote {
	margin-top:20px;
}
.full-product-details-link, .full-product-details-link:hover, .full-product-details-link:focus {
	text-transform:uppercase;
	text-decoration:underline;
}
.full-product-details-link {
	margin-top:15px;
	display:inline-block;
	font-weight:bold;
	color:#7B7A7A;
}
.full-product-details-link:hover {
	color:#333;
}
.manufacturer-logo-cont-product-list {
	margin-bottom:3px;
	overflow:hidden;
	height:25px;
	font-family:'Open Sans',sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#333;
}
.manufacturer-logo-cont-product-list img {
	width: auto;
	max-height: 100%;
	height:auto !important;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.quick-bottom-contents {
	text-align:center;
	position:absolute;
	bottom:0;
	padding-bottom:10px;
}
.quick-bottom-contents .availability,.quick-bottom-contents .stock, .quick-bottom-contents .more-on-availability, .quick-bottom-contents .quick-custom-field-position-sidebar {
	display:inline-block;
}
.quick-bottom-contents .stock, .quick-bottom-contents .more-on-availability, .quick-bottom-contents .quick-custom-field-position-sidebar {
	margin:2px 10px;
	font-size:12px;
	line-height:100%;
	text-transform:uppercase;
}
.category-page-title, .search-page-title {
   background: none repeat scroll 0 0 #000000;
    color: #F7F7F7;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 16px;
    margin: 0 0 8px;
    padding: 6px;
    text-align: left;
    text-transform: none;
}
.search-page-title {
	text-align: left;
}
.product-sorting-cont {
	margin:0 0 17px 0;
}
.product-sorting-cont > div {
	float: left;
	display: inline-block;
}
.product-sorting-cont > .limit-box-dropdown {
	float: right;
}
.orderlistcontainer, .product-sorting-cont .direction {
	position: relative;
}	
.orderlistcontainer .title-group .title.activeorder, .selected-limit {
	background: url(../images/arrow-drop.png) no-repeat 100% 12px #fbfbfb;	
	box-shadow: inset 0 0 10px #ececec;
	-webkit-box-shadow: inset 0 0 10px #ececec;
	-moz-box-shadow: inset 0 0 10px #ececec;	
	border: 1px solid #e6e6e6;
	padding: 0 23px 0 10px;
	margin-left: 5px;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s linear ease-in-out;
	-o-transition: background 0.3s linear ease-in-out;
	transition: background 0.3s linear ease-in-out;
}
.orderlistcontainer .title {
	display: inline-block;
	padding-left: 7px;
	line-height: 18px;
	float: left;
	padding-bottom: 19px;
}
.orderlistcontainer .activeorder {
	color: #333;
	line-height: 27px;
	float: left;
}
.orderlistcontainer.over .title-group .title.activeorder, .over .selected-limit {
	background-color: #FFF;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
	border-bottom: 0 none;
	position: relative;
	line-height: 27px;
	height: 29px;
	z-index: 31;
	margin-bottom:-1px
}
.selected-limit {
	line-height: 27px;
	height: 27px;
	display: inline-block;
}
.product-sorting-cont .direction:hover {
	-webkit-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
	box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);
}
.product-sorting-cont .direction {
	margin: 0 10px 0 1px;
}
.normal-sort > div {
	float: left;
	display: inline-block;
}

.product-sorting-cont .direction .descending {
	background: url(../images/i_desc_arrow.gif) no-repeat 50% 50% transparent;
	width:27px;
	height: 27px;
	text-indent: -10000px;
	display: block;
	box-shadow: inset 0 0 10px #ECECEC;
	-webkit-box-shadow: inset 0 0 10px #ececec;
	-moz-box-shadow: inset 0 0 10px #ececec;		
	border: 1px solid #E6E6E6;	
}
.product-sorting-cont .direction .ascending {
	background: url(../images/i_asc_arrow.gif) no-repeat 50% 50% #FBFBFB;
	width:27px;
	height: 27px;
	text-indent: -10000px;
	display: block;
	box-shadow: inset 0 0 10px #ECECEC;
	-webkit-box-shadow: inset 0 0 10px #ececec;
	-moz-box-shadow: inset 0 0 10px #ececec;		
	border: 1px solid #E6E6E6;
}
.product-sorting-cont .direction a:hover, .product-sorting-cont .direction a:focus {
	background-color: #FFF;
	outline: 0 none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
}
.orderlistcontainer .orderlist {
	position: absolute;
	background: #FFF;
	padding: 10px;
	display: none;
	z-index: 30;
	margin: -1px;
	top:30px;
	left: 0;
	border: 1px solid #E1E1E1;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.05);
	min-width: 200px;
}
.orderlistcontainer.over .title-group {
	position: relative;
}
.orderlistcontainer .orderlist > div, .limit-box-dropdown .orderlist > li {	
	padding: 0;
	margin-bottom: 2px;
}
.orderlistcontainer .orderlist > div > a, .limit-box-dropdown .orderlist > li > a {
	color:#8C8C8C;
	text-decoration: none;
	white-space: nowrap;
	font-size: 12px;
	line-height: 16px;
}
.limit-box-dropdown {
	margin-left: 220px;
}
.limit-box-dropdown .orderlist {
	list-style: none;
	list-style-type: none;
}
.limit-box-dropdown .selected-limit {
	color:#333;
}
.counter-pagination {
	padding: 16px 0 0;
	margin: 0 0 16px;
	line-height: 22px;
	border-top: 1px solid #EAEAEA;
}
.counter-pagination .pagination {
	margin: 0;
	text-align: right;
}
.counter-pagination .pagination > ul {
 border-radius: 0 0 0 0;
    box-shadow: none;
    color: #cccccc;
    font-size: 16px;
    font-weight: bold;
}
.counter-pagination .pagination-start, .counter-pagination .pagination-end {
	display: none;
}
.counter-pagination .pagination ul > li > a, .counter-pagination .pagination ul > li > span {
 border-radius: 0 0 0 0;
    box-shadow: none;
    color: #FF610B;
    font-size: 22px;
	 line-height: 32px;
    font-weight: bold;
}
.counter-pagination .pagination-prev.disabled, .counter-pagination .pagination-next.disabled {
	display: none;
}
.counter-pagination .pagination-prev .pagenav {
	background: url(../images/pager_arrow_left.gif) no-repeat 50% 50% #FFFFFF;
	display: block;
	width: 40px;
	height: 40px;
	text-indent: 10000px;
	overflow: hidden;
	border: 1px solid #E1E1E1;
	padding: 0;
}
.counter-pagination .pagination-next .pagenav {
	background: url(../images/pager_arrow_right.gif) no-repeat 50% 50% #FFFFFF;
	display: block;
	width: 40px;
	height: 40px;
	text-indent: 10000px;
	overflow: hidden;
	border: 1px solid #E1E1E1;
	padding: 0;
	margin-right: 0;
}
.counter-pagination .pagenav {
	color:#7B7A7A;
}
.counter-pagination .pagination-prev .pagenav:hover, .counter-pagination .pagination-next .pagenav:hover {
	-webkit-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);
}
.product-counter {
	color:#8d8d8d;
}

.option-cost {
	display:block;
}
.cart-options {
	vertical-align:top;
}
.product-fields-title-group {
   font-size: 15px;
    margin-bottom: 5px;
    margin-left: 14px;
    text-align: left;
}
/* MINI CART */
.vm-mini-cart-module {
	position: relative;
	display: inline-block;
	float: right;
	margin-top:15px;
}
.vm-mini-cart .vm_cart_products > .container {
	width: auto;
}
#hiddencontainer {
	display:none;
}
.vm-mini-cart .hidden-cart-content {
	display:none;
	position: absolute;
	top:30px;
	right:0;
	background:#FFF;
	border:1px solid #DDD;
	z-index:1200;
	width:300px;
	padding:25px;
}
.vm-mini-cart .visible-cart-content {
	background:url(../images/mini-cart.png) no-repeat 100% -60% transparent;
	padding-right:25px;
	width:auto;
	display: inline-block;
}
.vm-mini-cart .visible-cart-content .total {
	display: inline-block;
	padding-top:3px;
}
.vm-mini-cart .visible-cart-content .total strong {
	font-weight: normal;
}
.vm-mini-cart br {
	display:none;
}
.vm-mini-cart .product_attributes span {
	display: block;
}
.vm-mini-cart .product_attributes p {
	display: inline-block;
	margin:0;
}
.vm-mini-cart .product_attributes p:before {
	content:'-';
	padding-right:5px;
}
.vm-mini-cart .added-product {
	border:1px solid #DDD;
	background:#FAFAFA;
	padding:10px;
	margin-bottom:10px;
}
.vm-mini-cart .added-product .prices {
	float: right;
}
.vm-mini-cart .added-product .product_row {
	width:220px;
}
.vm-mini-cart .vm_cart_products > .container.last-child .added-product {
	margin-bottom:0;
}
.vm-mini-cart .vm_cart_products > .container.last-child.first-child .added-product {
	margin-bottom:10px;
}
.vm-mini-cart .added-product .prices, .vm-mini-cart .added-product .product_row, .vm-mini-cart .added-product .product_row a {
	color:#333;
}
.vm-mini-cart .vm_cart_products > .container.last-child.first-child .added-product.last-child {
	margin-bottom:0;
}
.vm-mini-cart-module .mini-cart-title, .vm-mini-cart-module .total {
	color:#777;
} 
.vm-mini-cart-module .total strong {
	color:#333;
}
.vm-mini-cart-module .custom > img {
	margin-bottom: 10px;
}
/* Currency Selector */
.currency-selector {
	float:right;
	padding-right:10px;
}
.currency-form {
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	display:inline-block;
}
select#virtuemart_currency_id {
-moz-appearance: none;
background: #c800cf none repeat scroll 0 0;
border: 0 none;
border-radius: 0;
color: #e1e1e1;
font-size: 0.8em;
height: 18px;
line-height: normal;
margin: 0;
outline: 0 none;
padding: 0;
text-transform: uppercase;
width: 200px;
}
select.select{
    position:relative;
    z-index:10;
    width:166px !important;
    height:17px !important;
    line-height:17px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    position:absolute;
    bottom:0;
    float:left;
    left:-13px;
		top:1px;
    width:166px;
    height:17px;
    line-height:17px;
    text-indent:10px;
    background:url(../images/arrow3.png) no-repeat right center #282828;
    cursor:default;
    z-index:1;
		color:#e1e1e1;
		font-size:0.8em;
		text-transform:uppercase;
		text-align:right;
		padding-right:13px;		
		display:inline-block;
	}
.manufacturer-view-default .manufacturer {
	position: relative;
}
.manufacturer-view-default .shadow-cont {
	bottom: 13px;
}
.vmmanufacturer li a div {
	display:inline;
}
.cart-page-title, .user-page-title, .register-title, .shipping-method-page, .payment-method-page, .vm-thank-you {
	text-align:center;
	font-size:2em;
	text-transform:uppercase;
}
.cart-page-title span {
	color:#7B7A7A;
}
.cart-page-title .septa {
	color:#b5b5b5;
}
.cart-promo-mod .moduletable .mods {
	margin: 0 auto;
}
.cart-promo-mod.last-mod {
	margin-bottom: 20px;
}
.custom {
	padding: 0;
}
.customcenter, .customcont, .custombase, .customdark {
	padding-bottom: 15px;
}
.vm-login-panel {
	text-align:center;	
	padding:15px 10px 10px 10px
}

.vm-login-panel .title, .login-title, .userfields_info {
	color:#333;
	text-transform:uppercase;
	font-weight:normal;
	font: 12px/1.55 Verdana, helvetica, sans-serif;
}
.cart-view .vm-login-panel form {
	margin:0;
}
.terms-of-service, .terms-of-service:focus, .terms-of-service:hover {
	outline: 0 none;
	border: 0 none;
}
.vm-login-panel .username-password-recovery {
	font-size:1em;
}
.vm-login-panel .add-margin {
	margin-left:5px;
	margin-right:3px;
}
label[for="remember"] {
	white-space: nowrap;
	color:#333;
}
.billto-shipto-header {
	background:#f9f9f9;
	padding:3px 5px;
	border:1px solid #ddd;
	color:#333;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
}
.output-billto, .output-shipto {
	border:1px solid #ddd;
	border-top:0 none;
	padding:5px;
	font-size:1em;
}
.billto-shipto a {
	margin:10px 0 25px 0;
}
.billto-shipto a > .icon-edit {
	margin-top:3px;
	margin-right:5px;
}
.cart-p-sales-price .PricesalesPrice, .cart-p-price .PricebasePriceVariant, .cart-p-tax .PricetaxAmount, .cart-p-discount .PricediscountAmount {
	display:inline-block !important;
}
.cart-p-sales-price, .cart-p-price, .cart-p-tax, .cart-p-discount {
	text-align:right;
} 
.cart-p-sales-price {
	margin-bottom:10px;
}
.cart-p-price > span::after, .cart-p-tax > span::after, .cart-p-discount > span::after {
	content:": ";
}
.cart-p-sales-price-title {
	color:#333;
	text-transform:uppercase;
}
.line-through {
	text-decoration:line-through;
	margin-left:2px;
}
.cart-p-price, .cart-p-tax, .cart-p-discount {
	font-size:1em;
}
.table .cart-p-details {
	text-align:center;
}
.cart-p-sku {
	font-size:1em;
}
.cart-p-name {
	padding:10px 2px 2px 2px;
}
.cart-p-details .cart-p-image {
	display:block;
	text-align:center;
}
.cart-p-image.visible-phone img {
	margin:0 auto;
}
.col-name div {
	vertical-align:top;
}
.col-name a {
	text-transform:uppercase;
	color:#333;
}
.col-name a:hover {
	text-decoration:underline;
}
.vm-customfield-cart {
	font-size:1em;	
	margin-top:10px
}



.col-name p {
	display:inline-block;
}
.input-ultra-mini {
	width:30px;
}
.cart-p-qty form {
	display:inline-block;
	vertical-align:top;
	margin-bottom:0;
}
.cart-p-qty .qty-title {
	display:inline-block;
	text-transform:uppercase;
	font-size:1em;
	line-height:30px;
}
.cart-p-qty .btn {
	margin-left:-2px;
}
.cart-p-qty .btn .icon-refresh {
	margin-left:-5px;
	margin-right:-5px;
}
.vmicon.vm2-remove_from_cart.btn {
	padding:6px 9px 2px 9px;
	margin:0 0 0 3px;
}
.cart-images img {
	height:40px;
	width:auto;
	background:#fff;
	border: 3px solid white;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.cart-summary.table th, .order-item.table th {
	text-transform:uppercase;
	color:#333;
	font-weight:normal;
}
.priceCol.col-total {
	white-space: nowrap;
}
.table.order-details td{
	border: 0 none;
}
.table .col-name [class*="span"] {
	display: block;
	float:left;
}
#userForm {
	margin-bottom:0;
}
.table .col-total, .table .col-discount, .table .col-tax, .table .col-price {
	text-align: right;
}
.col-total {
	white-space: nowrap;
}
.cart-coupon-row .col-total span.PricesalesPrice::before {
	content:"-";
}
.coupon-form-col form {
	display:inline-block;
}
.coupon-form-col span {
	vertical-align: text-top;
	margin-top: 10px;
	display: inline-block;
	color:#ff7200;
	margin-left:10px;
}
.cart-summary .grand-total, .cart-summary .grand-total-p-currency {
	font-size:1.2em;
	color:#333;	
}
.cart-summary .grand-total td, .cart-summary .grand-total-p-currency td, .continue-checkout-box {
	padding:15px 8px;
	background-color:#e9e9e9;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}
.continue-checkout-box {
	margin:20px 0 30px 0;
	padding:15px 0;
}
.cart-summary .grand-total-p-currency td {
	border-top:0 none;
}
.checkout-cont {
	text-align:right;
	padding:0 8px;
}
.continue-checkout-box .checkout-cont > a.vm-button-correct > span {
	background:url(../images/add-cart-button-icon.png) no-repeat -10px 50% transparent;
	padding: 0 10px 0 60px;
	font-size:16px;	
}	
.continue-cont {
	padding:0 8px;
}
.continue-checkout-box .continue-cont .continue_link > span {
	font-size:16px;	
	padding:0 10px
}
table.adminForm.user-details {
	margin:0 auto;
	margin-bottom:15px;
}
.adminForm.user-details .key {
	width:250px;
}
.userfields_info {
	text-align:center;
	margin-bottom:10px;
	font-size:1.2em;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	line-height:1.5em;
}
#adminForm .buttonBar-right, .control-buttons {
	text-align:center;
	margin:35px 10px;	
}
.register-title {
	margin-bottom:30px
}
.adminForm.user-details .key label {
	font-size:12px;
}
.adminForm.user-details input, .adminForm.user-details input[type="text"], .adminForm.user-details .inputbox, .adminForm.user-details select {
	vertical-align:middle;
	margin:5px 0;
}
.adminForm.user-details input[type="checkbox"] {
	vertical-align:top;
	margin:0;
}
.control-buttons button {
	margin:0 10px;
}
.buttonBar-center {
	text-align:center;
	margin:20px 0 30px 0;
}
.alert.shipping, .alert.payment {
	text-align:center;
}
#main-site .tabs select {
	width: 220px;
}
table.vmorder-done {
	margin:30px auto;
}
.table .col-qty, .table .col-sku {
	text-align: center;
}
#ui-tabs ul#tabs{list-style-type:none;overflow:hidden;margin:0;padding:20px 20px 0; text-align:center;border-bottom:1px solid #ddd;}
#ui-tabs ul#tabs li{display:inline-block;cursor:pointer;background:#f2f2f2;padding:10px 20px 7px;-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;margin:0 5px;text-transform:uppercase}
#ui-tabs ul#tabs li.current{display:inline-block;background:#ccc;color:#444;cursor:default;color:#333;}
#ui-tabs .tabs{padding:20px 0;}
#ui-tabs .dyn-tabs{overflow:auto;display:none;}
div.spaceStyle{padding: 0px; margin: 5px;}
.adminlist.table {
	font-size:0.9em;
}
.adminlist.table th {
	font-weight:normal;
	text-transform:uppercase;
	color:#333;
}
.stars-color {
	left:0;
}

.manufacturer-view-default .front-page-titles {
	margin: 0 0 25px 0;
	text-align: center;

}

.manufacturer .spacer .image-cont {
	position:relative;
}
.manufacturer .spacer .image-cont img {
	top:50%;
	left:50%;
}
.notify {
	text-transform:uppercase;
}
.promart #facebox .content.my-groovy-style {
	padding:0;
	margin:0;
}
.promart #facebox .content.my-groovy-style .okay-message, .promart #facebox .content.my-groovy-style .error-message {
	padding:5px 35px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:0.9em;
	background:#282828;
	margin-bottom:10px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.promart #facebox .content.my-groovy-style > div {
	position:relative;
	height:135px;
}
.promart #facebox .content.my-groovy-style .continue-showcart {
	text-align:center;
	position:absolute;
	bottom:20px;
	width:100%;
}
.promart #facebox .content.my-groovy-style .continue-showcart > a {
	margin:0 5px;
}
.promart #facebox .content.my-groovy-style h4 {
	font-size:1em;
	margin:0;
	padding:0;
	line-height:normal;
	text-align:center;
}
.promart #facebox .close {	
	background: url(../images/closelabel.png) no-repeat transparent;
	opacity: 0.3;
	top:10px;
}
.promart #facebox .close:hover, .promart #facebox .close:focus {
	opacity:1;
}
.option-cost {
	display:none;
	font-size:0.85em;
}
.option-cost.not-free {
	display:block;
}
.category {
	position: relative;
}
.category_description h1{
font-size: 16px;
}
.category_description {
font-size: 13px;
line-height: 17px;
    padding: 0 0 1px;
}


.category_description li{
font-size: 13px;
line-height: 16px;

}

#paymentForm input[type="radio"], #paymentForm label, #userForm.form-validate input[type="radio"], #userForm.form-validate label {
	display: inline-block;
}
#paymentForm input[type="radio"], #userForm.form-validate input[type="radio"] {
	vertical-align: middle;
	margin:2px 10px 5px 0;
}
.cart-view .col-total {
	white-space: nowrap;
}
.ontop-product-fields {
	margin-bottom:10px;
}
.ontop-product-fields > .ontop-product-field {
	display: inline-block;
	text-align: center;
	padding:5px;
}
#notifyform {
	margin-top:20px;
}
#notifyform h4 {
	color: #3A87AD;
	font-size:20px;
}
#notifyform .input-prepend .add-on {
	line-height:23px;
}
.product-field-type-E [class*="stockable_block"] > div span:first-child {
	line-height: 30px;
}

/* Cart Related Products */
.cart-product-related-products {
	width: 450px;
	padding: 10px;
}
.cart-product-related-products h5 {
	text-align: center;
	font-weight: normal;
}
.cart-product-field-display {
	padding: 8px;
	text-align: center;
}
.cart-product-field-display div.product-image {
	border: 1px solid #DDD;
	background: #FFF;
	padding: 5px;
}
.cart-product-field-display div.product-image img {
	max-height: 100px;
	width: auto;
}
.cart-product-field-display .product-name {
	min-height: 40px;
}
.invert-link {
	color: #333;
}
/* Error Fix */
.w1200 {
	min-width: 1170px;
}
.main-bottom-mods .moduletable.cont > .mods > .shadow-cont { 
	bottom: -30px;
}
.vp-navigation-top {
	z-index: 10000;
}



#vm_module_cart::after {
display:none
}

.top-logoz {
display:block;float:left;width:31%;padding: 10px 0px 0px 0px;
}

.top-infoz {
display: block;
float: left;
width: 31%;
border: 1px solid #999;
border-radius: 10px;
margin-left: 30px;
margin-top: 10px;
}

.top-cartz {
display:block;float:right;width:31%
}

.content-top-mods{
min-height:0px
}

.row-fluid [class*="span"] {
min-height: 0px;
}

.moduletable.dark > .mods > .bghelper {
margin-bottom: 15px;
}

.moduletable.contdog > .mods > .bghelper {
margin-bottom: 15px;
}


.pr-kart-pokup {
	font-size: 11px;color: #f7f7f7;padding: 2px 3px 3px 4px;width: 415px;background: #0c54a0;margin: 5px 0px 0px 0px;border-radius: 7px;
	
}

.pr-kart-pokup2 {
	font-size: 11px;color: #f7f7f7;padding: 2px 3px 3px 4px;width: 415px;background: #509152;margin: 5px 0px 0px 0px;border-radius: 7px;
	
}



.royalmain2 div {
	display:none
}
.rekom2 div {
	display:none
}

.royalmain1 div {
	display:none
}
.rekom1 div {
	display:none
}

.mainmenu2 div {
	display:none
}

div.span0 {
	
display: block;
float: left;
width: 31%;
margin-left:0!important;
margin-right:2%!important;
margin-bottom:10px
	
}




.mainmenu576-768 div {
	display: none
}

.mainmenu320 div{
	display: none
}


strong.vm_cart_empy {
    font-size: 14px;
    margin: 19px 0px 0px 0px;
    display: block;
    text-align: center;
    color: #4F2A23;
}






.logo-little {
	display: none
}

	#vm_module_cart .lof_vm_top {

   border: 1px solid #999;
    border-radius: 10px;
    color: #ff0000;
    font-size: 12px;
    height: 70px;
    padding-top: 0;

	}

.flexslider {margin: 0 0 30px; background: #fff; position: relative; zoom: 1;}


.bottom-tels-mobil {
	display: none
}

div.copyz-little{
	display: none
}

.info-menu-little {
	display: none
}

div.info-menu-little ul {
	display: none
}

.redline-little {


border-radius: 10px;
}

.redline-little p {
	font-size: 12px;
	padding: 0px 0px 16px 0px;
	line-height: 17px;
	color: #ff0000;
}

.w1200 .container, .w1200 .navbar-static-top .container, .w1200 .navbar-fixed-top .container, .w1200 .navbar-fixed-bottom .container {
	width:1150px;
}


.product-gal {
	width: 40%;
	float: left;
	display: block;
}

.product-info {
	float: left;
width: 57.44680851063829%;
margin-left:2.127659574468085%

	
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	position: relative;
	border: 1px solid #DDD;
	border-bottom-color: transparent;
	z-index: 3;
	margin-top: 7px;
	height: 19px;
	background-color: #FFF;
	color: #333;
	outline: 0 none;
	border-radius: 8px 8px 0 0;
}

.pr-kart-viza {

	width: 100%;
	text-align:right;
	background: #8f0d91;
	
	padding: 3px 3px 3px 4px;
font-size:11px;
margin: 5px 0px 0px 0px;
border-radius: 7px;

}


.pr-kart-pokup {

	width: 100%;
	text-align:right

}


.pr-kart-pokup2 {

	width: 100%;
		text-align:right

}


.korzi {
	display: block;
	float: none;
	margin: 0px 0px 24px 0px;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	color: #A76B4A;
	font-weight: bold;
	text-align: center;
	background: #fff4eb;
	border-radius: 10px;
}

h4#confirmbtn {
	
	font-size:20px!important
}


.redline-little {


	display:none
}

#vm_module_cart .lof_vm_top .lof_top_1 span {
	padding-top: 0px;
}
#vm_module_cart .lof_vm_top .lof_top_2 a.vm_viewcart {

	margin-left: 6px;
}


input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {

	margin: -1px 4px 0 16px;

}


#product-details input.addtocart-button {
	background: #ff0000;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 18px 13px 16px;
	width: 222px;
	display: block;
	margin-top: 20px;
	margin-left: 0px;
	border-radius: 7px;
	float: left;
	margin-bottom: 5px;
}


.lakomstvos div {
	display:none
}

.sku-mob  {
	display:none
}

.manufa-mobi {
	display:none

}
#top-bar2 {display:none}


/* экран от 992 до 1200 */
@media (max-width: 1199.98px) { 




.lakomstvos div {
	display:none
}


.royalmain1 div {
	display:none
}
.rekom1 div {
	display:none
}

.royalmain2 div {
	display:none
}
.rekom2 div {
	display:none
}

.mainmenu2 div {
	display:none
}

.spacer .image-cont2 {
	width: 190px;
}

.spacer .image-cont2 img {
	max-width: 190px;
	max-height: 150px;
}

.spacer .image-cont2 {
	height: 129px;
}

.w1200 .container, .w1200 .navbar-static-top .container, .w1200 .navbar-fixed-top .container, .w1200 .navbar-fixed-bottom .container {
	width:93%;
}

.w1200 {
min-width: 100%;
}


.product-field-type-Y {
 width: 240px;
}

#product-list .product-price.price {

}

label.other-customfield (font-size:16px!important)

label, input, button, select, textarea {
font-size: 12px;
}

#overall {
background: none;}

#header .welcome-text strong {  font-size: 20px;
}

#vm_module_cart::after {
display:none
}



.infoz img {
    padding: 0px 8px;
  width: 12%;
}

#top-bar strong {  width: 100%; display: inline-block; }


.row-fluid .span5{
width:29%
}

.row-fluid .span7 {
width: 61.447%
}


div.span0 {
	
display: block;
float: left;
width: 31%;
	
}


.redline-little {


border-radius: 10px;
}

.redline-little p {
	font-size: 10px;
	padding: 0px 0px;
	line-height: 13px;
	color:#ff0000
}

#vm_module_cart .lof_vm_top .lof_top_1 span {
	padding-top: 0px;
}
#vm_module_cart .lof_vm_top .lof_top_2 a.vm_viewcart {

	margin-left: 6px;
}

.sku-mob  {
	display:none
}

.manufa-mobi {
	display:none

}

#top-bar2 {display:none}

 }








/* экран от 768 до 992 */
@media (max-width: 991.98px) { 

.stop-cart {height:70px}


.lakomstvos div {
	display:none
}



.mainmenu1 div {
	display:none
}

.royalmain1 div {
	display:none
}
.rekom1 div {
	display:none
}

.royalmain2 div {
	display:block
}
.rekom2 div {
	display:block
}

.royalmain3 div {
	display:none
}
.rekom3 div {
	display:none
}


.mainmenu2 div {
	display:block
}


.spacer .image-cont2 {
	width: 150px;
}

.spacer .image-cont2 img {
	max-width: 150px;
	max-height: 130px;
}

.spacer .image-cont2 {
	height: 129px;
}



p.vm_cart_empy {display:text}


.customdeliv22 p {
	color: #666666;
	font-size: 11px;
	line-height: 13px;
	text-align: justify;
}

.customdeliv2 p {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
}


div.span0 {
	
display: block;
float: left;
width: 47%;
	
}


.infoz img {
    padding: 0px 2px;
  width: 13%;
}

.pr-kart-pokup {
	font-size: 11px;
	color: #f7f7f7;
	padding: 2px 6px 3px 0px;
	background: #0c54a0;
	margin: 4px 0px 0px 0px;
	border-radius: 7px;
}
.pr-kart-pokup strong{
	font-size: 11px;

}

.row-fluid .span5 {
    width: 36%;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #F66313;
	color: #FFF;
}


#header {
	height: 95px;
	background: #ffffff;
	margin-top: 0px;
}

#header .mini-cart {

	height: 60px;

}

#vm_module_cart .lof_vm_top .lof_top_1 span {
	padding-top: 11px;

}

.top-logoz {
display:block;float:left;width:25%;padding: 10px 0px 0px 0px;
}

.top-infoz {
	display: block;
	float: left;
	width: 31%;
	border: 1px solid #999;
	border-radius: 10px;
	margin-left: 30px;
	margin-top: 10px;
	height: 73px;
}

.top-tel-info {
	display:none
}

.lof_vm_top p{
	display:none
}

strong.vm_cart_empy {
	font-size: 14px;
	margin: 19px 0px 0px 0px;
	display: block;
	text-align: center;
	color: #4F2A23;
}

.top-cartz {
display:block;float:right;width:37%
}

#vm_module_cart .lof_vm_top {
	border: 1px solid #999;
	border-radius: 10px;
	color: #ff0000;
	font-size: 13px;
	height: 55px;
	padding-top: 0;
	background: #fff5e5;
}

#header .welcome-text p {

	font-size: 11px;

}


.kartzz  {display:none}

.w1200 .container, .w1200 .navbar-static-top .container, .w1200 .navbar-fixed-top .container, .w1200 .navbar-fixed-bottom .container {
	width:95%;
}

.w1200 {
min-width: 100%;
}

#top-bar {display:none}
#top-bar2 {display:none}

#overall {
background: none;}


#header .welcome-text p {

	margin-top: 14px;

}


#header .welcome-text strong {
    font-size: 14px;
}


.breadcrumb li {
	font-size: 12px;
	line-height: 12px;
}
	.pathway .breadcrumb {

	padding: 0px 5px 8px 5px;
}



#vmMainPageOPC div#basket_container div.op_basket_row div.op_col2 {
	width: 31%;

}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col7 {
	width: 19%;
}

.redline-little {


border-radius: 10px;
}

.redline-little p {
	font-size: 10px;
	padding: 0px 0px;
	line-height: 13px;
	color:#ff0000
}

#vm_module_cart .lof_vm_top .lof_top_1 span {
	padding-top: 3px;
}
#vm_module_cart .lof_vm_top .lof_top_2 a.vm_viewcart {

	margin-left: 6px;
}

.sku-mob  {
	display:none
}

.manufa-mobi {
	display:none

}
.top-left2 {display:none}

 }




/* экран от 576 до 768 */
@media (max-width: 767.98px) { 

.stop-cart {height:56px}

.lakomstvos div {
	display:block
}



.op_col5 {display:none}



.logo-main img {

	max-height: 70px;

}

.copyz-big {
	padding-bottom:45px
	
}

#vm_module_cart .lof_vm_top .lof_top_1 span {
	padding-top: 3px;
}
#vm_module_cart .lof_vm_top .lof_top_2 a.vm_viewcart {

	margin-left: 6px;
}

.redline-little {


border-radius: 10px;
}

.redline-little p {
	font-size: 10px;
	padding: 0px 0px;
	line-height: 13px;
	color:#ff0000
}




.royalmain1 div {
	display:none
}
.rekom1 div {
	display:none
}

.royalmain2 div {
	display:block
}
.rekom2 div {
	display:block
}

.royalmain3 div {
	display:none
}
.rekom3 div {
	display:none
}


.w1200 .container, .w1200 .navbar-static-top .container, .w1200 .navbar-fixed-top .container, .w1200 .navbar-fixed-bottom .container {
	width:95%;
}

.w1200 {
min-width: 100%;
}

.top-logoz {
display:block;float:left;width:41%;padding: 10px 0px 0px 0px;
}


.top-infoz{
	display:none
}

.top-cartz {
display:block;float:right;width:56%
}


#vmMainPageOPC div#basket_container div.op_basket_row div.op_col2 {
	width: 31%;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col1 {
	width: 19%;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col6 {
	width: 27%;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col7 {
	width: 21%;
}
#vmMainPageOPC div#basket_container div.op_basket_row div.op_col2_2 {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
}
#vmMainPageOPC div.totals div {
	color: #BD502A !important;
	font-size: 13px;
}
#vmMainPageOPC div.coupon_section {

	width: 76%;
}
#vmMainPageOPC .dob1 {

	min-height: 107px;

}



.mobile_footer_tel {
	display: flex;
	align-items: center;
	background: #ffb98e;
	height: 44px;
	margin-right: 0;
	padding: 0 0px;
	position: fixed;
	bottom: 0;
	text-align: center;
	transition: 0.2s;
	white-space: nowrap;
	width: 100%;
	z-index: 1000000200;
	border-top:1px solid #9b0000
}

.mobile_footer_tel_inner {
	width: 99%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.mobile_footer_tel .mobile_footer_tel__text {
	color: #000;
	display: inline-block;
	font-size: 13px;
	line-height: 20px;
padding: 15px;
}

.mobile_footer_tel_inner img {width:25px}

a.a1-bottom{
	color: #000;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
padding: 0px 2px 0px 0px;
}

a.mts-bottom{
	color: #000;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
padding: 0px 2px 0px 0px;
}

div.span3.left-mod {
	
	display:none
}


div.span9.main-column {
	width:97%
	
}


.mainmenu576-768 div{
	display: block
}


div.info-menu-little{
	display: block
}


#overall {
background: none;}

#footer ul {
	list-style: none;
	list-style-type: none;
	overflow: hidden;
	margin: 0 auto;
	width: auto;
	margin-bottom: 10px;
text-align: center;
border-bottom: 1px solid #667;
	padding-bottom: 13px;
}

#footer ul li {
	line-height: 13px;
	padding-bottom: 3px;
	margin: 0px 2px 0px 5px;
}

div.info-menu-little ul {
	display: block
}

.sku-mob  {
	display:none
}


.manufa-mobi {
	display:none

}

#top-bar2 {display:none}


 }
 
 
 
 
 
/* экран от 360 до 576 */
@media (max-width: 575.98px) { 

.topobj1 {
font-size: 19px;
}

.topobj2 {
	font-size: 18px; ;
}


.top-mods, .top-mods p, .top-mods ul li, .top-mods ul li > a {
	font-size: 15px;

}


#top-bar2 {
	display: block;
padding: 6px 0px 5px 0px;
margin-bottom: 2px;

	text-align: center;

  border-bottom: 2px dotted #ccc;
}




.top-regim span{
font-size: 11px!important
}

.mondays {
background: #dbffcb;
font-size: 11px;
line-height: 11px;
padding: 0px 2px 2px 2px;
border-radius: 6px;
margin-right: 3px;

}
.saterday {
background: #fdffb0;
font-size: 11px;
line-height: 11px;
padding: 0px 2px 2px 2px;
border-radius: 6px;
margin-right: 3px;

}
.sundays {
background: #ff0000;
font-size: 11px;
line-height: 11px;
padding: 0px 2px 2px 2px;
border-radius: 6px;
color: #f7f7f7;
}

div.top-regim {
background: #ececec;
border-radius: 8px;
padding: 1px 2px 2px 2px;
}


.top-mods {
margin: 0 0px 0 0;
	float: none;
}

#top-bar2 p{

	text-align: center;
	color:#000!important
}
#top-bar2 a{


	color:#000!important
}


.manufa-mobi {
display: block;
text-align: center;
padding: 12px 0px 23px 0px;

}
.manufa-mobi span{
font-size:13px!important

}

.manufa-nomobi {
	display:none
	
}


.sku-mob  {
	display:block;
	font-size: 11px;
}

.product-short-description {
	border-bottom: 0px solid #DFDFDF;
	border-top: 0px solid #DFDFDF;
	font-size: 12px;
	line-height: 13px;
	margin: 0 0 13px;
	padding: 4px 0;
}

.sku  {
	display:none
}


.pathway .breadcrumb {

}

.lakomstvos div {
	display:block
}


.redline-little {
	display:block
}

.category-page-title, .search-page-title {
	margin: 8px 0 8px;
	border-radius: 3px;
}



.royalmain1 div {
	display:block
}

.rekom1 div {
	display:block
}

.royalmain2 div {
	display:none
}

.rekom2 div {
	display:none
}

.royalmain3 div {
	display:none
}

.rekom3 div {
	display:none
}


#vm_module_cart .lof_vm_top {

	font-size: 11px;
	height: 45px;
}


#vm_module_cart .lof_vm_top .lof_top_1 span {
	padding-top: 0px;
}

#header {
	height: 59px;
}

.main-wrap {

	border-top: 0px!important;
}

#overall {
	border-top: 0px!important;
}

#main-site {
	min-height: 300px;
	padding: 0px 0 0px 0;
}

.moduletable.contdog > .mods > .bghelper {
	margin-bottom: 0px;
}

.flexslider {
	margin: 10px 0 10px;
	background: #fff;
	position: relative;
	zoom: 1;
}

.counter-pagination {
	padding: 16px 0 0;
	margin: 0 0 16px;
	line-height: 10px;
	border-top: 1px solid #EAEAEA;
	font-size: 10px;

}

.redline {
display: none
}

.main-bottom-mods {
display: none
}

.flex-control-nav {
display: none
}

.orderlistcontainer .title {
	display: none;
}

.top-logoz {
    width: 15%;
	padding: 5px 0px 0px 0px;
}

#header .mini-cart {
	padding-top: 6px;
	height: 53px;
}

.top-cartz {
    width: 84%;
}

.mobile_footer_tel_inner strong {
	display: none
}

#overall {
background: none;}


.infoz  {
	display: none
}

.logo-main {
	display: none
}

.logo-main2 {
	display: none
}

.logo-little {
	display: block
}

.w1200 .container, .w1200 .navbar-static-top .container, .w1200 .navbar-fixed-top .container, .w1200 .navbar-fixed-bottom .container {
	width:95%;
}

.w1200 {
min-width: 100%;
}


div.span0 {
display: block;
float: left;
width: 97%;
}

.mainmenu320 div {
	display: block;

}
div.moduletable.contdog.mainmenu320 {
margin-bottom: 3px;
margin-top: 2px;
}

div.moduletable.contcat.mainmenu320 {
margin-bottom: 9px;
margin-top: 2px;
}

.mainmenu576-768 div {
	display: none
}

.moduletable.contdog > .mods > .bghelper {
	background: none;
	padding: 0px 0 0;
}

.moduletable.contcat > .mods > .bghelper {
	background: none;
	padding: 0px 0 0;
}

strong.vm_cart_empy {
font-size: 14px;
margin: 11px 0px 0px 0px;
}

#vm_module_cart .lof_vm_top .lof_top_2 a.vm_viewcart {
	margin: 1px 0 0 5px;
	padding: 0 2px;
}


.mobile_footer_tel .mobile_footer_tel__text {
	padding: 2px;
	font-weight: bold;
}


.top-tel-info {
	display: block;
}

.bottom-tels-mobil {
	display: block;
}

.bottom-tels-mobil p {
font-size: 17px;
padding: 0px 21px;
}

.bottom-tels-mobil a {
font-size: 18px;
font-weight:bold;
color: #f00;
}

.content-bottom-mods {
border-radius: 10px;
height: ;
margin: 0px 0 0 0px;
width: 100%;
}

div.copyz-little {
	display: block;
	padding-bottom:45px
}

div.copyz-big {
	display: none
}

#info {
	padding: 0px 0px 14px 0px;
	border-top: 0px solid #EEE;
}

.redline-little {
	background:#ccc;
border-radius: 10px;
}

.redline-little p {
	font-size: 14px;
	padding: 0px 0px;
	line-height: 13px;
	color: #333;
}

div.info-menu-little ul {
	display: block
}

#footer ul {
	list-style: none;
	list-style-type: none;
	overflow: hidden;
	margin: 0 auto;
	width: auto;
	margin-bottom: 10px;
text-align: center;
border-bottom: 1px solid #667;
}

#footer ul li {
	line-height: 13px;
	padding-bottom: 3px;
	margin: 0px 2px 0px 5px;
}

#product-list .product-price.price {

}

.product-gal {
	width: 96%;
	float: none;
	display: block;
	margin-top: 10px;
}


.product-info {
	width: 100%;
	float: none;
	display: block;
	margin-left: 0%!important;
}

.row-fluid [class*="span"] {

	margin-left: 0%!important;

}

div.span9.main-column {
	width: 100%!important;
	padding-top: 0px!important;
}

.product-gal {
	width: 100%;

}

.brief-info {
	margin: 0 0px 0 0px;
}




span.PricesalesPrice {


	padding: 5px 0px;
}



div.span0 {

	width: 100%;
}

img.large-images.single {

	max-height: 260px;

}

div.op_col1 img {
	display:none
}


div.op_basket_header {
	display:none
}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col7 {
	width: 32%;
}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col6 {
	width: 23%;
}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col1 {
	width: 1%;
}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col2_2 {
	color: #000000;
	font-size: 11px;
	line-height: 12px;
}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col2_2 {
	width: 44%;
}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col1_4 {
	width: 65%;

}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col5_3 {
	width: 31%;
}

#vmMainPageOPC div.coupon_section {
	width: 97%;
}

#vmMainPageOPC div#basket_container div.op_basket_row div.op_col7 {
	line-height: 13px;
}

#vmMainPageOPC .dob1 {
	min-height: 107px;
}

#vmMainPageOPC .dob2 {
	width: 97% !important;
	left: 0% !important;
	margin-top: 9px;
	padding-left: 1%;
}

#vmMainPageOPC .dob1 {
	width: 96% !important;
	padding-left: 1%;
}

#vmMainPageOPC div#address_1_input, div#phone_1_input {
	margin-top: 6px !important;
}

#vmMainPageOPC .dob1 {
	padding-bottom: 0px;

}

#vmMainPageOPC .dob2 {
	min-height: 227px;
	padding-bottom: 0px;
}

#vmMainPageOPC textarea#customer_note_field, #vmMainPageOPC textarea {
	height: 98px;
}

.spacer .image-cont2 {
	width: 88%;
}

.spacer .image-cont2 img {
	max-width: 100%;
	max-height: 66px;
}

div.category .spacer .image-cont2 {
	height: 56px;
}

div.category .spacer {
	margin-bottom: 3px;
	max-height: 141px;
}

div.category .spacer:hover {
	margin-bottom: 3px;
	max-height: 141px;
}

div.category .spacer .cat-product-title, .spacer .cat-product-title a {
	font-size: 16px;
	line-height: 19px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight:normal!important;
}


input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {

	margin: 1px 4px 0 16px;

}


 }


/* экран  до 440 */
@media (max-width: 439.98px) { 

.top-mods, .top-mods p, .top-mods ul li, .top-mods ul li > a {
	font-size: 14px;

}
}

/* экран  до 410 */
@media (max-width: 409.98px) { 

.top-mods, .top-mods p, .top-mods ul li, .top-mods ul li > a {
	font-size: 13px;

}
}
/* экран  до 370 */
@media (max-width: 369.98px) { 

.topobj1 {
font-size: 18px;
}

.topobj2 {
	font-size: 16px; ;
}

.top-mods, .top-mods p, .top-mods ul li, .top-mods ul li > a {
	font-size: 13px;

}
#top-bar2 img {height: 21px;}

.top-regim span{
font-size: 10px!important
}


.mondays {
background: #dbffcb;

line-height: 11px;
padding: 0px 0px 0px 0px;
border-radius: 6px;
margin-right: 0px;

}
.saterday {
background: #fdffb0;

line-height: 11px;
padding: 0px 0px 0px 0px;
border-radius: 6px;
margin-right: 0px;

}
.sundays {
background: #ff0000;

line-height: 11px;
padding: 0px 0px 0px 0px;
border-radius: 6px;
margin-right: 0px;
}

}



 