

/* Start:/local/templates/papakarlo2/components/bitrix/system.auth.form/auth/style.min.css?1553039502424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/papakarlo2/components/bitrix/system.auth.form/auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/papakarlo2/components/bitrix/system.auth.form/auth/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/papakarlo2/template_styles.css?1755785071173524*/
/*
div {
	border:1px solid red;
}
*/
html {
	width: 100%; 
	overflow-x: hidden;
	overflow-y: scroll;
}
body {
	margin:0;
	padding:0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	background-color:#fff;
	color:#000;
}
h1, h2, h3, h4, p {
	margin:0;
}
a img {
	border:none;
}
a {
	text-decoration:none;
	outline: none;
}
a:hover {
	text-decoration:underline;
}
form {
	margin:0;
	padding:0;
}
.cf::before, .cf::after {
    content: " ";
    display: table;
}
.cf::after {
    clear: both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.wrapper {
	max-width:1140px;
	margin:0 auto;
	position:relative;
	width:100%;
}
.wrapper::before, .wrapper::after {
    content: " ";
    display: table;
}
.wrapper::after {
    clear: both;
}
.footer {
	font-size:12px;
	line-height:14px;
	color:#fff;

	background-color:#231f20;
	padding:90px 0;
	background-image:url(/local/templates/papakarlo2/images/footer-top.png);
	background-repeat:no-repeat;
	background-position:50% 45px;
}
.footer a {
	color:#fff;
}
.footer .wrapper {
	padding:0 0 90px 0;
	background-image:url(/local/templates/papakarlo2/images/footer-bot.png);
	background-repeat:no-repeat;
	background-position:50% 100%;
}
.footer .left {
	width:170px;
	margin:0 70px 0 0;
}
.footer .right {
	width:200px;
}
.footer .center {
	float:left;
	width:650px;
}
.footer .center .left,
.footer .center .right
 {
	width:auto;
}
.footer b {
	clear:both;
	display:block;
	padding:6px 0;
}
.footer a {
	display:block;
	float:left;
	min-width:150px;
	color:#a9a9a9;
	margin:5px 0 5px 10px;
}
.footer .center .top .left {
	width:360px;
	margin:0;
}
.footer .center .top .left .left,
.footer .center .top .left  .right {
	float:left;
	width:135px;
	margin:0 20px 0 0;
}
.footer .center .top .right {
	width:160px;
	margin:0 50px 0 0;
}
.footer .center .bot .left {
	width:210px;
	margin:0;
}
.footer .soc a {
	display: block;
	float: left!important;
	width: 36px;
	height: 36px;
	min-width: 0!important;
	margin: 10px 20px 0 0!important;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.footer .soc a.fb {
	background-image: url(/local/templates/papakarlo2/images/soc-footer-fb.png);
}
.footer .soc a.vk {
	background-image: url(/local/templates/papakarlo2/images/soc-footer-vk.png);
}
.footer .soc a.in {
	background-image: url(/local/templates/papakarlo2/images/soc-footer-in.png);
}
.footer .bl5 {
	width: 18.5%;
	float: left;
	padding-right: 1.5%;
}
.footer b a {
	display: inline;
	float: none;
	color: #fff;
	margin: 0;
}
.footer .rectangle {
	border: 1px solid #ed193a;
	width: 38%;
	height: 125px;
	margin: -70px 0 0 0;
	float: left;
}
.title {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	background-image: url(/local/templates/papakarlo2/images/title-line.png);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 10px 0;
}
.arrow-left::after {
	content: " ";
	display: block;
	width: 258px;
	height: 129px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0;

	top: -45px;
	left: -240px;
	background-image: url(/local/templates/papakarlo2/images/arrow-left.png);
}
.arrow-right::after {
	content: " ";
	display: block;
	width: 258px;
	height: 129px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0;

	top: -45px;
	right: -240px;
	background-image: url(/local/templates/papakarlo2/images/arrow-right.png);
}
.branding,
.new {
	padding: 90px 0;
}
.about,
.popular,
.action {
	padding: 90px 0 60px 0;
	background-color: #f1f1f1;

}
.actions {
	margin:65px 0;
}
.actions a {
	display:block;
	position:relative;
}
/*
.cf::before, .cf::after {
    content: " ";
    display: table;
}

*/
.actions a:before {
	display:none;
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index:1;
	background-image:url(/local/templates/papakarlo2/images/actions-hover-top.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-color: rgba(0, 0, 0, 0.5);
}
.actions a:hover:before {
	display:block;
}
.actions a:after {
	display:none;
	z-index:100000;
	position:absolute;
	content: " ";
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background-image:url(/local/templates/papakarlo2/images/actions-hover-bot.png);
	background-position:100% 100%;
	background-repeat:no-repeat;
}
.actions a:hover:after {
	display:block;
}
.actions a .text {
	display:none;
	font-size:24px;
	color:#fff;
	text-decoration:none;
	position:absolute;
	top:100px;
	left:40px;
	width:70%;
	max-width:100%;
	overflow:hidden;
	z-index: 2;
}
.actions a:hover img {
	opacity:0.8;
}
.actions a:hover img {
	background-color:#000;
}
.actions a:hover .text {
	display:block;
}
.actions a .text b {
	display:block;
	margin-bottom:10px;
	font-size:36px;
	text-transform:uppercase;
}
.actions a .text i {
	margin-top:10px;
	display:block;
	font-style:normal;
	font-size:14px;
}
.actions a .btn {
	margin:100px 0 0 0;
	background-color:#ed1944;
	padding:20px 30px;
	float:left;
}
.actions .center {
	float:left;
	margin:0 1.5%;
}
.actions .center a:first-child {
	margin-bottom:20px;
}
.actions a.right {
	float:left;
}
.actions a:hover {}
.actions2 {
	margin:65px 0;
}
.actions2 a {
	display:block;
	position:relative;
}
.actions2 a.action0 {
	width:457px;
	height:531px;
	float:left;
}
.actions2 a.action0 .text {
	top:100px;
	left:60px;
	width:337px;
	height:240px;
	overflow:hidden;
}
.actions2 a.action1,
.actions2 a.action2 {
	width:360px;
	height:253px;
}
.actions2 a.action1 .text,
.actions2 a.action2 .text {
	top:75px;
	left:60px;
	width:225px;
	height:60px;
	overflow:hidden;
}
.actions2 a.action3 {
	width:213px;
	height:531px;
	float:left;
}
.actions2 a.action3 .text {
	top:75px;
	left:55px;
	width:125px;
	height:255px;
	overflow:hidden;
}
.actions2 a img.bg {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.actions2 a .text {
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	color:#fff;
	text-decoration:none;
	font-size:20px;
}
.actions2 a .text b {
	display:block;
	margin-bottom:10px;
	font-size:30px;
	line-height:26px;
	text-transform:uppercase;
}
.actions2 a img.hv {
	top:0;
	left:0;
	position:absolute;
	display:none;
	z-index:3;
}
.actions2 a:hover img.hv {
	display:block;
}
.actions2 .center {
	float:left;
	margin:0 1.5%;
}
.actions2 .center a:first-child {
	margin-bottom:20px;
}

.abouts {
	margin: 90px 0 0 0;
}
.abouts div {
	float:left;
	padding-top: 100px;
	width: 18%;
	margin: 0 2.5% 0 0;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
.abouts div:last-child {
	margin-right: 0;
}
.abouts div b {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #ed1944;
	margin: 0 0 10px 0;
}
.abouts div.dostavka {
	background-image: url(/local/templates/papakarlo2/images/abouts-dostavka.png);
}
.abouts div.kachestvo {
	background-image: url(/local/templates/papakarlo2/images/abouts-kachestvo.png);
}
.abouts div.poleznoe {
	background-image: url(/local/templates/papakarlo2/images/abouts-poleznoe.png);
}
.abouts div.let25 {
	background-image: url(/local/templates/papakarlo2/images/abouts-let25.png);
}
.abouts div.oplata {
	background-image: url(/local/templates/papakarlo2/images/abouts-oplata.png);
}

.header {
	/* e231229 padding: 20px 0 65px 0;*/
	padding: 15px 0;
	/*background-image:url(/local/templates/papakarlo2/images/new-year.png);
	background-position:50% 50%;*/
}
.header .top .left .menu {
	float:left;
}
.header .top .left .menu a {
	display:block;
	float:left;
	color:#000;
	margin:0 25px 0 0;
	padding:0 15px 0 0;
	background-image:url(/local/templates/papakarlo2/images/menu-header-top-arrow.png);
	background-repeat:no-repeat;
	background-position:100% 5px;
}
.header .top .left .soc {
	float:left;
	margin-left:125px;
}
.header .soc a {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	margin: 0 15px 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.header .soc a.fb {
	background-image: url(/local/templates/papakarlo2/images/soc-header-fb.png);
}
.header .soc a.vk {
	background-image: url(/local/templates/papakarlo2/images/soc-header-vk.png);
}
.header .soc a.in {
	background-image: url(/local/templates/papakarlo2/images/soc-header-in.png);
}
.header .top .right > a, .header .top .right div {
	display:block;
	float:right;
	margin-left:40px;
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:20px;
}
.header a.addresses {
	color:#000;
	background-image:url(/local/templates/papakarlo2/images/header-addresses.png);
}
.header a.login {
	color:#000;
	background-image:url(/local/templates/papakarlo2/images/header-login.png);
}
.header .top .right .basket {
	background-image: url(/local/templates/papakarlo2/images/header-basket.png);
	padding: 0 0 0 20px;
	height: auto;
	background-repeat: no-repeat;
	background-position: left top;
	width: 115px;
}
.header .top .right .basket a {
	color: #000;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.header .top .right .basket a .bh-count {
	float: left;
	padding: 0;
	margin: -4px 0 0 0;
	font-weight: bold;
	width: 15px;
	text-align: center;
}
.header .top .right .basket a .bh-info {
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	width: 90px;
	text-align: left;
}
.header .top .right .basket a .bh-info .bhi-title {
	color: #ed193a;
	margin: 0;
	padding: 0;
	float: none;
	font-weight: bold;
	text-transform: uppercase;
}
.header .top .right .basket a .bh-info .bhi-total {
	margin: 0;
	padding: 0;
	float: none;
	font-weight: bold;
	line-height: 1.2;
}
.header .top .right .basket .bx-basket-item-list {
	width: 472px;
	margin: 0;
	padding: 0 20px;
	float: none;
	position: absolute;
	top: 60px;
	right: 0;
	background-color: #fff;
	z-index: 999; /* e240229 200;*/
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.26);
	box-sizing: border-box;
	display: none;
}
.header .top .right .basket .bx-basket-item-list div {
	float: none;
	margin: 0;
	padding: 0;
}
.header .top .right .basket .bx-basket-item-list .basket-item-list-empty {
	margin: 25px 0;
	text-align: center;
	font-size: 18px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #000;
	padding: 25px 0;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-bgarrow {
	background-image: url(/local/templates/papakarlo2/images/header-basket-bg3.png);
	width: 36px;
	height: 22px;
	background-repeat: no-repeat;
	position: absolute;
	top: -20px;
	right: 105px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-remove {
	width: 20px;
	height: 20px;
	display: block;
	border-radius: 20px;
	border: 1px solid #000;
	text-align: center;
	line-height: 1.4;
	color: #000;
	text-decoration: none;
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-remove:hover {
	background-color: #ed193a;
	border-color: #cecece;
	color: #cecece;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-img {
	float: left;
	width: 25%;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-img img {
	width: 100%;
	height: auto;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name {
	float: left;
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter {
	font-size: 18px;
	color: #000;
	line-height: 30px;
	width: auto;
	text-align: center;
	margin-top: 10px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter td {
	padding: 0 !important;
	border: none;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter .minus {
	width: 30px;
	height: 30px;
	display: block;
	line-height: 30px;
	font-size: 30px;
	color: rgb(51, 51, 51);
	background-color: #ebebeb;
	border: 1px solid #c3c5d0;
	border-right-color: #000;
	text-decoration: none;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter .plus {
	width: 30px;
	height: 30px;
	display: block;
	line-height: 30px;
	font-size: 30px;
	color: rgb(51, 51, 51);
	border: 1px solid #c3c5d0;
	background-color: #ebebeb;
	border-left-color: #000;
	text-decoration: none;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter input {
	line-height: 30px;
	width: 40px;
	text-align: center;
	font-size: 12px;
	border: 1px solid #c3c5d0;
	border-right: none;
	border-left: none;
	height: 30px;
	padding: 0;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block { /*e1222 */
	float: left;
	width: 25%;
	position: absolute;
	right: 0;
	bottom: 10px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .bx-basket-item-list-item-price {
	color: #000;
	font-weight: bold;
	font-size: 18px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .bx-basket-item-list-item-price-old {
	color: #000;
	text-decoration: line-through;
	font-size: 18px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .dif_price {
	color: rgb(237, 25, 58);
	font-size: 10px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-allsum {
	margin: 15px 0;
	text-align: right;
	line-height: 1.2;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-allsum .allsum {
	font-size: 25px;
	color: rgb(255, 0, 51);
	font-weight: bold;
	line-height: 1.2;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-allsum .price-old {
	font-size: 25px;
	font-weight: bold;
	text-decoration: line-through;
	line-height: 1.2;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-allsum .dif_price {
	color: rgb(255, 0, 51);
	font-size: 15px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns {
	margin: 15px 0;
	text-align: center;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns a {
	width: 195px;
	display: inline-block;
	height: 25px;
	margin: 0px 5px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 0;
	background-image: none;
	line-height: 1.8;
	text-decoration: none;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns a.close {
	background-color: #4f4c4d;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns a.basket {
	background-color: #ff0033;
}
.header .top .right .basket .bx-basket-item-list div.bx-basket-item-list-item-show {
	background-image: url(/local/templates/papakarlo2/images/menu-header-top-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 5px;
	right: 35px;
	cursor: pointer;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-kit {
	display: none;
}
.header .basket sup {
	color:#000;
	margin-right:5px;
	font-weight:bold;
}
.header .bot {
	/* e231229 margin:65px 0 0 0;*/
	margin: 55px 0 0 0;
}
.header .logo {
	display:block;
	width:351px;
	height:100px;
	background-image:url(/local/templates/papakarlo2/images/logoPK.png);
}
.header .phones {
	background-image:url(/local/templates/papakarlo2/images/helpdesk.png);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:40px;
	margin-right:20px;
	margin-left: 20px;
	margin-top: 33px;
}
.header .phones a {
	display:block;
	font-size:14px;
	color:#000;
	margin-bottom: 10px;
}
.header .phones a.zakaz {
	font-size: 13.2px;
	color: #ed193a;
	text-decoration: underline;
}
.header input[type=text] {
	border-top:1px solid #939598;
	border-left:1px solid #939598;
	border-bottom:1px solid #939598;
	border-right:none;
	width:380px;
	padding-left:5px;
	height:39px;
}
.header input[type=submit] {
	border:none;
	background-image:url(/local/templates/papakarlo2/images/header-search.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:54px;
	height:43px;
	cursor:pointer;
}
/*.slidertop {
	background-image:url(/local/templates/papakarlo2/images/slider.jpg);
	background-position:50% 0;
	height:616px;
}*/

.menutop {
	height:94px;
	background-color: rgba(0, 0, 0, 0.5);
	float: left;
	width: 100%;
}
.menutop .wrapper {
	height:94px;
}
.menutop .top a {
	float:left;
	display:block;
	width:12.5%;
	font-size:16px;
	color:#fff;
	padding-top:50px;
	text-align:center;
	height:44px;
	position: relative;
	z-index: 100;
}
.menutop .top > a:hover, .menutop .top a.cur {
	background-color:#ed193a;
	text-decoration:none;
}
.menutop .top > a {
	background-image:url(/local/templates/papakarlo2/images/menu-furnitura.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.mebelnaya-furnitura {
	background-image:url(/local/templates/papakarlo2/images/cmi-mebelnaya-furnitura.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.materialy-dlya-korpusa {
	background-image:url(/local/templates/papakarlo2/images/cmi-materialy-dlya-korpusa.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.stoleshnicy {
	background-image:url(/local/templates/papakarlo2/images/cmi-stoleshnicy.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.mebelnye-fasady {
	background-image:url(/local/templates/papakarlo2/images/cmi-mebelnye-fasady.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.komplektuyushchie-dlya-shkafov-kupe {
	background-image:url(/local/templates/papakarlo2/images/cmi-komplektuyushchie-dlya-shkafov-kupe.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.mebelnoe-osveshchenie {
	background-image:url(/local/templates/papakarlo2/images/cmi-mebelnoe-osveshchenie.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.vspomogatelnye-materialy {
	background-image:url(/local/templates/papakarlo2/images/cmi-vspomogatelnye-materialy.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop .top a.uslugi {
	background-image:url(/local/templates/papakarlo2/images/cmi-uslugi.png);
	background-repeat:no-repeat;
	background-position:50% 10px;
}
.menutop div.sub {
	display: none;
	background-color: #fff;
	padding: 30px 1%;
	clear: left;
	z-index: 99;
	position: absolute;
	top: 94px;
	width: 98%;
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.26);
}
.menutop div.sub a {
	display:block;
	float:left;
	width:17%;
	padding:0 1%;
	height:40px;
	font-size:14px;
	color:#000;
}
.menutop div.sub a:hover {
	color:#ed193a;
	text-decoration:underline;
}
.menutop .top a::after {
	content: '';
	width: 1px;
	background-color: #fff;
	height: 58px;
	display: block;
	position: absolute;
	top: 50%;
	opacity: 0.5;
	margin-top: -29px;
	right: 0;
}
.menutop .top::after {
	content: '';
	width: 1px;
	height: 58px;
	background-color: #fff;
	opacity: 0.5;
	top: 50%;
	margin-top: -29px;
	position: absolute;
	display: block;
	left: 0;
}

.news {
	margin:65px 0;
	position:relative;
}
.news .slider a {
	display:block;
	float:left;
	width:255px;
	height:460px;	
	margin: 0 15px;
	text-decoration:none;
	color:#000;
	font-size:22px;
	line-height:28px;
	position:relative;
}
.news .slider a div {
	height:28px;
}
.news .slider a div.name {
	width: 100%;
	overflow: hidden;
}
.news .slider a:hover div.name {
	width: 70%;
	height: auto;
	font-size: 20px;
	line-height: 20px;
	max-height: 60px;
}
.news .slider a .brand {
	text-transform:uppercase;
}
.news .slider a .stars {
	background-image:url(/local/templates/papakarlo2/images/stars.png);
	background-position:0 50%;
	background-repeat:no-repeat;
}
.news .slider a .price {
	margin-top:10px;
	font-weight:bold;
}
.news .slider a .dark {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0.7;
	z-index:1;
	top:0;
	left:0;
	display:none;
}
.news .slider a:hover .dark {
	display:block;
}
.news .slider a .arrow-top {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(/local/templates/papakarlo2/images/new-arrow-top.png);
	background-position:20px 20px;
	background-repeat:no-repeat;
	z-index:2;
	display:none;
}
.news .slider a:hover .arrow-top {
	display:block;
}
.news .slider a .arrow-bot {
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(/local/templates/papakarlo2/images/new-arrow-bot.png);
	background-position:bottom 20px right 20px;
	background-repeat:no-repeat;
	z-index:2;
	display:none;
}
.news .slider a:hover .arrow-bot {
	display:block;
}
.news .slider a:hover .name {
	color:#fff;
	position:absolute;
	top:50%;
	left:40px;
	z-index:3;
}
.news .slider a:hover .brand {
	color: #fff;
	position: absolute;
	top: 65%;
	left: 40px;
	z-index: 3;
}
.news .slider a:hover div.image {
	
}
.news .slider a:hover .stars {
	display:none;
}
.news .slider a:hover .price { 
	display:none;
}
.news .slider a:hover {
	
}
.news .slider a:hover .btn {
	display:block;
}
.news .slider a .btn {
	background-color: #ed1944;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 15px;
	position: absolute;
	bottom: 10%;
	left: 50%;
	z-index: 3;
	display: none;
	width: auto;
	margin-left: -66px;
}
.news .slider a div.image {
	height: 321px;
	display: flex;
	overflow: hidden;
	margin-bottom: 10px;
}
.news .slider a div.image img {
	width: 100%;
	margin: auto;
}

.slick-list {
	overflow: hidden;
}
.slick-prev {
	background-image: url(/local/templates/papakarlo2/images/slider-arrows.png);
	background-position: 0 0;
	width: 30px;
	height: 23px;
	position: absolute;
	z-index: 4;
	left: -40px;
	top: 50%;
	text-indent: -9999px;
	border: none;
	background-color: #fff;
	cursor: pointer;
	margin-top: -11.5px;
}
.slick-prev:hover {
	background-position: 0 -46px;
}
.slick-next {
	background-image: url(/local/templates/papakarlo2/images/slider-arrows.png);
	width: 30px;
	height: 23px;
	position: absolute;
	z-index: 4;
	background-position: 0 -23px;
	right: -40px;
	top: 50%;
	margin-top: -11.5px;
	text-indent: -9999px;
	border: none;
	background-color: #fff;
	cursor: pointer;
}
.slick-next:hover {
	background-position: 0 -69px;
}

.brands {
	margin-top: 60px;
}
.branding .slider {
	position: relative;
}
.brands .slider a {
	display: flex;
	float:left;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	
	width: auto;
	margin: 0 15px;
	overflow:hidden;
	height:100px;
}
.brands .slider a img {
	width:100%;
	margin: auto;
}
.brands .slider a:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none;
}

.catalog .section-list {
	float:left;
	width:23%;
}
.catalog .section-list-wrapper {
	padding-right:30px;
}
.catalog .section-list a {
	display:block;
	color:#000;
	font-size:16px;
	margin-bottom:20px;
}
.catalog .section-list a:hover {
	color:#ed193a;
	text-decoration:underline;
}
.catalog .section-list a.selected {
	color:#ed193a;
}
.catalog .section-list a.lm_profile { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/lm_profile.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
}
.catalog .section-list a.lm_cart { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/lm_cart.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
}
.catalog .section-list a.lm_downloads { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/lm_download.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
}
.catalog .section-list a.lm_manager { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/lm_manager.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
}
.catalog .section-list a.lm_notif { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/lm_notif.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
}
.catalog .section-list a.lm_orders { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/lm_orders.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
}
.catalog .section-list a.lm_wishlist { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/lm_wishlist.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	padding-left: 37px;
	height: 25px;
	line-height: 25px;
}
.catalog .section {
	float:right;
	width:77%;
}
.catalog .section-wrapper {
	padding-left:30px;
	border-left:1px solid #978b8b;
}
.catalog .breadcrumbs {
	float:right;
	width:77%;
}
.catalog .breadcrumbs-wrapper {
	padding:30px;
}
.catalog h1 {
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:20px;
}
.catalog h2 {
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:30px;
}
.catalog h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 30px;
}

.breadcrumbs {
	font-size:12px;
}
.breadcrumbs a {
	color:#535353;
}

.subsections {
	border-bottom:1px solid #e91939;
	margin-bottom:25px;
}
.subsections a {
	display:block;
	float:left;
	margin:0 20px 20px 0;
	padding:5px 10px 5px 5px;
	background-color:#f4f4f4;
	color:#000;
}
.subsections a:hover {
	background-color:#231f20;
	color:#fff;
	text-decoration:none;
	box-shadow:5px 5px 12px #000;
}
.subsections a.active {
	color:#fff;
	background-color:#ed1944;
}
.section-wrapper-noborder {
	padding:20px 30px;
	border:none!important;
}

.catalog .element {
	float:right;
	width:77%;
}
.catalog .element-wrapper {
	padding-left:30px;
	border-left:1px solid #978b8b;
	margin-bottom:130px;
}
.element-col12 {
	float:left;
	width:72%;
	border-bottom:1px solid #978b8b;
	padding-bottom:40px;
	margin-bottom:10px;
}
.element-col3 {
	float:right;
	background-color:#ececec;
	width:21.5%;
	padding:0 1.5% 100px 1.5%;
}
.element-col3 .separator {
	min-height: 445px;
	height: auto;
	padding:35px 0 0 0;
	border-bottom:1px solid #fff;
	margin-bottom:20px;
}
.element-col12 .separator {
	height:400px;
}
.element-col1 {
	float:left;
	width:48%;
}
.element-col2 {
	float:right;
	width:48%;
}
.element-col2 .separator {
	border-bottom: 1px solid #535353;
	min-height: 245px;
	height: auto;
}
.element-col2 a.brand,
.quick-info a.brand {
	display:block;
	color:#000;
	margin-top:10px;
}
.element-col2 a.brand:hover,
.quick-info a.brand:hover {
	text-decoration:underline;
}
.element-col2 a.brand img {
	margin-bottom:5px;
}
.element-col2 .element-title,
.quick-info .element-title {
	font-size:18px;
	color:#ed1944;
}
.element-col2 .color {
	font-size:16px;
	margin-top:25px;
}
.element-col2 .color a {
	display:block;
	float:left;
	width:35px;
	height:30px;
	margin:10px 10px 0 0;
	border:2px solid #fff;
}
.element-col2 .color a:hover,
.element-col2 .color a.active {
	border-color:#ed1944;
}
.element-col2 .sku-prop {
	font-size:16px;
	margin-top:20px;
}
.element-col2 .sku-prop .cf {
	height: 50px;
	overflow-y: auto;
	scrollbar-width: thin;
}
.element-col2 .sku-prop a {
	display:block;
	float:left;
	width: auto;
	padding: 0 10px;
	height:30px;
	margin:10px 10px 0 0;
	border:2px solid #555555;
	font-size:12px;
	line-height:33px;
	text-align:center;
	color:#000;
	overflow: hidden;
}
.element-col2 .sku-prop a:hover,
.element-col2 .sku-prop a.active {
	border-color:#ed1944;
	text-decoration:none;
}
.element-col2 .sku-prop a.empty {
	border-color: #cecece;
	color: #cecece;
}
.element-col2 .sku-prop a.cantbuy {
	border-color: #cecece;
	color: #cecece;
}
.element-col2 .sku-prop a.cantbuy.active {
	border-color: #ed1944;
	color: #000;
	opacity: 0.3
}
.element-col2 .sku-prop a.discount {
	background-image: url(/local/templates/papakarlo2/images/catalog-dop-discount-bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 40%;
}
.element-col1 .img,
.quick-image .img {
	height:245px;
	border-bottom:1px solid #ccc;
	text-align:center;
	overflow: hidden;
	position: relative;
}
.element-col1 a,
.quick-image a {
	float:left;
	margin:10px 10px 0 0;
	background-image:url(/local/templates/papakarlo2/images/element-img-paging.gif);
	background-position:-50% -100%;
	background-repeat:no-repeat;
	padding-bottom:10px;
}
.element-col1 a:hover,
.element-col1 a.active,
.quick-image a:hover,
.quick-image a.active {
	background-position:50% 100%;
}
.element-col1 .img a {
	background: none;
}
.catalog .element .imgs-block .labels {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 60px;
}
.catalog .element .imgs-block .labels div {
	border-radius: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: right;
	margin: 10px 10px 10px 0;
}
.catalog .element .imgs-block .labels div.novinka {
	background-color: #000;
	color: #fff;
}
.catalog .element .imgs-block .labels div.skidka {
	background-color: #ffde00;
	color: #000;
}
.catalog .element .imgs-block .labels div.skidka2 {
	background-color: #ed193a;
	color: #fff;
}
.catalog .element .imgs-block .price { /*e0823*/
	/*margin: 10px 0;
	position: absolute;
	bottom: 0;*/
	text-align: left;
	width: 100%;
	margin: 0;
	float: left;
}
.tabs-title {
	height:50px;
	border-bottom:1px solid #ed193a;
	margin-bottom:30px;
}
.tabs-title a {
	display:block;
	float:left;
	margin:0 20px 20px 0;
	padding:5px 15px;
	background-color:#f4f4f4;
	color:#000;
}
.tabs-title a:hover {
	background-color:#231f20;
	color:#fff;
	text-decoration:none;
	box-shadow:5px 5px 12px #000;
}
.tabs-title a.active {
	color:#fff;
	background-color:#000;
}
.tabs-content h3,
.quick-info h3 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
}
.element-col12 .text {
	line-height:20px;
}
.element-col3 .artikul,
.quick-price .artikul {
	color:#939393;
	font-size:14px;
	margin-bottom:20px;
}
.element-col3 .price,
.quick-price .price {
	font-size:18px;
	margin-bottom:20px;
}
.element .price {
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	margin: 35px 0 10px;
	font-size: 28px;
	position: relative; /*e240620*/
}
.element .price > span {/*e0723*/
	padding-left: 5px;
	font-size: 16px;
	display: inline-block;
	box-sizing: border-box;
	white-space: nowrap;
}
.element .price > div > div {
	margin-bottom: 5px;
}
.element .price > div .price-discount {
	color: rgb(237, 25, 58);
	line-height: 1.2;
	font-size: 28px;
}
.element .price > div .price-discount span {/*e0723*/
	padding-left: 5px;
	font-size: 16px;
	display: inline-block;
	box-sizing: border-box;
	white-space: nowrap;
}
.element .price > div .price-full {
	color: rgb(84, 84, 84);
	text-decoration: line-through;
	line-height: 1.2;
	font-size: 14px;
	font-weight: normal;
}
.element .price > div .price-full span {
	padding-left: 5px;
	font-size: 10px;
}
.element .price > div .price-dif {
	background-color: rgb(255, 222, 0);
	padding: 5px 10px;
	display: inline-block;
	line-height: 1.2;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
.quick-price .price {
	font-size: 28px;
	line-height: 1.2;
	font-weight: bold;
	margin: 35px 0;
	color: rgb(237, 25, 58);
	overflow: hidden;
}
.quick-price .price > div .price-discount {
	font-size: 28px;
	line-height: 1.2;
	color: rgb(237, 25, 58);
}
.quick-price .price > div .price-full {
	color: rgb(84, 84, 84);
	text-decoration: line-through;
	font-size: 14px;
	font-weight: normal;
	text-indent: -77px;
}
.quick-price .price > div br {
	display: none;
}
.quick-price .price > div .price-dif {
	background-color: rgb(255, 222, 0);
	padding: 5px 10px;
	display: inline-block;
	font-size: 12px;
	color: #000;
}
.quick-price .price > div .price-dif span {
	margin-left: 5px;
}
.element-col3 a.add_basket,
.quick-price a.add_basket {
	float:left;
	display:block;
	background-color:transparent;
	font-size:18px;
	padding:15px 30px 15px 53px;
	background-image:url(/local/templates/papakarlo2/images/add_basket_icon.png);
	background-repeat:no-repeat;
	margin-bottom:25px;
	background-color:#ed193a;
	color:#fff;
	background-position:30px -32px;
}
.element-col3 a.add_basket:hover,
.quick-price a.add_basket:hover {
	background-color:#ed193a;
	color:#fff;
	text-decoration:none;
	background-position:30px -32px;
}
.element-col3 a.add_basket.kit_product, .quick-price a.add_basket.kit_product { /* e240229 */
	background-image: none;
	padding: 15px 30px;
}
.element-col3 a.add_basket.nobg {
	background-image: none;
	padding: 15px 35px;
}
#product2basket {
	width: 100%;
	margin: 10px 0;
}
#product2basket form { /*e0723*/
	margin-bottom: 40px;
}
#product_measure_convert { /*e0723*/
	margin: 10px 0;
	font-size: 14px;
	color: #939393;
}
.product_measure_convert { /*e0823*/
	margin: 10px 0;
	font-size: 14px;
	color: #939393;
	font-weight: normal;
}
.product2basket-quant { /*e0723*/
	/*margin-bottom: 40px;*/
}
.product2basket-quant > div {
	width: 88px;
	display: inline-block;
	border: 1px solid rgb(195, 197, 208);
	background-color: #fff;
	box-sizing: border-box;
}
.product2basket-quant > div span {
	font-size: 23px;
	line-height: 1.5;
	color: rgb(51, 51, 51);
	display: inline-block;
	width: 25px;
	text-align: center;
	cursor: pointer;
}
.product2basket-quant input {
	width: 25px;
	box-sizing: border-box;
	font-size: 23px;
	border: none;
	text-align: center;
	line-height: 1.5;
}
.product2basket-quant > span {/*e0723*/
	font-size: 18px;
	font-weight: bold;
	color: #000;
	/*margin-left: 10px;*/
	margin-left: 5px;
	display: inline-block;
	box-sizing: border-box;
	white-space: nowrap;
}
.product2basket-quant a.bq-clear {
	background-image: url(/local/templates/papakarlo2/images/catalog-kit-clear.png);
	width: 20px;
	height: 25px;
	display: inline-block;
	background-position: center 1px;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
}
.element-col3 a.review,
.quick-price a.review {
	clear:left;
	display:block;
	color:#737373;
	font-size:12px;
	padding-left:25px;
	line-height:22px;
	background-image:url(/local/templates/papakarlo2/images/review_icon.png);
	background-repeat:no-repeat;
	background-position:7px 50%;
}
.element-col3 a.click,
.quick-price a.click {
	display:block;
	color:#737373;
	font-size:12px;
	padding-left:25px;
	line-height:22px;
	background-image:url(/local/templates/papakarlo2/images/oneclick_icon.png);
	background-repeat:no-repeat;
	background-position:7px 50%;
}
.element-col3 a.favorite,
.quick-price a.favorite {
	display:block;
	color:#737373;
	font-size:12px;
	padding-left:25px;
	line-height:22px;
	background-image:url(/local/templates/papakarlo2/images/favorite_icon.png);
	background-repeat:no-repeat;
	background-position:7px 50%;
}
.element-col3 a.compare,
.quick-price a.compare {
	display:block;
	color:#737373;
	font-size:12px;
	padding-left:25px;
	line-height:22px;
	background-image:url(/local/templates/papakarlo2/images/compare_icon.png);
	background-repeat:no-repeat;
	background-position:7px 50%;
}
.element-col3 .stock,
.quick-price .stock {
	display:block;
	color:#737373;
	font-size:12px;
	padding-left:25px;
	color:#ed1e48;
	line-height:22px;
	background-image:url(/local/templates/papakarlo2/images/stock_icon.png);
	background-repeat:no-repeat;
	background-position:7px 50%;
}
.element-col3 a.payment {
	display:block;
	font-size:12px;
	color:#737373;
	line-height:30px;
	padding: 5px 0 5px 50px;

	background-image:url(/local/templates/papakarlo2/images/payment_icon.png);
	background-repeat:no-repeat;
	background-position:3px 50%;
}
.element-col3 a.discont {
	display:block;
	font-size:12px;
	color:#737373;
	line-height:30px;
	padding: 5px 0 5px 50px;

	background-image:url(/local/templates/papakarlo2/images/discont_icon.png);
	background-repeat:no-repeat;
	background-position:3px 50%;
}
.element-col3 a.installment {
	display: block;
	font-size: 12px;
	color: #737373;
	line-height: 30px;
	padding: 5px 0 5px 50px;
	background-image: url(/local/templates/papakarlo2/images/installment_icon.png);
	background-repeat: no-repeat;
	background-position: 3px 50%;
}
.element-col3 a.opt {
	display:block;
	font-size:12px;
	color:#737373;
	line-height:30px;
	padding: 5px 0 5px 50px;

	background-image:url(/local/templates/papakarlo2/images/opt_icon.png);
	background-repeat:no-repeat;
	background-position:0 50%;
}
.left-menu a {}
.tabs {
	clear: both;
	margin-top: 40px;
}

.section-preview {
	margin-bottom:25px;
}
.section-preview .image-title {
	float:left;
	width:30%;
}
.section-preview .image-title img {
	width:100%;
}
.section-preview .elements {
	width:67%;
	float:right;
}
.section-preview .elements .element {
	float:left;
	width:44%;
	margin:0 6% 6% 0;
	height:275px;
	position:relative;
}
.section-preview .elements div.inner {
	display:block;
	width:100%;
	padding:10px;
	box-sizing:border-box;
	height:275px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	border:1px solid #ccc;
}
.section-preview .elements div.inner:hover {
	height:350px;
	z-index:20;
	box-shadow:0 0 20px #aaa;
	background-color:#fff;
	text-decoration:none;
}
.section-preview .elements div.inner a:hover:first-child {
	text-decoration: none;
}
.section-preview .elements div.inner span.image {
	display:block;
	width:100%;
	box-sizing: border-box;
	height:145px;
	padding:0 10px;
	text-align:center;
	position:relative;
}
.section-preview .elements div.inner span.image img {
	height: 145px;
}
.section-preview .elements div.inner span.image .star {
	display:none;
	height:20px;
	width:90px;
	position:absolute;
	top:10px;
	right:10px;
	background-image:url(/local/templates/papakarlo2/images/element-star.png);
	background-repeat:repeat-x;
	background-position:0 2px;
}
.section-preview .elements div.inner:hover span.image .star {
	display:block;
}
.section-preview .elements div.inner span.name {
	display:block;
	width:100%;
	height:18px;
	line-height:18px;
	font-size:14px;
	color:#000;
	overflow: hidden;
}
.section-preview .elements div.inner span.subname {
	display:block;
	width:100%;
	height:18px;
	line-height:18px;
	font-size:14px;
	color:#474747;
}
.section-preview .elements div.inner span.noprice {
	display:block;
	width:100%;
	height:18px;
	line-height:18px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-top:15px;
}
.section-preview .elements div.inner a.add_basket {
	display:block;
	color:#ed193a;
	border:1px solid #ed193a;
	background-color:transparent;
	font-size:18px;
	padding:15px 30px 15px 53px;
	background-image:url(/local/templates/papakarlo2/images/add_basket_icon.png);
	background-repeat:no-repeat;
	background-position:30px 18px;
	margin:10px 0 15px 0;
}
.section-preview .elements div.inner a.add_basket:hover {
	background-color:#ed193a;
	color:#fff;
	text-decoration:none;
	background-position:30px -32px;
}
.section-preview .elements div.inner .inner2 {
	padding:10px;
	box-sizing:border-box;
	width:100%;
}
.section-preview .elements div.inner a.click {
	font-size:11px;
	color:#737373;
	float:left;
	width:60%;
	box-sizing: border-box;
	padding-left:15px;
	margin-bottom:10px;
	background-image:url(/local/templates/papakarlo2/images/oneclick_icon.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.section-preview .elements div.inner a.favorite {
	font-size:11px;
	color:#737373;
	float:left;
	width:60%;
	box-sizing: border-box;
	padding-left:15px;
	margin-bottom:10px;
	background-image:url(/local/templates/papakarlo2/images/favorite_icon.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.section-preview .elements div.inner a.compare {
	font-size:11px;
	color:#737373;
	float:right;
	width:40%;
	box-sizing: border-box;
	padding-left:15px;
	margin-bottom:10px;
	background-image:url(/local/templates/papakarlo2/images/compare_icon.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.section-preview .elements div.inner span.instock {
	font-size:11px;
	color:#ed1e48;
	float:right;
	width:40%;
	box-sizing: border-box;
	padding-left:15px;
	margin-bottom:10px;
	background-image:url(/local/templates/papakarlo2/images/stock_icon.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.section-preview .elements div.inner .no_basket {
	display: block;
	color: #ed193a;
	border: 1px solid #ed193a;
	background-color: transparent;
	font-size: 18px;
	padding: 15px 30px 15px 53px;
	background-image: url(/local/templates/papakarlo2/images/add_basket_icon.png);
	background-repeat: no-repeat;
	background-position: 30px 18px;
	margin: 10px 0 15px 0;
	opacity: 0.3;
	cursor: pointer;
}
.section-preview .elements div.inner a.click:hover,
.section-preview .elements div.inner a.favorite:hover,
.section-preview .elements div.inner a.compare:hover {
	text-decoration:underline;
}
.section-preview .elements div.inner a.add_basket,
.section-preview .elements div.inner a.click,
.section-preview .elements div.inner a.favorite,
.section-preview .elements div.inner a.compare,
.section-preview .elements div.inner span.instock,
.section-preview .elements div.inner .no_basket {
	display:none;
}
.section-preview .elements div.inner:hover a.add_basket,
.section-preview .elements div.inner:hover a.click,
.section-preview .elements div.inner:hover a.favorite,
.section-preview .elements div.inner:hover a.compare,
.section-preview .elements div.inner:hover span.instock,
.section-preview .elements div.inner:hover .no_basket {
	display:block;
}

.populars {
	margin:100px 0;
}
.populars .column {
	float:left;
	width:24.4%;
	margin-right:0.8%;
	height:585px;
}
.populars .column:last-child {
	margin-right:0;
}
.populars .column a {
	display:block;
	position:relative;
}
.populars .column a:hover:before {
	display:block;
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:276px;
	height:585px;
	background-image:url(/local/templates/papakarlo2/images/popular.png);
}
.populars .column a.item2:hover:before,
.populars .column a.item3:hover:before,
.populars .column a.item5:hover:before,
.populars .column a.item6:hover:before {
	display:block;
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:276px;
	height:285px;
	background-image:url(/local/templates/papakarlo2/images/popular2.png);
}
.item2, .item5 {
	margin-bottom:12px;
}
.populars .column a:hover {
	background-position:0 0;
}

.element-col3 .no_basket {
	float: left;
	display: block;
	color: #ed193a;
	border: 1px solid #ed193a;
	background-color: transparent;
	font-size: 18px;
	padding: 15px 30px 15px 53px;
	background-image: url(/local/templates/papakarlo2/images/add_basket_icon.png);
	background-repeat: no-repeat;
	background-position: 30px 18px;
	margin-bottom: 25px;
	opacity: 0.3;
	cursor: pointer;
}
.quick {
	display: none;
	left: 50%;
	top: 50%;
	position:fixed;
	width:870px;
	margin-left:-435px;
	height:445px;
	margin-top:-222px;
	z-index:999;
}
.quick-title {
	height:65px;
	background-color:#000;
	font-size:18px;
	line-height:65px;
	font-family: 'Lato', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.quick-title a.close {
	float:right;
	display:block;
	width:46px;
	height:65px;
	background-image:url(/local/templates/papakarlo2/images/close.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.quick-image {
	float:left;
	width:240px;
	padding:35px 15px 0 15px;
	height:345px;
	background-color:#fff;
	border-right:1px solid #a1a1a1;
}
.quick-info {
	float:left;
	width:327px;
	padding:35px 28px 0 28px;
	height:345px;
	background-color:#fff;
}
.quick-info a {
	color:#000;
	text-decoration:underline;
}
.quick-info a:hover {
	text-decoration:none;
}
.quick-info .text {
	overflow-y: scroll;
	max-height: 110px;
	scrollbar-width: thin;
}
.quick-price {
	float:left;
	width:180px;
	padding:35px 18px 0 18px;
	height:345px;
	background-color:#ececec;
}
.quick-price .no_basket {
	display: block;
	color: #ed193a;
	border: 1px solid #ed193a;
	background-color: transparent;
	font-size: 18px;
	padding: 15px 30px 15px 53px;
	background-image: url(/local/templates/papakarlo2/images/add_basket_icon.png);
	background-repeat: no-repeat;
	background-position: 30px 18px;
	margin: 10px 0 15px 0;
	opacity: 0.3;
	cursor: pointer;
}

#popup_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 998;
	display: none;
	top: 0;
	left: 0;
}

.section-preview .elements div.inner span.image .show_quick {
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 10px 5px;
	width: 150px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -80px;
	z-index: 9000;
}
.section-preview .elements div.inner:hover span.image .show_quick {
	display: block;
}
.catalog .section-list a.filtr-title {
	display:block;
	margin:40px 0 20px 0;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.catalog .section-list a.filtr-title:first-child {
	margin-top:0;
}
.catalog .section-list a.filtr-more {
	display:block;
	margin:20px 0 0 0;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#ed193a!important;
	text-decoration:underline;
}
.catalog .section-list a.filtr-more:hover {
	text-decoration:none;
}
.catalog .section-list label {
	display:block;
	margin-bottom:3px;
}
.catalog .section-list label input {
	margin-right:13px;
}
.catalog-filter-track {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.catalog-filter-track-left {
	width: 46%;
	float: left;
	padding: 0 20px;
	box-sizing: border-box;
}
.catalog-filter-track-left input {
	width: 100%;
	box-sizing: border-box;
}
.catalog-filter-track-right {
	float: left;
	width: 46%;
	box-sizing: border-box;
	padding: 0 20px;
	margin-right: 8%;
}
.catalog-filter-track-right input {
	width: 100%;
	box-sizing: border-box;
}
.catalog-filter-track-track {
	float: left;
	width: 92%;
	padding: 35px 15px 25px 15px;
	margin-right: 8%;
	box-sizing: border-box;
}
.catalog-filter-track-track > div {
	height: 7px;
	position: relative;
	background-color: #e7e7e7;
}
.catalog-filter-track .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background-color: #a2bfc7;
}
.catalog-filter-track .bx-ui-slider-part span {
	font-size: 11px;
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.catalog-filter-track .bx-ui-slider-part.p1 {
	left: -1px;
}
.catalog-filter-track .bx-ui-slider-part.p2 {
	left: 25%;
}
.catalog-filter-track .bx-ui-slider-part.p3 {
	left: 50%;
}
.catalog-filter-track .bx-ui-slider-part.p4 {
	left: 75%;
}
.catalog-filter-track .bx-ui-slider-part.p5 {
	right: -1px;
}
.catalog-filter-track .bx-ui-slider-pricebar-vd {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 60;
	background-color: #cc5970;
}
.catalog-filter-track .bx-ui-slider-pricebar-vn {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 70;
	background-color: #ca99a3;
}
.catalog-filter-track .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 80;
	background-color: #ed1944;
}
.catalog-filter-track .bx-ui-slider-range {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 50;
}
.catalog-filter-track .bx-ui-slider-handle {
	position: absolute;
	top: 100%;
	width: 16px;
	height: 22px;
	border-bottom: 0;
	margin: 0;
	background-color: #ed1944;
	border-radius: 6px;
}
.catalog-filter-track .bx-ui-slider-handle.left {
	left: 0;
	margin-left: -8px;
}
.catalog-filter-track .bx-ui-slider-handle.right {
	right: 0;
	margin-right: -8px;
}
#modef {
	position: absolute;
	display: none;
	height: 45px;
	border-top: 1px solid #c0d6dc;
	border-right: 1px solid #c0d7dd;
	border-bottom: 1px solid #c0d6dc;
	border-left: 1px solid #c0d7dd;
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
	color: #3f3f3f;
	font-weight: normal;
	font-size: 13px;
	line-height: 23px;
	padding: 0 10px;
	margin-left: 10px;
	margin-top: -7px;
	z-index: 1100;
	white-space: nowrap;
	left: -110px;
	margin-top: -15px;
}
#modef .arrow {
	width: 8px;
	height: 14px;
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: -8px;
	background: url('/local/templates/papakarlo2/images/arr_right.png') no-repeat center;
}
#modef a {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

.catalog {
	clear: both;
}
.quick .img-paging {
	height: 98px;
	overflow: hidden;
	width: 265px;
	position: relative;
	margin: 0 -10px;
}

.menu .hmdl1 {
	float: left;
	position: relative;
}
.menu .hmdl2 {
	display: none;
	padding: 15px;
	width: 160px;
	position: absolute;
	background-color: #fff;
	top: 30px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	right: 10px;
	z-index: 1000;
}
.menu .hmdl2 a {
	display: block !important;
	background: none !important;
	margin: 10px 0 0 !important;
	padding: 0 !important;
	float: none !important;
}
.menu .hmdl2 a:hover {
	color: #ed193a !important;
}
.menu .hmdl2::after, .menu .hmdl2::before {
	content: '';
	position: absolute;
	background: #fff;
	right: 20px;
	top: -11px;
	width: 20px;
	height: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	z-index: -1;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.menu .hmdl2::after, .menu .hmdl2::before {
	z-index: 1;
	box-shadow: none;
}

table.category-preview {
	border-collapse:collapse;
	margin-bottom:50px;
	border:1px solid #d9d9d9;
	width:100%;
}
table.category-preview.cp-2col {
	width: 65%;
	margin-left: 35%;
}
table.category-preview td  {
	width:25%;
	border:1px solid #d9d9d9;
	position: relative;
	height: 305px;
}

.category-preview a {
	display:block;
	width:100%;
	height:290px;
	position:relative;
}
.category-preview a .element {
	width:100%;
	height:290px;
}
.category-preview .element-hover {
	display: none;
	position: absolute;
	background-color: #fff;
	top: -5%;
	left: 0;
	width: 110%;
	left: -5%;
	height: auto;
	z-index: 10;
	box-shadow: 0 0 15px #999;
}
.category-preview td:hover .element-hover {
	display:block;
}
.category-preview td:hover .element {
	display:none;
}
.category-preview .element .labels, .category-preview .element-hover .labels, .viewed-slider .slick-slide .element .labels, .viewed-slider .slick-slide .element-hover .labels {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 60px;
}
.category-preview .element .labels div, .category-preview .element-hover .labels div, .viewed-slider .slick-slide .element .labels div, .viewed-slider .slick-slide .element-hover .labels div {
	border-radius: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: right;
	margin: 10px 10px 10px 0;
}
.category-preview .element .labels div.novinka, .category-preview .element-hover .labels div.novinka, .viewed-slider .slick-slide .element .labels div.novinka, .viewed-slider .slick-slide .element-hover .labels div.novinka {
	background-color: #000;
	color: #fff;
}
.category-preview .element .labels div.skidka, .category-preview .element-hover .labels div.skidka, .viewed-slider .slick-slide .element .labels div.skidka, .viewed-slider .slick-slide .element-hover .labels div.skidka {
	background-color: #ffde00;
	color: #000;
}
.category-preview .element .labels div.skidka2, .category-preview .element-hover .labels div.skidka2, .viewed-slider .slick-slide .element .labels div.skidka2, .viewed-slider .slick-slide .element-hover .labels div.skidka2 {
	background-color: #ed193a;
	color: #fff;
}

.image-title .section-image {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.image-title .section-image .dark {
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	display: none;
}
.image-title .section-image:hover .dark {
	display: block;
}
.image-title .section-image .arrow-top {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/local/templates/papakarlo2/images/new-arrow-top.png);
	background-position: 20px 20px;
	background-repeat: no-repeat;
	z-index: 2;
	display: none;
}
.image-title .section-image:hover .arrow-top {
	display: block;
}
.image-title .section-image .arrow-bot {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(/local/templates/papakarlo2/images/new-arrow-bot.png);
	background-position: bottom 20px right 20px;
	background-repeat: no-repeat;
	z-index: 2;
	display: none;
}
.image-title .section-image:hover .arrow-bot {
	display: block;
}
.image-title .section-image .btn {
	background-color: #ed1944;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 30px;
	position: absolute;
	left: 50%;
	z-index: 3;
	display: none;
	width: 130px;
	margin-left: -95px;
	top: 40%;
}
.image-title .section-image:hover .btn {
	display: block;
}

.section-show-all {
	display: block;
	clear: both;
	float: right;
	color: #ed193a;
	border: 1px solid #ed193a;
	background: transparent;
	font-size: 18px;
	padding: 15px 30px;
	margin: 10px 35px 10px 0;
}
.section-show-all:hover {
	text-decoration: none;
	background-color: #ed193a;
	color: #fff;
}

.category-preview td .element {
	float: none;
	width: 100%;
	height: 100%;
}
.category-preview td .element span.image, .category-preview td .element-hover span.image {
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 145px;
	padding: 5px 0;
	text-align: center;
	position: relative;
}
.category-preview td .element span.image img, .category-preview td .element-hover span.image img {
	height: 130px;
	width: 200px;
}
.category-preview td .element-hover span.image .star {
	display: block;
	height: 20px;
	width: 76px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-image: url(/local/templates/papakarlo2/images/rp-star2.png);
	background-repeat: repeat-x;
	background-position: 0 2px;
}
.category-preview td .element-hover span.image .star .star2 {
	display: block;
	height: 20px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(/local/templates/papakarlo2/images/rp-star.png);
	background-repeat: repeat-x;
	background-position: 0 2px;
}
.category-preview td .element-hover span.image .show_quick {
	display: block;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 10px 5px;
	width: 150px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -80px;
	z-index: 9000;
}
.category-preview td .element span.image .no_canbuy, .viewed-slider .slick-slide .element span.image .no_canbuy, .catalog .element .imgs-block .no_canbuy { /* e240725 */
	display: block;
	background-color: rgba(237, 25, 58, 0.8);
	color: #fff;
	padding: 10px 5px;
	width: 150px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -80px;
	z-index: 900;
}
.category-preview td .element span.name, .category-preview td .element-hover span.name {
	display: block;
	width: auto;
	height: auto;
	line-height: 18px;
	font-size: 14px;
	color: #000;
	overflow: hidden;
	margin: 0 10px;
}
.category-preview td .element span.subname, .category-preview td .element-hover span.subname {
	display: block;
	width: auto;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #474747;
	margin: 0 10px;
}
.category-preview td .element span.noprice, .category-preview td .element-hover span.noprice, .viewed-slider .slick-slide .element span.noprice, .viewed-slider .slick-slide .element-hover span.noprice {
	display: block;
	width: auto;
	height: auto;
	line-height: 1.2;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 15px 10px;
}
.category-preview td span.noprice > div, .viewed-slider .slick-slide span.noprice > div { /*e0823*/
	position: relative;
	overflow: hidden;
}
.category-preview td span.noprice .price-discount, .viewed-slider .slick-slide span.noprice .price-discount { /*e0823*/
	color: rgb(237, 25, 58);
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 5px;
}
.category-preview td span.noprice .price-full, .viewed-slider .slick-slide span.noprice .price-full { /*e0823*/
	color: rgb(84, 84, 84);
	font-size: 10px;
	line-height: 1.2;
	float: left;
	width: 40%;
}
.category-preview td span.noprice .price-full span, .viewed-slider .slick-slide span.noprice .price-full span { /*e0823*/
	text-decoration: line-through;
	font-size: 12px;
}
.category-preview td span.noprice .price-dif, .viewed-slider .slick-slide span.noprice .price-dif { /*e0823*/
	background-color: rgb(255, 222, 0);
	float: right;
	width: 40%;
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
}
.category-preview td span.noprice .price-dif span, .viewed-slider .slick-slide span.noprice { /*e0823*/
	font-size: 12px;
}
.category-preview td .element-hover a.add_basket, .viewed-slider .slick-slide .element-hover a.add_basket {
	display: block;
	color: #ed193a;
	border: 1px solid #ed193a;
	background-color: transparent;
	font-size: 18px;
	padding: 15px 30px 15px 53px;
	background-image: url(/local/templates/papakarlo2/images/add_basket_icon.png);
	background-repeat: no-repeat;
	margin: 10px 10px 15px 10px;
	width: auto;
	background-position: 50px 18px;
	text-align: center;
}
.category-preview td .element-hover a.add_basket.kit_product, .viewed-slider .slick-slide .element-hover a.add_basket.kit_product { /* e240229 */
	background-image: none;
	padding: 15px 30px;
}
.category-preview td .element-hover a.click, .viewed-slider .slick-slide .element-hover a.click {
	font-size: 11px;
	color: #737373;
	float: left;
	width: 60%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url(/local/templates/papakarlo2/images/oneclick_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: auto;
	margin-left: 10px;
}
.category-preview td .element-hover a.compare {
	font-size: 11px;
	color: #737373;
	float: right;
	width: 40%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url(/local/templates/papakarlo2/images/compare_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: auto;
	margin-right: 10px;
}
.category-preview td .element-hover a.favorite {
	font-size: 11px;
	color: #737373;
	float: left;
	width: 60%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url(/local/templates/papakarlo2/images/favorite_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: auto;
	margin-left: 10px;
}
.category-preview td .element-hover a.favorite.in_wishlist, .element-col3 a.favorite.in_wishlist, .quick-price a.favorite.in_wishlist { /*e1222 */
	color: #ed1e48;
	background-image: url(/local/templates/papakarlo2/images/favorite_icon_in.png);
}
.category-preview td .element-hover a.compare:hover, .category-preview td .element-hover a.favorite:hover, .category-preview td .element-hover a.click:hover, .viewed-slider .slick-slide .element-hover a.compare:hover, .viewed-slider .slick-slide .element-hover a.favorite:hover, .viewed-slider .slick-slide .element-hover a.click:hover {
	color: #000;
}
.category-preview td .element-hover span.instock, .viewed-slider .slick-slide .element-hover span.instock {
	font-size: 11px;
	color: #ed1e48;
	float: right;
	width: 40%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url(/local/templates/papakarlo2/images/stock_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: auto;
	margin-right: 10px;
}
.category-preview td .element-hover .no_basket, .viewed-slider .slick-slide .element-hover .no_basket {
	display: block;
	color: #ed193a;
	border: 1px solid #ed193a;
	background-color: transparent;
	font-size: 18px;
	padding: 15px 30px 15px 53px;
	background-image: url(/local/templates/papakarlo2/images/add_basket_icon.png);
	background-repeat: no-repeat;
	background-position: 30px 18px;
	margin: 10px 10px 15px 10px;
	opacity: 0.3;
	cursor: pointer;
}
.category-preview a:hover {
	text-decoration: none;
}
.category-preview .element-hover a {
	height: auto;
}

.section h2 a, .section h2 a:hover {
	color: #000;
}

.catalog-pagenav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	overflow: hidden;
}
.catalog-pagenav li {
	display: block;
	float: left;
	color: #000;
	font-size: 12px;
	margin: 0 5px;
	height: 22px;
	line-height: 22px;
}
.catalog-pagenav li a {
	color: #000;
	text-decoration: none;
	padding: 5px;
}
.catalog-pagenav li:hover a {
	color: #fff;
	background-color: #000;
}
.catalog-pagenav .current {
	background-color: #000;
	color: #fff;
	padding: 0 5px;
}
.catalog-pagenav .prev {
	background-image: url(/local/templates/papakarlo2/images/cpn-prev.png);
	background-repeat: no-repeat;
	margin-left: 0;
	padding-left: 15px;
	background-position: left center;
}
.catalog-pagenav .prev.disabled {
	color: #b3aaaa;
	background-image: url(/local/templates/papakarlo2/images/cpn-prev-dis.png);
}
.catalog-pagenav .next {
	background-image: url(/local/templates/papakarlo2/images/cpn-next.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	margin-right: 0;
}
.catalog-pagenav .next.disabled {
	color: #b3aaaa;
	background-image: url(/local/templates/papakarlo2/images/cpn-next-dis.png);
}

.catalog-rubric-view {
	display: block;
	position: relative;
	margin-bottom: 40px;
	height: 17px;
}
.crv-sort {
	float: left;
	width: 50%;
	position: relative;
}
.crv-sort span {
	color: #ff0000;
	margin-left: 5px;
	cursor: pointer;
}
.crv-sortvariants {
	display: none;
	position: absolute;
	border: 1px solid red;
	width: 133px;
	top: -10px;
	background-color: #fff;
	box-shadow: 5px 5px 12px #000;
	padding: 10px;
	left: 115px;
	background-image: url(/local/templates/papakarlo2/images/crv-sort.png);
	background-repeat: no-repeat;
	background-position: 135px 15px;
}
.crv-sortvariants a { /*e1222 */
	display: block;
	float: left;
	width: auto;
	margin-bottom: 5px;
	color: #000;
	font-size: 12px;
}
.crv-sortvariants a.active, .crv-sortvariants a:hover {
	color: #ff0000;
	text-decoration: none;
}
.crv-view {
	float: right;
	width: auto;
	font-size: 14px;
}
.crv-view a {
	display: inline-block;
	width: 24px;
	height: 17px;
	margin-left: 15px;
	margin-top: -5px;
	opacity: 0.5;
}
.crv-view a.active {
	opacity: 1;
}
.crv-view a:hover {
	opacity: 1;
}
.crv-view a.crv-grid {
	background-image: url(/local/templates/papakarlo2/images/crv-grid.png);
	background-repeat: no-repeat;
}
.crv-view a.crv-list {
	background-image: url(/local/templates/papakarlo2/images/crv-list.png);
	background-repeat: no-repeat;
}

#header_search_result {
	display: none;
	position: absolute;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	width: 466px;
	z-index: 1000;
	top: 42px;
	left: 0px;
}
.search-result {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 10px 0;
}
.sr-block {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.sr-block > span {
	display: block;
	background-color: #e7e7e7;
	padding: 10px 30px 10px 50px;
	color: #a8a8a8;
	text-transform: uppercase;
	font-size: 12px;
}
.sr-block a {
	padding: 10px 30px 10px 0px;
	display: block;
	color: #000;
	position: relative;
	overflow: hidden;
	width: auto;
	border-bottom: 1px solid #cecece;
	margin-left: 50px;
	height: 60px;
}
.sr-block.rubrics a {
	border: none;
	height: auto;
}
.sr-block a img {
	float: right;
	width: 75px;
	height: auto;
}
.sr-block a span {
	color: #a8a8a8;
	display: block;
	font-size: 12px;
	padding-top: 5px;
}
.search-result > a {
	color: #000;
	padding: 10px 30px 10px 50px;
	display: block;
	background-image: url(/local/templates/papakarlo2/images/hsr-more.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.search-result a:hover {
	text-decoration: none;
}

form.right {
	width: 440px;
	height: 43px;
margin-top: 40px;
	position: relative;
}
form.right.sr input[type=text] {
	position: absolute;
	z-index: 1001;
	left: 0;
}
form.right.sr input[type=submit] {
	position: absolute;
	z-index: 1001;
	right: 0;
	height: 42.6px;
}

.imgs-block, .product-descr {
	display: none;
	position: relative;
}

.action-section-img {
	width: 100%;
	position: relative;
	overflow: hidden;
	text-align: center;
	height: 300px;
}
.action-section-img img {
	width: 100%;
}

.news-list {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 40px;
}
.news-list-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.news-list-item span {
	font-size: 10px;
	color: #000;
}
.news-list-item a {
	font-size: 18px;
	color: #000;
	font-weight: bold;
}
.news-list-item a:hover {
	color: #ed193a;
}
.news-wrapper-noborder {
	padding: 20px 30px 120px;
	border: none !important;
}

.element-col2 .sku-prop a.sku-prop-color {
	width: 50px;
	height: 50px;
	padding: 5px;
}
.element-col2 .sku-prop a.sku-prop-color img {
	border: 1px solid #000;
	width: 100%;
}

/* personal */
.personal-block {
	width: 100%;
	position: relative;
	font-variant: small-caps;
}

.personal-block-cupon {
	width: 400px;
	float: left;
}
.pbc-border {
	width: 348px;
	height: 115px;
	border: 1px dashed #7a7a7a;
	padding: 20px;
	box-shadow: 5px 10px 25px -10px #000;
	font-size: 14px;
	text-transform: none;
}
.pbc-border > div {
	margin-bottom: 5px;
}
.pbc-discount {
	line-height: 14px;
}
.pbc-discount span {
	background-color: #ed193a;
	color: #fff;
	font-size: 10px;
	padding: 2px 10px;
	margin-left: 4px;
	line-height: 14px;
}
.pbc-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	line-height: 20px;
	background-image: url(/local/templates/papakarlo2/images/pbci-bg.png);
	background-repeat: repeat-x;
	background-position: center center;
}
.pbc-item span {
	background-color: #fff;
	padding-right: 5px;
}
.pbc-item span.pbci-left {
	float: right;
	font-size: 10px;
	padding: 0 0 0 5px;
}
.pbc-item input {
	font-size: 10px;
}
.pbc-text {
	margin-top: 20px;
	font-size: 12px;
}

.personal-block-user {
	text-align: right;
	font-size: 14px;
}
.pbu-item {
	line-height: 20px;
	margin-bottom: 10px;
}
.pbu-item span input {
	font-size: 10px;
	width: 165px;
	background-color: #e6e6e6;
	border: 1px solid #8e8e8e;
}
.pbu-item input[type="submit"] {
	border: 1px solid #ed193a;
	background-color: #fff;
	color: #ed193a;
	font-size: 14px;
	padding: 5px 22px;
	cursor: pointer;
}
.pbui-tip {
	font-size: 8px;
	color: #ed193a;
	border: 1px solid #ed193a;
	padding: 2px 5px;
	font-weight: bold;
	border-radius: 50%;
	margin-right: 5px;
	cursor: pointer;
	display: inline-block;
	line-height: 10px;
}
.pbu-item-ss {
	height: 30px;
	line-height: 30px;
	margin-top: -5px;
}
.pbu-ss-block {
	width: 165px;
	height: 29px;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.pbu-ss {
	width: 29px;
	height: 29px;
	display: inline-block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.pbu-ss-facebook {
	background-image: url(/local/templates/papakarlo2/images/pbu-fb.png);
}
.pbu-ss-vkontakte {
	background-image: url(/local/templates/papakarlo2/images/pbu-vk.png);
}
.pbu-ss-google-plus {
	background-image: url(/local/templates/papakarlo2/images/pbu-gp.png);
}
.pbu-ss-odnoklassniki {
	background-image: url(/local/templates/papakarlo2/images/pbu-ok.png);
}
.pbu-item input[type="submit"]:hover {
	background-color: #ed193a;
	color: #fff;
}

.personal-block-notification {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 120px;
}
.personal-block-notification h2 {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 1.6;
	margin-bottom: 15px;
}
.personal-block-notification > p {
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 15px;
}
.personal-block-notification input[type="submit"] {
	border: 1px solid #ed193a;
	background-color: #fff;
	color: #ed193a;
	font-size: 14px;
	padding: 5px 22px;
	cursor: pointer;
	float: right;
}
.personal-block-notification input[type="submit"]:hover {
	background-color: #ed193a;
	color: #fff;
}
.personal-block-notification th, .personal-block-notification td {
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	line-height: 1.7;
	width: 30px;
}
.personal-block-notification td.pbn-title, .personal-block-notification th.pbn-title {
	width: 200px;
	font-size: 12px;
	line-height: 2;
	text-align: left;
	text-transform: none;
}
.personal-block-notification input[type="checkbox"] {
	width: 16px;
	height: 16px;
	cursor: pointer;
}
/* personal */

/* personal orders */
.personal-orders-list {
	width: 100%;
	position: relative;
	border-collapse: collapse;
	margin-bottom: 45px;
}
.personal-orders-list thead td:first-of-type {
	width: 160px;
}
.personal-orders-list tr {
	border-bottom: 1px solid #000;
	height: 50px;
}
.personal-orders-list thead tr {
	height: 35px;
}
.personal-orders-list tbody tr:last-of-type {
	border-bottom: none;
}
.personal-orders-list td {
	font-size: 14px;
	color: #000;
	line-height: 2.5;
	font-variant: small-caps;
}
.personal-orders-list td.pol-lc {
	width: 160px;
}
.personal-orders-list td .pol-show {
	color: #000;
	cursor: pointer;
}
.personal-orders-list td .pol-show:hover {
	color: #ed193a;
	text-decoration: none;
}
.personal-orders-list td .pol-repeat {
	width: 140px;
	height: 24px;
	border: 1px solid #ed193a;
	color: #ed193a;
	padding: 4px 15px;
	cursor: pointer;
}
.personal-orders-list td .pol-repeat:hover {
	background-color: #ed193a;
	color: #fff;
	text-decoration: none;
}

.personal-orders-orderitems {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: none;
}
.personal-orders-orderitems table {
	width: 100%;
	border-collapse: collapse;
	position: relative;
	overflow: hidden;
}
.personal-orders-orderitems thead tr {
	background-color: #c1c1c1;
	border: 1px solid #000;
}
.personal-orders-orderitems thead td:first-of-type {
	padding-left: 10px;
	width: 150px;
}
.personal-orders-orderitems td {
	font-size: 14px;
	color: #000;
	font-variant: small-caps;
	line-height: 2.5;
}
.personal-orders-orderitems tbody tr {
	height: 125px;
	border-bottom: 1px solid #000;
}
.personal-orders-orderitems tbody tr:last-of-type {
	border-bottom: none;
}
.personal-orders-orderitems tbody img {
	width: 100px;
}
.personal-orders-orderitems td.pooi-item {
	line-height: 1.5;
	font-variant: normal;
}
.personal-orders-orderitems td span {
	border: 1px solid #000;
	padding: 5px 15px;
	display: inline;
	line-height: 1;
	text-align: center;
}
.personal-orders-orderitems tbody tr td:last-of-type {
	width: 160px;
}
.personal-orders-orderitems .pooi-add2cart {
	display: block;
	border: 1px solid #ff0033;
	color: #ff0033;
	background-image: url(/local/templates/papakarlo2/images/pooi-add2cart.png);
	background-repeat: no-repeat;
	background-position: 15px 4px;
	padding: 5px 0 5px 25px;
	line-height: 1;
	width: 115px;
	text-align: center;
	cursor: pointer;
}
.personal-orders-orderitems .pooi-add2cart:hover {
	text-decoration: none;
	background-color: #ff0033;
	color: #fff;
}
/* personal orders */

/* review add form */
.review-popup {
	display: none;
	left: 50%;
	top: 50%;
	position: absolute;
	width: 870px;
	margin-left: -435px;
	height: auto;
	margin-top: -222px;
	z-index: 999;
	background-color: #fff;
}
.review-popup form {
	margin: 15px 0;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.review-popup-title {
	height: 65px;
	background-color: #000;
	font-size: 18px;
	line-height: 65px;
	font-family: 'Lato', sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.review-popup-title a.close {
	float: right;
	display: block;
	width: 46px;
	height: 65px;
	background-image: url(/local/templates/papakarlo2/images/close.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.rp-item {
	margin: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}
.rp-item label {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.rp-item span {
	width: 185px;
	display: block;
	float: left;
	line-height: 3;
}
.rp-item input[type="text"] {
	border: 1px solid rgb(147, 149, 152);
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.2;
	padding: 0px 10px;
	height: 40px;
	width: 600px;
}
.rp-item textarea {
	border: 1px solid rgb(147, 149, 152);
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.2;
	padding: 10px;
	height: 83px;
	width: 600px;
	resize: none;
}
.rp-item p {
	color: rgb(147, 149, 152);
	margin-left: 185px;
	margin-top: 5px;
}
.rp-item select {
	height: 40px;
	border-radius: 4px;
	border: 1px solid rgb(147, 149, 152);
	width: 335px;
}
.rp-item input[type="submit"] {
	color: #fff;
	background-color: #ed1944;
	border: 1px solid #ed1944;
	width: 130px;
	height: 36px;
	margin-left: 185px;
	cursor: pointer;
}
.rp-item input[type="submit"]:hover {
	background-color: #fff;
	color: #ed1944;
}
.rp-item .review-rating {
	width: 600px;
	height: auto;
	position: relative;
	display: inline-block;
}
.rp-item .review-rating .star {
	display: inline-block;
	height: 42px;
	width: 76px;
	background-image: url(/local/templates/papakarlo2/images/rp-star2.png);
	background-repeat: repeat-x;
	background-position: 0 50%;
	cursor: pointer;
	margin-right: 10px;
}
.rp-item .review-rating .star .star2 {
	display: inline-block;
	height: 42px;
	width: 100%;
	background-image: url(/local/templates/papakarlo2/images/rp-star.png);
	background-repeat: repeat-x;
	background-position: 0 50%;
}
.rp-item .review-rating .star-title {
	color: rgb(147, 149, 152);
}
.rp-success {
	margin: 35px 20px;
	line-height: 1.2;
	color: #009800;
	font-weight: bold;
}
/* review add form */

/* detail review block*/
.edr-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid rgb(151, 139, 139);
	padding: 40px 0 20px;
}
.edr-item > h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
	margin-bottom: 10px;
}
.edr-item > div, .edr-item > p {
	margin-bottom: 20px;
}
.edr-item .edri-rating {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.edr-item .star, .edr-item .star2 {
	width: 60px;
	height: 14px;
	display: inline-block;
	background-image: url(/local/templates/papakarlo2/images/edri-star.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	float: left;
}
.edr-item .star2 {
	background-image: url(/local/templates/papakarlo2/images/edri-star2.png);
}
.edr-item .edri-rating-title {
	color: rgb(147, 149, 152);
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	height: 14px;
	display: block;
	float: left;
	margin-top: 1px;
	margin-left: 5px;
}
.edr-item strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
}
.edr-item > p {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
	color: #000;
}
.show-reviewadd-form {
	color: rgb(237, 25, 68);
	display: inline-block;
	border: 1px solid rgb(237, 25, 68);
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	padding: 6px 10px;
	margin-top: 40px;
	cursor: pointer;
	background-color: #fff;
}
.show-reviewadd-form:hover {
	text-decoration: none;
	color: #fff;
	background-color: rgb(237, 25, 68);
}
/* detail review block*/

/* shop address */
table.shops td {
	vertical-align: top;
	height: auto;
}
table.shops td:hover .element {
	display: block !important;
}
table.shops td .cf {
	margin: 10px;
}
table.shops td .sl-block {
	min-height: 225px;
	position: relative;
	overflow: hidden;
}
table.shops td .sl-block span {
	margin-left: 160px;
}
table.shops td span.image {
	width: 150px !important;
	height: 150px !important;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
}
table.shops td span.image img {
	width: 100% !important;
	height: auto !important;
}
table.shops td span.name {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	line-height: 1.2;
}
table.shops td span.info {
	display: block;
	font-size: 12px;
	color: #000;
	line-height: 1.2;
	margin-top: 15px;
}
table.shops td span.address {
	color: rgb(237, 25, 58);
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
	margin-top: 15px;
	display: block;
	background-image: url(/local/templates/papakarlo2/images/sa-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}
table.shops td .payment {
	margin-left: 0;
	border-top: 1px solid #ed193a;
	clear: both;
	display: block;
	margin-top: 15px;
	padding-top: 15px;
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
	width: 100%;
}
table.shops td .payment span {
	width: 42%;
	float: left;
	margin-left: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
	background-image: url(/local/templates/papakarlo2/images/sa-payment-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
}
table.shops .element-hover {
	height: 110%;
}
/* shop address */

/* home banner slider */
.slidertop {
	height: auto;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.slidertop .slick-prev {
	left: 40px;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	border: 2px solid #a0a0a0;
	background-image: url(/local/templates/papakarlo2/images/hbs-nav-bg2.png);
	background-repeat: no-repeat;
	background-position: -3px -2px;
}
.slidertop .slick-next {
	right: 40px;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	border: 2px solid #a0a0a0;
	background-image: url(/local/templates/papakarlo2/images/hbs-nav-bg1.png);
	background-repeat: no-repeat;
	background-position: 0px -2px;
}
.slidertop .slick-dots {
	position: absolute;
	bottom: 40px;
	width: 100%;
	text-align: center;
	list-style: none;
}
.slidertop .slick-dots li {
	display: inline-block;
	background-color: transparent;
	text-indent: -9999px;
	border: 2px solid #a0a0a0;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	border-radius: 15px;
	cursor: pointer;
}
.slidertop .slick-dots li.slick-active {
	background-color: #a0a0a0;
}
.slidertop .slick-slide {
	width: 1520px;
	height: auto;
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}
.slidertop .slick-slide img {
	width: 100%;
	height: auto;
}
/* home banner slider */

/* catalog detail faq block */
#tab3 h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 30px;
}
.edf-list {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.edf-list div {
	position: relative;
	overflow: hidden;
}
.edf-list > div {
	margin-bottom: 5px;
}
.edf-list .faq-quection {
	background-color: #f4f4f4;
	float: left;
	font-size: 14px;
	line-height: 28px;
	height: 28px;
	display: inline-block;
	padding: 0 15px;
	width: 90%;
}
.edf-list .faq-btn {
	cursor: pointer;
	width: 30px;
	height: 28px;
	display: inline-block;
	background-color: #f4f4f4;
	line-height: 28px;
	background-image: url(/local/templates/papakarlo2/images/edf-btn.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float: right;
}
.edf-list .faq-answer {
	display: none;
	font-size: 14px;
	line-height: 1.2;
	padding: 15px;
}
.edf-list > div.open .faq-btn {
	background-image: url(/local/templates/papakarlo2/images/edf-btn2.png);
}
.edf-list > div.open .faq-answer {
	display: block;
}
/* catalog detail faq block */

.subscribe-form {
	margin: 30px 0 30px -10px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

[class*="ymaps-2"][class*="-ground-pane"] {
	filter: grayscale(100%);
}
[class*="ymaps-2"][class*="-balloon__content"] {
	padding: 40px 20px 20px 20px;
	background-image: url(/local/templates/papakarlo2/images/sa-baloon-bg.png);
	background-repeat: no-repeat;
	background-position: 20px 10px;
}
[class*="ymaps-2"][class*="-balloon__content"] strong {
	color: rgb(237, 25, 58);
	font-size: 12px;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: 15px;
	font-weight: bold;
}
[class*="ymaps-2"][class*="-balloon__content"] p {
	font-size: 12px;
	line-height: 1.2;
}
.smd-map {
	margin-bottom: 30px;
	width: 847px;
	height: 565px;
}

/* service order form */
.service-order-form {
	background-color: #fff;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
.service-order-form h2 {
	font-size: 30px;
	font-weight: bold;
	margin: 20px 0;
}
.service-order-form > p {
	font-size: 13px;
	color: #000;
	margin: 20px 0;
}
.service-order-form > form {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.service-order-form-inputs {
	width: 100%;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #ccc;
}
.service-order-form-inputs > input[type="text"], .service-order-form-inputs > input[type="file"] {
	border: none;
	border-right: 1px solid #ccc;
	margin: -4px 0 0;
	padding: 20px 20px 20px 40px;
	width: 144px;
}
.service-order-form #of-ib1 {
	background: rgba(0, 0, 0, 0) url(/local/templates/papakarlo2/images/of-ib1.png) no-repeat scroll 10px 15px;
}
.service-order-form #of-ib2 {
	background: rgba(0, 0, 0, 0) url(/local/templates/papakarlo2/images/of-ib2.png) no-repeat scroll 10px 15px;
}
.service-order-form #of-ib3 {
	background: rgba(0, 0, 0, 0) url(/local/templates/papakarlo2/images/of-ib3.png) no-repeat scroll 10px 15px;
}
.service-order-form #of-ib4 {
	background: rgba(0, 0, 0, 0) url(/local/templates/papakarlo2/images/of-ib4.png) no-repeat scroll 10px 15px;
	border-right: medium none;
	float: right;
	margin: -4px 30px 0 0;
	padding: 20px 20px 20px 40px;
	width: 140px;
}
.service-order-form-inputs textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: 70px;
	margin: 0;
	max-width: 800px;
	padding: 5px;
	width: 603px;
	display: block;
	font: 13px/17px Arial;
	resize: none;
	border: 1px solid #c5c5c0;
	border-bottom: medium none;
	border-left: medium none;
	border-top: 1px solid #b7b6b1;
}
.service-order-form-inputs input[type="submit"] {
	background-color: #ed1944;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	padding: 10px 15px;
	cursor: pointer;
	float: right;
	clear: right;
	margin-top: 10px;
}
/* service order form */

/* pagination show more */
.catalog-pagenav-ajax {
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
	margin-top: -30px;
}
.catalog-pagenav-ajax a {
	text-decoration: underline;
	color: #000;
	font-size: 18px;
}
/* pagination show more */

/* saloni list */
.saloni-list {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.saloni-list .item {
	position: relative;
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
.saloni-list .item .image {
	width: 280px;
	height: auto;
	text-align: center;
	float: left;
}
.saloni-list .item .image img {
	width: auto;
	height: auto;
}
.saloni-list .item .info {
	margin-left: 300px;
	width: 50%;
}
.saloni-list .item .name {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	color: #000;
	margin-bottom: 40px;
}
.saloni-list .item .descr, .saloni-list .item .discount, .saloni-list .item .site {
	font-size: 12px;
	font-weight: bold;
	font-family: 'Lato Heavy', sans-serif;
	line-height: 1.2;
	margin-bottom: 18px;
}
.saloni-list .item .site a {
	color: #000;
	text-decoration: none;
}
.saloni-list .item .address {
	margin-bottom: 18px;
}
.saloni-list .item .address span {
	font-size: 12px;
	line-height: 1.2;
	border-bottom: 1px dotted #000;
}
.saloni-list .item .address span.dot {
	border: none;
	background-image: url(/local/templates/papakarlo2/images/saloni-address-dot.png);
	width: 11px;
	display: inline-block;
	height: 11px;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin: 0 10px;
}
.saloni-list .item .discount {
	margin-bottom: 40px;
}
.saloni-list .item .phone-btn {
	display: block;
	width: 40px;
	height: 40px;
	cursor: pointer;
	background-image: url(/local/templates/papakarlo2/images/saloni-phone-btn.png);
	position: absolute;
	top: 0;
	right: 100px;
}
.saloni-list .item .popup {
	display: none;
	position: absolute;
	width: 208px;
	height: auto;
	background-color: #fff;
	top: 50px;
	right: 10px;
	box-shadow: 0px 0px 7px 0px rgba(7, 6, 6, 0.18);
	text-align: center;
	padding: 15px 10px;
}
.saloni-list .item .popup .close {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	background-image: url(/local/templates/papakarlo2/images/saloni-close.png);
	cursor: pointer;
}
.saloni-list .item .popup .name {
	margin-bottom: 5px;
}
.saloni-list .item .popup .address {
	color: rgb(159, 159, 159);
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 5px;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 5px;
}
.saloni-list .item .popup .phone {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	margin-top: 16px;
	margin-bottom: 9px;
}
.saloni-list .item .popup .phone a {
	color: #000;
	text-decoration: none;
}
.saloni-list .item .popup .text {
	font-size: 12px;
	color: rgb(159, 159, 159);
	text-transform: uppercase;
}
.saloni-list .catalog-pagenav-ajax {
	margin-top: 20px;
}
/* saloni list */

.quick-block {
	background-color: #fff;
	padding: 35px 28px;
	overflow-y: scroll;
	max-height: 300px;
	overflow-x: hidden;
}
#gotop {
	width: 53px;
	height: 46px;
	position: fixed;
	bottom: 50px;
	left: 50px;
	background-color: #fff;
	background-image: url(/local/templates/papakarlo2/images/gotop.png);
	cursor: pointer;
	display: none;
	z-index: 9999;
}
#gotop.shown {
	display: block;
}

.viewed-block {
	background-color: #f2f2f2;
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.viewed-block h3 {
	width: auto;
	margin: 35px 0 0 23%;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
}
.viewed-slider {
	width: 910px;
	position: relative;
	margin: 0 0 20px 20.5%;
}
.viewed-slider .slick-list {
	overflow: hidden;
	height: auto;
	padding: 30px;
}
.viewed-slider .slick-slide {
	float: left;
	position: relative;
	visibility: hidden;
	border: 1px solid #d9d9d9;
	height: 325px;
	background-color: #fff;
}
.viewed-slider .slick-slide.slick-active {
	visibility: visible;
}
.viewed-slider a:hover {
	text-decoration: none;
}
.viewed-slider .slick-slide .element {
	float: none;
	width: 100%;
	background-color: #fff;
}
.viewed-slider .slick-slide .element a {
	display: block;
	width: 100%;
	height: 290px;
	position: relative;
}
.viewed-slider .slick-slide .element span.image, .viewed-slider .slick-slide .element-hover span.image {
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 145px;
	padding: 5px 0;
	text-align: center;
	position: relative;
}
.viewed-slider .slick-slide .element span.image img, .viewed-slider .slick-slide .element-hover span.image img {
	height: 130px;
	width: 200px;
}
.viewed-slider .slick-slide .element span.name, .viewed-slider .slick-slide .element-hover span.name {
	display: block;
	width: auto;
	height: auto;
	line-height: 18px;
	font-size: 14px;
	color: #000;
	overflow: hidden;
	margin: 0 10px;
}
.viewed-slider .slick-slide .element span.subname, .viewed-slider .slick-slide .element-hover span.subname {
	display: block;
	width: 100%;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #474747;
	margin: 0 10px;
}
.viewed-slider .slick-slide .element-hover {
	display: none;
	position: absolute;
	background-color: #fff;
	top: -5%;
	left: 0;
	width: 110%;
	left: -5%;
	height: auto;
	z-index: 10;
	box-shadow: 0 0 15px #999;
}
.viewed-slider .slick-slide:hover .element-hover {
	display: block;
}
.viewed-slider .slick-slide:hover .element {
	display: none;
}
.viewed-slider .slick-slide .element-hover a {
	height: auto;
}
.viewed-slider .slick-slide .element-hover span.image .show_quick {
	display: block;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 10px 5px;
	width: 150px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -17px;
	margin-left: -80px;
	z-index: 9000;
}
.viewed-slider .slick-slide .element-hover a.compare {
	font-size: 11px;
	color: #737373;
	float: right;
	width: 40%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url(/local/templates/papakarlo2/images/compare_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: auto;
	margin-right: 10px;
}
.viewed-slider .slick-slide .element-hover a.favorite {
	font-size: 11px;
	color: #737373;
	float: left;
	width: 60%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url(/local/templates/papakarlo2/images/favorite_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: auto;
	margin-left: 10px;
}
.viewed-slider .slick-slide .element-hover span.instock {
	font-size: 11px;
	color: #ed1e48;
	float: right;
	width: 40%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url(/local/templates/papakarlo2/images/stock_icon.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: auto;
	margin-right: 10px;
}
.viewed-slider .slick-prev {
	background-image: url(/local/templates/papakarlo2/images/vs-arrows.png);
	width: 18px;
	height: 35px;
	left: -10px;
	margin-top: -17.5px;
	background-color: inherit;
}
.viewed-slider .slick-prev:hover {
	background-position: 0 0;
}
.viewed-slider .slick-next {
	background-image: url(/local/templates/papakarlo2/images/vs-arrows.png);
	width: 18px;
	height: 35px;
	background-position: 0 -35px;
	right: -5px;
	margin-top: -17.5px;
	background-color: inherit;
}
.viewed-slider .slick-next:hover {
	background-position: 0 -35px;
}

.adapt-menu-btn {
	display: none;
}
.mobile {
	display: none !important;
}
@media all and (max-width:1140px) {
	.header {
		padding: 1px 0;
		width: 100%;
	}
	.header .logo {
		width: 260px !important;
	}
	form.right {
		width: 466px !important;
	}
	.wrapper {
		max-width: 90%;
		width: 90%;
	}
	.header .left {
		width: 60%;
	}
	.header .top .left .soc {
		float: right;
		margin-left: 0;
	}
	.header .right {
		width: 40%;
	}
	.header .phones {
		margin-right: -40px;
		margin-top: 20px;
		width: 466px;
	}
	
	.slidertop .slick-dots {
		bottom: -5px;
	}
	.slidertop .slick-dots li {
		margin: 0 10px;
	}
	
	.menutop .top a {
		font-size: 14px;
	}
	.menutop div.sub a {
		margin-bottom: 20px;
	}
	
	.about, .popular, .action {
		padding: 5px 0;
	}
	.actions2 {
		margin: 20px 0;
		position: relative;
		overflow: hidden;
		width: 100%;
	}
	.actions2 a.action0 {
		width: 35%;
		margin-right: 5%;
		overflow: hidden;
		min-height: 355px;
	}
	.actions2 a img.bg {
		width: 100%;
	}
	.actions2 a img.hv {
		width: 100%;
	}
	.actions2 .center {
		margin: 0 5% 0 0;
		width: 35%;
		overflow: hidden;
	}
	.actions2 .center a:first-child {
		margin-bottom: 30px;
	}
	.actions2 a.action1, .actions2 a.action2 {
		width: 100%;
		min-height: 220px;
		height: auto;
	}
	.actions2 a.action3 {
		width: 20%;
		min-height: 450px;
	}

	.populars {
		margin: 20px 0;
	}
	.populars .column {
		width: 50%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.populars .column a {
		width: 276px;
		margin: 0 auto;
	}
	.item2, .item5 {
		margin-bottom: 12px !important;
	}

	.branding, .new {
		padding: 20px 0 50px;
	}

	.footer .rectangle {
		display: none;
	}
	.footer a {
		margin: 10px 0 10px 10px;
	}
	.footer .soc {
		position: absolute;
		bottom: 100px;
		right: 10px;
	}
	
	.smd-map {
		width: 100%;
		min-height: 400px;
		height: auto;
	}
	.news-detail img {
		width: 100%;
		height: auto;
	}
	.service-order-form-inputs > input[type="text"], .service-order-form-inputs > input[type="file"] {
		padding: 20px 2% 20px 6%;
		width: 16%;
	}
	.service-order-form #of-ib4 {
		padding: 20px 2% 20px 6%;
		width: 15%;
	}
	.service-order-form-inputs textarea {
		width: 70.8%;
	}
	.saloni-list .item .phone-btn {
		right: 10px;
	}
	.action {
		padding-top: 90px;
	}
	
	.section-preview {
		width: 100%;
	}
	table.category-preview {
		display: block;
		position: relative;
	}
	table.category-preview tbody {
		display: block;
		position: relative;
		width: 100%;
	}
	table.category-preview tr {
		display: block;
		position: relative;
		width: 100%;
	}
	table.category-preview td {
		width: 49.4%;
		display: block;
		float: left;
	}
	.catalog-pagenav-ajax {
		padding-top: 20px;
	}
	table.category-preview.cp-2col {
		width: 68%;
		margin-left: 32%;
	}
	table.category-preview.cp-2col td {
		width: 49.19%;
	}
	.viewed-slider {
		width: 79.5%;
	}
	
	.element-col3 a.payment {
		line-height: 1;
		margin-bottom: 20px;
	}
	.element-col3 a.discont {
		line-height: 1;
		margin-bottom: 20px;
	}
	.edf-list .faq-quection {
		width: 86%;
	}
	.edf-list .faq-btn {
		width: 7%;
	}
}
@media all and (max-width:800px) {
	.header {
		padding: 0px 0 20px;
		width: 100%;
	}
	.header .left {
		width: 100%;
		margin-bottom: 20px;
	}
	.header .right {
		width: 100%;
		margin-bottom: 20px;
		float: none;
	}
	.header .top .right > a, .header .top .right div {
		float: left;
		margin-left: 0;
		margin-right: 40px;
	}
	.header .bot {
		margin: 80px 0 0 0;
	}
	.header .logo {
		width: 100% !important;
		background-size: auto;
		background-repeat: no-repeat;
		background-position: center center;
		margin: 50px 0 !important;
		float: none;
	}
	form.right {
		width: 100% !important;
	}
	.header input[type="text"] {
		width: 87%;
		padding-left: 2%;
	}
	.header input[type="submit"] {
		width: 10%;
	}
	.header .phones { /* e240807 */
		/* max-width: 50% !important; */
		margin: 0 auto;
		float: none;
		width: 260px;
		box-sizing: content-box;
	}

	.slidertop .slick-dots {
		bottom: -5px;
		display: none !important;
	}
	.new .slider .slick-prev, .brands .slider .slick-prev {
		left: -20px;
	}
	.new .slider .slick-next, .brands .slider .slick-next {
		right: -20px;
	}
	.populars .column {
		width: 100%;
		margin-bottom: 15px;
		overflow: hidden;
	}
	.abouts div {
		width: 30%;
		height: 240px;
	}
	.actions2 a.action0 {
		width: 500px;
		overflow: hidden;
		min-height: 580px;
		margin: 0 auto 20px;
		display: block;
		float: none;
	}
	.actions2 .center {
		margin: 0 auto 20px;
		width: 500px;
		float: none;
	}
	.actions2 a.action1, .actions2 a.action2 {
		min-height: 350px;
	}
	.actions2 .center a:first-child {
		margin-bottom: 20px;
	}
	.actions2 a.action3 {
		width: 500px;
		min-height: 450px;
		float: none;
		margin: 0 auto;
		display: none;
	}

	.footer .bl5 {
		width: 100%;
		padding-right: 0;
	}
	.footer .bl5 > a {
		width: 45%;
		min-width: auto;
		display: none;
	}
	
	.menutop {
		height: auto;
		float: none;
	}
	.menutop .wrapper {
		height: auto;
	}
	.menutop .top {
		display: none;
	}
	.menutop .top::after {
		display: none;
	}
	.menutop .top a::after {
		display: none;
	}
	.menutop .top > a {
		background: none !important;
		display: block;
		width: 100%;
		float: none;
		height: auto;
		line-height: 1;
		font-size: 18px;
		text-align: left;
		padding: 20px;
	}
	.menutop div.sub {
		z-index: 999;
		top: 0px;
		width: 50%;
		right: 0;
		min-height: 420px;
	}
	.menutop div.sub a {
		width: 100%;
		padding: 0;
	}
	.adapt-menu-btn {
		display: block;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		width: 100%;
		text-align: center;
		padding: 5px 0;
	}
	
	.action-section-img {
		height: auto;
	}
	.catalog .section-list {
		display: none;
		position: absolute;
		width: 100%;
		z-index: 901;
		background-color: #fff;
		padding: 5%;
		margin-left: -5%;
		border: 1px solid #ed193a;
		border-radius: 10px;
	}
	.catalog-rubric-view {
		display: none;
	}
	.catalog .section-list .mobile, .catalog .section .mobile {
		display: block !important;
	}
	.catalog .section-list .mobile .crv-sort {
		width: 100%;
	}
	.catalog .section-list .mobile .crv-sortvariants {
		z-index: 1;
	}
	.catalog .section-list #set_filter {
		position: fixed;
		bottom: 165px;
		right: 20px;
		background-color: #ed193a;
		color: #fff;
		padding: 10px 0;
		border: none;
		border-radius: 25px;
		cursor: pointer;
		width: 140px;
		font-size: 22px;
		text-transform: uppercase;
		text-align: center;
		z-index: 100;
	}
	.catalog .section-list #del_filter {
		position: fixed;
		bottom: 110px;
		right: 20px;
		background-color: #fff;
		color: #ed193a;
		padding: 10px 0;
		border: 2px solid #ed193a;
		border-radius: 25px;
		cursor: pointer;
		width: 140px;
		font-size: 22px;
		text-transform: uppercase;
		text-align: center;
		z-index: 100;
	}
	.msbtn-sort-filter {
		border: 1px solid #ed193a;
		padding: 10px;
		text-align: center;
		margin-bottom: 20px;
		border-radius: 10px;
		color: #000;
		font-size: 22px;
		text-transform: uppercase;
		background-image: url(/local/templates/papakarlo2/images/mobile-section-filter.png);
		background-repeat: no-repeat;
		background-position: 15px center;
	}
	.catalog .section {
		float: none;
		width: 100%;
	}
	.catalog .section-wrapper {
		padding-left: 0;
		border-left: none;
	}
	table.category-preview td {
		width: 49.3%;
	}
	.quick {
		left: 5%;
		width: 90%;
		margin-left: 0;
	}
	.quick-image {
		display: none;
	}
	.quick-info {
		width: 65%;
		padding: 35px 5% 0 5%;
	}
	.quick-price {
		width: 20%;
		padding: 35px 2.5% 0 2.5%;
	}
	
	.catalog .element {
		float: none;
		width: 100%;
	}
	.catalog .element-wrapper {
		padding-left: 0;
		border-left: none;
		margin-bottom: 130px;
	}

	.service-order-form #of-ib4 {
		width: 14%;
	}
	.service-order-form-inputs textarea {
		width: 70%;
	}
	.personal-block-cupon {
		width: 100%;
		float: none;
	}
	.personal-block-user {
		margin-top: 20px;
	}
	table.shops td .sl-block span {
		margin-left: 15px;
	}
	.section-preview .image-title {
		display: none;
	}
	table.category-preview.cp-2col {
		width: 100%;
	}
	.category-preview.table-view a {
		width: 80%;
	}
	.viewed-block h3 {
		margin: 35px 0 0 0;
	}
	.viewed-slider {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.edf-list .faq-quection {
		width: 85%;
	}
	.review-popup {
		left: 5%;
		width: 90%;
		margin-left: 0;
	}
	.rp-item input[type="text"] {
		padding: 0px 2%;
		width: 95%;
	}
	.rp-item textarea {
		padding: 2%;
		width: 95%;
	}
	.catalog .breadcrumbs {
		float: none;
		width: 100%;
	}
	.catalog .breadcrumbs-wrapper {
		font-size: 120%;
		line-height: 2;
	}
	table.category-preview.cp-2col {
		width: 100%;
		margin-left: 0;
	}
	.shops td .element span.image, .shops td .element-hover span.image {
		display: none;
	}
	.title.arrow-right {
		overflow: hidden;
	}
}
@media all and (max-width:450px) {
	.mobile {
		display: block !important;
	}
	.mobile > .price { /* kit view */
		display: block !important;
	}
	.element-col1 .img, .quick-image .img { /*e0823*/
		height: auto;
	}
	.header .top .left .soc {
		display: none;
	}
	.header input[type="text"] {
		width: 82%;
	}
	.header input[type="submit"] {
		width: 15%;
	}
	.header .phones { /* e240807 */
		width: 70% !important;
		height: auto !important;
	}
	.slidertop {
		height:auto;
	}
	.actions2 a.action0 {
		width: 100%;
		min-height: 420px;
		height: auto;
	}
	.actions2 .center {
		width: 100%;
	}
	.actions2 a.action1, .actions2 a.action2 {
		min-height: 250px;
	}
	.abouts div {
		width: 45%;
	}
	table.category-preview td {
		width: 100%;
	}
	.quick-price {
		display: none;
	}
	.quick-info {
		width: 90%;
	}
	.saloni-list .image {
		display: none;
	}
	.saloni-list .item .info {
		margin-left: 0;
		width: 100%;
	}
	.service-order-form-inputs > input[type="text"], .service-order-form-inputs > input[type="file"] {
		padding: 20px 0 20px 10%;
		width: 39.5%;
	}
	.service-order-form #of-ib4 {
		width: 31%;
		padding: 20px 0 20px 10%;
	}
	.service-order-form-inputs textarea {
		width: 97%;
	}
	.pbc-border {
		width: auto;
	}
	.pbu-item-ss {
		height: 60px;
	}
	table.category-preview.cp-2col td {
		width: 100%;
	}
	.category-preview.table-view a {
		width: 100%;
	}
	.element-col12 {
		width: 100%;
	}
	.element-col3 {
		display: none;
	}
	.tabs-title a {
		margin: 0 15px 10px 0;
	}
	.edf-list .faq-quection {
		width: 83%;
	}
}

#auth_popup_btn,
.header a.addresses {
	background-repeat: no-repeat;
	background-size: 14px;
}
.header input[type="text"] {
	padding: inherit;
}
.header .phones {
	/* e231229 margin-top:23px;*/
	margin-top: 0;
	height: 60px;
}
a[href="tel:+375445216666"] {
	display:none !important;
}
form.right {
	/* e231229 margin-top: 25px;*/
	margin-top: 8px;
}
.header .logo {
	background-image: url(/local/templates/papakarlo2/images/Papa_karlo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	/*height: 55px;
	margin-top: 24px;*/
	height: 60px;
	/* e231229 margin-top: 20px;*/
	margin-top: 0;
}
@media only screen and (min-width: 1124px) {
	.header .logo {
		margin-left: -17px;
	}
}
.header .phones a {
	margin-right: 45px;
	margin-top: 6px; /* e231229 */
}

a img,
p img,
img {
	max-width:100% !important;
        height:auto;
}

#cf_shadow {
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	z-index: 10;
	position: absolute;
	opacity: 0.5;
	display: none;
}

/* catalog kit */
#kit_form {
	margin: 30px 0;
}
#kit_form label {
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
	position: relative;
	overflow: hidden;
	font-size: 16px;
}
#kit_form label.khsc {
	display: none;
}
#kit_form label span {
	float: left;
	max-width: 50%;
}
#kit_form label select {
	float: right;
	width: 135px;
	height: 19px;
	line-height: 1;
	border: 1px solid rgb(191, 191, 191);
	font-size: 14px;
	font-variant: small-caps;
	text-align: center;
	cursor: pointer;
	color: #000;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(/local/templates/papakarlo2/images/menu-header-top-arrow.png);
	background-repeat: no-repeat;
	background-position: 120px center;
	background-size: 10px 5px;
}
#kit2basket {
	width: 100%;
	margin: 10px 0;
}
.kit2basket-quant {
	margin-bottom: 40px;
}
.kit2basket-quant > div {
	width: 88px;
	display: inline-block;
	border: 1px solid rgb(195, 197, 208);
	background-color: #fff;
	box-sizing: border-box;
}
.kit2basket-quant > div span {
	font-size: 23px;
	line-height: 1.5;
	color: rgb(51, 51, 51);
	display: inline-block;
	width: 25px;
	text-align: center;
	cursor: pointer;
}
#kit2basket input {
	width: 25px;
	box-sizing: border-box;
	font-size: 23px;
	border: none;
	text-align: center;
	line-height: 1.5;
}
.kit2basket-quant > span {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin-left: 10px;
}
#kit2basket a {
	margin-top: 10px;
	float: none;
}
#kit2basket a.k2bq-clear {
	background-image: url(/local/templates/papakarlo2/images/catalog-kit-clear.png);
	width: 20px;
	height: 25px;
	display: inline-block;
	background-position: center 1px;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
}
#kit {
	margin: 10px 0;
}
.kit-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}
.kit-item > div {
	float: left;
	padding: 5px;
	box-sizing: border-box;
}
.ki-block1 {
	width: 55%;
}
.ki-block2 {
	width: 25%;
}
.ki-block3 {
	width: 20%;
}
.ki-price-discount {
	color: rgb(235, 0, 41);
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 10px;
}
.ki-price-full {
	text-decoration: line-through;
	font-size: 14px;
	color: rgb(84, 84, 84);
	line-height: 1.2;
	margin-bottom: 10px;
}
.ki-price-dif {
	background-color: rgb(255, 222, 0);
	padding: 2px 20px;
	max-width: 50px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.ki-price {
	font-size: 16px;
	font-weight: bold;
}
.ki-quntity {
	border: 1px solid rgb(195, 197, 208);
	margin-right: 10px;
	width: 59px;
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	font-size: 16px;
	line-height: 2;
}
.kit-item a {
	display: block;
	width: 100%;
	color: #000;
	text-decoration: none;
}
.kit-item a img {
	float: left;
	margin: 0;
}
.ki-title {
	font-size: 16px;
	font-weight: normal;
	margin-left: 97px;
	line-height: 1.2;
}
.ki-attr {
	font-size: 12px;
	margin-left: 97px;
}
.kit-price {
	margin: 35px 0;
	font-size: 16px;
}
.kit-price > div {
	margin-bottom: 5px;
}
.kp-discount {
	color: rgb(237, 25, 58);
	font-weight: bold;
	line-height: 1.2;
	font-size: 14px;
}
.kp-discount span {
	font-size: 28px;
}
.kp-full {
	color: rgb(84, 84, 84);
	text-decoration: line-through;
	line-height: 1.2;
	font-size: 14px;
}
.kp-dif {
	background-color: rgb(255, 222, 0);
	padding: 5px 10px;
	display: inline-block;
	line-height: 1.2;
	font-weight: bold;
	font-size: 12px;
}
.kp-nodiscount {
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
}
.kp-nodiscount span {
	font-size: 28px;
}
.ki-dlabel {
	position: absolute;
	top: 0;
	left: 50px;
	background-color: rgb(255, 222, 0);
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 14px;
	border-radius: 50%;
}
#tab4 h3 {
	font-size: 18px;
	color: #000;
	line-height: 1.2;
	text-transform: none;
}
#tab4 > p {
	margin: 10px 0 30px;
	font-size: 14px;
	color: #000;
	line-height: 1.2;
	font-style: italic;
}
/* catalog kit */
/* basket */
.bx_ordercart .bx_ordercart_order_table_container {
	border: none;
	border-radius: 0;
}
.bx_ordercart .bx_ordercart_order_table_container table {
	width: 100%;
	border-collapse: collapse;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td {
	background: #ebebeb;
	font-size: 14px;
	color: #000;
	line-height: 39px;
	padding: 0;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td.item {
	padding-left: 70px;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td .basket-tip {
	border: 1px solid #000;
	border-radius: 13px;
	font-size: 10px;
	display: inline-block;
	width: 10px;
	height: 10px;
	line-height: 1;
	margin-left: 2px;
	text-align: center;
	padding: 2px;
	cursor: pointer;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td {
	padding: 20px 0 35px;
	border-bottom: 1px solid #333;
	vertical-align: top;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
	width: 12%;
	vertical-align: bottom;
}
.bx_ordercart .bx_ordercart_photo_container {
	position: relative;
	padding: 0;
	min-width: 50px;
	max-width: 100%;
	height: auto;
	border: none;
	border-radius: 0;
	width: 100%;
	text-align: center;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
	width: 20%;
	padding-right: 10px;
	box-sizing: border-box;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart {
	margin-bottom: 10px;
	color: #000;
	font-size: 14px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.bx_ordercart_itemtitle {
	position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td .labels { /*e1222 */
	width: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 1;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td .labels > div { /*e1222 */
	float: right;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-size: 10px;
	margin: 0 5px 5px 0;
	padding: 0;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td .labels > div.new { /*e1222 */
	background-color: #000;
	color: #fff;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td .labels > div.discount { /*e1222 */
	background-color: #ffde00;
	color: #000;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price {
	width: 15%;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price { /*e1222 */
	color: #000;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price .price-popup-btn,
.element .price .price-popup-btn { /*e240620 */
	font-size: 12px !important;
	font-weight: bold;
	color: rgb(237, 25, 58);
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.18);
	text-align: center;
	position: absolute;
	top: -7px;
	cursor: pointer;
	padding: 0 !important;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price .price-popup, 
.element .price .price-popup { /*e240620 */
	display: none;
	position: absolute;
	width: 242px;
	height: 60px;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.34);
	top: -70px;
	right: 35px;
	opacity: 0.8;
	padding: 10px 10px 10px 15px;
	margin: 0 !important;
	background-color: #fff;
	box-sizing: border-box;
	font-weight: normal;
	font-size: 14px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price .price-popup.open, 
.element .price .price-popup.open { /*e240620 */
	display: block;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price .price-popup > div, 
.element .price .price-popup > div { /*e240620 */
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
	color: #000;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price .price-popup > div span, 
.element .price .price-popup > div span { /*e240620 */
	float: right;
	font-size: 12px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price .price-popup > div span.pp-perc, 
.element .price .price-popup > div span.pp-perc { /*e240620 */
	float: none;
	color: rgb(237, 25, 58);
	font-size: 14px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
	color: #000;
	text-decoration: line-through;
	font-size: 18px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .dif_price {
	color: rgb(237, 25, 58);
	font-size: 14px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.quantity {
	width: 15%;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter {
	font-size: 18px;
	color: #000;
	line-height: 30px;
	width: auto;
	text-align: center;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter td {
	padding: 0 !important;
	border: none;
}
#basket_items input {
	line-height: 30px;
	width: 40px;
	text-align: center;
	font-size: 12px;
	border: 1px solid #c3c5d0;
	border-right: none;
	border-left: none;
	height: 30px;
	padding: 0;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter .minus {
	width: 30px;
	height: 30px;
	display: block;
	line-height: 30px;
	font-size: 30px;
	color: rgb(51, 51, 51);
	background-color: #ebebeb;
	border: 1px solid #c3c5d0;
	border-right-color: #000;
	text-decoration: none;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter .plus {
	width: 30px;
	height: 30px;
	display: block;
	line-height: 30px;
	font-size: 30px;
	color: rgb(51, 51, 51);
	border: 1px solid #c3c5d0;
	background-color: #ebebeb;
	border-left-color: #000;
	text-decoration: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
	width: 8%;
	color: rgb(237, 25, 58);
	font-size: 18px;
	font-weight: bold;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.delete {
	width: 3%;
}
.bx_ordercart .bx_ordercart_order_table_container .delete a.del-from-basket {
	width: 20px;
	height: 20px;
	display: block;
	border-radius: 20px;
	border: 1px solid #000;
	text-align: center;
	line-height: 1.4;
	color: #000;
	text-decoration: none;
	margin: 0 auto;
}
.bx_ordercart .bx_ordercart_order_table_container .delete a.del-from-basket:hover {
	background-color: #ed193a;
	border-color: #cecece;
	color: #cecece;
}

.bx_ordercart_order_pay {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}
#coupons_block { /*e1222 */
	float: left;
	width: 50%;
	display: none;
}
.bx_ordercart_coupon {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.bx_bt_button.bx_big {
	width: 145px;
	height: 45px;
	line-height: 45px;
	display: block;
	font-size: 13px;
	text-align: center;
	color: #fff !important;
	background: #ff0033 !important;
	text-shadow: none !important;
	margin-top: 20px;
	margin-right: 20px;
	float: left;
	text-decoration: none;
}
#coupon {
	height: 45px;
	box-sizing: border-box;
	line-height: 45px;
	margin-top: 20px;
	padding: 0 5px;
	width: 195px;
	display: block;
	font-size: 24px;
	color: #000;
	float: left;
}
.bx_ordercart_coupon_notes {
	font-size: 18px;
	color: rgb(255, 0, 51);
	float: left;
}
.bx_ordercart_coupon.added input {
	margin-left: 165px;
	float: left;
	width: 155px;
	border: none;
	background: none;
}
.bx_ordercart_coupon.added span {
	border-radius: 20px;
	border: 1px solid #000;
	width: 18px;
	height: 18px;
	display: block;
	text-align: center;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}
.bx_ordercart_coupon.added span:hover {
	background-color: #ff0033;
}
.bx_ordercart_coupon_notes {
	font-size: 18px;
	color: rgb(255, 0, 51);
	margin-left: 165px;
	clear: both;
}
.bx_ordercart_order_pay_right {
	float: right;
	width: 50%;
	line-height: 1.2;
}
.bx_ordercart_order_pay_right > div {
	text-align: right;
}
.basket-allsum {
	font-size: 30px;
	color: rgb(255, 0, 51);
	font-weight: bold;
}
.basket-allsum-wnd {
	font-size: 30px;
	color: #000;
	text-decoration: line-through;
}
.basket-allsum-dif {
	color: rgb(255, 0, 51);
	font-size: 20px;
}
.basket-allsum-coupon {
	color: #000;
	font-size: 20px;
}
.bx_ordercart_order_pay_center {
	text-align: right;
	margin-top: 70px;
}
.bx_ordercart_order_pay_center .checkout {
	width: 295px;
	height: 75px;
	display: inline-block;
	text-align: center;
	font-size: 30px;
	color: #fff !important;
	line-height: 75px;
	background: #f03 !important;
	text-shadow: none !important;
	text-decoration: none;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr.basket-show-kit {
	cursor: pointer;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody .kit-items {
	display: none;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody .kit-items td {
	padding: 10px 0;
	background-color: #f9f9f9;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr.basket-show-kit .delete a {
	background-image: url(/local/templates/papakarlo2/images/menu-header-top-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr.basket-show-kit .delete a.del-from-basket { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	text-indent: -9999px;
	width: 11px;
	height: 10px;
}

.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item.bx-basket-item-list-item-kit {
	cursor: pointer;
}
/* basket */

/* price loader */
.category-preview td .element, .category-preview .element-hover {
	/*background-image: url(/local/templates/papakarlo2/images/ajax-loader.gif);*/
	background-repeat: no-repeat;
	background-position: center 215px;
}
.category-preview td .noptice-ajax {
	background-color: rgb(237, 25, 58);
	color: #fff;
	display: inline-block;
	width: 100%;
	padding: 5px 10px;
	box-sizing: border-box;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
/* price loader */

/* detail files block */
.element-wrapper .element-col4 {
	float: left;
	width: 72%;
}
.catalot-detail-extrafiles {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 20px 0;
}
.catalot-detail-extrafiles h3 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.catalot-detail-extrafiles > div {
	margin-bottom: 10px;
	width: 100%;
	padding-left: 35px;
}
.catalot-detail-extrafiles > div a {
	text-decoration: none;
	color: #000;
	font-size: 15px;
}
.catalot-detail-extrafiles > div div {
	font-size: 12px;
	color: #8c8c8c;
	text-align: left;
	padding-left: 20px;
}
.catalot-detail-extrafiles > div.cdef-pdf {
	background-image: url(/local/templates/papakarlo2/images/cdef-pdf.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.catalot-detail-extrafiles > div.cdef-doc {
	background-image: url(/local/templates/papakarlo2/images/cdef-doc.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.catalot-detail-extrafiles > div.cdef-xls {
	background-image: url(/local/templates/papakarlo2/images/cdef-xls.png);
	background-repeat: no-repeat;
	background-position: left top;
}
/* detail files block */
/* detail offer prop table */
.detail-offer-descr-props-table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}
.detail-offer-descr-props-table td {
	border: 1px solid #808080;
	color: #000;
	padding: 5px;
}
.detail-offer-descr-props-table thead td {
	font-weight: bold;
}
.detail-offer-descr-props-table-vert {
	width: auto;
	border-collapse: collapse;
	text-align: center;
}
.detail-offer-descr-props-table-vert td {
	padding: 5px;
	border: 1px solid #808080;
	color: #000;
}
.detail-offer-descr-props-table-vert tr td:first-of-type {
	font-weight: bold;
}
/* detail offer prop table */

/* edit 09.08.21 */
.element-col2 .sku-prop .cf {
	max-height: 78px;
	min-width: 39px;
	height: auto;
}
.element-col2 .sku-prop a {
	padding: 0 5px;
	margin: 5px 5px 0 0;
}
.category-preview td .element span.name, .category-preview td .element-hover span.name {
	
}
.category-preview .element a {
	padding-bottom: 56px;
	min-height: 250px;
	height: auto;
}
.category-preview .element-hover > a {
	
}
.category-preview td .element-hover a.click, .category-preview td .element-hover a.compare, .category-preview td .element-hover a.favorite, .category-preview td .element-hover span.instock, .viewed-slider .slick-slide .element-hover a.click {
	padding-bottom: 0;
}
.category-preview td .element span.noprice, .category-preview td .element-hover span.noprice, .viewed-slider .slick-slide .element span.noprice, .viewed-slider .slick-slide .element-hover span.noprice {
	width: 100%;
	box-sizing: border-box;
	margin: 15px 0;
	padding: 0 10px;
}
.category-preview td .element span.noprice, .viewed-slider .slick-slide .element span.noprice {
	position: absolute;
	bottom: 0;
}
.category-preview td span.noprice .price-full {
	width: 60%;
}
.product2basket-quant > div {
	width: 105px;
}
.product2basket-quant input {
	width: 45px;
}
/* edit 09.08.21 */

/* auth popup */
#auth_popup.quick { /*e1222 */
	background-repeat: no-repeat;
	background-position: left top;
	height: 401px;
	box-sizing: border-box;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_bg2.png);
	padding-left: 207px;
	width: 510px;
	margin-left: -260px;
}
#reg_popup.quick {
	width: 606px;
	margin-left: -303px;
	height: auto;
	box-sizing: border-box;
}
#reg_popup .starrequired {
	color: rgb(237, 25, 58);
}
#auth_popup.quick .quick-title, #reg_popup.quick .quick-title { /*e1222 */
	background-color: #fff;
	padding: 42px 25px;
	height: 111px;
	box-sizing: border-box;
	line-height: normal;
	text-transform: none;
	text-align: left;
}
#reg_popup.quick .quick-title { /*e1222 */
	padding: 45px 25px 15px;
	height: 95px;
	overflow: hidden;
}
#reg_popup.quick.full-height .quick-title { /*e1222 */
	height: 135px;
}
#reg_popup.quick.full-height { /*e1222 */
	width: 897px;
	margin-left: -443px;
	top: 0;
	margin-top: 0;
}
#reg_popup.quick .quick-title hr { /*e1222 */
	width: 100%;
	height: 1px;
	border: none;
	border-bottom: 1px solid rgb(154, 154, 154);
}
#reg_popup.quick .quick-title > div { /*e1222 */
	margin-bottom: 30px;
	color: rgb(153, 153, 153);
	font-size: 18px;
}
#auth_popup.quick .quick-title a, #reg_popup.quick .quick-title a { /*e1222 */
	color: rgb(153, 153, 153);
	font-size: 18px;
	font-family: "Lato";
	line-height: 1.2;
	display: inline-block;
	margin-right: 20px;
	text-decoration: none;
}
#auth_popup.quick .quick-title a.cur, #reg_popup.quick .quick-title a.cur { /*e1222 */
	
}
#reg_popup.quick .quick-title a { /*e1222 */
	color: #000;
	font-size: 15px;
	background-color: rgb(244, 244, 244);
	padding: 5px 10px;
}
#reg_popup.quick .quick-title a.cur { /*e1222 */
	color: #fff;
	background-color: rgb(237, 25, 58);
}
#auth_popup.quick .quick-title a.close, #reg_popup.quick .quick-title a.close { /*e1222 */
	width: 11px;
	height: 10px;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 20px;
	right: 20px;
	margin: 0;
	background-color: transparent;
}
#auth_popup .quick-block, #reg_popup .quick-block { /*e1222 */
	background-color: #fff;
	height: 290px;
	padding: 40px 25px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	font-family: "Lato";
	overflow: hidden;
	max-height: none;
}
#auth_popup .quick-block { /*e240209*/
	padding-top: 0px;
}
#reg_popup .quick-block {
	padding: 0px 25px 35px;
	height: auto;
}
#reg_popup .login-block { /*e1222 */
	padding-top: 40px;
}
#reg_popup .login-block .left { /*e1222 */
	width: 30%;
	float: left;
	margin-left: 5%;
}
#reg_popup .login-block .left:first-of-type { /*e1222 */
	margin-left: 0;
}
#reg_popup .login-block .bottom { /*e1222 */
	clear: both;
	width: 100%;
}
#reg_popup .login-block .right {
	width: 48%;
	float: right;
}

#auth_popup .quick-block form { /*e1222 */
	position: absolute;
	bottom: 65px;
	width: 254px;
	box-sizing: border-box;
}
#reg_popup .quick-block form {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	display: none;
}
#reg_popup .quick-block form.active {
	display: block;
}
#auth_popup .quick-block form .login-block label, #reg_popup .quick-block form .login-block label {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#auth_popup .quick-block form .login-block input, #reg_popup .quick-block form .login-block input {
	border: 1px solid rgb(210, 211, 213);
	font-size: 12px;
	width: 100%;
	padding: 5px;
	margin: 10px 0 2px 0;
	box-sizing: border-box;
	line-height: 1.2;
	display: block;
	font-family: "Lato";
}
#reg_popup .quick-block form .login-block .login-block-title { /*e1222 */
	font-size: 14px;
	height: 35px;
	line-height: 35px;
}
#reg_popup .quick-block form .login-block .address-block input { /*e1222 */
	width: 30%;
	float: left;
	margin-right: 3%;
}
#reg_popup .quick-block form .login-block label.regform-phone span.regform-phone { /*e1222 */
	float: left;
	width: 18%;
	height: 26px;
	display: block;
	font-size: 14px;
	margin: 10px 2% 2px 0;
	text-align: right;
	line-height: 26px;
}
#reg_popup .quick-block form .login-block label.regform-phone input { /*e1222 */
	float: left;
	width: 80%;
}
#reg_popup .quick-block form .login-block label.regform-phone .place_holder { /*e1222 */
	left: 23%;
}
#reg_popup .quick-block form .login-block input.invalid {
	border-color: rgb(237, 25, 58);
}
#reg_popup .quick-block form .login-block input[type="checkbox"] { /*e1222 */
	display: inline-block;
	background-color: #fff;
	width: 11px;
	height: 11px;
	border: 1px solid rgb(161, 161, 161);
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0px 0 -1px;
}
#reg_popup .quick-block form .login-block input[type="checkbox"]:checked { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/reg_form_checkbox.png);
	border: none;
	background-position: center center;
	background-size: contain;
}
#reg_popup .rpinfo { /*e1222 */
	color: rgb(161, 161, 161);
	font-size: 12px;
	margin-bottom: 10px;
}
#reg_popup .rpinfo:hover { /*e1222 */
	color: #ed193a;
}
#reg_popup .sslogin-block { /*e1222 */
	color: rgb(161, 161, 161);
	font-size: 12px;
	width: 30%;
	position: relative;
	overflow: hidden;
	margin-top: 45px;
	float: left;
}
#reg_popup .sslogin-block div {
	float: left;
	margin: 0 5px 0 0;
	line-height: 20px;
}
#reg_popup .sslogin-block span {
	float: right;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0px 5px 0 0;
	background-size: contain;
	cursor: pointer;
}
#reg_popup .sslogin-block span.gp {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_gp.png);
}
#reg_popup .sslogin-block span.fb {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_fb.png);
}
#reg_popup .sslogin-block span.vk {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_vk.png);
}
#auth_popup .quick-block form .login-block label .psw_oko, #reg_popup .quick-block form .login-block label .psw_oko {
	width: 17px;
	height: 17px;
	position: absolute;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_pswdn.png);
	top: 15px;
	right: 10px;
	cursor: pointer;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center center;
}
#auth_popup .quick-block form .login-block label .psw_oko.active, #reg_popup .quick-block form .login-block label .psw_oko.active {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_pswdr.png);
}
#auth_popup .quick-block form .login-block label .place_holder, #reg_popup .quick-block form .login-block label .place_holder {
	z-index: 100;
	cursor: text;
	position: absolute;
	top: 17px;
	left: 5px;
	width: auto;
	display: none;
	color: #828282;
	font-size: 12px;
}
#auth_popup .quick-block form .login-block label .place_holder.shown, #reg_popup .quick-block form .login-block label .place_holder.shown {
	display: inline;
}
/*#auth_popup .quick-block form .login-block label input:invalid + .place_holder, #reg_popup .quick-block form .login-block label input:invalid + .place_holder {
	display: inline;
}
#auth_popup .quick-block form .login-block label input.invalid + .place_holder, #reg_popup .quick-block form .login-block label input.invalid + .place_holder {
	display: none !important;
}*/
#auth_popup .quick-block a.forgot_password { /*e1222 */
	font-size: 12px;
	color: rgb(153, 153, 153);
	display: inline-block;
}
#auth_popup .quick-block a.forgot_password:hover { /*e1222 */
	color: #ed193a;
}
#auth_popup .quick-block input[type="submit"], #reg_popup .quick-block input[type="submit"] { /*e1222 */
	background-color: rgb(237, 25, 58);
	border: none;
	width: 100%;
	margin-top: 23px;
	color: #fff;
	line-height: 1.2;
	padding: 4px 0;
	cursor: pointer;
	font-family: "Lato";
	text-transform: unset;
	font-size: 15px;
	height: 25px;
	margin-bottom: 10px;
}
#reg_popup .quick-block form .login-block input[type="submit"] { /*e1222 */
	width: 135px;
	height: 30px;
	font-size: 15px;
	float: right;
	margin-top: 42px;
}
#auth_popup .quick-block .authform_regtbn { /*e1222 */
	position: absolute;
	background-color: rgb(244, 244, 244);
	width: 254px;
	display: block;
	text-align: center;
	color: rgb(1, 1, 1);
	bottom: 40px;
	font-size: 15px;
	height: 25px;
	line-height: 25px;
}
#auth_popup .quick-block .authform_regtbn:hover { /*e1222 */
	text-decoration: none;
}
#auth_popup .sslogin-block .bx-ss-icon {
	width: 24px;
	height: 24px;
}
#auth_popup .sslogin-block .google-plus {
	background-position: center center;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_gp.png);
}
#auth_popup .sslogin-block .vkontakte {
	background-position: center center;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_vk.png);
}
#auth_popup .sslogin-block .facebook {
	background-position: center center;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_fb.png);
}
#auth_popup .sslogin-block div.bx-auth-serv-icons a:hover {
	margin: 1px;
	border: none;
}

#reg_popup .more { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/reg_form_arrow_gray.png);
	width: 10px;
	height: 6px;
	display: inline-block;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 5px;
	background-position: 0px 0px;
}
#reg_popup .more.open, #reg_popup .more:hover {
	background-image: url(/local/templates/papakarlo2/images/reg_form_arrow_red.png);
}
#reg_popup .reg-more-info {
	font-size: 12px;
	color: rgb(153, 153, 153);
	line-height: 1.2;
	padding: 10px 15px;
	border: 1px solid rgb(235, 235, 235);
	text-align: left;
	margin-top: 10px;
	display: none;
	width: 64%;
}
#reg_popup .reg-more-info.open {
	display: block;
}
#reg_popup .reg-more-info a {
	color: rgb(237, 25, 58);
}
#reg_popup.quick .regtype_switcher { /*e1222 */
	width: 100%;
	position: relative;
	overflow: hidden;
}
#reg_popup.quick .regtype_switcher > div {
	float: left;
	width: 48%;
	background-color: rgb(244, 244, 244);
	box-sizing: border-box;
	padding: 15px;
	min-height: 275px;
	height: auto;
	font-size: 17px;
	color: #000;
	cursor: pointer;
}
#reg_popup.quick .regtype_switcher > div:first-of-type {
	margin-right: 4%;
}
#reg_popup.quick .regtype_switcher > div:hover {
	background-color: rgb(237, 25, 58);
	color: #fff;
}
#reg_popup.quick .regtype_switcher > div hr {
	height: 1px;
	border: none;
	border-bottom: 1px solid rgb(154, 154, 154);
}
#reg_popup.quick .regtype_switcher > div:hover hr {
	border-color: #fff;
}
/* auth popup */
/* e250821 auth reg popup profile adaptive */
@media all and (max-width:900px) {
	#reg_popup.quick {
		width: 100% !important;
		margin-left: 0 !important;
		left: 0 !important;
		height: 100%;
		overflow-y: auto;
	}
	#reg_popup.quick.full-height .quick-title {
		height: 200px;
	}
	#reg_popup.quick .quick-title a {
		margin-bottom: 10px;
	}
	#auth_popup .quick-block form .login-block label .place_holder.shown, #reg_popup .quick-block form .login-block label .place_holder.shown {
		display: inline;
		height: 16px;
		overflow: hidden;
	}
	#reg_popup .quick-block form .login-block .login-block-title {
		line-height: 1;
		margin-top: 10px;
	}
}
@media all and (max-width:800px) {
	#auth_popup.quick {
		width: 100% !important;
		left: 0 !important;
		margin-left: 0 !important;
	}
}
@media all and (max-width:510px) {
	#auth_popup.quick {
		padding-left: 0 !important;
	}
	#reg_popup.quick .regtype_switcher > div {
		float: left;
		width: 100%;
		min-height: 100px;
		height: 100px;
		margin-bottom: 10px;
	}
	
	#reg_popup .login-block {
		padding-top: 0;
	}
	#reg_popup .login-block .left {
		width: 100%;
		margin-left: 0;
	}
	#reg_popup .quick-block form .login-block .login-block-title {
		margin-top: 30px;
	}
	
	#profile_tab_1 .login-block {
		padding-top: 0;
	}
	#profile_tab_1 .login-block .left {
		width: 100% !important;
		margin-left: 0 !important;
	}
	#profile_tab_1 .login-block .login-block-title {
		margin-top: 30px !important;
	}
	
	.header .top .right .basket .bx-basket-item-list {
		width: 100%;
	}
	.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name {
		width: 75%;
	}
	.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block {
		float: none;
		width: 100%;
		position: relative;
		bottom: -15px;
		clear: both;
	}
	.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns a {
		width: 100% !important;
		margin: 5px 0px !important;
	}
	
	#basket_items thead {
		display: none;
	}
	#basket_items td {
		display: block;
		width: 100% !important;
		box-sizing: border-box;
	}
	#basket_items td.price {
		margin: 0;
	}
	#basket_items td table.counter td {
		display: table-cell !important;
		width: auto !important;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price.sum {
		text-align: left !important;
	}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price.sum::before {
		content: "Сумма: ";
	}
	
	.order-form .bx-soa {
		width: 100% !important;
	}
	.order-form .bx-soa-item-td.bx-soa-item-properties {
		width: 100% !important;
		clear: both;
	}
	.bx-soa-item-td-text {
		float: right;
	}
	.order-form #bx-soa-properties .form-group.x-phone-field .regform-phone {
		min-width: 40px;
	}
	.order-form #bx-soa-properties .x-order-comment textarea, .order-form #bx-soa-deliveryaddress .x-order-comment textarea {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.bx-soa-cart-total-button-container {
		padding-bottom: 20px;
	}
	.order-form .bx-soa-sidebar {
		margin-left: 0% !important;
		width: 100% !important;
	}
}
/* e250821 auth reg popup profile adaptive */
/* profile */
.personal-block-notification {
	display: none;
}

