a{color:#0095eb;}
a:hover{color:#e84d07;}
e[type="button"]{cursor:hand;cursor:pointer;}
.top_background{min-height:44px;padding-top:10px;width:100%;overflow:hidden;padding-bottom:5px;}
.top{margin:0px auto;width:100%;max-width:680px;}
.header{margin:0px auto;width:100%;overflow:hidden;clear:both;padding-top:15px;max-width:680px;background:url(../images/main-bg.png) bottom center;background-repeat:no-repeat;background-size:85rem;text-align:center;color:#fff;}
.header-menu-content{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:100;text-align:center;}
.header-menu-content-block{width:100%;max-width:680px;display:inline-block;position:relative;padding-top:30px;}
.header-menu-content-block ul{list-style-type:none;}
.header-menu-content-block ul li a{text-decoration:none;padding:15px 0px;display:block;color:#fff;font-weight:bold;}
.header-menu-content-block ul li a:hover,.header-menu-content-block ul li a:active{background:#FFF;color:#000;}
.header-menu{float:left;/*display:block;position:fixed;background:rgba(0, 0, 0, 0.1);top:0;z-index:1;width:100%;max-width:680px;padding:15px 0px;text-align:left;*/}
.button-menu{display:inline-block;width:20px;height:15px;background:url(../images/hamburger.png) no-repeat center;background-size:100%;margin-left:15px;}
.button-menu:hover{opacity:0.9;}
.button-menu-close{display:inline-block;position:absolute;width:20px;height:20px;background:url(../images/hamburger-close.png) no-repeat top center;background-size:100%;left:15px;top:13px;}
.button-menu-close:hover{opacity:0.9;}
.button-menu.button-menu-lk {background-image:url(../images/user.png);background-size: contain;}
.footer{margin:0px auto;width:100%;max-width:680px;clear:both;text-align:center;}
.footer-block{padding:5px 10px 15px 10px;background:#fff;}
.footer-block.blue{background-color:#005bc1;background-image:url(../images/footer-bg.png);background-position-y:top;background-repeat-y:no-repeat;}
.footer-block.blue ul{list-style-type:none;}
.footer-block.blue ul li > *{text-decoration:none;color:#F5F5F5;font-size:11pt;width:100%;text-align:center;padding:3px 0px;display:block;}
.footer-logo{margin-top:20px;margin-bottom:10px;}
.copyright .sitemane{padding-right:10px;}
.copyright *{color:#F5F5F5;text-decoration:none;font-size:8pt;}
.footer-text{color:#808080;font-size:11pt;text-transform:uppercase;padding:5px 0px;font-weight:bold;margin-bottom:10px;}
.footer-text.blue{color:#5888EA;}
.footer-block .footer-text:first-child{margin-bottom:0px;}
.footer-counter *{background:#aaa;background-image:url(../images/counter-bg.png);background-size:cover;background-position-y:bottom;display:inline-block;padding:2px 10px;font-size:26pt;color:#777777;border-top:5px solid #777777;border-bottom:5px solid #777777;margin:0px 3px;}
.footer-logo img{width:3rem;}
.footer-counter{padding:5px 0px;}
.footer a:hover{color:#D7D7D7;}
.footer-block.blue ul a:hover{color:#d7d7d7;}
.metrika{padding:10px 0px;}
.logo img{width:100%;max-width:19rem;}
.logo{margin-top:30px;margin-bottom:2px;width:100%;display:inline-block;}
.header-title{font-size:11pt;margin-bottom:25px;}
.btn{color:#fff;text-decoration:none;font-size:12pt;font-weight:normal;padding:3px 18px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;}
.btn:hover{background:#fff;opacity:0.7;color:#000;}
.btn:active{opacity:1;}


/* but_ic - button for icon */
.but_ic {
	/* display: flex; */
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	cursor: pointer;
}
.but_ic img {
	display: block;
	/* margin: auto; */
}
/* / but_ic */



/* dropdown */
.drpdn { position: relative; }
.drpdn__trg {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	border: none;
	font-family: inherit;
	background: none;
	cursor: pointer;
}
.drpdn__ic {
	flex-shrink: 0;
	display: flex;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	border: 1px solid #aaa;
	border-radius: 6px;
	background: #fff;	
}
.drpdn.is-active .drpdn__ic {
	border-radius: 6px 6px 6px 0;
}
.drpdn__ic img {
	display: block;
	width: 21px;
	height: 21px;
	margin: auto;
}
.drpdn__h {
	display: flex;
	align-items: center;
	padding-right: 1em;
	font-family: Inter, "Open Sans", Arial, sans-serif;
	font-size: 14px;
}
.drpdn__trg:hover .drpdn__h { text-decoration: underline; }
.drpdn__h:after {
	content:"";
	position: relative;
	top: 1px; /* pp */
	flex-shrink: 0;
	margin-left: 7px;
	width: 10px;
	height: 8px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjEzMzk3IDcuNUM0LjUxODg3IDguMTY2NjcgNS40ODExMyA4LjE2NjY3IDUuODY2MDMgNy41TDkuMzMwMTMgMS41QzkuNzE1MDMgMC44MzMzMzQgOS4yMzM5IDAgOC40NjQxIDBIMS41MzU5QzAuNzY2MDk4IDAgMC4yODQ5NzMgMC44MzMzMzMgMC42Njk4NzMgMS41TDQuMTMzOTcgNy41WiIgZmlsbD0iIzU4ODhFQSIvPgo8L3N2Zz4K) 0 0 no-repeat;
	background-size: 100% 100%;
	transition: transform 0.2s ease;
}
.drpdn.is-active .drpdn__h:after {
	transform: rotate(180deg);
}
.drpdn__in {
	z-index: 1;
	opacity: 0;
	visibility: hidden;	
	position: absolute;
	top: 90%;
	left: 0;
	/* min-width: 100%; */
	padding: 15px;
	border: 1px solid #aaa;
	border-radius: 0 6px 6px 6px;
	background: #fff;
	transition: 
		opacity 0.2s ease, 
		top 0.2s ease;
}
.drpdn.is-active .drpdn__in {
	opacity: 1;
	top: 100%;
	visibility: visible;
}
.drpdn__lst {
	list-style: none;
	font-size: 12px;
	line-height: 1.25;
	white-space: nowrap;
	font-family: Inter, "Open Sans", Arial, sans-serif;
}
.drpdn__lst li { 
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.drpdn__lst li:last-child { 
	margin-bottom: 0;
	padding-bottom: 0;
	border: none; 
}
.drpdn__lst a:hover,
.drpdn__lst a:hover * {
	color: #d70000;
}
.drpdn__lst a {
	color: inherit;
	text-decoration: none;
}
.drpdn__lst em {
	font-weight: 500;
	font-style: normal;
}
.drpdn__lst a:hover em { text-decoration: underline; }
.drpdn__lst i {
	font-weight: 300;
	font-style: normal;
	color: #5888ea;
}


/* / dropdown */







.header-annotation{margin-top:3px;margin-bottom:15px;font-size:10pt;font-weight:normal;}
.header-shares{margin-bottom:20px;text-align:center;}
.header-shares .ya-share2__badge{margin-left:5px;margin-right:5px;}
.main{margin:0px auto;width:100%;max-width:680px;}
.content{padding-top:10px;padding-bottom:10px;background:#fff;}
.content > *{margin-left:15px;margin-right:15px;}
.red-line{text-align:center;background:#e10044;margin:0px;position:relative;padding:5px 0px;color:#fff;font-size:11pt;text-transform:uppercase;margin-bottom:20px;margin-top:5px;font-weight:bold;}
.red-line:before{content:"\A";border-style:solid;border-width:5px 5px;position:absolute;left:calc(50% - 15px);bottom:-10px;border-color:#e10044 transparent transparent transparent;}
.offers{display:block;}
.offers .offer{display:inline-block;width:49%;height:80px;vertical-align:middle;text-align:left;}
.offer-img img{vertical-align:middle;display:block;}
.offer > *{display:inline-block;width:initial;max-width:60%;vertical-align:middle;font-size:8pt;min-width:49px;font-weight:500;}
.offer-text{text-align:left;}
.offers > div:last-child .offer{height:70px;}
.announce-block{text-align:center;}
.announce-block .announce{display:inline-block;width:49%;text-align:center;text-decoration:none;color:#000;}
.announce-block .announce *{display:block;text-align:center;}
.announce-block .announce img{display:inline-block;}
.announce-text{text-transform:uppercase;font-weight:600;}
.announce:hover{background:#F6F6F6;}
.announce-block > div{display:flex;}
.announce-block > div > *{vertical-align:top;margin-bottom:15px;}
.announce-count{color:#e10044;}
.annotation-main{text-align:justify;background:#feeae7;margin:0px;padding:20px 15px 5px 15px;}
.annotation-main p{font-size:10pt;line-height:14.5pt;margin-bottom:10px;}
.annotation-main h1 span, .annotation-main h2 span{display:block;}
.annotation-main h1, .annotation-main h2{text-align:center;color:#e10044;font-weight:bold;margin-bottom:20px;line-height:19pt;font-size:20px;}
.bold{font-weight:bold;}
.announce-block .btn{border-color:#E10044;display:inline-block;margin-bottom:20px;color:#E10044;}
.catalog-header-buttons .btn{border-color:#666;display:inline-block;margin-bottom:5px;color:#666;padding:3px 11px;font-weight:100;}
.red-info-right{color:#e10044;text-align:right;font-size:10.5pt;margin-bottom:20px;font-weight:100;}
.catalog-header-buttons .btn-add{float:right;}
.catalog-header-buttons{}
.catalog-h1{color:#e10044;text-transform:uppercase;text-align:center;font-weight:bold;font-size:12pt;}
.main .header-shares{margin-bottom:15px;}
.add-announce .catalog-header-buttons .btn{font-size:12pt;margin-top:10px;padding:5px 20px;}
.add-announce .catalog-header-buttons{text-align:center;}
.add-announce h1{text-align:center;text-transform:uppercase;font-size:11pt;margin-top:15px;color:#e10044;}
.announce-type-radio.has{background-color:#feeae7;}
#left{width:260px;float:left;overflow:hidden;}
#search{margin-top:9px;margin-bottom:10px;height:28px;}
#search .input_search{width:170px;height:20px;font-size:12px;border:1px solid #b0b0b0;display:block;float:left;}
#search .button_search{width:32px;height:28px;background-position-y:middle;background:url(../images/search.png) no-repeat;border-style:none;cursor:pointer;cursor:hand;display:block;float:left;}
#catalog_menu{margin-top:10px;margin-bottom:10px;}
#catalog_menu ul{padding-left:0px;padding-bottom:5px;list-style:none;}
#catalog_menu ul ul{padding-left:20px;padding-top:0px;padding-bottom:0px;}
#catalog_menu ul li{font-size:16px;margin-top:8px;}
#catalog_menu ul li img{vertical-align:middle;}
#catalog_menu ul li a.selected{color:#ffffff;background-color:#0095eb;padding:3px;}
#catalog_menu ul ul li{font-size:14px;}
#catalog_menu ul ul ul li{font-size:12px;}
#all_brands{width:220px;margin-bottom:15px;}
#brands{clear:both;margin-bottom:10px;margin-top:10px;}
#brands a{color:#ec0060;font-size:12px;margin-right:10px;}
#brands img{vertical-align:middle;}
#brands a:hover{color:#000;}
#brands a.selected{background-color:#ec0060;color:#fffeff;padding:2px 2px 2px 2px;}
#path{margin-bottom:5px;font-size:12px;color:#000;font-weight:normal;margin-bottom:15px;}
#path a{color:#000000;text-decoration:none;font-weight:bold;}
#path .path_delimiter{font-size:7px;}
.online-block{text-align:right;padding-right:15px;color:#fff;font-weight:bold;font-size:10pt;}
.product .description{float:right;width:330px;}
.product .features{list-style:none;width:100%;display:block;clear:both;margin-top:15px;margin-bottom:25px;border-bottom:1px solid #e0e0e0;}
.product .features li{padding:10px 5px 10px 5px;overflow:hidden;border-top:1px solid #e0e0e0;background-color:#f0f0f0;}
.product .features li.even{background-color:#e9e9e9;}
.product .features label{font-style:normal;display:block;width:30%;float:left;}
.product .features span{float:left;display:block;width:70%;}
.product .variants{float:left;font-size:12px;}
.product .variant td{padding-bottom:6px;vertical-align:middle;}
.product .compare_price{font-size:14px;text-decoration:line-through;white-space:nowrap;color:#707070;}
.product .price{font-size:14px;white-space:nowrap;}
.product .variant_name{float:left;margin-right:10px;font-size:12px;}
.product .variant_radiobutton{margin-right:5px;margin-left:0px;}
#back_forward{font-size:14px;margin-bottom:20px;clear:both;}
#back_forward a.prev_page_link{margin-right:20px;}
.tiny_products{list-style:none;display:block;}
.tiny_products .product{width:210px;margin-right:10px;margin-bottom:30px;display:-moz-inline-box;display:inline-block;*zoom:1;*display:inline;word-spacing:normal;vertical-align:top;}
.tiny_products .product .image{vertical-align:middle;text-align:center;width:200px;height:200px;line-height:200px;background-color:#ffffff;border:1px solid #e0e0e0;padding:5px;margin-bottom:10px;}
.tiny_products .product .image img{vertical-align:middle;max-width:200px;}
.tiny_products .product h3{font-size:14px;margin-bottom:10px;font-weight:normal;}
.tiny_products .product h3.featured{background:url(../images/star.png) no-repeat;background-position:left middle;padding-left:20px;}
.products{list-style:none;display:block;margin-top:30px;}
.products .product{
		display:block;clear:both;
		/* overflow:hidden; */
		border:1px solid #000;padding:10px 8px 5px 8px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin-bottom:10px;position:relative;
}
.products .product-date{font-size:11pt;margin-bottom:5px;}
.products .product-number{float:right;color:#cfcfcf;font-size:10pt;line-height:15pt;display:inline-block;}
.products .product-annotation *{font-size:9pt;line-height:11pt;margin-bottom:10px;}
.products .product .images{display:flex;justify-content:space-around;display:block;clear:both;margin-bottom:5px;margin-top:10px;}
.products .product .images .image{overflow:hidden;width:45px;height:45px;display:inline-block;padding:0px;margin-right:3px;}
.products .product .image img{min-height:100%;min-width:100%;max-width:100px;max-height:100px;}
.products .product .product-contacts{clear:both;margin-top:5px; }
.products .product-contacts > *{display:inline-block;height:20px;line-height:20px;vertical-align:middle;font-size:8pt;}
.products .product-contacts .contact-icon{margin-left:2px; margin-right: 20px;}
.products .product .image img{max-width:200px;}
.products .product .product_info{}
.products .product .product-contacts img { width: 30px; height : 30px}
.contacts-card {
	display:flex;
	justify-content:center;
}
.products .product h3{font-size:20px;margin-bottom:5px;font-weight:normal;}
.products .product h3.featured{background:url(../images/star.png) no-repeat;background-position:left middle;padding-left:20px;}
.products .product .annotation{font-size:12px;color:#505050;margin-bottom:5px;}
.products .product .product-phone{clear:both;text-align:center;margin-top:10px;font-size:11pt;height:30px;}
.products .product .product-phone > *{line-height:15px;display:inline-block;text-decoration:none;}
.products .product .product-phone .phone-button{background:#5888ea;color:#fff;padding:7px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;font-weight:100;font-size:10.5pt;}
.products .product .product-phone .phone-button:hover{color:#000;}
.products .product .product-phone .phone-start{color:#5888ea;font-weight:bold;text-decoration:none;height:25px;line-height:28px;font-size:12pt;}
.phone-start.showed{padding-right:51px;}
.products .product .product-control{
	margin-top:5px;
	/* padding-top:10px; */
	padding-top:5px;
	padding-bottom:2px;border-top:1px solid #aaa;text-align:justify;display:flex;
	/* justify-content:space-around; */
	justify-content:space-between;
	align-items: center;
}
.products .product.featured{border:2px solid;border-color:#f9c2b9;background-color:#feeae7;}
.products .product.featured .product-phone .phone-start{color:#E10044;}
.products .product.featured .product-phone .phone-button{background-color:#E10044;}
.products .in_top{background:#E10044;color:#fff;padding:5px 15px 5px 10px;margin-left:-10px;display:inline-block;position:relative;height:15px;line-height:15px;text-transform:uppercase;font-size:10pt;}
.products .featured .in_top:after{border-color:transparent #feeae7 transparent transparent;}
.products .in_top:after{content:"\A";border-style:solid;border-width:13px 8px;position:absolute;right:0;bottom:0;border-color:transparent #FFFFFF transparent transparent;}
.add-announce{margin:0px;}
.add-announce > *{margin-left:15px;margin-right:15px;}
.add-announce form{margin:0px;}
.add-announce form > *{margin-left:15px;margin-right:15px;}
.add-announce form .announce-types{margin:0px;margin-top:40px;}
.announce-type input{display:none;}
.announce-type-radio{padding:10px 15px;display:flex;}
label.announce-type input + div{cursor:pointer;}
/*label.announce-type input:checked + div:before{content:" ";position:absolute;width:80px;height:80px;background-size:100%;}*/
label.announce-type input:checked + div .announce-type-title:before { color: #e10054; }
.announce-type-image{float:left;margin-right:5px;padding-top:4px;clear:both;}
.announce-type-image img{width:auto; max-width: 90px;}
.announce-type-image.fix-left{margin-left:-15px;}
.announce-type-title{margin-top: 10px;text-transform:uppercase;font-size:1rem;font-weight:500;color: #E10054;}
.announce-type-price{/*color:#e10044;font-weight:bold;*/text-transform:uppercase;font-size:11pt;margin-top:5px;}
.announce-type-desc{font-size:8pt;margin-top:5px;}
.announce-type-info{display:inline-block;float:right;}
.add-announce select, .add-announce textarea, .add-announce input[type=text], .add-announce input[type=password]{display:block;width:100%;border:1px solid #BABABA;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:11pt;padding:5px 10px;box-sizing:border-box;}
.add-announce textarea{max-width:100%;max-height:250px;min-height:210px;font-size:12pt;margin-top:25px;}
.text-area-note{float:right;font-size:7pt;}
.form-field{margin-top:15px;}
.add-announce select{padding:5px 10px;}
.confirm{margin-top:15px;}
.confirm-status .status-text{color:#e52660;text-transform:uppercase;font-size:7pt;line-height:10pt;vertical-align:middle;height:10px;display:inherit;}
.confirm-status .status-text img{margin-right:3px;height:7pt;}
.confirm-status > *{display:block;font-size:7pt;font-weight:bold;}
.confirm-status{display:inline-block;text-align:justify;height:30px;vertical-align:middle;}
.confirm .success{color:#07AB04;text-align:center;text-transform:uppercase;font-weight:500;}
.confirm .success .redirect-to-pay{color:#000;text-transform:none;font-weight:normal;}
.confirm .success .redirect-to-pay a{display:block;font-weight:bold;text-transform:uppercase;}
.btn.confirm-phone{color:#000;border-color:#000;float:right;height:25px;line-height:25px;padding:3px 10px;font-size:11pt;}
.contacts-list{margin-top:30px;font-size:10pt;}
.contacts-list .form-field{margin-top:0.7rem;}
.new-announce + .contacts-list{margin-top:0px;}
.new-announce .confirm{margin-top:0px;margin-bottom:5px;}
.form-checkbox input{display:none;}
.form-checkbox span{display:inline-block;width:48px;height:18px;border:1px #aaa solid;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;position:relative;cursor:pointer;}
.form-checkbox span:before{content:" ";display:block;width:14px;height:14px;border:1px #aaa solid;background:#aaa;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;top:1px;left:1px;position:absolute;}
.form-checkbox input:checked + span{border-color:#5888ea;background:#5888ea;}
.form-checkbox input:checked + span:before{background:#fff;border-color:#fff;left:auto;right:1px;}
.form-field .field-label{height:22px;line-height:22px;vertical-align:middle;display:inline-block;font-size:10pt;cursor:pointer;}
.form-field .form-checkbox{float:right;}
.form-field.photos-title{text-align:center;margin-top:30px;}
.form-field.photos{margin-top:30px;display:flex;justify-content:space-around;}
.form-field.photos .photo{display:inline-block;width:40px;height:45px;overflow:hidden;background:url(../images/add-photo-default.png) no-repeat;background-size:cover;background-position:center;cursor:pointer;}
.message_success{font-weight:bold;color:#42A326;text-align:center;}
.form-field.photos .photo input{display:none;}
.form-field.photos .photo:hover{opacity:0.7;}
.form-field .add-photos input{display:none;}
.photos-info{display:block;vertical-align:middle;}
.photos-info .photos-note{height:20px;display:inline-block;}
.add-photos{display:inline-block;color:#000;border-color:#000;float:right;font-size:10pt;line-height:20px;cursor:pointer;padding:3px 15px;font-weight:100;}
.photos-limit{font-size:7pt;font-weight:bold;}
.photos-note > *{display:block;}
.photos-state{color:#5785e5;font-size:7pt;text-transform:uppercase;}
.form-field.submit{text-align:center;margin-left:15px;margin-right:15px;}
.btn.btn-pink{background:none;color:#e73369;border-color:#e73369;}
.btn.btn-big{font-size:16pt; padding:10px 15px;}
.visibility{margin-top:0px;margin-bottom:30px;}
.visibility input + span:after{display:block;top:0px;right:8px;position:absolute;color:#aaa;content:"off";font-weight:bold;}
.visibility input:checked + span:after{right:auto;left:8px;color:#fff;content:"on";}
.pincode-form{display:flex;align-items:center;position:absolute;top:0px;left:0px;width:100%;padding:20px;background:rgba(255, 255, 255, 0.95);height:100%;box-sizing:border-box;}
.pincode-form .close{position:absolute;width:15px;height:15px;background:url('../images/cancel-pink.png') no-repeat;background-size:100%;top:10px;right:20px;cursor:pointer;}
.pincode-form .close:hover{opacity:0.8;}
.pincode-form > *{width:100%;box-sizing:border-box;}
.pincode-form > div > *{display:block;box-sizing:border-box;width:100%;text-align:center;margin-bottom:10px;}
.pincode-form input{width:100%;border:1px solid #BABABA;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:11pt;padding:5px 10px;}
.pincode-form .send-code, .pincode-form .btn-premium{background:#E10044;color:#fff;border-color:#E10044;}
.pincode-form .btn-premium{padding: 10px;}
.pincode-header{font-weight:bold;font-size:12pt;}
.pincode-form .btn-get-code{color:#E10044;cursor:pointer;}
.confirm-status input{max-width:120px;}
.message-sended{text-align:justify;}
.message-sended .phone-number{font-weight:bold;}
.page h1{text-align:center;text-transform:uppercase;font-size:11pt;margin-top:15px;color:#e10044;}
.services-form{margin:0px;}
.add-announce .pay-methods{margin:0px 0px 20px 0px;}
.pay-methods input{display:none;}
.pay-methods input + span.btn{font-size:10pt;display:block;margin-bottom:10px;}
.pay-methods input:checked + span.btn{}
.services-form input[type="submit"]{color:#fff;background:#e73369;display:block;width:100%;font-weight:bold;margin:0px;}
.pay-methods .checked{display:none;position:absolute;margin-left:-12px;color:#319031;font-weight:bold;}
.pay-methods input:checked + span .checked{display:initial;}
.pay-title{margin-bottom:10px;}
.add-announce .services-form .catalog-header-buttons{text-align:left;margin-left:15px;margin-right:15px;}
.edit-announce .catalog-header-buttons{text-align:left;}
.edit-announce .catalog-header-buttons .delete-announce{float:right;}
@media screen and (min-width:630px){.services-form input[type="submit"], .pay-methods input + span.btn{display:inline-block;width:auto;}
}
.sort{color:#505050;font-size:12px;margin-top:10px;margin-bottom:10px;font-weight:normal;font-style:normal;}
.sort a{margin-right:5px;}
.sort .selected{color:#505050;text-decoration:none;margin-right:5px;}
.pagination{text-align:center;margin-top:20px;}
.pagination > *{color:#a0a0a0;text-decoration:none;font-size:11pt;}
.pagination a{border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:2px 5px;}
.pagination a.selected:hover,
.pagination a.selected{border-color:#484848;color:#484848;}
.pagination a:hover{border-color:#dadada;color:#565656;}
.row.center{text-align:center;margin-top:20px;}
.products-center{text-align:center;margin-top:25px;margin-bottom:25px;}
.pagination a.next_page_link, .pagination a.prev_page_link{}
input[type="text"],
input[type="password"]{width:100%;font-size:18px;}
.form{width:400px;margin-bottom:20px;max-width:100%}
.form-reming{width:400px;margin-bottom:20px;max-width:90%;box-sizing:border-box}
.form input[name="phone"]{max-width:100%}
.form.form-reming input[name="phone"]{max-width:90%} 
.form textarea{width:100%;height:100px;font-size:18px;}
.form label{display:block;font-size:14px;}
.form input[type="text"]{display:block;margin-bottom:10px;}
.comment_list{margin-top:15px;list-style:none;}
.comment_list li{padding-bottom:15px;}
.comment_header{font-size:18px;}
.comment_header i{font-weight:normal;font-style:normal;color:#878787;font-size:13px;}
.comment_form{background-color:#f3f3f3;border:1px solid #e0e0e0;padding:20px;margin-top:20px;width:90%;overflow:hidden;}
.comment_form h2{margin-bottom:0px;}
.comment_form .comment_textarea{width:100%;height:100px;font-size:12px;}
.comment_form label{display:block;float:left;width:100px;font-size:18px;margin-top:15px;}
.comment_form .input_name{font-size:16px;width:250px;margin-top:15px;}
.comment_form .input_captcha, .cart_form .input_captcha{float:left;width:150px;font-size:24px;font-weight:bold;text-transform:uppercase;margin-top:15px;height:36px;}
.comment_form .captcha, .cart_form .captcha{float:left;display:block;margin-top:15px;margin-right:10px;}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button{float:right;display:block;margin-top:10px;margin-right:0px;}
.feedback_form{background-color:#f3f3f3;border:1px solid #e0e0e0;padding:20px;margin-top:20px;width:100%;overflow:hidden; box-sizing: border-box;margin: 0px;}
.feedback_form textarea{box-sizing: border-box;}
.feedback_form input{ box-sizing: border-box;}
.feedback_form input[type="submit"] { width:100%; }
.feedback_form .input_captcha, .register_form .input_captcha{font-size:24px;font-weight:bold;text-transform:uppercase;margin-top:15px;height:36px;}
.feedback_form .captcha, .register_form .captcha{float:left;display:block;margin-top:15px;margin-right:10px;}
.feedback_form .button_send{font-size:18px;float:right;margin-top:25px;}
.checkout_button{padding:10px 20px 10px 20px;border:1px solid #51a400;background-color:#d3ffa9;color:#2e5e00;font-size:14px;}
.message_error{clear:both;height:18px;padding:10px 20px;margin-bottom:15px;margin-top:10px;overflow:hidden;color:red;background-color:#ffcaca;border:1px dotted #ff4545;}
.row{padding:5px;font-weight:bold;}
.ya-share2__counter{display:none !important;}
.feedback_captcha_block { display: flex;width: 100%;box-sizing: border-box;justify-content: center;}
.feedback_captcha_block > * { /*width: 50%;*/ }
.form-field.error { color: #e10044; text-align: center; }
ins {
	box-sizing: border-box;
	max-width: 100%;
	text-align:center;
}
.tiser {
    margin: 0;
}
.tiser.banner-top img {
    width: 100%;
}
.bottom-offer-mobile {
	position:fixed;
	width:100%;
	bottom:0px;
	left:0px;
    display: block;
    color: #fff;
    line-height: 25px;
    text-align: center;
    white-space: nowrap;
    background-color: #860101;
    font-size: 14px;
	z-index:100;
    text-decoration: none;
}
.bottom-offer-mobile, .bottom-offer-mobile:hover{
	color:#fff !important;
}
.bottom-offer-mobile-line-2 {
    text-decoration: underline;
}
@media (min-width:768px) {
	.bottom-offer-mobile {
		display:none;
	}
}
@media (max-width:350px) {
	.tiser-img {
		display:none;
	}
}
.attention-liability {
    color: #e10044;
    text-align: center;
    font-size: 8pt;
}
.product.vip {
    border: 3px double #e10044;
}
.products .in_vip:before {
    content: "";
    position: absolute;
    background: url(../images/vip.png) no-repeat center 100%;
    width: 70px;
    height: 30px;
    top: -6px;
    left: 0px;
}
.products .in_vip {
    background: none;
    color: #fff;
    padding: 5px 15px 5px 10px;
    margin-left: -10px;
    display: inline-block;
    position: relative;
    height: 8px; 
	width:35px;
    line-height: 15px;
    text-transform: uppercase;
    font-size: 10pt;
}
.announce-type-title:before {
    display: inline-block;
    content: "✓";
	padding-left: 3px;  
    width: 12px;
    line-height: 15px;
    height: 15px;
    margin-right: 5px;
    border: 1px solid #d6d6d6;
	color:#fff;
    float: left;
}
.banner.row {
	display:block;
	text-align : center;
	margin-top: 20px;
}
.banner.row img {
	width: 100%;
}