@-webkit-keyframes fade-in {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fade-in {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.content {
	-webkit-animation:fade-in .4s ease;
	animation:fade-in .4s ease
}
/*! © 2016 SimplaTemplate ™ */@font-face {
	font-family:'PFBeauSansProBook';
	src:url("../font/PFBeauSansProBook.eot");
	src:local("☺"),url("../font/PFBeauSansProBook.woff") format("woff"),url("../font/PFBeauSansProBook.ttf") format("truetype"),url("../font/PFBeauSansProBook.svg") format("svg");
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'PFBeauSansProReg';
	src:url("../font/PFBeauSansProReg.eot");
	src:local("☺"),url("../font/PFBeauSansProReg.woff") format("woff"),url("../font/PFBeauSansProReg.ttf") format("truetype"),url("../font/PFBeauSansProReg.svg") format("svg");
	font-weight:normal;
	font-style:normal
}
/*! Copyright 2011-2016 Simpla-Template.ru */body {
	scroll-behavior:smooth;
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:1.4;
	font-size:0.875rem;
	color:#0d0d0d;
	background-color:#fff;
	overflow-x:hidden
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5 {
	letter-spacing:-.02rem
}
h1>span,h1>strong,h2>span,h2>strong,h3>span,h3>strong,h4>span,h4>strong,h5>span,h5>strong,h6>span,h6>strong,.h1>span,.h1>strong,.h2>span,.h2>strong,.h3>span,.h3>strong,.h4>span,.h4>strong,.h5>span,.h5>strong {
	color:#d31634
}
h2,.h2 {
	font-size:1.1875rem;
	margin-bottom:0.9375rem;
	font-weight:bold
}
h3,.h3 {
	font-size:1.125rem;
	margin-bottom:0.4375rem
}
h5,.h5 {
	font-size:0.9375rem;
	font-weight:bold;
	margin-bottom:0.4375rem
}
h6,.h6 {
	font-weight:bold
}
p {
	margin:0 0 0.6rem
}
.page {
	min-width:940px
}
.page>.wrapper {
	background:#fff;
	position:relative;
	margin:0 auto;
	z-index:0
}
.page.boxed {
	background:url(../images/denim_blue_jeans_fabric.jpg) 50% 0 fixed;
}
@media (min-width: 3px) {
	.page.boxed>.wrapper {
		max-width:1320px;
		box-shadow:0px 2px 11px rgba(99,103,108,0.15)
	}
}
.content-container {
	position:relative;
	min-width:940px !important
}
@media (min-width: 1260px) {
	.contentbar {
		width:79%
	}
}
.sidebar {
	font-size:0.875rem
}
@media (min-width: 1260px) {
	.sidebar {
		width:21%
	}
}
.image,.images {
	display:block;
	text-align:center;
	background:#fff;
	overflow:hidden;
	padding:0
}
.image>a,.images>a {
	display:block
}
.image img,.images img {
	vertical-align:middle !important
}
.image>[class^="i-"]::before,.images>[class^="i-"]::before {
	font-size:40px;
	color:#e0e0e0
}
#topline {
	z-index:11;
	background:#fff;
	border-bottom:1px solid #fff;
	font-size:13px;
	background-image:-webkit-linear-gradient(top, #fcfcfc 0%, #f5f5f5 80%);
	background-image:linear-gradient(to bottom, #fcfcfc 0%, #f5f5f5 80%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFCFC', endColorstr='#FFF5F5F5', GradientType=0)
}
#topline .nav-link {
	text-decoration:underline !important;
	line-height:1.7
}
@media (max-width: 2px) {
	#topline {
		font-size:0.875rem
	}
	#topline .btn {
		font-size:0.875rem
	}
}
.navbar-region {
	padding:0.625rem 0rem 0rem
}
.navbar-region li {
	line-height:1.25;
	position:relative;
	padding:0rem 0.3125rem 0rem 1.375rem;
	margin:0.25rem 0rem;
	font-size:0.75rem;
	font-weight:bold;
	color:#030303;
	width:160px
}
.navbar-region li:before {
	content:"\e82a";
	font-family:fontello;
	font-size:1rem;
	position:absolute;
	left:0.375rem;
	top:-0.125rem;
	color:#dc1737
}
.navbar-region li>a {
	font-family:"PFBeauSansProReg",Helvetica,Arial,sans-serif;
	font-size:0.8125rem;
	display:block;
	font-weight:normal;
	color:#dc1737;
	text-transform:uppercase
}
.navbar-region li span {
	font-family:"PFBeauSansProReg",Helvetica,Arial,sans-serif;
	font-size:0.8125rem;
	display:block;
	font-weight:normal;
	color:#dc1737;
}
.navbar-region i {
	font-style:normal;
	font-weight:normal
}
button.f-down-open-1 {
	position:relative
}
button.f-down-open-1:before {
	position:absolute;
	top:11px;
	right:0px
}
#header {
	font-size:0.875rem;
	border-top:1px dotted #d6d6d6;
	background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #fff 40%);
	background-image:linear-gradient(to bottom, #f5f5f5 0%, #fff 40%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFFFFFFF', GradientType=0)
}
#header [class^="col-"] {
	padding:10px 15px 0
}
#header .fn-callback {
	padding:2px 6px;
	font-size:0.6875rem
}
#header a.nav-link {
	text-decoration:underline !important
}
#cart_informer {
	padding:0.625rem 0
}
#cart_informer a {
	text-decoration:none;
	position:relative;
	display:block;
	padding:0.625rem 0rem 0.9375rem 1.375rem;
	font-weight:bold
}
#cart_informer .label {
	position:absolute;
	top:7px;
	left:-27px;
	border:1px solid #f2f2f2
}
#cart_informer [class^="f-"]:before {
	position:absolute;
	top:3px;
	left:-30px;
	font-size:40px
}
#fn-search {
	font-size:12px;
	position:relative;
	margin:0 auto 0.84rem;
	width:100%
}
#fn-search input[type="text"],#fn-search button {
	border:none;
	height:35px;
	line-height:35px;
	background:#fff;
	color:#787878;
	border-radius:3px
}
#fn-search input[type="text"] {
	position:relative;
	font-size:14px;
	padding:0 55px 0 11px;
	width:100%;
	left:0;
	color:#575757;
	border:1px solid #ebebeb;
	border-right:none;
	box-shadow:inset 0 0 12px rgba(0,0,0,0.11) !important
}
#fn-search input[type="text"]:focus {
	border-color:#ededed !important
}
#fn-search button {
	width:85px;
	line-height:100%;
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	border-left:none;
	background:#dc1737;
	color:#fff;
	border-radius:0 3px 3px 0;
	font-weight:bold
}
.autocomplete-suggestions {
	display:block;
	background-color:#fff;
	overflow:hidden;
	overflow-y:auto;
	border:0.0625rem solid #ebebeb;
	max-height:50vh !important;
	font-size:13px;
	box-shadow:0px 1px 5px rgba(99,103,108,0.15)
}
@media (min-width: 1px) {
	.autocomplete-suggestions {
		width:auto !important
	}
}
@media (min-width: 1260px) {
	.autocomplete-suggestions {
		max-width:51.5625rem
	}
}
@media (min-width: 3px) and (max-width: 1259px) {
	.autocomplete-suggestions {
		max-width:42.1875rem
	}
}
@media (min-width: 2px) and (max-width: 2px) {
	.autocomplete-suggestions {
		max-width:43.125rem
	}
}
@media (min-width: 1px) and (max-width: 1px) {
	.autocomplete-suggestions {
		max-width:34.125rem
	}
}
.autocomplete-suggestions a {
	color:gray
}
.autocomplete-suggestions .image {
	margin:-3px 5px -3px 0;
	width:32px;
	line-height:24px;
	padding:0;
	display:block;
	float:left;
	text-align:center;
	background:#fff
}
.autocomplete-suggestions .image img {
	max-height:24px !important;
	max-width:24px !important;
	vertical-align:middle;
	opacity:.8
}
.autocomplete-suggestions .autocomplete-suggestion {
	display:table-row
}
@media (min-width: 1px) {
	.autocomplete-suggestions .autocomplete-suggestion {
		white-space:nowrap
	}
}
.autocomplete-suggestions strong {
	font-weight:700;
	color:#e51839
}
.autocomplete-suggestions>div>div,.autocomplete-suggestions span {
	padding:0.25rem 0.1875rem;
	display:table-cell;
	overflow:hidden
}
.autocomplete-suggestions span {
	padding-right:0.625rem;
	color:#999
}
.autocomplete-suggestions .autocomplete-selected {
	background:#f0f0f0
}
.autocomplete-suggestions .autocomplete-selected .image img {
	opacity:1
}
.autocomplete-suggestions .autocomplete-selected span {
	color:#e51839
}
#slider {
	margin:0;
	padding:0;
	max-height:256px
}
#slider .slider_left {
	padding:0;
	width:100%;
	width:79%
}
#slider .slider_right {
	padding:0 0 0 0.9375rem;
	width:21%
}
#slider img {
	border:1px solid #ebebeb
}
@media (min-width: 3px) {
	#slider img {
		min-height:168px
	}
}
@media (min-width: 1260px) {
	#slider img {
		min-height:250px
	}
}
#navcat_u {
	position:relative
}
#navcat_u .nav-item {
	position:relative
}
#navcat_u .nav-link {
	line-height:1.1;
	color:#030303;
	padding-right:0.625rem
}
#navcat_u ul {
	margin:0;
	padding:0;
	list-style:none
}
#navcat_u .lev1 {
	font-size:14px;
	padding:0.875rem
}
#navcat_u .lev1>.nav-item {
	line-height:1.75rem
}
#navcat_u .lev1>.nav-item>.nav-link {
	font-weight:bold
}
#navcat_u .lev1>.nav-item>.nav-link[class*="f-"] {
	padding-rifgt:1rem;
	text-decoration:none
}
#navcat_u .lev1>.nav-item>.nav-link:before {
	position:absolute;
	right:0rem;
	top:0.625rem;
	color:#b3b3b3;
	font-size:0.625rem;
	font-weight:normal
}
#navcat_u .lev2 {
	font-size:13px;
	margin-bottom:0.625rem;
	padding-bottom:0.625rem;
	border-bottom:1px dotted #d6d6d6
}
#navcat_u .lev2>.nav-item {
	line-height:1.125rem
}
#navcat_u .lev2 ul {
	line-height:1.21;
	margin:0.125rem 0 0.4375rem 0.625rem
}
#navcat_u .lev2 ul a {
	color:#333
}
#navcat_u .lev3>.nav-item>.nav-link {
	color:#333
}
#navcat_u .active>a,#navcat_u a:hover {
	color:#dc1737;
	text-decoration:underline
}
#catalog {
	position:absolute;
	top:100%;
	width:100%;
	background:#fff;
	z-index:11;
	border:1px solid #ebebeb;
	box-shadow:0px 2px 5px rgba(0,0,0,0.15)
}
.MainView #catalog {
	position:relative
}
.MainView #catalog .lev2,.MainView #catalog .lev3,.MainView #catalog .lev4 {
	display:block
}
.browsed_products .product {
	width:16.66667% !important
}
.browsed_products .image {
	line-height:6.25rem !important
}
.browsed_p_aside li {
	display:inline-block;
	margin:0.1875rem;
	padding:0
}
.browsed_p_aside .image {
	width:4.375rem;
	padding:0.0625rem
}
.itemsLabels {
	max-width:40px;
	max-height:80px;
	position:absolute;
	top:5px;
	right:5px
}
.itemsLabels [class^="f-"]:before {
	line-height:30px;
	width:30px;
	font-size:16px;
	font-weight:bold;
	margin:0;
	border-radius:50%;
	color:#fdbd1a;
	background:#fcfcfc;
	box-shadow:0px 0px 3px rgba(0,0,0,0.35)
}
.disabled,.not-active {
	pointer-events:none;
	cursor:default
}
#footer {
	line-height:1.2;
	border-top:1px dotted #d9d9d9;
	color:gray;
	background:#f7f7f7
}
#footer .h5 {
	position:relative;
	font-size:16px;
	color:#4d4d4d;
	margin:0 0 0.125rem 0rem
}
#footer ul {
	margin:0;
	padding:0;
	float:left
}
#footer ul li {
	margin:0.3125rem 0
}
#footer a {
	color:#4d4d4d
}
#footer a:hover {
	color:#1a1a1a;
	text-decoration:underline
}
#footer .container {
	padding:25px
}
#footer .ftp {
	font-size:13px
}
#footer .ftp a {
	text-decoration:underline
}
#footer .ftp ul {
	margin:0 2.5rem 0 -0.3125rem
}
#footer .fmd {
	border-top:1px dotted #e6e6e6;
	border-bottom:1px dotted #e6e6e6;
	color:#4d4d4d;
	background:#ededed
}
#footer .fbm {
	line-height:1.25;
	font-size:10px;
	color:#c7c7c7;
	text-align:left
}
#footer .fbm h2,#footer .fbm .h2 {
	font-size:11px;
	color:#999;
	margin-bottom:0.125rem
}
.addmail-block form {
	width:100%;
	display:inline-block;
	border:1px solid #d9d9d9;
	border-radius:0.4375rem;
	background:#f7f7f7
}
.addmail-block input[type="text"],.addmail-block input[type="submit"] {
	margin:0 -0.125rem;
	padding:0.5rem 1.5625rem;
	line-height:1.125rem;
	height:2.125rem;
	font-size:0.875rem
}
.addmail-block input[type="text"] {
	color:#595959;
	border:none;
	background:none;
	width:60%
}
.addmail-block input[type="submit"] {
	font-weight:bold;
	float:right;
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
#footer .ya-share2 .ya-share2__icon {
	width:29px !important;
	height:29px !important;
	background-size:29px !important
}
#footer .ya-share2 .ya-share2__badge {
	-webkit-filter:grayscale(1);
	filter:1;
	opacity:0.5;
	margin:5px 2px !important;
	-webkit-transition:all .2s ease-in;
	transition:all .2s ease-in
}
#footer .ya-share2 .ya-share2__badge:hover {
	-webkit-filter:grayscale(0);
	filter:0;
	opacity:1.5;
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%)
}
#subscribe_container {
	padding:20px 0;
	font-size:0.75rem;
	color:#8c8c8c;
	background:#353535
}
#subscribe_container [class^="col-"] {
	padding:20px 25px
}
#subscribe_container .h6 {
	color:#f2f2f2;
	margin-bottom:5px
}
#subscribe_container [class^="f-"] {
	color:#e51839;
	float:left;
	font-size:32px;
	margin:5px 10px 20px -5px
}
.ComparisonView .card,.WishlistView .card {
	border:none
}
.ComparisonView .card-block,.WishlistView .card-block {
	border:none !important;
	height:20rem
}
.ComparisonView .card-block .btn,.WishlistView .card-block .btn {
	font-size:0.75rem;
	border:0.0625rem solid #d6d6d6;
	border-radius:0rem
}
.ComparisonView .card-block .btn:before,.WishlistView .card-block .btn:before {
	font-size:0.9375rem;
	top:0.34375rem;
	left:0.75rem
}
.ComparisonView .card-block .fn-wishlist,.ComparisonView .card-block .fn-comparison,.WishlistView .card-block .fn-wishlist,.WishlistView .card-block .fn-comparison {
	position:absolute;
	display:block;
	top:2.5rem;
	left:0.9375rem;
	right:1.0625rem;
	color:#666;
	background:#f7f7f7;
	font-weight:bold;
	font-size:0.75rem;
	width:9.375rem;
	height:1.9375rem;
	line-height:1.8125rem;
	border:0.0625rem solid #d6d6d6;
	text-align:center
}
.ComparisonView .card-block .fn-wishlist:after,.ComparisonView .card-block .fn-comparison:after,.WishlistView .card-block .fn-wishlist:after,.WishlistView .card-block .fn-comparison:after {
	content:"Удалить" !important
}
.ComparisonView .card-block .card-image,.WishlistView .card-block .card-image {
	line-height:7.5rem
}
.ComparisonView .card-block .card-image img,.WishlistView .card-block .card-image img {
	max-height:7.5rem
}
.ComparisonView .card-block .fn-old_price,.ComparisonView .card-block select,.ComparisonView .card-block .card-spec,.ComparisonView .card-block .itemsLabels,.WishlistView .card-block .fn-old_price,.WishlistView .card-block select,.WishlistView .card-block .card-spec,.WishlistView .card-block .itemsLabels {
	display:none !important
}
.ComparisonView .card-block [class*="btn-"],.ComparisonView .card-block .fn-variants>.input-group,.ComparisonView .card-block .fn-is_stock,.WishlistView .card-block [class*="btn-"],.WishlistView .card-block .fn-variants>.input-group,.WishlistView .card-block .fn-is_stock {
	display:block;
	width:8.75rem;
	padding:0rem 0.9375rem
}
.ComparisonView .card-block .f-heart {
	display:none
}
.WishlistView .card-block .fn-comparison {
	display:none
}
#fn-map {
	width:100%;
	height:25rem
}
/*!
 * Пример стилей для редактора встроенного в панель управления. Можно использовать для быстрого украшения текстов.
 * Проще подготовить несколько вариантов для типовых случаев и использовать на всех страницах.
 * Выбор в конце выпадающего списка стилей в редакторе админки. */.imgLine {
	padding:2px;
	background-color:white;
	border-bottom:1px solid #ebebeb
}
[class^="ul-list-"],.ul-list {
	text-align:left;
	margin:0 0px 1rem;
	padding-left:17px;
	list-style:none
}
[class^="ul-list-"] li,.ul-list li {
	font-size:95%;
	line-height:1.2;
	margin-bottom:0.2rem
}
.ul-list {
	list-style:square
}
[class^="ul-list-"] li:before {
	font-size:13px;
	margin:0px 5px 0 -17px;
	font-family:fontello;
	display:inline-block
}
.ul-list-01 li:before {
	content:"\e830"
}
.color {
	color:#d71736 !important
}
article ul {
	padding:1.2rem 63px 2.4rem
}