.user-profile-block {
	width: 100%;
	position: relative;
}
.user-profile-block-info {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 35px;
}
.user-profile-block-info .profile-image {
	width: 77px;
	height: 77px;
	float: left;
	margin-right: 10px;
	border-radius: 77px;
	overflow: hidden;
}
.user-profile-block-info .profile-image img {
	width: 100%;
	height: auto;
	text-align: center;
}
.user-profile-block-info .profile-image .profile-image-hover {
	width: 77px;
	height: 77px;
	top: 0;
	left: 0;
	position: absolute;
	background-image: url(/local/templates/papakarlo2/images/profile-image-hover.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	cursor: pointer;
	display: none;
}
.user-profile-block-info .profile-image:hover .profile-image-hover {
	display: block;
}
.user-profile-block-info .profile-name { /*e1222 */
	font-family: "Lato";
	font-variant: initial;
	line-height: 1.2;
	margin-top: 15px;
	margin-left: 87px;
}
.user-profile-block-info .profile-name .profile-name-first { /*e1222 */
	font-size: 17px;
	color: #000;
	margin-bottom: 11px;
	line-height: 1;
}
.user-profile-block-info .profile-name .profile-name-second { /*e1222 */
	font-size: 14px;
	color: rgb(136, 136, 136);
	margin-bottom: 11px;
	line-height: 1;
}
.user-profile-block-tabmenu { /*e1222 */
	width: 100%;
	position: relative;
	border-bottom: 1px solid rgb(154, 154, 154);
	font-family: "Lato";
	font-size: 16px;
	margin-bottom: 45px;
	font-variant: none;
	padding-bottom: 20px;
}
.user-profile-block-tabmenu a { /*e1222 */
	display: inline-block;
	margin-right: 55px;
	color: #000;
	text-decoration: none;
	padding: 7px 12px;
	margin-bottom: 0;
	background-color: rgb(244, 244, 244);
	font-size: 17px;
}
.user-profile-block-tabmenu a.active, .user-profile-block-tabmenu a:hover { /*e1222 */
	color: #fff;
	background-color: rgb(237, 25, 58);
}
.user-profile-block-tabmenu a .sup-count { /*e1222 */
	font-size: 15px;
	color: rgb(0, 0, 0);
	position: relative;
	top: 0;
	margin-left: 7px;
}
.user-profile-block-tabmenu a:hover .sup-count, .user-profile-block-tabmenu a.active .sup-count { /*e1222 */
	color: #fff;
}
.user-profile-block-tabs {
	width: 100%;
	position: relative;
	font-variant: initial;
}
.user-profile-block-tabs > div {
	display: none;
}
.user-profile-block-tabs > div.active {
	display: block;
}
.user-profile-block-tabs .personal-block-cupon {
	width: 350px;
	float: left;
	position: relative;
}
.user-profile-block-tabs .pbc-border {
	width: 348px;
	height: 130px;
	border: 1px solid rgb(224, 224, 224);
	padding: 60px 20px 20px 20px;
	box-shadow: none;
	font-size: 14px;
	text-transform: none;
	background-image: url(/local/templates/papakarlo2/images/profile-discount-cart-bg.png);
	background-repeat: no-repeat;
	background-position: 20px 15px;
	box-sizing: border-box;
}
.user-profile-block-tabs .pbc-border > div {
	margin-bottom: 5px;
}
.user-profile-block-tabs .pbc-discount {
	line-height: 1.2;
	position: absolute;
	top: 15px;
	right: 15px;
}
.user-profile-block-tabs .pbc-discount span {
	background-color: inherit;
	color: rgb(237, 25, 58);
	font-size: 24px;
	padding: 0;
	margin-left: 0;
	line-height: 1.2;
}
.user-profile-block-tabs .pbc-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	line-height: 1.2;
	background: none;
	font-size: 13px;
	font-family: "Lato";
}
.user-profile-block-tabs .pbc-item span.short {
	width: 125px;
}
.user-profile-block-tabs .pbc-item input {
	font-size: 10px;
	margin-top: 15px;
	width: 122px;
	height: 14px;
	box-sizing: border-box;
	padding: 2px 5px;
}

