

/* Start:/local/templates/project/swiper.min.css?175101886717763*/
/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: October 16, 2016
 */
.swiper-container{margin-left:auto;margin-right: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-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.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-bullets{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-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.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,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .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-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.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-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-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;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.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)}}


/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1648113748666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/project/components/bitrix/catalog.sections.top/header-contacts/style.css?1751018867110*/
.catalog-price {
	 color:red;
}
div.catalog-sections-top table td {
	padding-right:10px;
	padding-top:10px;
}

/* End */


/* Start:/local/templates/project/components/bitrix/system.auth.form/header/style.min.css?1751018867424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/project/components/bitrix/system.auth.form/header/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/project/components/bitrix/system.auth.form/header/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/project/styles.css?17510188674939*/
/* FONTS Calibry*/
/*@font-face {
    font-family: "Calibri";
    src: url("/local/templates/project/fonts/calibri.eot");
    src: url("/local/templates/project/fonts/calibri.eot?#iefix")format("embedded-opentype"),
    /*url("/local/templates/project/fonts/calibri.woff") format("woff"),*/
/*    url("/local/templates/project/fonts/calibri.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Calibri";
    src: url("/local/templates/project/fonts/calibrib.eot");
    src: url("/local/templates/project/fonts/calibrib.eot?#iefix")format("embedded-opentype"),
    /*url("/local/templates/project/fonts/calibrib.woff") format("woff"),*/
/*    url("/local/templates/project/fonts/calibrib.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
}
/* FONTS END */
@font-face {
	font-family: 'Century Gothic';
	src: url('/local/templates/project/fonts/CenturyGothic-Italic.eot');
	src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),
		url('/local/templates/project/fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/project/fonts/CenturyGothic-Italic.woff') format('woff'),
		url('/local/templates/project/fonts/CenturyGothic-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('/local/templates/project/fonts/CenturyGothic.eot');
	src: local('Century Gothic'), local('CenturyGothic'),
		url('/local/templates/project/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/project/fonts/CenturyGothic.woff') format('woff'),
		url('/local/templates/project/fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('/local/templates/project/fonts/CenturyGothic-Bold.eot');
	src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),
		url('/local/templates/project/fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/project/fonts/CenturyGothic-Bold.woff') format('woff'),
		url('/local/templates/project/fonts/CenturyGothic-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Century Gothic';
	src: url('/local/templates/project/fonts/CenturyGothic-BoldItalic.eot');
	src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),
		url('/local/templates/project/fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/project/fonts/CenturyGothic-BoldItalic.woff') format('woff'),
		url('/local/templates/project/fonts/CenturyGothic-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}


/* STYLE */

html,
body {
    width: 100%;
    height: 100%;
    color: #161616;
    font: normal 15px/22px 'Century Gothic';    
}

h1,h2,h3,h4{
	font-family: "Century Gothic";	
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 30px;
	margin-top: 40px;
	color:#000066;
}

h1{
	font-size:16px;
	margin:0 0 25px;
	text-transform: uppercase;
}

h2{
	font-size:20px;
	margin:25px 0;
}

h3{
	font-size:18px;
}


.top0{
	margin-top:0;
}

.left0{
	padding-left: 0!important;
}

a{
	color:#000066;
	line-height: 100%;
	outline:none;
}

a:hover,a:visited{
	color:#3366cc;
}

p,ul,ol{
	margin-bottom: 25px;
}

b, strong{
	font-weight: bold
}

main ul,
main ol{
	padding-left: 0;
	position: relative;
}

main .list-header{
	font-weight: bold;
}

main ol{
	counter-reset: list 0;
}

main li{
	list-style-type: none;
	padding-left: 30px;
	margin-bottom: 15px;
}


main ul li:before{
	display: block;
	position: absolute;;
	left:0;
	margin-top: 9px;
	width:5px;
	height:5px;
	border-radius: 50%;
	background-color:#336633;	
	content: "";
}

main ol > li:before{
	counter-increment: list;
	content: counter(list) ". ";
	color:#336633;
	font-weight: bold;
	margin-right: 25px;
	position: absolute;
	left: 0;
}

main table{
	border-collapse: collapse;
	margin:0 auto 30px;
	width:100%;
}

main table caption{
	font-weight: bold;	
	color: inherit;
}

main table th{
	color:#fff;
	font-size: 16px;
	font-weight: bold;
	background: #3366cc; 
}

main table tbody tr{
	border-bottom: 1px solid #d9d9d9;
}

main table td, main table th{
	padding: 20px 25px;
	vertical-align: top;
}
/* STYLE END */

/* TEXT-IMG */
main img{margin-bottom: 20px;}
main img[align="left"]{margin-right: 20px;}
main img[align="right"]{margin-left: 20px;}
main img[align="center"]{}
main .img-wrapper{margin-bottom: 20px;text-align: center;}
main .img-wrapper img{
	display: block;
	margin:0 auto;
}
main .img-wrapper div{
	display: inline-block;
	font-size: 17px;	
	color: #fff;
	background-color: #3366cc;
    text-align: center;
    padding: 10px 15px;
    width: 100%;
    max-width: 500px;
    margin-top: -10px;
    text-align: center;
}
/* TEXT-IMG END */


/* CONTROLS */
a.btn{}
a.btn:hover{}
a.btn-primary{}
a.btn-primary:hover{}
/* CONTROLS END */

.breadcrumb{
	padding: 0;
	margin: 20px 0 45px;
	font-size:13px;
	font-weight: bold;
	line-height: 15px;
	background-color: transparent;
	text-transform: uppercase;
	color: #b3b3b3;
}

.breadcrumb li{
	margin-bottom: 0;
	padding-left: 0;
}

.breadcrumb li:nth-child(1):before{
	display: none;
}

.breadcrumb>li+li:before{	
	position: relative;
	content: "/";
	margin:0 10px;
}

.breadcrumb a{
	text-decoration: underline;
	color:#3366cc!important;
}

.breadcrumb a.active{
	text-decoration: none;
	color:#b3b3b3!important;
}
/* End */


/* Start:/local/templates/project/template_styles.css?175101886792496*/
/* HEADER */
a,span,label,h1,h2,h3,h4,.copyright,.created-by{
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.mt30{
	margin-top: 30px;
}
form {
    margin-bottom: 0em;
}
#header{
	font-weight: bold;	
}


.blue-bg{
	background-color: #3366cc;
	color: #ffffff;
	padding: 40px 0 25px;
}

.blue-bg a {
	color:#ffffff;
}

#header .logo{
	font-size: 38px;
	line-height: 46px;
	text-transform: uppercase;
	text-decoration: none!important;
	text-align: center;
	padding-left: 35px;
}
#header .logo span{padding-left:4px; color:#d9d9d9;letter-spacing: 0.6px;}

.header-city{
	display: block;
	position: relative;
	font-size: 14px;
	text-align: center;
	line-height: 45px;
	padding-left: 85px;
	letter-spacing: 0px;
}

.header-city a{
	display: inline-block;
	text-decoration: none!important;
	border-bottom: 1px dashed;
}

.header-city a:hover,
.header-callback:hover{
	border-bottom-style: solid;
}

#popup-city{
    display: none;
    position: absolute;
    padding: 20px;
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0px rgba(0,0,0,.5);
    z-index: 10;
    right: 0;
    top:100%;
}

.active #popup-city{
	display: block;
}

#popup-city:before{
    display: block;
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-bottom-color: #ffffff;
    top: -10px;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -5px;
}

#popup-city .city {
	color:#3366cc;
	margin: 0 10px;
}

.phones{
	text-align: center;
	padding-left: 25px;
	margin-top: -15px;
}

.mobile-hide{
	padding: 0;
	margin: 0;
	display: inline-block;
}
.header-callphone{
	display: inline-block;
}
.header-phone{
	display: inline-block;
	font-size: 24px;
	line-height: 20px;
	text-decoration: none;
}

.header-callback{
	display: inline-block;
	text-decoration: none!important;
	border-bottom: 1px dashed;
}

.header-profile{
	text-align: center;
	padding-right: 50px;
	margin-top: -2px;
}

.header-profile a{display: block; text-align: center;}

.header-profile .auth-link,
.header-profile .profile-link{
	font-size: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	margin-bottom: 0px;
	margin-top: 0px;	
	text-transform: uppercase;
}

.header-profile .btn-logout{
	font-size: 12px;	
	text-transform: uppercase;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.header-profile .reg-link{
	font-size: 12px;	
	text-transform: uppercase;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 6px;
}
.VD{
content: url(/local/templates/project/images/vd.png);
width: 2%;
height: 5%;
position: absolute;
right: 0;
}
.btn-logout{
	border:none;
	background-color: transparent;
	padding: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#header nav{
	padding-left: 10px;
}

#header nav a{
	text-decoration: none;
	font-size: 14px;
	line-height: 40px;
	color: #161616;
	background-color: transparent;
	letter-spacing: 0px;
	padding: 12px 8px 10px;
}

.header-card{
	background: transparent url(/local/templates/project/images/korzina.png) no-repeat 7% 85%;
	padding-left: 60px;	
	padding-top: 12px;
}

.header-card a{
	font-size: 14px;
	color: #3366cc;
}

.bx-basket-block a{
	font-size: 14px;
	text-transform: uppercase;
	color: #808080;
	letter-spacing: 0;
}

.mybasket{padding-left: 55px;}

.card-detail{
	font-size: 12px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 0;
}

.bg-title{
	display: table;
	width: 100%;
	height:20px;
	margin-bottom:30px;
	background-color: #3366cc;
	padding: 0;
	}
	
.m-title{
	background-color: #3366cc;
	padding: 20px 0;
	}
.m-title h1{
	padding-left:20px;
	margin:0;
	color: #ffffff;
	}
.n-title{
	text-align: right;
	background-color: #808080;
	padding: 3px 0;
	}
.n-title .breadcrumb{
	font-size: 9px;
	padding-right: 10px;
	margin: 0;
	}
.n-title .breadcrumb li{
	color: #d9d9d9;
	}
.n-title .breadcrumb a{
	color: #ffffff!important;
	text-decoration: none;
	}
.n-title .breadcrumb a:hover{
	text-decoration: underline;	
	}
.n-title .breadcrumb > li + li::before {
   position: relative;
   content: url('/local/templates/project/./images/Barrow.png');
   margin: 0px 0px;
   font-size: 9px;
}
.n-title .breadcrumb li a::before{
   position: relative;
   margin: 0px 0px;
	text-decoration: none;
}
.n-title .breadcrumb li a:hover::before{
	text-decoration: none;
}
.n-title .breadcrumb,.m-title h1{line-height: 20px}
/* HEADER END */

/* FOOTER */
footer{
	padding: 30px 0 0 0;
	border-top: 1px solid #d9d9d9;
}

footer .logo{
	display: block;
	font-size: 36px;
	color:#000066!important;
	font-weight: bold;
	text-decoration: none!important;
	text-transform: uppercase;
	line-height: 50px;
	padding-top: 12px;
}

footer .logo span{color:#b3b3b3;}

.copyright,
.created-by{
	font-size: 12px;
	color:#b1b1b1;
}

.created-by a{
	color:inherit;
	text-decoration: underline;
}

footer nav li{margin-bottom: 0;}
footer nav a{
	font-size: 14px;
	color:#4e4e4e!important;
	background-color: transparent!important;
	margin-bottom: 0;
	padding: 4px 0!important;
}

footer nav li:nth-child(1){
	margin-bottom: 0;
}

footer nav li:nth-child(1) a{
	font-weight: bold;
	font-size: 16px;
	color:#00662a!important;
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 0!important;	
}
footer .client{margin-left: -35px;}

.bx-composite-btn{display: none;}

#ctrlerrl{
	background-color: #d9d9d9; 
	margin-top: 30px;
}
.ctrlerr{
	color: #808080;
	margin: 0;
}
.ctrlerr a{
	color: #808080;
	margin: 0;
}
/* FOOTER END */

