body{width:100%;margin:0 auto;background:#fbf9fb;font-family:"arial", "helvetica", sans-serif;color:#333333;}
a{text-decoration:none;}
#content{width:1200px;margin:0 auto;background: white}
img{border:none;}
.shop_logo img{max-width:140px;max-height:90px;}
.top{background:url(image/shapkaNew.jpg) no-repeat;width:1200px;height:110px;background-position: -8px 0}
.punctmenu{height:30px;padding-top:0;float:left;margin:0 12px;}
.punctmenu a{color:#FFFFFF;text-decoration:none;font-size:14px;}
.punctmenu a:hover{text-decoration:underline;}
.punctmenu-active{height:30px;padding-top:0;float:left;margin:5px 13px;}
.punctmenu-active a{color:#663399;font-weight:bold;font-size:17px;}
.topmenu{width:720px;height:60px;padding-left:70px;padding-top:35px;float:left;}
.text{width:0;height:120px;padding-left:20px;float:left;}
.word{height:80px;float:left;margin:30px 25px;}
.bag{padding-left:0;float:left;margin:auto 0 0;}
.basket{width: 210px;	background: #F7F1E3;	height: 32px;	border-radius: 10px;	box-shadow: inset 1px -1px 1px 1px rgba(0,0,0,0.5);	float: left;	margin: 17px 10px 20px 30px;	padding: 5px;padding-top: 0px;}
.zakaz{margin:2px 10px 12px 40px;font-size:16px;text-decoration:none;    margin-left: 0; margin-top: 0; margin-right:0}
.zakaz a{color:#333333;font-size:16px;font-weight:700;text-decoration:none;}
.search{padding-left:94px;margin-top:-64px;overflow:hidden;position:absolute;z-index:1;width:170px;height: 30px}
.search form{display: flex}
.search input[type="text"]{height:24px;margin:3px 4px 0 0;outline:none;background-color:#FEFEFD;border:none;width:100px;}
.search input[type="submit"]{height:25px;width:25px}
.search:after {content: ""; display: block; position: absolute; left: 80px; right: 0; top: 0; background: #fff; z-index: -1; border-radius: 10px; bottom: 0; border: 1px solid #c3b6b9}
.op{opacity:0.7;}
.together{padding-top:270px;float:left;}
.prev{width:28px;height:28px;background:url(image/left.png);float:left;margin:44px 0 0 330px;}
.leftframe{width:10px;height:118px;background:url(image/top_l.png) no-repeat;float:left;}
#carousel{width:620px;height:98px;background:url(image/top_c.png) repeat-x;float:left;padding-top:20px;overflow:hidden;}
#carousel img{margin:0 9px;width:101px;height:79px;}
.rightframe{width:10px;height:118px;background:url(image/top_r.png) no-repeat;float:left;}
.next{width:28px;height:28px;background:url(image/rite.png) no-repeat;float:left;margin:44px auto;}
.lookpunct{width:80px;height:105px;float:left;margin:auto 20px;}
.center{width:1200px;clear: both}
.bgcontenttop{width:1200px;/*background:url(image/blok_1.png);*/height:13px;}
.bgcontentcenter{width:1060px;/*background:url(image/blok_2.png);*/padding-left:70px;padding-right:70px;min-height:400px;}
.bgcontentbot{width:1200px;/*background:url(image/blok_3.png);*/height:211px;margin-top:-190px;}
.infotitle{width:236px;height:52px;background:url(image/infocompani.png);color:#6633FF;}
.info{font-size:16px;width:740px;text-align:justify;}
.word p{margin:0;padding:0;}
.bottom{width:1200px;margin:20px auto;}
.bgbottomtop{width:1200px;background:url(image/vitrina_1.png);height:97px;}
.bgbottomcenter{width:1060px;background:url(image/vitrina_2.png);padding-left:70px;padding-right:70px;}
.look{width:160px;height:225px;float:left;padding:8px 10px;text-align:center;background:#FFFFFF;border-radius:5px;margin:0 15px 0 15px;box-shadow:0 0 10px #5C2A74;}
.look:hover{transform:scale(1.1);}
.bgbottombot{width:1200px;background:url(image/vitrina_3.png);height:14px;}
.bgbot{width:1100px;height:68px;background:url(image/podval.png);margin:40px auto;padding:10px 50px;color:#FFFFFF;}
.bgbottomtop{width:1200px;background:url(image/vitrina_1.png);}
.left{width:300px;float:left;z-index:1;margin-top: -140px}
.topspisok{width:253px;height:48px;background:url(image/menu_1.png) no-repeat;text-align:center;color:#FFFFFF;font-weight:700;font-size:18px;}
.centerspisok{width:253px;min-height:150px;background:url(image/menu_2.png) repeat-y;}
.bottomspisok{width:253px;height:137px;background:url(image/menu_3.png) no-repeat;margin-top:-80px;}
.puncty{margin:auto 10px;padding-bottom:5px;font-size:14px;padding-left: 15px;}
.puncty a{color:#4C3E68;font-size:14px;text-decoration:none;}
.puncty a:hover{color:#A51EFF;}
.right{width:760px;float:left;}
.itemscontent{width:186px;min-height:500px;float:left;}
.itemscontenttop{width:101px;height:79px;background:url(image/Katalog.png) no-repeat;float:left;}
.itemscontentcenter{width:186px;height:40px;float:left;}
.itemscontentbot{width:149px;height:26px;background:url(image/vkorzinu.png) no-repeat;float:left;}
.shoptop{width:750px;float:left;border-bottom:#6600CC;}
.shoptopleft{width:200px;float:left;}
.shoptopleftcontent{width:101px;height:79px;background:url(image/Katalog.png) no-repeat;float:left;}
.shoptopright{width:550px;float:left;}
.shoptoprighttop{width:500px;height:30px;float:left;color:#6600FF;}
.shoptoprightcenter{width:500px;float:left;}
.shoptoprightbot{width:149px;height:26px;background:url(image/vkorzinu.png) no-repeat;float:left;}
.shopcenter{width:750px;float:left;color:#6633FF;}
.shopcentercontent{width:700px;float:left;color:#6633FF;}
.shopbot{width:750px;float:left;}
.novosti{width:750px;float:left;border-bottom:#6600CC;}
.novostileft{width:200px;float:left;}
.novostileftcontent{width:101px;height:79px;background:url(image/Katalog.png) no-repeat;float:left;}
.novostiright{width:550px;float:left;}
.novostirighttop{width:500px;height:30px;float:left;color:#6600FF;}
.novostirightbot{width:500px;float:left;}
.namecategory{font-size:24px;font-weight:700;color:#9966FF;}
.levlcat{width:200px;float:left;padding-right:30px;text-align:center;}
.namelevlcat{height:40px;font-size:16px;font-weight:600;color:#9966FF;}
.cherta{width:700px;height:2px;border-bottom:2px solid #9966FF;margin-top:15px;margin-bottom:15px;}
.itemsblock{width:160px;height:252px;float:left;text-align:center;margin:5px 7px;}
.itemsblock img{border:1px solid #F8F2E4;border-radius:13px;}
.look img{border:1px solid #F8F2E4;border-radius:13px;}
.imageitems{width:160px;height:120px;}
.titleitem{width:160px;height:40px;}
.titleitem a{font-size:12px;font-weight:700;color:#9966FF;}
.priceitem{width:160px;height:23px;padding-top:3px;font-weight:700;font-size:13px;}
.addcaritem{width:120px;height:23px;background:url(image/vkorzinu.png) no-repeat;font-size:16px;font-weight:600;color:#666666;padding-top:3px;background-position:center;text-align:left;padding-left:40px;}
.titlepagetovar{width:700px;text-align:center;color:#9966FF;font-size:18px;}
.galeripagetovar{width:700px;text-align:center;}
.addcarpagetovar{background:url(image/vkorzinu.png) no-repeat;width:125px;height:23px;padding-top:3px;float:left;text-decoration:none;font-size:16px;font-weight:600;color:#666666;text-align:left;padding-left:35px;}
.addcarpagetovar a{text-decoration:none;font-size:16px;font-weight:600;color:#666666;}
.addcaritem a{text-decoration:none;font-size:16px;font-weight:600;color:#666666;}
.pricepagetovar{width:530px;height:23px;padding-top:3px;float:left;padding-left:10px;font-weight:700;font-size:16px;}
.deckrippagetovar{width:700px;}
.blocknews{width:700px;height:130px;margin-bottom:10px;}
.imagenews{width:220px;height:120px;padding:0 10px;float:left;}
.titlenews{width:100%;height:20px;}
.titlenews a{font-size:16px;font-weight:700;color:#9966FF;text-decoration:none;}
.decknews{width:460px;text-align:justify;float:left;height:100px;}
.pagetitlenews{width:700px;text-align:center;font-size:18px;font-weight:700;color:#9966FF;}
.registracia{width:240px;padding:0 5px;min-height:100px;}
.registracia input{width:230px;}
#coment1{position:absolute;top:300px;height:40px;width:200px;background:#FFFFFF;margin-left:40%;text-align:center;font-weight:700;font-size:18px;color:#9966FF;}
.coment4{margin-left:40%;height:80px;width:200px;position:fixed;top:300px;background:#FFFFFF;}
.carousel li{float:left;}
.carousel{float:left;}
.nameboteit{color:#5C2A74;font-size:12px;font-weight:700;text-align:center;max-height:50px; overflow: hidden;}

.priceboteit{font-size:16px;font-weight:700;text-align:center; color: #4C3E68;}
.priceboteit del {
	font-size: 14px;
	text-decoration: none;
	opacity: .7;
}

.priceboteit:last-child {
	background-color: #4C3E68; color: #fff;
	padding: 4px 8px;
	margin-top: 4px;
	border-radius: 5px;
}

.pagelink{width:700px;text-align:center;float:left;}
#container{height:79px;width:620px;overflow:hidden;}
#container img{height:79px;width:101px;cursor:pointer;overflow:hidden;}
#demo-wrapper{margin:0;padding:0;width:100%;height:100%;}
#demo-left{width:15%;float:left;}
#demo-right{width:100%;float:left;}
#hWrapperAuto{margin-top:20px;}
#demo-tabs{width:100%;height:50px;color:White;margin:0;padding:0;}
#demo-tabs div.item{height:35px;float:left;background-color:#2F2F2F;border:solid 1px gray;border-bottom:none;margin: 0 0 0 10px;padding:10px 4px 4px 4px;}
#contents{width:800px;margin-top:0;margin-left:350px;}
#demo-tabs div.item.active-tab{background-color:Black;}
#demo-tabs div.item.active-tabc{background-color:Black;}
#v1, #v2{margin:20px;}
.visible{display:block;}
.hidden,.hidden.style{display:none;}
#oldWrapper{margin-left:100px;}
#contents a{color:yellow;}
#contents a:hover{text-decoration:none;color:Gray;}
.heading{font-size:20pt;font-weight:bold;}
.jscarousal-horizontal{width:748px;height:118px;margin:0;padding:11px 8px;position:relative;}
.jscarousal-horizontal-back, .jscarousal-horizontal-forward{float:left;width:23px;height:78px;color:White;position:relative;top:6px;cursor:pointer;}
.jscarousal-horizontal-back{background-image:url(shopimage/scroll-left.gif);background-repeat:no-repeat;background-position:left;}
.jscarousal-horizontal-forward{background-image:url(shopimage/scroll-right.gif);background-repeat:no-repeat;background-position:right;}
.jscarousal-contents-horizontal{width:700px;height:124px;float:left;position:relative;overflow:hidden;}
.jscarousal-contents-horizontal > div{position:absolute;width:100%;height:104px;}
.jscarousal-contents-horizontal > div > div{float:left;margin-left:8px;margin-right:8px;}
.jscarousal-contents-horizontal img{width:120px;height:94px;}
.leftpmactiv a{font-weight:700;}
.imagenews img{max-height:120px;max-width:220px;}
.pageimagenews img{max-width:500px;}
.ns{background:url(image/sn.png) no-repeat;background-position:right;height:30px;font-weight:700;color:#FFFFFF;padding-top:40px;padding-left:100px;width:60px;margin-top:-70px;position:absolute;}
#big{min-width:480px;background-image:url("image/loader.gif");background-repeat:no-repeat;background-position:50% 50%;}
.params{width:600px;border:1px solid #CCCCCC;border-bottom:none;margin:10px 0;}
.paramname{width:150px;float:left;text-align:right;font-weight:600;}
.paramsznach{width:449px;float:left;text-align:left;}
.stparam{width:600px;border-bottom:1px solid #CCCCCC;}
.info p{padding-bottom:10px;}
.right h1{border-bottom:2px solid #5C2A74;margin-bottom:10px;}
.puncty{border-bottom:1px solid #501848;z-index:50;position:relative;}
.lupa{background: url(/image/lupa.png) 0 0 no-repeat;width: 16px;height: 13px;border: none;cursor: pointer;line-height: 20px;text-indent: -9999px;margin: 0px;padding: 0px;position: relative;top: 3px}
div.bg-cart{background: #f7f1e3 url('/image/24_cart.png') no-repeat scroll 10px center;margin-top:2px!important;}

div.err-404 {
	color: #5C2A74;
	line-height: 2.3;
}

div.err-404-title {
	font-size: 18px;
    color: #4C3E68;
    font-style: italic;
    margin: 0 4px 4px 4px;
	text-align: center;
	font-weight: 700;
}

div.err-404 p {
    padding-bottom: 1em;
	font-size: 18px;
}
div.err-404 a {
    border-bottom: 1px solid #5C2A74;
    padding-bottom: 2px;
}
div.err-404 a:hover {
	border-bottom: none;
}

/*new*/
.catsmain.tovar{width: 100%; display: inline-block; margin-bottom:30px}
.catsmain.tovar .tovar_blok{height:auto}
.catsmain.tovar .tovar_name a{    padding-top: 15px;  display: inline-block;}
.spmancat.catsmain{display:inline-block; width:100%; margin-bottom:30px}
.spmancat.catsmain .man_v_cat_f{background:#501848;    padding: 4px;  border-radius: 10px;}
.footermainmenu {margin-bottom:15px}
.footersecondmenu {margin-bottom:15px}
.footermainmenu a {
	color: white;
    padding: 5px 11px;
}

.footersecondmenu a{
	color:#999999; padding:5px 10px
}

.bgbot{
	height: 325px;
	background-size: 120%;
	background-position: -42px;
}

.footermainmenu, .footersecondmenu {
	text-align: center;
}

.catcart {
	text-align: center;
    margin-top: 20px;
}

.catcart a {
    background: #5C2A74;
    border: 0;
    padding: 7px 13px;
    border-radius: 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
}

.shop-item-deliv-info-wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.shop-item-deliv-info_item {
	display: flex;
	flex-direction: column;
	flex: 0 0 46%;
	width: 46%;
	background-color: #EBEBEB;
	padding: 8px 12px;
}

.shop-item-deliv-info_item__title {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.shop-item-deliv-info_item__title img {
	width: 40px;
	margin-right: 10px;
}

.shop-item-deliv-info_item__title p {
	color: #4C3E68;
	font-size: 18px;
	font-weight: bold;
}

.shop-item-deliv-info_item__text ul{
	list-style: none;
	padding: 0;
}

.shop-item-deliv-info_item__text ul > li{
    padding-left: 20px;
    position: relative;
	margin: 10px;
	font-size: 14px;
}

.shop-item-deliv-info_item__text ul > li:before{
    content: '✔';
    position: absolute; top: 0; left: 0;
}

.shop-item-deliv-info_item__text a {
	/* color: #4C3E68; */
	color: #554870;
	font-weight: bold;
}

.shop-item-deliv-info_item__text a:hover {
	color: #222222;
}

.testclass {
	color: red;
}

.main-page-deliv-block_items, .main-page-req-block_items {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: baseline;
}

.main-page-deliv-block_item, .main-page-req-block_item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.main-page-deliv-block_item__image, .main-page-req-block_item__image {
	margin-bottom: 15px;
}

.main-page-deliv-block_item__text p, .main-page-req-block_item__text p {
	text-align: center;
}

.main-page-deliv-block_item__text p {
	font-weight: bold;
}

.main-page-deliv-block_item__text p span {
	display: block;
}

.main-page-req-block_title {
	margin-bottom: 20px;
}

.main-page-req-block_title h2 {
	text-align: center;
}

.main-page-req-block_item__text--title {
	font-weight: bold;
	margin-bottom: 15px;
}

.main-page-brands_items {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
}

.main-page-req-block-wrap {
	margin-bottom: 40px;
	margin-top: 25px;
}

.main-page-brands_item .main-page-brands_item__image img {
	width: 145px;
}

.main-page-brands-title h2, .main-page-brands-title p, .main-page-brands-all-brands {
	text-align: center;
}

.main-page-brands-title h2 {
	margin-bottom: 10px;
}

.main-page-brands-title p, .main-page-brands_items {
	margin-bottom: 10px;
}

.main-page-brands-all-brands a {
	color: #800080;
	text-decoration: underline;
}

.main-page-brands-all-brands a:hover {
	text-decoration: none;
}

.shop-item-deliv-info {
	background-color: #EBEBEB;
}

.shop-item-deliv-info_description-list {
	padding: 4px 14px;
}

.shop-item-deliv-info_description-list p {
	color: #554870;
	font-weight: bold;
}

.custom-info-block {
	display: flex;
	justify-content: space-between;
}

.info-block-elem {
	display: flex;
    justify-items: center;
    align-items: center;
}

.info-block-icon {
	max-width: 35px;
	margin-right: 10px;
}

.info-link {
	text-decoration: none;
	color: #fff;
}

.info-link:hover{
	text-decoration: underline;
}

.insta-block {
	margin-top: 7px;
}

#speedclick, #voprozadclick {
	display: block !important;
}

.jivocb-container {
	perspective: 1000;
	position:fixed;
	bottom: 45px; /*position Y*/
	left: 50px; /*position X*/
}

.jivocb-container:hover .jivocb-wrap, .jivocb-container.hover .jivocb-wrap {
	transform: rotateY(180deg);
}

.jivocb-container, .jivocb-front, .jivocb-back {
	width: 80px;
	height: 80px;
	border-radius:80px;
}

.jivocb-wrap {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}

.jivocb-front, .jivocb-back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.jivocb-front {
	z-index: 2;
	transform: rotateY(0deg);
	background:url('call-button.png') no-repeat;
	background-size: 90%;
	background-position:50% 50%;
	animation: color 6s linear infinite;
	box-shadow:0 0 0 0 white, 0 0 6px 10px #44bb6e; /*Green animation*/
}

@keyframes color {
	10%, 15%, 35%, 40%, 60%, 65%, 85%, 90%  {box-shadow:0 0 0 0 white, 0 0 0 6px grey ;}
}

.jivocb-back {
	transform: rotateY(180deg);
	box-shadow:0 0 0 4px white, 0 0 0 6px grey;
}

.jivocb-container .jivocb-back {
	transform: rotateX(180deg);
}

.jivocb-container .jivocb-wrap {
	transform-origin: 100% 40px;
}

.jivocb-container:hover .jivocb-wrap {
	transform: rotateX(-180deg);
}
.jivocb-call {
	background:url('jcall.png') no-repeat #fff;
	background-size: 100%;
	background-position:50% 50%;
	width:80px;
	height:40px;
	border-radius:40px 40px 0 0 ;
	-moz-border-radius:40px 40px 0 0 ;
	-webkit-border-radius:40px 40px 0 0 ;
}

.jivocb-chat {
	background:url('jchat.png') no-repeat #fff;
	background-size: 100%;
	background-position:50% 50%;
	width:80px;
	height:40px;
	border-radius:0 0 40px 40px ;
	-moz-border-radius:0 0 40px 40px ;
	-webkit-border-radius:0 0 40px 40px ;
}
.jivocb-call:hover {
	background:url('jcall.png') no-repeat #44bb6e;
	background-size: 100%;
	background-position:50% 50%;
	cursor:pointer;
}
.jivocb-chat:hover {
	background:url('jchat.png') no-repeat #44bb6e;
	background-size: 100%;
	background-position:50% 50%;
	cursor:pointer;
}


/* скрываем оригинальный виджет - чтобы не было два ярлыка на экране*/
#jivo_chat_widget {
	display: none;
}

/* стиль по умолчанию - для оффлайн сообщений, если никого нет в онлайне */
#jivo_custom_widget {
	position: fixed;
	right: 20px;
	bottom: 30px;
	z-index: 300000;
	cursor: pointer;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background: rgb(68, 187, 110) url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2231%22%20viewBox%3D%220%200%2030%2031%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.967%2022.226l-.025.008s7.698%2013.9%2026.975%205.546c0%200-1.495-1.752-4.384-3.52a14.067%2014.067%200%200%200%202.588-14.047c-2.655-7.297-10.7-11.07-17.964-8.425C2.89%204.433-.847%2012.492%201.81%2019.79c.313.863.703%201.677%201.157%202.436z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E%0A") center no-repeat;
}

.footer-block__payment {
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-block__payment .footer-block__payment-item:not(:last-child){
	 padding-right: 10px;
}

.footer-block__payment-item{
	min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-block__payment-item img{
	max-height: 60px;
    max-width: 145px;
}

.main-blokpodkat-wrapper {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(155px, 1fr));
    grid-gap: 15px;
    margin-bottom: 20px;
}

.main-blokpodkat-wrapper .blokpodkat {
	width: auto;
	height: auto;
	margin: 0;
	float: initial;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main-blokpodkat-wrapper .blokpodkat a {
	min-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main-blokpodkat-wrapper .blokpodkat a div {
	height: auto;
}

.to-top-button {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 50px; /* Place the button at the bottom of the page */
	right: 110px; /* Place the button 30px from the right */
	z-index: 999; /* Make sure it does not overlap */
	border: none; /* Remove borders */
	outline: none; /* Remove outline */
	background-color: #8B2C85; /* Set a background color */
	color: white; /* Text color */
	cursor: pointer; /* Add a mouse pointer on hover */
	padding: 15px; /* Some padding */
	border-radius: 10px; /* Rounded corners */
	font-size: 18px; /* Increase font size */
}

.to-top-button:hover {
	background-color: #BC2DB3; /* Add a dark-grey background on hover */
}

.to-top-button .arrow {
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 5px;
	margin-top: 3px;
	margin-left: 1px;
    margin-right: 1px;
}

.to-top-button .up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}


.tovar .tovar_blok {
    height: 420px;
}

.tovar .tovar_blok .tovar_name {
    height: 58px;
}

.tovar .tovar_blok .buy {
	margin-top: 4px;
}

.vetrina .look {
	height: 230px !important;
}

.vetrina .look .nameboteit {
	height: 60px;
	max-height: initial;
}

/* header cart */
.bag.custom-bag {
	display: flex;
	flex-direction: row;
	padding-top: 20px;
	margin-left: -15px;
	padding-bottom: 20px;
}

.custom-bag_phone,
.custom-bag_phone .top_info {
	max-width: 160px;
	display: flex;
    align-items: center;
}

.custom-bag_cart__info .zakaz.bg-cart {
	background: #F7F1E3 url('/image/24_cart.png') no-repeat 10px center;
    padding-left: 40px;
    height: 25px;
    padding-top: 9px;
    display: inline-block;
    margin-top: 1px;
    border-radius: 20px;
    padding-right: 20px !important;
	margin-bottom: 8px;
}

.custom-bag_cart__info .zakaz {
	margin-bottom: 8px;
}

.custom-bag_cart__info a.basket1 {
	padding-right: 20px;
}

.custom-bag_cart {
	display: flex;
	flex-direction: row;
}

.custom-bag_cart__inst .insta-block {
	margin-top: 0;
	margin-left: 10px;
}

.custom-bag_phone .top_info .span_phone1 p:nth-child(n+4) {
	display: none;
}

.custom-bag_order .custom-bag_order__btn {
	background: #F7F1E3 url('/images/icons8-phone-100.png') no-repeat 10px center;
	background-size: 22px;
	padding-left: 40px;
    height: 35px;
    padding-top: 2px;
    display: inline-block;
    margin-top: 1px;
    border-radius: 20px;
    padding-right: 20px !important;
    margin-bottom: 2px;
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
	cursor: pointer;
}

.order-feedback-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}

.order-feedback-modal_content {
	background-color: #fefefe;
	margin: 15% auto;
	padding: 20px;
	border: 1px solid #888;
	width: 95%;
	max-width: 500px;
}

.order-feedback-modal_close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	margin-top: -15px;
    margin-right: -5px;
}

.order-feedback-modal_close:hover,
.order-feedback-modal_close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.order-feedback-modal_form .order-feedback-modal_form__title .order-feedback-modal_form__title--text {
	text-align: center;
	font-size: 18px;
	margin-bottom: 25px;
	color: #000000;
}

.order-feedback-modal_form input[type=text],
.order-feedback-modal_form input[type=tel] {
	width: 100%;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	margin-top: 6px;
	margin-bottom: 16px;
	resize: vertical;
}

.order-feedback-modal_form input[type=submit] {
	background-color: #4CAF50;
	color: white;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	margin: 0 auto;
}

.order-feedback-modal_form input[type=submit]:hover {
	background-color: #45a049;
}
.message{
	color: black;
	text-align: center;
	padding-top: 15px;
}

.header-phone-link {
	color: #ffffff;
}

.header-phone-link:hover {
	text-decoration: underline;
}