#profile_tab_1 { /*e1222 */
	height: auto;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	width: 100%;
}
#profile_tab_1 .starrequired {
	color: rgb(237, 25, 58);
}
#profile_tab_1 .login-block .left { /*e1222 */
	float: left;
	width: 30%;
	margin-left: 5%;
}
#profile_tab_1 .login-block .left:first-of-type { /*e1222 */
	margin-left: 0;
}
#profile_tab_1 .login-block .login-block-title {
	font-size: 14px;
	height: 35px;
	line-height: 35px;
}
#profile_tab_1 .login-block .bottom {
	clear: both;
	width: 100%;
}
#profile_tab_1 .login-block .right {
	width: 48%;
	float: right;
}
#profile_tab_1 form {
	position: relative;
	width: 100%;
	box-sizing: border-box;
}
#profile_tab_1 form.active {
	display: block;
}
#profile_tab_1 form .login-block label {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
#profile_tab_1 form .login-block label.short-input {
	width: 35%;
	float: left;
	margin-right: 5%;
}
#profile_tab_1 form .login-block input {
	border: 1px solid rgb(210, 211, 213);
	font-size: 12px;
	width: 100%;
	padding: 5px;
	margin: 10px 0 2px 0;
	box-sizing: border-box;
	line-height: 1.2;
	display: block;
	font-family: "Lato";
}
#profile_tab_1 form .login-block input.invalid {
	border-color: rgb(237, 25, 58);
}
#profile_tab_1 form .login-block input[type="checkbox"] { /*e1222 */
	display: inline-block;
	background-color: #fff;
	width: 11px;
	height: 11px;
	border: 1px solid rgb(161, 161, 161);
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0px 0 -1px;
}
#profile_tab_1 form .login-block input[type="checkbox"]:checked { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/reg_form_checkbox.png);
	border: none;
	background-position: center center;
	background-size: contain;
}
#profile_tab_1 form .login-block .address-block input {
	width: 30%;
	float: left;
	margin-right: 3%;
}
#profile_tab_1 form .login-block label.regform-phone span.regform-phone { /*e1222 */
	float: left;
	width: 18%;
	height: 26px;
	display: block;
	font-size: 14px;
	margin: 10px 2% 2px 0;
	text-align: right;
	line-height: 26px;
}
#profile_tab_1 form .login-block label.regform-phone input { /*e1222 */
	float: left;
	width: 80%;
}
#profile_tab_1 form .login-block label.regform-phone .place_holder { /*e1222 */
	left: 23%;
}
#profile_tab_1 .rpinfo { /*e1222 */
	color: rgb(161, 161, 161);
	font-size: 12px;
	margin-bottom: 10px;
}
#profile_tab_1 .rpinfo:hover { /*e1222 */
	color: #ed193a;
}
#profile_tab_1 form .login-block label .psw_oko {
	width: 17px;
	height: 17px;
	position: absolute;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_pswdn.png);
	top: 15px;
	right: 10px;
	cursor: pointer;
	z-index: 10;
	background-repeat: no-repeat;
	background-position: center center;
}
#profile_tab_1 form .login-block label .psw_oko.active {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_pswdr.png);
}
#profile_tab_1 form .login-block label .place_holder {
	z-index: 100;
	cursor: text;
	position: absolute;
	top: 17px;
	left: 5px;
	width: auto;
	display: none;
	color: #828282;
	font-size: 12px;
}
#profile_tab_1 form .login-block label .place_holder.shown {
	display: inline;
}
/*#profile_tab_1 form .login-block label input:invalid + .place_holder {
	display: inline;
}
#profile_tab_1 form .login-block label input.invalid + .place_holder {
	display: none !important;
}*/
#profile_tab_1 .login-block input[type="submit"] { /*e1222 */
	background-color: rgb(237, 25, 58);
	border: none;
	color: #fff;
	line-height: 1.2;
	padding: 4px 0;
	cursor: pointer;
	font-family: "Lato";
	width: 138px;
	float: right;
	margin-top: 42px;
	text-transform: none;
	font-size: 15px;
}
#profile_tab_1 .sslogin-block { /*e1222 */
	color: rgb(161, 161, 161);
	font-size: 12px;
	margin-top: 45px;
	width: 30%;
	position: relative;
	overflow: hidden;
	float: left;
}
#profile_tab_1 .sslogin-block div { /*e1222 */
	line-height: 20px;
	float: left;
	margin-right: 20px;
}
#profile_tab_1 .sslogin-block span { /*e1222 */
	float: left;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	background-size: contain;
	cursor: pointer;
}
#profile_tab_1 .sslogin-block span.gp {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_gp.png);
}
#profile_tab_1 .sslogin-block span.fb {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_fb.png);
}
#profile_tab_1 .sslogin-block span.vk {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_vk.png);
}
#profile_tab_1 .sslogin-block .bx-ss-icon {
	width: 24px;
	height: 24px;
}
#profile_tab_1 .sslogin-block .google-plus {
	background-position: center center;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_gp.png);
}
#profile_tab_1 .sslogin-block .vkontakte {
	background-position: center center;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_vk.png);
}
#profile_tab_1 .sslogin-block .facebook {
	background-position: center center;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_login_fb.png);
}
#profile_tab_1 .sslogin-block div.bx-auth-serv-icons a:hover {
	margin: 1px;
	border: none;
}

