.pagination {text-align: center}
.pagination li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

h1 {
    border-bottom: 1px dashed;
    color: #fa0000;
    font-size: 32px;
    line-height: 1.1;
    margin-bottom: 15px;
    padding-bottom: 3px;	
}
h2 {
	font-family: OpenSans;
	margin-bottom: 10px;
}
.header {
	background:rgba(0,0,0,0.8);
/*	height: 50px;    */
/*	min-width: 1180px;       */
	margin-bottom: 20px;
	
-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.75);	
}
.header_left {
	display: inline-block;
	vertical-align:top;
	font-family: 'OpenSans';
}
.header_left .menu {
/*	height: 50px;   */
}
.header_left .menu  li{
	list-style: none;
	display: inline-block;
	vertical-align:top;
	padding: 0 15px;
	height:50px;
	position: relative;
}
.header_left .menu  li a {
    border-bottom: 1px dashed;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 1.3;
    padding-top: 10px;
    text-decoration: none;
}
.header_left .menu  li.active, .header_left .menu  li:hover {
	background: #fe0000;
	
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);	
}
.header_left .menu  li.active a, .header_left .menu  li a:hover {
    border: medium none;
    padding-top: 12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.header_left .menu ul {
	display: none!important;
	position: absolute;
	top:40px;
	left: 0;
	background: #000;
	padding: 15px;
	width: 220px;
}
.header_left .menu li:hover ul {display: block!important}
.header_left .menu ul li {
	line-height: 1;
	font-size: 14px;
	padding: 5px;
	height: 20px;
	margin-bottom: 3px;
}
.header_left .menu ul li a {
	padding-top: 0!important;
}
.header_left .menu ul li a:hover, .header_left .menu li.active a:hover {
	padding: 0
}
.header_right {
    display: inline-block;
    float: right;
    vertical-align: top;
	margin-top: 12px;
	color: #fff;
}
.header_right a {
	color: #fff;
	text-decoration: none;
}
.header_right p {
	margin: 0;
}

/*Стили формы входа*/
.login_left h3.module-header {
	background: none;
	text-align: center;
	padding-left: 0;
}
.login_left .control-group {
	margin: 10px;
}
.login_left .input-small {
    color: #000;
    width: 200px;
}
.login_left .control-group.checkbox, .login_left .controls {text-align: center;}
.login_left .input-prepend {
    margin: 0 auto;
    text-align: left;
    width: 330px !important;
}

a.login_btn {
    background: rgba(0, 0, 0, 0) url("../images/ico_user.png") no-repeat scroll 0 0;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    padding-left: 22px;	
	font-family: OpenSans;
}
a.reg_btn {
    background: rgba(0, 0, 0, 0) url("../images/ico_key.png") no-repeat scroll 0 2px;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    padding-left: 22px;
	font-family: OpenSans;
}
a.zakaz_btn {
    background: rgba(0, 0, 0, 0) url("../images/ico_zakaz.png") no-repeat scroll 0 0;
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
    padding-left: 22px;	
	font-family: OpenSans;
}
.logout_button {
	display: inline-block;
	vertical-align: top;
}

button.button {
    background: #2a2a2a none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: OpenSans;
    font-size: 16px;
    padding: 8px 35px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
button.button:hover {
	background: #000;
}


.top-part {

}
.logo {
    width: 19%;
    float: left;
	margin-right: 30px;
}
.phone {
    width: 16%;
    float: left;
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    text-align: right;
	margin-right: 30px;
}
.phone span {
	color: #fe0000;
	font-size: 16px;
	font-weight: normal;
}
.rezhim {
    width: 11.5%;
    float: left;
    font-size: 16px;
    margin-right: 30px;
    margin-top: 6px;
    text-align: right;
}
.poisk {
    min-width: 342px;
    width: 28%;
    text-align: center;
	margin-right: 30px;
    float: left;
}
.poisk input {
    background: #fff url("../images/ico_lupa.png") no-repeat scroll 310px center;
    width: 320px;
}
a.btn_black {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    width: 45%;
    font-family: "OpenSans";
    margin-top: 10px;
    padding: 8px 5px;
    text-decoration: none;
    vertical-align: top;
    float: left;
    max-width: 160px;
}
a.btn_black:hover {
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(255, 255, 255, 0.75);
-moz-box-shadow:    inset 0px 0px 5px 0px rgba(255, 255, 255, 0.75);
box-shadow:         inset 0px 0px 5px 0px rgba(255, 255, 255, 0.75);
}
a.btn_red {
    background: #fe0000 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "OpenSans";
    margin-top: 10px;
    padding: 8px 5px;
    text-decoration: none;
    float: right;
    width: 45%;
    max-width: 160px;
}
a.btn_red:hover {
-webkit-box-shadow: inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         inset 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.cart {
    float: right;
}
.mainmenu {
	margin: 10px 0;
}
.slider{
 margin: 30px 0;
}
.wk-slideshow .caption, .wk-slideshow .caption a {
    color: #000;
	
}
.wk-slideshow .caption {
    background: none;
    bottom: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    z-index: 5;
	top: 0;
}
.wk-slideshow .caption h2 {
    font-family: "OpenSans";
    font-size: 34px;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
}
.wk-slideshow .caption h2 span, .wk-slideshow .caption h3 span {
	color: #fe0000;
}
.wk-slideshow .caption h3 {
    font-family: "OpenSans";
    font-size: 25px;
	font-weight: normal;
	margin-left: 35px;
	margin-bottom: 15px;
}
.wk-slideshow .caption li {
    background: rgba(0, 0, 0, 0) url("../images/caption_li.png") no-repeat scroll left center;
    font-size: 18px;
    list-style: outside none none;
    margin-bottom: 3px;
    margin-left: 45px;
    padding-left: 20px;
}

.wk-slideshow-default .nav {
    bottom: 15px;
    position: absolute;
    right: 0;
	z-index: 5;
}
.slider_price {
    background: #fe0000 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 35px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    height: 85px;
    left: 600px;
    line-height: 1.1;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    width: 100px;
}
.slider_price span {
    display: block;
    font-size: 16px;
    font-weight: normal;
}
.wk-slideshow a.btn_black {
    bottom: 20px;
    color: #fff;
    left: 380px;
    position: absolute;
    text-decoration: none;
}
.left_block {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin-right: 30px;
}
.main_component {
	display: inline-block;
	vertical-align: top;
	width: 73%;
}
.block_box {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
    width: 48%;
}
.module-block2 {
	margin-top: 20px;
	font-size: 18px;
}


.formBody input {
	width: 266px;
}
strong.formRequired {display: none;}
input#send {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: OpenSans;
    font-size: 18px;
    font-style: normal;
    width: 150px;	
	cursor:pointer;
	
}
input#send:hover {
    background: #fa0000 none repeat scroll 0 0;
}
div.formBody {
    display: block;
    text-align: center;
	float: none!important;
	
}
#userForm {text-align: center;}

fieldset.formFieldset legend {
    border-bottom: 1px dashed;
    font-size: 26px!important;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 0 2px;
    width: 98%;
}
h3.module-header {
    background: rgba(0, 0, 0, 0) url("../images/modules_header.png") no-repeat scroll 5px top;
    border-bottom: 1px dashed;
    font-family: OpenSans;
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-left: 45px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.product .spacer h2 {
    font-family: OpenSans;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.15;
	margin-top: 15px;
}
.product .spacer h2 a {
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.product .spacer h2 a:hover {
	color: #000;
}
.spacer .sku {
	color: #999;
	display: inline-block;
	width: 49%;
	font-size: 13px
}
.spacer .availability_yes {
	color: #2a2a2a;
	display: inline-block;
	width: 49%;
	text-align: right;
	font-size: 12px
}
.spacer .availability_no {
	color: #2a2a2a;
	display: inline-block;
	width: 49%;
	text-align: right;
	font-size: 12px
}
.icons_block {
	position: absolute;
	top:-4px;
	left: -4px;
}
.new, .hit, .sale {
	display: inline-block;
	font-size: 13px;
	padding: 3px 10px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
.new {background: #fa0000;}
.hit {background: #2a2a2a;}
.sale {background: #f6aa00;}
.page-header h2 {
    border-bottom: 1px dashed;
    color: #fa0000;
    font-size: 32px;
    margin-bottom: 15px;
    padding-bottom: 3px;
	line-height: 1.1;
}
.rec {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    padding: 3px 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    background: #f6aa00;
}
.PricepriceWithoutTax {
    color: #fe0000;
    font-size: 15px;
    font-weight: normal;
    text-decoration: line-through;
    text-shadow: none;
}
.one_clik {
    display: inline-block;
    float: right;
    margin-bottom: 3px;
    margin-right: 3px;
    text-align: right;
}
.one_clik a{
    border-bottom: 1px dashed;
    color: #000;
    font-family: OpenSans;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.one_clik a:hover {
    color: #fa0000;
}

.page-header h2 a {
	text-decoration: none;
}
.module-top {margin-bottom: 20px;}
.spoilers .title {
    background: #fff url("../images/arrow-square.gif") no-repeat scroll right -51px;
    border-bottom: 1px dashed !important;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    color: #fa0000;
    font-family: OpenSans;
    font-size: 21px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.spoilers .title:hover {
    background: #fff url("../images/arrow-square.gif") no-repeat scroll right 5px;
}
.spoilers .desc {
	border: none;
	background: none;
}
.item-page {
	margin-bottom: 30px;
}
.item-image {
	max-width: 350px;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 30px;
}
.item-image img {
	width: 100%;
}
.item-image p {
	display: inline-block;
	vertical-align: top;	
}
.module-left {
	margin-bottom: 30px;
}

/*Стили модуля новостей*/
.nspArt h4.nspHeader {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.1;
}
.nspArt p.nspInfo {
    color: #777;
    font-size: 12px !important;
    margin: 0;
}
.nspArt p.nspText {
    float: none;
    line-height: 1.1;
	margin: 0;
}
.tabs .moduletable {
	border: none!important;
}

.footer {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    box-shadow: 0 0 15px 0 rgba(50, 50, 50, 0.75);
    margin-top: 30px;
/*    min-width: 1180px;    */
	padding: 30px 0;
	color: #fff;
    overflow: hidden;
}
.footer_menu {
	float: left;
    width: 70%;
}
.footer_logo {
	float: right;
    width: 25%;
    max-width: 250px;
}
.footer_menu li {
	list-style: none;
	margin-right: 15px;
	display: inline-block;
}
.footer-bottom {
  float: left;
  width: 50%;
}
.footer_menu li a {
    border-bottom: 1px dashed;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.footer_menu li a:hover, .footer_menu li.active a {
	border: none;
}
.copy {
	margin-top: 20px;
	font-size: 13px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    padding-right: 100px;
}
.copy p {margin: 0;}
.counter {
    float: right;
	width: 90px;
    margin-top: 20px;
}
/*Стили карточки товаров*/
.vm-product-container .sku {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}
.vm-product-container .availability_no, .vm-product-container .availability_yes {
    display: inline-block;
    margin-bottom: 8px;
    text-align: right;
    vertical-align: top;
    width: 49%;
}
.vm-product-container .price {
	width: 50%;
}
.vm-product-container .one_clik {
	width: 34%;
}
.vm-product-container .heart {
    display: inline-block;
    margin-left: 195px!important;
    width: 10%;
	float: left;
}
.vm-product-container .price {
	font-size: 34px;
}

.product-price {
	float: left;
}
span.PricesalesPrice {
    font-size: 20px;
    font-weight: bold;
}
/*Стили всплывающего окна добавить в корзину*/
.popup_cart {
	text-align: center;
	margin: 10px 20px;
	font-size: 16px;/*размер текста ДОБАВЛЕН В КОРЗИНУ*/
}
.popup_cart h3 {
	font-size: 24px; /*размер текста названия товара*/
	color: #fa0000; /*цвет текста названия товара*/
	text-transform:uppercase;
	line-height: 1.1;
	margin-bottom: 15px;
}
a.continue_link {
	display: inline-block;
	background:#2a2a2a; /*цвет кнопки ПРОДОЛЖИТЬ ПОКУПКИ*/
	color: #fff;/*цвет  шрифта кнопки ПРОДОЛЖИТЬ ПОКУПКИ*/
	text-decoration: none;
	font-size: 18px;/*размер шрифта кнопки ПРОДОЛЖИТЬ ПОКУПКИ*/
	margin: 5px;
    padding: 5px 15px;
}
a.showcart {
	background: #fa0000;/*цвет кнопки ПОКАЗАТЬ КОРЗИНУ*/
	color: #fff;/*цвет  шрифта кнопки ПОКАЗАТЬ КОРЗИНУ*/
	text-decoration: none;
	font-size: 18px;/*размер шрифта кнопки ПОКАЗАТЬ КОРЗИНУ*/
	margin: 5px;
    padding: 5px 15px;	
}

/*Стили купить в 1 клик*/
.b1c-form .b1c-tl {
    background: #000 none repeat scroll 0 0!important;
}
.b1c-submit, button.b1c {
    background: #fa0000 none repeat scroll 0 0!important;
    color: #fff !important;
	box-shadow: 0 3px 0 #800000!important;
}
.b1c-submit:hover, button.b1c:hover {
	background: #800000!important;
}

/*Смена изображений в товаре*/
.browse-view .product .spacer .vm-product-media-container {
padding: 0;
text-align: center;
position: relative;
box-sizing: border-box;
}
.browse-view .row .product .spacer img{
max-width: 100%;
max-height: 100%;
}
.image1 {
opacity: 1;
box-sizing: border-box;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
transition: all linear 0.6s;
}
.browse-view .product .vm-product-media-container:hover .image1 {
opacity: 0;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
transition: all linear 0.6s;
}
.image2 {
position: absolute;
top: 0px;
left: 20px;
width: 100%;
padding-right: 40px;
opacity: 0;
box-sizing: border-box;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
transition: all linear 0.6s;
}
.browse-view .product .vm-product-media-container:hover .image2 {
opacity: 1;
-webkit-transition: all linear 0.6s;
-moz-transition: all linear 0.6s;
-ms-transition: all linear 0.6s;
-o-transition: all linear 0.6s;
transition: all linear 0.6s;
}
.spacer .additional-images img{
    border: 1px solid #ccc;
    height: 71px !important;
    padding: 3px;
	max-width: 80px !important;
}
.spacer .additional-images img:hover {
-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.5);
}
.image-5,.image-6,.image-7,.image-8,.image-9,.image-10,.image-11,.image-12,.image-13,.image-14,.image-15,.image-16 {display: none;}

.lupa {
	position: absolute;
	right: 0;
	bottom: 0;
}
.category .spacer {
	border: 1px solid #2a2a2a;
	margin: 5px;
}
.category .spacer:hover {
	border: 1px solid #fe0000;
}
/*Стили меню в товаре*/
.tovar_menu {}
.tovar_menu li {
    display: inline-block;
    font-family: OpenSans;
    list-style: outside none none;
    margin-bottom: 8px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    vertical-align: top;
    width: 49%;
}
.tovar_menu li img {
/*	display: inline-block;   */
	vertical-align: middle;
}
.tovar_menu li span {
	display: inline-block;
	vertical-align: middle;	
}
.tovar_menu li a {
	text-decoration: none;
	
}
/*Стили избранных товаров*/
.heart {
	display: inline-block;
	width: 20%;
}
.favirite .spacer {
	border: 1px solid #2a2a2a;
	padding: 3px;
	margin: 3px;
}
.favirite .bp{
	text-align: center;
}
.favor_price {
	min-height: 60px;
}
.favor_price a {
    font-family: OpenSans;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.15;
    margin-top: 15px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);	
}
.favor_price a:hover {color: #000;}
.favirite .price {
    display: inline-block !important;
    font-size: 21px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    vertical-align: top;
	text-align: center;
    width: 100%;	
}

/*Стили Табы*/
.block_box .tabs dt.selected, .productdetails-view .tabs dt.selected{
    background: #fff none repeat scroll 0 0;
    border-left-color: #fe0000;
    border-right-color: #fe0000;
    border-top-color: #fe0000;
    color: #fe0000;
    cursor: auto;
    font-family: OpenSans;
    font-size: 18px;
    padding: 0 20px;
    position: relative;
    z-index: 100;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5)
}
.block_box .tabs dt, .productdetails-view .tabs dt{
    background: #fff none repeat scroll 0 0;
    border-color: #2a2a2a;
    color: #2a2a2a;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    font-family: OpenSans;
    font-size: 18px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5)
}
.block_box .tabs dt:hover, .productdetails-view .tabs dt:hover{
	background: #fff;
}
.block_box .tabs dd, .productdetails-view .tabs dd{
    background: #fff none repeat scroll 0 0;
    float: right;
    margin: 36px 0 0 -100%;
    position: relative;
    width: 100%;
    z-index: 2;
}
.block_box .tabs .tab-content, .productdetails-view .tabs .tab-content{
    border: 1px solid #fe0000;
    overflow: hidden;
    padding: 10px;
}

/*Стили фильтрации*/
.cf_flt_header {
    background: #fe0000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-family: opensans;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	margin-bottom: 10px;
}
.headexpand_show {
    background: rgba(0, 0, 0, 0) url("../images/arrows_exp.png") no-repeat scroll 0 5px!important;
}
.headexpand {
    float: left;
    height: 18px!important;
    margin-right: 5px;
    width: 14px;
}
a.cf_option {
	color: #000;
}
.cf_filters_list li {
    background-image: none;
    display: inline-block;
    line-height: 1 !important;
    list-style: outside none none;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 0;
    vertical-align: top;
    width: 50%;
}
.cf_wrapper_input_text_2 input[type="search"] {
    margin-right: 3px;
    min-width: 40px !important;
    padding: 5px 10px;
    width: 16% !important;
}
.cficon-search::before {
    content: none !important;
}
.cf_search_button {
    background: rgba(0, 0, 0, 0) url("/templates/jz_shop4/images/ico_lupa.png") no-repeat scroll 0 0!important;
    border: medium none!important;
    cursor: pointer;
    display: inline-block;
    min-height: 30px!important;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}



/*Стили Настраиваемых полей*/
.tex1 {
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
    width: 47%;
}
.tex2 {
	display: inline-block;
	vertical-align:top;
	width: 50%;
}

.tab-content .product-field-type-G {
    font-size: 18px;
    width: 100%;
	color: #fe0000;
	border-bottom: 1px dashed;
}
.tab-content .product-field-type-E {
	border-bottom: 1px solid #ccc;
}
.tab-content .product-fields-title-wrapper {
    display: inline-block;
    font-weight: bold;
    min-width: 10em;
    padding: 0.5em 0;
    vertical-align: middle;
    width: 50%;
	line-height: 1;
}
.tab-content .product-field-display {
    display: inline-block;
    vertical-align: middle;
}

.product-field-type-E select {
    padding: 5px;
    width: 98%;
}	
.tex3 {
	margin-top: 10px;
}
.tex3 .product-fields-title-wrapper {
	display: inline-block;
	vertical-align:middle;
	width: 50%;
	line-height: 1;
}
.tex3 .product-field-display {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
}
.tex3 .product-field-type-E {
	margin-top: 3px;
}
.vmgroup .product-fields, .spacer .product-fields {display: none;}
.product-related-products .product-fields-title {
    font-size: 24px;
    color: #fe0000;	
}
.sup .product-fields-title-wrapper {
	width: 100%;
	margin-bottom: 10px;
}
.product-related-products .product-field-type-R {
    border: 1px solid #2a2a2a;
    display: inline-block;
    float: none;
    margin: 0 3px 20px;
    vertical-align: top;
    width: 18.5%;
}
.product-related-products .product-field-type-R:hover {
	border: 1px solid #fe0000;
}
.product-related-products .product-field-display {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.product-related-products .product-field-display a {
    font-family: OpenSans;
    font-size: 17px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.product-related-products .product-field-display img {
	margin: 0 auto;
	width: 100%;
}
.product-related-products .PricesalesPrice {
    font-size: 19px;
    font-weight: bold;
    margin-top: 5px;	
}
#fancybox-content .product-related-products h4 {display: none;}

#fancybox-content .product-related-products .product-field-display img {
	width: 150px;
}
#fancybox-content .product-related-products .product-field-display a {
	font-size: 15px;
}
.virtuemart_search input.button {
    vertical-align: middle;
}


input.button, input.default, .logout-button input {
    background: #fe0000 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-family: Opensans;
    font-size: 16px;
    font-style: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
.logout-button input {
	font-size: 14px;
	padding: 3px 8px;
}
input.button:hover, input.default:hover, .logout-button input:hover {
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.85);
-moz-box-shadow:    inset 0px 0px 10px 0px rgba(0, 0, 0, 0.85);
box-shadow:         inset 0px 0px 10px 0px rgba(0, 0, 0, 0.85);	
}

/*Стили Отследить заказ*/
#com-form-order-submit {
	margin-top: 18px;
}
#com-form-login h2 {
	margin-bottom: 15px;
}
#com-form-login {
	margin-bottom: 15px;
}
/*Стили корзины*/
div#vmMainPageOPC .opc_menu {
	display: none;
}
div#vmMainPageOPC .opc_top_inner {
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important;
}
div#onepage_main_div .opc_section {
    float: none!important;
    width: 100%!important;
}
#opc_shipping_and_shipto_section {
    display: inline-block !important;
    float: none !important;
    margin-right: 30px;
    width: 48% !important;
}
#payment_top_wrapper {
    display: inline-block !important;
    float: none!important;
    width: 48%!important;
}
div.opc_menu_active, div.opc_heading {
    background-color: #2a2a2a!important;
}
div#vmMainPageOPC div.formField input {
    border: 1px solid #fe0000!important;
    color: #000000!important;
}
div.opc_menu span.opc_title, div.opc_heading span.opc_title {
    font-family: OpenSans;
    font-size: 18px!important;
    top: 15%!important;
    vertical-align: middle;
}
button#submit_coupon_button {
    background-color: #2a2a2a!important;
    color: #ffffff;
    cursor: pointer;
    font-family: OpenSans;
    font-size: 16px;
}
div#vmMainPageOPC div.formLabel {
    color: #000;
}
div#vmMainPageOPC a {
    color: #fe0000!important;
}
div#vmMainPageOPC a:hover {
	text-decoration: underline!important;
	color: #fe0000!important;
}
div#vmMainPageOPC button.button_checkbox_uned span {
    float: left!important;
    margin: 8px 0!important;
}
#onepage_main_div button#confirmbtn_button {
    background-color: #fe0000!important;
    font-family: OpenSans;
    font-size: 18px;
    padding: 5px 25px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
}
#onepage_main_div button#confirmbtn_button:hover {
background-color: #fe0000!important;
-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.85);
-moz-box-shadow:    inset 0px 0px 10px 0px rgba(0, 0, 0, 0.85);
box-shadow:         inset 0px 0px 10px 0px rgba(0, 0, 0, 0.85);	
}
#basket_container .opc_PricesalesPrice {
    color: #fe0000!important;
}
#basket_container .op_basket_row .opc_total_price, div#basket_container div.op_basket_row div.op_col5_3 {
    color: #fe0000!important;
}
div#vmMainPageOPC h1, div#vmMainPageOPC h2, div#vmMainPageOPC h3 {
    color: #fe0000!important;
}


#tex_modal{display: none;}
.scrollTop{
    background: rgba(0, 0, 0, 0) url("/templates/jz_shop4/images/go_to_top.png") no-repeat scroll 0 0;
    bottom: 10px;
    display: none;
    height: 50px;
    position: fixed;
    right: 5px;
    width: 60px;
    z-index: 9999;
}
.scrollTop:hover{
	/* изменяем: отступ при наведении,
	нужно подбирать вручную. Примерно равен высоте кнопки */
	background-position:0 -60px;
}
/*Стили страницы 404*/
.warn_h {
	text-align: center;
	margin: 30px
}
.warn_h h1 {
	font-size: 140px;
	border: none;
}
.warn_h h1 span {
	font-family: OpenSans;
	display:inline-block;
	vertical-align: top;
	font-size: 42px;
	font-weight: normal;
}
.warn_text {font-size: 28px;}
.cf_wrapper_input_text {
	width: 100%;
}
.cf_search_button {width: 25px;}
.breadcrumb li {
	list-style:none;
	display: inline-block;
	vertical-align: middle;
	margin: 3px ;
}
.item-page ul, .item-page ol {margin: 8px;}
.item-page ul li, .item-page ol li {
	margin-left: 35px;
}

