﻿/* Design by AJoomlaTemplates.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var {background: transparent;border: 0;font-style: inherit;font-weight: inherit;margin: 0;padding: 0;outline: 0;vertical-align: baseline;} table {border-collapse: collapse;border-spacing: 0;}

/* Main Layout */
html {height: 100%;
}
body { font:normal 13px/1.4em Arial, Helvetica, sans-serif; 
color:#000;
padding:0;
 	max-width:1100px;
 }
.background{
	/*position: absolute;*/
	width: 100%;
	margin-right: auto;
    margin-left: auto;
		}
body.mobile {background:#EAEAEA; height:auto; padding:0;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0 0 10px 0; font-weight:normal;}
.componentheading {font-size:20px; line-height:30px; margin:0; padding:0 0 10px 0;}
h1{
font-size: 30px;
line-height: 105%;
}
}
h2 {
font-size:26px; 
line-height: 105%;
}
h3 {
font-size:22px;
line-height: 105%;
 }
h4,h5,h6 {
font-size:18px; 
line-height: 105%;
}
a, a.visited{color: #850393;text-decoration: none; -webkit-transition: all 0.3s ease;	-moz-transition: all 0.3s ease;	-o-transition: all 0.3s ease; transition: all 0.3s ease}
a:hover {color:#000000;text-decoration: none;}
ul {margin:0 0 0 15px;}
p {margin-top: 0;margin-bottom: 10px;}
blockquote {margin:5px; padding:5px; font-size:18px; font-family: "Times New Roman", Times, serif; font-style:italic}
element.style { height:auto;}
hr { display:block; clear:both; border:none; height:2px; background:#eee; margin:0; padding:0;}
.clr {clear: both;}
.highlight { background:#444444; color:#fff; padding:0 1px;}

/* Header */
#header-w {
	position: relative;
}
#header {position:relative;
 height:100px;
 /*max-width:960px;*/
 margin:0 0;
 }

#top-mod { position:absolute; top:10px; right:0;}
#top {color:#fff;width:450px;overflow:hidden; padding:0;z-index:1;line-height:18px; float:right; margin:0 10px 0 0;}
#top a {color:#fff; text-decoration:none}
#top h1,#top h2,#top h3,#top h4 { color:#fff; font-size:15px; padding:0; margin:0;}
#social { position:absolute; right:0; bottom:5px;}
.logo {
 position:absolute; 
 padding:3px 5px 0px 3px;
 text-align: left;
 float: left;
 /*bottom: -45px;*/
 z-index: 1000;
 }
 
 img.featuredProductImage {
	width: 250px;
	margin-top: 5px;
	height: 250px;
	border-radius: 12px;
	/*тень у рисунков*/
	-webkit-box-shadow: 0 7px 7px -7px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0 7px 7px -7px rgba(0, 0, 0, 0.85);
    box-shadow: 0 7px 7px -7px rgba(0, 0, 0, 0.85);
}

.logo a{color:#fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);line-height:60px; font-size:60px; font-family:'Oswald',Arial, Helvetica, sans-serif; text-align:left; text-decoration:none; font-weight:bold}
.sitedescription {color:#868686;text-shadow: 0 -1px 0 rgba(0, 0, 0, 1); position:absolute; bottom:10px; left:0px; font-size:12px;font-family:'Oswald',Arial, Helvetica, sans-serif;letter-spacing:1px; font-weight:normal; text-transform: uppercase}
/* Slider Style */
#slide-w {margin:0 auto; padding:0; background:none; }
#slide-w a:hover { color:#fff}
#slide-w .orbit-wrapper { margin:0 auto;border:none;}
#slide-w .orbit-bullets li {height: 14px; width: 13px;  margin:0; padding:0; margin:0 0 0 5px }
#slide-w .orbit-bullets li {background: url(../images/bullets.png) no-repeat 0 0;}
#slide-w .orbit-bullets li.active,#slide-w .orbit-bullets li:hover {background-position: -13px 0; }
#slide-w div.slider-nav span { width: 53px; height: 54px; text-indent: -9999px; position: absolute; z-index: 50; top: 50%; margin-top: -27px; cursor: pointer;}
#slide-w div.slider-nav span.right { background: url(../images/arrow-right.png); right: 10px; }
#slide-w div.slider-nav span.left { background: url(../images/arrow-left.png); left: 10px; }
#slide-w .orbit-bullets { position: absolute; z-index: 1000; list-style: none; bottom: -25px; left: 50%;margin-left: -50px; padding: 0;}
/* Top Login/Search Module */
#login {
position: absolute;
right: 85px;
	}
	
.loginBtn {
    border-radius: 0 0 3px 3px !Important;
    -webkit-border-radius: 0 0 3px 3px !Important;
	border: none !Important;
}

#search {
    float: right;
    margin: 5px 4px 0 0;
    padding: 0;
}
#search form { margin:0; padding:0;}
/* Login Module */
#login-form .login_label {}
#login-form .span2 { width:150px;}
#login-form .login_remember { float:right;}
#login-form a { display:block;}
#login-form a i { margin:0 10px 0 0;}
/* Search Component */
.only-search label{ display:inline; margin:0 10px 5px 0}
.search .inputbox{ width:120px;}
/* Menu*/
#navr {
	z-index: 999;
	position:relative;
	height: 40px;
	background-color: #af0dc1;
	/*background-color: transparent;*/
	background-image: -moz-linear-gradient(top, #af0dc1, #7f088c 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #7f088c));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #7f088c 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #7f088c 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #7f088c 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #7f088c 100%);
	    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);	
	}
#nav_osnov{
	z-index: 999;
	position:relative;
	height: 87px;
	background-color: #af0dc1;
	/*background-color: transparent;*/
	background-image: -moz-linear-gradient(top, #af0dc1, #7f088c 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #7f088c));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #7f088c 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #7f088c 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #7f088c 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #7f088c 100%);
	    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);	
	}	
#navl {}
#nav {
 /*min-height: 40px;*/
 padding:0;
 max-width: 960px;
 /*margin:0 auto*/
 }
#nav ul {margin:0;
 padding:0;
 float:left;
 }
#nav ul li {
list-style:none;
 display:inline-block;
 position:relative; 
 margin:0; 
 height:40px; 
 border-right:none; 
 font-family:'Oswald',Arial, Helvetica, sans-serif; 
 background-image: url("../images/sep_menu.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0 0;
    padding: 0 0;
 }
#nav ul li a { display:block;padding:0 15px; margin:0;line-height:40px;text-decoration:none;font-size:15px;color:#fff; text-transform:uppercase}
#nav .menu > li > a {color: #fff; text-decoration: none; text-shadow: 0 1px 0 #000;}
#nav .menu > li > a:hover, #nav .sfHover a{color: #999; text-decoration: none; }
#nav .menu > .active > a,
#nav .menu > .active > a:hover{color: #999; text-decoration: none;}
#nav ul li a span.menutitle {
    padding: 0 0px 0 10px;
    margin-right: -15px;
}
#nav ul li a span.menudesc {display:none}
#nav ul li a span.sf-sub-indicator { padding:0 0 0 10px;}
/* SubMenu */
#nav ul li ul,
#nav ul li ul ul,
#nav ul li ul ul ul,
#nav ul li ul ul ul ul,
#nav ul li ul ul ul ul ul,

#nav ul li.sfHover ul,
#nav ul li.sfHover ul ul,
#nav ul li.sfHover ul ul ul,
#nav ul li.sfHover ul ul ul ul,
#nav ul li.sfHover ul ul ul ul ul

{position:absolute;width:170px;left:-999em;margin:0; padding:0;  background-color: none;
  border:none;
  -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);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;}
#nav ul li:hover ul, #menu ul li.sfHover ul {left:0;}
#nav ul li ul li:hover ul, #nav ul li ul li ul li:hover ul, #nav ul li ul li ul li ul li:hover ul {left:170px; top:0}
#nav ul li ul li {padding:0;height:auto;width:170px; margin:0; border-right:none}
#nav ul li:hover ul li a {margin:0; padding:1px 0 1px 10px;line-height:25px;font-size:14px;text-align:left;}

#nav ul li:hover ul li a,
#nav ul li ul li a,
#nav ul li li ul li a,
#nav ul li.active ul li a,
#nav ul li ul li.active ul li a,
#nav ul li.active ul li a,
#nav ul li.active ul li.active ul li.active ul li a,
#nav ul li.active ul li.active ul li.active ul li.active ul li a,
#nav ul li.active ul li.active ul li.active ul li.active ul li.active ul li a{color:#fff; background:#222;  border:none;text-shadow: 0 -1px 0 rgba(0, 0, 0, 1); }
#nav ul li ul li a:hover,
#nav ul li ul li.active a,
#nav ul li.active ul li a:hover,
#nav ul li li ul li a:hover,
#nav ul li ul li.active ul li.active a,
#nav ul li ul li.active a,
#nav ul li.active ul li a:hover,
#nav ul li.active ul li.active ul li.active ul li a:hover,
#nav ul li.active ul li.active ul li.active ul li.active a,
#nav ul li.active ul li.active ul li.active ul li.active ul li a:hover,
#nav ul li.active ul li.active ul li.active ul li.active ul li.active a,
#nav ul li.active ul li.active ul li.active ul li.active ul li.active ul li a:hover,
#nav ul li.active ul li.active ul li.active ul li.active ul li.active ul li.active a{ color: #999; background:#444; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}