#profile_tab_1 .more { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/reg_form_arrow_gray.png);
	width: 10px;
	height: 6px;
	display: inline-block;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 5px;
	background-position: 0px 0px;
}
#profile_tab_1 .more.open, #reg_popup .more:hover {
	background-image: url(/local/templates/papakarlo2/images/reg_form_arrow_red.png);
}
#profile_tab_1 .reg-more-info {
	font-size: 12px;
	color: rgb(153, 153, 153);
	line-height: 1.2;
	padding: 10px 15px;
	border: 1px solid rgb(235, 235, 235);
	text-align: left;
	margin-top: 10px;
	display: none;
	width: 64%;
}
#profile_tab_1 .reg-more-info.open {
	display: block;
}
#profile_tab_1 .reg-more-info a {
	color: rgb(237, 25, 58);
}

#profile_popup_form { /*e1222 */
	position: fixed;
	top: 50px;
	width: 535px;
	height: 220px;
	background-color: #fff;
	z-index: 1000;
	padding: 15px;
	box-sizing: border-box;
	font-family: "Lato";
	left: 50%;
	margin-left: -267px;
	font-variant: initial;
	font-size: 15px;
	color: rgb(153, 153, 153);
	display: none;
}
#profile_popup_form .close { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	width: 11px;
	height: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
	text-indent: -9999px;
	cursor: pointer;
}
#profile_popup_form .ppf-title { /*e1222 */
	border-bottom: 1px solid rgb(210, 211, 213);
	line-height: 1.2;
	font-size: 17px;
	color: rgb(237, 25, 58);
	margin-bottom: 10px;
}
#profile_popup_form .ppf-title span { /*e1222 */
	display: inline-block;
	margin-bottom: 15px;
}
#profile_popup_form label { /*e1222 */
	display: block;
	width: 100%;
	margin: 40px 0 25px;
}
#profile_popup_form label input {
	background-color: rgb(153, 153, 153);
	color: #fff;
	padding: 10px;
	font-family: "Lato";
	cursor: pointer;
}
#profile_popup_form .ppf-text { /*e1222 */
	font-size: 14px;
}
#profile_popup_form input[type="file"] { /*e1222 */
	opacity: 0;
	visibility: hidden;
	width: 0;
	padding: 0;
}
#profile_popup_form label span { /*e1222 */
	background-color: rgb(153, 153, 153);
	color: #fff;
	width: 135px;
	height: 25px;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	font-size: 14px;
	cursor: pointer;
}
#profile_tab_1 form .login-block input[type="button"] { /*e1222 */
	background-color: rgb(210, 211, 213);
	border: none;
	color: rgb(255, 255, 255);
	font-size: 14px;
	width: 136px;
	height: 25px;
	cursor: pointer;
}
#profile_tab_1 form .login-block input[type="button"]:hover { /*e1222 */
	background-color: #ed193a;
}

