@import url('https://fonts.googleapis.com/css?family=Eczar:800');
@import url('https://fonts.googleapis.com/css?family=Play');

a {
	color:inherit;
	text-decoration:underline;
}
.centered {
	text-align:center;
}
.centered.img-responsive {
	margin-left:auto;
	margin-right:auto;
}

h1, .h1 {
	font-weight:bold;
	font-size:3em;
	text-align:center;
  margin-top:40px;
}

@media (max-width:969px) {
	h1, .h1 {
	font-weight:bold;
	font-size:2em;
}
}

#yandexmetrika {
  float: left;
  margin-top: -40px;
  margin-left: 50px;
}

h1 small, .h1 small {
	color:#795F42;
}

body {
	
	font-family: 'Play', sans-serif;
	font-size:15px;
	line-height:18px;
	color:#170000;
}



header {
	background:#d0c5b2;
	background-image:url(../images/prbg.png), url(../images/top-bg-1.jpg);
	background-repeat:no-repeat, repeat;
	background-position:right center, top;
	padding-top:7px;
	padding-bottom:7px;
	color:#170000;
}
@media (max-width:768px) {
	header {
	background:#d0c5b2;
	background-image:url(../images/top-bg-1.jpg);
	background-repeat:repeat;
	background-position:top;
	padding-top:7px;
	padding-bottom:7px;
	color:#170000;
}
}
#top-phones .phone-line {
	margin:0;
	padding:0;
}
#top-phones .phone-line a {
	text-decoration:none;
	font-size:22px;
}

@media (max-width:969px) {
	#top-phones .phone-line a {
	     font-size:16px;	
	}
}

#top-phones .h3 {
	margin-top:12px;
	font-weight:bold;
}

#timer {
	padding-top:25px;
}

#addre {
	padding-top:25px;
}

#top-menu {
	background:#795f42;
}


#vmCartModule {
	padding-left:70px;
	min-height:70px;
	background:url(../images/cart.png) left top no-repeat;
}
#vmCartModule .show_cart a {
	color:inherit;
	text-decoration:underline;
}

@media (max-width:768px) {
	#block4 #vmCartModule {
		position:fixed;
		width:100%;
		bottom:0;
		left:0;
		z-index:100000000;
		background-color:#5C7FB5;
	}
}

@media (max-width:768px) {
	.dj-megamenu-offcanvas-dark .dj-mobile-open-btn {
		margin-left:0!important;
	}
}

/* VM */

.category-view .product-container  {
	background:#fff;
}
#jco .category-view .product-container {
	border:4px solid #fff;
}
#jco .category-view .product-container:hover  {
	border:4px solid #5C7FB5;
}

.category-view .product-container h2 a {
	font-weight:bold;
	font-size:16px;
}
.product-field-type-S div.product-field-display {
	display:inline-block;
}

.product-field-type-S .product-fields-title-wrapper { 
padding:0!important;
min-width:0;
font-size:inherit;
color:inherit;
}

#jco .product-field-type-S .product-fields-title-wrapper .product-fields-title {
	color:inherit;
	font-size:inherit;
}

.category-view  .product-field-type-S .product-fields-title-wrapper {
	display:inline-block;
}

.category-view  .product-field-type-S .product-field-display {
	display:inline-block;
	vertical-align:top;
}

.product-price {
	width:100%;
	text-align:center!important;
}
div.PriceunitPrice  {
	color:#000!important;
}
.vm-price-desc {
	color:#000!important;
	font-size:16px!important;
}

span.PriceunitPrice {
	font-family: 'Eczar', serif;
	font-size:20px!important;
	color:#000!important;
}

.category-view .product-field-type-E .radio input[type=radio] {
	position:static;
	margin:0;
}

.category-view .product-field-type-E .radio {
	position:static;
	display:inline-block;
}

.category-view .product-field-type-E .controls {
	text-align:center;
	margin-top:-20px;
}
.category-view .product-field-type-E .controls>label:first-child {
	margin-right:20px;
}
.vm3pr-1 {
	margin:0!important;
	padding:0!important;
}

.addtocart-bar .click-btn {
	padding-bottom:3px;
}
.addtocart-bar .click-btn a.btn {
	width:164px;

}

.category-view .addtocart-bar {
	margin-bottom:15px;
}



.topfilter {
	background:#fff;
	padding:2px;
	border:1px solid #eee;
}
.topfilter .cf_filters_list li {
	display:inline-block;
	padding-right:10px;
}
.topfilter .cf_filters_list  {
	padding:0;margin:0;
}