span.menudesc { display:none;}
#menu-icon {display: none;}

/*задаем медиа параметры для экрана узкого 600 px*/
@media screen and (max-width: 600px) 
{
#nav,#login  { display: none; } /*удалил #search*/
#login {float:none; clear:both; margin-left:5px} /*удалил #search*/
#menu-icon {color: #fff; text-decoration: none; text-shadow: 0 1px 0 #000; width:50px; height: 40px; line-height:40px;text-decoration:none;font-size:15px; background: url(../images/menu-icon.gif) no-repeat 10px center;padding: 0 0 0 42px;cursor: pointer;display: block; font-family:'Oswald',Arial, Helvetica, sans-serif; }
#menu-icon:hover {background-color: #222;}
#menu-icon.active {	background-color: #222;}
	
#nav {clear: both;	position: absolute;	top: 40px;z-index: 10000;display: none; background:#444444}
#nav ul {width: auto;position: static;	display: block;	border: none; margin-bottom:5px;}
#nav ul li {clear: both;float: none; border-right:none; display:block;width: 160px;}
/* SubMenu */
#nav ul li ul{position:absolute;width:160px;left:-999em;margin:0; padding:0;}
#nav ul li:hover ul, #menu ul li.sfHover ul {left:160px; margin:-40px 0 0 0}
#nav ul li ul li:hover ul {left:170px; top:0}
#nav ul li ul ul, #nav ul li:hover ul ul,#nav ul li.sfHover ul ul ul, #nav ul li.sfHover ul ul ul ul { display:none}
}
/*конец*/

/* Content */
#main { margin:0 auto; position: relative; background:#fff url(../images/main.png) 0 0 repeat-x}
#wrapper-w { padding:0;}
#wrapper {
 margin:0 auto;
 /*max-width:960px;*/
 padding:0 1px;
 position: relative; 
 background:none;
 }
#comp-w { clear:both;margin:0 auto; padding:10px 0; min-height:300px; }
#comp { margin-bottom:10px;}
#comp-i {padding:0;
}
.full { padding:0; margin:0; clear:both}
.contact a { text-decoration:none}
/* Article Columns */
.column-1, .column-2, .column-3, .column-4 { position:relative; margin:0; padding:0;}
/* Content styles */
#archive {padding:0; margin:0;}
.archive {padding:0;}
.archive .article-count {color:#999;}
.blog-featured {}
.items-leading {position: relative; clear:both; margin:0 0 20px 0;  padding:0;}
.leading { margin:0 0 20px 0; position:relative;}
.items-row {position: relative;clear:both; display:block;}
.item-separator {}
.item-page { position:relative}
.item-page-title {padding:0 70px 5px 0;}
.item-page-title, .item-page-title a {
text-decoration:none;
font-size:28px;
 line-height:110%;
 margin: 10px 0 15px 0;
 font-family: Geneva CY,Sans-Serif, arial, rodeo;
 font-weight: bold;
 } 
.item-page-title a:hover {}
.buttonheading { position:absolute; top:5px; right:5px;}
.buttonheading .edit-icon,
.buttonheading .print-icon,
.buttonheading .email-icon {margin:0; padding:0; width:20px; height:20px; overflow:hidden; float: left;}

.iteminfo {font-size: 11px;display:block;color:#aaa; margin:0 0 5px 0; border-bottom:1px dotted #aaa}
.iteminfo span { margin:0 10px 0 0;}
.iteminfo a {} .iteminfo a:hover {}
.iteminfo .category,.iteminfo .sub-category,.iteminfo .create,.iteminfo .modified,.iteminfo .published,.iteminfo .createdby,.iteminfo .hits { display:inline-block}
.iteminfo .createdby {font-weight:bold;}
.items-more {clear:both;} h3.items-more { font-size:14px; padding:0; margin:0;}
.items-more ol { margin:0 0 0 30px; padding:0}
table.category {}
th.item-title, th.list-title {font-size: 15px; font-weight: bold; text-align: left;}
/* Module Classes */
/* light */
.light {border:1px solid #DDDDDD !important; background:#f0f0f0 !important; color:#999 !important; }
.light .module-title{color:#999 !important; background:url(../images/module-light.png) 0 0  repeat-x !important;border-bottom:1px solid #fff !important;}
.light .module-body {border-top:1px solid #DDDDDD !important;}
.light a{ text-decoration:none !important;}
/* normal */
.normal {border:1px solid #999 !important; background:#cccccc !important; color:#555 !important; }
.normal .module-title{color:#ccc !important; background:url(../images/module-normal.png) 0 0  repeat-x !important;border-bottom:1px solid #ccc !important;}
.normal .module-body {border-top:1px solid #999 !important;}
.normal a{text-decoration:none !important;}
/* dark */
.dark {border:1px solid #222 !important; background:#333 !important; color:#fff !important; }
.dark .module-title{color:#fff !important; background:url(../images/module-dark.png) 0 0  repeat-x !important; border-bottom:1px solid #333 !important;}
.dark .module-body {border-top:1px solid #111 !important;}
.dark a{text-decoration:none !important;}.dark a:hover{ color:#fff}

.light .module-title, .normal .module-title, .dark .module-title {padding:0 0 0 5px !important;  }
.light .module-body, .normal .module-body, .dark .module-body { padding:0 5px !important;}
/* Page Navigation */
ul.pagenav { display:block;} ul.pagenav li { list-style:none;} ul.pagenav li a{ display:block}
.pagenav-prev { float:left;}
.pagenav-next { float:right}
#pagination {clear:both; text-align:center;  padding:0;}

.inputbox, input, textarea, select {background:#fff; border:1px solid #d4d4d4;}
/* Breadcrumbs */
#user1 > div:nth-child(2) > div.module-body > div.category-module > div > div.glavnaya_blog > p{
text-align: justify;
}
/* Sidebar */
@media screen and (max-width: 2980px) {
#leftbar-w {
width: 246px;
display: block;
float: left;	
}

#comp-i {
	padding:0 0 0 5px;
    display: inline-block;
    float: right;
    width: 739px;
}
}
@media screen and (max-width: 980px) {
#leftbar-w {
display: none;
}
#comp-i {
    position: relative;
    padding: 0;
	float: left;
	width: 100%;
}
#comp-i {
    padding: 0 5px 0 5px;
    display: block;
    float: left;
}
.logo img {
    width: 72%;
}
.categ_image img {
    width: 150px;
    height: 150px;
    margin-top: 4px;
}
}
@media screen and (max-width: 600px) {
#comp-i {
    padding: 0px;
	text-align: center;
}
}

#rightbar-w {}
#sidebar {padding:0}
#sidebar .module {
 margin-bottom:10px;
 border:1px solid #ddd;
  -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius:6px;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
 box-shadow:0 1px 2px rgba(0,0,0,0.05);
 }
 #sidebar .module:hover {
 border:1px solid #bf00bf;
 }
#sidebar .module-title {
	font-size:14px; line-height:32px; 
	text-transform:uppercase;
	border: 1px solid #af0dc1;
    padding: 3px 6px;
	 font-weight: bold;
    color: #FFFFFF;
	text-align: center;
	background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);	
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	}
#sidebar h3 { margin:0; padding:0 0 5px 0; }
#rightbar-w  .module-title {}
#sidebar .module-body {
	margin:0;
	/*padding:5px;*/
	}
#sidebar .module-body p{
	padding:0;
	/*margin:0 0 5px 0;*/
	}
#sidebar  ul li { margin:0 5px; padding:0;}
#sidebar  a{}
#sidebar  a:hover{}
/* Sidebar Menu*/
#sidebar .module ul.menu{margin:0; padding:0;list-style:none;}
#sidebar .module ul.menu li{ list-style:none; margin:0; padding:0; background:url(../images/sidebar-menu-sep.png) bottom left repeat-x;}
#sidebar .module ul.menu li:hover{}
#sidebar .module ul.menu li a,
#sidebar .module ul.menu li.active ul li a,
#sidebar .module ul.menu li ul li.active ul li a{display:block;margin:0; padding:5px 0 7px 25px; background:url(../images/sidebar-li1.png) 5px 10px no-repeat; text-decoration:none; color: #999; font-family:'Oswald',Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}
#sidebar .module ul.menu li a:hover,#sidebar .module ul.menu li.active a,
#sidebar .module ul.menu li ul li a:hover,
#sidebar .module ul.menu li ul li.active a,
#sidebar .module ul.menu li.active ul li a:hover,
#sidebar .module ul.menu li ul li.active ul li.active a { background:url(../images/sidebar-li2.png) 5px 10px no-repeat;text-decoration:none;color:#111; }
#sidebar .module ul.menu li.active {}
/* Sidebar SubMenu*/
#sidebar .module ul.menu li ul {margin:0; background:url(../images/sidebar-menu-sep.png) top left repeat-x}
#sidebar .module ul.menu li ul li {background:none;  margin:0; padding:0 0 0 10px   }
#sidebar .module ul.menu li:last-child, #sidebar .module ul.menu li ul li:last-child, #sidebar .module ul.menu li.active ul li:last-child { background:none }
#sidebar .module ul.menu li ul li a{ }
#sidebar .module ul.menu li ul li a:hover{ border: 0;}
#sidebar .module ul.menu li ul li.active, #sidebar .module ul.menu li.active ul li {  background:url(../images/sidebar-menu-sep.png) bottom left repeat-x}


/* Footer */
#footer-w{
	/*overflow:hidden;*/
	border-top:1px solid #333; 
	}
