@import '/bitrix/templates/pugovki/css/reset.css';
@import '/bitrix/templates/pugovki/css/animate.css';
a {
  text-decoration: none;
}
p {
  color: #474747;
}
input {
  font-family: 'Exo 2', sans-serif;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 14px;
}
.b-new {
  background: url("/bitrix/templates/pugovki/images/n1.png") no-repeat center;
  width: 100px;
  height: 20px;
  position: absolute;
  left: -8px;
  top: 34px;
}
.b-dis {
  background: url("/bitrix/templates/pugovki/images/n2.png") no-repeat center;
  width: 100px;
  height: 20px;
  position: absolute;
  left: -8px;
  top: 34px;
}
.b-akc {
  background: url("/bitrix/templates/pugovki/images/n3.png") no-repeat center;
  width: 100px;
  height: 20px;
  position: absolute;
  left: -8px;
  top: 34px;
}
.b-darkMatter {
  background: rgba(0,0,0,0.24);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2;
  display: none;
}
.v2 {
  background: url("/bitrix/templates/pugovki/images/v2.png") no-repeat bottom;
}
.f2 {
  background: url("/bitrix/templates/pugovki/images/f3.png") no-repeat bottom;
}
.t2 {
  background: url("/bitrix/templates/pugovki/images/t2.png") no-repeat bottom;
}
.o2 {
  background: url("/bitrix/templates/pugovki/images/o2.png") no-repeat bottom;
}
.g2 {
  background: url("/bitrix/templates/pugovki/images/g2.png") no-repeat bottom;
}
.u2 {
  background: url("/bitrix/templates/pugovki/images/u2.png") no-repeat bottom;
}
input {
  border-radius: 3px;
  border: 1px solid #dbdbdb;
  padding: 8px;
}
select {
  border: 1px solid #e0e0e0;
}
.col-half {
  float: left;
  width: 50%;
}
.border {
  height: 1px;
  width: 100%;
  background: #e0e0e0;
  border: none;
}
body {
  font-family: 'Exo 2', sans-serif;
  background: #f3f3f3;
  -webkit-font-smoothing: antialiased;
}
/* Header */
.b-header,
.b-menu,
.b-wrapper,
.b-footer {
  margin: 0 auto;
  width: 960px;
  zoom: 1;
}
.b-header:before,
.b-menu:before,
.b-wrapper:before,
.b-footer:before,
.b-header:after,
.b-menu:after,
.b-wrapper:after,
.b-footer:after {
  content: "";
  display: table;
}
.b-header:after,
.b-menu:after,
.b-wrapper:after,
.b-footer:after {
  clear: both;
}
.b-header-wrap {
  height: 105px;
  background: #7c65ab;
  color: #fff;
min-width:970px;
}
.b-header-wrap .b-header {
  padding: 10px 0;
  zoom: 1;
}
.b-header-wrap .b-header:before,
.b-header-wrap .b-header:after {
  content: "";
  display: table;
}
.b-header-wrap .b-header:after {
  clear: both;
}
.b-header-wrap .b-tab {
  float: left;
}
.b-header-wrap .b-tab:first-child {
  width: 340px;
}
.b-header-wrap .b-tab:first-child ul {
  background: url("/bitrix/templates/pugovki/images/bg1.png") no-repeat left center;
  padding: 0 0 0 25px;
}
.b-header-wrap .b-tab:first-child li {
  margin: 0 0 8px 0;
}
.b-header-wrap .b-tab:first-child li:first-child {
  font-size: 22px;
  margin: 0 0 2px 0;
  font-weight: bold;
}
.b-header-wrap .b-tab:first-child li:nth-child(2) {
  font-size: 12px;
  width: 200px;
}
.b-header-wrap .b-tab:first-child li:last-child {
  margin: 0 0 0px 0;
  position: relative;
  top: -4px;
}
.b-header-wrap .b-tab:first-child .call {
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 1px dotted #fff;
  color: #fff;
}
.b-header-wrap .b-tab:last-child {
  float: right;
}
.b-header-wrap .b-tab .b-col-1 {
  margin: 0 0 15px 0;
  text-align: right;
}
.b-header-wrap .b-tab .b-col-1 img {
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.b-header-wrap .b-tab .like {
  float: left;
  margin: 0 20px;
  
}
.b-header-wrap .b-tab .like a {
  background: url("/bitrix/templates/pugovki/images/lke.png") no-repeat top;
  width: 34px;
  height: 30px;
  display: block;
  text-align: center;
}
.b-header-wrap .b-tab .like a:hover {
  background: url("/bitrix/templates/pugovki/images/lke.png") no-repeat bottom;
}
.b-header-wrap .b-tab .cart {
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px 1px 10px;
  width: auto;
  float: left;
}
.b-header-wrap .b-tab .cart li {
  font-size: 12px;
  color: #000;
  line-height: 14px;
}
.b-header-wrap .b-tab .cart li span {
  color: #ec647b;
  font-size: 14px;
  font-weight: bold;
}
.b-header-wrap .b-tab .b-col-2 {
  position: relative;
  zoom: 1;
  margin: 0 38px 0 0;
}
.b-header-wrap .b-tab .b-col-2:before,
.b-header-wrap .b-tab .b-col-2:after {
  content: "";
  display: table;
}
.b-header-wrap .b-tab .b-col-2:after {
  clear: both;
}
.b-header-wrap .b-tab .b-col-2 > a > img {
  float: left;
  margin: 0 14px 0 0;
}
.b-header-wrap .b-tab .lk {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  float: left;
  cursor: pointer;
  width: 30px;
  height: 34px;
  position: absolute;
  right: -37px;
  top: -10px;
  padding: 10px 10px 16px 10px;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.b-header-wrap .b-tab .lk .pic {
  background: url("/bitrix/templates/pugovki/images/lk.png") no-repeat top;
  width: 30px;
  height: 31px;
}
.b-header-wrap .b-tab .lk .p-2 {
  background: url("/bitrix/templates/pugovki/images/lk2.png") no-repeat top;
}
.b-header-wrap .b-tab .lk:hover .pic {
  background: url("/bitrix/templates/pugovki/images/lk.png") no-repeat 0px -31px;
}
.b-header-wrap .b-tab .lk:hover .p-2 {
  background: url("/bitrix/templates/pugovki/images/lk2.png") no-repeat 0px -31px;
}
.b-header-wrap .b-tab .lk:hover {
  background: #fff;
  -webkit-box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.b-header-wrap .b-tab .lk:hover .login {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  margin: 0px;
}
.b-header-wrap .b-tab .lk .login {
  margin: 20px 0 0px 0;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background: #fff;
  -webkit-box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  position: absolute;
  z-index: 3;
  top: 60px;
  color: #000;
  right: 0px;
  font-size: 14px;
  text-transform: uppercase;
}
.b-header-wrap .b-tab .lk .l-2 {
  overflow: hidden;
}
.b-header-wrap .b-tab .lk .l-2 a {
  border-bottom: 1px solid #e0e0e0;
  display: block;
  white-space: nowrap;
  text-align: center;
  padding: 10px;
  color: #000;
  font-weight: bold;
}
.b-header-wrap .b-tab .lk .l-2 a:hover {
  boreder-bottom: 1px solid transparent;
  background: #7c65ab;
  color: #fff;
}
.b-header-wrap .b-tab .lk .log {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  padding: 5px 15px;
  display: block;
  text-align: center;
  margin: 0 0 10px 0;
}
.b-header-wrap .b-tab .lk .log:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-header-wrap .b-tab .lk .out {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  padding: 5px 18px;
  display: block;
  text-align: center;
}
.b-header-wrap .b-tab .lk .out:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-header-wrap .b-tab .lk .tab-1 {
  padding: 17px 17px 13px 17px;
  border-bottom: 1px solid #e0e0e0;
}
.b-header-wrap .b-tab .lk .tab-2 {
  text-align: center;
  padding: 10px 17px 6px 17px;
}
.b-header-wrap .b-tab .lk .tab-2 ul {
  margin: 10px 0 0 0;
  zoom: 1;
}
.b-header-wrap .b-tab .lk .tab-2 ul:before,
.b-header-wrap .b-tab .lk .tab-2 ul:after {
  content: "";
  display: table;
}
.b-header-wrap .b-tab .lk .tab-2 ul:after {
  clear: both;
}
.b-header-wrap .b-tab .lk .tab-2 li {
  float: left;
  width: 33.3%;
  margin: 0 0 5px 0;
}
/* Menu */
.b-menu-wrap {
  background: #fff;
  -webkit-box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  min-width:970px;
}
.b-menu-wrap .b-menu {
  position: relative;
  zoom: 1;
  border-right: 1px solid #e0e0e0;
}
.b-menu-wrap .b-menu:before,
.b-menu-wrap .b-menu:after {
  content: "";
  display: table;
}
.b-menu-wrap .b-menu:after {
  clear: both;
}
.b-menu-wrap .menu {
  float: left;
}
.b-menu-wrap .menu ul {
  zoom: 1;
  border-right: 1px solid #e0e0e0;
  padding: 0 30px 0 0px;
}
.b-menu-wrap .menu ul:before,
.b-menu-wrap .menu ul:after {
  content: "";
  display: table;
}
.b-menu-wrap .menu ul:after {
  clear: both;
}
.b-menu-wrap .menu li {
  float: left;
}
.b-menu-wrap .menu li:after {
  content: '';
  width: 13px;
  height: 13px;
  position: relative;
  display: block;
  background: url("/bitrix/templates/pugovki/images/men.png") no-repeat center;
  float: right;
  top: 16px;
  margin: 0 24px;
}
.b-menu-wrap .menu li:last-child:after {
  display: none;
}
.b-menu-wrap .menu a {
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  height: 44px;
  line-height: 44px;
  display: inline-block;
  border-bottom: 3px solid transparent;
}
.b-menu-wrap .menu a:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  border-bottom: 3px solid #ec647b;
  color: #7c65ab;
}
.b-menu-wrap .menu .active {
  border-bottom: 3px solid #ec647b;
  color: #7c65ab;
}
.b-menu-wrap .search {
  float: right;
  height: 54px;
  width: 66px;
  position: absolute;
  right: 0px;
  top: -6px;
  z-index: 2;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.b-menu-wrap .search .s-icon {
  cursor: pointer;
  background: url("/bitrix/templates/pugovki/images/s.png") no-repeat center bottom;
  width: 30px;
  height: 29px;
  position: relative;
  top: 15px;
  left: 19px;
}
.b-menu-wrap .search .s-act.s-icon {
  background: url("/bitrix/templates/pugovki/images/s.png") no-repeat center top;
}
.b-menu-wrap .search.s-act {
  background: #fff;
}
.b-menu-wrap #search {
  right: 0px;
  top: 54px;
  background: #fff;
  -webkit-box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  padding: 8px 10px;
  -webkit-border-radius: 0px 0 5px 5px;
  border-radius: 0px 0 5px 5px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin: 10px 0 0 0;
  z-index: 111;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.b-menu-wrap #search .search-wrap {
  zoom: 1;
  width: 600px;
  background: #f3f3f3;
  padding: 5px 5px 5px 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.b-menu-wrap #search .search-wrap:before,
.b-menu-wrap #search .search-wrap:after {
  content: "";
  display: table;
}
.b-menu-wrap #search .search-wrap:after {
  clear: both;
}
.b-menu-wrap #search .search-wrap input:first-child {
  width: 498px;
}
.b-menu-wrap #search input {
  font-size: 14px;
  color: #7c65ab;
  text-transform: uppercase;
  font-weight: bold;
  border: none;
  background: transparent;
  padding: 6px 0 0 0;
  float: left;
}
.b-menu-wrap #search .ssb {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  padding: 5px 15px;
  cursor: pointer;
  float: right;
}
.b-menu-wrap #search .ssb:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-menu-wrap #search.s-act {
  margin: 0px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
}
/* Wrapper */
.b-wrapper {
  padding: 20px 0 0 0;
  zoom: 1;
  position:relative;
}
.b-wrapper:before,
.b-wrapper:after {
  content: "";
  display: table;
}
.b-wrapper:after {
  clear: both;
}
/* Sidebar */
.b-sidebar {
  width: 270px;
  background: #fff;
  font-size: 14px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  position: relative;
  z-index: 100;
}
.b-sidebar:hover {
  -webkit-border-radius: 5px 5px 0px 5px;
  border-radius: 5px 5px 0px 5px;
}
.b-sidebar h2 {
  background: #7c65ab;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 10px;
}
.b-sidebar h2 > img {
  vertical-align: top;
  margin: 0 10px 0 0;
}
.b-sidebar a {
  color: #474747;
  width: 184px;
  display: inline-block;
  vertical-align: middle;
}
.b-sidebar .side {
  position: relative;
}
.b-sidebar .side > li {
  border-bottom: 1px solid #e0e0e0;
  background: url("/bitrix/templates/pugovki/images/ar.jpg") no-repeat right;
}
.b-sidebar .side > li:last-child {
  border: none;
}
.b-sidebar .side > li:hover > a {
  color: #7c65ab;
}
.b-sidebar .side > li:hover {
  background: none;
}
.b-sidebar .side > li:before {
  content: '';
  width: 1px;
  height: 41px;
  display: block;
  position: absolute;
  background: #fff;
  right: -1px;
  z-index: 1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.b-sidebar .side > li:hover:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.b-sidebar .side > li img {
  vertical-align: middle;
  margin: 5px;
}
.b-sidebar .side > li .menu-ico
{
	display: inline-block;
  	vertical-align: middle;
	text-align: center;
	width: 35px;
	height: 35px;
	float: right;
}
.b-sidebar .side > li .menu-ico:before
{
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}
.b-sidebar .side > li .child-menu
{
	display: inline-block;
  	vertical-align: middle;
}
.b-sidebar .side > li .child-menu:before
{
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 35px;
	vertical-align: middle;
}
.b-sidebar .side > li > ul {
  position: absolute;
  right: -206px;
  width: auto;
  top: 0px;
  border: 1px solid #e0e0e0;
  background: #fff;
  -webkit-border-radius: 0 5px 5px 0px;
  border-radius: 0 5px 5px 0px;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin: 0 -20px 0 0;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  height: auto;
  padding-top: 4px; 
  padding-bottom: 4px;
}
.b-sidebar .side > li > div {
  position: absolute;
  right: -236px;
  width: auto;
  top: -1px;
  border: 1px solid #e0e0e0;
  background: #fff;
  -webkit-border-radius: 0 5px 5px 0px;
  border-radius: 0 5px 5px 0px;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin: 0 -20px 0 0;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  height: 567px;
  padding-top: 4px; 
  padding-bottom: 4px;
}
.b-sidebar .side > li > ul li:hover > a {
  color: #7c65ab;
}
.b-sidebar .side > li > div > ul li:hover > a {
  color: #7c65ab;
}
.b-sidebar .side > li:hover ul {
  margin: 0px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-sidebar .side > li:hover div {
  margin: 0px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b-sidebar .side > li li {
  margin: 2px;
  border: 1px solid #e0e0e0;
  display:table;
  margin-left: 8px;
  margin-right: 8px;
  min-height: auto;
}
.b-sidebar .side > li li a {
  width: 170px;
  display: inline-block;
  /*loat: left;*/
  padding: 4px;
}
.b-sidebar .side > li li img {
  /*position: relative;*/
  left: 11px;
}

.b-sidebar-e-list
{
  display:table-cell;
  vertical-align: top;
}
/* Slider */
.b-slider {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 400px;
  overflow: hidden;
  width: 670px;
  position: relative;
  z-index: 0;
}
.b-slider img {
  display: block;
}
.slidesjs-container {
  height: 400px !important;
}
.slidesjs-pagination {
  position: absolute;
  zoom: 1;
  bottom: 21px;
  z-index: 22;
  right: 56px;
}
.slidesjs-pagination:before,
.slidesjs-pagination:after {
  content: "";
  display: table;
}
.slidesjs-pagination:after {
  clear: both;
}
.slidesjs-pagination li {
  float: left;
  margin: 0 2px;
}
.slidesjs-pagination li a {
  background: #fff;
  display: block;
  width: 27px;
  height: 5px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: transparent;
}
.slidesjs-pagination li .active {
  background: #7c65ab;
}
/* Garant */
.b-garant {
  margin: 20px 0 0 0;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  float: right;
  width: 670px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-garant img {
  display: block;
  margin: 0 auto;
}
.b-garant ul {
  zoom: 1;
}
.b-garant ul:before,
.b-garant ul:after {
  content: "";
  display: table;
}
.b-garant ul:after {
  clear: both;
}
.b-garant li {
  float: left;
  width: 31%;
  margin: 10px 1% 0 1%;
  text-align: center;
}
.b-garant h3 {
  text-transform: uppercase;
}
.b-garant p {
  font-size: 12px;
  margin: 8px 0 0 0;
}
/* Novinki */
.b-sect-0 {
  float: left;
  width: 270px;
}
.b-sect-1 {
  zoom: 1;
  float: right;
  width: 670px;
  position:relative;
}
.b-sect-1:before,
.b-sect-1:after {
  content: "";
  display: table;
}
.b-sect-1:after {
  clear: both;
}
.b-sect-2 {
  clear: both;
  display: inline-block;
  height: 409px;
}
.b-cont-2,
.b-cont-3 {
  display: none;
}
.b-nov-header {
  zoom: 1;
  margin: 8px 0 25px 0;
}

.b-novinki .b-nov-header {
  margin: 8px 0 44px 0;
}

.b-nov-header:before,
.b-nov-header:after {
  content: "";
  display: table;
}
.b-nov-header:after {
  clear: both;
}
.b-nov-header .bb2 {
  margin: 8px 0 0 0;
}
.b-nov-header h3 {
  font-size: 30px;
  text-transform: uppercase;
  float: left;
}
.b-all {
  float: right;
}
.b-novinki {
  position:relative;
  top: -66px;
  clear: both;
  margin: 0 0 -31px 0;
  zoom: 1;
}
.b-novinki:before,
.b-novinki:after {
  content: "";
  display: table;
}
.b-novinki:after {
  clear: both;
}
.b-novinki .b-tabs {
  width: 540px;
  float: left;
   zoom: 1;
   margin-left: 292px;
}
.b-novinki .b-tabs:before,
.b-novinki .b-tabs:after {
  content: "";
  display: table;
}
.b-novinki .b-tabs:after {
  clear: both;
}
.b-novinki .b-tabs li {
  float: left;
}
.b-novinki .b-tabs li:before {
  content: '';
  display: block;
  background: url("/bitrix/templates/pugovki/images/zv.png") no-repeat center;
  width: 12px;
  height: 12px;
  float: right;
  margin: 0 15px;
  position: relative;
  top: 14px;
}
.b-novinki .b-tabs li:last-child:before {
  display: none;
}
.b-novinki .b-tabs li {
  font-size: 30px;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
}
.b-novinki .b-tabs li:hover {
  color: #7c65ab;
}
.b-novinki .b-tabs .active {
  color: #7c65ab;
}
.b-novinki .b-card {
   position: relative;
    width: 25%;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid transparent;
    background: none;
    text-align: center;
    padding: 13px;
    height: 310px;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.b-novinki .bx_catalog_item_price_novinki
{
	display: inline-block;
	height: 34px;
	max-width: 100px;
	font-size: 14px;
}


.b-novinki .bxslider .b-card {
	width: auto;
	box-sizing: inherit;
}

.b-novinki .bx-wrapper .bx-pager {
    position: absolute;
    top: -58px;
    right: 0;
    width: auto;
}

.b-novinki .b-card .b-img a {
  /*height: 195px;*/
  height: 168px;
	display: table-cell;
	width: 212px;
	vertical-align: middle;
	text-align: center;
}
.b-novinki .b-card .b-img img {
	/*max-height: 176px;*/
  max-height: 164px;
  max-width: 212px;
	vertical-align: middle;
}
.b-novinki .b-card .title {
  color: #000;
  /*height: 40px;*/
  /*margin: 10px 0;*/
  margin-bottom: 3px;
  display: inline-block;
  vertical-align: middle;
}
.b-novinki .b-card .title:hover {
  color: #7c65ab;
}
.b-novinki .b-card .bx_catalog_item_foot_new
{
	padding-top: 30px;
}
.b-novinki .b-card .price {
  color: #ec647b;
  display: block;
  font-weight: bold;
}
.b-novinki .b-card .price span {
  color: #868686;
  font-size: 15px;
}
.b-novinki .b-card .old-price {
  font-weight: normal;
  text-decoration: line-through;
  font-size: 14px;
}
.b-novinki .b-card .add {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
}
.b-novinki .b-card .add:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-novinki .b-card h2 {
  font-size: 14px;
}
.b-novinki .b-card .add {
  padding: 7px 28px;
  margin: 0 0 0 0;
}
.b-novinki .b-card:first-child {
  border: none;
}
.b-card:first-child:hover {
  border-left: none;
}
.b-card:hover {
  z-index: 1;
  -webkit-box-shadow: 0 0 16px rgba(0,0,0,0.23);
  box-shadow: 0 0 16px rgba(0,0,0,0.23);
  border-left: 1px solid rgba(0,0,0,0.25);
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.b-novinki .b-best {
  zoom: 1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
/*overflow:hidden;*/
background:#fff;
}
.b-novinki .b-best:before,
.b-novinki .b-best:after {
  content: "";
  display: table;
}
.b-novinki .b-best:after {
  clear: both;
}
.b-novinki .tab_item {
  display: none;
}
.b-novinki .tab_item:nth-child(2) {
  display: block;
}
.bb2 {
  font-style: italic;
  font-size: 14px;
  color: #7c65ab;
  border: 1px solid #e0e0e0;
  padding: 2px 10px 4px 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
}
.bb2:hover {
  background: #fff;
  color: #ec647b;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
/* News */
.b-sect-2,
.b-sect-3 {
  zoom: 1;
}

.b-sect-3 {
  margin-top: -20px;
}

.b-sect-2:before,
.b-sect-3:before,
.b-sect-2:after,
.b-sect-3:after {
  content: "";
  display: table;
}
.b-sect-2:after,
.b-sect-3:after {
  clear: both;
}
.b-hendmade,
.b-news {
  width: 50%;
  float: left;
  zoom: 1;
}
.b-hendmade:before,
.b-news:before,
.b-hendmade:after,
.b-news:after {
  content: "";
  display: table;
}
.b-hendmade:after,
.b-news:after {
  clear: both;
}
.b-news {
  padding: 0 20px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-news-tabs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-news-tabs .b-tab {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #e0e0e0;
  zoom: 1;
  margin: 0 0 10px 0;
}
.b-news-tabs .b-tab:before,
.b-news-tabs .b-tab:after {
  content: "";
  display: table;
}
.b-news-tabs .b-tab:after {
  clear: both;
}
.b-news-tabs .b-tab p {
  font-size: 12px;
}
.b-news-tabs .b-tab .call-1 {
  border-right: 1px solid #e0e0e0;
  float: left;
  padding: 2px 10px 10px 10px;
  width: 60px;
  height: 59px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-news-tabs .b-tab .call-1 li {
  color: #868686;
  text-align: center;
}
.b-news-tabs .b-tab .call-1 li:first-child {
  font-size: 24px;
  font-weight: bold;
}
.b-news-tabs .b-tab .call-1 li:last-child {
  font-size: 20px;
  font-weight: bold;
  border-top: 1px solid #e0e0e0;
}
.b-news-tabs .b-tab .call-2 {
  float: left;
  padding: 5px 10px 10px 10px;
  width: 375px;
  height: 59px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-news-tabs .b-tab .call-2 h3 {
  margin: 0 0 5px 0;
}
.b-news-tabs .b-tab .call-2 a {
  color: #7c65ab;
}
/* Brend */
.b-brends {
  clear: both;
  margin: 7px 0 0 0;
  zoom: 1;
  position: relative;
}
.b-brends:before,
.b-brends:after {
  content: "";
  display: table;
}
.b-brends:after {
  clear: both;
}
.b-brends .b-brend {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}
.b-brends .b-brend a {
  display: inline-block;
  vertical-align: middle;
  width: 112px;
  text-align: center;
  padding: 20px 10px;
}
.b-brends .b-brend a img {
  /*width: 100px;*/
  height: 35px;
  margin: 0 auto;
}
/* Footer */
.relative_share {
    position: absolute;
    right: 100px;
	top: 11px;
}
.b-footer-wrapp {
  margin: 35px 0 0 0;
  background: #fff;
  padding: 20px 0;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
min-width:970px;
}
.b-footer-wrapp p {
  font-size: 12px;
}
.b-footer-wrapp .b-footer {
  zoom: 1;
}
.b-footer-wrapp .b-footer:before,
.b-footer-wrapp .b-footer:after {
  content: "";
  display: table;
}
.b-footer-wrapp .b-footer:after {
  clear: both;
}
.b-footer-wrapp .b-tab {
  float: left;
}
.b-footer-wrapp .b-tab:first-child {
  width: 250px;
}
.b-footer-wrapp .b-tab:first-child ul {
  background: url("/bitrix/templates/pugovki/images/f2.png") no-repeat left center;
  padding: 0 0 0 25px;
}
.b-footer-wrapp .b-tab:first-child ul li:first-child {
  font-size: 22px;
  color: #ec647b;
  font-weight: bold;
  position: relative;
  top: -3px;
}
.b-footer-wrapp .b-tab:first-child ul li:nth-child(2) {
  font-size: 14px;
}
.b-footer-wrapp .b-tab:first-child ul li:nth-child(2) span {
  color: #ec647b;
}
.b-footer-wrapp .b-tab:first-child ul li:last-child a {
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 1px dotted #7c65ab;
}
.b-footer-wrapp .b-tab .f-logo {
  margin: 20px 0;
}
.b-footer-wrapp .b-tab .f-logo a {
  display: block;
}
.b-footer-wrapp .b-tab p span {
  color: #7c65ab;
}
.b-footer-wrapp .b-tab:nth-child(2) {
  margin: 0 0 0px 40px;
}
.b-footer-wrapp .b-tab:nth-child(3) {
  margin: 0 0 0px 80px;
}
.b-footer-wrapp .b-tab:nth-child(2) li a,
.b-footer-wrapp .b-tab:nth-child(3) li a {
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  margin: 0px 0 13px 0;
  display: inline-block;
}
.b-footer-wrapp .b-tab:nth-child(2) li a:hover,
.b-footer-wrapp .b-tab:nth-child(3) li a:hover {
  color: #7c65ab;
}
.b-footer-wrapp .b-tab:nth-child(2) .active,
.b-footer-wrapp .b-tab:nth-child(3) .active {
  color: #7c65ab;
  font-weight: bold;
}
.b-footer-wrapp .b-tab:last-child {
  margin: 0 0 0 40px;
  width: 246px;
  float: right;
}
.b-footer-wrapp .b-tab:last-child h2 {
  font-size: 16px;
  text-transform: uppercase;
}
.b-footer-wrapp .b-tab:last-child p {
  margin: 5px 0 10px 0;
}
.b-footer-wrapp .b-tab:last-child .soc {
  zoom: 1;
}
.b-footer-wrapp .b-tab:last-child .soc:before,
.b-footer-wrapp .b-tab:last-child .soc:after {
  content: "";
  display: table;
}
.b-footer-wrapp .b-tab:last-child .soc:after {
  clear: both;
}
.b-footer-wrapp .b-tab:last-child .soc li {
  float: left;
  margin: 10px 0 30px 0;
}
.b-footer-wrapp .b-tab:last-child .soc li a {
  width: 35px;
  height: 35px;
  display: block;
  margin-right: 5px;
}
.b-footer-wrapp .b-tab:last-child .soc li a:hover {
  background-position: top;
}
.b-footer-wrapp .b-tab:last-child form {
  position: relative;
}
.b-footer-wrapp .b-tab:last-child input {
  width: 86%;
}
.b-footer-wrapp .b-tab:last-child .ssb {
  background: url("/bitrix/templates/pugovki/images/b3.png") no-repeat center transparent;
  border: none;
  position: absolute;
  right: 25px;
  top: 10px;
  width: 20px;
  padding: 0px;
  cursor: pointer;
}
.b-footer_ya-metrika{
    position: absolute;
    margin-top: 9px;
}

/* Hendmade */
.b-hendmade {
  position: relative;
}

.b-hendmade .bx-wrapper{
  background: #fff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.b-hendmade .b-hmade-wrap {
  margin: 0;
  zoom: 1;
}
.b-hendmade .b-hmade-wrap:before,
.b-hendmade .b-hmade-wrap:after {
  content: "";
  display: table;
}
.b-hendmade .b-hmade-wrap:after {
  clear: both;
}
.b-hendmade .b-hmade-wrap .tab-1 {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  width: 200px;
  float: left;
}
.b-hendmade .b-hmade-wrap .tab-1 a,
.b-hendmade .b-hmade-wrap .tab-1 img {
  display: block;
}
.b-hendmade .b-hmade-wrap .tab-1 img {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  height: 200px;
  width: 200px;
}
.b-hendmade .b-hmade-wrap .tab-2 {
  float: left;
  width: 257px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b-hendmade .b-hmade-wrap .tab-2 .date {
  font-size: 48px;
  color: #868686;
  position: relative;
  top: -10px;
}
.b-hendmade .b-hmade-wrap .tab-2 .date span {
  font-size: 18px;
}
.b-hendmade .b-hmade-wrap .tab-2 h2 {
  line-height: 18px;
  text-transform: uppercase;
  font-size: 18px;color: #000 !important;
}
.b-hendmade .b-hmade-wrap .tab-2 a {
  font-size: 12px;
  margin: 15px 0 0 0;
  display: block;
}
/* Banner */
.b-baner {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #e0e0e0;
  margin: 30px 0 0 0;
  text-align: center;
  padding: 20px 0;
}
/* Breadcrumbs */
.b-bread {
  zoom: 1;
  margin: 0 0 16px 0;
}
.b-bread:before,
.b-bread:after {
  content: "";
  display: table;
}
.b-bread:after {
  clear: both;
}
.b-bread li {
  float: left;
  font-size: 14px;
}
.b-bread li a {
  color: #000;
}
.b-bread li:after {
  content: '';
  margin: 5px 6px;
  background: url("/bitrix/templates/pugovki/images/b.png") no-repeat center;
  width: 10px;
  height: 10px;
  float: right;
  position: relative;
  top: 0px;
}
.b-bread li:last-child {
  color: #7c65ab;
}
.b-bread li:last-child:after {
  display: none;
}
/* Catalog */
.b-filter {
  font-size: 14px;
  margin: 30px 0 20px 0;
}
.b-filter select {
width: 150px;
margin: 1px 20px 0 0;
border: 1px solid #e0e0e0;
height: 30px;
background: #f3f3f3;
border-radius: 2px;
}
.b-filter select:nth-child(2) {
  margin: 0 70px 0 0;
}
.b-filter input {
width: 52px;
margin: 0 10px 0 10px;
background: #f3f3f3;
padding: 6px 8px;
border: 1px solid #e0e0e0;
}
.b-filter .last {
  margin: 0 0px 0 10px;
}
.b-category h2 {
  margin: 10px 0;
  font-size: 24px;
  text-transform: uppercase;
}
.b-cat-tab > ul {
  display:inline-block;
  width: 50%;
  vertical-align: top;
}
.b-cat-tab ul {
  zoom: 1;
}
.b-cat-tab ul:before,
.b-cat-tab ul:after {
  content: "";
  display: table;
}
.b-cat-tab ul:after {
  clear: both;
}
.b-cat-tab ul li {
  list-style: url("/bitrix/templates/pugovki/images/men.png");
  list-style-position: inside;
  line-height: 20px;
  min-height: 21px;
}
.b-cat-tab ul li.depth2{
	list-style: url("/bitrix/templates/pugovki/images/men2depth.png");
	list-style-position: inside;
	margin: 0 0 0 18px;
}
.b-cat-tab ul li a {
  font-size: 14px;
  color: #000;
}
.b-cat-tab ul li a:hover {
  color: #7c65ab;
}
.b-filter {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  background: #fff;
  padding: 10px;
}
.b-catalog {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  /*overflow:hidden;*/
  margin: 0 0 20px 0;
background:#fff;
}
.b-catalog.b-novinki {
  border-radius:0px;
  border: none;
  background: none;
}
.b-catalog .b-new-card {
  position: relative;
  float: left;
  width: 222px;
  height: 370px;
}
.b-new-card-wide
{
  width:25%!important;
}
.b-catalog .b-card {
    /*width: 212px;*/
    width: 100%;
    border-left: 1px solid #e0e0e0!important;
    border-right: 1px solid transparent;
    background: #fff;
    text-align: center;
	padding: 34px 13px 13px 13px;
    min-height: 370px;
    /*float: left;
    width: 33.3333%;*/
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;

}
.b-catalog .b-card .b-img a {
  /*height: 176px;*/
  height: 168px;
display: table-cell;
width: 195px;
vertical-align: middle;
text-align: center;
}
.b-catalog .b-new-card-wide .b-card .b-img a {
width: 212px;
}
.b-catalog .b-card .b-img img {
  /*max-height: 170px;
  max-width: 170px;*/
  max-height: 164px;
  max-width: 164px;
}
.b-catalog .b-card .title {
	color: #000;
   /* height: 58px;*/
    margin: 10px 0 2px 0;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    line-height: 1.2;
    /*min-height: 30px;*/
    min-height: 20px;
}
.b-catalog .b-card .title:hover {
  color: #7c65ab;
}
.b-new-card-wide .bx_catalog_item_foot
{
  left: 29px;
}
.bx_catalog_item_foot {
    position: absolute;
    bottom: 6px;
    /*left: 32px;*/
    width: 205px;
}
.b-catalog .b-card .price {
  color: #ec647b;
  display: block;
  font-weight: bold;
}
.b-catalog .b-card .price span {
  color: #868686;
  font-size: 15px;
}
.b-card .price.price-margin{
  margin-top: 9px!important;
}
.b-catalog .b-card .old-price {
  font-weight: normal;
  text-decoration: line-through;
 /* font-size: 14px;
  position: absolute;
  text-align: center;
  width: 100%;
  margin-left: -10px;
  margin-top: 0px;*/
}
.b-card .prop
{
	text-align: left;
	font-size: 12px;
	margin: 0px 0px 0 0;
  border: 1px solid rgb(224, 224, 224);
  padding: 2px 0;
	/*min-height: 25px;*/
}
.b-card .prop .b-card-prop-table
{
  margin-left: 17px;
 /* border: 1px solid rgb(127, 127, 127);*/
  display: block;
  width: 166px;
}
.b-card .prop .b-card-prop-name
{
	/*padding: 0 9px 0 0px;*/
	font-weight: bold;
  min-width: 60px;
  display: inline-block;
}
.b-card .prop .b-card-prop-value
{
  padding-right: 4px;
  min-width: 99px;
}
.all-props
{
  display:none;
  background-color: rgb(255, 255, 255);
  position: relative;
  right: -206px;
  bottom: 164px;
  z-index: 50;
  font-size: 12px;
  width: 200px;
  border: 1px solid rgb(224, 224, 224);
  padding-left: 5px;
  padding: 2px 4px;
}

.b-card-prop-showprop
{
	font-size: 13px;
    display: block;
    margin: 0 auto;
    width: 70px;
	text-align:center;
	color:#7c65ab;
}
.b-new_card_all-props_prop-name
{
  font-weight: bold;
}
.b-new-card-wide .bx_catalog_item_price {
  min-width: 75px;
}
.bx_catalog_item_price {
	display: inline-block;
	vertical-align: middle;
	height: 34px;
	max-width: 102px;
	font-size: 14px;
}
.b-novinki .bx_catalog_item_price {
  min-width: 70px;
}
.b-new_card_all-props_prop_clear
{
  position: absolute;
  top: 0px;
  left: -1px;
  background: white none repeat scroll 0% 0%;
  width: 2px;
}

.b-catalog .add,.add_count .add {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
}
.b-catalog .add:hover,.add_count .add:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-catalog .b-card h2 {
  font-size: 14px;
  vertical-align: middle;
}
.b-catalog .b-card .add,
.b-novinki .b-card .add {
  /*padding: 7px 28px;*/
  padding: 3px 6px 6px 6px;
  margin: 0px 0px 0px 6px;
}

.b-catalog .b-card .add .add-text,
.b-novinki .b-card .add .add-text
{
	vertical-align: middle;
}

.b-catalog .b-card .add .add-img,
.b-novinki .b-card .add .add-img
{
	vertical-align: middle;
	width: 20px;
	height: 14px;
	margin-left: 5px;
}


.b-catalog .b-sku .add {
  padding: 7px 28px;
  margin: 0;
  line-height:28px;
  height:28px;
}
.b-catalog .b-card:nth-child(9n+1) {
  border-left: none;
}
.b-cat-descr {
  margin: 20px 0 0px 0;
}
.b-cat-descr h2 {
  font-size: 18px;
  margin: 0 0 10px 0;
}
.b-cat-descr p {
  font-size: 14px;
}
.b-nav {
  zoom: 1;
  margin: 0 0 20px 0;
}
.b-nav:before,
.b-nav:after {
  content: "";
  display: table;
}
.b-nav:after {
  clear: both;
}
.b-nav .tab-1 {
  float: left;
  font-size: 14px;
}
.b-nav.b-nav-trans .tab-1 {
  zoom: 1;
  float: right;
}
.b-nav .tab-1 span {
  margin: 10px 0 0 0;
  display: block;
}
.b-nav .tab-2 {
  zoom: 1;
}
.b-nav.b-nav-trans .tab-2 {
  float: left;
  font-size: 14px;
}
.b-nav .tab-2:before,
.b-nav .tab-2:after {
  content: "";
  display: table;
}
.b-nav .tab-2:after {
  clear: both;
}
.b-nav .tab-2 ul {
  float: right;
}
.b-nav .tab-2 ul li {
  float: left;
  background: #fff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin: 0 0px 0 10px;
}
.b-nav .tab-2 ul li a {
  font-size: 14px;
  text-align: center;
  line-height: 37px;
  display: block;
  height: 37px;
  width: 37px;
}
.b-nav .tab-2 ul li .active {
  background: #7c65ab;
  color: #fff;
}
.b-nav .tab-2 ul li:first-child {
  background: url("/bitrix/templates/pugovki/images/ar1.png") no-repeat center #fff;
}
.b-nav .tab-2 ul li:first-child:hover {
  background: url("/bitrix/templates/pugovki/images/a2.png") no-repeat center #fff;
}
.b-nav .tab-2 ul li:last-child {
  background: url("/bitrix/templates/pugovki/images/arr1.png") no-repeat center #fff;
}
.b-nav .tab-2 ul li:last-child:hover {
  background: url("/bitrix/templates/pugovki/images/a1.png") no-repeat center #fff;
}

.bx-wrapper .bx-next {
  background: url("/bitrix/templates/pugovki/images/arr1.png") no-repeat center #fff !important;
}
.bx-wrapper .bx-next:hover {
  background: url("/bitrix/templates/pugovki/images/a1.png") no-repeat center #fff !important;
}
.bx-wrapper .bx-prev {
  background: url("/bitrix/templates/pugovki/images/ar1.png") no-repeat center #fff !important;
}
.bx-wrapper .bx-prev:hover {
  background: url("/bitrix/templates/pugovki/images/a2.png") no-repeat center #fff !important;
}


.title {
  font-size: 30px;
}
.new-cont {
  
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  zoom: 1;
  padding: 0px 0 20px 20px;
  margin: 20px 0 20px 0;
  border: 1px solid #e0e0e0;
  z-index: 1;
  position: relative;
}

.new-cont-mw {
  min-width: 668px;
}

.brendImg {
	margin-top: 20px;
}

.new-cont:before,
.new-cont:after {
  content: "";
  display: table;
}
.new-cont:after {
  clear: both;
}
.new-cont .cont {
  width: 304px;
  float: left;
  margin: 0 20px 20px 0;
}
.new-cont .cont .img-wrap {
  margin: 0 0px 5px 0;
}
.new-cont .cont .img-wrap a {
  display: table-cell;
  color: #7c65ab;
  width: 142px;
  height: 197px;
  text-align: center;
  vertical-align: middle;
}
.new-cont .cont .img-wrap img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 303px;
  height: auto;
}
.new-cont .cont .cont-2 a {
  color: #7c65ab;
}
.new-cont .cont .cont-2 h2 {
  font-size: 18px;
  height: 40px;
}

.new-cont .cont .cont-2 a h2 {
  color: #000;
}

.new-cont .cont .cont-2 a:hover h2 {
  color: #7c65ab;
}

.new-cont .cont .cont-2 span {
  font-size: 14px;
  color: #9f9f9f;
  display: block;
  margin: 5px 0;
}
.new-cont .cont .cont-2 p {
  font-size: 14px;
  padding: 5px 0 0 0;
  border-top: 1px solid rgba(159,159,159,0.35);
  height: 90px;
}
.new-cont .cont .cont-2 p a {
  color: #7c65ab;
}
.b-new-line .p20 {
  padding: 20px;
}
.b-new-line h3 {
  font-size: 24px;
  margin: 0 0 10px 0;
}
.b-new-line p {
  font-size: 12px;
}
.b-new-line img {
  display: block;
  margin: 0 auto;
}
.back a {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.back a:hover {
  color: #7c65ab;
}
.back a:after {
  content: '';
  float: left;
  width: 30px;
  height: 20px;
  background: url("/bitrix/templates/pugovki/images/fo.png") no-repeat center;
}
.b-wrapper .b-card .incart {
  background: #fff;
  border: 1px solid #ec647b;
  color: #ec647b;
}
.likes {
  background: url("/bitrix/templates/pugovki/images/h.png") no-repeat center bottom;
  width: 25px;
  height: 23px;
  right: 10px;
  top: 10px;
  display: block;
  cursor: pointer;
position:absolute;
}
.likes:hover,.likes.active {
  background: url("/bitrix/templates/pugovki/images/h.png") no-repeat center top;
}
.liked {
  background: url("/bitrix/templates/pugovki/images/h.png") no-repeat center top;
  width: 25px;
  height: 23px;
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  cursor: pointer;
}
/* ================== Конец 4ех страниц =======================*/
/* ================== + 3 страницы =======================*/
.b-cat-tab {
  margin: 10px 0;
}
.rukodelie .cont {
  width: 142px;
  height: auto;
}
.rukodelie .cont .cont-2 a {
  color: #000;
}
.rukodelie .cont .cont-2 a:hover {
  color: #7c65ab;
}
.rukodelie .cont .cont-2 h2 {
  font-size: 14px;
  height: auto;
}
.rukodelie .cont .cont-2 p {
  height: auto;
}
.rukodelie .cont .cont-2 p a {
  font-size: 12px;
  margin: 5px 0 0 0;
  display: block;
}
.rukodelie .cont .img-wrap img {
  max-width: 142px;
  max-height: 197px;
  vertical-align: middle;
}
.rukodelie .cont:nth-child(1+4n) {
  margin: 0px;
}
/* Sub menu */
.b-submenu {
  margin: 30px 0 0 0;
  border: 1px solid #e0e0e0;
}
.b-submenu .side li {
  background: none;
}
.b-submenu .side li:before {
  display: none;
}
.b-submenu .side li a {
  font-size: 14px;
  text-transform: uppercase;
  padding: 10px;
}
.b-submenu .side li .active {
  color: #7c65ab;
}
.b-new-line h3 {
  font-weight: normal;
  font-size: 23px;
}
.b-new-line .new-cont img {
  margin: 20px auto;
}
.b-new-line .date {
  color: #868686;
  font-size: 14px;
  margin: 0 0 8px 0;
  display: block;
}
.b-new-line .author {
  color: #868686;
}
.b-new-line .author span {
  color: #000;
}
.b-new-line .author hr {
  border: none;
  margin: 20px 0;
  width: 100%;
  height: 1px;
  background: #e0e0e0;
}
.b-new-line .share {
  /*padding: 25px 0;*/
  padding:0 0 6px 0;
  float:right;
  zoom: 1;
}
.b-new-line .share:before,
.b-new-line .share:after {
  content: "";
  display: table;
}
.b-new-line .share:after {
  clear: both;
}
.b-new-line .share > span {
  font-size: 18px;
  font-weight: bold;
  float: left;
  margin: 0 20px 0 0;
}
.b-new-line .share div {
  float: left;
  margin: 1px 0 0 0;
}
/* Item detail */
.b-item-detail {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #e0e0e0;
  margin: 0 0 20px 0;
  padding: 20px;
}
.b-item-detail .b-item-container {
  zoom: 1;
}
.b-item-detail .b-item-container:before,
.b-item-detail .b-item-container:after {
  content: "";
  display: table;
}
.b-item-detail .b-item-container:after {
  clear: both;
}
.b-item-detail .b-item-container .bx-lt {
  float: left;
}
.b-item-detail .b-item-container .share > span {
  font-size: 18px;
  display: block;
  margin: 8px 0;
}
.b-item-detail .b-item-container .share > div > span {
  padding: 0px !important;
}
.b-item-detail .b-item-container .bx-rt {
  float: left;
  width: 592px;
  zoom: 1;
}
.b-item-detail .b-item-container .bx-rt:before,
.b-item-detail .b-item-container .bx-rt:after {
  content: "";
  display: table;
}
.b-item-detail .b-item-container .bx-rt:after {
  clear: both;
}
.b-item-detail .b-item-container .bx-rt .b-tab-1 {
  width: 402px;
  float: left;
  margin: 0 20px;
}
.b-item-detail .b-item-container .bx-rt .b-tab-2 {
  width: 150px;
  float: left;
}
.b-item-detail .b-item-container .bx-rt h2 {
  font-size: 24px;
  margin: 0 0 10px 0;
}
.b-item-detail .b-item-container .bx-rt .articul {
  float: left;
  color: #868686;
  font-size: 14px;
  position: relative;
  top: 6px;
  margin: 0 20px 0 0;
}
.b-item-detail .b-item-container .bx-rt .articul span {
  color: #000;
}
.b-item-detail .b-item-container .bx-rt .a-tab-2 .current_price {
  font-size: 30px;
  /*color: #ec647b;*/
  font-weight: bold;
}
.b-item-detail .b-item-container .bx-rt .a-tab-2 .current_price span {
  color: #868686;
  font-size: 18px;
  font-weight: normal;
}
.b-item-detail .b-item-container .bx-rt .a-tab-2 .old_price {
  font-size: 18px;
  color: #868686;
  text-decoration: line-through;
}
.b-item-detail .b-item-container .bx-rt .cont {
  color: #3fab47;
  font-size: 14px;
  margin: 10px 0 0 0;
}
.b-item-detail .b-item-container .bx-rt .out {
  color: #ec647b;
  font-size: 14px;
  margin: 10px 0 0 0;
}
.b-item-detail .b-item-container .bx-rt .ware {
  font-size: 14px;
  color: #7c65ab;
  margin: 0 0 10px 0;
  border-bottom: 1px dotted #7c65ab;
  display: inline;
  cursor: pointer;
}
.b-item-detail .b-item-container .bx-rt .ware:hover {
  color: #ec647b;
  border: none;
}
.b-item-detail .b-item-container .bx-rt .color-picker {
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  font-size: 18px;
  color: #000;
  position: relative;
  padding: 10px 0;
  margin: 5px 0 0 0;
}

.element-select-offer-text {
	color:rgb(127, 127, 127);
	font-size: 14px;
}
.b-item-detail .b-item-container .bx-rt .color-picker-disabled {
  /*cursor: pointer;*/
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  font-size: 18px;
  color: rgb(120,120,120);
  position: relative;
  padding: 10px 0;
  margin: 20px 0 0 0;
}
.color_text > img{
  vertical-align: middle;
}
.b-item-detail .b-item-container .bx-rt .color-picker >li > span{
  padding: 20px;
}
.b-item-detail .b-item-container .bx-rt .color-picker-disabled >li > span {
    padding: 20px;
    cursor: default;
}
.b-item-detail .b-item-container .bx-rt .color-picker:after {
  content: '';
  background: url("/bitrix/templates/pugovki/images/arb.png") no-repeat bottom;
 /* -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;*/
  width: 30px;
  height: 14px;
  display: block;
  float: right;
  position: relative;
  top: -23px;
  right: 10px;
}
.b-item-detail .b-item-container .bx-rt .color-picker-disabled:after {
  content: '';
  background: url("/bitrix/templates/pugovki/images/arb-disabled.png") no-repeat bottom;
 /* -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;*/
  width: 30px;
  height: 14px;
  display: block;
  float: right;
  position: relative;
  top: -23px;
  right: 10px;
}
.b-item-detail .b-item-container .bx-rt .drop:after {
  background: url("/bitrix/templates/pugovki/images/arb.png") no-repeat top;
 /* -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;*/
}
.b-item-detail .b-item-container .bx-rt .drop .color {
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
 /* -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;*/
  margin: 0px;
}
.b-item-detail .b-item-container .bx-rt .color {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  background: #fff;
  width: 100.5% !important;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 50px;
  max-height: 190px;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  margin: 10px 0 0px 0;
  z-index: 2;
  left: -1px;
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -ms-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.b-item-detail .b-item-container .bx-rt .color li {
  position:relative;
  zoom: 1;
  margin: 0;
  cursor: pointer;
	width: 100% !important;
	padding-top: 0 !important;
    padding-left: 0;
}
/*.color li*/.no-offer
 {
	opacity: 0.3;
	position:relative;
}
/*.color li.no-offer */.no-offer-text {
    position: absolute;
    top: 7px;
    right: 10px;
    color: red;
    border: 1px #FF0000 solid;
    padding: 3px 6px;
    line-height: 1;
}
.color_text .no-offer-text {
	top: 12px;
    right: 40px;
}

.color-picker-disabled .no-offer-text{
	/*opacity: 0.3;*/
    top: 3px;
}

.color-picker-disabled .color_text {
    /*opacity: 0.3;*/
}

.zero-quantity-error {
	position: absolute;
    color: red;
    font-size: 12px;
    bottom: 0px;
    left: 138px;
    width: 194px;
}

.b-item-detail .b-item-container .bx-rt .color li:before,
.b-item-detail .b-item-container .bx-rt .color li:after {
  content: "";
  display: table;
}
.b-item-detail .b-item-container .bx-rt .color li:after {
  clear: both;
}
.b-item-detail .b-item-container .bx-rt .color li:hover span {
  color: #7c65ab;
}
.b-item-detail .b-item-container .bx-rt .color img {
  vertical-align: middle;
  margin: 5px 10px;
}
.b-item-detail .b-item-container .bx-rt .add {
  min-width: 405px;
  margin: 20px 0;
  zoom: 1;
}
.b-item-detail .b-item-container .bx-rt .add:before,
.b-item-detail .b-item-container .bx-rt .add:after {
  content: "";
  display: table;
}
.b-item-detail .b-item-container .bx-rt .add:after {
  clear: both;
}
.b-item-detail .b-item-container .bx-rt .add input {
  width: 14px;
  padding: 10px 10px;
  font-size: 18px;
  color: #000;
}
.b-item-detail .b-item-container .bx-rt .add .tab1,
.b-item-detail .b-item-container .bx-rt .add .tab2 {
  float: left;
  position: relative;
}
.b-item-detail .b-item-container .bx-rt .add .up {
  border-left: 1px solid #e0e0e0;
  width: 35px;
  height: 23px;
  display: block;
  background: url("/bitrix/templates/pugovki/images/up.png") no-repeat center 1px;
  position: absolute;
  top: 0px;
  right: 0px;
 
}
.b-item-detail .b-item-container .bx-rt .add .up:hover {
  background: url("/bitrix/templates/pugovki/images/up.png") no-repeat center -24px;

}
.b-item-detail .b-item-container .bx-rt .add .down {
  border-left: 1px solid #e0e0e0;
  width: 35px;
  height: 22px;
  display: block;
  background: url("/bitrix/templates/pugovki/images/down.png") no-repeat center -24px;
  position: absolute;
  top: 21px;
  right: 0px;
  border-top: 1px solid #e0e0e0;
 }

.b-item-detail .b-item-container .bx-rt .add .down:hover {
  background: url("/bitrix/templates/pugovki/images/down.png") no-repeat center 1px;
 
}
.b-item-detail .b-item-container .bx-rt .add-item {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0 16px;
  font-size: 18px;
  margin: 0 0px 0 20px;
}
.b-item-detail .b-item-container .bx-rt .add-item:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-item-detail .b-item-container .bx-rt .prop tr td:first-child {
  font-size: 18px;
}
.b-item-detail .b-item-container .bx-rt .prop tr td:last-child {
  font-size: 14px;
  padding: 0 0 0 20px;
}
.b-item-detail .bx_item_slider {
  border: 1px solid #e0e0e0;
  position: relative;
}
.b-item-detail .bx_slider_conteiner {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.b-item-detail .bx_slider_conteiner ul {
  zoom: 1;
}
.b-item-detail .bx_slider_conteiner ul:before,
.b-item-detail .bx_slider_conteiner ul:after {
  content: "";
  display: table;
}
.b-item-detail .bx_slider_conteiner ul:after {
  clear: both;
}
.b-item-detail .bx_slider_conteiner ul li {
  float: left;
  border-left: 1px solid #e0e0e0;
  cursor: pointer;
}
.b-item-detail .bx_slider_conteiner ul li:first-child {
  border: none;
}
.b-item-detail .item-wrap {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  border: 1px solid #e0e0e0;
}
.b-item-detail .item-wrap h3 {
  margin: 0 0 10px 0;
}
.b-item-detail .item-wrap p {
  font-size: 14px;
}
.b-item-detail h3 {
  font-size: 18px;
}
.b-item-detail .b-comments {
  margin: 40px 0 10px 0;
}
.b-item-detail .b-comments .tabs .tab {
  font-size: 24px;
  border: 1px solid #7c65ab;
  padding: 10px;
  background: #7c65ab;
  color: #fff;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  position: relative;
  cursor: pointer;
  top: 1px;
}
.b-item-detail .b-comments .tabs .tab:first-child {
  display: inline-block;
  margin: 0 0px 0 20px;
}
.b-item-detail .b-comments .tabs .tab:last-child {
  margin: 0 0px 0 10px;
  display: inline-block;
}
.b-item-detail .b-comments .tabs .active {
  background: #fff;
  color: #000;
  border: 1px solid #e0e0e0;
  border-bottom: none;
}
.b-item-detail .b-comments hr {
  border: none;
  width: 916px;
  height: 1px;
  background: #e0e0e0;
  position: relative;
  left: -20px;
  margin: 20px 0;
}
.b-item-detail .b-comments .name {
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin: 0 5px 10px 0;
}
.b-item-detail .b-comments .date {
  font-size: 12px;
  color: #868686;
}
.b-item-detail .b-comments form {
  zoom: 1;
}
.b-item-detail .b-comments form:before,
.b-item-detail .b-comments form:after {
  content: "";
  display: table;
}
.b-item-detail .b-comments form:after {
  clear: both;
}
.b-item-detail .b-comments form .ssb {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  font-size: 18px;
  clear: both;
  display: block;
  position: relative;
  top: -40px;
  cursor: pointer;
}
.b-item-detail .b-comments form .ssb:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-item-detail .b-comments form label {
  font-size: 18px;
}
.b-item-detail .b-comments form label span {
  color: #ec647b;
}
.b-item-detail .b-comments form label input {
  margin: 10px 0;
  width: 92%;
}
.b-item-detail .b-comments form textarea {
  display: block;
  border: 1px solid #e0e0e0;
  margin: 10px 0 0 0;
  height: 170px;
  width: 99%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.b-item-detail .b-comments form .tab-2 {
  font-size: 18px;
  float: left;
  width: 50%;
}
.b-item-detail .b-comments form .tab-2 span {
  color: #ec647b;
}
.b-item-detail .b-comments form input {
  display: block;
}
.b-item-detail .b-comments form .tab-1 {
  float: left;
  width: 50%;
}
.b-item-detail .b-comments .item-wrap .tab-item:last-child {
  display: none;
}
.b-item-tab-2 .title {
  font-size: 30px;
}
.b-item-tab-2 .b-novinki {
  position: relative;
  margin: 16px 0 0 0;
  top: 0;
}
.b-item-tab-2 .b-nav {
  position: absolute;
  right: 0px;
  top: -30px;
}
.b-item-tab-2 .b-nav ul {
  zoom: 1;
}
.b-item-tab-2 .b-nav ul:before,
.b-item-tab-2 .b-nav ul:after {
  content: "";
  display: table;
}
.b-item-tab-2 .b-nav ul:after {
  clear: both;
}
.b-item-tab-2 .b-nav ul li {
  float: left;
  width: 10px;
  height: 10px;
  margin: 0 8px 0 0;
  background: #000;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.b-item-tab-2 .b-nav ul li:hover {
  background: #7c65ab;
}
.b-item-tab-2 .b-nav ul .active {
  background: #7c65ab;
}
/* Delivery */
.b-tab-2 .delivery {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
}
.b-tab-2 .delivery > span {
  display: block;
  padding: 6px;
}
.b-tab-2 .delivery > div {
  border-top: 1px solid #e0e0e0;
  font-weight: normal;
  text-transform: none;
  position: relative;
  padding: 6px;
}
.b-tab-2 .delivery > div p {
  font-size: 12px;
}
.b-tab-2 .delivery > div a {
  font-weight: bold;
  font-size: 14px;
  color: black;

}

.b-tab-2 .delivery > div span {
  font-weight: bold;
  font-size: 14px;
  
}

.b-tab-2 .delivery > div img {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.b-tab-2 .delivery ul {
  position: absolute;
  width: 20px;
  height: 20px;
  background: url("/bitrix/templates/pugovki/images/q.png") no-repeat center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: 5px;
  right: 27px;
}
.b-tab-2 .delivery ul:hover li {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  margin: 0px;
}
.b-tab-2 .delivery ul li {
  color: #fff;
  font-size: 10px;
  background: #7c65ab;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  width: 140px;
  padding: 8px;
  top: 23px;
  left: -85px;
  font-size: 12px;
  -webkit-box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  box-shadow: 1px 1.732px 3px 0px rgba(0,0,0,0.15);
  margin: 10px 0 0 0;
  z-index: 1;
}
.b-tab-2 .delivery ul li:after {
  content: '';
  border-bottom: 5px solid #7c65ab;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  top: -5px;
  right: 57px;
}
.b-tab-2 > a {
  color: #7c65ab;
  font-weight: bold;
  display: block;
  margin: 10px 0;
  text-align:center;
}

.b-item-detail .b-tab-2 .h3  {
  color: black;
  text-decoration: none;
}

.b-item-detail .b-tab-2 .h3:hover {
  color: #7c65ab !important;
}


.b-tab-2 > img {
  margin: 0 0 20px 0;
}
/* Popups */
.b-pop-up-center {
  position: fixed;
  background: rgba(0,0,0,0.47);
  width: 100%;
  height: 100%;
  z-index: 200;
  top: 0px;
  left: 0px;
  display: none;
}
.b-pop-up-wrap {
  background: #fff;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 600px;
  margin: 0 auto;
  position: relative;
  top: 100px;
  padding: 20px;
}
.b-pop-up-wrap .close {
  display: block;
  background: url("/bitrix/templates/pugovki/images/clase.png") no-repeat bottom;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 14px;
  right: 14px;
  cursor: pointer;
}
.b-pop-up-wrap .close:hover {
  background: url("/bitrix/templates/pugovki/images/clase.png") no-repeat top;
}
.b-pop-up-wrap h2 {
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.b-pop-up-wrap table {
  width: 100%;
}
.b-pop-up-wrap th {
  text-align: left;
  color: #868686;
  font-size: 11px;
  text-transform: uppercase;
}
.b-pop-up-wrap tr td:first-child {
  font-size: 14px;
  padding: 3px;
}
.b-pop-up-wrap tr td:last-child {
  font-size: 12px;
}
.b-pop-up-wrap tr {
  background: rgba(224,224,224,0.43);
  border: 4px solid #fff;
  padding: 5px;
}
.b-pop-up-wrap tr:first-child {
  background: #fff;
}
/* ================== Конец 3ех страниц =======================*/
.new-cont.reg {
  padding-right: 20px;
  padding-top: 20px;
  margin-top: 0px;
}
.new-cont.reg h2 {
  margin: 0 0 10px 0;
}
.new-cont.reg form {
  font-size: 14px;
}
.new-cont.reg form input {
  padding: 12px;
  margin: 0 0 16px 0;
  font-size: 14px;
}
.new-cont.reg form .name,
.new-cont.reg form .pass {
  display: block;
  width: 400px;
}
.new-cont.reg form .remember {
  margin: 0 5px 0 0;
}
.new-cont.reg form a {
  color: #7c65ab;
}
.new-cont.reg form .forgot {
  margin: 0 0 0 139px;
  display: inline-block;
  font-weight: bold;
}
.new-cont.reg form .ssb {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  font-size: 18px;
  margin: 20px 10px 0 0;
  padding: 7px 15px;
  cursor: pointer;
}
.new-cont.reg form .ssb:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.new-cont.reg form .reg {
  margin: 0 0 0 10px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
.new-cont.reg form .mail {
  display: block;
  margin: 10px 0 10px 0;
  width: 290px;
}
.new-cont.reg form .left-col {
  zoom: 1;
}
.new-cont.reg form .left-col:before,
.new-cont.reg form .left-col:after {
  content: "";
  display: table;
}
.new-cont.reg form .left-col:after {
  clear: both;
}
.new-cont.reg form .left-col label {
  float: left;
}
.new-cont.reg form .left-col .remember {
  margin: 0 0 0 10px;
}
.new-cont.reg form .left-col .news-col {
  float: left;
  margin: 0 0 0 10px;
  width: 380px;
}
.new-cont.reg form .left-col .news-col h4 {
  font-size: 18px;
  font-weight: normal;
}
.new-cont.reg form .left-col .news-col span {
  font-size: 12px;
  color: #868686;
  display: block;
  margin: 0 0 10px 0;
}
.new-cont.reg form .submit {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  padding: 9px 16px;
  cursor: pointer;
}
.new-cont.reg form .submit:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.new-cont.reg form hr {
  width: 669px;
  margin: 0 0 10px 0;
  height: 1px;
  border: none;
  background: #e0e0e0;
  position: relative;
  left: -20px;
}
.new-cont.reg form .descr {
  line-height: 16px;
}
.new-cont.reg form .descr .mail {
  float: left;
}
.new-cont.reg form .descr .ssb {
  font-size: 14px;
  margin: 10px 0px 0 20px;
  padding: 11px 15px;
}
.new-cont.reg table {
  font-size: 12px;
  width: 100%;
}
.new-cont.reg table td {
  vertical-align: middle;
}
.new-cont.reg .t-cart img {
  margin: 10px 5px;
  cursor: pointer;
}
.new-cont.reg .t-cart tr:first-child {
  background: #f6f6f6;
}
.new-cont.reg .t-cart tr:first-child th {
  padding: 10px 0;
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
}
.new-cont.reg .t-cart-2 a {
  display: block;
}
.new-cont.reg .t-cart-2 th {
  color: #919191;
  padding: 8px 0;
  font-weight: normal;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  text-align: left;
}
.new-cont.reg .t-cart-2 td {
  padding: 10px 0;
}
.new-cont.reg .t-cart-2 img {
  vertical-align: middle;
  margin: 0 5px 0 0;
  display: inline-block;
}
.new-cont.reg .t-cart-2 tr:nth-last-child(2) {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.new-cont.reg .t-cart-2 tr:nth-last-child(2) td:last-child {
  padding-right: 20px;
}
.new-cont.reg .t-cart-2 tr:first-child th:nth-child(4) {
  width: 50px;
}
.new-cont.reg .t-cart-2 tr:first-child th:first-child,
.new-cont.reg .t-cart-2 tr:first-child th:nth-child(2) {
  text-align: left;
}
.new-cont.reg .t-cart-2 tr:last-child td:last-child {
  font-weight: bold;
}
.new-cont.reg .t-cart-2 tr:last-child td:first-child {
  text-align: right;
  padding-right: 20px;
}
.new-cont.reg .prin {
  color: #ec647b;
}
.new-cont.reg .t-cart-3 {
  border-bottom: 1px solid #e0e0e0;
}
.new-cont.reg .t-cart-3 tr td:first-child {
  font-weight: bold;
  font-size: 14px;
  color: #636363;
  text-align: right;
  padding: 0 10px 0 0;
  width: 140px;
}
.new-cont.reg .t-cart-3 a {
  text-transform: uppercase;
  display: inline-block;
  padding: 30px 0 20px 0;
  font-weight: bold;
}
.new-cont.reg form {
  zoom: 1;
}
.new-cont.reg form:before,
.new-cont.reg form:after {
  content: "";
  display: table;
}
.new-cont.reg form:after {
  clear: both;
}
.new-cont.reg .reset {
  border-top: 1px solid #e0e0e0;
  clear: both;
  padding: 10px 0 0 0;
}
.new-cont.reg .reset input {
  display: block;
}
.new-cont.reg .reset .newr,
.new-cont.reg .reset .appr {
  width: 273px;
}
.new-cont.reg .tab-left {
  float: left;
  width: 50%;
}
.new-cont.reg .tab-left input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.new-cont.reg .tab-right {
  float: left;
  width: 50%;
}
.new-cont.reg .tab-right input,
.new-cont.reg .tab-right select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 16px 0;
}
.new-cont.reg .tab-right select {
  display: block;
  padding: 12px;
}
.new-cont.reg .tab-right .street input {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 95.9px;
}
.new-cont.reg .tab-right .street input:last-child {
  margin: 0px;
}
.new-cont.reg .soc {
  margin: 40px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #e0e0e0;
  zoom: 1;
}
.new-cont.reg .soc:before,
.new-cont.reg .soc:after {
  content: "";
  display: table;
}
.new-cont.reg .soc:after {
  clear: both;
}
.new-cont.reg .soc li {
  float: left;
  margin: 10px 0 30px 0;
}
.new-cont.reg .soc li a {
  width: 35px;
  height: 35px;
  display: block;
  margin-right: 5px;
}
.new-cont.reg .soc li a:hover {
  background-position: top;
}
.new-cont.reg .captcha {
  width: 180px;
     display: inline-block;
}

.capcha-change-word {
    display: inline-block;
    vertical-align: top;
    padding: 9px 0 0 12px;
}

.new-cont.reg .zv {
  margin: 10px 0 20px 0;
  font-size: 14px;
}
.new-cont.reg .zv span {
  color: #ec647b;
}
.new-cont.reg .text {
  font-size: 12px;
  position: relative;
  top: -13px;
}
.new-cont.reg .zv2 {
  background: url("/bitrix/templates/pugovki/images/zv2.png") no-repeat 98% 50%;
}
/* Brend */
.new-cont .b-prod {
  color: #7c65ab;
  font-size: 14px;
}
.b-new-line .new-cont .brendImg {
  margin: 20px 0;
}
.pNone {
  padding: 0px 0 100px 0;
  zoom: 1;
}
.pNone:before,
.pNone:after {
  content: "";
  display: table;
}
.pNone:after {
  clear: both;
}
.b-new-line .new-cont .b-list img {
  margin: 10px auto;
}
.b-list {
  float: left;
  padding: 10px 0;
  width: 25%;
  text-align: center;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.b-list img {
  max-width: 130px;
  max-height: 83px;
}
.b-list:hover {
  -webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.21);
  box-shadow: 0px 0px 11px rgba(0,0,0,0.21);
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.b-list:nth-child(4n+4) {
  border-right: none;
}
.b-list a {
  color: #7c65ab;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.b-new-line > h4 {
  margin: 10px 0;
}
.b-new-line .b-item-detail {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}
.b-new-line .b-comments {
  margin: 20px 0 10px 0;
}
.b-new-line .b-comments .tab:nth-child(1) {
  margin: 0 0 0 10px;
  height: 36px;
  line-height: 36px;
  width: 188px;
  background: #dfdfdf;
  color: #000;
  border: 1px solid #dfdfdf;
  border-bottom: none;
}
.b-new-line .b-comments .tab:nth-child(1):after {
  background: url("/bitrix/templates/pugovki/images/car12.png") no-repeat bottom;
  content: '';
  display: block;
  position: relative;
  float: left;
  width: 40px;
  height: 25px;
  top: 7px;
  margin: 0 10px 0 20px;
}
.b-new-line.b-new-line-shops .b-comments .tab:nth-child(1):after {
  background: url("/bitrix/templates/pugovki/images/car.png") no-repeat bottom;	
}
.b-new-line .b-comments .tab:nth-child(2) {
  margin: 0 0 0 10px;
  height: 36px;
  line-height: 36px;
  width: 178px;
  background: #dfdfdf;
  color: #000;
  border: 1px solid #dfdfdf;
  border-bottom: none;
}
.b-new-line .b-comments .tab:nth-child(2):after {
  background: url("/bitrix/templates/pugovki/images/car12.png") no-repeat bottom;
  content: '';
  display: block;
  position: relative;
  float: left;
  width: 40px;
  height: 25px;
  top: 7px;
  margin: 0 10px 0 20px;
}
.b-new-line.b-new-line-shops .b-comments .tab:nth-child(2):after {
  background: url("/bitrix/templates/pugovki/images/car2.png") no-repeat bottom;	
}
.b-new-line .b-comments .tab:nth-child(3) {
  margin: 0 0 0 10px;
  height: 36px;
  line-height: 36px;
  width: 178px;
  background: #dfdfdf;
  color: #000;
  border: 1px solid #dfdfdf;
  border-bottom: none;
}
.b-new-line .b-comments .tab:nth-child(3):after {
  background: url("/bitrix/templates/pugovki/images/car12.png") no-repeat bottom;
  content: '';
  display: block;
  position: relative;
  float: left;
  width: 40px;
  height: 25px;
  top: 7px;
  margin: 0 10px 0 20px;
}
.b-new-line.b-new-line-shops .b-comments .tab:nth-child(3):after {
  background: url("/bitrix/templates/pugovki/images/car3.png") no-repeat bottom;	
     content: '';
    display: block;
    position: relative;
    float: left;
    width: 40px;
    height: 36px;
    top: -2px;
    margin: 0 10px 0 20px;
}
.b-new-line .b-comments .tab.active {
  background: #fff;
  color: #7c65ab;
}
.b-new-line .b-comments .tab.active:after {
  background-position: top;
}
.b-new-line .tab {
  -webkit-border-radius: 3px 3px 0 0 !important;
  border-radius: 3px 3px 0 0 !important;
  display: inline-block;
}
.b-new-line .tab-item {
  font-size: 13px;
  background: #fff;
}
.b-new-line .tab-item:nth-child(2),
.b-new-line .tab-item:nth-child(3) {
  display: none;
}
.b-new-line .item-wrap {
  background: #fff;
}
.b-new-line .b-sup-head {
  margin: 0 0 10px 0;
}
.b-new-line .b-sup-head .b-label-icon {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
.b-new-line .b-sup-head .b-label-text {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.b-new-line .b-sup-head .b-label-text h3 {
  margin: 0px;
}
.b-new-line .b-sup-text {
  margin: 0 0 40px 0;
}
.b-new-line .adres {
  margin: 0 0 20px 0;
  color: #7c65ab;
  line-height: 20px;
}
.b-new-line .i-wrap {
  margin: 40px 0px 10px 0;
  zoom: 1;
}
.b-new-line .i-wrap:before,
.b-new-line .i-wrap:after {
  content: "";
  display: table;
}
.b-new-line .i-wrap:after {
  clear: both;
}
.b-new-line .i-wrap:first-child {
  margin: 0 0 10px 0;
}
.b-new-line .i-wrap img {
  float: left;
  margin: 0 10px 0 0;
}
/* Cart */
.b-item-detail .page {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 40px 0;
}
.b-item-detail .page a {
  padding: 0 30px 15px 30px;
  display: inline-block;
  color: #ccc;
  border-bottom: 2px solid #ccc;
  margin: 0 20px;
}
.b-item-detail .page .active {
  border-bottom: 2px solid #ec647b;
  color: #000;
}
.b-item-detail .cartOrder table {
  width: 100%;
}
.b-item-detail .cartOrder th {
  color: #868686;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px solid #e0e0e0;
  text-align: center;
}
.b-item-detail .cartOrder th:nth-child(1) {
  padding: 0 0 20px 20px;
}
.b-item-detail .cartOrder td {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
}
.b-item-detail .cartOrder td .conter {
  border: 1px solid #e0e0e0;
  width: 83px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.b-item-detail .cartOrder td .conter a {
  width: 20px;
  display: inline-block;
  text-align: center;
}
.b-item-detail .cartOrder td .conter a:hover {
  color: #ec647b;
}
.b-item-detail .cartOrder td input {
  width: 30px;
  padding: 4px 0px;
	text-align: center;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border-top: none;
  border-bottom: none;
}
.b-item-detail .cartOrder td:nth-child(2) {
  width: 190px;
}
.b-item-detail .cartOrder td:nth-child(4) {
  width: 80px;
}
.b-item-detail .cartOrder td a {
  color: #7c65ab;
  font-size: 14px;
}
.b-item-detail .cartOrder td a:hover {
  color: #ec647b;
}
.b-item-detail .cartOrder td a img {
  width: 111px;
  height: 111px;
}
.b-item-detail .cartOrder td p {
  color: #868686;
  font-size: 14px;
  padding: 5px 0 0 0;
}
.b-item-detail .cartOrder td p span {
  font-weight: bold;
  color: #000;
}
.b-item-detail .cartOrder td > span {
  font-size: 12px;
  line-height: 13px;
  vertical-align: middle;
  display: block;
}
.b-item-detail .cartOrder td > img {
  margin: 0 10px 0 0;
}
.b-item-detail .cartOrder td .del {
  display: block;
  padding: 0 0 0 20px;
  background: url("/bitrix/templates/pugovki/images/del.png") bottom left no-repeat;
  height: 13px;
  margin: 0 0 10px 0;
  line-height: 11px;
}
.b-item-detail .cartOrder td .del:hover {
  background-position: top left;
  color: #ec647b;
}
.b-item-detail .cartOrder td .otl {
  display: block;
  padding: 0 0 0 20px;
  background: url("/bitrix/templates/pugovki/images/otl.png") bottom left no-repeat;
  height: 13px;
  line-height: 11px;
}
.b-item-detail .cartOrder td .otl:hover {
  background-position: top left;
  color: #ec647b;
}
.b-item-detail .cartOrder .pr {
  font-weight: bold;
}
.b-item-detail .cartOrder .total {
    margin: 30px auto;
    vertical-align: middle;
    zoom: 1;
    width: 50%;
	text-align:center;
}
.b-item-detail .cartOrder .total:before,
.b-item-detail .cartOrder .total:after {
  content: "";
  display: table;
}
.b-item-detail .cartOrder .total:after {
  clear: both;
}
.b-item-detail .cartOrder .total > div {
  display:inline-block;
  margin:0 20px;
}
.b-item-detail .cartOrder .total > div .ssb {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  padding: 10px 20px;margin: 0;
}
.b-item-detail .cartOrder .total > div .ssb:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-item-detail .cartOrder .total > div .ssb2 {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  border: 1px solid #e0e0e0;
  padding: 10px 20px;
  background: #fff;
  color: #000;
}
.b-item-detail .cartOrder .total > div .ssb2:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.b-item-detail .cartOrder .total .col2 {
  float: right;
  font-size: 14px;
  color: #868686;
  margin: 0 40px 0 0;
  padding: 5px 0 0 0;
}
.b-item-detail .cartOrder .total .col2 span {
  font-size: 24px;
  color: #000;
  font-weight: bold;
}
.b-item-detail .cartOrder .total .col3 {
  /*float: right;*/
}
.b-item-detail .cartOrder .new-cont {
  border: none;
}
.b-item-detail .cartOrder .new-cont .zz {
  background: url("/bitrix/templates/pugovki/images/zv2.png") no-repeat 98% 50%;
}
.b-item-detail .cartOrder .new-cont .street input {
  width: 145.8px;
}
.b-item-detail .cartOrder .new-cont .street .zz {
  background: url("/bitrix/templates/pugovki/images/zv2.png") no-repeat 94% 50%;
}
.b-item-detail .cartOrder .new-cont .check input {
  width: auto;
  margin: 20px 10px 0 0px;
}
.b-item-detail .cartOrder .title {
  background: #f6f6f6;
  padding: 10px 15px;
  margin: 0 0 15px 0;
  text-align: center;
}
.b-item-detail .cartOrder .zv {
  clear: both;
  margin: 30px 0 30px 0;
}
.b-item-detail .cartOrder .auth {
  font-size: 14px;
  margin: 0 0 15px 0;
}
.b-item-detail .cartOrder .order-details {
  zoom: 1;
}
.b-item-detail .cartOrder .order-details .details {
  zoom: 1;
  margin: 0 0 20px 0;
  min-height: 88px;
}
.b-item-detail .cartOrder .order-details .details:before,
.b-item-detail .cartOrder .order-details .details:after {
  content: "";
  display: table;
}
.b-item-detail .cartOrder .order-details .details:after {
  clear: both;
}
.b-item-detail .cartOrder .order-details .details select {
  width: 100%;
  padding: 12px;
}
.b-item-detail .cartOrder .order-details:before,
.b-item-detail .cartOrder .order-details:after {
  content: "";
  display: table;
}
.b-item-detail .cartOrder .order-details:after {
  clear: both;
}
.b-item-detail .cartOrder .order-details .title {
  margin: 0px 0 30px 0;
}
.b-item-detail .cartOrder .order-details .paydet {
  zoom: 1;
}
.b-item-detail .cartOrder .order-details .paydet:before,
.b-item-detail .cartOrder .order-details .paydet:after {
  content: "";
  display: table;
}
.b-item-detail .cartOrder .order-details .paydet:after {
  clear: both;
}
.b-item-detail .cartOrder .order-details .img {
  float: left;
  width: 160px;
  position: relative;
}
/*
.b-item-detail .cartOrder .order-details .img:after {
  content: '';
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  position: absolute;
  float: left;
  top: 43%;
  left: 10%;
  -webkit-box-shadow: 0 0 0px 2px #fff, 0 0 0 5px #d2d2d2;
  box-shadow: 0 0 0px 2px #fff, 0 0 0 5px #d2d2d2;
}
*/
.b-item-detail .cartOrder .order-details .img img {
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
}
/*
.b-item-detail .cartOrder .order-details .img.active:after {
  background: #7c65ab;
}
*/

/*.b-item-detail .cartOrder .order-details .img.active img,*/
.b-item-detail .cartOrder .order-details .img:hover img {
  -webkit-box-shadow: 0 0 4px #ec647b;
  box-shadow: 0 0 4px #ec647b;
  border: 1px solid #ec647b;
}
.b-item-detail .cartOrder .order-details .text {
  float: left;
  width: 270px;
  top: 0px;
}
.b-item-detail .cartOrder .order-details .text h4 {
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 3px 0;
}
.b-item-detail .cartOrder .order-details .text strong {
  color: #ec647b;
  text-transform: uppercase;
  font-size: 14px;
  padding: 5px 0 0 0;
  display: block;
}
.b-item-detail .cartOrder .order-details .col1 {
  width: 50%;
  zoom: 1;
  float: left;
}
.b-item-detail .cartOrder .order-details .col1:before,
.b-item-detail .cartOrder .order-details .col1:after {
  content: "";
  display: table;
}
.b-item-detail .cartOrder .order-details .col1:after {
  clear: both;
}
.b-item-detail .cartOrder .order-details .col2 {
  width: 50%;
  zoom: 1;
  float: left;
}
.b-item-detail .cartOrder .order-details .col2:before,
.b-item-detail .cartOrder .order-details .col2:after {
  content: "";
  display: table;
}
.b-item-detail .cartOrder .order-details .col2:after {
  clear: both;
}
.b-item-detail .cartOrder .form-wrap {
  zoom: 1;
}
.b-item-detail .cartOrder .form-wrap:before,
.b-item-detail .cartOrder .form-wrap:after {
  content: "";
  display: table;
}
.b-item-detail .cartOrder .form-wrap:after {
  clear: both;
}
.b-item-detail .history {
  padding: 0 20px;
  text-align: center;
}
.b-item-detail .history p {
  font-size: 14px;
}
.b-item-detail .history h3 {
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.b-item-detail .history .h-descr {
	margin: 0 auto 40px auto;
    width: 50%;
    text-align: left;

}
.p0 {
  padding: 20px 0;
}
/* ===================== Осталось 3 страницы ====================== */
/* Наши магазины */
.new-cont p span {
  color: #ec647b;
}
.shops {
  zoom: 1;
  padding: 10px 0;
}
.shops:before,
.shops:after {
  content: "";
  display: table;
}
.shops:after {
  clear: both;
}
.yamap {
  width: 618px;
  height: auto;
  padding: 3px;
  margin: 10px 0 0 0;
  border: 3px solid #e7e7e7;
}
.col-half h4 {
  text-transform: uppercase;
}
.col-half img {
  display: inline;
  vertical-align: middle;
  margin: 4px 20px 4px 0px !important;
}
.col-half li:first-child {
  color: #7c65ab;
  font-size: 18px;
  font-weight: blod;
}
.col-half a {
  color: #7c65ab;
  font-size: 14px;
}
.col-half li:nth-child(2) {
  color: #ec647b;
  font-weight: bold;
}
.col-half li:last-child {
  color: #7c65ab;
}
.col-half p {
  margin: 6px 0;
}
.col-half .ph {
  color: #ec647b !important;
  font-weight: bold;
}
.m-descr {
  font-size: 13px !important;
}
.rek table {
  margin: 5px 0 20px 0;
}
.rek td {
  background: #fafafa;
  border-top: 4px solid #fff;
  border-bottom: 4px solid #fff;
  font-size: 14px;
}
.rek td:first-child {
  padding: 2px 0 2px 5px;
  width: 240px;
}
.rek td:last-child {
  font-size: 12px;
}
.rek span {
  font-weight: bold;
}
.forms {
  padding: 20px 0 0 0;
}
.forms a {
  font-size: 14px;
}
.forms h4 {
  margin: 10px 0;
}
.forms form {
  zoom: 1;
  padding: 20px 0 0 0;
}
.forms form:before,
.forms form:after {
  content: "";
  display: table;
}
.forms form:after {
  clear: both;
}
.forms form .ssb {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  display: inline-block;
  font-size: 18px;
  position: relative;
  top: 17px;
}
.forms form .ssb:hover {
  -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  color: #ec647b;
  border: 1px solid #ec647b;
  background: none;
}
.forms form label {
  font-size: 18px;
}
.forms form label span {
  color: #ec647b;
}
.forms form input {
  display: block;
  margin: 7px 0 20px 0;
  width: 275px;
}
.forms form textarea {
  margin: 7px 0 20px 0;
  display: block;
  width: 286px;
  height: 130px;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.red {
  color: #ec647b;
}
.ssb {
  cursor: pointer;
}
.acord > li {
  position: relative;
}
.acord > li > a {
  background: #fff;
  display: block;
  padding: 20px;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 0 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
}
.acord > li > a:hover {
  background: #7c65ab;
  color: #fff;
}
.acord > li ul {
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #e0e0e0;
  padding: 20px;
  background: #fff;
  margin: 0 0 20px 0;
}
.acord > li ul p {
  font-size: 14px;
}
.acord > li:hover span {
  color: #fff;
}
.acord .open a {
  background: #7c65ab;
  color: #fff;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border: 1px solid #7c65ab;
}
.acord .open span {
  color: #fff;
}
.acord span {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 18px;
}
.new-cont a {
  color: #7c65ab;
}
/* Pop-up-feed */
.b-pop-up-center .feed {
  width: 450px !important;
  padding: 30px;
}
.b-pop-up-center .feed .zv {
  font-size: 12px !important;
}
.b-pop-up-center .feed input {
  display: block;
  width: 424px;
}
.b-pop-up-center .feed form {
  margin: 30px 0 0 0;
}
.b-pop-up-center .feed .ssb {
  width: 150px;
}

#callback textarea {
  width: 424px;
}
#callback input.ssb {
  width: 250px;
  margin: 20px auto 0;
  display: block;
}

.j-validate .jv-error {
	border-color:red !important;
}

.j-validate .jv-success {
	border-color:green !important;
}

.modal-wrap {
    margin-top: 10px;
    opacity: 0;
    position: absolute;
    top: 8%;
    left: 20%;
    width: 250px;
    text-align: center;
    padding: 13px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    background-color: white;
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    box-sizing: border-box;
}

.modal-wrap a {
    color: #7c65ab;
    display: inline-block;
    margin-top: 10px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
  }
.modal-wrap a:hover {
  color: #ec647b;
}

.like-text {
  color: white;
  vertical-align: middle;
}

.like:hover .like-text{
  color:  #ec647b;
}

.new-cont.reg .tab-right-radio input {
  width: auto;
  margin: 10px 0 0 10px;
  
}

.new-cont.reg .tab-right-radio input:first-child {
  margin: 10px 0 0 0;
}

/* сортировка */

.b-sort-section .bx_filter_select_container {
    display: inline-block;
    padding: 5px 32px 6px 8px;
    border: 1px solid #e0e0e0;
    margin-top: 1px;
    width: 98px;
    border-radius: 2px;
    background: #f3f3f3;
    position: relative;
}

.b-sort-section .bx_filter_select_container {
    margin-right: 10px;
    width: 138px;
    padding: 5px 12px 6px 8px !important;
}

.b-sort-section .bx_filter_select_container:after {
    position: absolute;
    content: "";
    background: url('/bitrix/templates/pugovki/components/bitrix/catalog.smart.filter/pugovki/images/arrow_down.png') center center no-repeat;
    cursor: pointer;
    right: 0;
    width: 20px;
    height: 30px;
    top: 0;
}

form#sort {
    float: left;
}

.bx_ordercart_order_pay_left {
	margin-top: 30px;
    text-align: right;
}

.personal-home {
	border-radius: 3px;
    border: 1px solid #dbdbdb;
    margin: 16px 0;
    padding: 0 12px;
}

.personal-home.no-margin {
	margin: 0px;
}

.personal-home label {
	display: inline-block;
	line-height: 43px;
	margin-left: 12px;
}

.personal-home label input {
	display: inline-block;
    margin: 16px 0 0 0 !important;
    vertical-align: top;
    width: 30px !important;
}

.personal-home span {
	display: inline-block;
}


/*======================= color-picker =============================*/
.center {
text-align: center;
font-size: 18px;
}
.center a {
font-weight: bold;
color: #7c65ab;
}


.color-picker >li > span {
padding: 20px;
line-height: 30px;
vertical-align: top;
}



.color-picker > li > span img {
    position: absolute;
    left: 10px;
}

.drop .color {
    visibility: visible;
    opacity: 1;
    filter: none;
    margin: 0px;
}

.color-picker {
  cursor: pointer;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  font-size: 18px;
  color: #000;
  position: relative;
  padding: 10px 0;
  margin: 20px 0 0 0;
}

.color-picker > li > span {
    padding-left: 50px !important;
}

.color-picker:after {
  content: '';
  background: url("/bitrix/templates/pugovki/images/arb.png") no-repeat bottom;
 /* -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;*/
  width: 30px;
  height: 14px;
  display: block;
  float: right;
  position: relative;
  top: -23px;
  right: 10px;
}
.drop:after {
  background: url("/bitrix/templates/pugovki/images/arb.png") no-repeat top;
 /* -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;*/
}
.drop .color {
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
 /* -webkit-transition: ease-in-out 0.3s;
  -moz-transition: ease-in-out 0.3s;
  -o-transition: ease-in-out 0.3s;
  -ms-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;*/
  margin: 0px;
}

.color {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  background: #fff;
  width: 100.5% !important;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 50px;
  max-height: 190px;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  margin: 10px 0 0px 0;
  z-index: 2;
  left: -1px;
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  -ms-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

.color li {
	zoom: 1;
	margin: 0;
	cursor: pointer;
	width: 100% !important;
	padding-top: 0 !important;
    padding-left: 0;
	min-height: 40px;
}

.color li .color_span {
	display: inline-block;
    max-width: 264px;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
}

.color li .color_span_detail {
	display: inline-block;
    max-width: 300px;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
}

.color li:before,
.color li:after {
  content: "";
  display: table;
}

.color li:after {
  clear: both;
}

.color li:hover span {
  color: #7c65ab;
}

.color img {
  vertical-align: middle;
  margin: 5px 10px;
}

.b-share-float-left{
  position: relative;
right: 43%;

}

.section-top-pager-counter{
	position:relative;
	min-height:40px;
	margin-bottom: 20px;
}
.section-top-pager-counter-count
{
	position: relative;
	left: 15%;
}
/*start UPLOAD FILES*/
.dropZone {    
    color: #555;
    font-size: 18px;
    text-align: center;    
    
    width: 400px;
    padding: 50px 0;
    margin: 50px auto;
    
    background: #eee;
    border: 1px solid #ccc;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position:relative;
}

.dropZone.hover {
    background: #ddd;
    border-color: #aaa;
}

.dropZone.error {
    background: #faa;
    border-color: #f00;
}

.dropZone.drop {
    background: #afa;
    border-color: #0f0;
}

.dropZone__spinner
{
	display: none;
	width: 20px;
}

.dropZone__remainTime {
    position: absolute;
    left: 37px;
    bottom: 20px;
    font-size: 12px;
	display:none;
}

.detail-in-stock {
	color: RGB(34, 177, 76);
    font-size: 14px;
    display: inline-block;
    border: 1px RGB(34, 177, 76) solid;
    padding: 4px;
    /* float: right; */
    margin: 5px 0 0 0px;
}

.detail-is-out {
	color: #ec647b;
    font-size: 14px;
    display: inline-block;
    border: 1px #ec647b solid;
    padding: 4px;
    /* float: right; */
    margin: 5px 0 0 0px;	
}
/*end UPLOAD FILES*/

.b-card__amount-quantity {
	position: absolute;
    left: 6px;
    top: 6px;
    z-index: 10;
    background: url(/bitrix/templates/pugovki/images/section-flower.png) 0px 0px no-repeat;
    color: #7D7D7D;
    font-size: 14px;
    line-height: 14px;
    padding: 7px 0 7px 32px;
}

.detail-price-matrix {
	margin: 10px 0 0 0;
    width: 340px;
    font-size: 14px;
    padding: 0px;
}

.detail-price-matrix tr {

}

.detail-price-matrix td {
    border: 1px solid #dedede;
    padding: 6px 8px;
}

.detail-price-matrix span {
    color: #22B14C;
	font-weight:bold;
}

.detail-new-buy-block {
    margin: 8px 0 0 0;
}

.detail-add_text-wrapper {
    height: 20px;
    margin: 3px 0 0 0;
}

.detail-new-buy-block .add {
	display:inline-block;
    vertical-align: top;	
	margin:0 !important;
}

.detail-new-buy-block .bx_cart {
    vertical-align: top;
}

.detail-min-quantity {
    font-size: 14px;
	margin:10px 0 20px 0;
}

.right-fixed-block {
    position: absolute;
    width: 88px;
    top: 172px;
    right: 16px;
    padding: 8px 8px 40px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #fff;
}

.right-fixed-block.scrolled {
    position: fixed;
    top: 16px;
}

.b-right-section-title {
    color: #7c65ab;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    margin-bottom: 6px;
    width: 93px;
    position: relative;
    left: -2px;
    text-align: center;
}

.b-right-section-element {
	text-align: center;
	display: block;
	margin-bottom:0px;
	height:130px;
}

.b-right-section-element-image-wrapper {
	height:80px;
	display:table-cell;
	vertical-align:middle;
    width: 80px;
}

.b-right-section-element-image {
	display:inline-block;
}

.b-right-section-element-name {
	display: inline-block;
    text-align: left;
    color: #000;
    font-size: 10px;
    height: 38px;
    overflow: hidden;
    width: 80px;
    word-wrap: break-word;
}

.b-right-section-element-name:hover {
	color:#7c65ab;
}

.right-fixed-block  .bx-controls-direction {
	position:relative;
}

.right-fixed-block  .bx-controls-direction .bx-prev,
.right-fixed-block  .bx-controls-direction .bx-next {
    top: 0px;
    margin-top: 4px;
}

.right-fixed-block  .bx-controls-direction .bx-prev {
    left: -5px;
}

.right-fixed-block  .bx-controls-direction .bx-next {
	right: -5px;
}

.right-fixed-block .bx-pager {
	display:none;
}

.b-right-section-nums {
    text-align: center;
    position: relative;
    top: 9px;
}

@media screen and (max-width: 1320px)
{
	.right-fixed-block {
		display:none;
	}
}

.ajax-loader {
	clear:both;
	text-align:center;
	padding:12px 0;
}

/* */
.thema-section {
	position: absolute;
    top: 40px;
    right: -180px;
    width: 160px;
	overflow: hidden;
}

.thema-section-wrap {
    background: #fff;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    border-radius: 5px;	
	margin-bottom:10px;
    overflow: hidden;
}

@media screen and (max-width: 1310px) {
	.thema-section {
		display: none;
	}
}

.thema-section-title {
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    color: #fff;
    border: 1px solid #7c65ab;
    background: #7c65ab;
	padding: 4px 14px;
    margin: 0px auto 4px auto;
    display: block;
    text-align: center;	
}

.thema-section a {
    color: #7c65ab;
    display: block;
    padding: 0 6px 6px 6px;
}

.thema-section a.thema-active {
	font-weight:bold;
}
/* */
.admin-section {
	position: fixed;
    top: 200px;
    right: 10px;
    width: 160px;
    background: #fff;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.admin-section-btn {
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    transition: ease-in-out 0.3s;
    color: #fff;
    border: 1px solid #7c65ab;
    background: #7c65ab;
    padding: 2px 14px;
    margin: 0px auto 0 auto;
    display: block;
    text-align: center;
}
.admin-section-btn:hover {
    color: #ec647b;
    border: 1px solid #ec647b;
    background: none;
}
.admin-section-select,
.admin-thema-select {
    width: 150px;
    margin: 6px 5px 24px 5px;
}
.admin-cng-section {
    position: absolute;
    top: 4px;
    left: 0px;
    z-index: 10;
}
.search-page {
    margin-top: 12px;
}

.b-catalog-wrapper {
	position:relative;
}
.ssill {
position:absolute;
left:-9999px;
}
/*
     */
/*
*/