/* MAIN */

	main table td, main table th {padding: 5px 10px; border-collapse: collapse; text-align: center; border-width: 0;}

	main .deviz{background-color: #d9d9d9; padding: 20px 20px; text-align: center; text-transform: uppercase;}
	main .deviz b{text-transform: none;}
	
	.selection-block{
		background-color: #d9d9d9;
		overflow: hidden;
	}
	.selection-block .banner{
		margin-bottom: 0;
		max-height: 287px;
	}
	.banner .noeqprice{
    color: #ff0000;
    position: absolute;
    top: 45%;
    text-align: center;
    transform: rotate(-30deg);
	}
	.banner .shincount{
    color: #ff0000;
    position: absolute;
    top: 35%;
    text-align: center;
    transform: rotate(-30deg);
	}
	aside .selection {
		background-color: #d9d9d9;
	}

	.tyresel .nav-tabs {
		max-width: 100%;
		padding-left: 120px;
		margin-left: -120px;
	}

	.disksel .nav-tabs {
		max-width: 100%;
		padding-left: 150px;
		margin-left: -150px;		
	}
	.selection #t_a{min-width: 5%}
	.selection #d_a{min-width: 5%}

	.selection {
		padding: 35px 10px 40px 0px;
		letter-spacing: 0.5px
	}

	.selection-links{
		margin-bottom: 10px;
	}

	.selection-link{
		display: block;
	}
	
	.main .selection-link{
		display: inline-block;
		white-space: nowrap;
	}
	.main .selection > .row > div:nth-child(1){
		border-right: 2px solid #808080;
	}
	.main .selection .tyresel{
		border-left: 2px solid #808080;	
	}
	.main .selection header {
		margin-left: -3px;
		margin-right: -3px;
	}
	.btn-primary{
		background-color: #336633;
		text-transform: uppercase;
		font-size: 13px;
		line-height: 15px;
		padding:9px 20px 9px;
		border:0;
		color:#ffffff!important;
		border-radius: 0px;
		font-weight: bold;
		margin-top: 5px;
	}

	.btn-primary:hover{
		background-color: #386f37;
	}
	
	.main .btn-primary{
		margin-left: -5px;
	}
	
	.selection header{
		font-weight: bold;
		font-size: 15px;
		line-height: 26px;
		text-transform: uppercase;
		color:#000066;
		overflow: hidden;
	}

	.selection .nav-tabs{
		overflow: hidden;
		border-radius: 0px;
		float:right;
		letter-spacing: 0;
	}

	.selection .nav-tabs a{
		display: block;
		font-size: 10px;
		margin:0;
		background-color: #808080!important;
		color:#ffffff!important;
		white-space: nowrap;
		border-radius: 0!important;
		border:none!important;
		padding: 4px 11px 3px;
	}

	.selection .nav-tabs .active a{
		background-color: #336633!important;
	}

	.selection form{
		margin-top: 25px;
	}

	.selection form label{
		font-size: 12px;
		text-transform: uppercase;
		color: #161616;
		line-height: 13px;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.selection .form-group{
		margin: 0 0 0px;
	}

	.selection .form-control{
		font-weight: bold;
		height: 38px;	
		text-transform: uppercase;
		color: #000;
		-webkit-appearance: none;
		background-image: url('/local/templates/project/./images/select-arrow.png');
		background-position: right 10px center;
		background-repeat: no-repeat;
		margin: 0 0 17px;
		border-radius: 0px;
		letter-spacing: 0;
		/* for FF */
		-moz-appearance: none;
		text-overflow: '';
		/* for IE */
		-ms-appearance: none;
		appearance: none!important;
	}
	.selection .form-control{
		padding: 8px 12px 6px;
	}

	.selection .errselect{
		box-shadow: 1px 1px 1px 1px rgba(255,0,0,0.75)
	}	
	
	.gecko .selection .form-control{
		padding: 6px 8px 6px;
	}
	.selection .form-control::-ms-expand {
  		display: none;
	}
	.selection #vbdi select{margin: 0 0 37px;}
	.selection input[type="checkbox"]{
		width: 20px;
		height: 20px;
		float: left;
		vertical-align: middle;
		padding-left: 2px;
		margin: 10px 0 15px;
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
	}
	
	.main .selection input[type="checkbox"]{
		margin-top: 0px;
	}

	.selection input[type="checkbox"]:before{
		display: block;
		margin-top: -2px;
		margin-left: -2px;
		width:24px;
		height: 24px;
		content: '';
		background: transparent url(/local/templates/project/images/checkbox.png) no-repeat 0 -26px;
		outline: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
	}
	.selection input[type="checkbox"]:checked:before{
		background-position: 0 0;
	}

	.selection .checkbox-group label{
		cursor: pointer;
	}
	@keyframes scal {
  		0%    {opacity: 1; transform: scaleY(1);max-height: 200px; overflow: visible;}
  		100%  {opacity: 0; transform: scaleY(0);max-height: 0px;overflow: hidden;}
	}
	.animback{
		animation: scal 0.5s ease;
		animation-fill-mode: forwards;
		display:block;		
	}
	.razn-row,
	.razn-label,
	.wintnospike{
		display:block;opacity: 0; transform: scaleY(0);max-height: 0px;overflow: hidden; margin-top:-1px;
	}
	
	.form-horizontal .razn-label label{
		font-size: 12px!important;
		line-height: 20px!important; 
		background-color: #3366cc;
		width: 100%;
		padding-left: 5px;
		margin: 0 0 5px;
		color: #ffffff!important;
	}

	.form-horizontal .zo{
			margin: -10px 0 0;
	}
	.form-vertical .razn-row label {
    font-size: 14px !important;
    line-height: 20px !important;
    background-color: #3366cc;
    max-width: 105%;
    width: 105%;
    margin: 0 0 10px -5px!important;
    padding-left: 5px;
    color: #ffffff !important;
	}
	@keyframes scale {
  		0%    {opacity: 0; transform: scaleY(0); max-height: 0px; overflow: hidden;}
  		100%  {opacity: 1; transform: scaleY(1); max-height: 100px; overflow: visible;}
	}
	.anim{animation: scale 0.5s ease;animation-fill-mode: forwards; display: block;}
	.razn .razn-row, 
	.razn .razn-label,
	.wintspike{
		display: block;opacity: 1; transform: scaleY(1); max-height: 100px; overflow: visible; 
	}
	.form-horizontal .check-label{padding-top: 6px; letter-spacing: 0.5px;}
	.form-vertical .check-label{padding-top: 15px; letter-spacing: 0px;}

	.main #tyre-selection{padding-right: 30px;}
	.main #disk-selection{padding-left: 30px;}
	.main .selection #diskselbtn{margin-top: 40px;}
	.main .selection #autobtn{margin-top: 20px;}

	#offer{
		margin:25px 0;
	}

	#offer .swiper-container{
		padding-bottom: 55px;
	}

	#offer .swiper-container .noeqpriceslide{
		padding: 0 200px;
		font-size: 30px;
		font-weight: bold;
		line-height: 32px;
		color: #ff0000;
		position: absolute;
		top: 45%;
		text-align: center;
		transform: rotate(-30deg);
	}
	#offer .swiper-container .shincountslide{
		padding: 0 200px;
		font-size: 30px;
		font-weight: bold;
		line-height: 32px;
		color: #ff0000;
		position: absolute;
		top: 35%;
		text-align: center;
		transform: rotate(-30deg);
	}

	.swiper-pagination-bullet{background-color: #000066!important; width:7px; height: 7px;vertical-align: middle;opacity: 1;	}
	.swiper-pagination-bullet-active{width:11px; height: 11px;}

	.banner{
		display: block;
		margin-bottom: 25px;
		margin-right: -30px;
	}
	.banner:hover{
		text-decoration: none;
	}
	.ban-select{
		text-align: center;
		padding-top: 35px;
		padding-bottom: 45px;
		background-color: #d9d9d9;
	}
	.ban-select .ban-black-text{
		text-transform: uppercase;	
		color: black;
		font-size: 20px;
		font-weight: bold;	
		line-height: 32px;	
		letter-spacing: 1px;
		text-decoration: none;
	}
	.ban-select .ban-blue-text{
		color: #000066!important;
		font-size: 14px;
		font-weight: bold;	
		line-height: 20px;	
		text-decoration: none;	
		padding-top: 20px;
		padding-bottom: 31px;
		letter-spacing: 0.4px;
	}
	.ban-select .ban-btn-text a{
		background-color: #ffffff;
		color: black;
		font-size: 13px;	
		line-height: 15px;
		font-weight: bold;	
		text-transform: uppercase;	
		padding: 9px 20px;
	}
	.ban-select .ban-btn-text a:hover{
		text-decoration: underline;
		color: #000066;
	}
	
	.main #news-list{
		padding: 60px 0;
		background-color: #d9d9d9;
	}

	#news-list h2{
		margin-top: 0;
		text-transform: uppercase;
	}

	#news-list header a{
		font-weight: bold;
		font-size: 14px;
		color:#3366cc!important;
		text-transform: uppercase;
		text-decoration: underline;
		line-height: 30px;
	}

	#news-list .date{
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color:#b1b1b1;
		margin-bottom: 15px;
	}

	#news-list .lbl{
		display: block;
		float: right;
		color:#ffffff;
	    padding: 0 15px;
	    border-radius: 3px;
	}

	#news-list .label-green{background-color: #336633;}
	#news-list .label-blue{background-color: #3366cc;}

	#news-list article img{
		margin-bottom: 20px;
	}

	#news-list article a{
		font-size: 16px;
		font-weight: bold;
		color: #161616!important;
	}
	
	.img-result{max-height: 250px;}
/* MAIN END */

/* INNER */
	aside .selection{margin-bottom: 25px;padding: 10px 25px 25px;}
	aside .selection .nav-tabs{
		max-width: none;
		float: none;
	}
	
	aside .selection > .nav-tabs{
		width: calc(100% + 60px);
		text-transform: uppercase;
		overflow: visible;
    	margin: 0 -30px 25px;
	}

	aside .selection > .nav-tabs li a{
		display: inline-block;
		border-bottom:1px dashed;
		font-size: 15px;
		color:#000066!important;
		background: transparent!important;
		white-space: normal;
		padding: 5px 20px;
	}

	aside .selection > .nav-tabs li.active a{
		color:#ffffff!important;
		background-color: #3366cc!important;
		border-bottom: none;
	}

	main{
		padding-bottom: 10px;
		padding-left: 45px!important;	
	}
/* INNER END */

/* NEWS */
	.text #news-list article{margin-bottom: 40px;}
	.text #news-list article:hover{background-color: #f5f5f5;}
	.text #news-list article img{margin-bottom: 0;}
	.text #news-list .lbl{float:none;text-transform: uppercase;font-size: 13px;display: inline-block;margin: 20px 0 30px;}
	.text #news-list a{display: block;}
	.text #news-list .description a{margin-bottom: 15px;}
	.text #news-list .date{font-size: 13px;}
	.pagination a{
		font-size: 14px;
		color:#3366cc!important;
		text-decoration: underline!important;
		background-color: transparent!important;
		border:none!important;
		border-radius: 0px!important;
		margin: 0 10px;
	}

	.pagination li:before{display: none;}

	.pagination li.active a{
		text-decoration: none!important;
		color:#ffffff!important;
		background-color: #3366cc!important;
	}
	#news-list article .podrobne{
		font-size: 12pt;
		font-style:italic;
		font-weight: normal;
		color:#3366cc!important;
	}
	#news-list article .podrobne:hover{
		color:#3366cc!important;
	}
	.content .maincontent p a{
		display: unset;
		font-size: 12pt;
		font-style:italic;
		font-weight: normal;
		color:#3366cc!important;
	}
	.content .maincontent p a:hover{
		color:#3366cc!important;
	}
	
/* NEWS END */

/* CONTACTS */
.contacts main{padding-left: 15px!important;}
.contacts .panel{
	border-radius: 4px 4px 0 0;
	border:0;
	box-shadow: none;
}
.contacts .panel-heading{padding: 0;}
.contacts .panel-heading a{
	display: block;
	color:#ffffff;
	font-size: 18px;
	position: relative;
	text-decoration: none;
	background-color: #3366cc;
	text-align: center;
	padding: 15px;
}

.contacts .panel-heading a.collapsed span{
	display: inline-block;
	border-bottom:1px dashed;
}

.contacts .panel-heading a.collapsed{
	background-color: #d9d9d9;
	color:#3366cc;
}

.contacts .panel-heading a:after{
	display: inline-block;
	width:15px;
	height: 9px;
	content: '';
	background: transparent url(/local/templates/project/images/white_arrows.png) no-repeat 0 0;
	vertical-align: middle;
	margin-left: 10px;
}

.contacts .panel-heading a.collapsed:after{
	background: transparent url(/local/templates/project/images/arrows.png) no-repeat 0 -9px;
}

.contacts .panel-body{
	padding: 0 0 5px;
}

.contacts .map{
	display: block;
	width: 100%;
	height: 540px;
}

.contacts article{
	background: transparent url(/local/templates/project/images/placeholder2.png) no-repeat 40px 30px;
	border-bottom: 1px solid #d9d9d9;
	padding: 35px 25px 35px 75px;
}

.contacts article .title{
	display: inline-block;
	font-size: 16px;
	color:#161616;
	border-bottom:1px dashed;
	margin-bottom: 20px;
	text-decoration: none;
}

.contacts article .title:hover{
	border-bottom-style: solid;
}

.contacts article .phone{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color:#336633;
	margin-bottom: 30px;
}

.contacts article .work-time div{
	display: block;
	font-size: 12px;
	color:#b1b1b1;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.contacts article .work-time p{
	margin-bottom: 10px;
}

.contacts .shops{
	height: 540px;
	overflow-y:scroll;
	background-color: #f5f5f5;
	margin:0 -15px 0 15px;
	padding: 0;
}
.i-mag{
	text-align: center; 
	font-size: 22px; 
	color: #ffffff; 
	background-color: #3266cc; 
	padding: 9px 0;
}
.i-mag span{
	border-bottom: 1px dashed;
}
.i-mag_contacts{
	padding-left:75px; 
	background-color: #f5f5f5;
}
/* CONTACTS END */

/* CATALOG */
.category-list, .brand-list, .model-list{
	margin-bottom: 20px;
}

.category-list a, .brand-list a, .model-list article{
	display: block;
	margin-bottom: 30px;
}

.category-list a img, .brand-list a img, .model-list a img{
	margin-bottom: 0;
}

