﻿/* сбрасываем дефолтные стили магазина */
.addtocart-area {margin:0px!important;}
.addtocart-bar {position:relative;bottom:0px;}
span.quantity-box, span.quantity-controls {display:none!important;}
span.addtocart-button input.addtocart-button {
	padding:0px;
	margin:0px;
	float:none;
	background:none;
	background-color:#0096C3;
	color:#fff;
	font-size:18px;
	line-height:18px;
	letter-spacing:0px;
	border:0px;
}
.horizontal-separator {display:none;}
.browseProductImage {
    width: auto;
    max-width: 90%;
    max-height: 250px;
}
#vmMainPageOPC .formField input[type="email"] {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    height: 33px;
    line-height: 33px;
    margin: 0px;
    padding: 0px 5px;
    width: 220px;
    max-width: 95%;
}
div#vmMainPageOPC div#ajaxshipping label {
    font-family: arial;
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
}
	/* Отключаем лишнее */
#agreed_div {display:none;}
.orderlistcontainer {display:none;}
.back-to-category {display:none;}
.product-neighbours {display:none;}
.vmCartPaymentLogo {display:none;}
.horizontal-separator {display:none;}
span.vm-price-desc {display:none;}





/* настраиваем внешний вид на свой лад */
.addtocart-bar {
	text-align:right;
}
div.product, .vm-col {
	border:0px;
    width: 240px;
    display:inline-block;
    float:none!important;    
    margin:10px;
}
.vm-col:hover {
}
.morvm {
	color:#5a5a5a;
	background:#fff;
    padding: 0px;
    margin:0px;
    box-shadow:none;	
}


.morvmtable {}
.morvmhead {
	height:48px;
	background: #212121;
	font-family: arial;
	font-weight: 500;
	font-size: 22px;
	color:#fff;
}
.morvmhead a {
	display:block;
	text-decoration:none;
	color:#5A5A5A;
	text-transform:uppercase;
	padding:10px 4px;
	text-align:center;
	font-size:16px;
	line-height:14px;
}
#main .morvmhead a {
	font-family: arial;
	font-weight: 500;
	font-size: 22px;
	color:#fff;
}
#main .morvmhead a:hover {
	text-decoration:none;
}
.morvmimag {
	text-align:center;
	height:240px;
	padding:0px;
	background: #212121;
}
.morvmimag .browseProductImage {
	width:240px;
	height:auto;
	max-width:240px;
	max-height:360px;
	margin:0px;
	display:block;
}
.morvmimag a div:after {
	content:"Подробнее";
	display:block;
	text-align:center;
	background-color:#AA0A0A;
	transition:0.2s;
	margin:0px auto;
	padding:0px;
	border:0px;
	width:100%;
	line-height:48px;
	border-radius:0px;
	font-family:arial;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
#main .morvmimag a:hover {
	text-decoration:none;
}
.morvm:hover div:after {
	background-color:#DFC878;
	color:#000;
	font-weight:500;
}

.morvmsdes {
	height:25px;
	display:none;
}
.morvmsdes2 {
	height:20px;
	padding-left:5px;
	font-size:14px;
}
.morvmprce {font-size:20px;}
.morvmprod {display:none;}

a.product-details, span.addtocart-button input.addtocart-button {
	text-transform:uppercase;
	color:#fff!important;
	padding:4px;
	padding-left:20px;
	background:url('/templates/beez_20/images/cart.png') 3px center no-repeat;
	background-color:#0096C3;
	background-size:20px;
	border-radius:2px;
	margin:5px 0px;
}
a.product-details {
	padding:4px;
	background:none;
	background-color:#0096C3;
}
span.addtocart-button input.addtocart-button:hover {
	background:url('/templates/beez_20/images/cart.png') 3px center no-repeat;
	background-color:#FEA700;
	background-size:20px;
}
a.product-details:hover {
	background:none;
	background-color:#FEA700;
}


