.justi {
	text-align: justify
}
.justi:after {
	content: '';
	width: 100%;
	height: 0px;
	display: inline-block
}
.table {
	display: table;
	width: 100%
}
.table .table-cell {
	display: table-cell;
	vertical-align: middle
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: transparent !important
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	color: transparent !important
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	color: transparent !important
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: transparent !important
}
input:focus:-ms-textarea-placeholder, textarea:focus:-ms-textarea-placeholder {
	color: transparent !important
}
input:focus::-webkit-textarea-placeholder, textarea:focus::-webkit-textarea-placeholder {
	color: transparent !important
}
input:focus::placeholder, textarea:focus::placeholder {
	color: transparent !important
}
input:focus::input-placeholder, textarea:focus::input-placeholder {
	color: transparent !important
}
input:focus::textarea-placeholder, textarea:focus::textarea-placeholder {
	color: transparent !important
}
.screen {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3250px;
	z-index: 999;
	background: url("../img/screen4.jpg") no-repeat center top;
	opacity: .5
}
body {
	font-family: 'Arial';
	font-size: 18px;
	color: #000;
	background: #f3f3f3
}
section {
	position: relative
}
.wrapper {
	overflow: hidden;
	min-height: 100%
}
.center {
	width: 100%;
	max-width: 920px;
	margin: 0 auto
}
button {
	border: 0 !important
}
.titles {
	text-align: center
}
.titles p {
	font-size: 28px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	text-shadow: 2px 2px 1px #fff
}
.titles span {
	display: block;
	font-size: 18px;
	margin-top: 10px
}
.search {
	width: 175px;
	margin-top: 14px;
	display: inline-block
}
.search input[type="text"] {
	width: 100%;
	height: 27px;
	padding: 4px 26px 4px 12px;
	border: 1px solid #cccccc;
	background: #ffffff;
	font-size: 13px;
	line-height: 17px;
	color: #666666
}
.search input[type="text"]::-moz-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]:-moz-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]:-ms-input-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]::-webkit-input-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]:-ms-textarea-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]::-webkit-textarea-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]::placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]::input-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="text"]::textarea-placeholder {
	font-size: 13px;
	color: #666666
}
.search input[type="submit"] {
	font-size: 0px;
	border: 0;
	width: 14px;
	height: 14px;
	background: url("../img/search-icon.png") no-repeat 0 0;
	position: absolute;
	right: 8px;
	top: 7px
}
.search input[type="submit"]:hover {
	background-position: 0 -14px
}
.top_line {
	background: #ffffff;
	-webkit-box-shadow: 0 5px 8px rgba(35, 31, 32, 0.06);
	-moz-box-shadow: 0 5px 8px rgba(35, 31, 32, 0.06);
	-ms-box-shadow: 0 5px 8px rgba(35, 31, 32, 0.06);
	-o-box-shadow: 0 5px 8px rgba(35, 31, 32, 0.06);
	-icab-box-shadow: 0 5px 8px rgba(35, 31, 32, 0.06);
	box-shadow: 0 5px 8px rgba(35, 31, 32, 0.06);
}
.top_line nav {
	padding: 0 40px 0 10px;
	overflow: hidden;
}
.top_line nav ul {
	height: 45px
}
.top_line nav ul li {
	display: inline-block;
	vertical-align: top
}
.top_line nav ul li a {
	font-size: 14px;
	line-height: 45px;
	color: #666666;
	text-decoration: none
}
.top_line nav ul li a:hover {
	text-decoration: underline;
}
.top_line nav ul li.active a {
	/* color: #df7394 */
	text-decoration: underline;
}
.basket_header {
    display: inline-block;
    vertical-align: top;
    height: 28px;
    padding: 0 10px 0 40px;
    background: transparent url("../img/basket.png") no-repeat 6px 0;
    border-radius: 5px;
    font-size: 20px;
    line-height: 28px;
    cursor: pointer;
    margin: 8px 0px 0 0px;
    white-space: nowrap;
    float: right;
}
.basket_header span {
	color: #CC211E;
	font-size: 17px;
	font-weight: bold
}
.basket_header:hover a {
	display: inline-block
}
.basket_header a {
	color: #000;
	text-decoration: none
}
header .center {
	padding: 20px 0px 0px 0px
}
header .logo{
	display: inline-block;
	width: 289px;
	height: 58px;
	background: url('../img/logo2.png');
}
header .center>div {
	display: inline-block;
	vertical-align: top
}
header .center>div a.phone {
    font-size: 24px;
    color: #680604;
    text-decoration: none;
    display: inline-block;
    margin: 6px 0px 6px;
    font-weight: bold;
}
header .center>div p {
	font-size: 13px;
	color: #666;
}
header .center>div.left_side {
	text-align: right;
	padding-top: 4px
}
header .center>div.center_side {
	/* text-align: center; */
	width: 310px
}
header .center>div.center_side .slogan {
	font-size: 19px;
	line-height: 26px;
	font-family: 'Verdana';
	margin-top: 10px;
	text-align: left;
}
header .center>div.right_side {
	text-align: left;
	padding-top: 4px;
	margin-top: 12px;
}
header .center>div.right_side p {
	cursor: pointer
}
header .center>div .social {
	text-align: center;
	margin-top: 17px
}
header .center>div .social a {
	display: inline-block;
	vertical-align: top;
	height: 15px;
	margin: 0 4px;
	background: url("../img/header-socials.png") no-repeat 1000px 0
}
header .center>div .social a.icon-tw {
	width: 20px;
	background-position: 0 0
}
header .center>div .social a.icon-tw:hover {
	background-position: 0 -17px
}
header .center>div .social a.icon-fb {
	width: 14px;
	background-position: -22px 0
}
header .center>div .social a.icon-fb:hover {
	background-position: -22px -17px
}
header .center>div .social a.icon-vk {
	width: 14px;
	background-position: -38px 0
}
header .center>div .social a.icon-vk:hover {
	background-position: -38px -17px
}
.main_menu {
	margin-top: 8px;
	z-index: 3
}
.main_menu .logo {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: -26px;
	margin: auto;
	width: 207px;
	z-index: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-icab-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	-icab-transition: 0.2s;
	transition: 0.2s
}
.main_menu .logo:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-icab-transform: scale(1.05);
	transform: scale(1.05)
}
.main_menu nav {
	height: 46px;
	background: url("../img/menu-bg.png") center
}
.main_menu nav>ul {
	/* padding: 8px 20px 0 0px; */
	text-align: center;
}
.main_menu nav>ul>li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 20px;
}
.main_menu nav>ul>li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 4px;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 5px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-icab-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: none;
}
.main_menu nav>ul>li:hover>ul {
	display: block
}
.main_menu nav>ul>li>a {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	line-height: 46px;
}
.main_menu nav>ul>li>a:hover{
	text-decoration: underline;
}
.slide_box {
	margin-top: 20px
}
.slide_box .slide {
	/*height: 363px;*/
	text-align: center;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.slide_box .slide .title-1 {
	font-size: 35px;
	font-family: 'Trebuchet MS';
	font-weight: bold;
	text-shadow: 2px 2px 1px #fff;
	padding-top: 24px;
	/* color: #680604; */
}
.slide_box .slide p {
	text-align: center;
	font-size: 21px;
	display: inline-block;
	padding: 10px 20px;
	background: #fff;
    /* color: #680604; */
	/* margin-top: 16px */
}
.slide_box .slide button {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #680604;
	border: 0;
	position: relative;
	height: 38px;
	text-transform: uppercase;
	/*margin-top: 10px;*/
	margin: 30px 0px;
	padding: 0 10px;
}
.slide_box .slide button:hover {
	opacity: .7;
}
.slide_box .slide button:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/left_btn.png")
}
.slide_box .slide button:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/right_btn.png")
}
.block-benefits:before {
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	right: 0;
	height: 21px;
	content: '';
	background: url("../img/shadow-1.png") center
}
.block-benefits .items {
	background: #ffffff;
	padding: 22px 30px;
	height: 82px
}
.block-benefits .items .item {
	display: inline-block;
	vertical-align: top
}
.block-benefits .items .item .icon {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 30px;
	margin: 4px 12px 0 0;
	background: url("../img/benefits-icons.png") no-repeat 0 1000px
}
.block-benefits .items .item .icon.icon_1 {
	width: 36px;
	background-position: 0 3px
}
.block-benefits .items .item .icon.icon_2 {
	width: 36px;
	background-position: 0 -30px
}
.block-benefits .items .item .icon.icon_3 {
	width: 24px;
	background-position: 0 -60px
}
.block-benefits .items .item .icon.icon_4 {
	width: 29px;
	background-position: 0 -90px
}
.block-benefits .items .item .text {
	display: inline-block;
	vertical-align: top;
	text-align: left
}
.block-benefits .items .item .text .t-1 {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #000000
}
.block-benefits .items .item .text .t-2 {
	display: block;
	padding: 1px 0 0;
	font-size: 13px;
	line-height: 17px;
	color: #666666
}
.category_select {
	padding-top: 46px;
	border-bottom: 1px solid #dcdcdc;
	/* padding-bottom: 83px */
}
.category_select nav ul li{
	margin-bottom: 6px;
}
.category_select nav ul li a{
	color: #680604;
}
.category_select nav ul li a:hover{
	text-decoration: none;
}
.category_select ul {
	margin-top: 40px
}
.category_select ul li {
	text-align: center;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	padding: 26px 24px 20px
}
.category_select ul li img {
	/* border-radius: 50% */
}
.category_select ul li div {
	font-size: 18px;
	font-weight: bold;
	/*margin-top: 15px*/
}
.open_popup_link{
    height: auto!important;
    background: none!important;
    color: #000!important;
    text-decoration: underline!important;
    margin: 20px 0px 0px!important;
}
.open_popup_link:before, .open_popup_link:after{
	display: none;
}
.category_select ul li span {
	font-size: 15px;
	color: #666666;
	/* display: block; */
	margin-top: 10px
}
.category_select ul li .link_title {
	color: #000;
	text-decoration: none
}
.category_select ul li .link_title:hover {
	text-decoration: underline
}
.category_select ul li .mor {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	background: #2C2C2C;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	width: 114px;
	margin: auto;
	margin-top: 16px
}
.category_select ul li .mor:hover {
	opacity: .7
}
.category_select ul li .mor:before {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/left_btn2.png");
	position: absolute;
	right: 100%;
	top: 0px
}
.category_select ul li .mor:after {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/right_btn2.png");
	position: absolute;
	left: 100%;
	top: 0px
}
.dari {
	padding-top: 30px
}
.dari .dar {
	background: #fff;
	-webkit-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-moz-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-ms-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-o-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-icab-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	margin: 32px 0 0;
	padding: 30px 24px 14px
}
.dari .dar:before {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 9px;
	background: url("../img/promo-horiz-decor.png") no-repeat center 0;
	content: ''
}
.dari .dar:after {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 100%;
	height: 9px;
	background: url("../img/promo-horiz-decor.png") no-repeat center -9px;
	content: ''
}
.dari ul li {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 256px
}
.dari ul li div {
	font-size: 18px;
	font-weight: bold
}
.dari ul li p {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 10px
}
.dari ul li .img {
	height: 110px;
	margin-bottom: 11px
}
.vibor {
	text-align: center;
	padding-top: 0px;
	/* background: url("../img/lepestki.png") no-repeat center -30px; */
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 67px;
	padding-top: 44px
}
.vibor .center {
	padding: 0 5%
}
.vibor .title {
	font-size: 28px;
	font-family: 'Trebuchet MS';
	color: #680604;
	font-weight: bold;
	margin-bottom: 40px
}
.vibor p {
	font-size: 16px;
	line-height: 26px;
	margin-top: 26px
}
.vibor a {
	display: inline-block;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #680604;
	border: 0;
	position: relative;
	height: 38px;
	text-transform: uppercase;
	margin-top: 30px;
	padding: 0 18px;
	text-decoration: none
}
.vibor a:hover {
	opacity: .7;
}
.vibor a:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/left_btn.png")
}
.vibor a:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/right_btn.png")
}
.interes {
	padding-top: 44px
}
.interes .slick {
	margin-top: 27px
}
.interes .slick button.slick-arrow {
	position: absolute;
	top: 40%;
	font-size: 0px;
	width: 40px;
	height: 40px;
	border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	background: 0;
	z-index: 2
}
.interes .slick button.slick-arrow.slick-prev {
	left: -30px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-icab-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.interes .slick button.slick-arrow.slick-next {
	right: -30px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-icab-transform: rotate(135deg);
	transform: rotate(135deg)
}
.interes .slick .slick-slide {
	text-align: center
}
.interes .slick .slick_cat {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin-bottom: 40px
}
.interes .slick .slick_cat:hover .img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-icab-transform: scale(1.1);
	transform: scale(1.1)
}
.interes .slick .slick_cat .img {
	overflow: hidden;
	height: 280px
}
.interes .slick .slick_cat .img img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-icab-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 2s;
	-moz-transition: 2s;
	-ms-transition: 2s;
	-o-transition: 2s;
	-icab-transition: 2s;
	transition: 2s;
	max-width: 100%
}
.interes .slick .slick_cat .title {
	font-size: 16px;
	padding-top: 13px;
	background: #fff
}
.interes .slick .slick_cat .title a {
	color: #000;
	text-decoration: none
}
.interes .slick .slick_cat .title a:hover {
	text-decoration: underline
}
.interes .slick .slick_cat form {
	background: #fff;
	padding-bottom: 20px
}
.interes .slick .slick_cat .price {
	font-size: 17px;
	color: #df7394;
	margin-top: 9px;
	background: #fff
}
.interes .slick .slick_cat .price span.shk-price {
	font-size: 17px;
	color: #df7394;
	font-weight: normal
}
.interes .slick .slick_cat .buy {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	background: #2C2C2C;
	height: 33px;
	font-weight: bold;
	width: 114px;
	margin-top: 12px;
	margin-right: 0
}
.interes .slick .slick_cat .buy:hover {
	opacity: .7;
}
.interes .slick .slick_cat .buy:before {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/left_btn2.png");
	position: absolute;
	right: 100%;
	top: 0px
}
.interes .slick .slick_cat .buy:after {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/right_btn2.png");
	position: absolute;
	left: 100%;
	top: 0px
}
.sub_menu {
	margin-top: 18px
}
.sub_menu ul {
	background: #fff;
	padding: 0 26px;
	height: 84px;
	padding: 32px 26px 0px;
	position: relative
}
.sub_menu ul:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	height: 95px;
	background: url("../img/shadow-2.png") center top;
	z-index: -1
}
.sub_menu ul li {
	display: inline-block;
	vertical-align: top
}
.sub_menu ul li a {
	display: inline-block;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	left: 0;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	-icab-transition: 0.2s;
	transition: 0.2s
}
.sub_menu ul li a:hover {
	color: #999
}
.sub_menu ul li a:before {
	content: '';
	position: absolute;
	left: 0
}
.sub_menu ul li.active a {
	color: #999
}
.sub_menu ul li:nth-child(1) a {
	padding-left: 40px
}
.sub_menu ul li:nth-child(1) a:before {
	width: 26px;
	height: 25px;
	background: url("../img/ico1.png");
	top: -3px
}
.sub_menu ul li:nth-child(2) a {
	padding-left: 40px
}
.sub_menu ul li:nth-child(2) a:before {
	width: 31px;
	height: 30px;
	background: url("../img/ico2.png");
	top: -5px
}
.sub_menu ul li:nth-child(3) a {
	padding-left: 40px
}
.sub_menu ul li:nth-child(3) a:before {
	width: 33px;
	height: 25px;
	background: url("../img/ico3.png");
	top: -3px
}
.crumbs_block {
	margin-top: 26px
}
.crumbs_block .B_crumbBox {
	display: inline-block;
	vertical-align: top;
	font-size: 0px
}
.crumbs_block .B_crumbBox span, .crumbs_block .B_crumbBox a {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #666;
	text-decoration: none
}
.crumbs_block .B_crumbBox span:after, .crumbs_block .B_crumbBox a:after {
	content: '/';
	font-size: 14px;
	color: #666;
	display: inline-block;
	vertical-align: top;
	margin: 0px 10px 0 10px
}
.crumbs_block .B_crumbBox span:last-child:after, .crumbs_block .B_crumbBox a:last-child:after {
	display: none
}
.crumbs_block .B_crumbBox span a, .crumbs_block .B_crumbBox a a {
	font-size: 14px;
	color: #666;
	text-decoration: none
}
.crumbs_block .B_crumbBox span a:hover, .crumbs_block .B_crumbBox a a:hover {
	text-decoration: underline
}
.crumbs_block .sort {
	float: right
}
.crumbs_block .sort.sort_to {
	width: 280px;
	display: none;
}
.crumbs_block .sort span {
	font-size: 14px;
	color: #666;
	display: inline-block;
	vertical-align: top
}
.crumbs_block .sort a {
	font-size: 14px;
	color: #666;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	margin-left: 16px;
	position: relative
}
.crumbs_block .sort a.active {
	color: #fff;
	font-weight: bold;
	cursor: default
}
.crumbs_block .sort a.active:after {
	content: '';
	position: absolute;
	top: -4px;
	bottom: -4px;
	left: -8px;
	right: -8px;
	background: #e8a6b3;
	z-index: -1
}
.crumbs_block .sort a.active:before {
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-top-color: #e8a6b3;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto
}
.goods_prev {
	margin-top: 27px
}
.goods_prev h1{
    font-size: 36px;
    text-align: center;
    margin: 10px 0px 30px;
    font-weight: bold;
}
.goods_prev ul li {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin-bottom: 40px;
	background: #fff;
	padding: 10px;
}
.goods_prev ul li .img {
	overflow: hidden;
	height: 280px;
	width: 100%;
}