.category-list a {
	display: block;
	padding: 30px 40px;
	background-image:linear-gradient(to bottom, #d9d9d9 0%, #d9d9d9 100%);
	background-repeat: no-repeat;
	background-size: 100% 60%;
	background-position: 0 0;
	border-radius: 3px;
}

.category-list a:hover {
	background-image:linear-gradient(to bottom, #3366cc 0%, #3366cc 100%);
}

.category-list a span{
	display: inline-block;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 25px;
    text-transform: uppercase;
    border-bottom: 1px solid;
    text-decoration: none;
}

.category-list a:hover span{color:#ffffff;}

.brand-list a{
	display: table;
	border:1px solid #ebebeb;
	width: 100%;
	text-align: center;
}

.brand-list a .wrap{
	display: table-cell;
	vertical-align: middle;
	height: 110px;
    font-size: 26px;
    line-height: 36px;
    text-transform: uppercase;
}

.brand-list a:hover{box-shadow: 0 0 10px 0 rgba(0,0,0,.2)}

.model-list .img a{
	display: block;
	border:1px solid #ebebeb;
}

.model-list article:hover{
	background-color: #f5f5f5;
}

.model-list .title{
	display: inline-block;
	font-size: 18px;
	margin:35px 0 30px;
	border-bottom: 1px solid;
	text-decoration: none;
}

.model-list .title:hover{
	color:#3366cc;
}

.model-img img{
	margin-bottom: 0;
}

.model-img{
	position: relative;
	border:1px solid #f5f5f5;
}

.model-param{
	margin-top: 50px;
}

.model-param .cur{
	display: inline-block;
}

.model-img .zoom{
	position: absolute;
	right:20px;
	bottom:20px;
	width: 35px;
	height: 35px;
	background: transparent url(/local/templates/project/images/loupe.png) no-repeat 50% 50%;
	background-size: 100%;
	z-index: 100;
	transition: .5s;
}

.model-img:hover .zoom{
	opacity: 0; width: 0; height: 0;
}

.model-param .promo-cell{white-space: nowrap;text-align: center;padding-left: 35px;}
.model-param .promo-cell img{display: inline;width: 50px; margin: 0;}
.model-param .promo-cell img:nth-child(n+1){margin-left: 5px; margin-left: -35px;}
.specimg {float: left; margin-bottom: 0;}
.specimg img{float: left; padding-right: 10px;margin-bottom: 0;}
.model-param .count-cell{white-space: nowrap;text-align: right;}
.model-param .count{color:#3366cc;}
.model-param td {padding: 5px 5px;vertical-align: middle;text-align: center;}
.model-param th {padding: 5px 5px;vertical-align: middle;text-align: center;}
.model-param .btn-cell{padding-right: 0;padding-left: 0;}
.spec-img img{float: left;width: 100px;}
.add-to-card{
	display: block;
	background: #336633 url(/local/templates/project/images/korzina2.png) no-repeat 50% 50%;
	width: 100%;
	height: 30px;
	margin-bottom: 5px;
    text-align: center;
    line-height: 30px;
    font-size: 0;
}

.add-to-card.active{
	font-size: inherit;
	background: transparent none;
	text-decoration: underline;
}

.selection-page .add-to-card.active{
	box-shadow: none;
	text-align:center!important;
	color: #3366cc!important;
	background:none!important;
	padding: 0!important;
}
.selection-page .add-to-card.active:before{display: none;}

.buy-by-click{
	display: block;
	text-align: center;
	background-color: #d9d9d9;
	font-size: 11px;
	color:#336633;
	padding: 9px 5px;
	white-space: nowrap;
	outline:none;
	width: 100%;
}
.product-item-detail-slider-block{
	padding-top: 100%;
}
.product-item-detail-slider-container {
   width: 30%;
   float: left;
   margin-right: 10px;
}	
.product-item-detail-slider-container.popup{
	width: 100%;
	float: none;
	margin-right: 0;
}
.mobil-product-item-detail-images-container img{
	max-width: 100%;
}
.ditail-brand-img{
float: right;
width: 35%;
padding: 5px;
margin: 0;
}
.ditail-brand-desc{
border-bottom: 1px solid #d9d9d9;
}
.ditail-brand-desc p{
text-indent:30px;
margin: 0;
text-align: justify;
}

.bx-section-desc-detail-picture{padding: 0;margin: 0;}
.bx-section-desc-detail-picture-img{padding: 0;margin: 10px 10px 0 0;float: left;}
.blue_color_header{color: #3366cc!important;}
/* CATALOG END */

/*CHECKOUT*/
.indcheckout .modal-body .btn-primary{
	color:#ffffff!important;
	text-decoration: none;
}
.indcheckout .modal-body .btn-primary:hover{
	text-decoration: underline;
}
.indcheckout .modal-body{
	padding: 0 100px 50px;
	border-bottom: 0px;
}
.form-group-lg .form-control{
border-radius: 0;
}
.form-group textarea{
resize: vertical;
}
/*END CHECKOUT*/

/* MODAL */
.modal-content{
	border-radius: 0;
}

.modal .close{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top:1px;
	right:0px;
	background: transparent url(/local/templates/project/images/x-blue-cross.png) no-repeat 0 0;
	opacity: 1;
}

.modal h4{
	font-size:30px;
	margin:0 0 15px;
	text-transform: uppercase;
}

.modal-header{
	border-bottom: 0;
	padding: 50px 100px 0;
}

.modal-body{
	padding: 0 100px 50px;
	border-bottom: 1px solid #d9d9d9;
}
.modal-body a{
	color:#000066;
	text-decoration: underline;
}
.modal-title {text-align: center;}
.modal-body .ok{text-align: center;}
.modal-body .modal-thenks{color:#3366cc;padding-bottom: 25px;}
.modal-body .modal-schedule{color:#000066;padding-bottom: 5px;}

.modal-footer{
	padding: 50px 100px;
	background-color: #f0f0f0;
}

.modal-footer .close-link{
	color:#3366cc;
	padding-left: 25px;
	background: transparent url(/local/templates/project/images/nazad_arrow.png) no-repeat 0 50%;
	text-decoration: underline;
	line-height: 50px;
}

.modal .btn{
	line-height: 15px;
	font-size: 13px;
	padding: 10px 20px 8px;
	font-weight: bold;
	color:#ffffff!important;
	text-decoration: none;
}

.modal-content .modal-body .yes{
	border-radius: 0;
	background-color: #336633;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 20px 8px;
	border: 0;
	color: #ffffff !important;
	border-radius: 0px;
	font-weight: bold;
	margin-top: 5px;
}

.modal-content .modal-body .no{
	border-radius: 0;
	background-color: #3366cc;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 20px 8px;
	border: 0;
	color: #ffffff !important;
	border-radius: 0px;
	font-weight: bold;
	margin-top: 5px;
}

#popup-buy label{
	font-weight: normal;
}

#popup-buy label.heading{
	font-size:24px;
	line-height: 24px;
	font-weight: bold;
	color: #000066;
	vertical-align: top;
}


label.radio{
	padding-left: 30px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
}

label.radio span{
	display: block;
	font-size: 13px;
	color:#616161;
}

label.radio input[type="radio"]{
	position: absolute;
	top:0;
	left:0;
	width: 17px;
	height: 17px;
	float: left;
	vertical-align: middle;
	margin:0;
}

label.radio input[type="radio"]:before{
	display: block;
	width:17px;
	height: 17px;
	content: '';
	background: transparent url(/local/templates/project/images/radiobutton.png) no-repeat 0 -18px;
	outline: none;
}

label.radio input[type="radio"]:checked:before{
	background-position: 0 0;
}

label.radio.radio-horizontal{
	display: inline-block;
	float:left;
	white-space: nowrap;
}

label.radio.radio-horizontal{
	margin: 0 40px 20px 0;
}

#popup-buy .form-group{
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 25px;
}

#popup-buy .form-group.noborder{
	border-bottom: 0;
}

table.card{
	border-collapse: collapse;
	margin:0 auto 30px;
	width:100%;
}

table.card caption{
	font-weight: bold;	
	color: inherit;
}

table.card th{
	color:#ffffff;
	font-size: 14px;
	font-weight: bold;
	background: #3366cc; 
}

table.card tbody tr{
	border-bottom: 1px solid #d9d9d9;
}

table.card tbody tr:last-child{
	border-bottom: none;
}

.card-page table.card tbody tr:last-child{
	background-color: #ededed;
}

table.card th{
	padding: 5px 5px;
	text-align: center;
}

table.card td{
	padding: 5px 5px;
	text-align: center;
}

.card-page table.card td{
	padding: 5px 5px;
	text-align: center;
}

table.card .price-cell{
	text-align: center;
	align-content: center;
	white-space: nowrap;
}

table.card #price-total{
	margin-left: 20px;
}

table.card .plus,
table.card .minus{
	display: inline-block;
	width: 20px;
	height: 26px;
	background: #3366cc no-repeat 50% 50%;
	border-radius: 3px;
	vertical-align: middle;
}

table.card .plus.disabled,
table.card .minus.disabled{
	background-color: #d9d9d9;
	cursor: default;
}

table.card .basket_quantity_control{display: inline-block;}
table.card .plus{ background-image: url(/local/templates/project/images/plus.png);}
table.card .minus{ background-image: url(/local/templates/project/images/minus.png);}

table.card .del{
	display: block;
	width: 23px;
	height: 23px;
	background: transparent url(/local/templates/project/images/redX.png) no-repeat 50% 50%;
}

table.card .count{
	display: inline-block;
	width: 50px;
	height: 26px;
	text-align: center;
	font-weight: bold;
}

table.card .nowrap{
	white-space: nowrap;
}

.ui-input input[type="text"],
.ui-input input[type="password"]{
    position: relative;
    background: transparent;
    z-index: 10;
	font-size: 14px;
	line-height: 18px;
	padding: 19px 25px;
	width: 100%;
	color:#161616;
    border: 2px solid #ebebeb;
    outline: none;
}

.ui-input {
	position: relative;
	display: block;
	font-weight: normal;
}

.ui-input span{
	position: absolute;
	top:22px;
	left:27px;
	font-size: 14px;
	line-height: 100%;
	color:#616161;
	z-index: 5;
}

.ui-input span.small-description{
	position: relative;
	top:0;
	left:0;
	font-size: 12px;
}

.ui-input.focus span,
.ui-input.filled span{
	top:12px;
	left:27px;
	font-size: 12px;
}

.ui-input.focus input,
.ui-input.filled input{
	padding: 28px 25px 10px;
}

.modal-content select{
	font-size: 14px;
	line-height: 17px;
	padding: 20px 25px;
	width: 100%;
	color:#161616;
	border-radius: 0;
	outline: none;
	/*height: 57px;*/
    border: 2px solid #ebebeb;
    outline: none;
}
/* MODAL END */

/* CARD */
.card-page main label,
.profile-page main label{
	font-weight: normal;
}

.card-page .auth-link{
	display: inline-block;
	color:#3366cc;
	border-bottom: 1px dashed;
	font-size: 14px;
	margin-left: 40px;
	text-decoration: none;
	font-weight: normal;
}

.card-page h2{
	margin-top: 60px;
}

#popup-buy select, .card-page select{
	display: block;
	line-height: 60px;
	height: 60px;
}

#popup-buy select, input{
	margin: 0;
}

.card-page .btn,
.profile-page main .btn{
	line-height: 60px;
	display: block;
	font-size: 14px;
}

.card-page .pay-link,
.profile-page .del-link{
	line-height: 60px;
	text-decoration: underline;
}

.profile-page .del-link{
	color:#c01012;
	text-align: center;
}

.margin-top{
	margin-top: 25px;
}

.delivery-type .additional{
	display: none;
}
.delivery-type .additional.active{
	display: block;
}
/* CARD END */

/* SELECTION */
.vertical{
	margin-right: -30px;
}
.sizes{
	background-color: #ededed;
	margin-bottom: 40px;
	padding: 25px 30px;
}

.sizes a{
	display: block;
	font-weight: bold;
	text-decoration: underline;
	color:#3366cc;
	margin-bottom: 10px;
}

.selection-page .model-list .title{
	margin: 0 0 20px;
	color:#161616;
}

.selection-page .short-param{
	margin-bottom: 10px;
}

.selection-page .short-param p{
	color:#161616;
	font-weight: bold;
	margin-bottom: 0;
}

.selection-page .short-param p label{
	display: inline-block;
	font-weight: normal;
	width: 120px;
	color:#616161;
	margin-bottom: 0;
}

.selection-page .model-list article{
	margin-top: 50px;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #d9d9d9;
}

.selection-page .model-list article:last-child{
	border-bottom: none;
}

.selection-page .model-list article:hover{
	background-color: transparent;
}

.selection-page .having{
	padding: 10px;
	background-color: #f6f6f6;
}

.selection-page .having p{
	margin-bottom: 0;
}

.selection-page .having p.heading{
	/*margin-bottom: 10px;*/
}

.selection-page .having .price{
	float: right;
	font-weight: bold;	
}

.selection-page .having .raznrazmern .price{
	float: none;
	font-weight: normal;	
}


.selection-page .having .right .price{
	float: none;
}

.selection-page .having .price .count{
	color:#3366cc;
}

.selection-page .having .row div:nth-child(3){
	border-left:1px solid #d9d9d9;
}

.selection-page .having .raznrazmern .row div:nth-child(2){
	border-left:1px solid #d9d9d9;
}
.selection-page .having .raznrazmern .new-price-heading{
	border-left:1px solid #d9d9d9;
}
.selection-page .having .raznrazmern .new-price-heading p{
	padding-left: 5px;
}
.selection-page .having .raznrazmern .new-price-val{
	border-left:1px solid #d9d9d9;
}
.selection-page .having .raznrazmern .new-price-val p{
	padding-left: 5px;
}
.selection-page .having .raznrazmern .row div:nth-child(3){
	border-left:none;
}


.selection-page .add-to-card,
.selection-page .buy-by-click{
	display: block;
	font-size: 14px;
	line-height: 50px;
	height: auto;
	padding: 0;
	border-radius: 0;
}
.selection-page .add-to-card{
	color:#ffffff;
}
.selection-page .add-to-card{
	background-image: none;
	text-transform: uppercase;
}

.selection-page .add-to-card:before{
	display: inline-block;
	content: '';
	background: transparent url(/local/templates/project/images/korzina2.png) no-repeat 50% 50%;
	width: 30px;
	height: 50px;
	margin-right: 10px;
    vertical-align: middle;
}