.morvmcart .product-fields {display:none;}
.morvmcart {
	background-color:#AA0A0A;
	transition:0.2s;
	height: 52px;
}
.morvmcart:hover {
	background-color:#DFC878;
}
.morvmcart .addtocart-bar, 
.morvmcart .addtocart-area,
.morvmcart span.addtocart-button {
	padding:0px;
	border:0px;
	margin:0px;
}
.morvmcart span.addtocart-button input.addtocart-button, 
span.addtocart-button input.addtocart-button {
	background:url('/templates/beez_20/images/cart.png') 25px center no-repeat;
	background-size:30px;
	background-color:#AA0A0A;
	transition:0.2s;
	margin:0px auto;
	padding:0px;
	border:0px;
	width:236px;
	line-height:48px;
	border-radius:0px;
	font-family:arial;
	font-weight:500;
}
.morvmcart span.addtocart-button input.addtocart-button:hover, 
span.addtocart-button input.addtocart-button:hover {
	width:100%;
	background:url('/templates/beez_20/images/cart2.png') 25px center no-repeat;
	background-size:30px;
	background-color:#DFC878;
	color:#000!important;
	margin:0px auto;
	padding:0px;
	border:0px;
	width:236px;
	line-height:48px;
	border-radius:0px;

}
.morvmcart {display:none;}








/* Список категорий */
.width8, .ag-flc {
	width:320px;
	padding:0px;
	margin:0px;
	margin:10px;
	float: none!important;
display: inline-block;
}
div[class*="-view"] .row {
    text-align: center;
    display: inherit;
    }
.category-view .row .category .spacer {
	padding:0px;
	margin:0px;
}
#main .width8 a, 
#main .ag-flc a {
	text-decoration:none;
	color:#fff;
}
#main .width8 a:hover, 
#main .ag-flc a:hover {
	text-decoration:none;
	color:#fff;
}

#main .width8 a .ag-cat-head, 
#main .ag-flc a .ag-cat-head {
	background:#212121;
	transition:0.2s;
}
#main .width8 a:hover .ag-cat-head, 
#main .ag-flc a:hover .ag-cat-head {
	background:#9A0D0D;
}

.ag-cat-head {
	font-family: arial;
	font-weight: 500;
	font-size: 22px;
	color: #FFF;
	text-decoration:none;
	height:50px;
	line-height:25px;
	padding:0px 20px;
}
.ag-cat-img {
	background:#fff;
	height:260px;
}
.category-view .category img, 
.ag-cat-img img {
	width:320px;
	height:auto;
	max-width:320px;
	max-height:260px;
	border-radius:0px;
}

/* Категория товаров */
#main .category_description h1 {
	font-family: arial !important;
	text-transform:uppercase;
	font-size: 28px;
	color:#000;
}
#main .category_description .morcatim img {
	border-radius:2px;
	box-shadow:1px 1px 2px #5a5a5a;
	max-width:200px;
	height:auto;
}


.category-view .category h2 a {
	font-family: arial !important;
	font-size: 28px;
	line-height:36px;
	color:#000;
}
.category-view .category img {
	border-radius:4px;
	max-width:180px;
	height:auto;
}
.morcatim {display:none;}

/*ровняем категории по центру*/
.category-view .category img {max-width:250px;border-radius:0px;}

div[class*="-view"] .row {
    text-align: center;
    display: inherit;
}
.width8, .ag-flc {
    padding: 0px;
    margin: 10px;
    float: none !important;
    display: inline-block;
}












/* Страница товара */
#main .productdetails .PricesalesPrice {
    line-height: 48px;
    color: #212121;
    font-family: arial;
    font-weight: 500;
    font-size: 22px;
}
	/* Изображения */
#main .main-image img {
	max-height:450px;
}

.additional-images {margin:0px;}
.additional-images img {
	margin-bottom:10px;
	width:auto;
	height:82px;
}
	/* Дополнительные поля */
.product-fields-title-wrapper {
    width: 100px;
    display: inline-block;
}
.product-field-display {display:inline-block;}

.chzn-single, 
.chzn-drop {
	width:150px;
}

#main .chzn-single:hover, 
#main .chzn-drop:hover {
	text-decoration:none;
}

/* Модуль товары */
.vmgroup .width16 {
	width:calc(100% / 6);
	float: left;
	margin-bottom:10px;
}
.vmgroup .ag-vm-img {
	text-align:center;
}
.vmgroup .ag-vm-img img {
	margin:0px auto;
	width: 95%;
	max-width: 200px;
}
.vmgroup .PricesalesPrice {
	transition:0.2s;
	margin:0px auto;
	width: 95%;
	max-width: 200px;
	text-align:center;
	line-height:48px;
	color:#fff;
	background:#212121;
	font-family:arial;
	font-weight: 500;
	font-size: 22px;
}
.vmgroup .width16:hover .PricesalesPrice {
	background:#aa0a0a;
}
/*.vmgroup .ag-vm-name {display:none;}*/

