.dc_copy, .dc_copy:hover, .dc_copy:visited {color:#fff;display:inline-block;margin-top:5px}

::-webkit-scrollbar {width:10px;height:10px}
::-webkit-scrollbar-track {background-color:#eaeaea}
::-webkit-scrollbar-thumb {background-color:#9699a2}
::-webkit-scrollbar-thumb:hover {background-color:#555}

::selection {background:#ffcccd}
::-moz-selection {background:#ffcccd}


.content_container {width:100%}
.content_footer {height:60px}

/* breadcrumbs */
.breadcrumb_container {width:100%;margin:3rem 0 3.5rem}
ul.bread_crumbs-list {list-style:none;margin:0;padding:0}
ul.bread_crumbs-list > li {display:inline-block}
.bread_crumbs-decoration {display:none}
.bread_crumbs-link:not([href]) {color:#a5a5a5!important}
ul.bread_crumbs-list > li:last-child > .nav_title:after {display:none}

/* catalog main cats */
.cats_container {display:flex;flex-wrap:wrap;margin:0 -10px}
.cats_container > .cat {
	display:block;text-decoration:none;border:1px solid #ddd;padding:50px 50px;width:calc(33.333% - 20px);margin:0 10px 20px;color:#333;
	text-align: center;
}
.cats_container > .cat:hover {border-color:#333}
.cats_container > .cat:hover > .main_btn {border-color:#fff}
.cats_container > .cat > .cat_img {font-size:50px}
.cats_container > .cat > .cat_title {font-size:36px;margin-top:0px;margin-bottom:10px;font-family:'FutureDemi'}
.cats_container > .cat > .cat_count {font-size:18px;text-transform:uppercase}
.cats_container > .cat > .main_btn {margin-top:30px}

@media (max-width: 900px) {
	.cats_container > .cat {
		width: calc(50% - 20px);
	}
}
@media (max-width: 768px) {
	.cats_container > .cat {
		width: calc(100% - 20px);
	}
}


/* catalog - products */
.main_catalog {width:100%}
.main_goods {width:100%}
.main_goods .main_goods_link {
	/*height:460px;*/
	/*background:#fafafa;*/
	/*display:flex;
	justify-content:center;*/
}
.main_goods .main_goods_link.no_photo > img {
	/*width:100px;*/
	opacity:0.05;

}
.main_goods .main_goods_text{
	padding-right: 16px;
}
/*
#main_goods .main_goods .main_goods_link {
	height:306px;
}
 */
#main_goods .main_goods .main_goods_link.no_photo > img {
	width:100%;
	opacity:0.05
}

/* catalog - sort block */
.section_sort-item {color:#000}
.section_sort-item.active {color:#f1667a}
.section_sort-item.active:before {content:"";width:16px;height:16px;background:url(img/sort.svg) no-repeat;position:absolute;right:-5px}
.section_sort-item.active.-descend-:before {transform:scale(-1, 1);filter:FlipH}
.section_sort-item.active.desc:before {background:url(img/sort-down.svg) no-repeat;}


.main_content {min-height:calc(100vh - 660px)}
.error404 {text-align:center;font-size:200px;padding:60px 0 40px;color:#f1667a;font-weight:bold;line-height:160px;text-shadow:-5px -5px 0 #ffcccd}
@media (max-width: 460px) {
	.error404 {padding:40px 0;font-size:120px;line-height:120px}
	}

.no_products_text {text-align:center;width:100%;font-size:40px;color:#000;line-height:60px;padding:160px 0;margin-top:140px;background:url(http://penny.dclouds.ru:8200/local/templates/penny/img/no_photo_316x474.svg) 50% 0 no-repeat;height:200px;background-size:100px;opacity:0.15}

.brand_table_size {}
.brand_table_size > h3 {}
.brand_table_size > table {width:100%}
.brand_table_size > table thead td {color:#A5A5A5;text-align:center;padding:10px}
.brand_table_size > table tbody td {text-align:center;padding:5px;border-bottom:1px solid #dee2e6}
.brand_table_size > p {color:#777;font-size:12px}

.contactus_form {max-width:600px}
.form_group {margin-bottom:15px;position:relative}
textarea.form-control {height:200px}

.form-control.error {border-color:#d47b72!important}
.form-control.error:focus {background:#fff;box-shadow:0 0 0 4px rgba(226, 41, 41, 0.2)}
.form-control.error:focus + label.error {opacity:0.5}
label.error {position:absolute;z-index:2;background:#fbbcbc;color:#a91c1c;font-family:sans-serif;font-size:12px;line-height:15px;padding:2px 5px;border-radius:3px;top:calc(50% - 10px);right:15px}
.form_msg {display:none;padding:30px 0 10px;text-align:center}
.form_msg.form_msg_success {color:green}
.form_msg.form_msg_error {color:red}


.main_card_wrap {width:100%}
.main_card_wrap #card-carousel img {margin-bottom:0}
.main_card_wrap .owl-dots {    position: absolute;
	left: 0;
	right: 0;
	margin-top: -20px;}


#informer {background:#E82146;text-align:center;padding:10px;color:#fff;margin:0 43px;font-family: "FutureBook"}
#informer > img {margin-right:10px;max-height:30px;width:auto}
body[data-page="order"] #informer {display:none}
body[data-page="home"] #informer {margin:0 -15px}
@media (max-width: 1280px) {
#informer {margin:0 25px}
}
@media (max-width: 1025px) {
#informer {margin:0 4px}
}
@media (max-width: 769px) {
#informer {margin:0 -16px}
}
@media (max-width: 480px) {
body[data-page="home"] #informer,
#informer {margin-top:63px;margin-bottom:-63px;margin-left:-15px;margin-right:-15px}
}





#informer_cart {background:#fff9d9;text-align:center;padding:10px;margin-top:66px;margin-bottom:-40px;margin-left:-15px;margin-right:5px;font-family: "FutureMedium";display:flex;align-items:center}
#informer_cart > img {margin-right:40px;max-height:34px;width:auto}
#informer_cart > span {text-align:left}
@media (max-width: 1025px) {
#informer_cart {margin:0!important}
}
@media (max-width: 480px) {
.order-step-btn-block.fixed+.order_wrap #informer_cart {margin:60px 0 -50px!important}
#informer_cart {margin:20px 0 0!important}
#informer_cart > img {margin-right:10px;max-height:18px}
}

.personal_account_info_wrap .bx-sls .dropdown-block {padding:0 7px;border-color:#EAEAEA;box-shadow:none}
.personal_account_info_wrap .bx-sls .dropdown-icon {display:none}
.personal_account_info_wrap .bx-sls .bx-ui-sls-container {min-height:34px}

.bx-ui-sls-pane {top:46px!important;height:200px;text-align:left}


.fancybox-bg {background:#fff;opacity:1!important;}
.fancybox-show-thumbs .fancybox-inner {right:0}
.fancybox-thumbs {left:0;right:0;width:auto;top:auto;background:none}
.fancybox-thumbs__list {width:100%;display:flex;justify-content:center;padding-bottom:10px}
.fancybox-thumbs__list a {width:7px;height:7px;border-radius:50%;background:#b0bab7!important;border:1px solid #C4C4C4;margin:5px;}
.fancybox-thumbs__list a.fancybox-thumbs-active {background:transparent!important;box-shadow:0 0 2px 1px #c4c4c4;border:0}
.fancybox-thumbs__list a:before {border-color:#fff}

.fancybox-infobar {display:none}

.fancybox-button--close {background:url("img/close_fancy.svg") 50% no-repeat!important;width:34px;height:34px;margin-top:10px;margin-right:10px;background-size:cover!important;}
.fancybox-button--close svg {display:none}

.fancybox-navigation .fancybox-button {opacity:1!important;visibility:visible}
.fancybox-button {background:#b0bab7;border-radius:50%}

.fancybox-button--arrow_left {background:url("img/arrow_left.png") 50% no-repeat}
.fancybox-button--arrow_left svg {display:none}
.fancybox-button--arrow_right {background:url("img/arrow_right.png") 50% no-repeat}
.fancybox-button--arrow_right svg {display:none}

.fancybox-slide--image {padding:0}
.fancybox-toolbar {opacity:1!important;visibility:visible}
.fancybox-button--play,
.fancybox-button--zoom,
.fancybox-button--thumbs {display:none!important}

@media (max-width: 540px) {
.fancybox-button--close {width:34px;height:34px}
.fancybox-navigation .fancybox-button {display:none}
}

@media (max-width: 480px) {
	.mobile_subscribe_container {
		padding: 30px 1.5rem
	}

	.mobile_subscribe_container .main_title {
		font-size: 24px;
		text-transform: none;
	}

	.mobile_subscribe_container label {
		width: 100%;
	}


	.mobile_subscribe_container .main_input {
		min-width: auto;
		height: 28px;
	}

}

.quick-subscribe-result-box {
	height: 40px;
}

.card_action_select {border:1px solid #ddd;font-size:16px!important}
.card_action_select option {font-size:16px}
.card_action_select option:disabled {opacity:0.5;color:#bbb}



.spin {
	-webkit-animation: spin 750ms infinite linear;
	-moz-animation: spin 750ms infinite linear;
	animation: spin 750ms infinite linear;
}
@-webkit-keyframes spin {
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spin {
	to {
		-moz-transform: rotate(360deg);
	}
}
.rspin {
	-webkit-animation: rspin 2250ms infinite linear;
	-moz-animation: rspin 2250ms infinite linear;
	animation: rspin 2250ms infinite linear;
}
@-webkit-keyframes rspin {
	to {
		-webkit-transform: rotate(-360deg);
	}
}
@-moz-keyframes rspin {
	to {
		-moz-transform: rotate(-360deg);
	}
}
.loader {
	background-color: #eee;
	border-radius: 100%;
	position: relative;
	height: 75px;
	width: 75px;
	overflow: hidden;
}
.loader .c {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -34% 0 0 -34%;
	width: 68%;
	height: 68%;
	background-color: #fff;
	border-radius: 100%;
	z-index: 3;
}
.loader .d {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.loader .d .e {
	position: absolute;
	top: 1%;
	left: 50%;
	margin: 0 0 0 -7.5px;
	height: 14px;
	width: 15px;
	-webkit-transform: rotate(10deg) skew(20deg);
	-moz-transform: rotate(10deg) skew(20deg);
	border-radius: 3px;
	background: #999;
}
.loader .r {
	z-index: 2;
	position: absolute;
	left: 50%;
	top: -1px;
	bottom: -1px;
	margin-left: -3.75px;
	background-color: #fff;
	width: 7.5px;
}
.loader .r1 {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}
.loader .r2 {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.loader .r3 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.loader .r4 {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
}
