


/* Start:/bitrix/templates/index/css/index.css*/
.catalog_wrap h2 .all.all_links {
    position: static;
    margin-left: 20px;
}
h3 .all_links {
    margin-left: 20px;
    bottom: 6px;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
}
.service_review {
    padding: 30px 0 15px 0;
}
.service_review .text h4 {
    margin-bottom: 8px;
}
.service_review .text p {
    line-height: 18px;
}
.shops_preview .shop-list-item-img {
    margin-bottom: 18px;
}
.shops_preview h5.inner {
    margin-bottom: 5px;
}
.shops-map-link {
    display: inline-block;
}
.shop-map-link__title {
    display: block;
    font-family: "elektratextproregular";
    font-size: 15px;
    margin-top: 16px;
}
.social-blocks {
    padding-top: 27px;
}
.social-blocks h3.small {
    font-size: 17px;
}
.social-blocks__item {
    height: 95px;
    width: 235px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 55px 20px 0 20px;
    margin-bottom: 15px;
}
.social-blocks__item_s {
    height: 55px;
    width: 235px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 55px 20px 0 20px;
    margin-bottom: 15px;
}
.social-blocks__item_fb {
    background: url(/bitrix/templates/index/img/social-block_fb.png) 0 0 no-repeat;
}
.social-blocks__item_vk {
    background: url(/bitrix/templates/index/img/social-block_vk.png) 0 0 no-repeat;
}
.social-blocks__item_fb_s {
    background: url(/bitrix/templates/index/img/social-block_fb_s.png) 0 0 no-repeat;
}
.social-blocks__item_vk_s {
    background: url(/bitrix/templates/index/img/social-block_vk_s.png) 0 0 no-repeat;
}
.social-blocks__item_inst {
    background: url(/bitrix/templates/index/img/social-block_inst.png) 0 0 no-repeat;
}
.short-themes {

}
.short-themes__item {
    border-bottom: 1px solid #e6e6e6;
    padding: 13px 0 10px 0;
}
.short-themes__item:first-child {
    border-top: 1px solid #e6e6e6;
}
.short-themes_pics .short-themes__item-details {
    float: left;
    width: 250px;
}
.short-themes__item-details {
    margin-bottom: 7px;
}
.short-themes__item-pic {
    float: left;
    width: 50px;
    margin-right: 15px;
}
.short-themes__item-title {
    font-family: "elektratextproregular";
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    margin: 0 0 9px 0;
}
.short-themes__item-date {
    color: #a0a0a0;
}
.short-themes__item-date,
.short-themes__item-author {
    font-size: 11px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
}
.short-themes__item-author img {
    display: inline-block;
    vertical-align: top;
    max-height: 16px;
    max-width: 16px;
    margin: 0 5px 0 0;
}

.main-banner {
    overflow: hidden;
    background: #ff6161;
    margin-top: 13px;
    -webkit-transition: all 0.3s ease-out;  /* Chrome, Safari 3.2+ */
    -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
    transition: all 0.3s ease-out;  /* Firefox 16+, IE 10+, Opera 12.50+ */
}

.main-banner,
.main-banner__inner,
.main-banner__content {
    height: 400px;
}
.main-banner__inner {
    width: 1000px;
    position: relative;
}
.main-banner__content {
    width: 700px;
    height: 400px;
    position: absolute;
    left: 0;
    top:0;
    z-index: 5;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 100);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.main-banner__content_active {
    z-index: 10;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 0);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}