.topfilter input[type=checkbox], .topfilter input[type=radio] {
margin:0;
}

.topfilter label {
	font-weight:normal;
}
.topfilter .cf_clear {
	color:red;
}
.topfilter .cf_resetAll_label {
	font-weight:bold;
	color:red;
}


#middle .vm-categories-wall-catname  {
	height:60px;
	padding:0;
	position:relative;
	z-index:20;
	margin:0;
	margin-bottom:-65px;
	background:rgba(256,256,256,0.7);
}

#middle .vm-categories-wall-catname a  {
display:block;	
padding-top:7px;
height:60px;
}
#middle .vm-categories-wall-img {
	border:1px solid #fff;
}
#middle .vm-categories-wall-img:hover {
	border:1px solid #23527c;
}

#lc {
	padding-top:20px;
}
#lc>.moduletable {
	margin-bottom:40px;
}
.vm-left-menu a {
	text-decoration:none;
}
.vm-left-menu>ul {
	list-style:none;
	margin:0;
	padding:0;
}
.vm-left-menu>ul >li {
	font-size:18px;
	margin:0 0 15px 0;
	padding:0;
	font-weight:bold;
}

.vm-left-menu>ul >li>ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	font-size:16px;
	font-weight:normal;
}
.vm-left-menu>ul >li>ul>li {
	margin:0 0 4px 0;
	padding:0;
}
#breadcrumbs .breadcrumb {
	background:#c3d6e4;
}

.orderlistcontainer .title {
	display:inline-block;
	display:none;
}
.orderlistcontainer .activeOrder {
	display:inline-block;
}

.orderby-displaynumber .display-number br {
	display:none;
}
.orderby-displaynumber select {
	margin-left:10px;
}


.vazno .rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
	font-size:34px;
	
}
.vazno a.accordion-toggle {
	text-decoration:none;
}
.vazno .panel-heading {
	padding-top:10px!important;
	padding-bottom:10px!important;
}
.vazno .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
	color:red;
}


#recall-btn {
	position:fixed;
	width:96%;
	bottom:0;
	left:2%;
	text-align:left;
	z-index:100000;
	background:rgba(121, 95, 66, 0.9);
	border-radius:5px;
	border:1px solid #fff;
	padding:8px 0 8px 15px;
	font-size:18px;
	color:#fff;
	line-height:24px;
}

#recall-btn a {
	text-decoration:none;
}

#recall-btn  strong {
  border-bottom:1px dotted #fff;
  font-size:22px;
}



.subc {
	text-align:center;
}

.subc h2.overh2-subc {
	font-weight:bold;
	font-size:18px;
	
}
.subc h2.overh2-subc a {
	font-size:18px;
}
footer {
	background:#795F42;
	text-align:center;
	padding:7px 0 7px 0;
}

.btn {
  background-color: #b18452;
  color: #ffffff;
  text-decoration: none;
  transition: 0.3s;
}

.btn:hover {
  background-color: #e4ad6d;
  color: #ffffff;
  transition: 0.3s;
}

@media screen and (max-width: 768px) {
     #recall-btn {
	bottom: 35px;
   }
  .btn {
  background-color: #b18452;
  color: #ffffff;
  text-decoration: none;
  transition: none;
}
  .socicons {
	text-align: center;
	bottom: 2px;
	z-index: 10;
}

}
  
.socicons img {
	width: 40px;
	height: 40px;
	opacity: 0.8;
	transition: 0.2s;
  	z-index: 20;
}

#sociconstext {
  float: right;
  padding: 0px 20px 0px 20px;
  margin-top: -30px;
}

#sociconsbar {
  	float: right;
    margin-left: -90px;
    background-color: #b18452;
    border-radius: 10px;
    padding: 0px 20px 0px 20px;
  
  
}

#socimg:hover {
	width: 40px;
	height: 40px;
	opacity: 0.99;
	cursor: pointer;
	transition: 0.2s;
}

.plus3 {
	padding-top:10px;
	padding-bottom:40px;
}

.plus3 .line1 {
	color:#FF8E00;
	font-weight:bold;
	font-size:18px;
}

.videocall {
	max-width:220px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:auto;
}

.videocall a {
	text-align:left;
	display:block;
	background:red;
	border-radius:5px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
}
.videocall a:hover {
background:#ff5c5c;
}

/* Firefox old*/
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}

#jco .browse-view .product-container {
	margin-bottom:60px;
}

#jco .browse-view .vm-product-media-container img {
	border-radius:5px;
	border:2px solid #795F42;
}