#footer {
	padding:10px 0;
	text-shadow:1px 1px #000;
	width: 100%;
	}
#footer > div.copy{
	margin-left:30px;
	width: 100%;
}	
#footer p{ margin:10px; padding:0;}
.copy {
	margin:0;
	padding:0;
	font-size:12px;
	/*float:left; */
	color:#fff; 
	}
.copy a {
font-size:13px;
 color:#ffeb3b;
 }
.copy a:hover {color:#fff}
.proto{margin:0; padding:0; font-size:10px; color:#555; text-align:right; float:right; text-shadow:none}
.proto a { text-decoration:none; font-size:10px;color:#555}

/* System Messages */
#system-message    {}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; }
#system-message dd ul {  padding: 8px 35px 8px 14px; margin:0 0 20px 0; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #c09853; list-style:none}
/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul {background-color: #f2dede; border-color: #eed3d7; color: #b94a48;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul {  background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad;}
/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
#error {padding:20px; text-align:center}
#error .error { color:#FF0000; background:#fff; display:block; padding:0;font-size: 200px; font-weight: bold; line-height: 200px;}
#error .center {width: 400px; margin-left:-200px;left: 50%; position: absolute; text-align: center; top: 20%}
#error .error { text-shadow: 0 -1px 0 rgba(0,0,0,0.9), 0 1px 0 rgba(255,255,255,0.7); }
#error .error > span {display: inline-block;position: relative;}
#error .error > span:before {content: "";position: absolute;top: 70%;left: -30px;right: -30px;	height: 80px;background: url(../images/error.png) no-repeat;background-size: 100% 100%;}
#error ol li{ text-align:left;}
/* Offline */
.error-offline .error > span:before { top: 65%; }
.error-offline .message { width: 350px; }
/* Tooltips */
.tip-wrap { float: left;  padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #535353; border: 1px solid #222; -webkit-border-radius: 4px; -moz-border-radius: 4px;
border-radius: 4px; color: #fff; max-width: 200px; text-shadow:1px 1px #000}
.tip-title {padding: 0; margin: 0; display:none}
.tip-text {font-size: 100%; margin: 0;}
#topcontrol {background:url(../images/arrow_up.png) 50% 50% no-repeat;width:60px;height:60px;white-space:nowrap;cursor: pointer;opacity:0.7;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); bottom:20px; right:20px;}


.category_description{
text-align: justify;
}

.menumenumobi2{
	font-weight: bold;
}
.category-image img{
	max-width: 150px;
}


.zoom-image a[rel="vm-additional-images"] img {
	border-radius: 10px;
	/*тень у рисунков*/
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
}

.product-image{
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.85);
    box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.85);
}
.vmzoomer-additional-images .owl-item img {
     padding: 0px !Important; 
}

#main_image_virt > div.wrapper-zoom-carousel > div > div.owl-wrapper-outer > div > div:nth-child(1) > div > img{

}

.addtocart-button{
margin: 10px 0;
padding: 5px;	
}
span.addtocart-button input.addtocart-button{
	color: #FFFFFF;
	background-color: #8d0282;
   position: relative;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-shadow: -1px -1px #000;
  padding: 5px 10px;
  outline: none;
  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%), radial-gradient(190% 100% at 50% 0%, rgba(255,255,255,.7) 0%, rgba(255,255,255,.5) 50%, rgba(0,0,0,0) 50%);
  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  box-shadow: rgba(0,0,0,.3) 0 2px 5px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
	font-size:24px;
	    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

span.addtocart-button input.addtocart-button:active {
  top: 1px;
  box-shadow: none;
}


span.addtocart-button input.addtocart-button:hover{
  transition: .5s linear;
  background-color:   #74026b;
  background-position: -200% 0, 0 0;	
}
.categ_image img{
	width: 170px;
	height: 170px;
	margin-top: 4px;
}

.product-name {
	font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #fff;
	font-size:19px;
    background-color: #af0dc1;
	background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 10px 5px 10px;
	/*margin: 5px 15px;*/
	height: 50px;
	line-height: 120%;
	display: flex;
    justify-content: center;
    align-items: center;
}
.product-name h1 {

}


.spacer{
    margin: 2px;
	text-align:center;
	/*width: 290px;*/
}

 .product-list div.spacer{
    margin: 3px;
	text-align:center;
	width: 290px;
}

.browseProductImage img, img.browseProductImage{
	width: 250px;
	height: 250px;
	margin-top: 5px;
}

.soputstvuyushie-tovary img{
	max-width: 160px;
}

div > div.intro > div > div.sales-price > div > span{
    text-decoration: none;
    text-shadow: none;
    padding: 5px;
	font-size:25px;
	font-family: Constantia, Rodeo, Helvetica,Tahoma;
	color: #b10303;
	font-weight: bold;
	text-align: center;
}

.PricesalesPrice{
    color: #b10303;
    font-family: Constantia, Rodeo, Helvetica,Tahoma;
    font-size: 25px;
    font-weight: bold;
}

.vmCartModule div.total{
color:#730338;
}
.vmCartModule div.total strong{
color: #940247;
}

.soputstvuyushie-h4 {
   padding: 20px 5px 5px 5px;
}

img.medium-image {
	max-width: 250px;
	margin-top: 5px;
	/*float: left;*/
}
.product-name h1{
	font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #fff;
	text-align:center;
}
.product-fields-title{
	font-size:16px;
	vertical-align: top;
	display: block;
	font-weight: bold;
	color: #460241;
	padding: 5px;
}
.hasTip{
	display: none;
}
.product-preview{
    padding: 1px;
	text-align:center;
}
.span5, .span7{
    padding: 5px 0;
	text-align:center;
}

.product-description{
text-align: justify;
}
.description{
	color: #531a50;
}
h1{
	color: #2e0e2c;
}

 .category .spacer{
	/*width: 99%;*/
	margin: 2px;
}

.title_kat, .title_podkat{
	font-family: 'Segoe UI',Tahoma,Arial,Helvetica,sans-serif;
	font-weight: bold;
	width: 95%;
	display: table;
	color: #fff;
	height: 38px;
	vertical-align: center;
	text-align:center;
	font-size:16px;
	/*background-color: #af0dc1;*/
	background-image: -moz-linear-gradient(top, #d535e6 0, #680273 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #d535e6), color-stop(100%, #680273));
	background-image: -webkit-linear-gradient(top, #d535e6 0, #680273 100%);
	background-image: -o-linear-gradient(top, #d535e6 0, #680273 100%);
	background-image: -ms-linear-gradient(top, #d535e6 0, #680273 100%);
	background-image: linear-gradient(to bottom, #d535e6 0, #680273 100%);
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	line-height: 18px;
	padding: 5px;
}

@media screen and (max-width: 1980px) {
#dost_top {
    margin: 30px 5px 5px 60px;
    width: 270px; /*200*/
    height: 45px;
    padding: 3px 5px 3px 5px;
}
img.featuredProductImage {
    width: 230px;
    margin-top: 5px;
    height: 230px;
}

#dost_top div.custom{
width: 180px; /*140*/
 margin: 1px 1px 1px 40px;
 font-size: 14px;
}
.category_block_osn, .category_block_kat {
	width: 180px;
	/*margin-top: 5px;*/
	float: left;
}

.product-list{
	max-width: 320px;
	margin-top: 5px;
	float: left;
	height: 100%;
}
.main_image_virt{
float: left;
padding: 5px;
}

.span7{
width: 45%;
float: right;
/*vertical-align: baseline;*/
}
.span5{
width: 45%;
float: left;
}
 .product-list div.spacer{
    margin: 1px;
    text-align: center;
    width: 235px;
}
}

@media screen and (max-width: 980px) {
#dost_top {
    margin: 30px 5px 5px 60px;
    width: 270px; /*200*/
    height: 40px;
}
#dost_top div.custom{
width: 190px; /*140*/
 margin: 1px 1px 1px 40px;
 font-size: 12px;
}
.category_block_osn, .category_block_kat{
	width: 170px;
	/*margin-top: 5px;*/
	float: left;
}

.product-list{
	max-width: 320px;
	margin-top: 5px;
	float: left;
	height: 100%;
}

.main_image_virt{
float: left;
padding: 5px;
}

.span7{
width: 45%;
float: right;
/*vertical-align: baseline;*/
}
.span5{
width: 45%;
float: left;
}
}

@media screen and (max-width: 725px) {
#header{
height: 125px;
}
/*.logo {
padding: 1px;
}*/
.logo img{
width: 280px;
 /*text-align: left;*/
}
#dost_top {
    margin: 20px 0px 0px 30px;
    width: 270px; /*200*/
    height: 45px;
    padding: 1px;
	margin-left: 200px;
}

#dost_top div.custom{
width: 280px; /*140*/
 font-size: 11px;
}
}

@media screen and (max-width: 600px) {
#header{
height: 172px;
}
.logo img{
width: 300px;
}
#dost_top {
    /*margin: 5px 5px 5px 30px;*/
	margin: 0px 0 0 25px;
    width: 280px; /*200*/
    height: 42px;
}

#dost_top div.custom{
width: 100%; /*140*/
 margin: 1px 1px 1px 40px;
 font-size: 14px;
 background-image:none;
 text-align: center;
}
#search {
    float: right;
   /* margin: -35px 4px;*/
    padding: 0;
}
}