.main-banner__product {
    padding: 0;
    height: 100%;
}
.main-banner__product-pic {
    width: 375px;
    float: left;
    height: 100%;
    text-align: center;
}
.main-banner__product-pic img {
    max-width: 100%;
}
.main-banner__pic-container {
    height: 400px;
    width: 375px;
    display: table-cell;
    vertical-align: middle;
}
.main-banner__product-details {
    width: 325px;
    float: left;
    color: #ffffff;
    padding-top: 46px;
    margin-bottom: 10px;
}
.main-banner__product-category {
    display: block;
    font-family: "ElektraMediumProRegular";
    font-size: 17px;
    line-height: 1;
    margin-bottom: 10px;
}
.main-banner__product-title {
    font-family: "ElektraMediumProRegular";
    font-size: 55px;
    line-height: 60px;
    font-weight: normal;
    display: inline-block;
    color: #ffffff !important;
    margin-bottom: 20px;
}
.main-banner__product-title_small {
    font-size: 34px;
    line-height: 48px;
}
.main-banner__product-plus {
    font-size: 17px;
    line-height: 31px;
    display: block;
}
.main-banner__product-desc {
    font-family: "ElektraTextProRegular";
    font-size: 15px;
    line-height: 20px;
    margin: 0 20px 16px 0;
}
.main-banner__product-price {
    display: block;
    font-family: "ElektraMediumProRegular";
    font-size: 25px;
    line-height: 30px;
}
.main-banner__nav {
    width: 300px;
    height: 400px;
    position: absolute;
    right: 0;
    top:0;
    font-size: 0;

}
.main-banner__nav-item {
    display: inline-block;
    width: 100px;
    height: 100px;
    vertical-align: top;
    font-size: 25px;
    text-align: center;
    line-height: 100px;
    -webkit-transition: all 0.5s ease-out;  /* Chrome, Safari 3.2+ */
    -moz-transition: all 0.5s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.5s ease-out;  /* Opera 10.50–12.00 */
    transition: all 0.5s ease-out;  /* Firefox 16+, IE 10+, Opera 12.50+ */
    overflow: hidden;
}
.main-banner__nav-item_active {
    background-color: #ffce88 !important;
    cursor: default !important;
}
.main-banner__nav-item_link,
.main-banner__nav-item_reload {
    cursor: pointer;
}
.main-banner__nav-item_link:hover {
    background-color:  #ffce88 !important;
}
.main-banner__nav-item_reload {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAcCAYAAAGYB+aKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc1QzY5Rjg1RkJDMTFFMkI0MDQ5RDFERkI5MDZBRkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc1QzY5Rjk1RkJDMTFFMkI0MDQ5RDFERkI5MDZBRkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzVDNjlGNjVGQkMxMUUyQjQwNDlEMURGQjkwNkFGQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzVDNjlGNzVGQkMxMUUyQjQwNDlEMURGQjkwNkFGQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ply4TGkAAAKYSURBVHjaYvz//z8DOmCC0seQBRmhKkEEI1QshAUmCZUAswECiAGkEooPgGhGNEv+M6HbCDMHpowFIICQzUDGMHASxEfX9RGIBZCcBxJvRNf9EIlfDRVjAAggbFZdAuJAGJ8RSzghCzDCvLQUWRCK/4IVQ+2GAQyfITuyCJ+CKCwmgMANZAFkq+BWAgQQrlDFFcowUIcsT6whMCyKZlgauiEnkSTvETBMGkmtOnKk8APxByhbAJoW8AGYxon4/I7PJYeR1bGgmQ6K9VdALIpk03og3gHEikBcgUU93oA1BuKfWGIGI6EABBC2hIoODgAxDxCfAuIyIP6CLZ/jAx+gAQ4D34GYC730IAVwQsOJk1gDBJCy1zIk8W/oAckGDSghAtHphxSoFTBBIbTQViRgyB+YQpAXtID4LZqz7wGxDR5vTUQuEK+hFawMSEUbLvAakcARzrpKZJIG4RvYFCIHThSRZccZfBnLmIiChxlf3geBz0CcDy1QLqHJteMqqXT/EwYTiCnqNmLRCCq9OJHVAQQYqWUlLvwBh0tBRcIcaNDg1E9MjiYGoOd6XGArEEeQU6wQAwyg9SkbEAsBsQcQJ0DZ2ACocIjGlimw4Xz0+CMDB+KIridAzIMrTYAkdqFpACVpCQodMx+LQ26jO0IOOdvjAM+hWYdchxzAYmYsqJS0hJaSD4FYnUDcSwDxJWgh701G2tmERcwMVNIeB2JhJEFmqCVsaIq1oaUyJUARi9gLXME2E0uwXaIwTVjiiGI5XBqYoSUbOgClcnUyHNCIwwFpxJSYZ3Bo/gY1mAePXgMg3osnkXuQUmxbQi2lFlgHDWmy6g5QObGUTItBBVM4LeoOUBPTFZrF+aHZ+wW0aX4TWk/cJMYgALHU0ZvVdYC+AAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    display: inline-block;
    width: 100px;
    height: 100px;
    vertical-align: top;
    font-size: 25px;
    text-align: center;
    line-height: 100px;
    -webkit-transition: all 0.5s ease-out;  /* Chrome, Safari 3.2+ */
    -moz-transition: all 0.5s ease-out;  /* Firefox 4-15 */
    -o-transition: all 0.5s ease-out;  /* Opera 10.50–12.00 */
    transition: all 0.5s ease-out;  /* Firefox 16+, IE 10+, Opera 12.50+ */
}
.main-banner__nav-item_reload:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAcCAYAAAGYB+aKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzQ4NjhDMDY2QzdEMTFFMkJFNDg5NTBCMzYwQjQzNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzQ4NjhDMDc2QzdEMTFFMkJFNDg5NTBCMzYwQjQzNzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNDg2OEMwNDZDN0QxMUUyQkU0ODk1MEIzNjBCNDM3NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNDg2OEMwNTZDN0QxMUUyQkU0ODk1MEIzNjBCNDM3NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnjrSuQAAAM6SURBVHjaYvyfmMiAAubNY2CCMo8hizNCVf4HsaFiISwwSagESDsjQAAxIpl5AIgdmJCMcQCpZGJAAzBz/sP4AAHEiOEuVAWngBaZIzsJBD4CsQCa4iYmJCfCFMFANdTJ9QABhM26S0BcD8TrQRwmLG7RBeJ1MOthCpYiBxkU/4X5+SEQRyE5GMX7IAXyUIFibH6HWRENxL1YwuUmTMEyIH4EFfyPZJ0GQADhClVcoQwDoGBoQk8dhADM92JQfiPU4DTk1AQCJ4HYDMq+D8RKeAyVBuInMO8gu8QNiW1IwGVPkdiZyIYgp40PBAw5jJRjCliw+P0VEIsiBSYoHe0AYkUgrsCiHmvAikElTYD4FxAHAvFMJAOKkQIaDAACiJgoBmVKHnAmYmAoA+Iv2FIZPmAAxMagwAPiz0D8jVQD0AEnNJw4iTVAAMnfy5DEv6EbwAY1WQiPYaAM5Y/Er4AZANL0E8p+C406XGATNKODQDvIAC2oJmRwD4ht8BgyEblEuIZSsKKWYrjAa2yxcI2EmEjAZkAlEjuKgAHqUPosE1rgMCCVkMZEFDzm6OlABol9Bpry8qEFyiU0zR2g2GDBku/1oIoZoHlgAo5YqMSVEi9DY2ETFjlQ6cUFxAUwAYAAI7bAJQRAhRE/FnFQkbAYWkA/xaqThAKbXADKYsnQchkUB1ugQctAaamADThA49AEWub3AfE7LOq8oQlkKSmOyIcVQQTABWg6OAvEu6GlsDA0XQSh1SOwPPMEFirYHAGS2AUNvgnQYgyUSiXIDKX10CJyAZbq8zx6wpSDWq6Ox8AX0OC+TKaDQFWOPZpYHCgkLKGl5EMCDmCAhsYlaOh4k+EIbFnWDFRIHIfGHwwwQy1hQ1OsTWJhig1gq0NeYEsTf7HEHwisoNABoBDPwSK+GFfuyIKWbOht3w9ERBk20IjetYCCdGBh9QiXI/5CG4Zn0cRBpeINaHQ1Yit40Jote6G5rA6LvCcQzyKmnAAVPlZA/B1LM6YOWvD8x4FB2c8JR5ZlgTYRiS4xj0MrHEm0ZhApAFRvRCAVXn+xdcyIAS+gTalopELNFZrg+KFp5QW0dLwJxFuhNEEAACkKwkoD0LypAAAAAElFTkSuQmCC');
    background-color:  #ffce88 !important;
}
.main-banner__nav-item-pic {
    display: table-cell;
    width: 100px;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top:-100px;
}
.main-banner__nav-item img {
    display: inline-block;
    vertical-align: middle;
}