.selection-page .buy-by-click{
color: #336633!important;
background-color: #d9d9d9;
}

.selection-page .different-size .having{
	padding: 0;
	margin-left: -25px;
	padding-left: 25px;
}

.selection-page .different-size .having p,
.selection-page .different-size .short-param p{
	font-size: 12px;
}

.selection-page .different-size .having p.heading.margin-top{
	margin-top: 10px;
}

.selection-page .different-size .short-param p.heading{
	font-size: 14px;
}

.selection-page .short-param .row div:nth-child(2){
	border-left:1px solid #d9d9d9;
}

.selection-page .different-size .short-param p label{
	width: 90px;
}

.selection-page .different-size .add-to-card{
	background: #3366cc url(/local/templates/project/images/korzina2.png) no-repeat 20px 50%;
	padding: 10px 20px 10px 50px;
	height: 50px;
	line-height: 100%;
    white-space: normal;
    text-align: left;
}
.selection-page .different-size .add-to-card:before{display: none;}

.selresult .selection {padding: 0;margin: 0;}
.selresult .selection .ulsort{float: left; width: 50%;}
.selresult .selection .ulsort li{padding: 0; margin-left:0;vertical-align: bottom;}
.selresult .selection .ulsort li a{padding: 10px 0;font-size: 10px;}
.selresult .selection .ulsort li.active a{padding: 15px 0;font-size: 15px;}
.selresult .modlist {font-size: 12px;letter-spacing: 0;}
.spec-akcia{
	width: 55%;
	display: flex;
	margin-top: -23%;
	margin-left: 17%;
	position: absolute;
}
.detact {
	margin: 20px 15px -20px;
}
.spec-detail-img{
	display: inline-block;
	vertical-align: middle;
	width: 15%;
	margin: 0;
}
.spec-detail{
	width: 75%;
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	margin: 0;
	font-size: 15px;
}

.spec-akcia .spimg:nth-child(1) {display: block;margin-bottom: 33%;}
.spec-akcia .spimg:nth-child(2) {display: block;margin-left: -25%;margin-top: 10%;margin-bottom: 23%;}
.spec-akcia .spimg:nth-child(3) {display: block;margin-left: -25%;margin-top: 18%;}

.spec-userakcia{
	width: 100%;
	display: flex;
	margin-top: -20%;
	margin-left: 0;
	position: absolute;
	padding-right: 30px;
}

.udialarticle{
	margin-top: -50px!important;
	margin-bottom: 50px;
	padding-top: 0px;
	border-top: 5px double #ffffff;
	border-bottom: 5px double #ffffff;
	text-align: center;
	color: #ffffff;
	background-color: #336633;
}
.shorttext{
	font-size: 14px;
	line-height: 16px;
}
/* SELECTION END */

/* TABLE SERVICE */

.table-header-city{
	display: block;
	position: relative;
	font-size: 16px;
	text-align: center;
	line-height: 46px;
	padding-left: 50px;
}

.table-header-city a{
	display: inline-block;
	text-decoration: none!important;
	border-bottom: 1px dashed;
}

.table-header-city a:hover{
	border-bottom-style: solid;
}

#table-popup-city{
    display: none;
    position: absolute;
    padding: 20px;
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0px rgba(0,0,0,.5);
    z-index: 10;
    right: 0;
    top:100%;
}

.active #table-popup-city{
	display: block;
}

#table-popup-city:before{
    display: block;
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-bottom-color: #ffffff;
    top: -10px;
    width: 0;
    height: 0;
    left: 50%;
    margin-left: -5px;
}

#table-popup-city .city {
	color:#3366cc;
	margin: 0 10px;
}