@media screen and (max-width: 480px) {
.logo img{
width: 300px;
}

.category_block_osn {
    width: 170px;
}
.product-list{
	max-width: 100%;
	width: 100%;
	margin-top: 5px;
}
	.categ_image img, span.categ_image img{
	max-width: 150px;
}
.category-name{
	width: 100%;
	font-size: 14px;
	/*display: table; /*две строчки для вертикального выравнивания по центру*/
    /*height: 7em;*/
}
.category_block_kat{
	width: 170px;
}
.span7{
width: 100%;
float: left;
text-align:center;
/*vertical-align: baseline;*/
}
.span5{
width: 92%;
float: left;
}
.category .spacer {
width: 100%;
text-align:center;
margin: 1px;
}
.product-list.spacer{
	width: 100%;
}
 .product-list div.spacer{
	width: 98%;
}
   .opisanie_spisok {
    height: 40px;
    padding: 10px 20px;
    width: 100%;
}
}


.category-name{
	width: 100%;
	text-align:center;
}


/*кнопака опций товара*/
.product-field-display select {
    border-radius: 0;
    /*background-color:#c710d6; #690674*/
    height: 34px;
	font-weight: bold;
    padding: 5px;
    border: 0;
    font-size: 15px;
    line-height: 1;
    -webkit-appearance: none;
    width: 214px;
	color:#fff;
	    background-color: #690674;
    /* background-color: transparent; */
        background-color: #af0dc1;
    background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
    background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	cursor: pointer;
}

.product-field-display {
    border: 1px solid #7f088c;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    overflow: hidden;
    height: 34px;
    background: url(../components/com_virtuemart/assets/images/arrow.png) no-repeat right #cd00cd;
    width: 190px;
	display: inline-block;
        background-color: #af0dc1;
    background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
    background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
    background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	
   }
   /*енд*/

   .opisanie_spisok{
   height: 52px;
	padding: 10px 15px;
	width: 260px;
   }
   
 .addtocart-button input.addtocart-button:hover, .addtocart-button input.notify-button:hover, input.highlight-button:hover, a.highlight:hover {
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #5f0457;
    border-image: initial;
}  


@import url(https://fonts.googleapis.com/css?family=Rubik+One&subset=latin,cyrillic);
.opisanie_spisok {
  font-family: 'Rubik One', sans-serif;
  font-size: 12px;
  	/*background-image: -moz-linear-gradient(top, #000, #fff 100%);*/
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #000), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(top, #000 0, #fff 100%);
	background-image: -o-linear-gradient(top, #000 0, #fff 100%);
	background-image: -ms-linear-gradient(top, #000 0, #fff 100%);
	background-image: linear-gradient(to bottom, #000 0, #fff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; /*это все и сверху полностью кроме размера шрифта сделано для градиентного исчезн текста*/
  font-weight: bold;
  color: #000;
  width: 89%;
  height: 44px;
  text-align: justify;
  overflow: hidden;
}

/*хак для IE11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.opisanie_spisok {
background-image: none;
}
}



span.quantity-controls {
    width: 15px;
   /* float: center;*/
    padding-top: 2px;
   /* margin: 0 0 0 10px;*/
	left: 10px;
	}
.dostavka_samov{
	background-color: #fcb6f3;
	background-image: -moz-linear-gradient(top, #fcb6f3 0, #fa84ea 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #fcb6f3), color-stop(100%, #fa84ea));
	background-image: -webkit-linear-gradient(top, #fcb6f3 0, #fa84ea 100%);
	background-image: -o-linear-gradient(top, #fcb6f3 0, #fa84ea 100%);
	background-image: -ms-linear-gradient(top, #fcb6f3 0, #fa84ea 100%);
	background-image: linear-gradient(to bottom, #fcb6f3 0, #fa84ea 100%);
	border:1px solid #fa84ea;
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.85);
	width: 250px;
    display: inline-block;
	text-align: center;
}

input.quantity-input{
border: solid #fcb6f3 1px;
color: #880796;

}

.product-description .title, .product-description-short span.title {
color:#860a94;
    font-weight: 700;
    display: block;
    font-size: 16px;
    margin: 0 0 6px;
	text-align: left;
}
.product-description-short {
    font-size: 13px;
    line-height: 140%;
	text-align: justify;
	}
span.title {
	border-image: linear-gradient(135deg, #860a94 20%, #fcb6f3 70% )100% 10% 100% 10% / 1;
	border-image-width: 1;
    font-size: 14px;
    margin: 0 0 6px;
	color: #860a94;
}
.productdetails-view .spacer-buy-area {
    padding: 0px;
}
.addtocart-button {
    padding: 20px 0px;
}
.quantity-box{
display:block;
padding: 5px;
text-align: center;
}
.quantity-minus, .quantity-plus{
    font-size: 18px;
    border: solid #fcb6f3 1px;
    color: #fff;
	border-radius: 17px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-weight: bold;
	height: 34px;
    width: 34px;
	padding: 1px;
	cursor: pointer;	
	background-image: -moz-linear-gradient(top, #8d0282, #fa84ea 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #8d0282), color-stop(100%, #fa84ea));
	background-image: -webkit-linear-gradient(top, #8d0282 0, #fa84ea 100%);
	background-image: -o-linear-gradient(top, #8d0282 0, #fa84ea 100%);
	background-image: -ms-linear-gradient(top, #8d0282 0, #fa84ea 100%);
	background-image: linear-gradient(to bottom, #8d0282 0, #fa84ea 100%);
}
input.quantity-input {
    height: 25px;
    width: 25px;
    text-align: center;
    font-weight: 700;
	border: solid #fcb6f3 1px;
    padding: 2px;
	border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	color: #72027e;
	background: #fff;
    -webkit-box-shadow: 1px 1px 2px #C0C0C0;
    -moz-box-shadow: 1px 1px 2px #C0C0C0;
    box-shadow: 1px 1px 2px #C0C0C0;
}

input.quantity-input hover{
border: solid #72027e 1px;
background:#f0d2f3; 
}
.error .message {
	display: none;
}
span.custom-variant-inputbox input.custom-attribute:hover,
span.quantity-box input.quantity-input:hover,
input.vm-default:hover,span.quantity-box input.quantity-input:hover,
.ask-a-question-view input.counter:hover,
.ask-a-question-view input#email:hover,
table.user-details input:hover,
a.ask-a-question:hover,
a.details:hover,
div.details:hover,
a.product-details:hover,
button.default:hover{
background:#fa84ea;
color:#fff;
text-decoration:none;
}


.category-name{
    display: table-cell; /*это сделано для вертикального выравнивания по центру*/
    height: 34px;
    vertical-align: middle; /*это сделано для вертикального выравнивания по центру*/
}
.checkpage table td {
    padding: 5px;
	vertical-align: middle; 
}
.title_pr_name{
    /*display: table; /*это для вертик выравнивания названия товара*/
    width: 100%;
}
.megaslider, .mgsl-items{
width: 100%;
}
#dost_top {
    position: relative;
    /*margin: 5px 5px 5px 30px;*/	
    -webkit-box-shadow: 1px 1px 3px #C0C0C0;
    -moz-box-shadow: 1px 1px 3px #C0C0C0;
    box-shadow: 1px 1px 3px #C0C0C0;
    border: solid #DDDCDC 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-image: url("../images/diagram.png");
    background-repeat: no-repeat;
    color: #850393;
	float: left;
	margin-left: 480px;
    /* z-index: 2000; */
}

#dost_top div.custom{
width: 215px; /*140*/
 margin: 3px 3px 3px 70px !important;
 font-size: 12px;
}
.logo img{

 float: left;
}
.product-preview div.product-name{
padding: 6px 15px;
}
.product-preview div.product-name td th{
    width: 100%;
}
.product-preview div.product-name table td th{
    width: 100%;
}
	
#search-area157{
/*display: none;*/
}
.item-700{
background-image: none;
}
/*корзина--старт*/
td.name_tovar {
    font-family:'Oswald',Arial, Helvetica, sans-serif !important; 
    font-size: 16px !important;
    font-weight: bold;
	line-height: 110%;
}
.vmCartPaymentLogo{
vertical-align: top; 
}
.datepickerTimeField hasDatepicker{
width: 100px;
}

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited , #tmg_ps_next_button, #userForm > div > button.default, #checkoutForm > div.checkout-button-top > a{
	color: #FFFFFF;
	background-color: #8d0282;
   position: relative;
  color: white;
  font-weight: bold;
  margin: 10px 0;
  text-decoration: none;
  text-shadow: -1px -1px #000;
  padding: 7px 10px;
  outline: none;
  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%), radial-gradient(190% 100% at 50% 0%, rgba(255,255,255,.7) 0%, rgba(255,255,255,.5) 50%, rgba(0,0,0,0) 50%);
  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  box-shadow: rgba(0,0,0,.3) 0 2px 5px;
	margin-left: 15px;
	margin-right: 20px;
	cursor: pointer;
	font-size:24px;
    /*border-color: #b109c3;*/
	border-radius: 5px;
}

.vm-button-correct:active, #tmg_ps_next_button :active, #userForm > div > button.default:active{
  top: 1px;
  box-shadow: none;
}
.vm-button-correct:hover, .vm-button-correct:visited, #tmg_ps_next_button:hover, #userForm > div > button.default:hover{
  transition: .5s linear !important;
  background-color:   #74026b !important;
  background-position: -200% 0, 0 0 !important;	
}
#tmg_ps_next_button{
    border: 1px solid #af0dc1 !important;
    padding: 10px 20px !important;
    color: #FFFFFF;
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%) !important;
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796)) !important;
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%) !important;
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%) !important;
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%) !important;
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%) !important;
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85) !important;
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85) !important;
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85)!important;	
	    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
	font-size: 20px !important;
	width: 140px!important;
}
#userForm > div > button.button.vm-button-correct, #userForm > div > button.default{
	font-size: 16px !important;
}
#checkoutForm > div.checkout-button-top > a{
	font-size: 24px !important;
	padding: 15px 30px !important;
	display: inline-block;
}
.billto-shipto input{
    float: left;
	border-radius: 5px;
	 box-shadow: 1px 1px 3px #C0C0C0;
}
/*div.output-shipto{
    margin: 5px;
    -webkit-box-shadow: 1px 1px 3px #C0C0C0;
    -moz-box-shadow: 1px 1px 3px #C0C0C0;
    box-shadow: 1px 1px 3px #C0C0C0;
    border: solid #DDDCDC 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	width: auto;
    padding: 5px 7px;
}*/
/* Cначала обозначаем стили для IE8 и более старых версий
т.е. здесь мы немного облагораживаем стандартный чекбокс. */
.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
/* Это для всех браузеров, кроме совсем старых, которые не поддерживают
селекторы с плюсом. Показываем, что label кликабелен. */
.checkbox + label {
  cursor: pointer;
}