.company-staff {
	width: 667px;
	position: relative;
	font-family: "Lato";
	padding-bottom: 40px;
}
.company-staff > div {
	float: left;
	width: 165px;
	height: 175px;
	text-align: center;
	position: relative;
	line-height: 1.2;
}
.company-staff .company-employee {
	border: 1px solid rgb(224, 224, 224);
}
.company-staff .company-employee .delete-employee { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 11px;
	height: 10px;
	position: absolute;
	top: 7px;
	right: 7px;
	text-indent: -9999px;
}
.company-staff .company-employee .image {
	margin: 20px auto 30px auto;
	width: 77px;
	height: 77px;
	border-radius: 77px;
	overflow: hidden;
}
.company-staff .company-employee .image img {
	width: 100%;
	text-align: center;
}
.company-staff .company-employee .name { /*e1222 */
	font-size: 17px;
	color: #000;
}
.company-staff .company-employee .position { /*e1222 */
	font-size: 14px;
	color: rgb(136, 136, 136);
}
.company-staff .company-employee .phone { /*e1222 */
	background-color: rgb(228, 228, 228);
	padding: 10px 0;
	position: absolute;
	bottom: -30px;
	width: 100%;
	color: #000;
	font-size: 14px;
	display: none;
	z-index: 10;
}
.company-staff .profile-add-employee {
	width: 55px;
	height: 55px;
	display: block;
	box-shadow: 0px 6px 15.2px 0.8px rgba(0, 0, 0, 0.11);
	border-radius: 55px;
	margin: 55px auto;
	color: rgb(237, 25, 58);
	font-size: 32px;
	line-height: 55px;
}
.company-staff .profile-add-employee:hover {
	text-decoration: none;
}
.company-staff .company-employee:hover {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.27);
}
.company-staff .company-employee:hover .phone {
	display: block;
}