.light-car{padding-bottom: 30px;}
.suv-car{padding-bottom: 30px;}
.dops{padding-bottom: 30px;}
.table-city .table-header-city{padding:0;text-align: left;}
.table-city .table-header-city .active{padding:0;}
.tablecen{margin: 0 0 12px 0; font-weight: bold;border-collapse:collapse; border: 0;}
.tablecen tbody{border-collapse:collapse;border: 0;}
.tablecen thead th{padding:20px 0;margin: 0; border-collapse:collapse; border: 0;color:#000000;
	font-size: 20px; text-align: center;background-color: #d9d9d9; padding-left: 10px;line-height: 22px;}
.tablecen tr td{padding: 0; margin: 0;border-collapse:collapse; border: 0;}
.tablecen tr:hover{color: #000066;background-color: #ddddff;}
.tablecen td.hovered{color: #000066;background-color: #ddddff;}
.rowtitle,.rowval{vertical-align: middle;}
.tp{height: 40px;}
.tp .rowtitle{vertical-align: bottom;}
.tp .rowval{vertical-align: bottom;}
.btm{height: 40px;}
.btm .rowtitle{vertical-align: top;}
.btm .rowval{vertical-align: top;}
.tablecen tr .rowval:hover, .whrowval:hover{color: #336633;background-color: #ccffcc}
.tablename{font-size: 20px; text-transform:uppercase; text-align: center;background-color: #d9d9d9;}
.complexnom{font-size: 16px;text-indent: 10px;background-color: #808080; color: #ffffff;}
.dops .tablename{font-size: 16px;text-indent: 10px;background-color: #808080; color: #ffffff;}
.whrowtitle{text-align: right;font-size: 14px;background-color: #d9d9d9;}
.whrowval{text-align: center;font-size: 12px;background-color: #d9d9d9;}
.rowtitle{text-align: right;font-size: 12px;}
.rowval{text-align: center;font-weight: normal;}
.col10 tr td{min-width: 60px;}
.col9 tr td{min-width: 69px;}
.col8 tr td{min-width: 79px;}
.col2 .rowtitle{width: 300px}

.itogy .rowtitle{border-collapse:collapse; border: 0;background-color: #d9d9d9;font-weight: bold;}
.itogy .rowval{border-collapse:collapse; border: 0;background-color: #d9d9d9;font-weight: bold;}
.whsize .whrowtitle{border-collapse:collapse;border:0;}
.whsize .whrowval{border-collapse:collapse;border:0;}
.serviceprice .selection{padding: 0;margin: 0;letter-spacing: 0px;}
.serviceprice .selection ul{float: left; width: 50%;}
.serviceprice .selection li{padding: 0; margin-left:0;vertical-align: bottom;}
.serviceprice .selection li a{padding: 10px 0; font-size: 10px;}
.serviceprice .selection li.active a{padding: 15px 0;font-size: 15px;}
.uar:before,.dar:before{float:left; margin:0 10px 0 0;text-indent: 5px; padding:0 5px 0 0; background-color:#336633; color:#ffffff; font-style:normal;}
.uar:before{content: url('/local/templates/project/./images/Uarrow.png');}
.dar:before{content: url('/local/templates/project/./images/Darrow.png');} 
/* TABLE SERVICE END */

/*USER PAGE*/
.userdialview .primg{
   vertical-align: middle;
   text-align: center;
   width: 100%;
}
.userdialview .primg img{
	width: 100%;
}
.userdialview li::before{
	display: none;
}
.userdialview li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 1px #d9d9d9 solid;
}
.userdialview li.active{
	border: 2px #336633 solid;
}
.userdialview li a{
	padding: 0;
	margin: 0;
}
.userdialview .listimg{
   vertical-align: middle;
   text-align: center;
   width: 100%;
   height: 100px;
   line-height: 100px;
}
.userdialview .listimg img{
	max-width: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
}
.userdialview ul li a{ 
	border-width: 0;
}
.userdialview .tyre-param{
	padding: 0;
	margin: 0;
}
.userdialview .hdials{
	padding: 25px 25px 15px 0;
	font-size:20px;
	text-transform: uppercase;
	font-weight: bold;
 	color:#000066; 
}
.userdialview .modal img{
    max-height: 100vh;
    position: absolute;
    top: 50%;
    max-width: 100%;
    left: 50%;
    -webkit-transform: translateY(0%) translateX(-50%);
    -moz-transform: translateY(0%) translateX(-50%);
    -ms-transform: translateY(0%) translateX(-50%);
    -o-transform: translateY(0%) translateX(-50%);
    transform: translateY(0%) translateX(-50%);
}

.primg .zoom{
	position: absolute;
	right:20px;
	bottom:20px;
	width: 35px;
	height: 35px;
	background: transparent url(/local/templates/project/images/loupe2.png) no-repeat 50% 50%;
	z-index: 100;
	transition: .3s;
}
.primg:hover .zoom{
	opacity: 0;
}

.userdialview .modal{
	background-color: #ffffff;
}
.userdialview .zoomclose{
	right: 10px;
}
.userdialview .form-viewspdial .radiobspw{display: inline;}
.userdialview .form-viewspdial .radiobspw input{margin: 0; vertical-align: middle;}
.userdialview .form-viewspdial .radiobspw label{margin: 0; width: 30%;}
.userdialview .form-viewspdial .radiobspw label img{margin: 0;width: 100%;}
.userdialview .form-viewspdial .rspecblw{height: auto!important;}
.userdialview .form-viewspdial .rspecblw p{padding:0;margin:0;font-weight:bold;text-transform:uppercase;}
.userdialview .form-viewspdial a{float: right;}
/*USER PAGE END*/

/*USER ADDPAGE*/
	.rc{border:solid 2px #ff0000; position:absolute;
	}
	.selectionadd .zoom{
		position:absolute;
		left: 20px;
		width: 35px;
		height: 35px;
		background: transparent url(/local/templates/project/images/loupe.png) no-repeat 50% 50%;
		background-size: 100%;
		z-index: 100;
		transition: .5s;
	}
	
	.hintimg:hover .zoom{
		opacity: 0; width: 0; height: 0;
	}
	.selectionadd .nozoom {width: 100%}
	.selectionadd form label{
		font-size: 12px;
		text-transform: uppercase;
		color: #161616;
		line-height: 13px;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.selectionadd .form-group{
		margin: 0 0 0px;
	}

	.selectionadd .form-control{
		font-size: 12px;
		font-weight: bold;
		height: 38px;	
		text-transform: uppercase;
		color: #000;
		-webkit-appearance: none;
		background-image: url('/local/templates/project/./images/select-arrow.png');
		background-position: right 10px center;
		background-repeat: no-repeat;
		margin: 0 0 17px;
		border-radius: 0px;
		letter-spacing: 0;
		/* for FF */
		-moz-appearance: none;
		text-overflow: '';
		/* for IE */
		-ms-appearance: none;
		appearance: none!important;
	}
	.selectionadd .form-control::-ms-expand {
  		display: none;
	}
	.selectionadd .required::before{
		content: '*';
		color: #336633;
		padding-right: 4px;
		margin-left: -10px;
		padding-top: 8px;
	}
	.selectionadd .required{
		display:flex;
	}
	.selectionadd textarea{
		font-size: 14px;
		font-weight: bold;
		padding: 6px 12px; 
		max-width: 100%; 
		min-width: 31%; 
		min-height: 38px;
	}
	.selectionadd textarea.form-control{
		margin-top: 2px;
		width: 100%;
		height: 148px;
		resize: both;
		text-transform: none;
	}
	
	.selectionadd .txt{
		font-size: 12px;
		font-weight: bold;
		padding: 6px 6px 6px 12px;; 
		background-image: none;
		background-position: unset;
		background-repeat: unset;
	}
	.selectionadd .new{
		padding-left: 15px; 
	}
	.selectionadd .new input::placeholder{
		color: #0066cc; 
	}
	.form-control::placeholder {
    	color: #000;
    	opacity: 1;
	}
	.addfileform {
	    background-color: #ffffff;
	    border-radius: 0px;
	    cursor: pointer;
	    height: 26px;
	    overflow: hidden;
	    padding: 0px;
	    position: relative;
	    text-align: left;
	    vertical-align: middle;
	    width: 100%;
	    height: 100%
	}
 
	.addfileform .addbutton { 
	    background-color: #336633;
	    border-radius: 0px;
	    color: #ffffff;
	    float: left;
	    font-size: 12px;
	    line-height: 14px;
	    font-weight: bold;
	    text-transform: uppercase;
	    padding: 10px 20px 8px;
	    overflow: hidden;
	    text-align: center;
	    vertical-align: middle;
	    width: 31%;
	}
	.addfileform #addfileformlabel { 
		background-color: #ffffff;
		float: left;
		height: 100%;
		line-height: 14px;
		text-align: left;
		vertical-align: middle;
		width:100%;
	}
	.addfileform .imgpreview{
		width: 33.33%;
		height: 170px;
		padding: 2px;
		margin: 0;
		float: left;
		text-align: center;
	}
	.addfileform .imgpreview img{
		max-height: 100%;
		max-width: 100%;
	}	
	.addfileform p{
		padding: 0;
		margin: 0;
		float: left;
	}
	.addfileform ul{
		margin: 0 0 17px;
		padding: 0;
	}	
	.addfileform li{
		margin: 0;
		padding: 0;
	}	
	.addfileform li::before{
		display: none;
	}
	.addfileform .addfile{
	   position:absolute; 
	   top:0; 
	   left:0; 
	   width:31%; 
	   -moz-opacity: 0; 
	   filter: alpha(opacity=0); 
	   opacity: 0; 
	   font-size: 150px; 
	   height: 32px; 
	   z-index:20;
	}
	.addfileform .preview{
		padding-top: 17px;
	}
	.radiospec{width: 100%;display: block;}
	.radiobspec{display: block; margin-bottom: 5px;}
	.radiobspec input{
		vertical-align: middle!important;
		margin: 0;
	}
	.radiospec label{width: 90%;}
	.radiospec label img{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.rspecblock p{padding:0;margin:0;font-weight:bold;text-transform:uppercase;}
	.rspecblock{border: 1px solid #ccc; height: auto!important;}
/*USER ADDPAGE END*/

/*USER LIST PAGE*/
.btn-dial-cell{
width: 10%;
}
.edit-dial{
	display: block;
	background: #336633 url(/local/templates/project/images/edit.png) no-repeat 50% 50%;
	width: 49%;
	height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 0;
   float: left;
   border: 0;
   margin: 0;
}
.delete-dial{
	display: block;
	background: #ffffff url(/local/templates/project/images/delete.png) no-repeat 50% 50%;
	border:1px solid #336633;
	border-radius: 0;
	width: 49%;
	height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 0;
   float: right;
}
.add-dial{
	display: block;
	background: #336633 url(/local/templates/project/images/plus.png) no-repeat 50% 50%;
	width: 100%;
	height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 0;
   float: right;
}
.first-add-dial{
	display: block;
	background: #336633 url(/local/templates/project/images/plus.png) no-repeat 50% 50%;
	width: 100%;
	height: 30px;
   text-align: center;
   line-height: 30px;
   font-size: 0;
   margin-top: 35px;
}
.userdials .header{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 25px;
	color: #000066;
}
.userdials table{
	margin: 0;
}
.userdials .headernoitem{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 25px;
	color: #000066;
}
.userdials p{
	margin: 0;
	padding: 0;
}
.userdials .paramlist{
	margin: 0;
	padding: 0 0 0 15px;
}
.userdials .paramlist::before{
	left: 5px;
}
.btnhint{
    display: block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
}
.btnhint:hover::before{
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 100%; top: 30px; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background: rgba(51,102,204,0.6); /* Полупрозрачный цвет фона */
    font-size: 12px; /* Размер текста подсказки */
    padding: 2px 5px; /* Поля */
    border: 1px solid #3366cc; /* Параметры рамки */
    color: #ffffff;
}

.userdiallist .header{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px;
	color: #000066;
}
.userdiallist table{
	margin: 10px 0;
}
.userdiallist label{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}
.userdiallist p{
	margin: 0;
	padding: 0;
}
.userdiallist .paramlist{
	margin: 0;
	padding: 0 0 0 15px;
}
.userdiallist .paramlist::before{
	left: 5px;
}
/*USER LIST PAGE END*/


/*AKCII*/
.form-control-txt{
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	width: 100%;
	color: #000;
	-webkit-appearance: none;
	margin: 0 0 10px;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.form-control-dat{
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	width: auto;
	color: #000;
	-webkit-appearance: none;
	margin: 0 0 10px;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}

.actions .actionselect,.actionform{
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
.actions .actionform{
	padding: 10px;
}
.actionform .translit{
	margin-bottom: 15px;
}
.actions .actionform input,textarea{
	width: 100%;
}
.actionselect .radioaction,.imgaction,.nameaction{
	display: inline-block;
	vertical-align: middle;
}
.actionselect .nameaction label{
	max-width: 100%;
}
.actionselect .radioaction input{
	margin: 5px;
}
.actionselect .imgaction img{
	margin: 0;
}
.actions .addaction{
	font-weight: bold;
	font-size: 18px;
}
.actions .actionform .labs{
	font-weight: bold;
	font-size: 18px;
}
.actionform .addfile{
   position:absolute; 
   top:0; 
   left:0; 
   width:0; 
   -moz-opacity: 0; 
   filter: alpha(opacity=0); 
   opacity: 0; 
   font-size: 150px; 
   height: 0; 
   z-index:20;
}

.slide .slideselec{
	margin-bottom: 10px;
	border: 1px solid #d9d9d9;
}

.slide .imgpreview{
	width: 240px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
}
.slide .imgpreview img{
	max-height: 100%;
	max-width: 100%;
	margin-bottom: 10px;
}	
.slide .addfile{
   position:absolute; 
   top:0; 
   left:0; 
   width:0; 
   -moz-opacity: 0; 
   filter: alpha(opacity=0); 
   opacity: 0; 
   font-size: 150px; 
   height: 32px; 
   z-index:20;
}
.slide #addfileformlabel { 
	background-color: #ffffff;
	float: left;
	height: 100%;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	width:100%;
}

.slide .preview{
	padding-top: 17px;
}

.slide .delete-slide{
	display: block;
	background: #ffffff url(/local/templates/project/images/delete.png) no-repeat 50% 50%;
	border:1px solid #336633;
	border-radius: 0;
	width: 30px;
	height: 30px;
   text-align: center;
   line-height: 30px;
   font-size: 0;
}
.slide .imgslide,.slidecode,.slidesort{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.slide .imgslide .slideimage{
	min-width: 150px;
	margin: 0;
}
.slide .slidecode{
	min-width: 550px;
	padding: 0 10px;
}
.slide .imgslide .slidesort{
	min-width: 50px;
}

.slide .radioslide,.imgslide,.btnslidehint,.updownslide{
	display: inline-block;
	vertical-align: middle;
}
.slide .upslide,.downslide{padding: 2px;}
.slide .upslide a{background: #336333 url('/local/templates/project/./images/Uarrow.png') no-repeat 50% 50%;border-radius: 0; height: 26px;}
.slide .downslide a{background: #336633 url('/local/templates/project/./images/Darrow.png') no-repeat 50% 50%;border-radius: 0; height: 26px;}
.slide .actionslide{ 
	padding: 10px;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
.slide .liken{
	margin-bottom: 10px;
}
.slide .nomenklature{
	margin-bottom: 10px;
}
.slide .slides{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 5px solid #3366cc;
}
.slide .sortindex td{
	text-align: center;
}

.sorttd{
	padding: 0;
}

.baner .banerselec{
	margin-bottom: 10px;
	border: 1px solid #d9d9d9;
}

.baner .imgpreview{
	width: 240px;
	padding: 0;
	margin: 0;
	float: left;
	text-align: left;
}
.baner .imgpreview img{
	max-height: 100%;
	max-width: 100%;
	margin-bottom: 10px;
}	
.baner .addfile{
   position:absolute; 
   top:0; 
   left:0; 
   width:0; 
   -moz-opacity: 0; 
   filter: alpha(opacity=0); 
   opacity: 0; 
   font-size: 150px; 
   height: 32px; 
   z-index:20;
}
.baner #addfileformlabel { 
	background-color: #ffffff;
	float: left;
	height: 100%;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	width:100%;
}

.baner .preview{
	padding-top: 17px;
}

.baner td{
	padding: 0;
	margin: 0;
	width: 48%; 
}
.baner td:nth-child(1){
	padding-right: 2%;
}
.baner td:nth-child(2){
	padding-left: 2%;
}
.baner .imgbaner .banerimage,.banercode,.banersort{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.baner .imgbaner .banerimage{
	height: 200px;
}
.baner .imgbaner .banercode,.banername{
	min-width: 100%;
}

.baner .radiobaner,.imgbaner,.btnbanerhint,.updownbaner{
	display: block;
	text-align: center;
}

.baner .actionbaner{ 
	padding: 10px;
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
.baner .liken{
	margin-bottom: 10px;
}
.baner .nomenklature{
	margin-bottom: 10px;
}
.baner .baners{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 5px solid #3366cc;
}
.baner .sortindex td{
	text-align: center;
}

.btn-primary-dis{
	background-color: #d9d9d9;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	padding:9px 20px 9px;
	border:0;
	color:#000000!important;
	border-radius: 0px;
	font-weight: bold;
	margin-top: 5px;
}

.promo,.promoshild{
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #d3d3d3;
	margin-bottom: 30px;
}
.promosel{
	height: 120px;
	overflow-y: scroll;
}
.shildsel{
	height: 400px;
	overflow-y: scroll;
}
.actionsel{
	height: 400px;
	overflow-y: scroll;
}
.promoshild .btnshildhint{
	display: inline-block;
}
.promoshild .delete-shild{
	display: block;
	background: #ffffff url(/local/templates/project/images/delete.png) no-repeat 50% 50%;
	border:1px solid #336633;
	border-radius: 0;
	width: 30px;
	height: 30px;
   text-align: center;
   line-height: 30px;
   font-size: 0;
}

.shildselect .radioshild,.imgshild,.btnshildhint{
	display: inline-block;
	vertical-align: middle;
}
.shildselect .radioshild input{
	margin: 0;
	min-height: 60px;
}

.shildform {
    background-color: #ffffff;
    border-radius: 0px;
    cursor: pointer;
    height: 26px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 100%;
    height: 100%
}
 
.shildform .imgpreview{
	width: 150px;
	padding: 2px;
	margin: 0;
	float: left;
	text-align: left;
}
.shildform .imgpreview img{
	max-height: 100%;
	max-width: 80%;
	margin-bottom: 10px;
}	
.shildform .addfile{
   position:absolute; 
   top:0; 
   left:0; 
   width:0; 
   -moz-opacity: 0; 
   filter: alpha(opacity=0); 
   opacity: 0; 
   font-size: 150px; 
   height: 32px; 
   z-index:20;
}
.shildform #addfileformlabel { 
	background-color: #ffffff;
	float: left;
	height: 100%;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	width:100%;
}

.shildform .preview{
	padding-top: 17px;
}
.shildselect .ptext{
	width: 80%;
	vertical-align: middle;
	font-weight: normal;
}
.shildselect img{
	vertical-align: middle;
	margin: 0;
}
.shildselect .b{
	font-weight: bold;
}
.nomselection .sezons{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d3d3d3;
}
.nomselectiond .sezons{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d3d3d3;
}
.nomselection input,label{
	margin: 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
}
.nomselectiond input,label{
	margin: 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
}
.nomselection .lb{
	font-size: 16px;
	font-weight: bold;
}
.nomselectiond .lb{
	font-size: 16px;
	font-weight: bold;
}
.nomselection .lnb{
	font-size: 12px;
	font-style: italic;
}
.nomselectiond .lnb{
	font-size: 12px;
	font-style: italic;
}
.nomselection tr{
	margin-bottom: 10px;
}
.nomselectiond tr{
	margin-bottom: 10px;
}
.nomselection .sezonscrl{
	height: 80px;
	overflow-y: auto;
}
.nomselectiond .sezonscrl{
	height: 80px;
	overflow-y: auto;
}
.nomselection .sizscrl{
	height: 271px;
	overflow-y: auto;
}
.nomselectiond .sizscrl{
	height: 271px;
	overflow-y: auto;
}
.nomselection .brends{
	height: 170px;
	overflow-y: auto;
}
.nomselectiond  .brendsdisk{
	height: 290px;
	overflow-y: auto;
}
.nomselection .scrl{
	height: 315px;
	overflow-y: auto;
}
.nomselectiond .scrl{
	height: 315px;
	overflow-y: auto;
}
.nomselection .nomenlist{
	height: 377px;
	overflow-y: auto;
	margin-top: 58px;
}
.nomselectiond .nomenlist{
	height: 377px;
	overflow-y: auto;
	margin-top: 58px;
}
.nomselection .nomenlist table {
	border-collapse: collapse;
}
.nomselectiond .nomenlist table {
	border-collapse: collapse;
}
.nomselection .nomenlist tr:nth-child(even) {
	background: #EEE;
}
.nomselectiond .nomenlist tr:nth-child(even) {
	background: #EEE;
}

.nomselection .nomenlist th{
	position: absolute;
	width: 100%;
	margin-top: -46px;
	left: 0;
}
.nomselectiond .nomenlist th{
	position: absolute;
	width: 100%;
	margin-top: -46px;
	left: 0;
}
.nomselection .sezbr{
	width: 30%
}
.nomselectiond .sezbr{
	width: 30%
}
.nomselection .mods{
	width: 50%
}
.nomselectiond .mods{
	width: 50%
}
.nomselection .siz{
	width: 20%
}
.nomselectiond .siz{
	width: 20%
}
.nomselection .all{
	text-align: right;
}
.nomselectiond .all{
	text-align: right;
}
.nomselection .modelallh{
	width: 0;
	height: 0;
	visibility: hidden;
}
.nomselectiond .modelallh{
	width: 0;
	height: 0;
	visibility: hidden;
}
.nomselection .tbor{
	border: 1px solid #d3d3d3;
	padding: 10px;
	text-align: left;
}
.nomselectiond .tbor{
	border: 1px solid #d3d3d3;
	padding: 10px;
	text-align: left;
}
.nomselection .nomenall{
	text-align: right;
}
.nomselectiond .nomenall{
	text-align: right;
}
.nomselectiondel input,label{
	max-width: 95%;
	margin: 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
}
.nomselectiondel .nomenlist{
	max-height: 377px;
	overflow-y: auto;
	margin-top: 88px;
}
.nomselectiondel .nomenlist table {
	border-collapse: collapse;
}
.nomselectiondel .nomenlist tr:nth-child(even) {
	background: #EEE;
}

.nomselectiondel .nomenlist th{
	position: absolute;
	width: 100%;
	margin-top: -58px;
}
.nomselectiondel .tbor{
	border: 1px solid #d3d3d3;
	padding: 10px;
	text-align: left;
}

.nomselectiondel .nomenall{
	text-align: right;
}

.nomenklature{
	border: 1px solid #d3d3d3;
}
.nomenklature .nomenrow{
	padding: 0 10px!important;
	margin: 0!important;
	vertical-align: middle;
}
.nomenklature .nomenrow:nth-child(n+1){
	width: 5%;
}
.nomenklature .nomenrow:nth-child(n+2){
	width: 60%;
}
.nomenklature .nomenrow:nth-child(n+3){
	width: 25%;
}
.nomenrowsp{
	background-color: #ddffdd;
}
.nomenrowsp label{
	font-weight: bold;
}
.nomenrowsp label::after{
	font-weight: normal;
	font-style: italic;
	content: ' (несколько акций)';
}
/*AKCII END*/

/*EDIT NOMENKLATURE RATING*/
.rateselection .sezons{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d3d3d3;
}
.rateselection input,label{
	margin: 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
}
.rateselection .lb{
	font-size: 16px;
	font-weight: bold;
}
.rateselection .lnb{
	font-size: 12px;
	font-style: italic;
}
.rateselection tr{
	margin-bottom: 10px;
}
.rateselection .sezonscrl{
	height: 80px;
	overflow-y: auto;
}
.rateselection .sizscrl{
	height: 271px;
	overflow-y: auto;
}
.rateselection .brends{
	height: 170px;
	overflow-y: auto;
}
.rateselection .scrl{
	height: 315px;
	overflow-y: auto;
}
.rateselection .nomenlist{
	height: 377px;
	overflow-y: auto;
	margin-top: 58px;
}
.rateselection .nomenlist table {
	border-collapse: collapse;
}
.rateselection .nomenlist tr:nth-child(even) {
	background: #EEE;
}
.rateselection  .tbor{
	border: 1px solid #d3d3d3;
	padding: 10px;
	text-align: left;
}
.rateselection #ratingn{
	width: 70%;
	display: inline-block;
}
.rateselection .pomdel{
	display: inline-block;
	float: right;
	margin: 0;
}
.rateselection .nomenall{
	text-align: right;
}
.rateselection .nomenlist th{
	position: absolute;
	width: 100%;
	margin-top: -46px;
	left: 0;
}
.rateselection .sezbr{
	width: 30%
}
.rateselection .mods{
	width: 50%
}
.rateselection .siz{
	width: 20%
}
.rateselection .all{
	text-align: right;
}
.rateselection .numberrating{
	margin: 10px 0 10px;
}
.rateselection .modelallh{
	width: 0;
	height: 0;
	visibility: hidden;
}
/*EDIT NOMENKLATURE RATING END*/

/*TYRES BY MODEL*/
.selectionauto table{
font-size: 14px;
line-height: 18px;
text-align: center;
}

.selectionauto table td{
text-align: center;
padding: 5px!important;
margin: 0;
}

.selectionauto table th{
text-align: center;
padding: 5px!important;
margin: 0;
}

.gecko .selectionauto table td{
text-align: -moz-center;
padding: 5px!important;
margin: 0;
}

.gecko .selectionauto table th{
text-align: -moz-center;
padding: 5px!important;
margin: 0;
}
.selectionauto  form{
	margin-bottom: 25px;
}
.selectionauto table td{
background-color: #eeffee;
}
.selectionauto .tlt,.smr{
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-decoration: underline dashed;
}
.selectionauto .tlt:hover{
text-decoration: underline solid;
}
.selectionauto .smr:hover{
text-decoration: underline solid;
}
.selectionauto table tr:nth-child(2n) td{
background-color: #eeeeff;
}
.minmaxtlt{
	margin-bottom: 10px;
}
.minmaxtlt th,thead{
	font-size: 12px;
	line-height: 14px;
}
.minmaxsmr th,thead{
	font-size: 12px;
	line-height: 14px;
}
.minmaxtlt td{
	background-color: #eeffee;
	font-size: 12px;
	line-height: 14px;
}
.minmaxtlt td:nth-child(2n){
	background-color: #eeeeff;
	font-size: 12px;
	line-height: 14px;
}
.minmaxsmr td{
	background-color: #eeffee;
	font-size: 12px;
	line-height: 14px;
}
.minmaxsmr td:nth-child(2n){
	background-color: #eeeeff;
	font-size: 12px;
	line-height: 14px;
}
#popup-censinfo .info-data{
	margin: 0 -50px;
}
#popup-censinfo .info-data th{
	border: 1px solid #3366cc;
	text-align: center;
}
#popup-censinfo .info-data td{
	border: 1px solid #ffffff;
	text-align: center;
}

/*TYRES BY MODEL END*/

/*WRITE SERVISE*/
.servtable th,td{
	font-size: 12px;
}
.servtable td{
	padding: 0;
	margin: 0;
}
.servtable .time{
	width: 3%;
	overflow: hidden;
}
.servtable .name{
	width: 14%;
}
.servtable .phone{
	width: 12%;
}
.servtable .brend{
	width: 16%;
}
.servtable .model{
	width: 21%;
}
.servtable .number{
	width: 7%;
}
.servtable .comment{
	width: 17%;
}
.servtable .btns{
	width: 14%;
	text-align: center;
}	
.servtable .serv-control{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: 100%;
	height: 24px;
	-webkit-appearance: none;
	background-image: url('/local/templates/project/./images/select-arrow.png');
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.servtable .serv-control-txt{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 24px;
	min-height: 24px;
	max-height: 72px;
	margin: 0;
	padding: 0;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}


.servtable .edit,.editconf,.delete{
	display: inline;
	padding: 4px 18px;
	margin: 1px;
}
.servtable .add{
	display: inline;
	padding: 4px 37px;
	margin: 1px;
}
.servtable .time .serv-control-txt{
	min-width: 150%;
	padding-left: 12px;
}
.servtable .add{
	background: #336633 url(/local/templates/project/images/plus.png) 50% 50% no-repeat;
}
.servtable .edit{
	background: #3366cc url(/local/templates/project/images/edit.png) 50% 50% no-repeat;
}
.servtable .editconf{
	background: #336633 url(/local/templates/project/images/edit.png) 50% 50% no-repeat;
}
.servtable .delete{
	background: #ffffff url(/local/templates/project/images/delete.png) 50% 50% no-repeat;
}
.servselection .nav-tabs{
	float: none;
	width: 100%;
	font-weight: bold;
 	margin: 0;
}
.servselection .nav-tabs li:before{
	content: none;
}
.servselection .nav-tabs li{
	display: table-cell;
	width: auto;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	border: 0!important; 
}
.servselection .nav-tabs li a{
	display: inline-block;
	color:#ffffff;
	background-color: #808080;
	font-size: 15px;
	white-space: normal;
	padding: 1px 21px;
	border-radius:0;
	border: 0!important;
}
.servselection .nav-tabs li.active{
	padding:0;
	margin:0;
}
.servselection .nav-tabs li.active a{
	color:#ffffff!important;
	background-color: #336633!important;
	border-bottom: none;
	margin: 0;
	padding: 5px 21px;
}
.datebar .narrow,.varrow{
	width: 34px;
	height: 34px;
	border: 1px solid #3366cc;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	touch-action: manipulation;
	cursor: pointer;
}
.datebar .narrow{
	background:transparent url('/local/templates/project/images/nazad_arrow.png') no-repeat 50% 50%;
}
.datebar .varrow{
	background:transparent url('/local/templates/project/images/vpered_arrow.png') no-repeat 50% 50%;
}
.datebar .serv-control-txt{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: auto;
	margin: 0;
	padding: 4px;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.datebar {
	text-align: center;
	padding:5px 0;
	margin-bottom: 5px;
}
.servtable input:disabled{
	background-color: #d9d9d9;
}
.servtable select:disabled{
	background-color: #d9d9d9;
}
.servtable textarea:disabled{
	background-color: #d9d9d9;
	resize: none;
}
/*WRITE SERVISE END*/

/*ON PRINT*/
.onprint .printtable{
	width: 100%;
	border-collapse: collapse;
}
.onprint .printtd{
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	height: 35px;
}

/*ON PRINT END*/

/*EDITING AUTO*/
.editingauto .form-group select,input,a{
	display: inline-block;
}
.editingauto .ea-control{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: 100%;
	height: 24px;
	-webkit-appearance: none;
	background-image: url('/local/templates/project/./images/select-arrow.png');
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.editingauto .ea-control-txt{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: 100%;
	height: 24px;
	margin: 0;
	padding: 4px;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.editingauto .selea{
	width: 20%;
	padding: 0;
	margin: 0;
}
.editingauto .seleatxt{
	width: 69%;
	padding: 0;
	margin: 0;
}
.editingauto .seleabtn{
	width: 11%;
	padding: 0;
	margin: 0;
}
.editingauto .trt{
	width: 23%;
}
.editingauto .shst{
	width: 12.5%;
}
.editingauto .add{
	background: #336633 url(/local/templates/project/images/plus.png) 50% 50% no-repeat;
	width: 100%;
	height: 24px;
	margin-top: -2px;
}
.editingauto .btns{
	width: 11%;
	min-width: 88px;
	padding: 0;
}
.editingauto .nms,.selectitem{
	padding: 0;
	vertical-align: middle;
}
.editingauto .selectitem{
	width: 12px;
}
.editingauto .selitem{
	margin-top: -2px;
	vertical-align: middle;
}
.editingauto .edit{
	background: #336633 url(/local/templates/project/images/edit.png) 50% 50% no-repeat;
	height: 24px;
	margin-top: 0;
	float: left;
}
.editingauto .delete{
	background: #ffffff url(/local/templates/project/images/delete.png) 50% 50% no-repeat;
	height: 24px;
	margin-top: 0;
	float: right;
}
/*EDITING AUTO END*/

/*SERVICE PRIORITY*/
.priortable{
	border-collapse: collapse;
}
.priortable td{
	padding: 0;
	width: 20%;
	text-align: center;
}
.priortable #maskdis{
	margin-top: 12px;
}
.priortable label{
	margin-top: -10px;
}
.priortable .btn{
	float: left;
}
.prtosertable{
	border-collapse: collapse;
}
.prtosertable .sdate,.spost,.sphone,.sbrand,.smodel{
	padding: 0;
	width: 20%;
}
.priorityselection .prior-control{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: 100%;
	-webkit-appearance: none;
	background-image: url('/local/templates/project/./images/select-arrow.png');
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.priorityselection .prior-control-txt{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: 100%;
	margin: 0;
	padding: 0 4px;;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.prioritytable{
	width: 100%;
}
.prioritytable th,td{
	font-size: 12px;
}
.priorityselection th{
	font-size: 12px;
	line-height: 14px;
}
.priorityselection .servadd,.servadd-dis{
	margin-top: -12px;
	margin-bottom: 20px;
}
.priorityselection .servedit{
	margin: 0;
	height: 24px;
	background: #3366cc url(/local/templates/project/images/edit.png) 50% 50% no-repeat;
	float: left;
}
.priorityselection .priordel{
	margin: 0;
	height: 24px;
	background: #ffffff url(/local/templates/project/images/delete.png) 50% 50% no-repeat;
	float:right;
}
.prioritytable .sasc{
	background: #3366cc url(/local/templates/project/images/wardown.png) 90% 50% no-repeat;
}
.prioritytable .sdesc{
	background: #3366cc url(/local/templates/project/images/warup.png) 90% 50% no-repeat;
}
.prioritytable .btns{
	width: 88px;
}
.prioritytable td{
	padding:0 4px;
}
.prioritytable input{
	margin-top: 2px;
}
.prioritytable{
	border-collapse: collapse;
}
/*SERVICE PRIORITY END*/

/*CALCULATOR*/
.shcalc .shcalcsel{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	width: 16%;
	-webkit-appearance: none;
	background-image: url('/local/templates/project/./images/select-arrow.png');
	background-position: right 5px center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-radius: 0px;
	letter-spacing: 0;
	/* for FF */
	-moz-appearance: none;
	text-overflow: '';
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
}
.shcalc .visiblexs{
	display: none;
}
.shcalc #sw2{
	margin-left: 10px;
}
.shcalc .shcalacgraph{
	text-align: center;
}
.shcalc .sizet{
	font-weight: bold;
}
.shcalctable th,td{
	text-align: center;
}
.shcalctable .riblli{
	border-right: 2px solid #d9d9d9;
}

.shcalc .pbuttons a{
	margin-bottom: 15px;
}
.shcalc .pbuttons #lbtn{
	float: left;
}
.shcalc .pbuttons #rbtn{
	float: right;
}

/*CALCULATOR END*/

/*STATISTIKA*/
.stat_table .st_table{table-layout: fixed;width:100%;}
.stat_table .st_table .st_tr,.st_td,.st_th{word-wrap:break-word; padding:1px!important;font-size: 12px!important;line-height: 14px;}
.st_table .valid td,th{border:1px solid #000066;}
.st_table .novalid td{border:1px solid #336633;color: #663333;}
.st_table .valsum td{border:2px solid #000000;}
.st_table .novalsum td{border:2px solid #000000;}
.st_table .allsum td{border:3px solid #000000;}
.stat_table .st_table .blue{background-color:#ccccff;}
.stat_table .st_table .red{background-color:#ffcccc;}
.stat_table .st_table .green{background-color:#ccffcc;}
.stat_table .st_table .purple{background-color:#ffccff;}
/*STATISTIKA END*/

/*TEXT EDITOR*/
main .nicEdit-main  ul{ 
	margin: 0!important;
}
main .nicEdit-main ol{ 
	margin: 0!important;
}
main .nicEdit-main li{ 
	margin: 0!important;
}
main .nicEdit-main blockquote{ 
	margin: 0!important;
	padding:0 0 0 20px;
	border: 0;
}
/*TEXT EDITOR END*/


/*NOPICTURE*/
.nopicture-param .nptr,.nptd{
	border:1px solid #d9d9d9;
}
.nopicture-param .nptd img{
	max-width: 100%;
	max-height: 200px;
}
.nopicture-param .nptr:nth-child(2n){
	background-color: #f9f9f9;
}
/*NOPICTURE END*/

.bx-system-auth-form .errors p{
	display: none;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 0;
}

.has-error input{
	background-color: #fcc!important;
}

.bill-link{
	color:#3366cc!important;
	text-decoration: underline!important;
}

.main .selection form div div{
	padding-left: 5px;
	padding-right: 5px;	
}

.main .selection form div div .form-control{
	padding: 1px 8px 0px;
}
.gecko .main .selection form div div .form-control{
	padding: 1px 4px 0px;
}

#mobile-menu.collapse,#model-detail-text.collapse{display: block}

.big-table{display: block;width: 100%;overflow-x: scroll;position: relative;margin: 30px 0;min-height: 320px;}
.big-table table{margin: 0;}
.big-table table tr:nth-child(even){background-color: #ffffff;}
.mouse-block {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;font-weight: bold;border: 2px solid;padding: 40px 20px;background-color: rgba(255,255,255,.9);}
.mouse-block img {width: 60%;margin: 30px auto;}
.mouse-block a {color: #000;text-transform: uppercase;padding: 10px 20px;border: 2px solid;}
.check-label{margin-left: 35px; padding-right: 35px; font-size: 13px; text-transform: none;width: 100%;}

.progress{
	position: relative;
	background-image: none;
	/*font-size: 0;*/
}

.progress:after {
    display: block;
    content: "";
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.old-price, .old_price{
	display: block;
	text-decoration: line-through;
    color: #888;	
}

.new-price, .current_price{
	display: block;
	color:#f30206;
}

/*xs*/
@media (max-width: 767px) {
	.maincontent{padding-top:0!important;padding-right:15px!important;padding-bottom:10px!important;padding-left:15px!important;}
	.blue-bg{padding: 15px 0;}
	.blue-bg .container .row{margin-left: -15px;margin-right: -15px;}
	#mobile-menu.collapse{display: none}
	#mobile-menu.collapse.in{display: block}
	.mobile-menu-btn{
		display: block;
		position: absolute;
	    top: 0;
	    right: 15px;
	    width: 36px;
	    height: 36px;
		text-align: center;
	    background-color: transparent;
		background-image: linear-gradient(to right,  #ffffff 0%,#ffffff 100%),linear-gradient(to right,  #ffffff 0%,#ffffff 100%),linear-gradient(to right,  #ffffff 0%,#ffffff 100%); 
		background-size: 70% 2px, 70% 2px, 70% 2px;
		background-position: 50% 25%, 50% 50%, 50% 75%;
		background-repeat: no-repeat;
		border: 2px solid #ffffff;
		z-index: 100;
		cursor: pointer;
	}
	#mobile-menu{margin-top: 15px;}
	.header-card{margin:5px 0;padding-top: 0;}
	.header nav > ul > li:nth-child(1) > a {border-radius: 0;}
	.header nav > ul > li:last-child > a{border-radius: 0;}
	.header nav > ul > li{margin-bottom: 0;}
	.header nav > ul > li a{margin-bottom: 0;}
	.header nav ul ul{position: relative;top:0;left:0;padding: 10px;}
	.header nav ul ul li{display: block;}
	#header nav a{line-height: 20px;}
	#header .logo{font-size: 30px;line-height: 40px;padding-left: 0;}
	.header-profile{padding: 0;margin-left:-15px;margin-right:-15px; background: none;}
	#header .auth-link {line-height: 46px;}
	#header .reg-link {display: none;}
	.header-city{line-height: 46px;padding-left: 0; text-align: left;}
	.header-city a.marker{font-size: 0;width: 30px;height: 30px;border-bottom: none;margin-top:4px;}
	.header-city a.marker span{font-size: 26px;}
	#popup-city{left:0;width: 150px;}
	#popup-city:before{left:12px;margin-left: 0;}
	.phones{
		text-align: right;
   	padding-left: 0;
   	margin-left: -80px;
   	padding-top: 15px;
	}
	.mobile-sub {
		display: block;
	    position: absolute;
	    z-index: 100;
	    margin-top: 0;
	    margin-left: 0;
	    cursor: pointer;
	    font-weight: bold;
	    text-align: center;
	    line-height: 48px;
	    font-size: 12px;
	    color: #ffffff;
	    background-color: #d02650;
	    width: 48px;
	}
	.xs-offsets{text-align: right;}

	.main .selection > .row > div:nth-child(2){
		border-left: none;
		border-top: 1px solid #b3b3b3;
		margin-top: 15px;
		padding-top: 15px;
	}
	.mybasket{padding-left: 0}	
	.main .selection > .row > div:nth-child(1){border-right: 0px;}
	.main .selection .tyresel{border-left: 0px;}	
	.main #tyre-selection{padding: 15px;}
	.main #disk-selection{padding: 15px;}
	.main .row{padding: 0;margin: 0;}
	.main .disksel{padding: 0;margin: 0;}
	.main .tyresel{padding: 0;margin: 0;}
	.main .tyresel .nav-tabs {max-width: 100%;padding-left: 108px;margin-left: -108px;}
	.main .tyresel .nav-tabs li{width: 50%;}
	.main .disksel .nav-tabs {max-width: 100%;padding-left: 135px;margin-left: -135px;}
	.main .disksel .nav-tabs li{width: 50%;}
	.form-vertical .razn-row label{max-width: 102%;width: 102%;}
	.form-horizontal .razn-label label {max-width: 102%;width: 102%;margin: 15px 0 10px -5px !important;}
	
	.form-horizontal.razn{margin-top: 10px;}
	.raznpad{padding-bottom: 20px;}
	.main .selection{padding: 30px 0;margin: 0;}
	.main .selection header{padding: 0;margin: 0;}
	.main .selection .tab-content{margin: 0 -10px;}
	.main .selection .btn-primary{margin: 0 10px;}
	.selection .nav-tabs li{width: 50%}
	.selection .nav-tabs li a{width: 100%}
	
	
	.item-count-price-btn{display: flex;align-items: center;}

	.selection header{font-size: 14px;}
	.selection .nav-tabs a{font-size: 10px;}
	.selection .nav-tabs.nav-justified>li{float: left;}
	.main #news-list{padding: 30px 0 0;}
	.main #news-list article{margin-bottom: 30px;} 
	footer .nav a{white-space: normal;}
	footer {padding: 20px 0;}
	footer .copyright,footer .created-by{margin-top: 30px;margin-bottom:0;}
	footer .created-by a{white-space: nowrap;}
	footer .client {margin-left: 0px;}
	.modal-header{padding: 15px 15px 0;}
	.modal-body{padding: 0 15px 15px;}
	.modal-footer{padding: 10px 15px;}
	.modal h4{font-size: 16px;}
	.modal .close{right:0;}
	.main .selection-xs-link{display: none;}
	.selection-xs-link{line-height: 15px;padding: 10px 10px 10px 40px;text-align: left;position: absolute;right: 10px;width: 100%;margin: 5px 5px 5px 0;}
	.selection-xs-link:hover,.selection-xs-link:focus,.selection-xs-link:active{background-color: #386f37!important}
	.selection-xs-link span{position: absolute;left: 0;line-height: 50px;top: 0;font-size: 16px;display: block;text-align: center;width: 40px;}
	main table td, main table th {padding: 5px 10px;}
	.news #news-list article{margin-bottom: 30px;padding-bottom: 0;border-bottom: 1px solid #d9d9d9;}
	.contacts article{padding: 15px;background: none;}
	.contacts .shops{height: auto;margin:0 15px;}
	.contacts .map{height: 300px;}
	.catalog .model-list article{margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #d9d9d9;}
	.btn-model-detail-text{width: 100%;margin-top: 30px;}
	#model-detail-text.collapse{display: none;}
	#model-detail-text.collapse.in{display: block;}
	#model-detail-text{margin-top: 30px;}

	.model-param .item{ margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9;}
	.model-param .item p{margin-bottom: 0;}
	.model-param .item .price{font-size: 15px;line-height: 22px;}
	.model-param .item .price b{font-size: 18px;}
	.model-param .item .nomen-title{font-size: 20px;font-weight: bold;margin-bottom: 10px;}
	.model-param .item .nomen-title span{display: block;font-size: 15px;line-height: 18px;}
	.header-phone{font-size: 20px;}
	.header-callback{font-size: 13px;}
	.ico-profile{background: transparent url(/local/templates/project/images/user.png) no-repeat 0 0; width: 30px;height: 30px;margin: 0 55px;}
	.selection-page .model-list article {margin-top: 20px;margin-bottom: 20px;padding-bottom: 20px;}
	.selection-page .model-list .title{margin-top: 15px;}
	.selection-page .model-list{margin-bottom: 0;}
	.selection-page .different-size .add-to-card{background-image: none;text-align: center;line-height: 32px;padding: 10px 20px;}
	.selection-page .sizes p{margin-bottom: 10px;margin-top: 20px;}
	table.card th,table.card td{padding: 10px 5px!important;font-size: 12px;}
	#offer .swiper-container{height: 50vw;}
	.indcheckout .modal-body {padding: 0 50px 50px;}

	.serviceprice .selection ul li a{margin: 0;}
	.serviceprice .selection ul li{padding:7px 0 0 0;}
	.serviceprice .selection ul li.active{padding: 0;}
	.serviceprice .selection ul li.active a{padding: 4px 0 0;font-size: 15px;}

	.banner {margin-right:0;margin-left: -15px;margin-bottom: 0}
	.ban-select {padding-top: 7vw; padding-bottom: 0; margin-right:-15px;margin-left:0; height: 100%;}
	.ban-select .ban-black-text{font-size: 4vw;	line-height: 6vw;}
	.ban-select .ban-blue-text{font-size: 3vw;line-height: 5vw; padding-bottom: 5vw;}
	.ban-select .ban-btn-text a{font-size: 3vw;padding:10px 15px 7px; margin: 0;}
	
	.container aside .rw-flx{
		margin-bottom: 25px;
		height: 100%;
		background-color: #d3d3d3;		
	}
	section aside 	.rw-flx{
		margin-left:-15px;
		padding-left: 15px;
		margin-right: -15px;
		padding-right: 15px;
		margin-bottom: 25px;
		height: 100%;
		background-color: #d3d3d3;		
	}
	section .banner {margin:0 -30px 0 -15px;}
	section .ban-select {margin:0 -15px 0 -30px;padding-top: 7vw; padding-bottom: 0; height: 100%;}
	section .ban-select .ban-black-text{font-size: 4vw;line-height: 6vw;}
	section .ban-select .ban-blue-text{font-size: 3vw;line-height: 5vw; padding-bottom: 5vw;}
	section .ban-select .ban-btn-text a{font-size: 3vw;padding:10px 15px 7px; margin: 0 0;}

	.selresult .selection .ulsort{float: left; width: 100%;}	
	.selresult .selection .ulsort li{padding: 0; margin-left:0;vertical-align: middle;font-size: 10px;margin-top: 4px;}
	.selresult .selection .ulsort li:nth-child(1){width: 33%;}
	.selresult .selection .ulsort li:nth-child(2){width: 33%;}
	.selresult .selection .ulsort li:nth-child(3){width: 34%;}
	.selresult .selection .ulsort li.active{margin-top: 0;}
	.selresult .selection .ulsort li.active a{padding: 4px 0;font-size: 12px;}
	
	.col10 tr td{min-width: 6vw;}
	.col9 tr td{min-width: 7vw;}
	.col8 tr td{min-width: 8vw;}
	.col2 .rowtitle{width: 52vw;}
	.tablename{font-size: 3.5vw;}
	.complexnom{font-size: 2.4vw;}
	.whrowtitle{font-size: 2vw;}
	.whrowval{font-size: 2vw;}
	.rowtitle{font-size: 2vw;}
	.rowval{font-size: 2vw;}
	.msaas table td{height: 4vw!important;line-height: 4vw;}
	.light-car{padding-bottom: 5vw}
	
	.selectionadd textarea{min-width: 100%; width: 100%;}
	.selectionadd .zoom{top: 45px;}
	.spec-akcia {margin-left: 12%; margin-top: -15%;}
	.spec-akcia .spimg:nth-child(1) {width:50%;height:50%;}
	.spec-akcia .spimg:nth-child(2) {width:50%;height:50%;}
	.spec-akcia .spimg:nth-child(3) {width:50%;height:50%;}
	.shcalc .shcalcsel{width:15.7%;}
	.noeqpriceslide{top: 45%!important; padding: 0 100px!important;font-size: 20px!important;line-height: 22px!important;}
	.noeqprice{top: 35%!important;}
	.shincountslide{top: 35%!important; padding: 0 100px!important;font-size: 20px!important;line-height: 22px!important;}
	.shincount{top: 25%!important;}
	.serviceprice .selection ul li.active a {padding: 10px 0px;font-size: 15px;}
	.selresult .selection .ulsort li.active a {padding: 9px 0;font-size: 14px;}
	#tyre-selection-inner-xs{padding-top: 15px;}
	#disk-selection-inner-xs{padding-top: 15px; margin-top: 15px;border-top: 1px solid #b3b3b3;}
}

@media (max-width: 400px) {
	main{padding-left: 15px!important;}
	.phones{margin-left: -50px;margin-top: -1px; padding-top:0; }
	.mobile-hide{visibility: hidden;width: 0; height: 0;}
	.phones .header-phone{font-size: 15px;}
	.phones .header-callback{font-size: 12px; line-height: 18px;}
	.header-profile .auth-link {font-size: 11px;}
	.header-profile{margin-left: -45px;}
	.header-profile .profile-link{font-size: 12px;}
	.header-profile .btn-logout{font-size: 11px;}
	.header-card{padding-left: 40px; padding-top:0;}
	.main .header-card{margin-left: -15px;}
	.mybasket{margin-left: -25px;}
	.selection-xs-link{font-size: 10px;}
	.serviceprice .selection ul{width: 80%;}
	table.card th, table.card td {padding: 5px 4px !important;font-size: 9px;}	
	.city-count{margin-right: -35px;}
	.item-price{margin-right: -35px;}
	.model-param .item .nomen-title {font-size: 16px;}
	.model-param .item .price b {font-size: 15px;}
	.ban-select .ban-blue-text {padding-top: 3vw;padding-bottom: 3vw;}
	.ban-select{padding-top: 4vw;}
	section .ban-select .ban-blue-text {padding-top: 3vw;padding-bottom: 3vw;}
	section .ban-select{padding-top: 4vw;}
	.main .tyresel .nav-tabs {max-width: 100%;padding-left: 0px;margin-left: 0px;}
	.main .disksel .nav-tabs {max-width: 100%;padding-left: 0px;margin-left: 0px;}
	.check-label{font-size: 3vw;}
	footer nav li a{font-size: 12px;}
	footer nav li:nth-child(1) a{font-size: 14px;}
	.selection .form-control{font-size: 9px; height: 30px;padding: 1px 4px 0px!important;}
	#offer .swiper-container{height: 52vw;}
	aside .selection > .nav-tabs li a {font-size: 11px;}
	.form-vertical .razn-row label {max-width: 105%;width: 105%;}
	.selection-page .model-list .title {font-size: 15px;}
	.selection-page .having p {font-size: 12px;}
	.selection-page .short-param p {font-size: 13px;}	
	.selection-page .model-list article {margin-top: 10px;margin-bottom: 10px;padding-bottom: 10px;}
	.item .buy-by-click{background: #f5f5f5 url(/local/templates/project/images/paybyclick.png) no-repeat 50% 50%;font-size: 0;height:30px; }
	.item p, p b{font-size: 14px}
	.indcheckout .modal-body {padding: 0 5px 50px;}
	.ui-input input[type="text"], .ui-input input[type="password"] {font-size: 13px;}
	.selectionadd .zoom{top: 70px;}
	.selresult .selection .ulsort{float: left; width: 100%;}
	.selresult .selection .ulsort li{padding: 0; margin-left:0;vertical-align: middle;font-size: 10px;margin-top: 4px;}
	.selresult .selection .ulsort li:nth-child(1){width: 45%;}
	.selresult .selection .ulsort li:nth-child(2){width: 20%;}
	.selresult .selection .ulsort li:nth-child(3){width: 35%;}
	.selresult .selection .ulsort li.active{margin-top: 0;}
	.selresult .selection .ulsort li.active a{padding: 4px 0;font-size: 12px;}
	.spec-akcia {margin-left: 2%; margin-top: -25%;}
	.spec-akcia .spimg:nth-child(1) {width:70%;height:70%;}
	.spec-akcia .spimg:nth-child(2) {width:70%;height:70%;}
	.spec-akcia .spimg:nth-child(3) {width:70%;height:70%;}
	.shcalc .shcalcsel{width:15%;}
	.shcalctable th,td{font-size: 9px; padding:0; margin: 0;}
	.shcalc .hiddenxs{display: none;}
	.shcalc .visiblexs{display: block;}
	.noeqpriceslide{top: 45%!important; padding: 0 50px!important;font-size: 12px!important;line-height: 14px!important;}
	.noeqprice{top: 20%!important; padding: 0 0 0 10px!important;}
	.shincountslide{top: 35%!important; padding: 0 50px!important;font-size: 12px!important;line-height: 14px!important;}
	.shincount{top: 10%!important; padding: 0 0 0 10px!important;}
	.serviceprice .selection ul li.active a {padding: 10px 0px;font-size: 15px;}
	.selresult .selection .ulsort li.active a {padding: 9px 0;font-size: 14px;}
	#tyre-selection-inner-xs{padding-top: 15px;}
	#disk-selection-inner-xs{padding-top: 15px; margin-top: 15px;border-top: 1px solid #b3b3b3;}
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
	.maincontent{padding-top:0!important;padding-right:15px!important;padding-bottom:10px!important;padding-left:15px!important;}
	#header .logo{font-size: 30px;line-height: 42px;padding-left: 20px}
	.header-city{padding-left: 10px;}
	.header-city a{line-height: 42px; display: inline;}
	.phones{margin-left: -100px;}	
	.phones .header-phone{font-size: 20px;}
	.phones .header-callback{font-size: 14px}
   #header .header-profile {padding: 0;margin-left: -80px;}
	#header .auth-link {line-height: 32px;}
	#header .reg-link {font-size: 11px; padding: 0; margin-top: 2px}
	#header nav a{font-size: 12px;padding:12px 3px 7px;}
	.bx-basket-block{padding-top: 14px;}
   .mybasket{padding-left: 0;}
	.header-card {padding-top: 0;margin-top: 0;padding-left: 36px;background: transparent url(/local/templates/project/images/korzina.png) no-repeat 0% 85%;}
	.header-card a{font-size: 12px;line-height: 20px;}
	.card-detail{font-size: 11px;}
	.main .selection{padding: 35px 15px 20px 15px;}
	.col10 tr td{min-width: 44px;}
	.col9 tr td{min-width: 50px;}
	.col8 tr td{min-width: 59px;}
	.col2 .rowtitle{width: 270px;}
	.tablename{font-size: 18px;}
	.complexnom{font-size: 15px;}
	.whrowtitle{font-size: 14px;}
	.rowtitle{font-size: 12px;}
	.selection header {font-size: 14px;}
	.selection .nav-tabs a{font-size: 10px; padding: 4px 8px 3px;}
	.selection .form-control{font-size: 9px;}
	.main .selection .tyresel{border-left: 0;}	
	.tyresel {padding-left: 20px; padding-right: 20px;	border-left: 0}
	.tyresel .nav-tabs {padding-left:110px;margin-left:-110px;}
	.disksel {padding-left: 20px; padding-right: 20px;}
	.disksel .nav-tabs {padding-left:135px;margin-left:-135px;}
	aside .selection .form-horizontal .check-label{font-size: 12px; padding-top: 15px;}
	footer .nav a{white-space: normal;}
	footer nav a{font-size: 14px}
	footer nav li:nth-child(1) a{font-size: 16px}
	footer .logo{font-size: 32px;}
	aside .selection .nav-tabs{float: right;}
	aside .selection form div div{
		padding: 0 5px;	
	}
	aside .selection form div div .form-control{
		padding: 6px 7px 3px;
	}
	aside .selection > .row > div:nth-child(1){
		border-right: 2px solid #808080;
	}
	.contacts article{padding: 35px 25px;background: none;}
	.model-list .title{margin-top: 0;}
	.model-param td, .model-param th{padding: 5px 5px}
	.model-param th{line-height: 14px;padding:4px;}
	.model-param .cur{display: block;font-size: 11px;}
	.header-profile{padding-left: 35px;}
	.header-profile .auth-link, .header-profile .profile-link{font-size: 14px;}
	.selection-page .short-param{padding: 0;}
	.selection-page .short-having{padding: 0;background-color: #f6f6f6;}
	.selection-page .having{background-color: transparent;}
	.selection-page .different-size .add-to-card{font-size: 12px;padding-left: 40px;background-position: 10px 50%;}
	.selection-page .different-size .buy-by-click{font-size: 12px;}
	.selection-page .add-to-card, .selection-page .buy-by-click {font-size: 12px;}
	.selection-page .model-list{margin-bottom: 0;}
	#offer .swiper-container{height: 380px;}

	.banner {margin-right:0;margin-left: -15px;}
	.ban-select {margin-right:-15px;margin-left:0; min-height: 510px;}
	.ban-select .ban-black-text{font-size: 20px;	line-height: 34px;}
	.ban-select .ban-blue-text{font-size: 14px;line-height: 26px;}
	.ban-select .ban-btn-text a{font-size: 15px;padding:10px 15px 7px; margin: 0 20px;}

	section .banner {margin-right:-30px;margin-left:0;min-height:0;}
	section .ban-select .ban-black-text{font-size: 16px;	line-height: 30px;}
	section .ban-select .ban-blue-text{font-size: 11px;line-height: 22px;}
	section .ban-select .ban-btn-text a{font-size: 12px;padding:10px 15px 7px; margin: 0 20px;}

	.selectionadd textarea{min-width: 100%; width: 100%;}
	.selectionadd .zoom{top: 45px;}
	.noeqpriceslide{top: 20%!important;}
	.noeqprice{top: 25%!important;}
	.shincountslide{top: 10%!important;}
	.shincount{top: 15%!important;}
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {	
	#header nav a{font-size: 13px; padding: 12px 6px 7px;}
	#header .logo{font-size: 34px;line-height: 42px; padding-left: 30px;}
	.header-city{font-size: 14px; padding-left: 65px;}
	.card-detail{font-size: 11px;}
	.phones{margin-left: -10px;padding-left: 0;}
	.selection-block .banner {margin-bottom: 0;max-height: 263px;}
	.ban-select .ban-black-text{font-size: 18px;	line-height: 30px;}
	.ban-select .ban-blue-text{font-size: 13px; line-height: 20px; padding-bottom: 38px;}
	.ban-select .ban-btn-text{font-size: 12px;}
	.col10 tr td{min-width: 44px;}
	.col9 tr td{min-width: 50px;}
	.col8 tr td{min-width: 59px;}
	.col2 .rowtitle{width: 270px;}
	.tablename{font-size: 16px;}
	.complexnom{font-size: 14px;}
	.whrowtitle{font-size: 12px;}
	.rowtitle{font-size: 11px;}
	.selection header {font-size: 14px;}
	.selection .nav-tabs a{font-size: 10px;padding: 4px 7px 3px}
	.selection .form-control{font-size: 10px}
	.tyresel {padding-left: 42px; padding-right: 22px;}
	.tyresel .nav-tabs {padding-left:110px;margin-left:-110px;}
	.disksel {padding-left: 20px; padding-right: 25px;}
	.disksel .nav-tabs {padding-left:135px;margin-left:-135px;}
	.form-vertical .check-label{font-size: 11px; padding-top: 10px;}
	.pay-link{font-size: 14px;}
	footer .nav a{white-space: normal;}
	.model-list .title{margin-top: 0;}
	.model-param td, .model-param th{padding: 5px 5px}
	.model-param th{line-height: 14px;}
	.model-param .cur{display: block;font-size: 11px;}
	.selection-page .short-param{padding: 0;}
	.selection-page .short-having{padding: 0;background-color: #f6f6f6;}
	.selection-page .having{background-color: transparent;}
	.selection-page .different-size .add-to-card{font-size: 12px;padding-left: 40px;background-position: 10px 50%;}
	.selection-page .different-size .buy-by-click{font-size: 12px;}
	.selection-page .add-to-card, .selection-page .buy-by-click {font-size: 12px;}
	#offer .swiper-container{height: 490px;}
	.mybasket{padding-left: 25px;}
	.header-card {padding-left: 60px;background: transparent url(/local/templates/project/images/korzina.png) no-repeat 15% 85%;}
	.selectionadd textarea{min-width: 30%; width: 30%;}
	.nozoom-sm-xs {display: none;}
}

/*lg*/
@media (min-width: 1200px) {
	.selection .form-control{font-size: 11px}
	aside .selection > .nav-tabs li a{font-size: 16px;}
	.check-label{font-size: 12px;}
	.tyresel {padding-left: 62px; padding-right: 42px;}
	.disksel {padding-left: 40px; padding-right: 40px;}
	.form-vertical .check-label{font-size: 11px;}
	#header nav a{font-size: 14px;}
	form.razn{margin-left: 0px;}
	.main form.razn{margin-left: 0;}
	.razn .pr0{padding-right: 0;}
	.model-param .cur:before{display: inline;content:', ';}
	#offer .swiper-container{height: 590px;}
	.nozoom-sm-xs {display: none;}
}

/*
.ie — все версии ИЕ
.ie8 — ИЕ 8.х
.ie7 — ИЕ 7.x
.ie6 — ИЕ 6.x
.ie5 — ИЕ 5.x
.gecko — все версии фаерфокса, и остальные гекко-браузеры
.ff2 — фаерфокс 2
.ff3 — фаерфокс 3
.opera — все версии оперы
.opera8 — опера 8.x
.opera9 — опера 9.x
.konqueror — konqueror
.safari — сафари
*/

/************/
.tossingtxt{
	transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	background-color: #3366cc;
	padding: 4px 10px;
	border-radius: 10px;
	box-shadow: 3px 2px 1px 1px rgba(120,120,120,1);
}
.tossing{opacity: 0;}
.tossing:hover{
	 opacity: 1;
    animation-name: tossing;
    -webkit-animation-name: tossing;    
 
    animation-duration: 0.8s;   
    -webkit-animation-duration: 0.8s;
 
/*    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
*/}
@keyframes tossing {
    0% {
    	  opacity: 0;
        transform: rotate(0deg) scale(0.1);
    }
    100% {
    	  opacity: 1;
        transform: rotate(360deg) scale(1);   
    }                       
}
 
@-webkit-keyframes tossing {
    0% {
    	  opacity: 0;
        -webkit-transform: rotate(0deg) scale(0.1);
    }

    100% {
    	  opacity: 1;
        -webkit-transform: rotate(360deg) scale(1);      
    }               
}
 
/* End */
/* /local/templates/project/swiper.min.css?175101886717763 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1648113748666 */
/* /local/templates/project/components/bitrix/catalog.sections.top/header-contacts/style.css?1751018867110 */
/* /local/templates/project/components/bitrix/system.auth.form/header/style.min.css?1751018867424 */
/* /local/templates/project/styles.css?17510188674939 */
/* /local/templates/project/template_styles.css?175101886792496 */