/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше.
Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked,
в них все нижеследующие стили не сработают. */

/* Прячем оригинальный чекбокс. */
.checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox:not(checked) + label {
  position: relative; /* будем позиционировать псевдочекбокс относительно label */
  padding: 0 0 0 60px; /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #666;
  box-shadow: inset 0 2px 3px #cccccc;
}
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px #b3b3b3;
  transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */
}
/* Меняем фон чекбокса, когда он включен. */
.checkbox:checked + label:before {
  background: #af0dc1;
}
/* Сдвигаем переключатель чекбокса, когда он включен. */
.checkbox:checked + label:after {
  left: 26px;
}
/* Показываем получение фокуса. */
.checkbox:focus + label:before {
  box-shadow: 0 0 0 3px #ffff80;
}

.checkpage table td {
    padding: 2px 3px;
}

tr{
vertical-align: middle !important;
}
.PricesalesPrice_cart {
    font-size: 20px !important;
	line-height: 110%; /*межстрочный интервал*/
   font-family: Constantia, Rodeo, Helvetica,Tahoma;
   color: #b10303;
   font-weight: bold;
}
#quantity_304{
  font-family:'Oswald',Arial, Helvetica, sans-serif !important; 
    font-size: 12px !important;
	width: bold;
    text-align: center;
}
fieldset{
    display: block;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-before: 0px;
    -webkit-padding-start: 0px;
    -webkit-padding-end: 0px;
    -webkit-padding-after: 0px;
    min-width: -webkit-min-content;
    border-width: 0px;
    border-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
   /* border-color: threedface;*/
    border-image: none;
}
.vm2-add_quantity_cart , .vm2-remove_from_cart{
    margin: 3px;
}
span .vmCartPaymentLogo{
    margin-bottom: 0px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.vmshipment_name{
font-size: 15px !important;
display: inline;
line-height: 100%;
}
.vmshipment_name, span .vmshipment{
font-size: 14px !important;
}

table.cart-summary tr th {
    background: none;
    border: 1px solid #af0dc1;
    padding: 6px 3px;
    color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
}
.vmpayment_name{
    padding: 3px;
    margin: 3px !important;
    /*display: block;*/
	line-height: 100%;
	font-size: 16px !important;
}

.vmpayment_description, .vmshipment_description {
    color: #000000;
    font-size: 12px;
    padding: 0 2px;
	text-align: justify;
    font-weight: bold;
	font-weight: normal;
	line-height: 110%;
}
table.cart-summary {
    padding: 0px 0;
    margin: 10px 0;
}
.sectiontableentry1 {
     font-family:'Oswald',Arial, Helvetica, sans-serif !important; 
    font-size: 12px;
}
td.key {
    padding: 5px 6px;
    width: auto;
}
.display-number, .control-buttons, .right {
    text-align: center !important;
}
.control-buttons button.default {
    margin: 10px;
}
.general-bg, input.custom-attribute, .manufacturer-product-link a,
 a.ask-a-question, input.vm-default, a.product-details,
 a.details, div.details, button.default,#tab-1 > fieldset:nth-child(4) > a,
#form-login > input.button, #tab-1 > div.buttonBar-right > button{
    background: none;
    border: 1px solid #af0dc1;
    padding: 6px 3px;
    color: #FFFFFF;
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	cursor: pointer;
	border-radius: 4px;	
}
#tab-1 > fieldset:nth-child(4) > a{
padding: 10px;	
margin-top: 25px;
display: inline-block;
}
#tab-1 > fieldset:nth-child(4) > legend{
display: none;
}

#ui-tabs ul#tabs li.current{
    color: #FFFFFF!important;
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%)!important;
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796))!important;
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%)!important;
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%)!important;
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%)!important;
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%)!important;
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85)!important;
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85)!important;
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85)!important;
	cursor: pointer;
}

#tabs > li:nth-child(2), #tabs > li:nth-child(1){
    color: #000!important;
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #ffe8fc 0, #ff85ef 100%)!important;
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #ffe8fc), color-stop(100%, #ff85ef))!important;
	background-image: -webkit-linear-gradient(top, #ffe8fc 0, #ff85ef 100%)!important;
	background-image: -o-linear-gradient(top, #ffe8fc 0, #ff85ef 100%)!important;
	background-image: -ms-linear-gradient(top, #ffe8fc 0, #ff85ef 100%)!important;
	background-image: linear-gradient(to bottom, #ffe8fc 0, #ff85ef 100%)!important;
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85)!important;
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85)!important;
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85)!important;
	cursor: pointer;

}

#first_name_field, #city_field, #phone_1_field, #shipto_first_name_field, #shipto_city_field, #shipto_phone_1_field{
/*border: 1px solid #c50202;*/
}
.key{
font-weight: bold;
}
tr{
 vertical-align: middle;
}
.billto-shipto input[type="text"], .billto-shipto input[type="password"], .billto-shipto select, textarea.checkout {
    margin: 0;
    height: 16px;
	padding-left: 5px;
}


.sectiontableentry1 div#payments div{
   margin: 2px;
	padding: 5px;
    -webkit-box-shadow: 1px 1px 3px #C0C0C0;
    -moz-box-shadow: 1px 1px 3px #C0C0C0;
    box-shadow: 1px 1px 3px #C0C0C0;
    border: solid #fcb6f3 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	width: 46%;
    height: 170px;
    float: left;
}
.sectiontableentry1 div#payments div:hover{
    border: solid #fa84ea 1px;
}
.sectiontableentry1 div#payments div:visited{
        -webkit-box-shadow: 1px 1px 3px #fa84ea;
    -moz-box-shadow: 1px 1px 3px #fa84ea;
    box-shadow: 1px 1px 3px #fa84ea;
}

.PricesalesPrice td th{
width: 15%;
}

.vmshipment {
    line-height: 110%;
    font-weight: bold;
}
label span.vmshipment{
margin-left: 7px;
}

.cart-summary thead{
 font-size: 14px;
}
.datepickerTimeField {
width: 110px;
}
textarea.customer-comment {
    border: solid #f7c7f1 1px;
    width: 87%;
}

@media screen and (max-width: 980px) {
.vmpayment_description, .vmshipment_description {
    font-size: 12px;
    padding: 0 5px;
}
.sectiontableentry1 {
    font-size: 14px;
}
.vmshipment_name, span .vmshipment{
font-size: 14px !important;
}
.vmpayment_name{
font-size: 15px !important;
}
div.PricesalesPrice span.PricesalesPrice{
font-size: 16px;
}
.vm-customfield-cart span.product-field-type-V{
font-size: 12px;
}
td.name_tovar {
    font-size: 14px;
}
}

@media screen and (max-width: 600px) {
.vmpayment_description, .vmshipment_description {
    font-size: 10px;
    padding: 0 5px;
}
.sectiontableentry1 {
    font-size: 12px;
}
.vmshipment_name, span .vmshipment{
font-size: 12px !important;
}
 .vmpayment_name{
font-size: 14px !important;
}
div.PricesalesPrice span.PricesalesPrice{
font-size: 13px;
}

.vm-customfield-cart span.product-field-type-V{
font-size: 10px;
}
td.name_tovar {
    font-size: 12px;
}
.datepickerTimeField {
width: 150px;
}
}

.product-name .table, .product-name .th, .product-name .td, .product-name  td, .product-name  th, .product-name  table{
width: 100%;
}
#nav_osnovnaya{
	top: -50px;
 }
 
@media screen and (max-width: 2980px) {
#nav_2 {
    display: none;
 }
 #menu_mobi_block{
    display: none;
 }
#menu_osn_block{
    display: block;
	top: -50px;
 }
 body{
 	max-width:1000px;
 }
}
@media screen and (max-width: 980px) {
#menu_osn_block {
    display: none;
}
 #menu_mobi_block{
    display: block;
 }
}