/* Корзина-OnePage*/
#vmMainPageOPC td.prod_sku {
	width:1px;
	padding:0px;
}
#opc_unlogged_wrapper table {
	width:96%;
	margin:0px auto!important;
}

/* Модуль корзины */
#vmCartModule {
	border:0px;
	height: 48px;
	width: 200px;
	z-index: 995;
}
.cart_top .total_products {color:#212121;}
.cart_top .total, 
.cart_top .total .cart_empty
.cart_top .total strong {
	text-transform:uppercase;
	font-family:arial;
	width:180px;
}
.cart_content {
	background:#212121;
	color:#fff;
	font-family:arial;
}
.cart_content .customProductData {color:#fff;}
.cart_content .show_cart,
.cart_content .show_cart a {
	color:#212121;
	text-transform:uppercase;
	font-family:arial;
}
.cart_content .show_cart a:hover {
	color:#212121;
}

/* Поиск VirtueMart */
.searchsrcv {
	display:block;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	border-radius:0px;
}
input#mod_virtuemart_search {
	box-sizing:border-box;
	border:1px solid #666;
	line-height:42px;
	padding:0px 5px 0px 20px;
	width:calc(100% - 50px);
	background:none;
	background-color:transparent;
	font-family:arial;
	color:#666;
	font-size:16px;
	float: left;
}
input#mod_virtuemart_search:focus {
	background:none;
	background-color:transparent;
	border:1px solid #E31E25;
	color:#666;
}
input.buttonsrcv {
	display:inline-block;
	padding:0px;
	border:0px;
	line-height:42px;
	width:42px;
	float: left;
	background:url('/images/search.png') center center no-repeat;
	background-color:#E21D24;
	margin-left:-3px;
	border-radius: 3px;
}

/* Цены */
.morvmprce {
	margin: 0px auto;
	text-align: center;
	color: #FFF;
	background:#212121;
	font-family: arial;
	font-weight: 500;
	font-size: 22px;
	padding:9px 0px 13px 0px;
	height:49px;
	box-sizing: border-box;
}
.morvmprce .product-price {
	text-align:center;
	float:none;
	margin:0px;
}
.morvmprce .ask-a-question {display:none;}



#main .productdetails-view .PricebasePrice {
	text-decoration: line-through;
	text-align:left;
}
#main .productdetails-view .PricediscountedPriceWithoutTax,
#main .productdetails-view .PricepriceWithoutTax
 {
	font-size:22px;
	font-weight:500;
}

#main .productdetails-view .product-price {margin-top:10px;}
.morvmprce .PricebasePrice {
	text-decoration: line-through;
	text-align:center;
	font-size:14px;
	font-weight:normal;
}
.morvmprce .PricediscountedPriceWithoutTax,
.morvmprce .PricepriceWithoutTax {
	font-size:22px;
	font-weight:500;
}
.morvmprce {padding:0px;}