.goods_prev ul li .img > ins{
	display: table;
	height: 100%;
	width: 100%;
	vertical-align: middle;
}
.goods_prev ul li .img > ins > ins{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.goods_prev ul li .img img {
	/*position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;*/
	/*width: 100%;*/
	/*max-height: 100%;*/
	opacity: 0;
}
.goods_prev ul li .img img.height{
	height: 280px;
	opacity: 1;
}
.goods_prev ul li .img img.width{
	width: 100%;
	opacity: 1;
}
.goods_prev ul li .title {
	font-size: 16px;
    line-height: 22px;
    padding-top: 17px;
    background: #fff;
    padding: 8px 26px 0px;
    height: 54px;
}
.goods_prev ul li .title a {
	color: #000;
	text-decoration: none
}
.goods_prev ul li .title a:hover {
	text-decoration: underline
}
.goods_prev ul li form {
	background: #fff;
	padding-bottom: 20px
}
.goods_prev ul li .price {
	font-size: 17px;
	/* color: #df7394; */
	margin-top: 9px
}
.goods_prev ul li .price span.shk-price {
	font-size: 17px;
	color: red;
	font-weight: normal
}
.goods_prev ul li .buy {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	background: #680604;
	height: 33px;
	font-weight: bold;
	width: 114px;
	margin-top: 12px
}
.goods_prev ul li .buy:hover {
	opacity: .7;
}
.goods_prev ul li .buy:before {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/left_btn2.png");
	position: absolute;
	right: 100%;
	top: 0px
}
.goods_prev ul li .buy:after {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/right_btn2.png");
	position: absolute;
	left: 100%;
	top: 0px
}
.page_navi {
    margin-top: -40px;
    margin-bottom: 50px;
}
.page_navi .center {
	text-align: center
}
.page_navi .center span, .page_navi .center a {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	font-size: 15px;
	color: #666;
	text-decoration: none
}
.page_navi .center span.ditto_currentpage, .page_navi .center a.ditto_currentpage {
	background: #680604;
	color: #fff;
	font-weight: bold
}
.call_to_action {
	/* margin-top: 52px; */
	margin-bottom: 35px
}
.call_to_action .action_block {
	background: #fff;
	margin: 32px 0 0;
	padding: 30px 130px 22px;
	-webkit-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-moz-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-ms-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-o-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-icab-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	text-align: center;

}
/* .call_to_action .action_block:before {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 100%;
	height: 9px;
	background: url("../img/promo-horiz-decor.png") no-repeat center 0;
	content: ''
}
.call_to_action .action_block:after {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 100%;
	height: 9px;
	background: url("../img/promo-horiz-decor.png") no-repeat center -9px;
	content: ''
} */
.call_to_action .action_block p {
	font-size: 15px;
	line-height: 26px;
	/* margin-bottom: 28px */
}
.goods_block {
	margin-top: 26px
}
.goods_block .gb {
	background: #fff;
	font-size: 0px
}
.goods_block .gb .left {
	width: 440px;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 30px;
	/* height: 440px */
}
.goods_block .gb .left .main_imgs {
	/* position: absolute; */
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	/* height: 440px; */
	padding: 20px 0 0 20px;
}
.goods_block .gb .left .main_imgs i {
	/* position: absolute; */
	/* top: 0; */
	/* bottom: 0; */
	/* left: 0; */
	/* right: 0; */
	display: block;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	-icab-background-size: cover;
	background-size: cover;
	/* opacity: 0; */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	-icab-transition: 1s;
	transition: 1s;
}
.goods_block .gb .left .main_imgs i.active {
	opacity: 1;
}
.goods_block .gb .left .main_imgs  img {
	width: 100%;
	/* position: absolute; */
	/* left: 0; */
	/* right: 0; */
	/* top: 0; */
	/* bottom: 0; */
	/* margin: auto; */
	/* max-height: 100%; */
}
.goods_block .gb .right {
	width: 470px;
	display: inline-block;
	vertical-align: top;
	padding: 25px 38px
}
.goods_block .gb .right h1 {
	font-size: 28px
}
.goods_block .gb .right p {
	font-size: 15px;
	line-height: 20px;
	margin-top: 22px
}
.goods_block .gb .right .order {
	margin-top: 25px
}
.goods_block .gb .right .order .count {
	font-size: 0px;
	display: inline-block;
	vertical-align: top;
	display: none;
}
.goods_block .gb .right .order .count button {
	width: 30px;
	height: 30px;
	background: #f3f3f3;
	color: #999;
	font-size: 26px;
	border: 0;
	vertical-align: top;
	font-size: 0px
}
.goods_block .gb .right .order .count button:first-child {
	background-image: url("../img/minus.png");
	background-position: center;
	background-repeat: no-repeat
}
.goods_block .gb .right .order .count button:last-child {
	background-image: url("../img/plus.png");
	background-position: center;
	background-repeat: no-repeat
}
.goods_block .gb .right .order .count input {
	width: 36px;
	height: 30px;
	background: #e8a6b3;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	border: 0;
	vertical-align: top
}
.goods_block .gb .right .order .price {
	font-size: 26px;
	color: #8D4544;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	/* padding-left: 40px */
}
.goods_block .gb .right .order .price .shk-price {
	font-size: 26px;
	color: #8D4544;
	font-weight: bold
}
.goods_block .gb .right .order .buttons {
	margin-top: 14px;
	padding-left: 7px
}
.goods_block .gb .right .btns {
	margin-top: 15px
}
.goods_block .gb .right .btns button.order_btn {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	height: 38px;
	line-height: 39px;
	font-weight: bold;
	padding: 0 12px;
	margin-right: 24px;
	border: 0;
	color: #fff;
	background: #680604;
}
.goods_block .gb .right .btns button.order_btn:before {
	content: '';
	width: 7px;
	height: 38px;
	background: url("../img/left_btn.png");
	position: absolute;
	right: 100%;
	top: 0px
}
.goods_block .gb .right .btns button.order_btn:after {
	content: '';
	width: 7px;
	height: 38px;
	background: url("../img/right_btn.png");
	position: absolute;
	left: 100%;
	top: 0px
}
.goods_block .gb .right .btns button.order_btn:hover {
	opacity: .7;
}
button.fast_order_btn {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	height: 38px;
	line-height: 39px;
	font-weight: bold;
	padding: 0;
	color: #000;
	width: 165px;
	background: url("../img/btn3.png");
	border: 0
}
button.fast_order_btn:before, button.fast_order_btn:after{
	display: none;
}
.goods_block .gb .right .btns button.fast_order_btn:hover {
	opacity: .6
}
.goods_block .gb .left .prev_imgs {
	margin-top: 20px;
	padding: 0 20px;
}
.goods_block .gb .left .prev_imgs i {
    border: 1px solid #ccc;
    border-radius: 4px;
	display: inline-block;
	width: 70px;
	height: 70px;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	-icab-background-size: cover;
	background-size: cover;
	margin-right: 20px;
	opacity: .4;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-icab-transition: 0.4s;
	transition: 0.4s;
	cursor: pointer
}
.goods_block .gb .left .prev_imgs i.active {
	opacity: 1
}
.dostavka_oplata {
	margin-top: 30px
}
.dostavka_oplata .tab {
	background: #fff;
	padding: 10px 10px 0px
}
.dostavka_oplata .tab .tab_btns button {
	border: 0;
	height: 38px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 20px;
	background: none;
	position: relative;
	font-family: 'Arial'
}
.dostavka_oplata .tab .tab_btns button.active {
	background: #680604;
	color: #fff
}
.dostavka_oplata .tab .tab_btns button.active:before {
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border: 10px solid transparent;
	border-top-color: #680604;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto
}
.dostavka_oplata .tab .tab_blocks {
	padding: 35px 18px
}
.dostavka_oplata .tab .tab_blocks div {
	display: none
}
.dostavka_oplata .tab .tab_blocks div p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px
}
.same_goods {
	margin-top: 36px;
	margin-bottom: 45px
}
.same_goods ul {
	margin-top: 28px
}
.same_goods ul li {
	text-align: center;
	background: #fff;
	display: inline-block;
	vertical-align: top;
	width: 280px;
	padding-bottom: 20px;
	margin-bottom: 40px
}
.same_goods ul li .img {
	overflow: hidden;
	height: 280px
}
.same_goods ul li .img img {
	/* position: absolute; */
	/* width: 100%; */
	/* top: 0; */
	/* bottom: 0; */
	/* left: 0; */
	/* right: 0; */
	/* margin: auto; */
}
.same_goods ul li .title {
	font-size: 16px;
	margin-top: 13px
}
.same_goods ul li .title a {
	color: #000;
	text-decoration: none
}
.same_goods ul li .title a:hover {
	text-decoration: underline
}
.same_goods ul li .price {
	font-size: 17px;
	color: #df7394;
	margin-top: 9px
}
.same_goods ul li .price span.shk-price {
	font-size: 17px;
	color: #680604;
	font-weight: normal
}
.same_goods ul li .buy {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	background: #680604;
	height: 33px;
	font-weight: bold;
	width: 114px;
	margin-top: 12px
}
.same_goods ul li .buy:hover {
	opacity: .7;
}
.same_goods ul li .buy:before {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/left_btn2.png");
	position: absolute;
	right: 100%;
	top: 0px
}
.same_goods ul li .buy:after {
	content: '';
	width: 7px;
	height: 33px;
	background: url("../img/right_btn2.png");
	position: absolute;
	left: 100%;
	top: 0px
}
.same_goods .block-benefits {
	margin-top: -20px
}
.basket_block {
	margin-top: 26px;
	margin-bottom: 65px
}
.basket_block .basket_table {
	background: #fff
}
.basket_block .basket_table .table .table_row {
	display: table-row
}
.basket_block .basket_table .table .table_row:first-child .table_cell {
	display: table-cell;
	height: 40px;
	background: #680604;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0
}
.basket_block .basket_table .table .table_row:first-child .table_cell:first-child {
	padding-left: 30px
}
.basket_block .basket_table .table .table_row .table_cell {
	display: table-cell;
	font-size: 17px;
	vertical-align: middle;
	padding: 20px 0px
}
.basket_block .basket_table .table .table_row .table_cell:first-child {
	padding-left: 20px
}
.basket_block .basket_table .table .table_row .table_cell:last-child {
	text-align: center
}
.basket_block .basket_table .table .table_row .table_cell a {
	color: #000
}
.basket_block .basket_table .table .table_row .table_cell img {
	width: 70px;
	margin-right: 24px;
	vertical-align: middle
}
.basket_block .basket_table .table .table_row .table_cell span a {
	text-decoration: none
}
.basket_block .basket_table .table .table_row .table_cell span a:hover {
	text-decoration: underline
}
.basket_block .basket_table .table .table_row .table_cell .count {
	font-size: 0px;
	display: inline-block;
	vertical-align: top
}
.basket_block .basket_table .table .table_row .table_cell .count button {
	width: 30px;
	height: 30px;
	background: #f3f3f3;
	color: #999;
	font-size: 26px;
	line-height: 30px;
	border: 0;
	vertical-align: top;
	font-size: 0px
}
.basket_block .basket_table .table .table_row .table_cell .count button:first-child {
	background-image: url("../img/minus.png");
	background-position: center;
	background-repeat: no-repeat
}
.basket_block .basket_table .table .table_row .table_cell .count button:last-child {
	background-image: url("../img/plus.png");
	background-position: center;
	background-repeat: no-repeat
}
.basket_block .basket_table .table .table_row .table_cell .count input {
	width: 36px;
	height: 30px;
	background: #680604;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	border: 0;
	vertical-align: top
}
.basket_block .basket_table .table .table_row .table_cell .close {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #f3f3f3 url("../img/krest.png") center no-repeat;
	border: 0
}
.basket_block .basket_table .posle_table {
	padding: 23px 10px;
	border-top: 1px solid #e9e9e9
}
.basket_block .basket_table .posle_table a {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	width: 205px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	background: url("../img/btn4.png");
	position: relative
}
.basket_block .basket_table .posle_table a:hover {
	opacity: .5
}
.basket_block .basket_table .posle_table a:last-child {
	float: right;
	padding-right: 22px
}
.basket_block .basket_table .posle_table a:last-child:after {
	content: '';
	width: 9px;
	height: 9px;
	background: url("../img/krest2.png");
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto
}
.basket_block .basket_table .total {
	background: #dadada;
	height: 46px
}
.basket_block .basket_table .total p {
	float: right
}
.basket_block .basket_table .total span {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 46px;
	text-align: right;
	margin-right: 24px
}
.basket_block .basket_table .total ins {
	display: inline-block;
	vertical-align: top;
	background: #680604;
	width: 190px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	line-height: 46px;
	text-align: center
}
.basket_block .ordering {
	margin-top: 40px;
	background: #fff;
	-webkit-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-moz-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-ms-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-o-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	-icab-box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12);
	box-shadow: 0 19px 31px rgba(35, 31, 32, 0.12)
}
.basket_block .ordering:after {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 100%;
	height: 9px;
	background: url("../img/promo-horiz-decor.png") no-repeat center -9px;
	content: ''
}
.basket_block .ordering .title {
	line-height: 46px;
	background: #680604;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center
}
.basket_block .ordering form {
	padding: 28px 30px 10px
}
.basket_block .ordering form .element {
	display: inline-block;
	vertical-align: top;
	width: 400px;
	margin-bottom: 21px;
	width: 46.7%
}
.basket_block .ordering form .element p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px
}
.basket_block .ordering form .element input[type="text"] {
	width: 100%;
	height: 30px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	padding: 10px;
	font-size: 14px
}
.basket_block .ordering form .element.textarea {
	width: 100%
}
.basket_block .ordering form .element textarea {
	border: 1px solid #ccc;
	background: #f7f7f7;
	height: 138px;
	width: 100%;
	padding: 10px;
	font-size: 14px
}
.basket_block .ordering form .element.submit {
	text-align: center;
	width: 100%;
	margin-bottom: 0
}
.basket_block .ordering form .element.submit button[type="submit"] {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #680604;
	border: 0;
	position: relative;
	height: 38px;
	text-transform: uppercase;
	margin-top: 7px;
	padding: 0 24px
}
.basket_block .ordering form .element.submit button[type="submit"]:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/left_btn.png")
}
.basket_block .ordering form .element.submit button[type="submit"]:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/right_btn.png")
}
.basket_block .ordering form .element.submit button[type="submit"]:hover {
	opacity: .8
}
.content {
	padding: 30px 0px;
	font-size: 16px;
	line-height: 20px;
	min-height: 300px
}
.content h1 {
	font-size: 28px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	margin-bottom: 30px
}
.content h2 {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	margin-bottom: 30px
}
.content h3 {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	margin-bottom: 30px
}
.content h4 {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	margin-bottom: 30px
}
.content h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	margin-bottom: 30px
}
.content h6 {
	font-size: 8px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	margin-bottom: 30px
}
.content p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 26px
}
.content hr {
	height: 1px;
	background: #ccc
}
.content img {
	max-width: 100%
}
.content ul {
	margin-bottom: 26px
}
.content ul li {
	font-size: 16px;
	line-height: 20px;
	padding-left: 24px;
	position: relative;
	margin-bottom: 20px
}
.content ul li:before {
	content: url("../img/star.png");
	position: absolute;
	left: 0;
	top: 2px
}
.content ol {
	margin-bottom: 26px
}
.content ol li {
	font-size: 16px;
	line-height: 20px;
	margin-left: 20px;
	position: relative;
	padding-left: 6px;
	margin-bottom: 20px
}
footer {
	background: #fff;
	padding-top: 30px;
	margin-top: 33px
}
footer .items {
	border-bottom: 1px solid #e3e3e3
}
footer .items li {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	padding-left: 60px
}
footer .items li:first-child {
	padding-left: 78px
}
footer .items li .icon {
	width: 67px;
	height: 67px;
	background: url("../img/face.jpg") no-repeat 0 0;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
}
footer .items li .icon.icon_2 {
	width: 38px;
	height: 39px;
	background: url("../img/footer-1-icons.png") no-repeat 0 -69px
}
footer .items li .icon.icon_3 {
	width: 38px;
	height: 39px;
	background: url("../img/footer-1-icons.png") no-repeat 0 -110px
}
footer .items li .main {
	display: inline-block;
	vertical-align: top;
	width: 220px
}
footer .items li .main .open_popup{
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #680604;
	background: none;
	padding: 0;
	margin: 0;
    text-transform: none;
    text-decoration: underline;
}
footer .items li .main .open_popup:before, footer .items li .main .open_popup:after{
	display: none;
}
footer .items li .main .title {
	margin: 0 0 6px;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #680604;
}
footer .items li .main .text {
	font-size: 13px;
	line-height: 18px;
	color: #333333
}
footer .footer_menus {
	padding-top: 30px
}
footer .footer_menus .fm_menu {
	display: inline-block;
	vertical-align: top
}
footer .footer_menus .fm_menu>div {
	font-size: 17px;
	font-weight: bold
}
footer .footer_menus .fm_menu>div a {
	color: #000;
	text-decoration: none
}
footer .footer_menus .fm_menu ul {
	margin-top: 10px;
	margin-bottom: 12px
}
footer .footer_menus .fm_menu ul li a {
	font-size: 13px;
	color: #666;
	text-decoration: none;
	line-height: 22px
}
footer .footer_menus .fm_menu ul li a:hover {
	color: #df7394
}
footer .footer_menus .fm_menu p {
	font-size: 14px;
	color: #666;
	margin-top: 13px
}
footer .footer_menus .fm_menu p span {
	font-size: 18px;
	line-height: 24px
}
footer .footer_menus .fm_menu p a {
	font-size: 13px;
	color: #666;
	display: inline-block
}
footer .footer_menus .fm_menu p a:hover {
	text-decoration: none
}
footer .footer_menus .fm_menu .search {
	margin-top: 20px
}
footer .footer_menus.footer_menus_all .fm_menu {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	text-align: left
}
footer .footer_menus.footer_menus_all .fm_menu:last-child p {
	font-size: 14px
}
footer .footer_menus.footer_menus_all .fm_menu>div {
	font-size: 17px;
	font-weight: bold
}
footer .footer_menus.footer_menus_all .fm_menu>div a {
	color: #000;
	text-decoration: none
}
footer .footer_menus.footer_menus_all .fm_menu ul {
	margin-top: 10px;
	margin-bottom: 12px
}
footer .footer_menus.footer_menus_all .fm_menu ul li a {
	font-size: 13px;
	color: #666;
	text-decoration: none;
	line-height: 22px
}
footer .footer_menus.footer_menus_all .fm_menu ul li a:hover {
	color: #df7394
}
footer .footer_menus.footer_menus_all .fm_menu p {
	font-size: 13px;
	line-height: 22px;
	color: #666;
	margin-top: 13px
}
footer .footer_menus.footer_menus_all .fm_menu p span {
	font-size: 18px;
	line-height: 24px;
	display: block
}
footer .footer_menus.footer_menus_all .fm_menu p a {
	font-size: 13px;
	color: #666;
	display: inline-block
}
footer .footer_menus.footer_menus_all .fm_menu p a:hover {
	text-decoration: none
}
footer .footer_menus.footer_menus_all .fm_menu .search {
	margin-top: 20px
}
footer .footer_bottom {
	padding-top: 34px;
	padding-bottom: 34px;
}
footer .footer_bottom .social {
	display: inline-block;
	vertical-align: top
}
footer .footer_bottom .social a {
	display: inline-block;
	vertical-align: top;
	width: 29px;
	height: 30px;
	margin: 0 8px 0 0;
	background: url("../img/footer-3-socials.png") no-repeat 1000px 0;
	background-position: 0 0
}
footer .footer_bottom .social a:hover {
	opacity: .8
}
footer .footer_bottom .social a.icon-fb {
	background-position: -31px 0
}
footer .footer_bottom .social a.icon-vk {
	background-position: -62px 0
}
footer .footer_bottom .payment {
	display: inline-block;
	vertical-align: top
}
footer .footer_bottom .email {
	text-align: center;
	vertical-align: top;
	padding-top: 4px
}
footer .footer_bottom .email span {
	font-size: 13px;
	color: #666
}
footer .footer_bottom .counters {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	top: -3px
}
.open_popup {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #680604;
	border: 0;
	position: relative;
	height: 38px;
	text-transform: uppercase;
	/*margin-top: 10px;*/
	margin: 30px 0px;
	padding: 0 10px;
}
.open_popup:hover {
	opacity: .7;
}
.open_popup:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/left_btn.png")
}
.open_popup:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/right_btn.png")
}
.req{
	font-size: 13px;
    color: #666;
    line-height: 23px;
    margin-top: 10px;
    text-align: center;
}
.popup {
	width: 460px;
	max-width: 100%;
	height: 340px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 100;
	background: #fff;
	display: none
}
.popup .title {
	line-height: 45px;
	background: #680604;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase
}
.popup p{
	font-size: 14px;
	text-align: center;
}
.popup p span{
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-top: 6px;
}
.popup form {
	padding: 24px 34px
}
.popup form .element {
	margin-bottom: 20px
}
.popup form .element.error input[type="text"] {
	border-color: red
}
.popup form .element p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px
}
.popup form .element input[type="text"] {
	width: 100%;
	height: 30px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	padding: 10px;
	font-size: 14px
}
.popup form .element.submit {
	text-align: center
}
.popup form .element.submit button {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #680604;
	border: 0;
	position: relative;
	height: 38px;
	text-transform: uppercase;
	margin-top: 14px;
	padding: 0 10px
}
.popup form .element.submit button:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/left_btn.png")
}
.popup form .element.submit button:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	width: 7px;
	height: 38px;
	background: url("../img/right_btn.png")
}
.popup form .element.submit button:hover {
	opacity: .8
}
.bg_popup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.7);
	display: none
}
.basket_table #shopCart {
	padding: 0;
	margin: 0;
	border: 0
}
#butEmptyCart {
	border: 0 !important
}
a.link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1
}
.errors {
	padding: 30px;
	color: red
}
.errors strong {
	display: none
}
.ajaxSearch_intro {
	display: none
}
.ajaxSearch_grpResultName {
	margin-bottom: 20px
}
.open_popup {
	cursor: pointer
}
table {
	margin-bottom: 30px;
	width: initial
}
table thead tr td {
	background: #3a3a3a;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	height: 40px;
	padding: 0 0 0 20px
}
table tr td {
	font-size: 17px;
	vertical-align: middle;
	padding: 20px;
	background: #fff;
	border-bottom: 1px solid #e9e9e9
}
table[border*="1"] {
	margin: 0;
	margin-bottom: 0;
	width: initial
}
table[border*="1"] tr:first-child td {
	background: none;
	color: #000;
	font-size: initial;
	font-weight: normal;
	vertical-align: middle;
	height: auto;
	padding: 0 0 0 0px
}
table[border*="1"] tr td {
	font-size: initial;
	vertical-align: initial;
	padding: 0px 0px;
	padding-left: 0px;
	background: none;
	border-bottom: 0;
	color: #000
}
.jselector {
	background: #fff;
	display: inline-block;
	cursor: pointer;
	z-index: 2;
	vertical-align: top
}
.jselector select, .jselector button {
	display: none
}
.jselector .wrap {
	padding: 0 50px 0 20px;
	height: 28px;
	border: 1px solid #ccc;
	font-size: 16px;
	line-height: 28px
}
.jselector .wrap:after {
	content: '';
	width: 8px;
	height: 8px;
	border-right: 2px solid #e8a6b3;
	border-bottom: 2px solid #e8a6b3;
	position: absolute;
	top: -4px;
	bottom: 0;
	right: 20px;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-icab-transform: rotate(45deg);
	transform: rotate(45deg)
}
.jselector .dropdown {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	right: 0
}
.jselector .dropdown.shown {
	display: block
}
.jselector .dropdown ul {
	margin-bottom: 0
}
.jselector .dropdown ul li {
	padding-left: 0;
	padding: 0 20px 0 20px;
	height: 28px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 16px;
	line-height: 28px;
	background: #fff;
	margin-bottom: 0
}
.jselector .dropdown ul li:hover {
	background: #eee
}
.jselector .dropdown ul li.selected {
	background: #eee
}
.jselector .dropdown ul li:before {
	display: none
}
.no_standart {
	display: inline-block;
	cursor: pointer;
	vertical-align: top
}
.no_standart input[type="checkbox"] {
	display: none
}
.no_standart input[type="checkbox"]+i {
	position: relative
}
.no_standart input[type="checkbox"]+i:after {
	content: '';
	width: 14px;
	height: 10px;
	background: url("../img/checkbox.png");
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-icab-transition: 0.4s;
	transition: 0.4s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-icab-transform: scale(0);
	transform: scale(0)
}
.no_standart input[type="checkbox"]:checked+i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-icab-transform: scale(1);
	transform: scale(1)
}
.no_standart input[type="radio"] {
	display: none
}
.no_standart input[type="radio"]+i {
	border-radius: 50%;
	position: relative
}
.no_standart input[type="radio"]+i:after {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #e8a6b3;
	border-radius: 50%;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-icab-transition: 0.4s;
	transition: 0.4s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-icab-transform: scale(0);
	transform: scale(0)
}
.no_standart input[type="radio"]:checked+i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-icab-transform: scale(1);
	transform: scale(1)
}
.no_standart i {
	display: inline-block;
	width: 28px;
	height: 28px;
	border: 1px solid #ccc;
	background: #fff
}
.ajaxSearch_resultsInfos {
	display: none
}
.ajaxSearch_result {
	padding: 10px;
	background: #fff;
	margin-bottom: 20px
}
.ajaxSearch_result p {
	margin-bottom: 0
}
.ajaxSearch_result .ajaxSearch_highlight.ajaxSearch_highlight1 {
	background: #F6ABC0
}
.ajaxSearch_result a {
	color: #000
}
.ajaxSearch_result a:hover {
	text-decoration: none
}
#stuffHelper {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-icab-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	border: 0 !important
}
#stuffHelper .shk-but {
	background: #3A3A3A;
	color: #fff;
	padding: 4px 7px
}
#stuffHelper .shk-but:hover {
	background: #757575
}
#grpResult_site_wide {
	margin-bottom: 60px
}
.AS_ajax_resultsIntroFailure {
	margin-bottom: 50px
}

.all_mangals{
	text-align: center;
}

.all_mangals a{
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #680604;
    border: 0;
    position: relative;
    height: 38px;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 0 10px;
    line-height: 38px;
    position: relative;
    top: -30px;
}

.all_mangals a:before{
	content: '';
    position: absolute;
    right: 100%;
    top: 0;
    width: 7px;
    height: 38px;
    background: url("../img/left_btn.png");
}

.all_mangals a:after{
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    width: 7px;
    height: 38px;
    background: url("../img/right_btn.png");
}

.all_mangals a:hover{
	opacity: .7;
}

/*# sourceMappingURL=style.css.map */