@media screen and (max-width: 600px) {
	#nav_2 {
		display: inline-block;
	}

}
/*поиск доработки*/
.plugin-title-inner{
    display: none;
}
#search-results157 .result-element span.small-desc {
    margin-top: 5px;
    font-weight: normal;
    line-height: 130%;
    color: #333;
    font-family: "Arimo",Arial;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    text-align: left;
}
#search-results157 .result-products span {
    text-align: left;
    margin-top: 5px;
}
#search-results157 .result-element span {
    color: #8d0282;
    font-family: "Arimo",Arial;
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
}
/*конец поиск доработки*/
ul#droplinenavigator166.navi li.level1, #droplinenavigator166.navi li.level1,
ul#moonavigator166.navi li.level1, #moonavigator166.navi li.level1{
color: #fff;
 text-decoration: none;
 text-shadow: 0 1px 0 #000;
 width:90px;
 height: 40px;
 line-height:40px;
 text-decoration:none;
 font-size:15px;
 background: url(../images/menu-icon.gif) no-repeat 10px center;
 padding: 0 0 0 28px;
 cursor: pointer;
 display: block;
 font-family:'Oswald',Arial, Helvetica, sans-serif; 
 }
#moonavigator166.navi li.level1:hover {background-color: #4e4d4d;}
#moonavigator166.navi li.level1.active {	background-color: #4e4d4d;}

ul.navi li.level1.hover div.separator.level1, ul.navi li.level1.hover a.level1 {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}
.category-product-label img, .product-label img {
    width: 80px;
    height: 80px;
}
.category-product-label {
    right: 24px;
    position: absolute;
    width: 109px;
    float: right;
    height: 110px;
    bottom: 25%;
}
.category-product-label {
    right: 24px;
    position: absolute;
    width: 109px;
    float: right;
    height: 110px;
    bottom: 25%;
}

#main_image_virt{
    width: 350px;
	height: 370px;
    background-color: #fff;
    border-color: #fcb6f3;
    border-style: solid;
    border-width: 2px;
    padding: 0 7px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 1px #c0c0c0;
	
}
#main_image_virt:hover{
    border-color: #ff00ff;
}

#img_akciya_kat span.vm-img-desc{	
display: none;	
}

#main_image_virt:hover {
    border-color: 0 0 1px #fcb6f3;
}
.breadcrumb a{
    border: 1px solid #af0dc1;
    padding: 3px 6px;
	 font-weight: bold;
    color: #FFFFFF;
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);	
	    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	
}

.bread_Crumbs{	
	display: inline-block;
	margin: 2px 2px;
}

.breadcrumb {
     display: block;
	 width: 100%;
	margin: 10px 10px;
}

.breadcrumbs .sep{ background:url(../images/arrow.png) 50% 50% no-repeat; padding:5px}
.image_tovar{
	display: block;
}
.benefits-item {
	width: 230px;
	height: 285px;
	margin: 4px;
    border: 1px solid #af0dc1;	
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);	
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	float: left;
}
@media screen and (max-width: 2980px) {
.benefits-item {
	width: 233px;
	height: 320px;
}
}

@media screen and (max-width: 980px) {
.benefits-item {
    width: 290px;
    height: 300px;
	line-height: 110%;
}
}

@media screen and (max-width: 600px) {
.benefits-item {
    width: 97%;
    height: 270px;
}
.benefits-item-desc {
    padding: 5px 20px;
}
}

.benefits-item:hover {
	/*height: 160px;*/
    border: 1px solid #8d0282;	
}
.benefits-item h3{
	text-align:center;
	padding: 5px 10px;
	color: #5b0365;
	
}
.benefits-item-desc{
	text-align: justify;
	padding: 5px;
	
}
.benefits-item-image{
	text-align:center;
	
}
.benefits_glav{
	text-align:center;
	display: table;
}
.readmore-link {
    /* background-image: url(images/jc_blog.gif); */
    background-image: none;
	background-position: 0;
	margin: 10px;

}
a.readmore-link {
    /* background-image: url(images/jc_blog.gif); */
    border: 1px solid #af0dc1;
    padding: 10px 20px;
	 font-weight: bold;
    color: #FFFFFF;
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #ef31d6 0, #880796 50%, #ef31d6 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #ef31d6), color-stop(50%, #880796), color-stop(100%, #ef31d6));
	background-image: -webkit-linear-gradient(top, #ef31d6 0, #880796 50%, #ef31d6 100%);
	background-image: -o-linear-gradient(top, #ef31d6 0, #880796 50%, #ef31d6 100%);
	background-image: -ms-linear-gradient(top, #ef31d6 0, #880796 50%, #ef31d6 100%);
	background-image: linear-gradient(to bottom, #ef31d6 0, #880796 50%, #ef31d6 100%);
	-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);	
	    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	font-size: 16px;
	display: block;
	-webkit-animation: pulsate 1.2s linear infinite;
    animation: pulsate 1.2s linear infinite;
	text-align: center;
}
a.readmore-link:hover {
    border: 1px solid #af0dc1;
    color: #fff;
	font-weight: bold;
    background-image: -moz-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #880796));
	background-image: -webkit-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -o-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: -ms-linear-gradient(top, #af0dc1 0, #880796 100%);
	background-image: linear-gradient(to bottom, #af0dc1 0, #880796 100%);
	-webkit-animation-play-state: paused;
    animation-play-state: paused;

}
.jcomments-links{
	text-align:center;
	padding: 20px 20px 10px 20px;
}
/*********************ФУТЕР**********************/
#footer {
    background-color: #991ea6;
    background-image: -moz-linear-gradient(top, #7f138b 0, #4e0956 100%);
    background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #7f138b), color-stop(100%, #4e0956));
    background-image: -webkit-linear-gradient(top, #7f138b 0, #4e0956 100%);
    background-image: -o-linear-gradient(top, #7f138b 0, #4e0956 100%);
    background-image: -ms-linear-gradient(top, #7f138b 0, #4e0956 100%);
    background-image: linear-gradient(to bottom, #7f138b 0, #4e0956 100%);
    background-position: 0 0;
    background-repeat: repeat;
}
.copy div.custom{
color: #ffeb3b;
font-size:13px;
}
#footer div.copy div.module{
	width:225px;
	float: left;	
	list-style-type: none;
	margin: 1px;
    padding: 5px 5px 0px 0px;
}
#footer div.copy div.module h3.module-title {

}

@media screen and (max-width: 480px) {
.copy ul.menu{
display: none;
}
.copy div.custom{
	width:99%;
	height: auto;
   	float: left;	
	padding: 10px 5px 0px 10px;
}
}
.master-genius-search-wrapper {
    width: 170px;
    float: right;
    margin: 0 0 5px 0;
    line-height: 100%;
}

.form-wrapper input {
    width: 150px;
    height: 16px;
    float: left;
    font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
    background: #FFF;
    position: relative;
	border: 1px solid #7f007f;
		-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
		-webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	-moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
	box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);	
}
.master-genius-search-wrapper {
    padding: 7px 9px 0 0;
}
ul.navi a.level1 span.menu-title {
    padding: 15px 4px 10px 15px;
    line-height: 120%;
    margin-right: -12px;
}
ul.navi div.separator.level1 span.menu-title, ul.navi a.level1 span.menu-title {
     padding: 15px 0px 12px 17px !important;
    line-height: 110%;
    margin-right: -14px;
}

#system-message-container{
		display: none;
}
/**************топ меню  ********/
#nav_osn_1 {
    background-color: #690674;
    /* background-color: transparent; */
    background-image: -moz-linear-gradient(left, #b067b4 10%, rgba(126, 5,139, 1) 40%, #2a082d 100%);
    background-image: -webkit-gradient(left top, right top, color-stop(10%, #b067b4), color-stop(40%, rgba(126, 5,139, 1)), color-stop(100%, #2a082d));
    background-image: -webkit-linear-gradient(left, rgba(126, 5,139, 0.1) 10%, #b067b4 40%, #2a082d 100%);
    background-image: -o-linear-gradient(left, rgba(126, 5,139, 0.1) 10%, #b067b4 40%, #2a082d 100%);
    background-image: -ms-linear-gradient(left, rgba(126, 5,139, 0.1) 10%, #b067b4 40%, #2a082d 100%);
    background-image: linear-gradient(to right, rgba(126, 5,139, 0.1) 10%, #b067b4 40%, #2a082d 100%);
	    clear: both;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	    display: inline-block;
		
}
#nav_osn_1 ul.menu {
    float: right;
}
#nav_osn_1 ul.menu li, #nav_osn_1 ul.menu li a {
    color: #FEF9D4;
}
#nav_osnovnaya{
	/*float: right;*/
	text-align: right;
}

#nav_osn_1 ul.menu li a {
    padding: 2px 10px;
}
#nav_osn_1 ul.menu li {
    float: left;
    list-style: none;
}
li {
    /*display: list-item;*/
   /* text-align: -webkit-match-parent;*/
}
ul {
    margin: 10px 0;
   /* list-style: disc inside none;*/
}
#nav_osn_1 ul.menu {
    float: right;
}

#korzina {
	/*background-image: url(../images/glav/cart.png);
	background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0 0;
    -webkit-box-shadow: 1px 1px 3px #C0C0C0;
    -moz-box-shadow: 1px 1px 3px #C0C0C0;
    box-shadow: 1px 1px 3px #C0C0C0;
    border: solid #DDDCDC 1px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 200px;
    height: 56px;
    padding: 3px 5px;*/
	float: right;
	margin-top: 15px;
}
#fancybox-content > div > div.soderg{
    padding: 10px;
}

@media screen and (max-width: 980px) {
#korzina {
    display: none;
}
#slide-glav {
    display: none;
}
}
.vmCartModule{
	padding: 3px 5px;
	margin: 3px 5px;
}
#korzina .ico-cart {
    float: left;
    /* margin: 5px 0 0 0; */
    width: 60px;
    height: 60px;
}

