/* INDEX PAGE */

#index-page-promo-text {display:block; width:auto; margin:-30px 0 0 0; padding:4px 10px; text-align:center; color:white; background:#585858; }
#index-page-main-banners {}
#index-page-main-banners img {width:100%; height:auto}
#index-page-more-banners {margin-bottom:5px; text-align:center}
#index-page-more-banners img {max-width:90%; height:auto}
#index-page-more-banners img:first-child {margin:0 1% 0 0}

.news-carousel .catalog-item {padding:0 12px;}
.news-card-body {
	display:flex;
	flex-direction:column;
	height:100%;
	border:1px solid #f0f0f0;
	border-radius:10px;
	background:white;
	box-shadow:0 15px 35px rgba(0,0,0,0.05);
	overflow:hidden;
.news-card-thumb {display:block;}
.news-card-thumb img {
	display:block;
	width:100%;
	height:190px;
	object-fit:cover;
}
.news-card-content {
	display:flex;
	flex-direction:column;
	padding:18px 20px 20px;
	height:100%;
}
.news-card-tag {
	display:inline-block;
	margin-bottom:8px;
	font-size:11px;
	letter-spacing:0.08em;
	text-transform:uppercase;
	color:#1d96ae;
}
.news-card-title {margin:0 0 10px; font-size:18px; line-height:1.35; color:#232323;}
.news-card-title a {color:inherit; text-decoration:none;}
.news-card-title a:hover {color:#1096ae;}
.news-card-excerpt {
	margin:0 0 15px;
	color:#5f5f5f;
	font-size:13px;
	line-height:1.5;
	flex-grow:1;
}
.news-card-meta {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	font-size:12px;
	color:#8a8a8a;
}
.news-card-link {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:0.08em;
	font-weight:600;
	color:#1096ae;
	text-decoration:none;
}
.news-card-link:hover {text-decoration:underline;}
.news-card-date {white-space:nowrap;}
@media screen and (max-width: 640px) {
	.news-card-thumb img {height:160px;}
	.news-card-content {padding:16px;}
}

.home-text-block {margin:60px auto 40px; padding:50px; max-width:1200px; background:#fff; border:1px solid #f0f0f0; border-radius:18px; box-shadow:0 25px 60px rgba(0,0,0,0.05);}
.home-text-block-title {margin:0 0 20px; font-size:28px; text-align:center; letter-spacing:0.05em; text-transform:uppercase; color:#1096ae;}
.home-text-block-content {font-size:15px; line-height:1.75; color:#3a3a3a;}
.home-text-block-content p {margin-bottom:16px;}
.home-text-block-content p:last-child {margin-bottom:0;}
@media screen and (max-width: 760px) {
	.home-text-block {padding:30px 20px;}
	.home-text-block-title {font-size:22px;}
}
.category-page .category-wrapper {max-width:960px; margin:40px auto; background:#fff; border-radius:16px; border:1px solid #f0f0f0; box-shadow:0 15px 30px rgba(0,0,0,0.04); padding:40px;}
.category-header h1 {margin:0 0 10px; text-align:center; font-size:32px; text-transform:uppercase; letter-spacing:0.08em; color:#1096ae;}
.category-description {text-align:center; color:#6b6b6b; margin-bottom:35px; font-size:15px;}
.category-post {margin-bottom:45px; border-bottom:1px solid #f0f0f0; padding-bottom:30px;}
.category-post:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.category-post-title {margin:0 0 12px; font-size:24px;}
.category-post-title a {color:#1b1b1b; text-decoration:none;}
.category-post-title a:hover {color:#1096ae;}
.category-post-meta {font-size:12px; text-transform:uppercase; letter-spacing:0.05em; color:#8a8a8a; margin-bottom:15px;}
.category-post-content {font-size:15px; line-height:1.7;}
.category-pagination {text-align:center; margin-top:40px;}
.category-pagination .page-numbers {display:inline-block; margin:0 5px; padding:8px 14px; border:1px solid #dedede; border-radius:6px; text-decoration:none; color:#4b4b4b;}
.category-pagination .current, .category-pagination .page-numbers:hover {background:#1096ae; color:#fff; border-color:#1096ae;}
.category-empty {text-align:center; color:#6b6b6b;}
@media screen and (max-width: 760px) {
	.category-page .category-wrapper {padding:25px 20px;}
	.category-post-title {font-size:20px;}
}
.page-default-wrapper {max-width:960px; margin:40px auto; background:#fff; border-radius:16px; border:1px solid #f0f0f0; box-shadow:0 20px 35px rgba(0,0,0,0.04); padding:45px;}
.page-default-entry {margin:0;}
.page-default-title {margin:0 0 20px; font-size:34px; text-align:center; text-transform:uppercase; letter-spacing:0.08em; color:#1096ae;}
.page-default-meta {text-align:center; font-size:12px; text-transform:uppercase; color:#8c8c8c; letter-spacing:0.05em; margin-bottom:25px;}
.page-default-content {font-size:16px; line-height:1.8; color:#2f2f2f;}
.page-default-content p {margin-bottom:16px;}
.page-default-content p:last-child {margin-bottom:0;}
@media screen and (max-width: 760px) {
	.page-default-wrapper {padding:30px 20px;}
	.page-default-title {font-size:26px;}
}
.header-main-nav {display:flex; align-items:center; justify-content:center; gap:28px; flex-wrap:wrap; padding:12px 0 6px;}
.header-main-nav .menu-list-main {list-style:none; margin:0; padding:0; display:flex; gap:18px; flex-wrap:wrap; align-items:center;}
.header-main-nav .menu-list-main > li {position:relative;}
.header-main-nav .menu-list-main a {display:block; padding:8px 10px; text-transform:uppercase; letter-spacing:0.08em; font-size:13px; color:#1f1f1f; text-decoration:none;}
.header-main-nav .menu-list-main a:hover {color:#1096ae;}
.header-main-nav form {margin-left:auto;}
.site-navigation .menu-list li {list-style:none;}
.site-navigation .menu-list a {text-decoration:none;}
.footer-menu-bottom {display:flex; flex-wrap:wrap; gap:14px; justify-content:center; margin-top:10px; font-size:13px; color:#5c5c5c;}
.footer-menu-bottom a {color:#5c5c5c; text-decoration:none; padding:4px 6px;}
.footer-menu-bottom a:hover {color:#1096ae; text-decoration:underline;}

#index-page-texts {}
.index-page-text {line-height:160%}
.index-page-text h3 {margin:55px 0 35px 0; text-align:center}
.index-page-text h3 .text {position:relative; padding-bottom:5px; font-size:15px; letter-spacing:3px; text-transform:uppercase;  border-bottom:2px solid #585858; color:#585858; }
.index-page-text h3 .text:before {display:inline-block; vertical-align:top; content:' '; width:78px; height:68px; background:#EEE}
.index-page-text h3 .text:before {position:absolute; left:-90px; top:-30px}
.index-page-text-text {position:relative; margin:auto; max-width:945px; text-align:justify;}
.index-page-text-text {-moz-column-count:2; -moz-column-width:50%; -moz-column-gap: 70px; -webkit-column-count:2; -webkit-column-width:50%; -webkit-column-gap: 70px; column-count:2; column-width:50%; column-gap: 70px;}
.index-page-text-text:after {position:absolute; top:5px; bottom:-2px; left:50%; width:1px; border-left:1px solid #e5e5e5; content:' '}

#index-page-text-1 h3 .text:before {margin-top:-3px; background:url(../img/nv-i-index-quality.svg) no-repeat}
#index-page-text-2 h3 .text:before {margin-top:2px; background:url(../img/nv-i-index-wallet.svg) no-repeat}
#index-page-text-3 h3 .text:before {height:90px; background:url(../img/nv-i-index-sun.svg) no-repeat}




#index-page-text-1 {}
#index-page-text-2 {}
#index-page-text-3 {margin-bottom:15px}

/* DELIVERY PAGE */

#static-text-page .menu-item-tab {
	margin:0 0 15px 0;
	font-size:17px; text-transform:uppercase;
	text-decoration:underline; cursor:pointer;
}
#static-text-page .menu-item-tab .spoiler-button {position:relative; bottom:-2px; left:2px}

#static-text-page .tab-title {
	position:relative; margin:0 0 15px 0;
	font-size:17px; text-transform:uppercase;
}
#static-text-page .tab-title:after {position:absolute; top:100%; left:0; width:66px; height:1px; display:block; content:' '; border-bottom:2px solid #1e96ad}

#static-text-page .tab {margin:0px 0 20px 0}


#static-text-page h2 {font-size:16px !important}
#static-text-page .menu-item-tab {font-size:16px !important}
#static-text-page .menu-item-tab:before {display:inline-block; vertical-align:top; width:14px; height:14px; margin:3px 4px 0 0; content:' '; background:url(../img/nv-i-arrow-right-1-2-3.svg)}
#static-text-page .menu-item-tab.open:before {background-image:url(../img/nv-i-arrow-down.svg)}

#static-text-page .mm_table {width:100%; border-collapse:collapse}
#static-text-page .mm_table td {border:1px solid #CCC; padding:2px 5px; text-align:center}

/* CONTACTS, SHOPS */

.conts-page {max-width:1000px; margin:auto; font-size:14px; color:#595959}

#conts-map { box-sizing:border-box; max-width:965px; margin:20px 0; margin-right:15px; overflow:hidden; border:1px solid #bfbfbf;}
#conts-map > .body { }

.conts-items {display:block}
.conts-item {display:inline-block; vertical-align:top; width:50%; text-align:justify; box-sizing:border-box}
.conts-item > .body {display:block; vertical-align:top; margin:0 15px 0 0; padding:15px; border:1px solid #bfbfbf}

body .conts-page-all .conts-item > .body {box-sizing:border-box; min-height:350px;}
body .conts-item > .body {box-sizing:border-box; min-height:420px}
body .conts-item.conts-item-map > .body {box-sizing:border-box; padding:5px; min-height:420px}

body .conts-item > .body {margin:0 11px}
body .conts-item:nth-child(odd) > .body {margin-left:0}
body .conts-item:nth-child(even) > .body {margin-right:0}


.conts-items .conts-block:last-child {margin-bottom:0}
.conts-block {margin:0 0 20px 0}
.conts-block-title {margin:0 0 4px 0;  text-transform:uppercase}

.conts-block-metro {margin-bottom:2px; font-weight:bold}
.conts-block-metro-icon:before {content:'М. '; color:red}

.collapser-action {cursor:pointer}
.collapser-action .collapser-icon {display:inline-block; vertical-align:top; width:14px; height:14px; margin:2px 4px 0 0; background:url(../img/nv-i-filter-arrow-right-1-2-3.svg) center center no-repeat}
.collapser-action.collapser-visible .collapser-icon {background-image:url(../img/nv-i-filter-arrow-down.svg)}

.bx-yandex-map {max-width:100%}

@media screen and (max-width: 999px) {
	body .conts-item {display:block; width:auto; }
	body .conts-item > .body {margin:0 10px 15px 10px !important}
}

@media print {
	body .conts-item.conts-item-map, body .conts-item.conts-item-map > .body  {border:none !important} 
}

/* CART SM PATCH */

.site-cart-page td:nth-child(3) a { text-decoration:none !important; color:#1096AE !important }
.site-cart-page td:nth-child(3) a:hover { text-decoration:underline !important;}

.site-cart-page {position:relative; max-width:1000px; margin:auto}
.site-cart-page h3.h3 {position:absolute; top:-50px; left:0; right:0; text-align:center;}
.site-cart-page .catalog-basket {margin:80px 0 0 0}

.site-cart-page .cart_product .table_product th {background:none; font-size:14px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea}
.site-cart-page .table_product {border-left:1px solid #eaeaea; border-right:1px solid #eaeaea}

.site-cart-page img {margin-left:20px}
.site-cart-page .cart_product .result {background:none;}

@media screen and (max-width: 480px) {
	/* .site-cart-page .table_product th:nth-child(1), .site-cart-page .table_product td:nth-child(1) {display:none} */
	
	.site-cart-page .table_product th:nth-child(1), .site-cart-page .table_product td:nth-child(1) {width:1px}
	.site-cart-page .table_product th:nth-child(1), .site-cart-page .table_product td:nth-child(1) a {position:relative; width:1px; height:1px}
	.site-cart-page .table_product th:nth-child(1), .site-cart-page .table_product td:nth-child(1) a img {position:absolute; left:-10px; top:-10px; } /* left:-5px; top:-10px */
	.site-cart-page .table_product th:nth-child(2), .site-cart-page .table_product td:nth-child(2) {width:100%; padding-top:100px}
	.site-cart-page .table_product th:nth-child(2), .site-cart-page .table_product td:nth-child(2) h3, .site-cart-page .table_product th:nth-child(2), .site-cart-page .table_product td:nth-child(2) p {
		-moz-box-sizing:border-box; -webkit-box-sizing:border-box;box-sizing:border-box; max-width:95%;
	}
	
	.site-cart-page .table_product th:nth-child(2), .site-cart-page .table_product td:nth-child(2) {width:100%}
	.site-cart-page .table_product th:nth-child(3), .site-cart-page .table_product td:nth-child(3) > div {min-width:80px}
	.site-cart-page .table_product th:nth-child(4), .site-cart-page .table_product td:nth-child(4) > div {min-width:80px}
	.site-cart-page .table_product th:nth-child(5), .site-cart-page .table_product td:nth-child(5) {display:none}
}

/* CART */

.catalog-basket {max-width:1000px}
.catalog-basket td {vertical-align:top; text-align:left}
.catalog-basket p {text-align:left; text-indent:0}

.cart_product {margin: -36px 0 6px 0;}
.cart_product .cart_product_head {padding: 0 39px 0 0px;}
.cart_product .cart_product_head:after {content: ""; display: table; clear: both;}
.cart_product a.back_arrow {background: url(../img/nv-tmp_img-back-arrow.png) left 4px no-repeat; padding: 0 0 0 29px; font-size: 12px; text-decoration:none}
.cart_product a.back_arrow:hover {background: url(../img/nv-tmp_img-back-arrow-hover.png) left 4px no-repeat; text-decoration: underline}
.cart_product .checkout {background: #fd0041; color: #fff; border: 0; padding: 0 13px; height: 27px; font-size: 12px; float: right; cursor: pointer;}
.cart_product .checkout:hover {background: #be0032;}
.cart_product .cart_product_body {padding: 16px 0 0 0;}
.cart_product .cart_product_body:after {content: ""; display: table; clear: both;}
.cart_product .table_product {font-size: 12px; border-collapse: collapse; width: 100%; margin: 0 0 9px 0;}
.cart_product .coll-1 {width: 133px;}
.cart_product .coll-2 {width: 400px;}
.cart_product .coll-3 {width: 141px;}
.cart_product .coll-4 {width: 149px;}
.cart_product .table_product th {font-weight: normal; text-align: left; background: #f1f1f1; border: 0; color: #363636; padding: 7px 0;}
.cart_product .table_product td {color: #444; padding: 15px 0 15px 0; border-bottom: 1px solid #f1f1f1;}
.cart_product .table_product td h3 {font-size: 13px; margin: 11px 0 10px 0!important; font-weight: bold; color: #444!important;}
.cart_product .table_product td p {margin: 0 0 2px 0;}
.cart_product .col_product {height: 41px; line-height: 41px; border-left: 1px solid #f1f1f1; padding: 0 0 0 10px; position: relative; left: -10px; margin: 0 0 19px 0;}
.cart_product .col_product:empty {margin-bottom:2px}
.cart_product img {margin-top:16px}
.cart_product a.delet,a.takeout {display: block; margin-bottom: 5px;}
.cart_product a.delet:hover,a.takeout:hover {color: #1096ae!important; text-decoration: none!important;}
.cart_product .old_price {text-decoration: line-through;}
.cart_product .old_price b {font-weight: normal;}
.cart_product .new_price {margin: -32px 0 0 0;}
.cart_product .discount {color: #1095ac; font-size: 12px; font-weight: bold;}
.cart_product .result {background: #f1f1f1; color: #202020; text-align: center; font-size: 14px; float: right; min-width: 281px; padding: 4px 10px 5px 10px;}
.cart_product .result span, .result p {margin: 0 18px; display: inline-block; vertical-align: top;}
.cart_product .result p {font-size: 15px; color: #202020!important;}
.cart_product .cart_product_footer {text-align: center; padding: 13px 0 27px 0; border-bottom: 1px dashed #f1f1f1;}
.cart_product .cart_product_footer .checkout {float: none; margin-left: 12px;}
.cart_product .cart_product_footer a.back_arrow {margin-right: 13px;}
.product_views {text-transform: uppercase!important;}
.show_more {border: 1px solid #0f96ac; color: #0f96ac; width: 146px; height: 27px; background: #fff; display: block; margin: 70px auto 20px auto; cursor: pointer; text-transform: uppercase; font-size: 12px;}
.show_more:hover {color: #fff; background: #0f96ac;}

.catalog-standalone .quick_button {display:none !important}






.order_q_icon_svg {display:inline-block; width:24px; height:24px; background-color:#666; vertical-align:bottom; position:relative; bottom:-3px; cursor:pointer} 
.order_q_icon_svg {background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBiYXNlUHJvZmlsZT0idGlueSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii0yMTQgMjg5LjQgNDEgNDYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzc5XyI+DQoJPHBhdGggaWQ9IlhNTElEXzEwOV8iIGZpbGw9IiNENkQ2RDYiIGQ9Ik0tMTkzLDMyNy4zYy04LjMsMC0xNS4xLTYuNy0xNS4zLTE1Yy0wLjEtOC40LDYuNi0xNS4zLDE1LjEtMTUuNWMwLjEsMCwwLjEsMCwwLjIsMA0KCQljOC4zLDAsMTUuMSw2LjcsMTUuMiwxNXYwYzAuMSw4LjQtNi42LDE1LjMtMTUsMTUuNUMtMTkyLjksMzI3LjMtMTkyLjksMzI3LjMtMTkzLDMyNy4zeiBNLTE5MywyOTguM2MtMC4xLDAtMC4xLDAtMC4yLDANCgkJYy03LjUsMC4xLTEzLjYsNi4zLTEzLjUsMTMuOWMwLjEsNy41LDYuMywxMy42LDEzLjksMTMuNWM3LjUtMC4xLDEzLjYtNi4zLDEzLjUtMTMuOUMtMTc5LjQsMzA0LjMtMTg1LjYsMjk4LjMtMTkzLDI5OC4zeiIvPg0KPC9nPg0KPGcgaWQ9IlhNTElEXzc4XyI+DQoJPHBhdGggaWQ9IlhNTElEXzgxXyIgZmlsbD0iI0Q2RDZENiIgZD0iTS0xOTEuMSwzMTguOGMwLDEuMi0wLjksMi0yLjEsMmgtMC4xYy0xLjIsMC0yLjEtMC45LTIuMS0yLjJjMC0xLjIsMC45LTIuMSwyLjEtMi4xaDAuMQ0KCQlDLTE5MS45LDMxNi42LTE5MS4xLDMxNy41LTE5MS4xLDMxOC44eiIvPg0KPC9nPg0KPGcgaWQ9IlhNTElEXzc3XyI+DQoJPHBhdGggaWQ9IlhNTElEXzgwXyIgZmlsbD0iI0Q2RDZENiIgZD0iTS0xODcuMiwzMDguMWMwLDAuOS0wLjMsMS43LTAuOCwyLjVjLTAuMywwLjQtMC45LDAuOS0xLjcsMS41bC0wLjksMC42DQoJCWMtMC41LDAuNC0wLjgsMC43LTAuOSwxLjFjLTAuMSwwLjMtMC4xLDAuMy0wLjEsMC45djAuMWgtMy40bDAtMC4zYzAtMS4yLDAuMS0xLjksMC42LTIuNGMwLjgtMC45LDIuNC0yLDIuNS0yDQoJCWMwLjItMC4yLDAuNC0wLjQsMC42LTAuNmMwLjQtMC41LDAuNS0wLjksMC41LTEuMmMwLTAuNS0wLjItMS0wLjUtMS40Yy0wLjMtMC40LTAuOS0wLjYtMS43LTAuNmMtMC44LDAtMS40LDAuMy0xLjcsMC44DQoJCWMtMC4zLDAuNS0wLjUsMS4xLTAuNSwxLjd2MC4xaC0zLjVsMC0wLjFjMC4xLTIuMSwwLjgtMy43LDIuMy00LjZjMC45LTAuNiwyLTAuOSwzLjMtMC45YzEuNywwLDMuMSwwLjQsNC4yLDEuMg0KCQlDLTE4Ny44LDMwNS4yLTE4Ny4yLDMwNi41LTE4Ny4yLDMwOC4xeiIvPg0KPC9nPg0KPC9zdmc+")}







/* PAGE PR (rasprodagi-obuvi-v-internete) */

.page-prA h1 {position:relative; color:#1d96ae}
.page-prA h1 div span {color:black; background:white; position:relative; z-index:1; padding-right:10px}
.page-prA h1 div:after {position:absolute; left:0; right:0; display:block; height:1px; margin:-15px 0 0 0; content:' '; border-bottom:2px solid #1d96ae}

.page-prA {color:black; text-align:justify}
.page-prA .cols {
	column-count:2; column-gap:40px; column-width:50%;
	-moz-column-count:2; -moz-column-gap:40px; -moz-column-width:50%;
}

.page-prA .catalog-items-block {margin:14px 0 -0px 0}

.page-prA h2 {
	margin:18px 0; padding:13px;
	text-align:center; color:black;
	border:2px solid #1d96ae
}
.page-prA h2:before, .page-prA h2:after {display:none}

.page-prA .link-wrap {margin:14px 0 20px 0; text-align:center; text-transform:uppercase}
.page-prA .link-wrap a {padding:10px; }

.page-prA a {color:#1d96ae;}
.page-prA .strong {font-size:20px}
.page-prA .color-special {color:#1d96ae; white-space:nowrap}











/* ORDERS, PERSONAL */

#order_form_div {max-width:1000px; margin:auto}

body .delivery_left p {margin-top:6px}

.delivery_right div, .delivery_right div p {display:inline-block; clear:both}
.delivery_right label   {display:inline-block  !important; clear:both !important}
.delivery_right div, .delivery_right div p  {padding-left:0 !important; width:auto !important}
.delivery_right .delivery_method_mkad_radio {display:inline-block !important}
.delivery_right br {display:none}

BODY .addres_buyer P, BODY .addres_buyer DIV {display:block;}
BODY .addres_buyer .bx-sls .bx-ui-sls-fake {padding-left:30px}
BODY .addres_buyer div.addres_buyer_street,  BODY .addres_buyer div.addres_buyer_house,  BODY .addres_buyer div.addres_buyer_apartment  {display:inline-block; float:left; clear:none !important}


.order_item_title:before {display:inline-block; vertical-align:top; width:16px; height:16px; content:' ';  background:url(../img/nv-i-arrow-right-1-2-3.svg) no-repeat center center; cursor:pointer}
.order_item.open .order_item_title:before {background-image:url(../img/nv-i-arrow-down.svg)}







.order_item {position:relative}

.order_item .spoiler-button {position:absolute; left:-26px; top:-5px}

.order_item_title {cursor:pointer}

.order:after,
.order_item:after,
.order_item .order_result:after,
.order_item .order_result dl:after {
	content: ' ';
	clear: both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

/* .order_item .order_txt:after,
.order_item .more .more_open:after  */
.order_item .order_q_icon {
	position:relative; 
	display:inline-block; width:24px; height:20px;  vertical-align:bottom;
	/* background: url(../img/img-order_icon.png) no-repeat 0 -10px; background-size: 15px auto; bottom:-4px; */
	background: url(../img/nv-tmp_img-help_min.png) no-repeat 0 0px; bottom:-3px;
	
	cursor:pointer;
}

/*.nav_order ul li,
.order_content,
.order_head .order_tab,
.order_item,
.order_item .cart_product_hide dl,
.order_item .more .more_link {
	font-family: 'roboto-regular', sans-serif;
}

.nav_order h2,
.order_head,
.order_head .order_tab.active,
.order_item .order_num,
.order_item .cart_product_hide dd,
.order_item .more {
	font-family: 'roboto-medium', sans-serif;
}

.nav_order ul li,
.order_content,
.order_head .order_tab,
.order_item,
.order_item .cart_product_hide dl,
.order_item .more .more_link {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
}

.nav_order h2,
.order_head,
.order_head .order_tab.active,
.order_item .order_num,
.order_item .cart_product_hide dd,
.order_item .more {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;

}
*/
.order {
	margin-bottom: 30px !important;
}

.nav_order {
	float: left;
	background: #f9f9f9;
	padding: 18px 23px 14px;
	width: 12%;
}

.nav_order h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #040404;
	margin-bottom: 14px;
}

.nav_order ul,
.nav_order ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	
	/* font-family:"roboto-regular"; */
}

.nav_order ul li {
	margin-bottom: 8px;
	text-align: left;
	font-size: 14px;
}

.nav_order ul li a {
	color: #242323;
	text-decoration: none;
}

.nav_order ul li a:hover,
.nav_order ul li .active {
	color: #1096ae;
}

.nav_order ul li.last {
	border-top: 1px solid #c7b9b8;
	padding: 10px 0 0;
	margin-top: 14px;
}

.order_content {
	float: right;
	padding-top: 16px;
	width: 80%;
}

.order_head {
	color: #040404;
	font-size: 16px;
	margin-bottom: 15px;
}

body .order_head { /****************** !!! *********************/
	color: #000;
	/* font-family: roboto-medium; 
	
	text-transform:uppercase; */
	font-size: 15px;
	font-weight:normal;
}

body .order_head .order_head_links {
		text-transform:none;
}

.order_head .v_dash {
	color: #d6d4d4;
	display: inline-block;
	margin: 0 4px;
}

.order_head .order_tab {
	color: #4f5151;
	text-decoration: none;
	font-size: 13px;
}

.order_item {
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #c7b9b8;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 10px;
}

.order_item .order_num {
	color: #2c2c2c;
	display: inline-block;
	margin-right: 3px;
}

.order_item .order_hide,
.order_item .order_txt {
	display: inline-block;
	font-size: 14px;
	color: #1096ae;
}

.order_item .order_hide {
	margin: 0 0 0 9px;
	cursor: pointer;
	text-decoration:underline;
}

/* .order_item .order_hide .order_hide_2,
.order_item .order_hide.open .order_hide_1 {
	display: none;
}

.order_item .order_hide.open .order_hide_2 {
	display: inline-block;
	text-decoration:underline;
}

body .order_item .order_hide:hover {
	text-decoration:none
}	
body .order_item .order_hide_2:hover {
	text-decoration:none !important;
}	

 */




.order_payment_block {
	background:#ecf4fc;
	margin-top:-150px;
}



.order_item .order_txt {
	position: relative;
	padding: 6px 20px 0 0;
}

.order_item .order_txt:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	width: 15px;
	height: 15px;
	background-position: 0 -12px;
}

.order_item .order_txt_hiden {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 13px;
	line-height: 16px;
	color: #787575;
	background: #fbffda;
	border: 1px solid #ccc;
	width: 286px;
	padding: 5px 18px 10px;
	position: absolute;
	left: -2px;
	top: 29px;
	display: none;
	z-index: 100;
}

/* .order_item .order_txt:hover .order_txt_hiden {
	display: block;
} */

.order_item .cart_product {
	margin: -6px 0 6px !important;
}

.order_item .cart_product,
.order_item .cart_product .table_product {
	font-size: 14px !important;
}

.order_item .cart_product .table_product {
	margin: 0;
}

.order_item .cart_product .table_product th {
	padding: 4px 0;
}

.order_item .cart_product .table_product td {
	padding: 15px 0 5px;
}

.order_item .cart_product a {
	color: #4e4e4e;
	text-decoration: none;
}

.order_item .cart_product .old_price b {
	font-weight: bold;
}

.order_item .cart_product .result {
	text-align: right;
}

.order_item .order_result {
	float: right;
	width: auto !important;
	min-width: 263px;
	border-collapse: collapse;
	margin: 0;
	font-size: 13px;
}

.order_item .order_result td {
	border-top: 1px solid #f1f1f1;
	text-align: left;
	padding: 7px 20px 7px 16px;
}

.order_item .order_result td:first-child {
	text-align: right;
	padding-left: 0;
	padding-right: 10px;
}

.order_item .order_result tr:first-child td,
.order_item .order_result .last td {
	border: none;
}

.order_item .order_result .last td {
	background: #f1f1f1;
	font-size: 14px;
}

.order_item .cart_product .coll-5 {
	width: 117px;
}

.order_item .cart_product_hide dl,
.order_item .cart_product_hide dt,
.order_item .cart_product_hide dd {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #2c2c2c;
}

.order_item .cart_product_hide dl {
	margin-bottom: 2px;
}

.order_item .cart_product_hide dt,
.order_item .cart_product_hide dd {
	display: inline-block;
	vertical-align: top;
}

.order_item .cart_product_hide {
	margin-top: 8px;
	display: none;
}

body .order_item.open .cart_product_hide {
	display:block;
}


.order_item .order_hide.open ~ .cart_product_hide {
	display: block;
}

.order_item .more {
	position: absolute;
	right: 38px;
	top: 3px;
	font-size: 14px;
	min-width: 187px;
}

.order_item .more,
.order_item .more a {
	color: #1096ae;
	text-decoration: none;
}

.order_item .more .more_open {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 3px;
	padding-left: 11px;
	padding-right: 14px;
	position: relative;
	cursor: pointer;
}

.order_item .more .more_open:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 5px;
	width: 10px;
	height: 8px;
	background-position: 0 1px;
}

.order_item .more .more_link {
	background: #f9f9f9;
	font-size: 13px;
	padding: 5px 11px;
	display: none;
}

.order_item .more .grey {
	color: #4f5151;
}

.order_item .more .v_dash {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px;
}

.order_item.open .more_link, .order_item .more .more_open.open ~ .more_link {
	display: block;
}

.order_item.open .more_open, .order_item .order_hide.open ~ .more .more_open {
	display: none;
}

.order_item.open .more_link, .order_item .order_hide.open ~ .more .more_link {
	display: block !important;
	margin-top: -2px;
}
























.order_payment_block
{
    position: absolute;
    background: #ffffff;
    padding: 15px 20px 10px;
    border: solid 1px #dddddd;
    z-index: 5;
}
.order_payment_block .delivery_left
{
    width:150px;
}
.order_payment_block .btn_receipt
{
    left: 48%;
    margin: 10px 0 10px -127px;
position:relative;
} 
.order_payment_block .order_payment_block_close
{
    position: absolute;
    top: 0;
    right: 4px;
    font-size: 22px;
    font-family: 'roboto-bold'; 
    cursor: pointer;
    z-index: 10;
}
/* BEG ������ �������� ������� */
.info_bonus_left .popup_help {
    margin-left: -290px;
    padding-top: 12px;
    width: 410px;
}

.info_bonus_left .view_popup_img {
    margin-top: -21px;
    right: 49px;
}

.cart_order tr td.price a {
    color: #878a8d;
    font-size: 11px;
    font-weight: 100;
    text-decoration: underline;
}
.cart_order tr td.price a:hover {
    text-decoration: none;
}
.use_bonus .info_bonus_center, .used_bonus .info_bonus_center {
    color: #878a8d;
    font-size: 16px;
}
.use_bonus .info_bonus_right, .used_bonus .info_bonus_right {
    color: #878a8d;
    cursor: pointer;
    font-size: 11px;
    text-decoration: underline;
}
.info_bonus, .use_bonus, .used_bonus, .total_sum {
    color: #878a8d;
    font-size: 14px;
}
/* END ������ �������� ������� */
/* ������ BEG */

.orders_bonus {
    float: right;
    width: 420px;
}
.info_bonus {
    border-top: 1px dashed #AEAEAE;
}
.info_bonus, .use_bonus, .used_bonus, .total_sum {
    color: #757575;
    font-size: 14px;
    float:left;
    width: 100%;
}
.info_bonus_left, .info_bonus_center, .info_bonus_right {
    float:left;
    height: 35px;
    line-height: 35px;
	position: relative;
}
.type_delivery_on {
    line-height: 21px;
}
.info_bonus_colsp2 {
    width: 210px;
    float:left;
}
.info_bonus_left {
    padding-left: 20px;
    padding-right: 10px;
    width: 175px;
}
.info_bonus_left span {
    display: block;
    font-size: 12px;
    line-height: 7px;
}
.info_bonus_center {
    width: 110px;
}
.use_bonus .info_bonus_center, .used_bonus .info_bonus_center {
    color:#4e393c;
    font-size: 16px;
}

.use_bonus, .used_bonus {
    margin-bottom: 7px;
    margin-top: -10px;
}
.use_bonus .info_bonus_right, .used_bonus .info_bonus_right {
    color:#4c4d4d;
    font-size: 11px;
    text-decoration:underline;
    cursor:pointer;
}
.use_bonus .info_bonus_right:hover, .used_bonus .info_bonus_right:hover {
    text-decoration:none;
}

.cart_order tr.item.tr_promo td {
    border-bottom: 4px solid #FFFFFF;
    border-top: 1px dotted #AEAEAE;
}
.cart_order tr.item:last-child td {
    border-bottom: 4px solid #FFFFFF;
    
}
.line_table_botton {
    border-bottom: 1px dashed #AEAEAE;
    
}

.orders_bonus .sale_promo_field {
    font: 14px/0.6;
    padding-bottom: 21px;
    padding-right: 29px;
    padding-top: 21px;
    text-align: right;
}

.orders_bonus .sale_promo_field input {
    height: 25px;
    margin: 0 10px;
    width: 125px;
}
.orders_bonus .sale_promo_field input {
    border: 1px solid #939393;
    padding-right: 5px;
    text-align: right;
}

.orders_bonus .sale_promo_field a {
    color: #878A8D;
    font-size: 11px;
}
.total_sum .info_bonus_left {
    color: #30363C;
   padding-top:10px;
	/* font-family: 'roboto-bold'; */
    
}
.total_sum .info_bonus_center {
    font-size: 20px;
    /* font-family: 'roboto-bold'; */
    padding-bottom: 8px;
    padding-left: 0;
    padding-top: 10px;
}

.total_sum {
    background-color: #EBEBEB;
    font-size: 20px;
    color: #30363C;
    margin-bottom: 20px;
}

.btn_confirmation_new {
    margin-left: 101px;
}
INPUT.text:focus, textarea.text:focus {
    border: 1px solid #F4093E;
    box-shadow: 0 0 7px -3px #F4093E;
    outline: medium none;
}
/* ������ END */
.btn_confirmation_new {
    left: 58%;
    margin-left: 130px;
    margin-right: 0;
    padding: 0;
    width: 290px;
float:right;
}
/* BEG ����� ������ � ������� */
.info_bonus_left span {
    display: block;
    font-size: 14px;
    line-height: 7px;
}
.orders_bonus .sale_promo_field {
    color: #878a8d;
}


.info_bonus_center {
    width: 115px;
    color: #30363c;
}

.orders_bonus .sale_promo_field a {
    color: #878a8d;
    font-size: 14px;
}
.orders_bonus .sale_promo_field {
    color: #878a8d;
    font: 14px/0.6,Helvetica,sans-serif;
    padding-bottom: 21px;
    padding-right: 22px;
    padding-top: 21px;
    text-align: right;
}
.use_bonus .info_bonus_right, .used_bonus .info_bonus_right {
    color: #878a8d;
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
}
.use_bonus .info_bonus_center, .used_bonus .info_bonus_center {
    color: #30363c;
    font-size: 14px;
}
/* END ����� ������ � ������� */
/* bonus LK BEG */


.help {
    background: url(../img/nv-tmp_img-help.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline;
    height: 19px;
    margin-left: 8px;
    padding: 3px 10px 0;
    width: 19px;
}

.title_my_account h1 {
    color: #040404;
    display: inline;
    
    font-size: 19px;
    font-style: italic;
    font-family: 'roboto-bold'; 
    line-height: 27px;
}
.bonus_all {
    line-height: 50px;
}
.bonus_all_title {
    color: #727272;
    font-size: 14px;
    font-family: 'roboto-bold'; 
}
.bonus_all_sum {
    color: #3B3939;
    font-size: 16px;
    font-family: 'roboto-bold'; 
    margin-left: 40px;
}

.popup_help p span {
    font-size: 13px;

}
.view_popup_img {
    background: url(../img/nv-tmp_img-arrow_description.png) no-repeat scroll -1px 0 #ffffff;
    height: 9px;
    margin-left: 6px;
    margin-top: -15px;
    position: absolute;
    width: 14px;
    z-index: 4;
}

.popup_help {
    background-color: #ffffff;
    border: 1px solid #bababa;
    border-radius: 13px;
    left: 52px;
    padding: 9px 20px;
    position: absolute;
    top: 35px;
    z-index: 1007;
}

.popup_help p {
    color: #3d3b3b;
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 3px;
    margin-top: 3px;
}
.right_my_account {
    float: left;
    width: 786px;
}

.bonus_table {
    width: 793px;
}

.bonus_table td {
    border-bottom: 1px dashed #aeaeae;
    height: 26px;
    line-height: 15px;
    padding-bottom: 3px;
    padding-top: 3px;
    vertical-align: middle;
}
.bonus_string_title {
    font-size: 14px;
    font-family: 'roboto-bold'; 
    height: 34px;
    line-height: 25px;
}
.bonus_data {
    padding-left: 20px;
    width: 80px;
}
.bonus_sum_motion {
    padding-right: 10px;
    text-align: center;
    width: 130px;
}
.bonus_base {
    width: 280px;
}
.bonus_base {
    padding-right: 12px;
    width: 280px;
}

.bonus_note_data {
    line-height: 14px;
    padding-top: 2px;
}
.bonus_note_data span {
    font-size: 11px;
    font-style: italic;
}
.popup_help a.close {
    background: url(../img/nv-tmp_img-close_up.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 16px;
}
.popup_help a.close:hover
{
     background: url(../img/nv-tmp_img-close_up_hover.png) no-repeat scroll 0 0 transparent;
}
/* bonus LK END */
span.bonus_label_ch
{
    display: inline;
}
.bonus_summary
{
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 18px 0 10px 15px;
}
/*<!-- ������� � �������� --> */
.delivery_popup {
    background-color: #ecf6fe;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    height: 96px;
    padding: 4px 0 15px 0;
    position: absolute;
    right: 470px;
    top: -30px;
    width: 440px;
    z-index: 1006;
}

.delivery_popup_img {
    background: url(../img/nv-tmp_img-arrow_r15_24_blue.png) no-repeat scroll -1px 0 #ffffff;
    height: 24px;
    position: absolute;
    right: -15px;
    top: 34px;
    width: 15px;
}
.delivery_popup p {
    color: #757575;
    font-size: 14px;
    line-height: 16px;
    margin: 9px 20px 0;
}
/*<!-- ������� � �������� --> end*/

/* banner source beg */
.banner_source {
    background: url(../img/nv-tmp_img-banner-19.png) no-repeat local 1px 0 #ffffff;
    height: 611px;
    width: 973px;
}
.banner_source_button {
    text-align: center;
    top: 452px;
    width: 100%;
}
.banner_source_button a {
    background: none repeat scroll 0 0 #dd8507;
    border: 3px solid #ffa019;
    box-shadow: 0 4px #8e5402;
    color: #fff;
    display: inline-block;

    font-size: 33px;
    font-family: 'roboto-bold'; 
    height: 69px;
    line-height: 71px;
    text-decoration: none;
    text-transform: uppercase;
    width: 529px;
}
.banner_source_button a:hover {
    background: none repeat scroll 0 0 #af6700;
    border: 3px solid #c57a0f;
    box-shadow: none;
}
/* banner source end */
.bnr_hoverable_button:hover
{
    background-position: 0 -100%;
}

.buy_now_button {
    background: none repeat scroll 0 0 #ffffff;
    color: #272731;
    display: inline-block;

    font-size: 23px;
    font-family: 'roboto-bold'; 
    height: 48px;
    left: 355px;
    line-height: 48px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 452px;
    width: 260px;
}
a.buy_now_button:hover {
background: none repeat scroll 0 0 #3c3c4c;
color: #ffffff;
}












/* ADDRESSES, PROFILE old version */

.personal_cabinet {
    min-height: 464px;
    padding-bottom: 40px;
    padding-left: 6px;
}
.cabinet_nav {
    height: 40px;
    margin-bottom: 15px;
}
.cabinet_select {
    float: left;
    margin: 3px 33px 0 0px;
}
.cabinet_select a {
    color: #4A5463;
    font-size: 133%;
    line-height: 150%;
    padding: 0 1px;
    text-decoration: none;
}
.cabinet_select_active a, .cabinet_select a:hover {
    border-bottom: 4px solid #FA0041;
}
.address_list {
    float: left;
    margin-left: 0px;
}
.address_user {
    border-bottom: 2px dotted #E6E6E6;
    float: left;
    padding: 14px 0;;
}
.addres_user_td {
    float: left;
}
div.page_width .addres_user_td p {
    color: #2B2B2B;
    line-height: 100%;
    margin: 4px 0;
    width: 525px;
}
.addres_user_td a {
    color: #505050;
    padding: 0 8px;
    text-decoration: underline;
}
.addres_user_td a:last-child {
    text-decoration: underline;
    padding:0px 0 0 8px;
}
.addres_user_td a:hover {
    text-decoration:none;

}
.addres_edit_link {
    margin-top: 20px;
}
.address_user_new {
    border-bottom: 2px dotted #E6E6E6;
    padding-bottom: 20px;
    width: 298px;
}
.address_user_new_in {
    margin: 20px 0 21px 15px;
}
.address_user_new_in a {
    color: #0078AA;
}


.personal_cabinet .email,.personal_cabinet .password,.personal_cabinet .input_buyer {
    border: 1px solid #DCDADA;
    color: #2F2F2F;
  /*  font-size: 110%;*/
    height: 39px;
    margin: 4px 0 4px 0px;
    padding-left: 16px;
    width: 100%;
}

.personal_cabinet INPUT.text:focus, .personal_cabinet textarea.text:focus {
    border: 2px solid #ed6192;
    border-radius: 2px;
    box-shadow: 0 0 4px -3px #F4093E;
    outline: medium none;
}
.buyer_in {
    width: 280px;
}


.personal_cabinet .learn_index {
    color: #343434;
    font-size: 95%;
    padding-left: 204px;
}

.find_index {
    margin: 0 0 6px;
}
.buyer_in_l {
    padding-right: 12px;
    
}
.buyer_in_r {
    margin-left: 10px;
    padding-right: 11px;
}
.buyer_in_l, .buyer_in_r {
    margin-bottom: 3px;
    float: left;
    width: 129px;
}

.addres_buyer_text {
    border: 1px solid #DCDADA;
    color: #2F2F2F;
  /*  font-size: 110%;*/
    height: 75px;
    margin-left: 0px;
    padding-left: 16px;
    padding-top: 9px;
    width: 100%;
}

.address_user {float:none !important; display:block !important; width:100%}
.addres_user_td {float:none !important; }
.addres_edit_link a  {color:#1096ae !important}
.addres_edit_link  {margin-top:-7px !important}
.addres_edit_link a:first-child {padding-left:0 !important}








html body .signup_email > p {padding-left:50px; position:relative;}
html body .signup_email > p:before {display:inline-block; min-width:120px; position:absolute; top:8px; left:10px}
html body .signup_email > p:before {content:'Нет'; color:red; font-weight:bold}
html body .signup_email > p.active:before {content:'Да'; color:green; font-weight:bold}





/* good info */


.good_information {
    padding: 20px 0 0;
}
.good_info_string {
    margin: 0 -5px;
}

.good_info_string .good_info_td:first-child  {
    padding-left: 5px;
}
.good_info_string .good_info_td:last-child  {
    padding-right: 10px;
    border-right: none;
}
.good_info_string_top .good_info_td {
    border-top: medium none;
    padding-top: 12px;
}
.good_info_td {
    border-top: 2px dotted #CFCFCF;
    float: left;
    padding: 35px 18px 40px;
    width: 288px;
}
.good_info_date {
    color: #A1A1A1;
    font-size: 91%;
    line-height: 92%;
}
.good_info_title {
    color: #332F2F;
    font-size: 196%;
    /* font-family: 'roboto-bold'; */ 
    line-height: 101%;
    padding: 13px 0;
}
#content_in_new .good_info_title a
{
    color: #332F2F;
}
.good_info_foto {
    display: table-cell;
    height: 200px;
    text-align: left;
    vertical-align: middle;
    width: 288px;
}
.good_info_text {
    color: #332F2F;
    font-size: 102%;
    padding-top: 10px;
}
#content_in_new .good_info_text a{
    color: #332F2F;
}
.good_info_detail {
    background: url(../img/nv-tmp_img-arrow_le.png) no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    height: 10px;
    margin-left: 5px;
    padding: 5px;
    width: 10px;
}
.info_page_numbers {

    clear: both;
    float: none;
    padding: 15px 385px 15px 0;
}
.info_page_numbers .pagination ul li a {
    background: none repeat scroll 0 0 #F8F8F8;}
.info_page_numbers .pagination ul li a:hover, .info_page_numbers .pagination ul li.currentPage a {
    background: none repeat scroll 0 0 #CCCCCC;}
.info_page_numbers .pagination ul li.prev a, .info_page_numbers .pagination ul li.next a, .info_page_numbers .pagination ul li.view_all a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    line-height: 1.3;
}
.info_page_numbers .pagination ul li.prev a, .info_page_numbers .pagination ul li.prev a:hover {
    background: url(../img/nv-tmp_img-arrow_left_grey_6x7.png) no-repeat scroll 0 center transparent;
    padding: 0 0 0 10px;
}
.info_page_numbers .pagination ul li.next a, .info_page_numbers .pagination ul li.next a:hover, .info_page_numbers .pagination ul li.view_all a, .pagination ul li.view_all a:hover {
    background: url(../img/nv-tmp_img-arrow_right_grey_6x7.png) no-repeat scroll 5px center transparent;
    padding: 0 0 0 13px;
}   

.band_info {
    background: none repeat scroll 0 0 #F8F8F8;
    margin-top: 15px;
    width: 100%;
}
.good_info_string_1b
{
    border-right: 2px dotted #CFCFCF;
    float:left;
    width:311px;
}
.good_info_string_2b
{
    border-right: 2px dotted #CFCFCF;
    float:left;
    width:324px;
    margin:0 0 0 313px;
}
.good_info_string_3b
{
    float:left;
    width:311px;
    margin:0 0 0 326px;
}
.good_info_td_0
{
    margin:0 0 0 -639px;
}
.good_info_td_1
{
    margin:0 0 0 -326px;
}
/* end good info */





/* new nav catalog beg */
.pagination {
    clear: both;
    float: left;
    padding: 0;
    text-align: right;
    width: 100%;
}
.SortingAndPagingControls .pagination {
    float: right;
    width: 565px;
}
.pagination ul {
    float: right;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    padding: 0 11px 0 0;
    vertical-align: baseline;
}
.pagination ul li {
    float: left;
    /* font-family: 'roboto-bold'; */ 
    line-height: 1;
    margin: 0 3px;
    text-transform: uppercase;
    vertical-align: middle;
}
.pagination ul li a {
    background: none repeat scroll 0 0 white;
    border: 1px solid #999999;
    color: #332F2B;
    display: block;
    font-weight: normal;
    padding: 2px 4px;
    text-decoration: none;
}
.pagination ul li a:hover, .pagination ul li.currentPage a {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #666666;
}
.pagination ul li.prev a, .pagination ul li.next a, .pagination ul li.view_all a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    line-height: 1.3;
}
.pagination ul li.prev a, .pagination ul li.prev a:hover {
    background: url(../img/nv-tmp_img-arrow_left_grey_6x7.gif) no-repeat scroll 0 center transparent;
    padding: 0 0 0 10px;
}
.pagination ul li.next a, .pagination ul li.next a:hover, .pagination ul li.view_all a, .pagination ul li.view_all a:hover {
    background: url(../img/nv-tmp_img-arrow_right_grey_6x7.gif) no-repeat scroll 5px center transparent;
    padding: 0 0 0 13px;
}
.pagination ul li.prev a:hover, .pagination ul li.next a:hover, .pagination ul li.view_all a:hover {
    text-decoration: underline;
}
.pagination .totalproducts {
    display: none;
    float: left;
    font-size: 1.3em;
    /* font-family: 'roboto-bold'; */ 
}

/* new nav catalog end */





/* ORDER FINAL PATCH! */

.delivery_popup {padding-bottom:15px !important}

.delivery_method_time:before {content:'—'; margin:0 12px 0 0}
.delivery_method_price:before {content:'—'; margin:0 12px 0 0}

body #ORDER_FORM input[type=submit] {font-family:inherit}

.ord_link_plus {margin-left:20px !important; color:#757575 !important; text-decoration:underline !important; font-size:inherit}
.cart_order a {font-size:13px !important}

a[onclick^=AddItem2Favorites] {display:none !important}
a[onclick^=RemoveItemFromBasket] {color:#1096AE !important; text-decoration:none !important}
a[onclick^=RemoveItemFromBasket]:hover { text-decoration:underline !important}

.ord_link_plus {display:inline-block; margin:22px 0 13px 0; cursor:pointer; font-size:14px}
.ord_link_plus {}
.ord_link_plus:hover { text-decoration:underline !important}

@media screen and (max-width: 420px) {
	#ORDER_FORM .cart-items table {display:none}
	body #ORDER_FORM textarea {max-width:90% !important; width: 270px; min-width:0 !important}
	#ORDER_FORM .orders_bonus {width:100% !important}
	#ORDER_FORM .btn_confirmation_new {margin-right:50px !important}
	#ORDER_FORM .btn_confirmation_new input {width:auto !important}
}



.header_rabbit {
    position:absolute;
	background-color:#86bba1;
	height:28px;
	padding-right:20px;
}

.header_rabbit:before {
	content:'';
	position:absolute;
	display:block;
	margin-left:-999px;
	background-color:#86bba1;
	width:999px;
	height:28px;
}

.rabbit_logo {
	display:inline-block;
	padding:0px 10px 0px 10px;
}

.rabbit_logo a {
	display:block;
	width:158px; 
	height:18px;
	background:url(../img/nv-i-rabbit-logo2.png) left top no-repeat;
}

.rabbit_links {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;	
	display:inline-block;
}

.rabbit_links li {
	margin:0; 
	padding:0px 0px 0px 0px;
	list-style:none;
	display:inline-block;
	vertical-align: middle;
}

.rabbit_links li a {
	color:#676870;
	font-size: 16px;
}

.rabbit_links li:after {
	content:"•";
	display:inline-block;
	text-align:center;
	width:24px;
	color:#676870;
}
.banner_rabbit_footer .rabbit_links li:nth-child(3):after {
	display: none;
}


.rabbit_links li:last-child:after  {
	display:none;
}

.banner_rabbit {
	position:relative;
    /*background-color: #86bba1;*/
	color:#fff;	
	left:0px;
	right:0px;
	padding:0px 50px 0px 60px;
	background: #fafafa url(../img/nv-i-banner-line2.jpg) no-repeat top center;
	min-height: 58px;
}
.rabbit-img{
	display: block;
	width: 91px;
	height: 56px;
	/*background: url(../img/nv-i-rabbit-img.png) no-repeat center center;*/
}
.rabbit-img img{
	position: relative;
	top: 0px;
}
.banner_rabbit_footer .rabbit-img img{
	top: 5px;
}
.banner_rabbit_index {
	border-bottom:2px solid #fff;
}
.purple-line{
	background: #7c679c;
	height: 14px;
}
.banner_rabbit_content .clearfix, .banner_rabbit.clearfix{
	overflow: visible;
}

.banner_rabbit a {
	color:#676870;
	text-decoration:none;
}
.big-rabbit{
	display: none;
}
.banner_rabbit a:hover {
	text-decoration:underline;
}

.banner_rabbit_content {
	margin:0 auto;
    max-width: 1366px;	
	text-align:center;
	padding-top:0px;
	position:relative;
}

.banner_rabbit .rabbit_logo {
    min-width: 178px;
	min-height:21px;
}
.banner_rabbit .rabbit_logo a {
	position:absolute;
	margin-top:4px;
	width: 178px;
	height:21px;
	margin-left:-110px;
	display:inline-block;
}

.banner_rabbit_title {
	position:absolute;
	margin-left:-200px;
	margin-top:8px;
	text-transform:uppercase;
	display:none;
	
}

.rabbit_skidka {
	margin-top: 0px;
    text-align: right;
    font-size: 12px;
    margin-top: -15px;
}

.banner_rabbit_close {
	position:absolute;
	content:'';
	display:block;
	width:18px;
	height:18px;
	background:url(../img/nv-i-rabbit_close2.png) left top no-repeat;
	top:10px;
	right:0px;
	cursor:pointer;
}

.banner_rabbit_footer {
	padding:4px 0px 0px 0px;
	border-bottom:2px solid #fff;	
}

.clearfix {
  overflow: auto;
  zoom: 1;
}
.banner_rabbit_header .rabbit_skidka{
	margin-top: 7px;
}
.banner_rabbit_header .rabbit_links{
	padding-top: 23px;
	top: 4px;
    position: relative;
}
.banner_rabbit_header .rabbit_logo{
	position: relative;
	top: 5px;
}
.banner_rabbit_header .rabbit_logo .rabbit-img{
	position: absolute;
	bottom: -25px;
	left: -93px;
}

.big-rabbit-hidden{
	display: none;
}

.more_link{
	overflow: hidden;
}
.more_link > div{
	float:right;
}
.more_link > a{
	float:right;
	position: relative;
}
.more_link > a:after{
	content: '|';
	display: inline-block;
	margin: 0 8px;
}
.order_payment_block{
	display: block;
}
.order_payment_block{
	top: 177px;
    right: 38px;
}

.order_payment_block .btn_receipt input {
	display: inline-block;
    vertical-align: top;
    margin: 8px 0;
    padding: 8px 16px 6px 16px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    background: #1e96ad;
	border: 1px solid #1e96ad;
	cursor: pointer;
}
.order_payment_block .btn_receipt input:hover {
	display: inline-block;
    vertical-align: top;
    margin: 8px 0;
    padding: 8px 16px 6px 16px;
    text-transform: uppercase;
    color: #1e96ad;
    text-decoration: none;
    background: #ffffff;
	border: 1px solid #1e96ad;
	cursor: pointer;
}
.order_payment_block .btn_receipt{
	left: 34%;
}
.order_payment_block .order_payment_block_close{
	font-size: 43px;
}
.order_payment_block .order_payment_block_close:hover{
	color: #1e96ad;
}
.order_payment_block .delivery_right td{
	vertical-align: top;
}
.delivery_right div p{
	margin: 2px 0 10px 0;
}
#header-search input[type=submit]{
	margin: 7px 8px 0 0 !important;
}
#header-search input[type=text]{
	padding-right: 39px;
}
@media screen and (max-width: 999px) {
	

	.banner_rabbit .rabbit_logo a {
		position: static;
		float:left;
		margin-left:0px;
	}	
	
	.banner_rabbit .rabbit_logo {
		float:left;
		
	}
	.banner_rabbit_footer.banner_rabbit .rabbit_logo {
		margin-top: 20px;
		
	}

	.banner_rabbit_content {
		text-align: left;
	}
	
	.rabbit_links {
		float:left;
	    margin-top: 8px;
	}
	

	
	.banner_rabbit_close {
		right:-12px;
	}	
	
	.rabbit_skidka {
		 text-align: left;
		 margin-left:8px;
	}
	.banner_rabbit_footer .rabbit_skidka {
		 text-align: right;
		 padding-right: 40px;
	}	
	
	.rabbit_links li:after {
		width: 20px;
	}	
	
	.banner_rabbit_footer_desctop_only {
		display:none;
	}

	.banner_rabbit_content .clearfix:after, .banner_rabbit.clearfix:after{
	  content: "";
	  display: table;
	  clear: both;
	}
	.big-rabbit-hidden{
		float: left;
		display: inline-block;
		margin-right: 10px;
		position: relative;
		top: 16px;
	}
	.banner_rabbit_footer .rabbit_logo{
		float: none;
		clear:right;
		width: 50%;
		padding-left: 0;
	}
	.banner_rabbit_footer .rabbit_links li:nth-child(3){
		display: none;
	}
	.banner_rabbit_footer .rabbit_links{
		float: none;
		display: block;
		padding-left: 10px;
	}
	.rabbit_links li{
		line-height: 20px;
	}
}


@media screen and (max-width: 740px) {
	.banner_rabbit {
		font-size:13px;
	}
	.banner_rabbit_footer .rabbit_skidka{
		float: right;
		margin-left: 40%;
		margin-top: -35px;
	}
}
@media screen and (max-width: 480px) {
	.rabbit_links li:nth-child(3){
		display: none;
	}
	.rabbit_links{
		float: right;
	}
	.rabbit_links li:after{
		/*display: none;*/
	}
	/*
	.big-rabbit-hidden{
		display: none;
	}*/
	.banner_rabbit_footer.banner_rabbit .rabbit_logo {
		margin-top: 0px;
		
	}
	.banner_rabbit_footer .rabbit_links{
		width: auto;
	}
	.rabbit_links li{
		text-align: left;
		/*display: block;*/
		line-height: 20px;
	}
	.big-rabbit{
		/*display: inline-block;*/
		float: left;
		clear: left;
		padding-left: 40px;
		top: 18px;
		position: relative;
	}
	.banner_rabbit_footer .rabbit_logo{
		padding-left: 40px;
		margin-bottom: 0px;
	}
	.banner_rabbit_content .clearfix:after, .banner_rabbit.clearfix:after{
	  content: "";
	  display: table;
	  clear: both;
	}
	.rabbit_links{
		padding-right: 40px;
		/*margin-top: -20px;*/
	}
	.purple-line{
		height: 28px;
	}
	.rabbit_links li{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
	.big-rabbit, .banner_rabbit_footer .rabbit_logo{
		padding-left: 0px;
	}
	.rabbit_links, .banner_rabbit_footer .rabbit_skidka{
		padding-right: 20px;
	}
	.rabbit_links a, .rabbit_skidka{
		/*font-size: 12px;*/
	}

	.rabbit_links li{
		line-height: 14px;
	}
}
@media screen and (max-width: 360px) {
		.big-rabbit-hidden{
			max-width: 41%;
			top: 19px;
		}
		.banner_rabbit_footer .rabbit_links{
			padding-right: 5px;
		}
}
/*
	.rabbit_logo a{
		width: 100px;
		background-size: contain;
	}
	.big-rabbit{
		max-width: 100px;
	}
	.big-rabbit img{
		max-width: 100%;
	}
	.banner_rabbit_footer .rabbit_skidka{
		margin-top: -2px;
	}
	
	.rabbit_links li:after{
		display: none;
	}
	.big-rabbit, .banner_rabbit_footer .rabbit_logo{
		padding-left: 0px;
	}
	.rabbit_links, .banner_rabbit_footer .rabbit_skidka{
		padding-right: 10px;
	}
	.rabbit_links li{
		display: block;
	}
	.banner_rabbit_footer.banner_rabbit .rabbit_logo{
		min-width: auto;
		width: 45%;
		float: right;
	}
	.banner_rabbit_footer .rabbit_links{
		width: 45%;
		float: right;
		padding-left: 0;
	}
	.banner_rabbit_footer .rabbit_logo a{
		background-size: conatain;
		width: 100%;
	}
	.big-rabbit-hidden{
		top: 65px;
	}
}
*/



.social-button {
  	padding: 5px 0 12px;
  	margin: 0 0 15px;
  	display: block;
}

.social-button li {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-right: 5px;
}
.social-button li .social-button-icon {
	display: block;
	width: 45px;
	height: 45px;
	border-bottom: none;
}

.social-button li .social-button-icon.whatsapp {background-position: 0 0;background-image: url(../img/i-social-button-icon_10.svg);}
.social-button li .social-button-icon.whatsapp:hover {background-image: url(../img/i-social-button-icon_11.svg);}


.social-button li .social-button-icon.vkontakte {background-position: 0 0;background-image: url(../img/i-social-button-icon_07.svg);}
.social-button li .social-button-icon.odnoklassniki {background-position: 0 0;background-image: url(../img/i-social-button-icon_09.svg);}
.social-button li .social-button-icon.facebook {background-position: 0 0;background-image: url(../img/i-social-button-icon_02.svg);}
.social-button li .social-button-icon.instagram {background-position: 0 0;background-image: url(../img/i-social-button-icon_05.svg);}

.social-button li .social-button-icon.vkontakte:hover {background-image: url(../img/i-social-button-icon_06.svg);}
.social-button li .social-button-icon.odnoklassniki:hover {background-image: url(../img/i-social-button-icon_08.svg);}
.social-button li .social-button-icon.facebook:hover {background-image: url(../img/i-social-button-icon_01.svg);}
.social-button li .social-button-icon.instagram:hover {background-image: url(../img/i-social-button-icon_04.svg);}


.catalog-item-price-percent-block {
	background: #bebebe;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: 4px;
	color: #ffffff;
	font-size: 11px;
}
/*
     FILE ARCHIVED ON 17:21:18 Feb 23, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:19:22 Nov 25, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.585
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.039
  esindex: 0.01
  cdx.remote: 3.924
  LoadShardBlock: 79.636 (3)
  PetaboxLoader3.datanode: 94.498 (4)
  PetaboxLoader3.resolve: 64.279 (2)
  load_resource: 122.558
*/