.cart_empty {text-transform:none;}
#vmCartModule {border-width:0px!important;}
.cart_top .total_products {border-radius:3px!important;background:#E21D24!important;}


.vmgroup .width25 {padding:10px;}
.vmgroup .width25 .spacer {display:table;width:100%;background:#fff;}
.vmgroup .width25 .spacer .ag-row {display:table-row;}
.vmgroup .width25 .spacer .ag-row .ag-vm-name,
.vmgroup .width25 .spacer .ag-row .ag-vm-img,
.vmgroup .width25 .spacer .ag-row .ag-vm-prce-td
{display:table-cell;}
.vmgroup .width25 .spacer .ag-row .ag-vm-prce,
.vmgroup .width25 .spacer .ag-row .addtocart-area
{}

.vmgroup .width25 .spacer .ag-row .ag-vm-name {
	padding:20px 20px 0px 20px;
	height:30px;
}
.vmgroup .width25 .spacer .ag-row .ag-vm-name a {
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	line-height:14px;
	color:#116486;
}
.vmgroup .width25 .spacer .ag-row .ag-vm-img {
	padding:5px 20px 5px 20px;
	height:250px;
	vertical-align:middle;
}
.vmgroup .width25 .spacer .ag-row .ag-vm-img img {
	max-width:270px;
	max-height:250px;
}
.vmgroup .width25 .spacer .ag-row .ag-vm-prce-td {
	vertical-align:middle;
	padding:5px 20px 20px 20px;
	height:40px;
}
.vmgroup .width25 .spacer .ag-row .ag-vm-prce {
	font-size:18px;
	font-weight:bold;
	color:#E31E25;
	text-align:center;
}
.vmgroup .width25 .spacer .ag-row .ag-vm-prce .PricebasePrice {
	font-size:14px;
	line-height:14px;
	text-decoration:line-through;
}
.morvmcart span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button {
	line-height:30px;
	width:130px;
	box-sizing:border-box;
	text-align:left;
	text-transform:none;
	padding-left:40px;
	font-size:14px;
	font-weight:normal;
	background: url('/templates/beez_20/images/cart.png') 15px center no-repeat;
	background-size:20px;
	background-color:#E31E25;
	border-radius:5px;
}
.morvmcart span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover {
	line-height:30px;
	width:130px;
	box-sizing:border-box;
	text-align:left;
	text-transform:none;
	padding-left:40px;
	font-size:14px;
	font-weight:normal;
	background: url('/templates/beez_20/images/cart.png') 15px center no-repeat;
	background-size:20px;
	background-color:#B2251C;
	border-radius:5px;
	color:#fff!important;
}


.vmgroup .width100 {padding:10px;}
.vmgroup .width100 .spacer {display:table;width:100%;background:#fff;}
.vmgroup .width100 .spacer .ag-row {display:table-row;}
.vmgroup .width100 .spacer .ag-row .ag-vm-name,
.vmgroup .width100 .spacer .ag-row .ag-vm-img,
.vmgroup .width100 .spacer .ag-row .ag-vm-prce-td
{display:table-cell;}
.vmgroup .width100 .spacer .ag-row .ag-vm-prce,
.vmgroup .width100 .spacer .ag-row .addtocart-area
{}

.vmgroup .width100 .spacer .ag-row .ag-vm-name {
	padding:20px 20px 0px 20px;
	height:30px;
}
.vmgroup .width100 .spacer .ag-row .ag-vm-name a {
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	line-height:14px;
	color:#116486;
}
.vmgroup .width100 .spacer .ag-row .ag-vm-img {
	padding:5px 20px 5px 20px;
	height:250px;
	vertical-align:middle;
}
.vmgroup .width100 .spacer .ag-row .ag-vm-img img {
	max-width:270px;
	max-height:250px;
}
.vmgroup .width100 .spacer .ag-row .ag-vm-prce-td {
	vertical-align:middle;
	padding:5px 20px 20px 20px;
	height:40px;
}
.vmgroup .width100 .spacer .ag-row .ag-vm-prce {
	font-size:18px;
	font-weight:bold;
	color:#E31E25;
	text-align:center;
}
.vmgroup .width100 .spacer .ag-row .ag-vm-prce .PricebasePrice {
	font-size:14px;
	line-height:14px;
	text-decoration:line-through;
}

.vmgroup .addtocart-bar, span.addtocart-button {margin:0px!important;}


/*корректировка списка категорий */
.ag-cat-img {display:none;}
.ag-cat-head {
	background:none!important;
	font-weight:normal;
	text-transform: uppercase;
	color: #666;
	padding:5px 0px;
	text-align:left;
	font-size:18px;
	line-height:20px;
	text-align:left;
	height:auto;
}
.ag-cat-head:before {
	content:'• ';
}
.width8, .ag-flc {
	width:90%;
	border:0px;
	margin:0px auto;
	float:none!important;
}



/*Выравнивание стилей товара*/
div.product, .vm-col {
	padding: 20px;
	width:25%;
	background:#fff;
	min-width: 365px;
	box-sizing: border-box;
}
.morvmhead {
	text-transform: uppercase;
text-decoration: none;
font-size: 14px;
line-height: 14px;
color: #116486;
background:transparent;
}
#main .morvmhead a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	color: #116486;
	background:transparent;
	text-align:left;
	padding:0px;
	padding-bottom:10px;
}
.category-view table {width:100%;}
.morvmimag {background:none;}
.morvmimag .browseProductImage,
.morvmimag img {
	width:auto;
	height:auto;
	max-width:320px;
	max-height:240px;
	margin:0px auto;
}
.morvmsdes2 {display:none;}

#main .productdetails-view .PricediscountedPriceWithoutTax, 
#main .productdetails-view .PricepriceWithoutTax,
.morvmprce,
.morvmprce .PricediscountedPriceWithoutTax, 
.morvmprce .PricepriceWithoutTax {
	background:transparent;
    font-size: 18px;
    font-weight: bold;
    color: #E31E25;
    text-align: center;
}
.morvmcart {
	display:table-cell;
	background:#fff!important;
}