#profile_staff_popup_form {
	width: 875px;
	height: auto;
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: -440px;
	background-color: #fff;
	z-index: 1000;
	box-sizing: border-box;
	padding: 30px 35px;
	font-family: "Lato";
	line-height: 1.2;
	font-variant: initial;
	display: none;
}
#profile_staff_popup_form .close, #profile_staff_popup_form .delete-employee { /*e1222 */
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	width: 11px;
	height: 10px;
	position: absolute;
	top: 15px;
	right: 15px;
	text-indent: -9999px;
	cursor: pointer;
}
#profile_staff_popup_form .pspf-title {
	width: 100%;
	margin-bottom: 30px;
}
#profile_staff_popup_form .pspf-title .title1 { /*e1222 */
	font-size: 17px;
	font-weight: normal;
	color: rgb(237, 25, 58);
}
#profile_staff_popup_form .pspf-title .title2 {
	font-size: 14px;
	color: rgb(136, 136, 136);
}
#profile_staff_popup_form .company-employee {
	width: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid rgb(224, 224, 224);
	padding: 10px 18px;
	box-sizing: border-box;
	cursor: pointer;
}
#profile_staff_popup_form .company-employee:hover {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.26);
}
#profile_staff_popup_form .company-employee .image {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 15px;
	border-radius: 45px;
}
#profile_staff_popup_form .company-employee .image img {
	width: 100%;
	height: auto;
	text-align: center;
}
#profile_staff_popup_form .company-employee .block {
	float: left;
	width: 300px;
	margin: 5px 0;
}
#profile_staff_popup_form .company-employee .name { /*e1222 */
	font-size: 17px;
	color: #000;
}
#profile_staff_popup_form .company-employee .position { /*e1222 */
	font-size: 14px;
	color: rgb(136, 136, 136);
}

