@font-face {
    font-family: 'Europe-Normal';
    font-style: normal;
    font-weight: 400;
    src: local('Europe Normal'), local('Europe-Normal'),
        url(/templates/default/fonts/europe-normal.woff) format('woff'),
        url(/templates/default/fonts/europe-normal.ttf) format('truetype');
}

@font-face {
    font-family: 'EuroStyle-Normal';
    font-style: normal;
    font-weight: 400;
    src: local('EuroStyle Normal'), local('EuroStyle-Normal'),
        url(/templates/default/fonts/eurostyle-normal.woff) format('woff'),
        url(/templates/default/fonts/eurostyle-normal.ttf) format('truetype');
}


html, body { height: 100%; width:100%; padding: 0px; margin: 0px; }
body{ font-family: Arial; font-size: 15px; }
table { border-collapse: collapse; }
td { vertical-align: top; }
a { color: #e1312b; }
input, textarea { outline-width:0; outline:none;  font-family: Arial;}
input[type="submit"], input[type="button"] , input[type="checkbox"]{  cursor: pointer; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; }

::-webkit-input-placeholder {color:#a7a8ae !important; font-size: inherit; line-height: inherit;}
::-moz-placeholder          {color:#a7a8ae !important; font-size: inherit; line-height: inherit; opacity: 1;}/* Firefox 19+ */
:-moz-placeholder          {color:#a7a8ae !important; font-size: inherit; line-height: inherit; opacity: 1;}/* Firefox 18- */
:-ms-input-placeholder     {color:#a7a8ae !important; font-size: inherit; line-height: inherit;}
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}


.outer:after {display: inline-block; height: 100%; vertical-align: middle; content: ""; }
.inner { display: inline-block;  vertical-align: middle; }

.hide { display: none; }

.field-holder { min-width: 1248px; }
.pagetitle { position: relative; margin-bottom: 20px; }
.pagetitle h1 { font-family: 'EuroStyle-Normal'; font-size: 25px; font-weight: normal; text-transform: uppercase; margin: 0; line-height: 1; padding-bottom: 20px; vertical-align: top; }
.pagetitle:after { display: inline-block; content: ''; position: absolute; bottom: 0; left: -1px; width: 90px; border-bottom: 2px solid #ea3026; }
.pagetitle.wide:after { width: 100%; }
.breadcrumb { color: #808080; font-size: 13px; line-height: 1; padding-bottom: 22px;}
.breadcrumb a { color: #ed3026; text-decoration: none; display: inline-block; margin-bottom: 8px; }
.breadcrumb .dl {  background: url(/templates/image_menu/pictures/bg-breadcrumb.png) 5px 7px no-repeat; padding: 0 8px;  }

.pagetitle .product-article { padding-bottom: 20px; color: #808080; margin-top: -8px; line-height: 1;  }

.menu-brand { background: #f4f5f7; } 
.menu-search { background: #e1312b; position: absolute; left: 0; top: 180px; right: 0px; z-index: 10000; }
.menu-search.fixed { position: fixed; top: 0; }
.main-block { width: 1248px; margin: 0 auto; }
.main-holder { margin-top: 63px; }

.main-header { height: 127px; position: relative; }
.main-header .logo { position: absolute; top: 28px; left: 0; }

.main-menu { position: absolute; top: 26px; right: 0; white-space: nowrap; font-size: 0;}
.main-menu a { display: inline-block; position: relative; width: 91px; height: 69px; background-repeat: no-repeat; background-position: center; margin-right: 4px; }

.hopacity:hover { opacity: 0.7; }  

.header-contact { position: absolute; top: 29px; left: 230px; }
.header-contact .item { position: absolute; top: 0; width: 220px; line-height: 1; }
.header-contact .item.city { left: 0; }
.header-contact .item.phone { left: 160px; }
.header-contact .item.email { left: 370px; }
.header-contact .item .title { color: #808080; font-size: 13px; font-family: 'Europe-Normal'; padding-bottom: 8px;  }
.header-contact .item .name { font-size: 17.5px; font-family: 'Europe-Normal'; padding-bottom: 8px; }
.header-contact .item .name a { color: #000; text-decoration: none; }
.header-contact .item .click { color: #ed3127; text-decoration: underline; cursor: pointer; }
.header-contact .item .click:hover { text-decoration: none; }

.header-contact .select-city { overflow: hidden; display: inline-block; max-width: 130px; white-space: nowrap; position: relative; vertical-align: top; padding-right: 16px; cursor: pointer; }
.header-contact .select-city .end { position: absolute; top: 0; right: 12px; width: 10px; height: 22px; background: url(/templates/image_menu/pictures/bg-end.png) repeat-y 100% 100%; }
.header-contact .select-city .end:after { display: inline-block; content: ""; position: absolute; top: 0; right: -12px; width: 12px; height: 22px; background: #fff url(/templates/image_menu/pictures/bd-arrow-down.png) no-repeat 100% 6px;   }

.place-main-search { height: 63px; position: relative;  }
.main-catalog-holder { z-index: 100; width: 266px; position: relative; padding-bottom: 32px; }
.select-catalog-holder { position: relative; background: #f7f7f7;  }

.select-catalog-holder .item { display: block; padding: 15px 50px 14px 20px; color: #000; font-size: 14.5px; text-decoration: none; border-bottom: 1px solid #dedede; position: relative; z-index: 1; position: relative; }
.select-catalog-holder .item:hover { color: #fff; background: #e1312b; }
.select-catalog-holder .item.holder:after { display: inline-block; content: ""; position: absolute; background: url(/templates/image_menu/pictures/bg-main-catalog.png) 0 0 no-repeat; width: 8px; height: 12px; top: 50%; margin-top: -6px; left: 234px; }
.select-catalog-holder .item.holder:hover:after { background-position: 0 100%; }
.select-catalog-holder .item.select { color: #fff; background: #e1312b; }
.select-catalog-holder .item.select.holder:after { display: inline-block; content: ""; position: absolute; background: url(/templates/image_menu/pictures/bg-main-catalog.png) 0 100% no-repeat; width: 8px; height: 12px; top: 50%; margin-top: -6px; right: 24px; }

.select-subcatalog-holder { position: absolute; display: none; top: 0; min-height: 100px; left: 266px; width: 982px;  background: #fff; cursor: default; box-shadow: 0 0 50px rgba(0,0,0,0.3); z-index: 3; }
.select-subcatalog-arrow { position: absolute; display: none; width: 13px; height: 42px; background: url(/templates/image_menu/pictures/bg-array-subcatalog.png) 0 50% no-repeat; right: 0; top: 0; z-index: 4; }
.subcatalog-holder { position: relative; padding: 20px; }  
.subcatalog-holder .subcatalog { position: relative; }  

.subcatalog-place { padding-bottom: 10px; text-align: left; position: relative; }
.subcatalog-place .sub-item { display: inline-block; border: none; width: 210px; margin: 0 10px 20px 0; vertical-align: top; position: relative;  color: #000; line-height: 1.2; }
.subcatalog-place .sub-item .img { display: inline-block; width: 160px; height: 160px; position: absolute; top: 0; left: 30px;  background-size: contain; background-position: center; background-repeat: no-repeat; }


.subcatalog-place.image-card .sub-item { text-align: center; padding: 170px 5px 0; font-family: 'EuroStyle-Normal';  min-height: 60px; font-size: 23px;}
.subcatalog-place.noimage-card .sub-item { padding: 0 20px 10px 0; font-size: 23px; font-family: 'EuroStyle-Normal'; text-decoration: none; }
.subcatalog-place .sub-item:hover { color: #ed3026; }
.subcatalog-place-title { padding-bottom: 22px;  font-size: 23px; color: #ed3026; font-family: 'EuroStyle-Normal';  }

.show-info-block { border: 1px solid #e1312b; padding: 4px 8px ; margin-bottom: 32px; }

.button-catalog { position: absolute; top: 0; left: 0; text-decoration: none; font-size: 20.5px; color: #fff; background: #af1a15 url(/templates/image_menu/pictures/bg-catalog-menu.png) no-repeat 16px 24px; line-height: 1; padding: 22px 0 0 56px; height: 41px; width: 210px; cursor: pointer; }
.button-catalog:after { display: inline-block; content: ""; position: absolute; top: 32px; right: 26px; width: 8px; height: 4px; background: url(/templates/image_menu/pictures/bg-catalog-arrow.png) no-repeat; }

.main-search { position: absolute; left: 267px; top: 0; bottom: 0; right: 0; z-index: 20; background: #e1312b; }
.main-search input[type="text"] { display: inline-block; position: absolute; left: 32px; top: 10px; background: #fff; border: none; border-radius: 5px; width: 660px; height: 20px; padding: 13px 55px 10px 20px; font-size: 20.5px; font-family: 'Arial'; line-height: 1; }
.main-search input[type="submit"] { position: absolute; right: 214px; top: 15px; background: url(/templates/image_menu/pictures/bg-search.png) 15px 6px no-repeat; border: none; border-radius: 0 5px 5px 0; border-left: 1px solid #e0e0e0; height: 32px; width: 53px; }

.main-cart { display: inline-block; position: absolute; right: 0; top: 10px; background: #fff ;  border-radius: 5px; font-size: 21.3px; font-family: 'EuroStyle-Normal'; line-height: 1; color: #e9292a; text-decoration: none;  height: 42px; width: 206px; text-align: center; }
.main-cart .info { display: inline-block; background: url(/templates/image_menu/pictures/bg-cart.png) 0 0 no-repeat; padding-left: 38px; margin-top: 12px; vertical-align: top;   }
.main-cart .num { display: inline-block; background: #e1312b; height: 15px; font-family: Arial;  border-radius: 5px;  color: #fff; display: inline-block; font-size: 12px; padding: 3px 5px 0; margin-left: 6px; text-align: center; vertical-align: top; }


.main-table-left { width: 266px; padding: 0 0 32px; }
.main-table-right { padding: 32px 0 32px 32px; }
.main-table-right.wide { padding-left: 0;  }
.place-main-social { text-align: center; }
.place-main-social #vk_groups { margin-left: 31px; }
.place-main-text-banner { text-align: center; }
.place-main-text-banner p { margin: 0; padding-bottom: 32px; }
.content_text.core-error { text-align: center; }
/*подвал*/

.bottom-header { background: #f2f2f2; } 
.bottom-header .header-contact .select-city .end { background-image: url(/templates/image_menu/pictures/bg-end-grey.png); }
.bottom-header .header-contact .select-city .end::after { background-color: #f2f2f2;  }
.bottom-header .main-header { height: 172px; }
.bottom-header .bottom-copy { position: absolute; left: 0; bottom: 27px; color: #9a9a9a; }

.main-block.catalog-bottom { border-top: 3px solid #dc302a; padding: 30px 0;}
.catalog-bottom-holder { position: relative; }
.bottom-catalog-place .title { padding: 0 20px 3px 0; }
.bottom-catalog-place .title a { font-family: 'EuroStyle-Normal';  color: #000; font-size: 21px; }
.bottom-catalog-place .items { padding: 0 20px 13px 0; line-height: 1.4; }
.bottom-catalog-place .items a { color: #898989; font-size: 11px; white-space: nowrap; display: inline-block; margin-right: 4px; }
.bottom-catalog-place a:hover { color: #dc342f; }

.bottom-header .bottom-working-time { position: absolute; top: 29px; left: 810px; width: 199px; }
.bottom-working-time .data, .bottom-working-time .block { display: inline-block; position: absolute; line-height: 1; white-space: nowrap; }
.bottom-working-time .top { color: #808080; font-family: "Europe-Normal";  font-size: 13px; }
.bottom-working-time .data.weekdays { top: 0; left: 0; }
.bottom-working-time .data.name { top: 0; left: 57px; }
.bottom-working-time .data.weekend { top: 0; left: 161px; color: #ed3127; }
.bottom-working-time .block { left: 0; top: 23px; }
.bottom-working-time .block span { display: inline-block; width: 14px; height: 14px; margin-right: 9px; background: #b9b9b9; }
.bottom-working-time .block.weekend { left: 162px; }
.bottom-working-time .block.weekend span {  background: #ed3127; }
.bottom-working-time .working-weekdays { top: 46px; left: 0;  }
.bottom-working-time .working-weekend { top: 46px; right: 0px; color: #ed3127;   }
.bottom-working-time .day { top: 22px; left: 127px; text-transform: uppercase;  }

.bottom-header .pay-icon { position: absolute; top: 43px; right: 0; width: 190px; height: 25px; background-image: url(/templates/image_menu/pictures/pay-icon2.png); }
.bottom-header .counters { position: absolute; top: 113px; right: 0; }

.comment-block { border: 1px solid #cce5fb; background: #f6fcfe url(/templates/pictures/info.png) no-repeat 20px 18px; padding: 16px 20px 16px 60px; line-height: 20px; }


/*----------------------------------------------------------------------------*\
                                Диалоговый слой
\*----------------------------------------------------------------------------*/
.popup-place, .fon_proccess { position:absolute; top: 0px; left: 0px; width: 0px; height: 0px; z-index: 2147483600; }
.fon_proccess { z-index: 2147483647; cursor: progress; display: none; }

.popup-bg { position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity: 0.7; background: #000; z-index: 10001;}

.popup-bg.transparent { background: none; }
.popup-window { z-index: 10010; position: absolute; font-size: 0;  }
.popup-window-content { opacity: 1; border-collapse: separate; background: #fff; border: none; /* font-size: 19px; line-height: 25px; */ font-size: 14px; line-height: 1.4; padding: 0px 0 10px 0; width: 510px; box-shadow: 1px 1px 5px #333; border-radius: 5px; }
.popup-window-content-bg { padding: 0px 0px 0px 0px; position: relative; }

/*
.popup-window-title { border-radius: 5px 5px 0 0; padding: 31px 40px 24px 32px; margin: 0; background: #fff; color: #000;   font-family: "EuroStyle-Normal";   font-size: 25px;   font-weight: normal;   line-height: 1; position: relative;  text-transform: uppercase; }
.popup-window-title::after {    border-bottom: 2px solid #ea3026;   bottom: 0;    content: "";    display: inline-block;    left: 32px;    position: absolute;    width: 90px; }
.popup-window-close { position: absolute; font-size: 0; line-height: 0; top: 13px; right: 13px; width: 25px; height: 25px; background: url('/templates/image_menu/pictures/popup-close-group.png') no-repeat 5px 5px;  }
.popup-window-close:hover { background-position: -25px 5px;  }
*/

.popup-window-title { border-radius: 5px 5px 0 0; padding: 31px 40px 24px 32px; margin: 0; background: #ea3026; color: #fff;   font-family: "EuroStyle-Normal";   font-size: 25px;   font-weight: normal;   line-height: 1; position: relative;  text-transform: uppercase; }

.popup-window-alert { padding: 24px 30px 20px 30px; width: 500px; }
.popup-window-close { position: absolute; font-size: 0; line-height: 0; top: 13px; right: 13px; width: 25px; height: 25px; background: url('/templates/image_menu/pictures/popup-close-group.png') no-repeat -25px -25px;  }
.popup-window-close:hover { opacity: 0.7 }
.popup-window-function { padding: 10px 20px 15px 30px;  margin: 0; background: #fff; text-align: center; }
.popup-window-buttons a, .popup-window-buttons .button, .popup-window-buttons input {background: #e33029 url("/templates/image_menu/pictures/bg-btn.png") 0 0 repeat-x; text-decoration: none; border-radius:5px;border:none;color:#fff;cursor:pointer;display:inline-block; font-family: "EuroStyle-Normal"; font-size:27.2px; line-height: 1; padding: 4px 20px 3px;text-align:center; box-shadow: 1px 1px 1px rgba(217,72,68,1);}
.popup-window-buttons a:hover, .popup-window-buttons .button:hover , .popup-window-buttons input:hover { background: #b31817 url("/templates/image_menu/pictures/bg-btn.png") 0 100% repeat-x; }


.borderless .popup-window-content-bg { padding: 0; }
.popup-window-alert b { color: #da251d; }
.popup-window-function.helper-city { padding: 34px 0 24px; }
.popup-window-content-bg .form { background: none; border: none; margin: 0; width: 450px; }

.popup-window.product-catalog .popup-window-content { background: #fef8cc; }
.popup-window-cart { padding: 24px 30px 20px 30px; line-height: 1.3; }

.product_group .popup-window-title { max-width: 932px;}

.popup-window.select-city-site .popup-window-title { background: #ea3026; color: #fff; }
.popup-window.select-city-site .popup-window-close { background: url('/templates/image_menu/pictures/popup-close-group.png') no-repeat -25px -25px;  }
.popup-window.select-city-site .popup-window-close:hover { opacity: 0.7}


/*продукция*/

.catalog-main-holder { position: relative; }
.catalog-main-holder  .title a { font-size: 26px; }
.catalog-main-holder  .items a { font-size: 14px; display: block; white-space: normal; margin-bottom: 4px; }

.available { font-size: 12px;  background: url('/templates/image_menu/pictures/available_false.gif') no-repeat 0 1px; padding-left: 15px; color: #e83026; display: inline; line-height: 1; }
.available.true { background-image: url('/templates/image_menu/pictures/available_true.gif'); color: #4ab20d; }
.available.wait { background-image: url('/templates/image_menu/pictures/available_wait.gif'); color: #4ab20d; }
.available.order { background-image: url('/templates/image_menu/pictures/available_order.gif'); color: #ff8000; }

.button {background: #e33029 url("/templates/image_menu/pictures/bg-btn.png") 0 0 repeat-x; text-decoration: none; border-radius:5px;border:none;color:#fff;cursor:pointer;display:inline-block; font-family: "EuroStyle-Normal"; font-size:27.2px; line-height: 1; padding: 4px 17px 3px 20px;text-align:center; box-shadow: 1px 1px 1px rgba(217,72,68,1);}
.button:hover { background: #b31817 url("/templates/image_menu/pictures/bg-btn.png") 0 100% repeat-x; }
.button.green { background-color: #019e5e; background-image: url("/templates/image_menu/pictures/bg-btn-green.png");  box-shadow: 1px 1px 1px rgba(169,197,186,1);  }

.main-list-catalog { margin-right: -15px; }
.list-catalog { margin-right: -15px; margin-bottom: 24px; }
.item-product { position: relative; }
.item-product.block { display: inline-block; width: 185px; height: 100px; margin: 0 14px 14px 0; line-height: 1; border: 1px solid #e2e2e2; vertical-align: top; border-radius: 5px; box-shadow: 0 0 2px rgba(0,0,0,0.15); position: relative; text-align: center; padding: 202px 20px 0;  }
.item-product.block:hover { border: 1px solid #f6bebb; }
.item-product.block a { display: inline-block; position: absolute; top: 0; left: 0; right: 0; height: 200px; }
.item-product.block .name { position: absolute; top: 142px; left: 15px; right: 15px; text-align: center; color: #ed3026; text-decoration: none; overflow: hidden; height: 55px; line-height: 1.2;  }
.item-product.block .img { display: inline-block; position: absolute; width: 100px; height: 100px; left: 50%; margin-left: -50px; top: 20px; background-position: center; background-repeat: no-repeat; }
.item-product.block .price-holder { display: inline-block; position: absolute; bottom: 0; left: 0; right: 0; height: 60px; border-top: 1px solid #e5e5e5; line-height: 1; font-family: 'EuroStyle-Normal';  }
.item-product .delivery { font-size: 12px; display: block; color: #808080 ; line-height: 1.8; }

.item-product.block .price-holder .price { display: inline-block; position: absolute; font-size: 19px; left: 18px; top: 22px;}
.item-product.block .price-holder .price.down { top: 31px; }

.item-product.block .price-holder .price-old { display: inline-block; position: absolute; font-size: 19px; left: 18px; top: 13px; color: #808080; }
.item-product.block .price-holder .price-old:after { display: inline-block; position: absolute; border-top: 1px solid #808080; left: -2px; top: 11px; right: -2px; height: 1px; content: ""; }
.item-product.block .price-holder .incart { background: url("/templates/image_menu/pictures/btn_buy_small.png") no-repeat; cursor: pointer; position: absolute; top: 16px; right: 12px; color: #fff; display: inline-block; font-size: 19px; width: 61px; height: 25px; line-height: 1; padding: 3px 0 0 35px; text-align: left;  text-decoration: none;}
.item-product.block .price-holder .incart:hover { background-position: 0 -28px; }

.item-product.block .price-holder .incart.remindme { background-image:  url("/templates/image_menu/pictures/btn_fon_small.png"); width: 96px; padding: 3px 0 0 0; text-align: center;   } 

.item-product.block .article { color: #808080; position: absolute; font-size: 11px; line-height: 1; top: 5px; right: 5px;}


.item-product.block .anons-holder {  position: absolute; bottom: 10px; left: 15px; right: 15px; text-align: center; color: #808080; font-size: 12px; text-decoration: none; overflow: hidden; height: 88px; line-height: 1.2;  }

.item-product .actions { position: absolute; top: 10px; left: 0; text-align: left; font-size: 11px; width: 130px; }
.item-product .action-item { padding: 4px 4px; margin-bottom: 2px; background: rgba(82,195,14,0.6); color: #fff; border-radius: 3px; } 
.item-product:hover .action-item { background: rgba(82,195,14,1);  }

.catalogs-list-holder { background: #f7f7f7; table-layout: fixed; margin-bottom: 25px; padding: 14px 20px 4px; }
.catalogs-list { position: relative; }
.catalogs-list .item { padding: 0 20px 10px 0; }
.catalogs-list a { font-family: 'EuroStyle-Normal';  color: #000; font-size: 23px; }
.catalogs-list a:hover { color: #dc342f; }

.navigator-place { padding-bottom: 20px; }
.navigator{font-size:16px; line-height:1;}
.navigator td { padding:0 6px 0 0; color: #000;}
.navigator a, .navigator span { display:inline-block;text-decoration:none;padding: 8px 8px; } 
.navigator .sel {color:#fff;background:#da251d;}
.navigator a {background:#f7f7f7;color: #000; }
.navigator .pl-left, .navigator .pl-right { display: none; }
.navigator .nm { padding: 8px 0 0; }

.selector { position: relative; font-size: 16px; }
.selector .selected { color: #e9292a; position: relative; display: inline-block; padding-right: 14px; background:  url("/templates/image_menu/pictures/bg-arrow-red.png") 100% 8px no-repeat; cursor: pointer;  }
.selector .option-list { position: absolute; display: none; top: 100%; right: 0; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,0.30); z-index: 1; }
.selector .option-list .option { display: block; padding: 4px 8px; background: #f7f7f7; text-decoration: none; color: #000; }
.selector .option-list .option:hover { background: #fff; }
.selector .option-list .option.select { color: #e9292a; }

.table-navigator { width: 100%; margin-bottom: 12px; }
.table-navigator .pl { padding: 0; white-space: nowrap; }
.table-navigator .nav { padding-right: 24px; }
.table-navigator .inp { padding-top: 6px;  font-size: 16px; }
.table-navigator .sort { width: 90%; padding-top: 6px; text-align: right; }


.select_top_citys { margin: 0 19px; font-size: 17.2px; position: relative; padding: 16px 0; }
.select_top_citys:after { display: block; content: ''; border-bottom: 1px solid #e5e5e5; position: absolute; bottom: 0; left: 12px; right: 12px; }
.select_top_citys a, .select_citys a { display: inline-block; line-height: 1; color: #ea3026; text-decoration: none; padding: 6px; }
.select_top_citys a.select, .select_citys a.select { color: #fff; background: #ea3026; }
.select_citys { width: 100%; table-layout: fixed;  font-size: 14px;  }
.select_citys td { padding: 23px 20px; }
.select_citys a { color: #000; }
.select_citys a .region { color: #808080; display: inline-block; }
.select_citys a.select .region { color: #fff; }

.select_citys .first { padding-top: 20px;}

.select-city-store { padding: 18px 32px; font-size: 14px; text-align: center; }
.select-city-store a { display: inline-block; padding: 6px; text-decoration: none; line-height: 1; }
.select-city-store a:hover { background: #af1a15; color: #fff;  }
.select-city-store a.select { background: #ea3026; color: #fff; }

.select-city-letter { padding: 0px 27px 0; text-align: center; }
.select-city-letter span { display: inline-block; line-height: 1; padding: 3px 5px; background: #fff; border: 1px solid #af1a15; color: #af1a15; margin: 0 3px 0 3px; font-size: 15px; cursor: pointer; }
.select-city-letter span:hover{ background: #e1312b; color: #fff;  }
.select-city-letter span.sel { background: #af1a15; border: 1px solid #af1a15; color: #fff; }
.select-city-place { /*min-height: 200px;*/  }
.select-city-place .items { display: none;  }
.select-city-place .items.sel { display: block; }

/*форма*/

.reds { color: #ea3026; }
.place-form-element { font-size: 17px; width: 100%; }
.place-form-element .title { padding: 5px 20px 20px 0; width: 195px; }
.place-form-element .element { padding: 0 0 20px 0; }
.place-form-element .submit { padding: 0 0 0 20px; }
.form { font-size: 17px;  }
.form .info { padding-bottom: 32px; }
.form input[type="text"], .form input[type="password"]{background:#fff;border:1px solid #bababa;padding:6px 10px 6px 10px;width:450px;border-radius:3px;position:relative;  font-size: 17px; }
.form input.error { border:1px solid #ea3026; }
.form textarea{background:#fff;height:100px;border:1px solid #bababa;padding:6px 10px 6px 10px;width:450px;resize:none;overflow:auto;border-radius:3px;position:relative;  font-size: 17px; }
.form .com { color: #a6a6a6; }
.form.sendmail { width: 670px; }
.popup-window-content .form { padding: 32px; }
.form .submit-place { padding-top: 32px; }
.form input[type="submit"], .form input[type="button"]{ background: #e33029 url("/templates/image_menu/pictures/bg-btn.png") 0 0 repeat-x; border-radius:5px;border:none;color:#fff;cursor:pointer;display:inline-block; font-family: "EuroStyle-Normal"; font-size:27.2px; line-height: 1; padding: 4px 20px 2px;text-align:center; box-shadow: 1px 1px 1px rgba(217,72,68,1); }
.form input[type="submit"]:hover, .form input[type="button"]:hover{ background: #b31817 url("/templates/image_menu/pictures/bg-btn.png") 0 100% repeat-x;}
.form input.sm{width:250px;}
.form.searchcity { padding-bottom: 0; }

.form .header { font-family: 'EuroStyle-Normal'; font-size: 25px; font-weight: normal; text-transform: uppercase; margin-bottom: 26px; line-height: 1; padding-bottom: 20px; position: relative; }
.form .header:after { display: inline-block; content: ''; position: absolute; bottom: 0; left: -1px; width: 100%; border-bottom: 2px solid #ea3026; }
.form .header.next { padding-top: 46px; }

.form.result-cart { text-align: right; padding-top: 32px; }

.item-form-element { font-size: 17px; padding: 4px 0 16px 0;}
.item-form-element label { display: inline-block; position: relative; cursor: pointer; margin-left: 26px;  }
.item-form-element.level2 { padding-left: 45px; }
.item-form-element.level2 .title { color: #ea3026; padding-bottom: 4px;}
.item-form-element .worktime { color: #999999; }
.item-form-element .note { }
.item-form-element .note-red { color: #e1312b; }

.item-form-element input[type="radio"] + label::before { content: "";  display: inline-block;  height: 17px; width: 17px; position: absolute; left: -26px; top: 1px; border-radius: 8px; background: #fff url('/templates/image_menu/pictures/bg-radio.png') 0 0 no-repeat; }
.item-form-element input[type="radio"]:checked + label::before { background-position: 0 100%; background-color: #ffa800; }
.item-form-element input[type="radio"] { display: none; }
.item-form-element input[type="radio"]:disabled + label::before { display: none; }

.item-form-element.param-additional label { display: inline-block; position: relative; z-index: 1; border: 2px solid #ea3026; color: #ea3026;  border-radius: 20px; line-height: 1; padding: 5px 10px; text-align: center; margin-left: 0; margin-right: 4px; }
.item-form-element.param-additional label:hover { background-color: #eaa9a5;  }
.item-form-element.param-additional input[type="radio"]:checked + label { background-color: #ea3026; color: #fff;  }
.item-form-element.param-additional input[type="radio"] + label::before { display: none; }

.item-form-element.param-additional label svg { display: inline-block; width: 16px; height: 16px; fill: #ea3026; vertical-align: top; margin-left: 2px;  }
.item-form-element.param-additional label img { display: inline-block; width: 16px; height: 16px; vertical-align: top; margin-left: 2px;  }
.item-form-element.param-additional input[type="radio"]:checked + label svg { fill: #fff; }

.item-form-element.param-additional .note-param-additional { display: none; border-radius: 5px; box-shadow:  0 1px 20px rgba(0,0,0,0.2); z-index: 100; position: absolute;
    top: calc(100% + 11px); width: 200px; left: 50%; margin-left: -110px; background: #fff; font-size: 15px; color: #000; padding: 10px;'' }
.item-form-element.param-additional .note-param-additional:after { display: inline-block; content: ''; position: absolute; top: -10px; left: 50%; margin-left: -5px; width: 0;
    height: 0;  border-left: 9px solid transparent;  border-right: 9px solid transparent;  border-bottom: 10px solid #fff;   }
.item-form-element.param-additional label:hover .note-param-additional { display: inline-block;  }

.bottom-cart { padding-top: 32px; margin-top: 17px; border-top: 1px solid #dadada; }
.submit-cart { width: 211px;  font-family: "EuroStyle-Normal";   font-size: 18.4px;   padding-top: 28px;  }
.submit-cart .total {  font-size: 25px;  padding-bottom: 9px;  padding-top: 1px; }

.city-search { position: absolute; left: 250px; top: 10px; }
.city-search input[type="text"] { display: inline-block; position: absolute; left: 32px; top: 10px; background: #fff; border: none; border-radius: 5px; border: 1px solid #e1312b; width: 442px; height: 20px; padding: 13px 55px 10px 20px; font-size: 16px; font-family: 'Arial'; line-height: 1; }
.city-search input[type="submit"] { position: absolute; left: 497px; top: 15px; background: url(/templates/image_menu/pictures/bg-search.png) 15px 6px no-repeat; border: none; border-radius: 0 5px 5px 0; border-left: 1px solid #e0e0e0; height: 32px; width: 53px; }

/***** автокомплект  *****/
.ac_results { padding: 5px; margin-top: 5px; overflow: hidden; z-index: 99999; position: absolute;  background: #fff; border-radius: 5px; box-shadow: 1px 0 7px rgba(0,0,0,0.17); }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 5px 0 5px; margin: 0; z-index: 1; position: relative; background-color: #fff;  }
.ac_results li { margin: 0px; padding: 5px 6px 5px 10px; cursor: default; display: block; font-size: 17.2px; overflow: hidden; cursor: pointer; }
.ac_over { color: #e72f25; }
.ac_results div { overflow: hidden; white-space: nowrap;  }
.ac_results div .img { display: inline-block; width: 20px; height: 20px; background-size: cover; background-position: center center; background-repeat: no-repeat; margin-right: 10px;}
.ac_results div span { vertical-align: middle;}

/* ротация изображений */
.swiper-container{ margin: 0 auto; position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;z-index:1}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}


.list-one-product { width: 100%; }
.list-one-product .place-image { padding: 0; width: 334px; text-align: left; }
.list-one-product .place-data { padding: 15px 0 0; } 
.list-one-product .place-param { width: 285px; padding: 0 0 0 25px;  }
.list-one-product .image { border: 0px solid #dedede; width: 290px; height: 290px; text-align: center; }
.list-one-product .image img { max-width: 290px; max-height: 290px; }

.list-one-product .partner-chars td { padding: 0 0 10px 0; }
.list-one-product .partner-chars .title { color: #808080; width: 100px; }

.adds-image-product { margin: 10px 0 0 25px; width: 248px; white-space: nowrap; position: relative; }
.adds-image-product .swiper-slide { width: auto; }
.adds-image-product .preview-images { display: inline-block; height: 54px; width: 54px; border: 1px solid #dedede; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-right: 6px; }
.adds-image-product .preview-images.sel { border: 1px solid #e63026; }
.adds-image-product .swiper-button-prev { left: -25px; background: url(/templates/image_menu/pictures/bg-swiper-button.png) 9px -47px no-repeat; width: 25px; }
.adds-image-product .swiper-button-next { right: -19px; background: url(/templates/image_menu/pictures/bg-swiper-button.png) 8px 10px no-repeat; width: 25px;}

.zoomer-images-place { position: relative; width: 290px; height: 290px;  }
.zoomer-images { position: relative; }
.zoomer-images-place .zoomer { position: absolute; top: -1px; left: 300px; height: 290px;  width: 290px; background: #fff; z-index: 100; overflow: hidden; display: none; box-shadow: 1px 0 7px rgba(0,0,0,0.17);}
.zoomer-images-place .zoomer .img {  position: absolute; top: 0; left: 0; height: 600px; width: 600px;  background-position: center;  -webkit-background-size: contain; background-size: contain; background-repeat: no-repeat; }

/*
.list-one-product .data-item { padding: 0 0 0; line-height: 1; }
.list-one-product .data-item.in-cart { padding: 21px 0 0; }
.list-one-product .data-item.in-cart .incart  { margin-bottom: 8px; margin-right: 12px;}
.list-one-product .data-item.in-cart .how-order-place  { padding-top: 17px; }
.list-one-product .data-item.in-cart .how-order  { display: inline-block; margin: 0 0; }
.list-one-product .data-item  .comment { padding-top: 8px; color: #808080; }
.list-one-product .data-item .price { display: block; color: #e1312b; font-family: 'EuroStyle-Normal'; font-size: 30.8px; margin-top: -10px; margin-bottom: 5px; position: relative; }
.list-one-product .data-item .price-old { display: inline-block; position: absolute; font-size: 22px; left: 0; top: -20px; color: #808080; }
.list-one-product .data-item .price-old:after { display: inline-block; position: absolute; border-top: 1px solid #808080; left: -2px; top: 13px; right: -2px; height: 1px; content: ""; }
.list-one-product .data-item .delivery-free { display: inline-block; position: relative; background: #e1312b; color: #fff; font-size: 24px; padding: 2px 6px; border-radius: 5px; vertical-align: top; }  
.list-one-product .notice-item { padding: 22px 0 17px 24px; line-height: 1; background: url("/templates/image_menu/pictures/bg-note.png") no-repeat 0 21px; }
.list-one-product .available { font-size: 15px; background-position: 0 2px; padding-left: 19px; margin-right: 5px; }
.button.incart, .button.middle { font-size: 23px; position: relative; background-position: 0 -4px; padding-left: 36px; margin-right: 4px; }
.button.middle { padding: 4px 17px 3px 17px; }
.button.incart:hover, .button.middle:hover  { background-position: 0 -43px; }
.button.incart:after { content: ''; position: absolute; display: inline; width: 19px; height: 16px; background: url("/templates/image_menu/pictures/bg-incart.png"); top: 6px; left: 10px; }
*/


.place-price { background: #fff; width: 260px; padding: 30px 20px;  border-radius: 10px;  box-shadow: 0 0 25px rgba(0,0,0,0.3); text-align: center; font-size: 16px; }
.place-price .price { font-size: 38px; line-height: 1; padding-bottom: 10px; }
.place-price .price-text {  padding-bottom: 10px;  }
.place-price .incart { display: inline-block; border-radius: 5px; background: #e03433; border: 1px solid #e03433; color: #fff; width: 220px; padding: 10px 10px; margin-top: 10px; cursor: pointer; line-height: 1;  }
.place-price .incart:hover { background-color: #af1a15; }
.place-price .incart.onclick { background: #fff; color: #e03433; }
.place-price .incart.onclick:hover { background-color: #f7f7f7; }
.place-price .place-price-old { height: 60px; position: relative; }
.place-price .price-old { position: absolute; background: #e7e7e7; color: #e03433; bottom: 20px; left: 9px; right: 9px; padding: 15px; line-height: 1; border-radius: 5px; border: 1px solid #e7e7e7;}
.place-price .price-old:after { position: absolute; content: ''; bottom: -10px; left: 50%; margin-left: -10px; border: 0px solid transparent; border-top: 10px solid #e7e7e7; border-left-width: 10px; border-right-width: 10px;  width: 0; height: 0; }
.place-price .price-old .line { margin-right: 10px; position: relative; }
.place-price .price-old .line:after { position: absolute; content: ''; border-bottom: 1px solid #e03433; height: 0; left: 0; right: 0; bottom: 9px; }

.product-one-param  { padding-top: 10px; text-align: center; width: 242px; margin: 0 auto; }
.product-one-param .item-param { border-bottom: 1px solid #e0e0e0; padding: 15px 10px; font-size: 16px; line-height: 1.3; background-repeat: no-repeat; }
.product-one-param .item-param .text { color: #a3a3a3; font-size: 14px; padding-top: 6px; }
.product-one-param .item-param.last { border: none; }

.place-price .data-item { padding-bottom: 10px; }

/*
.product-one-param .item-param.door, .product-one-param .item-param.door_sdek { background-image: url(/templates/default/pictures/bg-delivery-door.png); }
.product-one-param .item-param.stock, .product-one-param .item-param.stock_sdek{ background-image: url(/templates/default/pictures/bg-delivery-stock.png); }
*/

.bottom-product-text { padding: 36px 0px; font-size: 13px; }

.list-one-product .anons-item { margin-top: 10px; padding-right: 10px; padding-bottom: 19px; line-height: 19px; position: relative; overflow: hidden;}

.list-one-product .link { color: #e1302a; text-decoration: none; cursor: pointer; }
.list-one-product .link:hover { text-decoration: underline;  }

.list-one-product .read-more { position: absolute; left: 0; bottom: 0; right: 0px; background: #fff; }
.list-one-product .read-more span { color: #df3433; border-bottom: 1px dashed #df3433; cursor: pointer;  }

.product-data { position: relative; padding-top: 45px; margin-top: 40px; }

.title-product-data { position: absolute; top: 0; left: 0; font-size: 0; }
.title-product-data .title-item { display: inline-block; position: relative;  font-family: 'EuroStyle-Normal'; background: #f8f8f8; text-transform: uppercase; font-size: 19px; line-height: 1;   padding: 16px 20px 0; white-space: nowrap; height: 29px; vertical-align: middle; text-align: center; cursor: pointer; vertical-align: top; margin-right: 13px; }
.title-product-data .title-item:hover { color: #e1312b;  }
.title-product-data .title-item.sel { background: #e1312b; color: #fff; cursor: auto; }
.title-product-data .title-item.sel:hover { color: #fff; }
.title-product-data .title-item .title { position: relative; z-index: 2; }
.title-product-data .title-item.sel:after { display: inline-block; position: absolute; content: ''; top: 0; left: 0; right: 0; height: 66px; z-index: 1; background: url("/templates/image_menu/pictures/bg-title-product-text.svg") center no-repeat; background-size: 100% 66px;}
.text-product-data { border: 3px solid #f8f8f8; background: #fff; padding: 36px 24px;  }
.text-product-data .text { display: none; }
.text-product-data .text.sel { display: block;  }

.product-data-list { padding-top: 40px; }
.product-data-list .menu-data { padding-left: 18px; padding-bottom: 25px; }
.product-data-list .menu-data .title-item { display: inline-block; color: #df3433; text-transform: uppercase; font-size: 16px; margin-right: 19px; border-bottom: 1px dashed #df3433; cursor: pointer; }
.product-data-list .menu-data .title-item:hover { border-bottom: 1px dashed #fff; }
.product-data-list .text-data .text-data { padding: 30px 18px 30px 18px;  } 
.product-data-list .text-data .title-data { background: #df3433; color: #fff; text-transform: uppercase; font-size: 20px; padding: 5px 18px 5px 18px;}
.product-data-list .text-data .product-data-group { padding: 5px 0px 5px 0px;  }

.product-description { width: 100%; }
.product-description td { padding: 10px 2px 8px; }
.product-description td.option { width: 360px; padding-right: 15px;}
.product-description .sub-header {     text-transform: uppercase; border-bottom: 0px solid #f8f8f8; font-size: 18px; color: #de332e; font-weight: bold; padding: 18px 2px 16px;   }
.product-description .true { display: inline-block; width: 13px; height: 12px; background: url("/templates/image_menu/pictures/v.png") no-repeat; margin-left: 3px; }



.product-video-reviews-main { border: 3px solid #f8f8f8; padding: 24px 24px; margin: 40px 0 0 0; }
.product-video-reviews  { margin-right: -40px; }
.product-video-reviews  div { display: inline-block; font-size: 0; margin: 0 40px 32px 0;  }


/*
.place-param .product-one-param  { padding: 10px 0 0 30px; border-left: 1px solid #d9d9d9;  }
.product-one-param .title {  font-family: "Europe-Normal"; font-size: 20px; padding-bottom: 14px; }
.product-one-param .item-param { background-repeat: no-repeat; padding: 5px 0 12px 44px; }
.product-one-param .item-param.door, .product-one-param .item-param.door_sdek { background-image: url(/templates/default/pictures/bg-delivery-door.png); }
.product-one-param .item-param.stock, .product-one-param .item-param.stock_sdek{ background-image: url(/templates/default/pictures/bg-delivery-stock.png); }
.product-one-param .item-param  div { color: #848484; font-size: 13px; padding-top: 4px; }
.product-one-param .select-city { color: #df3433; cursor: pointer; position: relative; padding-right: 16px; overflow: hidden; display: inline-block; max-width: 125px; vertical-align: bottom; white-space: nowrap; }
.product-one-param .select-city .name { border-bottom: 1px dashed #df3433; display: inline-block;}
.product-one-param  .select-city .end { position: absolute; top: 0; right: 0; width: 10px; height: 22px; background: url(/templates/image_menu/pictures/bg-end.png) repeat-y 100% 100%; }
*/


.place-table-param { border-top: 1px solid #d9d9d9; width: 566px; }
.place-table-param td { padding: 21px 10px 0 2px; width: 50%; }

.step-cart { display: inline-block; position: relative; margin-top: -8px;  margin-bottom: -20px; vertical-align: top; line-height: 1; font-size: 19.8px; }
.step-cart span { display: inline-block; width: 36px; height: 27px; border-radius: 18px; background: #fceae9; margin-left: 19px; text-align: center; padding-top: 9px; position: relative; }
.step-cart span.next:before { display: inline-block; content: ''; position: absolute; width: 19px; height: 3px; background: #fceae9; left: -19px; top: 17px; } 
.step-cart span.sel { color: #fff; background: #e1312b; }
.step-cart span.sel.next:before { background: #e1312b;  }

.list-cart { width: 100%; }
.list-cart th { background: #f7f7f7; text-align: left; font-weight: normal; text-transform: uppercase; font-size: 18.3px; font-family: 'EuroStyle-Normal'; padding: 18px 0 15px 21px; line-height: 1;  }
.list-cart td { vertical-align: middle; font-size:17px; padding: 18px 0 15px 21px;  border-bottom: 1px solid #dadada; }
.list-cart td.img { text-align: center; width: 130px; }
.list-cart .sum { width: 111px; }
.list-cart .num { width: 167px; }
.list-cart .del { width: 86px; text-align: right;  }
.list-cart .del-product { padding-left: 15px; background: url('/templates/image_menu/pictures/form_close_sel.png') no-repeat 0 7px; background-size: 8px; display: inline-block; text-decoration: none; }
.list-cart .num-c { padding-left: 65px; }
.list-cart .name-r { width: 150px; }
.list-cart .name-sr { width: 210px; }
.list-cart .worktime { color: #999999; }

.list-cart .payments { padding-bottom: 8px; }
.list-cart .payments.paid { color: #808080; }
.list-cart .payments .number { color: #ea3026; }
.list-cart .payments:last-child { padding-bottom: 0; }

.list-cart.result td { vertical-align: top; }
.list-cart.result .text { padding-top: 29px; padding-bottom: 34px; }
.list-cart.result .title { text-transform: uppercase; padding-bottom: 18px; }
.list-cart.result .delivery_date { padding-top: 12px;}

.list-cart .place-count-cart { display: inline-block; position: relative; border: 1px solid #cccccc; border-radius: 4px; width: 116px; height: 33px;  }
.list-cart .place-count-cart .count { display: inline-block; position: absolute; padding-left: 10px; width: 21px; top: 0px; color: #000; cursor: pointer; font-size:17px; text-align: left; line-height: 1; }
.list-cart .place-count-cart .count.minus { left: 0;  padding-top: 8px; height: 25px; border-right: 1px solid #cccccc; border-radius:  3px 0 0 3px }
.list-cart .place-count-cart .count.plus { right: 0;  padding-top: 9px; height: 24px;  border-left: 1px solid #cccccc;  border-radius:  0 3px 3px 0 }
.list-cart .place-count-cart .count:hover { background: #f7f7f7; }
.list-cart .value-product { border: none; width: 53px; text-align: center; position: absolute; left: 32px; font-size: 17px; line-height: 1; padding: 7px 0 6px ; }
.list-cart .value-product:hover, .list-cart .value-product:focus  { color: #e1312b; }


.list-cart .total-cart td { border: none; vertical-align: top; }
.list-cart .total-cart .return { padding: 111px 0 0 0; }
.list-cart .total-cart .return a { font-size: 20px; font-family: 'EuroStyle-Normal'; text-decoration: none; padding-left: 18px; line-height: 1; background: url('/templates/image_menu/pictures/bg-arrow-return.png') no-repeat 0 3px; text-decoration: none; }
.list-cart .total-cart .place-total { font-size: 18.4px; font-family: 'EuroStyle-Normal'; padding-top: 27px; padding-bottom: 23px;  }
.total-cart .total { font-size: 25px; padding-top: 1px; padding-bottom: 8px; }
.total-cart .button { width: 178px; }

.place-result-button { padding: 30px 30px 30px 19px;  }
.place-result-button .button { margin-right: 15px; }

.city-search-cart { position: relative;}
.city-search-cart {  }


/* банерная система */

.place-banner { font-size: 0; } 
.place-banner .item-banner { display: inline-block; position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; }
.place-banner .item-banner-hover  { display: inline-block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0;  /*transition:  opacity 0.5s; -webkit-transition: opacity 0.5s; */ background-position: center; background-size: cover; background-repeat: no-repeat; }
.place-banner .item-banner:hover {   }
.place-banner .item-banner:hover .item-banner-hover  { opacity: 1;  }
.main-list-catalog .place-banner , .list-catalog .place-banner { display: inline-block;  margin: 0 14px 14px 0;  }
.header-banners .item-banner { margin: 0 1px; }
.header-banners .item-banner .item-banner-hover  { background-color: #f4f5f7;  }
.subcatalog-banner { margin-left: -4px;  }

.text-banner-place { background: #f7f7f7; }
.text-banner-place a { display: block;  border-bottom: 1px solid #dedede; color: #000;  font-size: 16px; font-weight: bold;  padding: 12px 50px 12px 20px;   position: relative;   text-decoration: none;   z-index: 1; }
.text-banner-place a:hover { color: #e1312b; }
.text-banner-place a span { display: block; font-size: 14.4px; color: #ababab; font-weight: normal; padding-top: 3px; line-height: 1.1; }
.text-banner-place a:last-child { border-bottom: 3px solid #000; }
.text-banner-place  .icon { display: inline-block; width: 30px; height: 30px; position: absolute; top: 50%; right: 6px; margin-top: -15px; background: url(/templates/image_menu/pictures/logo-icon.png) no-repeat 0 0;  }

.popup-window-content .available-note { padding: 32px 32px 0; font-size: 15px; }
.popup-window-content .available-text { padding: 0 32px 32px; }
.popup-window-content .list-catalog {   padding: 0 32px; text-align: center; margin: 0; }
.popup-window-content .list-catalog .name { font-size: 15px; }
.popup-window-content .item-product.block  { border: 1px solid #fff; box-shadow: none; margin: 0 6px 14px 6px; }
.popup-window-content .item-product .article, .popup-window-content .item-product.block .price-holder .incart  { display: none; }
.popup-window-content .item-product.block .price-holder .price { width: 190px; text-align: center; top: 15px; }
.popup-window-content .item-product.block .price-holder .price-old { display: none;}


div.select_place{width: 472px; position:relative;line-height:1;z-index:3000;height:35px;}
div.select_input{position:absolute;top:0;left:0;right:0;background:#fff;border:1px solid #bababa;overflow:hidden;white-space:nowrap;padding: 8px 10px;z-index:3010;cursor:pointer;border-radius:3px;}
div.select_button, div.select_button_up{position:absolute;top:5px;right:1px;background:#fff url("/templates/image_menu/pictures/bg-arrow-red.png") 50% 10px no-repeat;width:40px;height:25px;cursor:pointer;z-index:3011; border-left: 1px solid #e0e0e0; }
div.select_button_up{background:#fff url("/templates/image_menu/pictures/bg-arrow-red.png") 50% -22px no-repeat;z-index:3011;}
div.select_layer{position:absolute;top:35px;left:0;right:0;height:250px;background:#fff;border:1px solid #bababa;visibility:hidden;overflow:auto;z-index:9002;border-radius:3px 0 0 3px;}
div.select_list{z-index:9003;height:auto;}
div.select_layer a{display:block;text-decoration:none;color:#696868;padding:8px 4px;cursor:pointer;}
div.select_layer a:hover{background:#e1312b;color:#fff;}
div.select_layer div.selected a{background:#f7f7f7; color:#e1312b;}


.product-group-holder {  position: relative; height: 32px; z-index: 12; margin-bottom: 28px; }
.product-group-holder .selected { width: 220px; border: 1px solid #d6d6d6; border-radius: 3px; padding: 7px 40px 0 12px; line-height: 1; height: 23px; background: #fff; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; }
.product-group-holder .selected:hover { color: #e1312b;  }
.product-group-holder .selected:after{ display: block; content: ""; position: absolute; background: #fff url("/templates/image_menu/pictures/bg-arrow-red.png") no-repeat 50% 8px; top: 6px; bottom: 6px; right: 0; width: 30px; border-left: 1px solid #d6d6d6; }

.product-group-holder .selected.open:after{ background-position: 50% -24px; }
.product-group-holder .groups { width: 529px; border: 1px solid #d6d6d6; border-radius: 3px; padding: 0 31px; position: absolute; top: 31px; left: 0; background: #fff; display: none; }
.product-group-holder .item { display: block; border-bottom: 1px solid #e5e5e5; padding: 21px 21px 20px 70px; position: relative; text-decoration: none; color: #000; overflow: hidden;  }
.product-group-holder .item:last-child { border: none; }
.product-group-holder .item  .data { display: block; padding-top: 4px; }
.product-group-holder .item  .price { color: #e1312b; margin-left: 10px;}
.product-group-holder .item  .img { display: block; position: absolute; top: 9px; left: 0; width: 50px; height: 60px; background-position: center; background-size: contain; background-repeat: no-repeat; }
.product-group-holder .item:hover { color: #e1312b; }

.product-one-action { font-size: 16px; padding: 8px 0 10px;  }
.product-one-action .action-item { padding-bottom: 15px; }

.product-one-action .action-data { position: relative; background: #e7e7e7; color: #e03433; margin-bottom: 10px; padding: 10px 15px; line-height: 1; border-radius: 5px; border: 1px solid #e7e7e7;}
.product-one-action .action-data:after { position: absolute; content: ''; bottom: -10px; left: 10px; border: 0px solid transparent; border-top: 10px solid #e7e7e7; border-left-width: 10px; border-right-width: 10px;  width: 0; height: 0; }

.addition-product-place { position: relative; height: 360px; width: 960px; margin: 30px -10px 0; text-align: center;  }
.addition-product-place .swiper-container { height: 360px; width: 970px; }
.addition-product-place .swiper-slide { width: 970px; }
.addition-product-place .item-product.block { margin: 0 7px; }

.addition-product-place .place-pagination { text-align: center; position: absolute; bottom: 10px; width: 100%; }
.addition-product-place .swiper-pagination { display: inline-block; position: relative; width: auto; white-space: nowrap; vertical-align: top; }

.addition-product-place .swiper-pagination-bullet { border-radius: 0; height: 25px; padding: 7px 5px 0; width: auto; min-width: 15px; background: #f7f7f7; color: #000; line-height: 1; opacity: 1; font-size: 19px; margin: 0 3px; font-size: 16px; }
.addition-product-place .swiper-pagination-bullet-active { background: #d82827; color: #fff; }
.addition-product-place .swiper-button-prev { background-position: 0 0; padding-left: 23px; margin-right: 23px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ed3026'%2F%3E%3C%2Fsvg%3E"); }
.addition-product-place .swiper-button-next { background-position: 100% 0; padding-right: 23px; margin-left: 23px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ed3026'%2F%3E%3C%2Fsvg%3E"); }

.addition-product-place .nav { color: #d82827; display: inline-block; position: relative; vertical-align: top; height: 25px; padding-top: 7px; width: auto; top: auto; left: auto; right: auto; background-size: contain; margin-top: 0; line-height: 1; font-size: 16px;  }


.action-list-items { margin-bottom: 30px; padding: 30px; background: #f7f7f7; }
.action-list-items .title { font-size: 18px; }
.action-list-items .time, .action-show-item .time { font-size: 13px; color: #4ab20d; padding-top: 20px;  }
.action-list-items .time .tm, .action-show-item .time .tm  { color: #808080;  }

.action-list-items .image { padding-top: 20px; }
.action-list-items .anons { padding-top: 20px; }
.action-list-items .image img, .action-show-item .image img  { max-width: 888px; }
.action-title-catalog { font-size: 24px; padding: 10px 0 10px; color: #ed3026; font-family: 'EuroStyle-Normal';  }
.item-product.block .all_action_product { display: inline-block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-decoration: none; padding: 123px 20px 0; }

.product-last-viewed { background: #f7f7f7; margin-bottom: 32px; border-bottom: 1px solid #dedede; }
.product-last-viewed .header { color: #000; font-size: 16px; font-weight: bold; padding: 12px 50px 12px 20px; }

.item-product-last { line-height: 1; border-top: 1px solid #dedede; }
.item-product-last a { display: inline-block; padding: 12px 10px 12px 90px; min-height: 56px;  position: relative; text-decoration: none; font-size: 14.5px; }
.item-product-last a:hover { background-color: #e1312b; color: #fff; }
.item-product-last .img { display: inline-block; position: absolute; width: 60px; height: 60px; left: 10px; top: 10px; background-position: center; background-repeat: no-repeat; background-size: contain; background-color: #fff; border-radius: 5px; }
.item-product-last .price { display: block; font-size: 19px; font-family: "EuroStyle-Normal"; color: #000; padding-top: 10px; }

.product-data-list .text-data.product_data_recommendation { padding-top: 0; }
.recommendation-product-place { height: 410px; }
.recommendation-product-place .swiper-container { height: 410px; }
.recommendation-product-place .recomm-place { width: 239px; display: inline-block; position: relative; padding-top: 50px;  }
.recommendation-product-place  .recommendation-group { display: inline-block; position: absolute; top: 0px; left: 7px; right: 7px; text-align: center; background: #e7e7e7; border-radius: 5px; padding: 10px; cursor: pointer; }
.recommendation-product-place .recommendation-group::after { position: absolute; content: '';  bottom: -10px; left: 50%; margin-left: -14px; border: 0px solid transparent; border-top: 10px solid #e7e7e7; border-left-width: 10px; border-right-width: 10px; width: 0;  height: 0; }
.recommendation-product-place .recommendation-group:hover { background: #df3433; color: #fff; }
.recommendation-product-place .recommendation-group:hover::after  { border-top: 10px solid #df3433; }

.recomm-list-title { padding: 30px 30px 0; }
.recomm-list-title .recomm-title { display: inline-block; background: #e7e7e7; border-radius: 5px; padding: 10px; cursor: pointer; margin: 0 3px 7px; white-space: nowrap; line-height: 1; font-size: 15px; cursor: pointer; }
.recomm-list-title .recomm-title:hover { background: #df3433; color: #fff; }
.recomm-list-title .recomm-title.sel { background: #df3433; color: #fff; cursor: pointer; }


/*----------------------------------------------------------------------------*\
                            Публикации и новости
\*----------------------------------------------------------------------------*/
.publication-item { width: 100%; }
.publication-item td { padding-bottom: 25px; }
.publication-item td.imgnews { padding-right: 17px; padding-top: 2px; width: 130px; }
.publication-item .title { color: #a54da3; }
.publication-item .time { color: #949494; }
.publication-item .description{ padding-top: 5px; }
.publication { line-height: 1.5; }
.publication .time { color: #949494; padding-bottom: 5px; }
.publication .source { padding-top: 5px; }
.publication .imgnews { padding: 0 0 10px; }


.pvz-placeholder { display: flex; width: 100%; box-sizing: border-box; height: 450px; margin: 10px 0 10px 0; }
.pvz-placeholder .listing { width: 30%; overflow: auto; border: 1px solid #bababa;  border-radius: 3px 0 0 3px; }
.pvz-placeholder .listing > div { padding: 0; }
.pvz-placeholder .map { flex-grow: 1; border: 1px solid #bababa; border-left: none; border-radius: 0 3px 3px 0; overflow: hidden; }
.pvz-placeholder #pvz-map { width: 100%; height: 100%; }
.pvz-placeholder.list-point { display: block; width: 100%; box-sizing: border-box; height: 500px; margin:0; }
.pvz-placeholder .item-form-element { padding: 8px; }
.pvz-placeholder .item-form-element:hover { background: #ea3026; color: #fff; }

