

/* Start:/local/templates/.default/components/bitrix/menu/top_header/style.css?1653669682168*/
#head .menu { float:left; padding:0; margin:0;}
#head .menu li { 
	float:left;
	list-style:none;
	height:44px;
	line-height:44px;
	padding:0 25px 0 0;
	margin:0;
	
}



/* End */


/* Start:/local/templates/.default/components/bitrix/sale.basket.basket.small/template2021/style.css?17490390231384*/
.mini_cart {
	float:right;
	margin:20px 0 0;
	position:relative;
}
.mini_cart a.icon {
	display:inline-block;
	position:absolute;
}
.mini_cart a.icon:before {
	background:url(/local/templates/lifepartyopt/images/icons/cart.png) no-repeat; 
	width:31px;
	height:31px;
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
.mini_cart a {
	text-transform:uppercase; 
	font-weight:bold;
}
.cart_info { padding:0 0 0 42px; }
.mini_cart .count_items {
	display:inline-block;
	position:absolute;
	left:22px;
	top:-3px;
	width:14px;
	height:14px;
	background-color:#ff99cc;
	color:#000;	
	border-radius:14px;
	text-align:center;
	line-height:15px;
	font-size:11px;
	
}

.cart_header{
	float:right;
	margin:30px 0 0;
	position:relative;
}
.cart_header a.icon {
	display:inline-block;
	position:absolute;
	top:-5px;
}
.cart_header a.icon:before {
	background:url(/local/templates/lifepartyopt/images/icons/cart1.svg) no-repeat; 
	width:31px;
	height:31px;
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin:0;
	
}
.cart_header a {
	text-transform:uppercase; 
	font-weight:bold;
}
.cart_info { padding:0 0 0 42px; }
.cart_header .count_items {
	display:inline-block;
	position:absolute;
	left:22px;
	top:-3px;
	width:14px;
	height:14px;
	background-color:#ff99cc;
	color:#000;	
	border-radius:14px;
	text-align:center;
	line-height:15px;
	font-size:11px;
	
}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/main_menu/style.css?1636371503415*/
#main_menu{background:#ffebe6;box-shadow:inset 5px 10px 15px #fed9d5;height:60px;position:relative;}
#main_menu .fixed_width {padding:0;}
#main_menu ul {margin:0 auto;text-align:center;font-size:16px;font-family:"RobotoMedium";}
#main_menu ul li {margin:0; list-style:none;border-right:1px solid #f5e3de;padding:20px 0;width:15%;float:left;}
#main_menu ul li.big {width:20%;}
#main_menu li:last-child {border:none;}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section.list/left_tree2021/style.css?16602141291487*/
.catalog_left_tree {margin:0;padding:0;}
.catalog_left_tree li:after{display:block;content:'';clear:both;}
.catalog_left_tree li{list-style:none;clear:both;vertical-align:middle;margin:0 0 15px 0;padding:0;font-family:"RobotoMedium";}
.catalog_left_tree > li{position: relative;font-size:13px;}
.catalog_left_tree  li.parent > .catalog_line_text:after{background:url("/local/images/icons/select_arrow.png") no-repeat center center;width:13px;height:10px;display:inline-block;content:'';margin:0 0 0 3px;}
.catalog_left_tree  li.parent > .catalog_line_text.open:after{transform:scale(1, -1);}
.catalog_left_tree  li ul{display:none;font-size:14px;}
.catalog_left_tree li li{margin:7px 0 7px -5px;font-family:"Roboto";}
.catalog_left_tree li li li{margin:7px 0 7px -10px;}
.catalog_left_tree  li.active > ul{display:block;}
.catalog_left_tree  li li.active > a {font-weight:bold;}
.catalog_left_tree a, .catalog_left_tree a:hover{text-decoration:none;}
.catalog_left_tree li li > a{color:#120809;text-transform: inherit;}
.catalog_left_tree li li > a:hover {text-decoration:underline;}
.catalog_line_img{width:35px;height:35px;display:inline-block;border-radius:35px;background-size:22px;background-color:#ff99cc;background-repeat:no-repeat;position:relative;background-position:center center;float:left; top:-8px;}
.catalog_line_text{left:5px;position:relative;height:60px;text-transform:uppercase;}
.catalog_line_text > span{font-family:"Roboto";text-transform:lowercase;font-size:12px;}
/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/template2021/style.css?17181909453173*/
.search_form{clear:both;padding:6px 0;margin:20px 0 20px 4px;box-shadow:0 0 4px rgb(0 0 0 / 30%);width:calc(100% - 200px);float:left;position:relative;background-color:#fff;}
.homepage .search_form {margin-top:10px;}
.search_form div{display:inline;}
.search_form input[type="text"]{color:#000;border:none;width:92%;height:20px;position: absolute; background:none;}
.search_form input[type="text"]:focus {outline: 0; outline-offset: 0;}
.search_form input[type="submit"]{background:url("/local/images/icons/search.svg") center center no-repeat;cursor:pointer; background-size:20px;width:25px;height:20px;border:none;float:right;margin:0 6px 0 10px;line-height:16px;position: relative;z-index: 10;}
.title-search-result{background:#fff; z-index:100;box-shadow: 0 2px 6px rgb(0 0 0 / 20%);margin-top:-2px;}
.title-search-block tr {margin-bottom:5px;}
a#advanced_search_click{display:inline-block;float:right;margin:5px 3px 0;padding:7px 0;text-align:center; width:180px;cursor:pointer;}
.homepage a#advanced_search_click{margin-top:8px;}
#advanced_search_block{border:1px solid #e4e4e4;padding:40px 45px 20px;clear:both;font-family:Arial;font-weight:normal;font-size:14px;display:none;margin:0 0 20px 0;}
#advanced_search_block:after{clear:both;content:'';display:block;}
#advanced_search_block .select_properties{display:grid; grid-template-columns:repeat(4,1fr); grid-row-gap:20px; grid-column-gap:40px;}
#advanced_search_block .checkbox_properties{display:flex;grid-column-gap:20px;float:left;}
#advanced_search_block .prop_name{font-size:12px;margin:0 0 0 10px;}
#advanced_search_block p{border:1px solid #b6bbbf;width:calc(100% - 10px);padding:5px;margin:0 0 25px 0;background-color:#fff;position:relative;overflow:hidden;}
#advanced_search_block .buttns_block {float:right;}
#advanced_search_block .ui-select span{display:none;}
#advanced_search_block p:before{background:url("/local/images/small_icons_set.png") -95px -34px;width:15px;height:11px;content:'';position:absolute;z-index:0;right:5px;top:7px;}
#advanced_search_block p select{border-radius:0;background:transparent;height:100%;border:0;line-height:1;-webkit-appearance:none;//width:120%;width:111%;position:relative;z-index:1;cursor:pointer;outline:none;}
#advanced_search_block input[type="checkbox"] + span, #advanced_search_block label span, #reg_label.checked span{position:absolute;left:3px;top:-5px;width:23px;height:23px;z-index:1;cursor:pointer;}
#advanced_search_block input[type="checkbox"]{display:none;}
#advanced_search_block label, #reg_label{width:19px;height:19px;display:inline-block;position:relative;border:1px solid #b6bbbf;background:#fff;vertical-align:middle;}
#reg_label{vertical-align:middle;cursor:pointer;}
#advanced_search_block input[type="checkbox"]:checked + span, #reg_label.checked span{background:url("/local/images/small_icons_set.png") -95px -5px;}
#advanced_search_block label.ui-checkbox-on span{background:url("/local/images/small_icons_set.png") -91px -3px;}
#advanced_search_block .buttn {padding:6px 19px;font-size:13px;float:right;margin-left:10px;}
#advanced_search_block .ui-checkbox{display:inline-block;vertical-align:middle;}
.search_block {min-height:45px;}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/news_peview2021/style.css?1636623650676*/
.news_preview_main {
	padding:30px 0;
	background-color:#fff3f0;
}
.news_preview_main a {
	text-decoration:none;
}
.news_preview_main:after {
	display:block;
	content:'';
	clear:both;
}
.news_preview_main .fixed_width {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.news_preview_main .news-item {
	padding:10px 0;
}
.news_preview_main .news-item .preview_picture {
	width:100px;
	height:100px;
	border-radius:100px;
	box-shadow:-3px -2px 6px rgb(0 0 0 / 20%);
	background-color:#fff;
}
.news_preview_main .news-item .news_title {
	margin:15px 0 0 110px;
	font-weight:bold;
	display:inherit;
}
.news_preview_main .news-item .news-date-time {margin:10px 0 0 10px; }
/* End */


/* Start:/local/templates/lifepartyopt/styles.css?1650973739102*/
.search_form {margin-top:5px;}
ul.content_list {padding-left:15px;}
ul.content_list li {margin:5px 0;}
/* End */


/* Start:/local/templates/lifepartyopt/template_styles.css?174990056819063*/
@font-face{font-family:"Roboto";src:url("/local/templates/lifepartyopt/fonts/Roboto/Roboto-Regular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"RobotoMedium";src:url("/local/templates/lifepartyopt/fonts/Roboto/Roboto-Medium.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"RobotoBold";src:url("/local/templates/lifepartyopt/fonts/Roboto/Roboto-Bold.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"Alegreya";src:url("/local/templates/lifepartyopt/fonts/Alegreya/Alegreya-VariableFont_wght.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"Lato";src:url("/local/templates/lifepartyopt/fonts/Lato/lato_regular.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"LatoBold";src:url("/local/templates/lifepartyopt/fonts/Lato/LatoBold.ttf") format("truetype");font-style:normal;font-weight:normal;}
html,body{margin:0;padding:0;font-size:15px;min-width:320px;}
h1,h2,h3,h4,h5,h6 {font-family: "LatoBold";font-weight:normal;}
h1, h2{font-size:24px;color:#3c3636;text-transform:uppercase;margin:0 0 10px 0;}
.h1_home {clear:both; font-size:30px;}
h1.h1{text-transform:none;font-size:24px;}
h3 {font-size:20px;}
h4{font-size:18px;font-weight:normal;line-height:31px;margin:0;padding:0;}
h4 img{vertical-align:middle;}
h4 a{color:#3c3636;}
blockquote{margin:10px 0 15px 62px;}

p{margin:0 0 10px 0;}
p.subtitle{font-size:18px;color:#2a2929;}
.note{color:#007ac9;}
.fuchsia{color:#ff1c8a;}
a.white, .white{color:#fff;}
a.pink, .pink{color:#e66a9f;}
button::-moz-focus-inner{border:0;padding:0;}
button:focus{outline:1px dotted;}
input[type="text"], input[type="password"]{padding-left:5px;padding-right:5px;}
.ui-btn, .ui-input-btn {display:inline;}
a{color:#000;}
a.dashed{border-bottom:1px dashed;text-decoration:none;display:inline-block;}
a.dashed:hover{border:none;text-decoration:none;}
a.buttn, input.buttn,.notify .button, button.buttn{border:none;padding:6px 35px;color:#000;text-transform:uppercase;font-size:14px;text-decoration:none;cursor:pointer;border:none;}
.peach_buttn {background-color:#ffebe6;}
.peach_buttn:hover {background-color:#ffdad1;}
.pink_buttn {background-color:#ff99cc;}
.pink_buttn:hover {background-color:#e966a8;}
a.return_link:before{background:url(/local/templates/lifepartyopt/../images/small_icons_set.png) -123px -149px;width:23px;height:23px;display:inline-block;content:'';float:left;margin-right:4px;}
a.return_link{display:inline-block;color:#b1b0b0;height:23px;line-height:25px;margin:10px 0;}

.blue{color:#004e98;}
.clear{clear:both;height:0px;}
.block {display:block;}
.fixed_width{margin:0 auto;padding:0 10px;max-width: 1382px;min-width: 300px;width:auto;overflow:hidden;position:relative;}
.inline-block {display:inline-block;}
html{font-family:"Roboto";width:100%;height:100%;color:#121212;margin:0;padding:0;}
img{border:none;}


#wrapper{width:100%;height:100%;position:relative;}
#head{background:#666666;height:45px;font-size:14px;width:100%;text-transform:uppercase;color:#fff;}
#header{padding:20px;}

#head a{color:#fff;}
#head a, #header a,#main_menu a{ text-decoration:none;}
#head a:hover{text-decoration:underline;}
#head .reg_links{float:right;height:44px;line-height:44px;}

#header_banner {width:100%;height:140px; background-size:cover; background-position:center center; }
#header_banner a {width:100%;height:100%;display:block;}

#header_mobile {display: none; }

.social_top {float:right;height:45px;line-height:45px;}
.vk,.telegram,.whatsapp {width:24px;height:24px; display:inline-block; margin:0 3px 0;background:url(/local/templates/lifepartyopt/images/icons/social_icons3.png) no-repeat;vertical-align:middle;}
.vk {background-position:-4px 0;}
.telegram {background-position:-33px 0;}
.whatsapp {background-position:-59px 0;}

.logo {float:left;font-family: "Roboto"; color: #000; text-transform: uppercase; font-size: 10px; margin:6px 0 0;text-align: center; letter-spacing: 4px; }
.logo img {display:block;width:180px;}
a.logo:hover {text-decoration:none;}
.header_contacts{font-size:14px;float:right;margin:25px 95px 0 0;padding-left:30px;position: relative;line-height:20px;}
.header_contacts:before {position:absolute; width:25px; height:26px;left:0;top:7px; content:''; background:url(/local/templates/lifepartyopt/images/icons/phone.png)center center no-repeat;}
.header_contacts.address:before {background-image:url(/local/templates/lifepartyopt/images/icons/location.png)}
.header_contacts.user:before {background-image:url(/local/templates/lifepartyopt/images/icons/user.png)}
//.ig {float:right;margin:30px 3px 0 0;}
//.ig_icon {background:url(/local/templates/lifepartyopt/images/icons/instagram.png) no-repeat;width:30px; height:30px;display:inline-block;margin:0 3px 0 0;text-align:center;vertical-align:middle;}
.favotite_icon_header,.mobile_favorite_link {display: block; background:url(/local/templates/lifepartyopt/images/icons/favorite_top.svg) center center no-repeat; width: 26px; height: 26px; float:right; margin:30px 14px 0 0; position: relative;}
.favotite_quantity_header {display: inline-block; position: absolute;left: 20px;top: -3px;width: 14px;height: 14px;background-color: #ff99cc;color: #000;border-radius: 14px;text-align: center;line-height: 15px;font-size: 11px;}
.mobile_contacts .header_contacts {float: left;margin:0 45px 16px 0;font-size: 14px; }
.mobile_contacts .header_contacts a {font-size: 14px;}
.mobile_social {clear: both;text-align: center;}	
.mobile_social .vk, .mobile_social .telegram, .mobile_social .whatsapp {background-image:url(/local/templates/lifepartyopt/images/icons/social_icons4.png);width: 32px; height: 32px; margin:0 12px 0;}
.mobile_social .vk {background-position:4px 0;}
.mobile_social .telegram {background-position:-46px 0;}
.mobile_social .whatsapp {background-position:-96px 0;}
.mobile_map {margin:20px -15px 0 -15px;}

#content{padding:20px 10px 20px;clear:both;position:relative;}
#main_text{margin:10px 0;}
#sidebar{float:left;width:260px;padding:13px 0 15px;}
#main_content{margin-left:300px;overflow:hidden;position:relative;padding-left:1px;height:100%;min-height:800px;}
#main_content.homepage{min-height:1040px;}
#main_content.catalog_corner{margin:0;}




.calc_buttn{text-transform: uppercase;font-family: "RobotoMedium";font-size: 13px;margin:25px 0 0 0;padding-left:30px;z-index: 999;position:relative;line-height:15px;}
.calc_buttn:before {position:absolute; width:25px; height:26px;left:0;top:3px; content:'';background-image:url("/local/templates/lifepartyopt/images/icons/calculator.png")}
.calc_buttn a {text-decoration:none;}
.calc_buttn span {text-transform:lowercase;font-family:"Roboto";} 

#slider{position:relative;margin:13px 4px 25px 4px;box-shadow:0 0 4px rgb(0 0 0 / 30%);}
.slides{margin:0;padding:0;position:relative;overflow:hidden;}
.slides li{list-style:outside none none;margin:0;width:100%;overflow:hidden;padding:0;}
.slides img{width:100%;vertical-align:middle;}
#slider .flex-control-nav{height:30px;position:absolute;text-align:center;z-index:20;width:100%;margin:5px 0 0;padding:0;}
#slider .flex-control-nav li{display:inline-block;list-style:outside none none;text-align:center;}
#slider .flex-control-nav a{background-color:#fdd7e0;cursor:pointer;display:inline-block;font-size:0px;margin:0 5px 0 0;width:10px;height:10px;border-radius:10px;text-align:center;line-height:17px;color:#fdd7e0;}
#slider .flex-control-nav a.flex-active, #slider .flex-control-nav a:hover{background-color:#ff99cc;text-decoration:none;color:#ff99cc;}

.attention {clear:both;padding:0 0 20px 0; font-size:14px; position:relative;color:#f525ab;}

.attention a {text-decoration:underline;color:#f525ab;}
.attention a:hover {text-decoration:none;}


.catalog_window {position:relative;padding:0 0 20px 0;}
.catalog_window .item {float:left;}
.carousel_arrow {width: 20px; height: 35px; background:url("/local/templates/lifepartyopt/images/arrow.png") center center no-repeat; box-shadow: 0 0 5px 1px rgba(0,0,0,0.28);
border-radius: 4px;z-index: 50;background-size:10px; position:absolute;top:145px;left:3px;cursor:pointer;}
.carousel_arrow:hover {background-color:rgba(255,255,255,0.8);}
.carousel_arrow.right {left:auto;right:3px;transform: scale(-1, -1);}
.carousel_wrap {overflow:hidden;margin:0 auto;position:relative;text-align:center;}
.carousel {width:100%;position:relative;left:0;margin:0 auto;}
.carousel .catalog_item {float:left;}
.carousel.scrolled{touch-action:none;touch-action:pan-y pinch-zoom;}

.catalog_section:not(.catalog_window) {display:grid; grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:20px; grid-row-gap:20px; padding: 0 3px;}
.catalog_section {text-align:center;}
.catalog_section h2 {text-align:left;}
.catalog_section a, .catalog_window a{text-decoration:none;}

.catalog_item {position:relative;width:199px; display:inline-block;vertical-align:top;box-shadow:0 0px 8px rgb(0 0 0 / 20%);margin:10px 9px;}
.catalog_section:not(.catalog_window) .catalog_item {margin:0; width:auto;}
.catalog_item .item_img {width:100%; height:auto; display:block; overflow:hidden; position: relative; background:#fff;  padding-top: 120%;}
.catalog_item .item_img:before {display: block; content: ""; width: 100%; }
.catalog_item .item_img span{background-size:cover;background-repeat:no-repeat;background-position:center;position: absolute;top: 0; left: 0; right: 0; bottom: 0;}
.catalog_item a.item_name {font-size:14px;color:#272424;display:block;height:60px; margin:5px; font-family:"Lato";}
.catalog_item a.buttn {height:25px;line-height:25px; padding:0 4px;width:146px; margin:5px 0;}
.catalog_item .consist {visibility:hidden;text-align:left; padding:10px 0 5px;font-size:12px;width:100%;}
.catalog_item .consist span{display:block;font-weight:bold;font-size:13px; margin-bottom:10px;}
.added_label {background-color:#ff80d1; color:#121212; border-radius:0 0 3px 3px;display:none;padding:3px;position:absolute;z-index:50;left:47px;font-size:11px;box-shadow:3px 3px 3px rgb(0 0 0 / 20%);}
.added_label.visible {display:inline-block;}
.add_to_favorite {width:28px; height:28px;display:block; position: absolute; top:10px; left:10px;background:#fff url("/local/templates/lifepartyopt/images/icons/favorite.svg") center center no-repeat; background-size:16px;z-index:10;box-shadow:0 0 4px rgb(0 0 0 / 30%); border-radius:4px;}
.add_to_favorite.active {background-image:url("/local/templates/lifepartyopt/images/icons/favorite-active.svg");}
.add_to_favorite.not_active {background-image:url("/local/templates/lifepartyopt/images/icons/favorite-not-active.svg");}
.fav_auth_note {display: none; position: absolute; background-color:#fff; padding:10px; box-shadow:0 0 4px rgb(0 0 0 / 30%); font-size:14px; width: 140px;}
.add_to_favorite.not_auth:hover .fav_auth_note {display: block;}
.fav_auth_note .link {text-decoration:underline;}
.fav_auth_note .link:hover {text-decoration:none;}

.q_field {display:inline-block;padding:0;margin:0;width:34px;height:23px;background:#fff;box-shadow: 0 0 6px rgb(0 0 0 / 10%);position:relative;text-align:center;border-radius:3px;vertical-align:middle;}
.quantity {width:100%;border:none;text-align:center;font-size:12px;color:#61626e;height:22px;line-height:22px;background:none;float:left;}
.q_arrow {background:url("/local/templates/lifepartyopt/images/q_arrow.png") no-repeat;width:10px; height:8px; display:block;position:absolute;right:2px;top:2px;}
.q_arrow.minus {transform: scale(1, -1);top:auto;bottom:2px;}
.tocart_field{display:inline-block;}
.to_cart {width:35px;height:35px;display:inline-block;border-radius:35px;vertical-align:middle;background:url("/local/templates/lifepartyopt/images/icons/tocart.svg") #ff99cc no-repeat center center;background-size:20px;font-size:0;}
.to_cart:hover {background-color:#e966a8;}
.price_field {display:block;height:50px;margin:0 auto 20px;}
.price {color:#272424;font-weight:bold;}
.old_price {text-decoration:line-through;font-size: 12px;display: inline-block;padding-bottom: 2px;}
.rests {margin:3px 0;}
.add_info {margin:10px 8px 0;font-size:12px;text-align:left;}
.add_info span:last-child {float:right;}

.notavailable {margin:5px 0 3px 0;}
.marks {position:absolute;top:0;right:0;left:20px; z-index:10;}
.marks span {height:20px; line-height:20px;font-size:14px; display:inline-block; margin-right:3px; border-radius:0 0 4px 4px;  padding:0 8px; float:right;background:#ff80d1;color:#121212;box-shadow:0px 4px 8px rgb(0 0 0 / 20%);}
.show_price a {text-decoration:underline;}
.show_price a:hover {text-decoration:none;}
.price.red {color:red;}
.price.red:after {content:"*";}
.section_description {padding:20px 0;}

.reviews_widget {height:480px; overflow:hidden; overflow-y:scroll;padding:30px 10px;}

#footer{background:#666666;padding:40px 0 0 0;color:#fff;}
#footer a,#footer h1 {color:#fff;}
#menu_bottom .menu{display:flex;flex-direction: row;align-items:baseline;justify-content:space-between;height:auto;}
#menu_bottom .menu li {list-style:none;margin:0;padding:0;}
#menu_bottom a, .footer_blocks a  {text-decoration:none;}
.bx_sitemap{clear:both;}

.footer_blocks {display:grid;grid-template-columns: 1fr 1fr 1fr;}
.footer_blocks > div{font-size:15px;padding-left:30px;position: relative;line-height:20px;margin:30px 0;}
.footer_blocks > div:before{position:absolute; width:25px; height:25px;left:0;top:7px; content:''; background:url("/local/templates/lifepartyopt/images/icons/phone_white.png")center center no-repeat;}
.footer_blocks > div.address:before {background-image:url("/local/templates/lifepartyopt/images/icons/location_white.png")}
.footer_blocks > div.subscribe_form:before {background-image:url("/local/templates/lifepartyopt/images/icons/email.png")}
.footer_blocks > div.subscribe_form {padding-left:35px;}
.subscribe_form .ui-checkbox{display:none;}
.subscribe_form div{display:inline;}
.subscribe_form input[type='text']{font-size:13px;border:none;height:21px;}
.subscribe_form .buttn{font-size:13px;padding:3px 10px;text-transform:inherit;margin: 5px 0 0 0;}
.main_text {clear:both; margin:0 0 25px 0 ;text-align: justify;}
.copyright {float:left;}
.webmasterufa {float:right;}

.white_cell {background-color:rgba(255,255,255,.7);position:fixed;width:100%;height:100%;left:0;top:0;z-index:99;}
.notify{background:#eeeade;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:256px;padding:10px 20px 15px 20px;}
.notify p{line-height:1.1;color:#615d52;padding:0 0 10px 0;}
.notify label{position:absolute;color:#999;line-height:22px;margin-top:-1px;left:5px;}
.notify .textbox{width:100%;height:19px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border-width:1px;}
.notify .button{height:20px;font-size:13px;padding:0 10px;position:absolute;right:-1px;top:0;}
.notify .form{white-space:nowrap;position:relative;}
.cart .empty{color:#a09071;font-size:12px;line-height:1.1;position:relative;top:2px;width:4em;float:left;height:30px;}
.notify_small{position:absolute;right:0px;}
.notify_small .notify_button{background:#e4decf url('/local/templates/lifepartyopt/images/notify_bg.gif');color:#121212;border:none;width:7.5em;text-align:center;font-size:13px;line-height:1;height:30px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-transform:uppercase;cursor:pointer;}
.notify_small .notify_button:hover{background:#f5f2eb;}
.popup.notify{background:#fff;width:250px;padding:25px 40px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #c2b7a1;box-shadow:0 0 30px rgba(124,111,86,.3);position:fixed;left:50%;top:50%;margin:-50px 0 0 -145px;z-index:10000;display:none;}
.popup_video_wrap{display:none; position:fixed; background-color:rgb(0,0,0,0.4); position:fixed;width:100%;height:100%;z-index:100000;}
.popup_video{width:560px;height:315px;background:#fff;border:1px solid #c2b7a1; margin:100px auto; padding:25px;position:relative;}
.popup_video iframe {margin:auto; display:block;}
.popup_video #close_video{width:15px; height:15px; position:absolute; top:0; right:2px;color:#121212;font-size:23px;text-decoration:none;}
.popup_video #close_video:hover {text-decoration:none;}

#scroll_to_top{position:fixed;bottom:-7px;right:30px;z-index:900;}
#scroll_to_top a{width:38px;display:block;text-align:center;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#scroll_to_top a:hover{color:#121212;}
#scroll_to_top span{width:50px;padding-top:50px;color:#e2007b;font-weight:bold;display:block;margin-bottom:7px;background:url('/local/templates/lifepartyopt/images/up.png') no-repeat 0 center;}
#scroll_to_top span:hover{background-position:-50px center;}
.mobile_menu_show {display:none; width:39px; height:40px; background:url("/local/templates/lifepartyopt/images/top_menu_icon.png"); margin:2px 0 0;}
.mobile_menu_hide {display:none; width:31px; height:47px; background:url("/local/templates/lifepartyopt/images/hide_menu_icon.png"); position: absolute;top: 180px;right: 10px; z-index:1000;}
#catalog_tree_hide {width:300px;margin: 0 auto; display: block;text-align: center; padding:6px 0;display:none;}

/*-----------  POPUP -----------*/
.popup_wrap {position:fixed; background-color:rgb(0,0,0,0.4);top:0;left:0;bottom:0;right:0;z-index:1000;overflow-y: auto;padding:0 15px;display:none;}
.popup_block {box-shadow:0 14px 57px rgba(0,0,0,0.87);margin:100px auto; position:relative; max-width:930px;min-width:260px;color:#121212;background-color:#fff; padding:15px;}
.popup_block .close{background-size:15px;}
.popup_block h2 {text-align:center;}
.popup_block:after {display:block; content:''; clear:both; width:100%; height:1px;}
.close {background:url("/local/templates/lifepartyopt/images/icons/close_icon.svg")center no-repeat;width:20px; height:30px;display:block;position: absolute;right:15px; top:15px;}

.popup_block .img_block {width:300px;}
.popup_block .img_block .thumbs ul a {height: 93px;width: 93px;}
.popup_block .info_block {width:calc(100% - 479px);}
.popup_block .dotted_block.description {height: 159px;}
.popup_block .dotted_block.add_product {width:auto;height:387px;}
.popup_block .add_product .item_img img {height:68px;}
.popup_block .dotted_block.info {clear:both; width:100%; padding:8px 0;height:auto;text-align:center;margin-left:0;}
.popup_block .dotted_block.info li {display:inline-block;text-align:left;margin:0 10px 0 0;width: 180px;padding:0;}

#auth_form .popup_block {max-width:600px;}
#auth_form input[type="text"], #auth_form input[type="password"] {display:block; font-size:18px; height:25px; margin:0; padding:0 4px; border:1px solid #ccd5db; border-radius: 2px; background: #fff;outline: 0;}
#auth_form a:not(.popup_close) {text-decoration:underline; font-size:14px;}
#auth_form label {display:block;margin-bottom:5px;}
.password_field {position:relative;}
.password_field .password_eye{ top:15px; left:196px;position:absolute; }
.password_eye {width:30px;height:30px;display:inline-block;background:url(/local/templates/lifepartyopt/images/icons/eye.svg) center center no-repeat;background-size:15px;cursor:pointer;}
.auth-reg .password_eye {position:relative;left:-30px;top:9px;}

#button-up {position:fixed; right:20px; bottom:0; height:40px; width:40px; background:#ff80d1 url(/local/templates/lifepartyopt/images/icons/arrow-top.svg) center center no-repeat; background-size:20px; border-radius:4px;box-shadow:0 0 4px rgb(0 0 0 / 30%);z-index:10000;}

.grecaptcha-badge { visibility: hidden; }

.auth_form_favorite .password_field .password_eye {top:19px; left:258px;}
.auth_form_favorite {width: 290px;}
.auth_form_favorite input {height: 32px; line-height:32px; border:1px solid #dbdbdb; border-radius:4px; display: block; width: 280px; margin-bottom: 12px;}
.auth_form_favorite input.buttn {padding:0 5px; border:none; width:292px;}

#contacts_mobile {padding: 0; }
#contacts_mobile .popup_block {margin:0; height: 100%;}
/* End */
/* /local/templates/.default/components/bitrix/menu/top_header/style.css?1653669682168 */
/* /local/templates/.default/components/bitrix/sale.basket.basket.small/template2021/style.css?17490390231384 */
/* /local/templates/.default/components/bitrix/menu/main_menu/style.css?1636371503415 */
/* /local/templates/.default/components/bitrix/catalog.section.list/left_tree2021/style.css?16602141291487 */
/* /local/templates/.default/components/bitrix/search.title/template2021/style.css?17181909453173 */
/* /local/templates/.default/components/bitrix/news.list/news_peview2021/style.css?1636623650676 */
/* /local/templates/lifepartyopt/styles.css?1650973739102 */
/* /local/templates/lifepartyopt/template_styles.css?174990056819063 */