.main-banner__circle_li-active {
	background: none repeat scroll 0% 0% rgba(228, 9, 63, 0.52);
	cursor: default;
}

.banner-block__inner {
    width: 1000px;
    height: 290px;
    position: relative;
    margin: 0 auto;
}
.banner-block__item {
    position: absolute;
    left: 0;
    top:0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: none;
}
.banner-block__item img {
    display: block;
    margin: 0;
    max-width: 100%;
}
.banner-block__item_active {
    z-index: 10;
    display: block;
}

.banner-block__inner {
    width: 1000px;
    height: 290px;
    position: relative;
    margin: 0 auto;
}
.banner-block__item {
    position: absolute;
    left: 0;
    top:0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: none;
}
.banner-block__item img {
    display: block;
    margin: 0;
    max-width: 100%;
}
.banner-block__item_active {
    z-index: 10;
    display: block;
}

.banner-block__selector {
	position: absolute;
	top: 295px;
	right: 10px;
	z-index: 100;
}

.banner-block__selector ul {
	float: right;
}

.banner-block__selector_li {
	width: 18px;
    height: 18px;
    border-radius: 100%;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
    text-align: center;
    background: none repeat scroll 0% 0% rgba(243, 131, 158, 0.52);
    display: inline-block;
    cursor: pointer;
    margin-left: 3px;
}

.banner-block__selector_li-active {
	background: none repeat scroll 0% 0% rgba(228, 9, 63, 0.52);
	cursor: default;
}
/* End */