/********пагинация************************/
 .pagination ul{
 display:inline-block;
 margin-bottom:0;margin-left:0;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;border-radius:4px;*zoom:1;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
 -moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
 box-shadow:0 1px 2px rgba(0,0,0,0.05);
 }
 .pagination ul>li{display:inline}
 .pagination ul>li>a,.pagination ul>li>span{
 float:left;
 padding:4px 12px;line-height:20px;
 text-decoration:none;
 background-color:#fff;
 border:1px solid #ddd;
 border-left-width:0;
 }
 .pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{
 background-color:#f5f5f5
 }
 .pagination ul>.active>a,.pagination ul>.active>span{
 color:#999;cursor:default;}

 .pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{
 color:#f3c8fb;
 cursor:default;
 background-color:transparent;
 }
  
 .pagination ul>li>a, .pagination ul>li>span {
    padding: 3px 12px;
    background-color: #ffffff;
    border: 1px solid #9C27B0;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 12px;
    font-weight: bold;
    margin: 2px 1px;
}
.pagination ul>li>a.active, .pagination ul>li>span.active,
 .pagination ul>li>a:hover, .pagination ul>li>span :hover{
    background-color: #9C27B0;
	color: #ffffff;
}
#component > div.pagination > div.counter{text-align:center; color: #9C27B0;}
 .pagination-centered{text-align:center}
 .pagination-right{text-align:right}
 .pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}
 .pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{
 -webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;
 border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}
 .pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;
 border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;
 -moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}
 .pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{
 -webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;
 -webkit-border-top-left-radius:3px;border-top-left-radius:3px;
 -moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}
 .pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{
 -webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;
 border-bottom-right-radius:3px;-moz-border-radius-topright:3px;
 -moz-border-radius-bottomright:3px}
 .pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}
 .pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}
 #component > div.pagination > div.pagination{
 font-size: 15px;
 } 
 /******************* конец пагинации**********************/
 
 
 ul.navi li.level1:hover div.separator.level1, ul.navi li.level1:hover a.level1 {
    color: #fff;
}
ul.navi div.level1.separator, ul.navi a.level1 {
    padding: 0 15px 0 5px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    height: auto;
    line-height: 150%;
}
ul.navi li.level1:hover {
    background: none;
}

.master-genius-search-wrapper {
     padding-top: 0px; 
}
#footer > div.copy > div:nth-child(1) > h3, #footer > div.copy > div:nth-child(2) > h3, 
#footer > div.copy > div:nth-child(3) > h3, #footer > div.copy > div:nth-child(4) > h3,
#footer > div.copy > div:nth-child(5) > h3
 {
    padding: 7px 10px 7px 10px;
    font-weight: bold;
    color: #FFFFFF;
    font-weight: bold;
    background-image: -moz-linear-gradient(top, #af0dc1 0, #730380 100%);
    background-image: -webkit-gradient(left top, left bottom, color-stop(0%, #af0dc1), color-stop(100%, #730380));
    background-image: -webkit-linear-gradient(top, #af0dc1 0, #730380 100%);
    background-image: -o-linear-gradient(top, #af0dc1 0, #730380 100%);
    background-image: -ms-linear-gradient(top, #af0dc1 0, #730380 100%);
    background-image: linear-gradient(to bottom, #af0dc1 0,#730380 100%);
    -webkit-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
    box-shadow: 0 6px 6px -6px rgba(0, 0, 0, 0.85);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-size: 20px;
    display: block;
    text-align: center;
}

#footer > div.copy > div:nth-child(5) > div > div{
padding: 5px 10px 5px 10px;
}
#wrapper-w > div.custom > a > img, body > div.custom > a > img{
display: none;
}

#product_row_453 > td.name_tovar > a{
font-size: 16px;
}
#comp-i > h1{
color: #55025f;
}

#icon-home {
    /* display: none; */
    padding-top: 7px;
    padding-left: 7px;
    margin-right: -15px;
}
#basicnavigator163 > li.level1.first{
 background: none;
}
#basicnavigator163 > li.level1 {
    /*background-image: url(../images/sep_menu.png);*/
    color: #fff;
	text-shadow: 0 1px 0 #4c0154;
}
#basicnavigator163 > li.level1 :hover{
    /*background-image: url(../images/sep_menu.png);*/
    color: #fcb6f3;
	text-shadow: 0 1px 0 #000;
}

#user1 > div:nth-child(2) > div.module-body > div.category-module > div > div.glavnaya_blog > div.mod-articles-category-readmore > a{
text-align: center;
}
.master-genius-search-wrapper {
    padding-top: 7px!Important;
}
#img_akciya_kat {
    background: url(../images/virt_yarlik/aksion2.png) no-repeat 0 0;
    position: absolute;
    width: 81px;
    height: 81px;
    top: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    color: #850393;
    left: 5px;
}
#img_visota {
    position: absolute;
    width: 60px;
    left: 10px;
    height: 22px;
    bottom: 10px;
    background: rgba(255, 255, 255, 0.5) url(../images/virt_yarlik/arrow_updown.png) no-repeat 0 0;
    padding: 4px 0px 4px 21px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    color: #850393;
}
#img_shirina{
    position: absolute;
    width: 60px;
    left:10px;
    height: 22px;
    bottom: 43px;
    background: rgba(255, 255, 255, 0.5) url(../images/virt_yarlik/shirina.png) no-repeat 0 0;
    padding: 4px 0px 4px 21px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    color: #850393;
}
#kvo_vbukete{
    position: absolute;
    width: 70px;
    right:10px;
    height: 28px;
    bottom: 10px;
	text-align:right;
	background: rgba(255, 255, 255, 0.5) url(../images/virt_yarlik/web-iconklvo.png) no-repeat 0px 0px;
    padding: 10px 0 0 0;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    color: #850393;
}
.image_blok {
    position: relative;
    width: 100%;
    display: block;
    margin: 0px;
}
#comp-i > div.item-page > div.sc-wrapper > a{
text-align: center;
}
#comp-i > div.item-page > div.benefits_glav > div:nth-child(4) > div.benefits-item-desc{
line-height: 115%;
}
#offlajn-accordion-159-1-container {
    margin: 0px 0px 0px 0px !important;
}
td.name_tovar > a{
float: left;
}
#checkoutForm > fieldset:nth-child(4) > table > tbody > tr > td:nth-child(1) > label > span{
    font-size: 14px;
}
.shipshipment input {
    padding: 7px 0;
    vertical-align: middle;
	 margin: 7px 0px !important;
}
.inputbox {
    vertical-align: top;
    margin-top: 5px;
	margin-right: 5px;
    width: 18px;
    text-align: center;
	font-weight: bold;
	color: #7f007f;
}

#payments div:checked{
background-color: #fcb6f3;
border: solid #bf00bf 1px;
}

#checkoutForm > div.billto-shipto.checkpage > ul > table > tbody > tr:nth-child(1) > td:nth-child(2){
vertical-align: top;
}
#comp-i > div.pagination{
text-align: center;
color: #3a0244;
}
.search_2{
    position: relative;
    float: right;
    right: 10px;
    top: 3px;
}

#search-results177 .result-element img, #search-results154 .result-element img,#search-results176 .result-element img{
    float: left!Important;
}
#search-results177 .result-products span, #search-results154 .result-products span , #search-results176 .result-products span{
    text-align: left!Important;
}
#search-results177 .result-element span.small-desc, #search-results154.result-element span.small-desc, #search-results176.result-element span.small-desc  {
    text-align: left!Important;
}

#phocagallery-module-ri > center > div:nth-child(1) > a > img{
max-width: 116px;
}
.clear, br.clear {
    clear: both;
}
 td.name_tovar > a{
display: block;
    width: 100%;
}
 td.name_tovar > div > span{
font-size: 11px;
}
div.PricesalesPrice > span.PricesalesPrice, #sales_price{
text-align: right;
/*float: right;*/
}
#STsameAsBT{
box-shadow: none;
}

.shippayment, .dostavka_vib, .shipshipment {
  vertical-align: middle;
  width: 0px;
  height: 28px;
  margin: 0 3px 0 0;
}
.shippayment + label, .dostavka_vib+ label , .shipshipment+ label{
  cursor: pointer;
}
.shippayment:not(checked), .dostavka_vib:not(checked) , .shipshipment:not(checked){
  /*position: absolute;*/
  opacity: 0;
}
.shippayment:not(checked) + label, .dostavka_vib:not(checked) + label , .shipshipment:not(checked) + label{
  position: relative;
  padding: 0 0 0 35px;
}
.shippayment:not(checked) + label:before, .dostavka_vib:not(checked) + label:before , .shipshipment:not(checked) + label:before{
  content: '';
  position: absolute;
  top: -3px;
  left: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
}
.shippayment:not(checked) + label:after , .dostavka_vib:not(checked) + label:after, .shipshipment:not(checked) + label:after{
  content: '';
  position: absolute;
  top: 1px;
  left: 4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #7a0388;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
  opacity: 0;
  transition: all .2s;
}
.shippayment:checked + label:after , .dostavka_vib:checked + label:after, .shipshipment:checked + label:after{
  opacity: 1;
}
.shippayment:focus + label:before , .dostavka_vib:focus + label:before, .shipshipment :focus + label:before {
  box-shadow: 0 0 0 3px #ffff80;
}