.header .top .right div.header-profile-block {
	padding-left: 0;
	position: relative;
	width: auto;
}
.header .top .right div.header-profile-block a {
	padding-left: 25px;
	line-height: 20px;
	display: block;
	background-repeat: no-repeat;
	text-align: right;
	width: auto;
	color: #000;
	background-position: 0 0;
	text-decoration: none;
}
.header .top .right div.header-profile-block a.login {
	margin-bottom: 10px;
}
.header .top .right div.header-profile-block > div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
	z-index: 10;
	background-color: #fff;
	padding: 10px;
	margin: -10px 0 0 -10px;
	width: calc(100% + 20px);
	box-sizing: border-box;
}
.header .top .right div.header-profile-block:hover > div {
	display: block;
}
/* profile */
/* basket */
.bx_ordercart .bx_ordercart_order_table_container table {
	width: 99.9%;
	border-collapse: collapse;
	margin-left: 0.1%;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td {
	background: inherit;
	font-size: 14px;
	color: rgb(136, 136, 136);
	line-height: 1.2;
	padding: 0 0 20px 0;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td.item {
	padding-left: 10px;
}
.bx_ordercart .bx_ordercart_order_table_container table thead #col_DISCOUNT {
	color: rgb(237, 25, 58);
}
.bx_ordercart .bx_ordercart_order_table_container table thead #col_SUM {
	text-align: right;
	padding-right: 10px;
}
.bx_ordercart .bx_ordercart_order_table_container table thead #col_QUANTITY {
	text-align: center;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr {
	border: 1px solid rgb(224, 224, 224);
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td {
	padding: 10px;
	border-bottom: none;
}
.bx_ordercart .bx_ordercart_photo_container {
	min-width: 140px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
	width: 28%;
}
.bx_ordercart .bx_ordercart_itemtitle {
	position: relative;
	font-size: 14px;
	line-height: 1.2;
	text-transform: none;
	margin-bottom: 5px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.2;
	text-transform: none;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart {
	margin-bottom: 0;
	color: rgb(136, 136, 136);
	font-size: 14px;
	line-height: 1.2;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
	color: #000;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.2;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
	color: rgb(136, 136, 136);
	text-decoration: line-through;
	font-size: 14px;
	line-height: 1.2;
	font-weight: normal;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .dif_price {
	display: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
	color: rgb(237, 25, 58);
	font-size: 14px;
	font-weight: normal;
}
.bx_ordercart .bx_ordercart_order_table_container .delete a.del-from-basket { /*e1222 */
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 0;
	border: none;
	text-align: center;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	margin: 0 auto;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
}
.bx_ordercart .bx_ordercart_order_table_container .delete a.del-from-basket:hover {
	background-color: inherit;
	border-color: inherit;
	color: #cecece;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price.sum {
	color: rgb(3, 3, 3);
	font-weight: bold;
	text-align: right;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter tr {
	border: none;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter {
	font-size: 14px;
	color: rgb(136, 136, 136);
	line-height: 1.2;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter tr {
	border: none;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter .minus {
	width: 18px;
	height: 18px;
	line-height: 1.2;
	font-size: 14px;
	color: rgb(136, 136, 136);
	background-color: inherit;
	border-right-color: #fff;
}
#basket_items input {
	line-height: 1.2;
	font-size: 14px;
	height: 18px;
	color: rgb(136, 136, 136);
}
.bx_ordercart .bx_ordercart_order_table_container table.counter .plus {
	width: 18px;
	height: 18px;
	line-height: 1.2;
	font-size: 14px;
	color: rgb(136, 136, 136);
	background-color: inherit;
	border-left-color: #fff;
}
.bx_ordercart_coupon {
	margin-top: 5px;
}
.bx_ordercart_coupon span {
	font-size: 14px;
	color: #000;
	margin-right: 5px;
	line-height: 1.2;
}
#coupon {
	height: 20px;
	line-height: 1.2;
	margin-top: 0;
	width: 134px;
	display: inline-block;
	font-size: 14px;
	float: none;
	vertical-align: bottom;
}
.bx_ordercart_coupon div {
	color: rgb(136, 136, 136);
	font-size: 12px;
	margin-top: 10px;
}
.bx_ordercart_coupon.added span {
	border: none;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}
.bx_ordercart_coupon.added div {
	margin-top: 0;
}
.basket-allsum {
	font-size: 18px;
	color: rgb(255, 0, 51);
	font-weight: bold;
	line-height: 1.2;
}
.basket-allsum-wnd {
	font-size: 14px;
}
.basket-allsum-dif {
	font-size: 14px;
}
.basket-allsum-coupon {
	font-size: 14px;
}
.bx_ordercart_order_pay_center {
	margin-top: 10px;
}
.bx_ordercart_order_pay_center .checkout {
	width: auto;
	height: auto;
	font-size: 12px;
	line-height: 1.2;
	padding: 10px 20px;
	text-transform: lowercase;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-remove { /*e1222 */
	border: none;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	right: 0;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-remove:hover {
	background-color: inherit;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name a {
	font-weight: normal;
}
.header .top .right .basket .bx-basket-item-list div {
	font-size: 14px;
	color: rgb(136, 136, 136);
	line-height: 1.2;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter {
	font-size: 14px;
	color: rgb(136, 136, 136);
	line-height: 1.2;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter .minus {
	width: 18px;
	height: 18px;
	line-height: 1.2;
	font-size: 14px;
	color: rgb(136, 136, 136);
	background-color: inherit;
	border: 1px solid #c3c5d0;
	border-right-color: #fff;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter .plus {
	width: 18px;
	height: 18px;
	line-height: 1.2;
	font-size: 14px;
	color: rgb(136, 136, 136);
	border: 1px solid #c3c5d0;
	background-color: inherit;
	border-left-color: #fff;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-name table.counter input {
	line-height: 1.2;
	font-size: 14px;
	height: 18px;
	color: rgb(136, 136, 136);
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .bx-basket-item-list-item-price { /*e1222 */
	font-size: 16px;
	text-align: right;
	margin-right: 15px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .bx-basket-item-list-item-price-old {
	color: rgb(136, 136, 136);
	font-size: 16px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .dif_price {
	font-size: 10px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns a {
	width: 32%; /*e240701 49%;*/
	margin: 0;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns a.close {
	margin-right: 1%;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-btns a.basket_empty { /*e240701*/
	background-color: #cecece;
	margin-right: 1%;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-allsum .allsum {
	font-size: 16px;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-allsum .price-old {
	font-size: 12px;
	font-weight: normal;
	color: rgb(136, 136, 136);
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-allsum .dif_price {
	font-size: 10px;
}

.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .price-popup-btn { /*e1222 */
	font-size: 12px;
	font-weight: bold;
	color: rgb(237, 25, 58);
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.18);
	text-align: center;
	position: absolute;
	top: -7px;
	right: 0;
	cursor: pointer;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .price-popup { /*e1222 */
	display: none;
	position: absolute;
	width: 242px;
	height: 60px;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.34);
	top: -70px;
	right: 5px;
	opacity: 0.8;
	padding: 10px 10px 10px 15px;
	margin: 0 !important;
	background-color: #fff;
	box-sizing: border-box;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .price-popup.open { /*e1222 */
	display: block;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .price-popup > div { /*e1222 */
	position: relative;
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
	color: #000;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .price-popup > div span { /*e1222 */
	float: right;
}
.header .top .right .basket .bx-basket-item-list .bx-basket-item-list-item-price-block .price-popup > div span.pp-perc { /*e1222 */
	float: none;
	color: rgb(237, 25, 58);
	font-size: 14px;
}
/* basket */
/* orders list */
.personal-orders-list-item-resum {
	position: relative;
	width: 100%;
	overflow: hidden;
	border: 1px solid rgb(210, 211, 213);
	box-sizing: border-box;
}
.personal-orders-list-item-resum > div {
	padding: 10px 8px;
	box-sizing: border-box;
	font-size: 16px;
	color: rgb(136, 136, 136);
	text-align: center;
	font-family: "Lato";
	line-height: 1.2;
	float: left;
}
.personal-orders-list-item-resum div.col1 {
	width: 7%;
}
.personal-orders-list-item-resum div.col2 {
	width: 21%;
}
.personal-orders-list-item-resum div.col3 {
	width: 15%;
}
.personal-orders-list-item-resum div.col4 {
	width: 15%;
}
.personal-orders-list-item-resum div.col5 {
	width: 21%;
}
.personal-orders-list-item-resum div.col6 {
	width: 21%;
}
.personal-orders-list-header {
	font-size: 16px;
	color: rgb(136, 136, 136);
	font-family: "Lato";
	line-height: 1.2;
}
.personal-orders-list-header .personal-orders-list-item-resum {
	border: none;
}
.personal-orders-list-header .personal-orders-list-item-resum div {
	padding: 0px 8px 14px 8px;
}
.personal-orders-list-item {
	cursor: pointer;
}
.personal-orders-list-item .personal-orders-list-item-resum .col1 {
	color: #000;
	text-align: left;
}
.personal-orders-list-item .personal-orders-list-item-resum .col3 {
	color: rgb(237, 25, 58);
}
.personal-orders-list-item .personal-orders-list-item-resum .col4 {
	color: #000;
	text-align: left;
}
.personal-orders-list-item.open, .personal-orders-list-item:hover {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.26);
}
.personal-orders-list-item.open .personal-orders-list-item-resum {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.26);
}

.personal-orders-list-item-basket {
	display: none;
	position: relative;
	padding: 25px;
	box-sizing: border-box;
	width: 100%;
	cursor: initial;
	border: 1px solid rgb(210, 211, 213);
	border-top: none;
}
.personal-orders-list-item.open .personal-orders-list-item-basket {
	display: block;
}
.personal-orders-list-item-basket .col1 {
	text-align: left;
	width: 20%;
}
.personal-orders-list-item-basket .col2 {
	width: 25%;
}
.personal-orders-list-item-basket .col3 {
	width: 15%;
}
.personal-orders-list-item-basket .col4 {
	width: 15%;
	color: rgb(237, 25, 58);
}
.personal-orders-list-item-basket .col5 {
	width: 15%;
}
.personal-orders-list-item-basket .col6 {
	width: 10%;
}
.personal-orders-list-item-basket-header {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.personal-orders-list-item-basket-header > div {
	float: left;
	font-size: 16px;
	font-family: "Lato";
	color: rgb(136, 136, 136);
	line-height: 1.2;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
}
.personal-orders-list-item-basket-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	border: 1px solid rgb(210, 211, 213);
}
.personal-orders-list-item-basket-item > div {
	float: left;
	font-size: 16px;
	font-family: "Lato";
	line-height: 1.2;
	padding-top: 15px;
}
.personal-orders-list-item-basket-item > div.col1 {
	padding-top: 0;
}
.personal-orders-list-item-basket-item .col1 a {
	display: block;
	padding: 5px;
}
.personal-orders-list-item-basket-item .col1 img {
	margin: auto;
	max-width: 140px !important;
	height: auto;
	display: block;
}
.personal-orders-list-item-basket-item .col2 h2 {
	font-size: 16px;
	text-transform: none;
	margin: 0 0 10px 0;
}
.personal-orders-list-item-basket-item .col2 h2 a {
	color: #000;
	text-decoration: none;
}
.personal-orders-list-item-basket-item .col2 div {
	color: rgb(136, 136, 136);
}
.personal-orders-list-item-basket-item > div.col3 > div {
	margin-left: 15px;
}
.personal-orders-list-item-basket-item > div.col3 div.current_price {
	color: #000;
}
.personal-orders-list-item-basket-item > div.col3 div.old_price {
	color: rgb(136, 136, 136);
	text-decoration: line-through;
}
.personal-orders-list-item-basket-item > div.col4 {
	text-align: center;
}
.personal-orders-list-item-basket-item > div.col5 {
	color: rgb(136, 136, 136);
	text-align: center;
}
.personal-orders-list-item-basket-item > div.col6 {
	color: #000;
	text-align: center;
}
.personal-orders-list-item-basket-sum {
	margin-top: 20px;
	text-align: right;
	color: rgb(237, 25, 58);
	font-weight: bold;
	font-size: 16px;
	font-family: "Lato";
	line-height: 1.2;
}

.personal-orders-manager-list .company-employee {
	width: 100%;
	position: relative;
	overflow: hidden;
	border: 1px solid rgb(224, 224, 224);
	padding: 10px 18px;
	box-sizing: border-box;
	cursor: pointer;
}
.personal-orders-manager-list-item.open, .personal-orders-manager-list-item:hover {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.26);
}
.personal-orders-manager-list-item.open .company-employee {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.26);
}
.personal-orders-manager-list .company-employee .image {
	width: 45px;
	height: 45px;
	float: left;
	margin-right: 15px;
	border-radius: 45px;
}
.personal-orders-manager-list .company-employee .image img {
	width: 100%;
	height: auto;
	text-align: center;
}
.personal-orders-manager-list .company-employee .block {
	float: left;
	width: 300px;
	margin: 5px 0;
}
.personal-orders-manager-list .company-employee .block.ocount {
	width: 140px;
	text-align: right;
}
.personal-orders-manager-list .company-employee .name {
	font-size: 16px;
	color: #000;
}
.personal-orders-manager-list .company-employee .position {
	font-size: 12px;
	color: rgb(136, 136, 136);
}
.personal-orders-manager-list .company-employee .order-count {
	color: rgb(237, 25, 58);
	font-size: 16px;
}
.personal-orders-manager-list-item .company-employee-orders {
	display: none;
	border: 1px solid rgb(224, 224, 224);
	border-top: none;
}
.personal-orders-manager-list-item.open .company-employee-orders {
	display: block;
	padding: 10px 40px 30px 75px;
}
.company-employee-orders .personal-orders-list {
	margin-bottom: 0;
}

.manager_order_popup {
	position: fixed;
	top: 50px;
	width: 860px;
	height: auto;
	background-color: #fff;
	z-index: 1000;
	padding: 15px;
	box-sizing: border-box;
	font-family: "Lato";
	left: 50%;
	margin-left: -430px;
	font-variant: initial;
	display: none;
}
.manager_order_popup .close {
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close.png);
	width: 8px;
	height: 8px;
	position: absolute;
	top: 15px;
	right: 15px;
	text-indent: -9999px;
	cursor: pointer;
}
.manager_order_popup .pspf-title {
	width: 100%;
	margin-bottom: 30px;
}
.manager_order_popup .pspf-title .title1 {
	font-size: 16px;
	font-weight: bold;
	color: rgb(237, 25, 58);
}
.manager_order_popup .personal-orders-list-item-basket {
	display: block;
	border: none;
}

.personal-warning {
	font-size: 16px;
	font-family: "Lato";
	color: rgb(136, 136, 136);
	font-style: italic;
}
/* orders list */
/* wishlist */
.personal-products-list-sort-block {
	position: relative;
	width: 100%;
	margin-bottom: 35px;
	font-size: 14px;
	font-family: "Lato";
	color: #000;
}
.personal-products-list-sort-block .personal-products-list-sort-select {
	position: absolute;
	top: -3px;
	left: 110px;
	background-color: #fff;
	background-image: url(/local/templates/papakarlo2/images/profile-select-bg.png);
	background-repeat: no-repeat;
	background-position: right 9px;
	padding: 0 20px 0 10px;
	width: auto;
	z-index: 100;
	cursor: pointer;
}
.personal-products-list-sort-block .personal-products-list-sort-select.open {
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
	background-position: 120px 9px;
}
.personal-products-list-sort-block .personal-products-list-sort-select a {
	display: none;
	color: #000;
	font-size: 12px;
	line-height: 1.2;
	text-decoration: none;
	margin: 5px 0;
}
.personal-products-list-sort-block .personal-products-list-sort-select.open a {
	display: block;
}
.personal-products-list-sort-block .personal-products-list-sort-select a.cur, .personal-products-list-sort-block .personal-products-list-sort-select a:hover {
	display: block;
	color: rgb(255, 0, 0);
}
.user-profile-block .crv-sortvariants {
	z-index: 100;
	border: 1px solid #fff;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
/* wishlist */
/* personal manager */
.user-profile-block-info-left {
	float: left;
	width: 50%;
	box-sizing: border-box;
	text-align: left;
}
.user-profile-block-info-left .profile-data { /*e1222 */
	font-family: "Lato";
	font-variant: initial;
	line-height: 1.2;
	margin-top: 15px;
	margin-left: 87px;
}
.user-profile-block-info-left .profile-data .profile-data-first { /*e1222 */
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
}
.user-profile-block-info-left .profile-data .profile-data-second { /*e1222 */
	font-size: 14px;
	color: rgb(136, 136, 136);
	margin-bottom: 10px;
}
.user-profile-block-info-left .profile-data .profile-data-third { /*e1222 */
	font-size: 14px;
	color: #000;
}
.user-profile-block-info-right { /*e1222 */
	float: right;
	width: 50%;
	box-sizing: border-box;
	text-align: right;
	font-size: 14px;
	font-family: "Lato";
	color: #000;
	padding-top: 15px;
}
/* personal manager */
/* personal files */
.personal-download {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.personal-download-item {
	width: 100%;
	margin-bottom: 30px;
}
.personal-download-item .picture {
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}
.personal-download-item .picture img {
	max-width: 835px !important;
	height: auto;
}
.personal-download-item .title {
	font-size: 16px;
	color: #000;
	line-height: 1.2;
	font-family: "Lato";
	text-transform: none;
	font-weight: normal;
	background: none;
	padding: 0;
	margin-bottom: 10px;
}
.personal-download-item .files {
	position: relative;
	width: 100%;
	overflow: hidden;
	font-family: "Lato";
}
.personal-download-item .files > div {
	padding-left: 35px;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: left center;
}
.personal-download-item .files > div.rar {
	background-image: url(/local/templates/papakarlo2/images/file-rar.png);
}
.personal-download-item .files > div.ppt {
	background-image: url(/local/templates/papakarlo2/images/file-ppt.png);
}
.personal-download-item .files > div.pdf {
	background-image: url(/local/templates/papakarlo2/images/file-pdf.png);
}
.personal-download-item .files > div.xls {
	background-image: url(/local/templates/papakarlo2/images/file-xls.png);
}
.personal-download-item .files > div.doc {
	background-image: url(/local/templates/papakarlo2/images/file-doc.png);
}
.personal-download-item .files > div a {
	color: #257cc7;
	text-decoration: underline;
	font-size: 14px;
}
.personal-download-item .files > div a:hover {
	color: #000;
}
.personal-download-item .files > div span {
	font-size: 12px;
	padding-left: 5px;
	color: rgb(136, 136, 136);
}
/* personal files */
/* notif settings */
.profile-notif-settings {
	position: relative;
	overflow: hidden;
	width: 100%;
	font-family: "Lato";
	line-height: 1.2;
}
.profile-notif-settings .text {
	font-size: 12px;
	color: #000;
	margin-bottom: 25px;
}
.profile-notif-settings table {
	font-size: 16px;
	line-height: 1.9;
}
.profile-notif-settings table thead td {
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}
.profile-notif-settings table tbody td {
	text-align: center;
	padding: 0 15px;
}
.profile-notif-settings table tbody td.pbn-title {
	width: 270px;
	text-align: left;
	padding: 0;
}
.profile-notif-settings .checkbox-switcher {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	position: relative;
	vertical-align: middle;
	font-size: 14px;
	user-select: none;
}
.profile-notif-settings .checkbox-switcher .checkbox-switcher-switch {
	display: inline-block;
	width: 40px;
	height: 14px;
	border-radius: 20px;
	position: relative;
	top: 6px;
	vertical-align: top;
	background: #e0e0e0;
	transition: .2s;
}
.profile-notif-settings .checkbox-switcher .checkbox-switcher-switch:before {
	content: '';
	display: inline-block;	
	width: 20px;	
	height: 20px;
	position: absolute;
	top: -3px;
	left: -1px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 3px 1px -2px rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12);
	transition: .15s;		
}
.profile-notif-settings .checkbox-switcher input[type=checkbox] {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.profile-notif-settings .checkbox-switcher input[type="checkbox"]:checked + .checkbox-switcher-switch {
	background: #eef6e2;
}
.profile-notif-settings .checkbox-switcher input[type="checkbox"]:checked + .checkbox-switcher-switch::before {
	background: #abd46c;
	transform: translateX(20px);
}
.profile-notif-settings .checkbox-switcher input[type="checkbox"]:not(:disabled) + .checkbox-switcher-switch {
	cursor: pointer;
	border-color: rgba(0, 0, 0, .3);
}
/* notif settings */
/* custom radio in order form */
#bx-soa-order .radio-inline {
	padding-left: 0;
}
#bx-soa-order .radio-inline input, #bx-soa-order .bx-soa-pp-company-graf-container input  {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
#bx-soa-order .radio-inline span, #bx-soa-order .bx-soa-pp-company-graf-container span {
	position: relative;
	padding: 0 0 0 25px;
	cursor: pointer;
}
#bx-soa-order .radio-inline span:before, #bx-soa-order .bx-soa-pp-company-graf-container span:before {
	content: '';
	position: absolute;
	top: 1px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ed193a;
	border-radius: 50%;
	background: #FFF;
}
#bx-soa-order .radio-inline span::after, #bx-soa-order .bx-soa-pp-company-graf-container span::after {
	content: '';
	position: absolute;
	top: 3px;
	left: 2px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #ed193a;
	opacity: 0;
}
#bx-soa-order .radio-inline input:checked + span:after, #bx-soa-order .bx-soa-pp-company-graf-container input:checked + span:after {
	opacity: 1;
}
/* custom radio in order form */
/* order form maps */
#bx-soa-order [class*="ymaps-2"][class*="-ground-pane"] {
	filter: none;
}
/* order form maps */
/* info popup */
#info_popup.quick {
	width: 606px;
	margin-left: -303px;
	height: auto;
	box-sizing: border-box;
}
#info_popup.quick .quick-title {
	background-color: #fff;
	padding: 35px 25px 25px;
	height: auto;
	box-sizing: border-box;
	line-height: normal;
	text-transform: none;
	text-align: left;
}
#info_popup.quick .quick-title a {
	color: rgb(66, 66, 66);
	font-size: 16px;
	font-family: "Lato";
	line-height: 1.2;
	display: inline-block;
	margin-right: 20px;
	text-decoration: none;
}
#info_popup.quick .quick-title a.cur {
	color: rgb(237, 25, 58);
	font-weight: bold;
	border-bottom: 3px solid rgb(237, 25, 58);
}
#info_popup.quick .quick-title a.close {
	width: 10px;
	height: 10px;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 20px;
	right: 20px;
	margin: 0;
}
#info_popup .quick-block {
	background-color: #fff;
	height: auto;
	padding: 0 25px 35px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	font-family: "Lato";
	overflow: hidden;
	max-height: none;
}
#info_popup .quick-block a {
	color: rgb(237, 25, 58);
}
@media all and (max-width:800px) {
    #info_popup.quick {
	margin-left: 0!important;
    }
}
@media all and (max-width:650px) {
    #info_popup.quick {
	width: 90%!important;
    }
}

/*
@media all and (max-width:610px) {
	#info_popup.quick {
		width: 100%;
		margin-left: 0;
		left: 0;
		top: 100px;
		margin-top: 0;
	}
}
*/

/* info popup */
/* info header */
.header .info > div {
	width: 320px;
	float: left;
	margin: 10px 0;
	text-align: justify;
}
.header .info > div a {
	color: #ed193a;
}
.header .bot {
	clear: both;
}
/* info header */
/* from header.php */
.news-detail table.m-left td {
	padding:3px !important;
}
.news-detail table.m-left td[align=left] {
	margin:3px !important;
}
/* from header.php */
/* vert catalog menu */
.menutop div.sub.vert > div {
	float: left;
	width: 17%;
	padding: 0 1%;
}
.menutop div.sub.vert a {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	height: 40px;
	font-size: 14px;
	color: #000;
}
@media all and (max-width:800px) {
	.menutop div.sub.vert > div {
		width: 100%;
		padding: 0;
	}
}
/* vert catalog menu */
/* catalog no more sale */
.category-preview td .element div.no-more-sale, .category-preview td .element-hover div.no-more-sale {
	margin: 15px 10px 10px;
	color: rgb(223, 3, 47);
	font-weight: bold;
	font-size: 14px;
}
.element .element-col3 .no-more-sale {
	font-size: 14px;
	font-weight: bold;
	color: rgb(223, 3, 47);
	margin-bottom: 30px;
}
.element .element-col3 .no-more-sale > div {
	font-size: 10px;
	color: rgb(140, 139, 139);
	font-weight: normal;
	line-height: 1.5;
}
/* catalog no more sale */
/* disable buy_btn */
.category-preview td .element-hover a.add_basket, .viewed-slider .slick-slide .element-hover a.add_basket {
	display: none;
}
.element-col3 a.add_basket, .quick-price a.add_basket {
	display: none;
}
#product2basket {
	display: none;
}
/*#product2basket.nocu {
	display: none !important;
}*/
#product2basket.nocu input, #product2basket.nocu a, #product2basket.nocu .product2basket-quant {
	display: none !important;
}
#kit2basket {
	display: none;
}
#kit2basket.nocu {
	display: none !important;
}
/* disable buy_btn */
/* hide price */
.element .price {
	display: none;
}
.element .basket td.price {
	display: table-cell;
}
.quick-price .price {
	display: none;
}
.category-preview td .element span.noprice, .category-preview td .element-hover span.noprice, .viewed-slider .slick-slide .element span.noprice, .viewed-slider .slick-slide .element-hover span.noprice {
	display: none;
}
.kit-price {
	display: none;
}
/* hide price */