.customer-dost {
    border: solid #f7c7f1 1px;
    width: 80%;
	height: 50px;
}
#address_id{
text-align:center;
}
td>input{
box-shadow: 0 2px 2px #cccccc;
padding: 2px 5px;
border-radius: 5px;
}
td>input:active, td>input:hover{
box-shadow: 0 2px 2px #cccccc;
}
#tmg_ps_support_status{
display: none;
}
/*старт---------------------сопутствующие товары*/
.soputstvuyushie-tovary{
float: left;
}

 span.soputst-display > a > img{
width:120px;
height:120px;
display: block;
margin: 5px auto;
text-align: center;

}
.PricesalesPrice_s{
    color: #b10303;
    font-family: Constantia, Rodeo, Helvetica,Tahoma;
    font-size: 16px;
    font-weight: bold;
}
.addtocart_button{
margin: 10px 0;
padding: 5px;	
font-size:16px;
}
#addtocart_s{
margin: 10px auto;
text-align: center;
}
.relatedproducts_blok{
padding: 10px 0px;
}
span.soputst-display > a{
display: inline-block;
}
.soputst{
float: left;
text-align: center;
width:170px;
height:220px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: rgba(0,0,0,.3) 0 2px 5px;
	border: 1px solid #ec96f5;
	margin: 3px 1px;

}
.soputst:hover{
	border: 1px solid #7f088c;
}
span.soputst-display > a{
 font-weight: bold;
 font-size:16px;
 line-height:110%;
}
span.soputst-display > a:hover{
 color: #54015d;
}
 div.relatedproducts_blok > div > h4{
 color: #54015d;
}

/*КОНЕЦ---------------------сопутствующие товары*/

.product_mini_dop_img{
float: left;
}
.pp_gallery li.default a, div.pp_default .pp_gallery ul li a{
display:none;
}

img.snapshotImage{
max-width: 200px;
}
#product_snap{
text-align: center;
width:220px;
height:350px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: rgba(0,0,0,.3) 0 2px 5px;
	border: 1px solid #ec96f5;
	margin: 3px 1px;

}
#product_snap :hover{
	border: 1px solid #7f088c;
}
#comp-i > div.item-page{
  text-align: justify;
}
.spacer {
    border: solid #f9d0fd 2px;
    background: #ffffff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 2px;
    height: auto !important;
}

div.addtocart-button a{
	color: #FFFFFF;
	background-color: #8d0282;
   position: relative;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-shadow: -1px -1px #000;
  padding: 5px 10px;
  outline: none;
  background-image: linear-gradient(45deg, rgba(255,255,255,.0) 30%, rgba(255,255,255,.8), rgba(255,255,255,.0) 70%), radial-gradient(190% 100% at 50% 0%, rgba(255,255,255,.7) 0%, rgba(255,255,255,.5) 50%, rgba(0,0,0,0) 50%);
  background-repeat: no-repeat;
  background-size: 200% 100%, auto;
  background-position: 200% 0, 0 0;
  box-shadow: rgba(0,0,0,.3) 0 2px 5px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
	font-size:24px;
	    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

div.addtocart-button:active  a{
  top: 1px;
  box-shadow: none;
}


div.addtocart-button:hover a{
  transition: .5s linear;
  background-color:   #74026b;
  background-position: -200% 0, 0 0;	
}
img.snapshotImage {
    margin: 4px;
    float: center !Important;
}
#phone_1_field::-webkit-input-placeholder {
color: red !important;
line-height: 1.1 !important;
}

#phone_1_field:-moz-placeholder {
color: red !important;
line-height: 1.1 !important;
}

#phone_1_field::-moz-placeholder {
color: red !important;
line-height: 1.1 !important;
}

#phone_1_field:-ms-input-placeholder {
color: red !important;
line-height: 1.1 !important;
}
div.jcomments-links > a{
	display:inline-block;
}
#tab-1 > fieldset:nth-child(2) > table > tbody,#tab-1 > table > tbody > tr:nth-child(5){
	display:none;
}
#password_field, #password2_field{
width:93%;
}
@media screen and (max-width: 450px) {
.pg-image, .phocagallery-box-file-third,.phocagallery-box-file-second, .phocagallery-box-file-first, .phocagallery-box-file, .pg-box-image {
	width: 109px!important;
	height: 109px!important;
}
}

/*для модальных окон*/

.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
button.close{
cursor:pointer;
background:transparent;
border:0;
-webkit-appearance:none;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}
.modal-backdrop.fade{opacity:0}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}



.modal {
padding-top: 10px;
position: absolute;
z-index: 1050;
background-color: #fff;
border: 1px solid #999;
border: 1px solid rgba(0,0,0,0.3);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;outline: 0;
-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
box-shadow: 0 3px 7px rgba(0,0,0,0.3);
-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;
background-clip: padding-box;
height: auto;
}



.new_modal{
 padding-top: 10px;
 position: inherit;
 z-index:1050;
 background-color:#fff;
 border:1px solid #999;
 border: 0px solid rgba(0,0,0,0.3);*
 border:1px solid #999;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 border-radius: 0px;
 outline:0;
 -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
 -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
 box-shadow: 0 0px 0px rgba(0,0,0,0.3);
 -webkit-background-clip:padding-box;
 -moz-background-clip:padding-box;
 background-clip:padding-box;
 height: auto;
 }
 
 .modal.fade{top:10px;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}
 .modal-header{
  overflow: hidden;
 }
 .modal-header .close{margin-top:2px}
 .modal-header h3{
 margin:0;
 line-height:30px;
  padding: 0 10px;
  text-align: center;
 }
 .modal-body{
 position:relative;
 padding:10px;
 overflow-y:auto;
 /*overflow-y:none;*/
 height: 100%;
 }
 .modal-form{margin-bottom:0}
 .modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}
 .modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}
 .modal-footer:after{clear:both}
 .modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
 .modal-footer .btn-group .btn+.btn{margin-left:-1px}
 .modal-footer .btn-block+.btn-block{margin-left:0}
 .modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.40;
    filter: alpha(opacity=40);
    z-index: 1000;
}
.btn {
    outline: none;
}
.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #7F007F;
    *background-color: #7F007F;
    background-image: -moz-linear-gradient(top,#FF00FF,#7F007F);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#FF00FF),to(#7F007F));
    background-image: -webkit-linear-gradient(top,#FF00FF,#7F007F);
    background-image: -o-linear-gradient(top,#FF00FF,#7F007F);
    background-image: linear-gradient(to bottom,#FF00FF,#7F007F);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    *border: 0;
    border-color: #7F007F #7F007F #FF00FF;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus {
  color: #fff;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #fff;
  background-color: #7F007F;
}
#address_id {
    height: 47px;
    margin: 10px;
    padding: 10px;
    width: 320px;
}
#address_id:hover, #address_id:focus {
    background: #edc;
}
#address_id:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
.modal-body div:first-child {
    box-shadow: none !important;
    border: none !important;
}

/*конец для модальных окон */


.Korzina-vn {
    color: red !important;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}
#user1 > div > div.module-body > div.category-module > div > div.glavnaya_blog > p:nth-child(3) > span, #user1 > div > div.module-body > div.category-module > div > div.glavnaya_blog > p:nth-child(5){
	text-align: justify;
	padding: 5px;
	display:block;
}

.vm-product-details-container{
    width:300px;
	float: right;
	left: 0px;
}
@media screen and (max-width: 725px){
	.vm-product-details-container{
    width:100%;
	float: center;
}
}

.product-field-display select:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    pointer-events: none;
    position: absolute;
    top: 50%;
    right: 1rem;
    z-index: 1;
    margin-top: -3px;
}

.contacts-line-icon.link-wa {
    background-image: url("/images/icon/whatsapp.png");
	/*width: 36px;*/
	background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0 0;
    padding: 18px;
}
.contacts-line-icon.link-vb {
    background-image: url("/images/icon/viber.png");
	/*width: 36px;*/
	background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0 0;
    padding: 18px;
}
.contacts-line a {
    font-size: 25px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
	padding: 15px 10px 10px 10px;
	
}
.contacts-line.mb-2 {
	background-color: #7F007F;
	 display: inline-block;
	height: 47px;
    margin: 10px auto;
    padding: 10px;
    width: 360px;
    border: 1px solid #ccc;
    border-color: #7F007F #7F007F #FF00FF;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	text-align: center;
	vertical-align: center;
}

table.order_stat_str {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
text-align: left;
border-collapse: collapse;
border-radius: 5px;
box-shadow: 0 0 0 10px #8b00ff;
color: #452F21;
}
th.order_stat_str  {
padding: 10px 8px;
background: white;
}
table th.order_stat_str:first-child {
border-top-left-radius: 20px;
}
table th.order_stat_str:last-child {
border-top-right-radius: 20px;
}
td.order_stat_str{
border-top: 10px solid #8b00ff;
padding: 8px;
background: white;
}
table td.order_stat_str:first-child {
border-bottom-left-radius: 20px;
}
table td.order_stat_str:last-child {
border-bottom-right-radius: 20px;
}

td.order_stat_str{
	padding: 5px 10px;
}
#plusbutton, #minusbutton{
	cursor: pointer;
 }
 input.inputbox{
	 font-size:20px;
	 margin: -2px 0px 0px 0px;
 }