/* 29.05.2023 */
div.news-detail {
	line-height: 20px;
}
/* 29.05.2023 */

/* kit view */
#kit_form_div .sku-prop.khsc {
	display: none;
}
.element-col2 #kit_form_div .sku-prop a {
	height: 24px;
	border-width: 1px;
	line-height: 24px;
	box-sizing: border-box;
}
.element-col2 #kit_form_div .sku-prop a:hover, .element-col2 #kit_form_div .sku-prop a.active {
	font-weight: bold;
}
.element-col2 #kit_form_div .sku-prop .cf {
	max-height: 70px;
	height: auto;
	overflow-y: unset;
}
.element-col2 #kit_form_div .sku-prop select {
	height: 24px;
	border: 1px solid #ed1944;
	background-color: #fff;
	line-height: 24px;
	padding: 0px 5px;
	margin: 10px 10px 0 0;
	cursor: pointer;
	font-size: 12px;
	color: #000;
}
/* kit view */

/* e231120 */
#basket_form .product_measure_convert {
	font-size: 85%;
}
/* e231120 */

/* e240401 */
.category-preview td .element span.image img, .category-preview td .element-hover span.image img,
.viewed-slider .slick-slide .element span.image img, .viewed-slider .slick-slide .element-hover span.image img {
	display: block;
	height: 100%;
	width: auto;
	margin: 0 auto;
}
#profile_tab_1 .sslogin-block, #reg_popup .sslogin-block, #auth_popup .sslogin-block {
	display: none;
}
/* e240401 */
/* e240708 */
.catalog .element .kit-item .ki-block1 .no_canbuy {
	display: block;
	background-color: rgba(237, 25, 58, 0.8);
	color: #fff;
	padding: 5px 5px;
	width: 90px;
	height: 22px;
	position: absolute;
	top: 22px;
	left: 0px;
	z-index: 900;
	font-size: 12px;
	box-sizing: border-box;
	line-height: 1;
}
#incomplete_kit_popup {
	width: 897px;
	margin-left: -443px;
	top: 50%;
	margin-top: -200px;
	height: auto;
	box-sizing: border-box;
	position: fixed;
}
#incomplete_kit_popup .quick-title {
	padding: 45px 25px 15px;
	overflow: hidden;
	background-color: #fff;
	box-sizing: border-box;
	line-height: normal;
	text-transform: none;
	text-align: left;
	height: auto;
}
#incomplete_kit_popup .quick-title > div {
	margin-bottom: 30px;
	color: rgb(237, 25, 58);
}
#incomplete_kit_popup .quick-title a.close {
	color: #000;
	font-size: 15px;
	padding: 5px 10px;
	width: 11px;
	height: 10px;
	background-image: url(/local/templates/papakarlo2/images/auth_popup_close2.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 20px;
	right: 20px;
	margin: 0;
	background-color: transparent;
}
#incomplete_kit_popup .quick-block {
	background-color: #fff;
	height: auto;
	padding: 0px 25px 35px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	font-family: "Lato";
	overflow: hidden;
	max-height: none;
}
#incomplete_kit_popup #incomplete_kit_popup_items {
	max-height: 205px;
	overflow-y: auto;
	scrollbar-width: thin;
}
#incomplete_kit_popup .buttons {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: 25px;
}
#incomplete_kit_popup .buttons a {
	display: block;
	float: right;
	background-color: rgb(237, 25, 58);
	color: #fff;
	height: 30px;
	font-size: 15px;
	padding: 0 10px;
	box-sizing: border-box;
	line-height: 30px;
	font-family: "Lato";
	text-align: center;
	min-width: 100px;
	text-decoration: none;
}
#incomplete_kit_popup .buttons a.add2basket {
	background-color: rgb(210, 211, 213);
	margin-right: 10px;
}
#incomplete_kit_popup .buttons a.add2basket:hover {
	background-color: rgb(237, 25, 58);
}
#incomplete_kit_popup .quick-block .mkq_warning {
	margin: 0 20px 40px;
	font-style: italic;
	font-size: 16px;
	font-family: "Lato";
}
/* e240708 */
/* e240725 */
.catalog .element .imgs-block .no_canbuy {
	top: 9vh;
	margin-top: 0;
	margin-left: -85px;
}
.catalog .element .imgs-block .no_canbuy.hidden {
	display: none !important;
}
/* e240725 */
/* e250127 */
.kp-nodiscount.kepw::before, .kp-discount.kepw::before, .kp-full.kepw::before {
	content: "от ";
	font-size: 14px;
}
/* e250127 */
/* e250226 */
.category-preview td span.noprice, .viewed-slider .slick-slide span.noprice {
	white-space: nowrap;
}
.category-preview td span.noprice .price-full {
	white-space: normal;
}
.category-preview td span.noprice .price-dif span, .viewed-slider .slick-slide span.noprice {
	white-space: normal;
}
/* e250226 */
/* End */
/* /local/templates/papakarlo2/components/bitrix/system.auth.form/auth/style.min.css?1553039502424 */
/* /local/templates/papakarlo2/template_styles.css?1755785071173524 */
