

/* Start:/bitrix/templates/abc_current/jquery-ui-1.10.4.custom.min.css?146339010122208*/
/*! jQuery UI - v1.10.4 - 2014-04-08
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.autocomplete.css, jquery.ui.datepicker.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%23DD0E1B&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23ffffff&iconColorHeader=%23ffffff&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("/bitrix/templates/abc_current/images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("/bitrix/templates/abc_current/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#DD0E1B url("/bitrix/templates/abc_current/images/ui-bg_highlight-soft_75_DD0E1B_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("/bitrix/templates/abc_current/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("/bitrix/templates/abc_current/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("/bitrix/templates/abc_current/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/bitrix/templates/abc_current/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/bitrix/templates/abc_current/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/abc_current/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/abc_current/images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("/bitrix/templates/abc_current/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/bitrix/templates/abc_current/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("/bitrix/templates/abc_current/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/bitrix/templates/abc_current/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/abc_current/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa url("/bitrix/templates/abc_current/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("/bitrix/templates/abc_current/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/bitrix/templates/.default/components/ip/news.line/abs_new_vertical/style.css?1575979237963*/
.news-date-time {
    color: #486DAA;
}

.news-line span {
    display: inline-block;
    margin: 0 20px;
}

.news-line {
    width: 97%;
    overflow: hidden;
    height: auto;
    margin: 0;
    margin-top: 50px;
}

.news-line a {
    color: #464646;
    text-decoration: none;
    font-size: 14pt;
    display: block;
    border: 0px solid red;
    line-height: 100%;
}

.news-line p {
    display: block;
}

.news-line span.spec_pred {
    color: #939393;
    font-weight: bold;
    font-size: 16pt;
    width: 150px;
}

#left .action-item {
    display: block;
    border: 1px solid #e5e5e5;
    margin: 10px 0 0 0;
    padding: 15px 10px 15px 15px;
    line-height: 135%;
}

.action-item img {
    float: left;
}

.action-item a {
    font-weight: bold;
    display: inline-block;
    margin: 0 0 5px 0;
}

.action-item span {
    display: block;
    margin: 0 0 0 32px;
}

@media(max-width: 1024px) {
    #left .action-item {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/abc_v4_button_menu/style.css?17337510098943*/
ul.abc-button-menu {
    width: 100%;
    min-height: 30px;
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    z-index: 20;
    font-size: 12px;
}

ul.abc-button-menu:after {
    content: "";
    width: 100%;
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

ul.abc-button-menu ul {
    height: auto;
    margin: 18px 0 0 0;
    padding: 0px;
    width: auto;
    min-width: 150px;
    display: none;
    float: left;
    position: absolute;
    top: auto;
    left: -54px;
    right: 0;
    z-index: 200;
    list-style: none;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.lt-ie10 ul.abc-button-menu ul {
    border: 1px solid #e5e5e5;
}

ul.abc-button-menu ul:before,
ul.abc-button-menu ul:after {
    content: "1";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: -10px;
    z-index: 201;
    left: 180px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #ccc;
}

ul.abc-button-menu ul:after {
    content: "";
    border-bottom-color: #fff;
    top: -9px;
    z-index: 205;
}

.abc-button-menu li {
    float: left;
    margin-right: 1.5em;
    position: relative;
    display: inline-block;
    z-index: 205;
}

.abc-button-menu li:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    height: 30px;
    z-index: 210;
}

.abc-button-menu li:last-child {
    margin-right: 0;
}

.abc-button-menu li li {
    float: none;
    width: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 1em 1.5em;
    background: #fff;
    border-right: 1px solid #e5e5e5;
}

.abc-button-menu li li:hover {
    background: #e5e5e5;
}

.abc-button-menu li li:hover:after {
    display: none;
}

.abc-button-menu a {
    display: inline-block;
    font-weight: bold;
}

.abc-button-menu a:before,
.cop_online li a.sto-services:before,
.online_list li a.sto-services:before{
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 150;
    background: top center no-repeat;
}

ul.abc-button-menu li a.root-item,
ul.abc-button-menu li a.root-item-selected {
    text-decoration: none;
    padding-left: 40px;
    position: relative;
    min-width: 40px;
    padding-right: 20px;
}

ul.abc-button-menu li a.root-item:before,
ul.abc-button-menu li a.root-item-selected:before,
.cop_online li a.sto-services:before,
.online_list li a.sto-services:before{
    width: 34px;
    height: 34px;
    top: 50%;
    left: 0;
    margin-top: -17px;
}

ul.abc-button-menu li a.all-products:before {
    background-image: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_button_menu/images/all_tovars.png);
}

ul.abc-button-menu li a.all-services:before {
    background-image: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_button_menu/images/all_uslugi.png);
}

ul.abc-button-menu li a.sto-services:before,
.cop_online li a.sto-services:before,
.online_list li a.sto-services:before{
    background-image: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_button_menu/images/services.png);
}

ul.abc-button-menu li a.tyre-calculator:before {
    background-image: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_button_menu/images/calculator.png);
}

.abc-button-menu li a.root-item-selected,
.abc-button-menu li:hover a.root-item {
    text-decoration: underline;
}

.abc-button-menu ul a {
    padding-top: 65px;
    line-height: 120%;
}

.abc-button-menu ul a:before {
    height: 45px;
    width: 48px;
    margin-left: -24px;
    top: 20px;
    left: 50%;
    background-image: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_button_menu/images/services_menu.png);
}

.abc-button-menu ul a.sto-service-2 {
    white-space: nowrap;
}

.abc-button-menu ul a.sto-service-1:before {
    background-position: 0 0;
}

.abc-button-menu ul a.sto-service-2:before {
    background-position: -48px 0;
}

.abc-button-menu ul a.sto-service-3:before {
    background-position: -96px 0;
}

.abc-button-menu ul a.sto-service-4:before {
    background-position: -144px 0;
}

.abc-button-menu ul a.sto-service-5:before {
    background-position: -192px 0;
}

.abc-button-menu ul a.sto-service-6:before {
    background-position: -235px 0;
}

.abc-button-menu ul a.sto-service-7:before {
    background-position: -280px 0;
}

.abc-button-menu li ul ul {
    margin: -27px 0 0 132px;
}

.abc-button-menu li:hover ul ul,
.abc-button-menu li:hover ul ul ul,
.abc-button-menu li:hover ul ul ul ul,
.abc-button-menu li:hover ul ul ul ul ul {
    display: none;
}

.abc-button-menu li:hover ul,
.abc-button-menu li li:hover ul,
.abc-button-menu li li li:hover ul,
.abc-button-menu li li li li:hover ul,
.abc-button-menu li li li li li:hover ul {
    display: table;
}

@media (max-width: 1024px) {

    .cop_online li a.root-item,
    .cop_online li a.root-item-selected,
    #main .cop_online li a.root-item,
    #main .cop_online li a.root-item-selected
    #main .online_list li a.root-item,
    #main .online_list li a.root-item-selected{
        position: relative;
    }

    .abc-button-menu {
        display: none;
    }

    #NXadaptiveMenu .abc-button-menu {
        display: block;
    }

    #NXadaptiveMenu .abc-button-menu li a.root-item,
    #NXadaptiveMenu .abc-button-menu li a.root-item-selected,
    #NXadaptiveMenu .cop_online li a.root-item-selected,
    #NXadaptiveMenu .cop_online li a.root-item {
        padding-left: 60px;
    }

    #main .cop_online li a.root-item-selected,
    #main .cop_online li a.root-item,
    #main .online_list li a.root-item-selected,
    #main .online_list li a.root-item{
        display: block;
        padding-left: 45px;
        padding-right: 40px;
        font-size: 14px;
        color: #333;
        margin-bottom: 18px;
    }

    #main .online_list li.item-selected a{
        background: #f6f5ee;
    }

    #main .cop_online ul,
    #main .online_list ul {
        list-style: none;
        padding-left: 0;
        margin-top: 10px;
    }

    #main .cop_online ul a,
    #main .online_list ul a{
        display: block;
        padding: 10px;
        color: #000;
        border-bottom: 1px solid #eee;
    }

    #main .cop_online ul li:last-child a,
    #main .online_list ul li:last-child a{
        border-bottom: none;
    }

    ul.abc-button-menu li a.root-item:before,
    ul.abc-button-menu li a.root-item-selected:before,
    .cop_online li a.root-item-selected:before,
    .cop_online li a.root-item:before,
    .online_list li a.root-item-selected:before,
    .online_list li a.root-item:before{
        left: 1em;
    }

    #main .cop_online li a.root-item-selected:before,
    #main .cop_online li a.root-item:before,
    #main .online_list li a.root-item-selected:before,
    #main .online_list li a.root-item:before{
        left: 0px;
    }

    ul.abc-button-menu ul:before, ul.abc-button-menu ul:after {
        display: none;
    }

    .abc-button-menu ul a:before {
        display: none;
    }

    #main .cop_online,
    #main .online_list {
        position: relative;
        display: block;
        width: 100%;
        background: url(/bitrix/templates/abc_current/images/taxi_gray.png) top left;
        padding: 15px;
        list-style: none;
        margin-top: 0;
    }

    #main .cop_online .tab,
    #main .cop_online .tab_opened,
    #main .online_list .tab,
    #main .online_list .tab_opened{
        display: block;
        cursor: pointer;
        width: 100%;
        height: 0px;
        padding: 0;
        margin: 0;
        position: absolute;
        z-index: 10;
        top: 9pt;
        right: 0;
        bottom: auto;
        left: auto;
        background: transparent;
        border: none;
    }

    #main .cop_online .tab:after,
    #main .cop_online .close:after,
    #main .cop_online .open:after,
    #main .cop_online .tab_opened:after,
    #main .online_list .tab:after,
    #main .online_list .close:after,
    #main .online_list .open:after,
    #main .online_list .tab_opened:after{
        content: "";
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        right: 10pt;
        z-index: 44;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGcgc3Ryb2tlPSIjMDAwIj48cGF0aCBkPSJNMCA1bDYgNE02IDlsNi00Ii8+PC9nPjwvc3ZnPg==) center center no-repeat;
        -webkit-background-size: 70%;
        -moz-background-size: 70%;
        background-size: 70%;
        cursor: pointer;
    }

    #main .cop_online .open:after,
    #main .online_list .open:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }

}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/abc_v4_product_menu/style.css?16379279212869*/
.abc_red_hor_menu {
    height: 35px;
    position: relative;
    z-index: 100;
    background: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_product_menu/images/menu_bg.png) center center repeat-x;
}

.abc_red_hor_menu ul {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
    list-style: none;
}

.abc_red_hor_menu ul li {
    width: auto;
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
    z-index: 100;
    border-left: 1px solid #d52d2c;
    border-right: 1px solid #c80607;
}

.abc_red_hor_menu a.l1 {
    display: inline-block;
    padding: 8px 7px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_product_menu/images/menu_bg.png) center center repeat-x;
    text-decoration: none;
}

.abc_red_hor_menu a.l1:hover,
.abc_red_hor_menu li:hover a.l1,
.abc_red_hor_menu li.jshover a.l1 {
    background: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_product_menu/images/menu_bg_h.png) center center repeat-x;
}

.lt-ie7 .abc_red_hor_menu a.l1 {
    padding: 8px 6px 8px 7px;
}

.abc_red_hor_menu div {
    display: none;
    position: absolute;
    top: 34px;
    left: -1px;
    z-index: 200;
    padding-top: 2px;
    background: #fff;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.abc_red_hor_menu table {
    border: 2px solid #fff;
    border-collapse: collapse;
}

.abc_red_hor_menu table td {
    padding: 5px 10px;
    vertical-align: top;
    border: 1px dotted #cfcfcf;
    font-size: 13px;
    background: #fff;
}

.abc_red_hor_menu li span {
    display: none;
    width: 11px;
    height: 6px;
    margin-left: -5px;
    position: absolute;
    z-index: 201;
    top: 34px;
    left: 50%;
    background: url(/bitrix/templates/.default/components/bitrix/menu/abc_v4_product_menu/images/marker.png) center center repeat-x;
    font-size: 0px;
}

.abc_red_hor_menu li:last-child {
    border-right: none;
}

.abc_red_hor_menu li:last-child div {
    left: auto;
    right: -1px;
}

.abc_red_hor_menu .item_8 div {
    left: auto;
    right: -1px;
}

.abc_red_hor_menu .item_7 div {
    left: auto;
    right: -1px;
}

.abc_red_hor_menu table td a {
    display: block;
}

.abc_red_hor_menu table td strong a {
    text-decoration: none;
}

.abc_red_hor_menu table td a.l2 {
    font-size: 12px;
    line-height: 110%;
    white-space: nowrap;
}

.abc_red_hor_menu table td a.l3 {
    color: #000;
    font-size: 12px;
}

.abc_red_hor_menu li:hover div,
.abc_red_hor_menu li.jshover div,
.abc_red_hor_menu li:hover span,
.abc_red_hor_menu li.jshover span {
    display: inline-block;
}

.clear_menu {
    clear: both;
    font-size: 1px;
    height: 0;
    display: block;
}

@media(max-width: 1024px){
    .abc_red_hor_menu {
        background: transparent;
    }

    .abc_red_hor_menu{
        display: none;
    }
}
/* End */


/* Start:/bitrix/components/demo/main.feedback2/templates/.default/style.css?16379279212492*/
div.mfeedback {
}

div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    width: 80%;
    padding-bottom: 0.4em;
}

div.mf-name input, div.mf-email input {
    width: 60%;
}

div.mf-message textarea {
    width: 60%;
}

span.mf-req {
    color: red;
}

div.mf-ok-text {
    color: green;
    font-weight: bold;
    padding-bottom: 1em;
}

.mfeedback_tab {
    font-weight: bold;
    padding: 10px 5px;
    background: #d0d0d0;
    color: #231e1f;
    border: 1px solid #919191;
    font-size: 11px;
    text-transform: uppercase;
    position: relative;
}

.mfeedback_tab:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 12px;
    position: absolute;
    top: 35%;
    right: 5px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGcgc3Ryb2tlPSIjMDAwIj48cGF0aCBkPSJNMCA1bDYgNE02IDlsNi00Ii8+PC9nPjwvc3ZnPg==) center center no-repeat;
    -webkit-background-size: 70%;
    -moz-background-size: 70%;
    background-size: 70%;
}

.mfeedback_tab.open:after {
    content: "";
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mfeedback2 {
    display: block;
    border: 1px solid #e5e5e5;
    margin: 0px 0 0px 0;
    padding: 10px 10px 10px 15px;
    line-height: 135%;
}

.main-form-request .form-head {
    font-size: 12px;
    color: #333333;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: bold;
}

.main-form-request label {
    width: 100%;
    display: block;
    color: #252525;
    font-weight: bold;
}

.qwrapper {
    padding: 5px 0px 5px 0px;
}

.main-form-request input, .main-form-request textarea {
    font-size: 12px;
    width: 95%;
    border: 1px solid #d9d9d9;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
    font-family: Arial;
}

.main-form-request input[type="text"] {
    padding-right: 2px;
}

.main-form-request input[type="checkbox"] {
    width: auto;
}

.main-form-request input[name=submit] {
    width: auto;
    display: block;
    background-color: #e10a10 !important;
    color: #fff;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    .mfeedback_tab {
        display: none;
    }
}
/* End */


/* Start:/bitrix/templates/abc_current/styles.css?167879775184911*/
@font-face {
    font-family: 'nx';
    src: url('/bitrix/templates/abc_current/fonts/nx.eot?27685183');
    src: url('/bitrix/templates/abc_current/fonts/nx.eot?27685183#iefix') format('embedded-opentype'),
    url('/bitrix/templates/abc_current/fonts/nx.woff?27685183') format('woff'),
    url('/bitrix/templates/abc_current/fonts/nx.ttf?27685183') format('truetype'),
    url('/bitrix/templates/abc_current/fonts/nx.svg?27685183#nx') format('svg');
    font-weight: normal;
    font-style: normal;
}


h1 {
    font-size: 16pt;
    color: #000;
    padding-top: 0;
    margin-top: 20px;
    font-weight: bold;
}
h2.alterH1 {
    font-size: 16pt;
    color: #000;
    padding-top: 0;
    margin-top: 20px;
    font-weight: bold;
}

h2, h3 {
    font-size: 14pt;
    font-weight: normal;
    color: #000;
}

h4 {
    font-size: 12pt;
    color: #000;
}

.txt {
    font-size: 12px;
    color: #636363;
}

h5 {
    color: #cb0006;
    line-height: 110%;
    font-size: 10pt;
}

a img {
    border: none;
}

a {
    color: #52a2f2;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul.red {
    color: #cb0006;
    font-size: 11pt;
}

.red-basket {
    color: #000;
    font-weight: bold;
}

.red-basket b {
    color: #cb0006;
}

.star-note {
    text-align: right;
    font-size: 13px;
    color: #666;
    margin-right: 40px;
    margin-top: 20px;
}

.news-line-red li {
    font-size: 12pt;
    color: #cb0006;
    margin-bottom: 5px;
}

.banners {
    margin-top: 15px;
}

.red {
    color: #cb0006;
}

table {
    border: 1px solid #eee;
    border-collapse: collapse
}

table td, table th {
    border: 1px solid #eee;
    padding: 5px;
}

@media(max-width: 1024px) {
    #left .banners {
        display: none;
    }

    h1 {
        margin-top: 10px;
    }
}

@media(max-width: 670px) {
    .star-note {
        margin-right: 0;
    }
}

@media(max-width: 450px){
    img {
        max-width: 100%;
    }
}

/****************  F I L T E R  **********************/

.filter {
    position: relative;
    margin-top: 10px;
}

.filter h4 {
    color: #52a2f2;
    margin: 0 0 3px 0;
    background: url(/bitrix/templates/abc_current/images/dot_border.png) bottom left repeat-x;
    display: block;
    outline: none;
    padding: 6px 0 9px 0;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}

.filter h4 ins {
    text-decoration: none;
    display: block;
    margin-left: 5px;
    background: url(/bitrix/templates/abc_current/images/plus.png) center right no-repeat;
    cursor: pointer;
}

.filter h4 ins:hover {
    background: url(/bitrix/templates/abc_current/images/plus_red.png) center right no-repeat;
}

.filter h4.open ins {
    background: url(/bitrix/templates/abc_current/images/minus.png) center right no-repeat;
}

.filter h4.open ins:hover {
    background: url(/bitrix/templates/abc_current/images/minus_red.png) center right no-repeat;
}

.filter h4.close ins {
    background: url(/bitrix/templates/abc_current/images/plus.png) center right no-repeat;
}

.filter .filter_item div {
    background: url(/bitrix/templates/abc_current/images/dot_border.png) bottom left repeat-x;
    display: block;
    outline: none;
    padding: 0 0 5px 15px;
}

* html .filter div {
    padding: 0 0 10px 15px;
}

.filter span {
    display: block;
    margin: 3px 0;
}

.filter span sup {
    vertical-align: text-top;
}

.filter a {
    color: #000;
    border-bottom: 1px dashed #636363;
    line-height: 150%;
}

.filter a:hover {
    color: #52a2f2;
    border-bottom: 1px dashed #52a2f2;
    text-decoration: none;
}

.filter a.del, .filter a.del:hover {
    color: #ff0000;
    font-weight: bold;
    border: none;
}

.filter a.delall {
    color: #ff0000;
    border: none;
    display: block;
    padding: 5px 5px 5px 12px;
}

.filter a.delall:hover {
    color: #ff0000;
    text-decoration: underline;
}

.filter .ug3 {
    background: url(/bitrix/templates/abc_current/images/3ug.png) top left no-repeat;
    display: block;
    width: 10px;
    height: 20px;
    position: absolute;
    top: 40px;
    right: -10px;
    z-index: 5;
}

.btn_filter_mobile {
    display: none;
}

@media(max-width: 1024px) {
    #left .btn_filter_mobile {
        display: block;
        background: #cd171e;
        color: #fff;
        font-size: 18px;
        text-align: center;
        padding: 10px;
        line-height: normal;
        margin-top: 45px;
    }

    #left .btn_filter_mobile:after {
        content: "";
        display: inline-block;
        width: 30px;
        height: 12px;
        /*position: absolute;*/
        /*top: 0;*/
        /*right: 10pt;*/
        /*z-index: 44;*/
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGcgc3Ryb2tlPSIjZmZmIj48cGF0aCBkPSJNMCA1bDYgNE02IDlsNi00Ii8+PC9nPjwvc3ZnPg==) center center no-repeat;
        -webkit-background-size: 70%;
        -moz-background-size: 70%;
        background-size: 70%;
    }

    #left .btn_filter_mobile.active:after {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    }

    #left .filter {
        display: none;
    }

    #left .filter.active {
        display: block;
    }

    .filter .filter_item div {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .filter span {
        width: calc(100% / 3);
    }
}

@media(max-width: 550px) {
    .no-search {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .no-search tbody {
        width: 100%;
    }

    .no-search tr {
        display: block;
        width: 100%;

    }

    /*.no-search tr img {*/
        /*float: left;*/
    /*}*/
    
    .no-search tr td {
        display: block;
        width: 100%;
        text-align: left;
    }
}

@media(max-width: 500px) {
    .filter span {
        width: 50%;
    }
}

/****************  M E N U  **********************/

table.menu {
    border: 0px solid #e96b6e;
    border-collapse: separate;
    border-spacing: 0px;
    margin: 0;
    padding: 0;
    background: url(/bitrix/templates/abc_current/images/menu_bg_gray.png) top left repeat-x #8F8F8F;
    width: 100%;
}

* html table.menu {
    border-collapse: collapse;
}

table.menu td {
    color: #fff;
    text-align: center;
    padding: 10px;
    border: 1px solid #acaca2;
    border-right: 1px solid #909090;
    border-top: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
}

table.menu td a {
    color: #fff;
}

table.menu td a.selected {
    color: #f2b0b0;
}

table.menu td.selected {
    background: #777;
}

@media(max-width: 1024px){
    table.menu.no-section {
        display: none;
    }

    table.menu tr {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    table.menu td {
        width: calc(100% / 6);
    }
}

@media(max-width: 930px) {
    table.menu td {
        width: calc(100% / 3);
    }
}

@media(max-width: 480px) {
    table.menu td {
        width: 50%;
    }
}

/****************  P A N E L  **********************/
form.panel {
    padding: 0;
    margin: 0;
}

table.panel {
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #f2f2f2;
}

table.panel td, table.panel th {
    text-align: center;
    padding: 10px 5px;
    border-top: none;
    border-bottom: none;
    font-size: 12px;
    line-height: 100%;
}

table.panel td a {
}

table.panel .btn {
    margin: 0;
    padding: 0;
    background: url(/bitrix/templates/abc_current/images/blu_min_button.png) top left;
    width: 27px;
    height: 27px;
    border: none;
    color: #f2f2f2;
    cursor: pointer;
}

table.panel a.icon {
    padding: 5px;
    text-decoration: none;
}

* html table.panel a.icon {
    padding: 9px 5px 3px 5px;
}

table.panel a.selected, table.panel a.icon:hover {
    background: url(/bitrix/templates/abc_current/images/gr_bg.png) bottom left #adadad;
    color: #000;
}

table.panel a.icon ins {
    text-decoration: none;
    padding: 1px 0 1px 20px;
    background: center left no-repeat;
}

table.panel a.snow ins {
    background-image: url(/bitrix/templates/abc_current/images/ico_snow.png);
}

table.panel a.sun ins {
    background-image: url(/bitrix/templates/abc_current/images/ico_sun.png);
}

table.panel a.demi ins {
    background-image: url(/bitrix/templates/abc_current/images/ico_demi.png);
}

table.panel select {
    font-size: 9pt;
}

@media(max-width: 780px) {
    table.panel {
        position: relative;
    }

    table.panel tr{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    table.panel tr th,
    table.panel tr td {
        width: 100%;
        text-align: left;
    }

    table.panel .btn {
        position: absolute;
        left: 252px;
        bottom: 30px;
    }
}

/****************  P A G E S **********************/

#main .pages {
    /*height: 18px;*/
    text-align: right;
    font-size: 12px;
    padding: 18px 0 13px 0;
    border: 0 solid red;
    position: relative;
    overflow: hidden;
}

.pages a {
    border: 1px solid #adadad;
    padding: 2px 4px;
    margin: 0 3px;
    color: #000;
    text-decoration: none;
}

.pages a.selected {
    background: #e60e14;
    color: #fff;
    text-decoration: none;
    border: 1px solid #e60e14;
}

.pages a:hover {
    border: 1px solid #e60e14;
}

.pages span {
    float: left;
    display: inline-block;
    padding-left: 10px;
}

#main .pages .sort-catalog {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

#main .pages .page-navigation {
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-left: 20px;
}

#main .pages .page-navigation-text {
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.news_catalog {
    padding: 15px 0 0;
}

@media(max-width: 650px) {
    #main .pages {
        height: auto;
        overflow: hidden;
        text-align: left;
    }

    #main .pages .page-navigation,
    #main .pages .page-navigation-text {
        float: left;
    }

    #main .pages .page-navigation {
        margin-right: 10px;
        margin-left: 0;
    }

    .pages div:first-child{
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}

/****************  C A T A L O G  **********************/

table.catalog {
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

table.catalog td {
    padding: 15px 5px;
    font-size: 13px;
    text-align: left;
    border: none;
    line-height: 13pt;
}

table.catalog th {
    border: none;
    border-top: 1px solid #ddd;
    font-weight: normal;
    text-align: left;
    padding: 20px 5px 5px 5px;
    color: #000;
}

table.catalog th a {
    color: #000;
}

table.catalog th strong {
    font-size: 13pt;
    display: block;
}

table.catalog td.prv {
    text-align: center;
    border-top: 1px solid #ddd;
    width: 190px;
}

table.catalog td.prv img {
    max-width:160px;
    max-height: 160px;
    width: auto;
    margin: 0 auto;
}

table.catalog td.prv a {
    padding-right: 50px;
    display: block;
    position: relative;
    text-decoration: none;
}

table.catalog td.buy {
    color: #636363;
    white-space: nowrap;
    width: 260px;
    padding-right: 0;
}

table.catalog td.buy u {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 0 0 4px 0;
}

table.catalog td.buy del {
    text-decoration: none;
    font-weight: bold;
    font-size: 9pt;
}

table.catalog td.buy ins {
    font-size: 13pt;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

table.catalog td.buy i {
    text-decoration: none;
    width: 145px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 95px 12px no-repeat;
    font-weight: normal;
    color: #000;
    font-style: normal;
}

table.catalog td.buy .inbasket {
    display: block;
    color: #65a228;
    font-size: 12px;
    width: 100%;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

table.catalog td.buy b {
    display: block;
    color: #65a228;
}

table.catalog td.buy s {
    text-decoration: none;
    width: 145px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 67px 12px no-repeat;
}

table.catalog td.buy span {
    width: 145px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 125px 12px no-repeat;
}

table.catalog td.buy p {
    position: relative;
    padding: 0;
    width: 175px;
    margin: 15px 0 4px 0;
}

table.catalog td.buy input.btn {
    border: none;
    padding: 0;
    width: 85px;
    height: 22px;
    background: url(/bitrix/templates/abc_current/images/in_basket_rnd.png) top left;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

table.catalog td.buy input.btn:active {
    top: 1px;
    right: -1px;
}

table.catalog td.buy input.inpt {
    width: 25px;
    margin-right: 5px;
    text-align: center;
}

table.catalog td.buy em {
    font-style: normal;
    font-size: 12px;
    padding-top: 3px;
}

table.catalog td.buy em u {
    color: #65a228;
    font-style: normal;
    padding-top: 3px;
    padding-bottom: 0;
    font-size: 13px;
}

table.catalog td.buy em i {
    color: #636363;
}

table.catalog td.buy em a small {
    color: red;
    font-size: 100%;
}

/*table.catalog td.param {line-height:100%; width:250px;}*/
table.catalog td.param {
    line-height: 100%;
}

/*table.catalog td.param span {display:inline-block; width:100px; line-height:100%;}*/
table.catalog td.param span {
    display: inline-block;
    width: 130px;
    margin-left: -133px;
    line-height: 100%;
}

table.catalog td.param p {
    padding: 0 0 0 140px;
    margin: 0 10px 10px 0;
    line-height: 100%;
    border: 0px solid red;
}

table.catalog td.iset {
    width: 90px;
    text-align: center;
}

table.catalog p.icon .ico {
    display: inline-block;
    height: 17px;
    width: 17px;
    margin: 3px;
}

table.catalog .snow {
    background: url(/bitrix/templates/abc_current/images/ico_snow.png) no-repeat;
}

table.catalog .sun {
    background: url(/bitrix/templates/abc_current/images/ico_sun.png) no-repeat;
}

table.catalog .demi {
    background: url(/bitrix/templates/abc_current/images/ico_demi.png) no-repeat;
}

table.catalog .spike {
    background: url(/bitrix/templates/abc_current/images/ico_spike.png) no-repeat;
}

table.catalog td.tab_table {display: none}

/*--bootstrap overrides*/

h1, h4, h5, h6, .h1,.h4, .h5, .h6 {
    /*font-family: inherit;*/
    font-weight: bold;
    /*line-height: 1.1;*/
    /*color: inherit;*/
}

.container .close, #left .close, .close  {
    float: none;
    font-size: 11px;
    font-weight: bold;
    line-height: inherit;
    color: initial;
    text-shadow: inherit;
    filter: inherit;
    opacity: inherit;
}
.close:hover, .close:focus {
    /*color: #000;*/
    /*text-decoration: none;*/
    /*cursor: pointer;*/
    /*filter: alpha(opacity=50);*/
    opacity: 1;
}
sub, sup {
    /* position: relative; */
     font-size: inherit;
     line-height: inherit;
    /* vertical-align: baseline; */
}
label {
    /*display: inline-block;*/
    /*max-width: 100%;*/
    /*margin-bottom: 5px;*/
     font-weight: inherit;
}
input, button, select, textarea {
     font-family: Arial;
     font-size: larger;
    line-height: initial;
}
input[type="radio"] {
     background-color: initial;
     cursor: default;
     -webkit-appearance: radio;
     box-sizing: border-box;
     margin: 3px 3px 0px 5px;
     padding: initial;
     border: initial;
 }
input[type="checkbox" ] {
    -webkit-appearance: checkbox;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
}
input {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    /*text-transform: none;*/
    /*text-indent: 0px;*/
    /*text-shadow: none;*/
    /*display: inline-block;*/
    /*text-align: start;*/
    /*-webkit-appearance: textfield;*/
    /*background-color: white;*/
    /*-webkit-rtl-ordering: logical;*/
    /*cursor: text;*/
    /*margin: 0em;*/
    /*font: 400 13.3333px Arial;*/
    /*padding: 1px 0px;*/
    /*border-width: 2px;*/
    /*border-style: inset;*/
    /*border-color: initial;*/
    /*border-image: initial;*/
}
.btn {
    /*display: inline-block;*/
    /*padding: 6px 12px;*/
    /*margin-bottom: 0;*/
    /*font-size: 14px;*/
    /*font-weight: normal;*/
    /*line-height: 1.42857143;*/
    /*text-align: center;*/
    white-space: inherit;
    /*vertical-align: middle;*/
    /*-ms-touch-action: manipulation;*/
    /*touch-action: manipulation;*/
    /*cursor: pointer;*/
    /*-webkit-user-select: none;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*user-select: none;*/
    /*background-image: none;*/
    /*border: 1px solid transparent;*/
    /*border-radius: 4px;*/
    /*-webkit-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;*/
    /*-moz-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;*/
    /*-ms-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;*/
    /*-o-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;*/
    /*transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;*/
}
/*--/bootstrap overrides*/

.btn-basket {
    /*background-image: linear-gradient(180deg, red, yellow);*/

    background-image: linear-gradient(180deg, #A6DE1C, #659100);
    border-radius: 18px;
    border: none;
    color: #ffffff;
    font-size: 20px;
}
.btn-basket:hover {
    background-image: linear-gradient(180deg, #659100, #A6DE1C);
    color: #ffffff;
}
.float-right {
    float: right;
}



@media(max-width: 780px){
    table.catalog {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    table.catalog tbody{
        width: 100%;
    }

    table.catalog tr {
        display: block;
    }

    table.catalog td.prv{
        display: block;
        width: 100%;
    }

    table.catalog td.prv a{
        text-align: center;
        padding-right: 0;
        height: 160px;
    }

    table.catalog td.prv + th{
        display: block;
        width: 100%;
        border-top: none;
        padding: 5px 5px 10px;
    }

    table.catalog td.param,
    table.catalog td.buy {
        display: inline-block;
        width: 45%;
        word-break: break-all;
    }

    table.catalog td.buy {
        padding-bottom: 25px;
    }
}

@media(max-width: 530px){
    table.catalog td.param,
    table.catalog td.buy {
        display: inline-block;
        width: 100%;
    }

    table.catalog td.tab_table {
        display: block;
        position: relative;
        width: 100%;
        background: #eee;
        font-size: 14px;
        padding: 10px;
    }

    table.catalog td.tab_table:after{
        content: "";
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 3px;
        right: 10pt;
        z-index: 44;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGcgc3Ryb2tlPSIjMDAwIj48cGF0aCBkPSJNMCA1bDYgNE02IDlsNi00Ii8+PC9nPjwvc3ZnPg==) center center no-repeat;
        -webkit-background-size: 70%;
        -moz-background-size: 70%;
        background-size: 70%;
    }

    table.catalog td.tab_table.open:after {
        content: "";
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    table.catalog td.tab_table + td.param{
        display: none;
    }
}

#container .type {
    display: inline-block;
    height: 47px;
    width: 47px;
    margin: 20px 10px 10px;
}

#container .new {
    background: url(/bitrix/templates/abc_current/images/label_new.png) no-repeat;
}

#container .act {
    background: url(/bitrix/templates/abc_current/images/label_act.png) no-repeat;
}

#container .sale {
    background: url(/bitrix/templates/abc_current/images/label_sale.png) no-repeat;
}

#container table.catalog .type {
    float: right;
}

#container table.catalog p.tyre_note {
    font-size: 12px;
    color: #aaaaaa;
    width: 100%;
    line-height: 110%;
    padding: 10px 0 0 0;
}

/****************  D E T A I L  **********************/

span.prw {
    float: left;
    width: 200px;
    padding: 0;
    height: 230px;
    text-align: right;
    display: block;
    border: 0px solid red;
    text-align: right;
}

div.prw {
    width: 100%;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: 30px 0 0 0;
    border: 0px solid red;
}

div.prw img {
    float: left;
}

.detail div.prw {
    float: left;
}

.detail div.prw img {
    max-width: 30%
}

.text {
    margin: 0 0 0 250px;
    border: 0px solid red;
}

.land {
    margin: 0;
    border: 0px solid red;
}

.detail {
    color: #636363;
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 20px 0;
}

.detail h1 {
    font-size: 18pt;
    color: #252525;
    line-height: 130%;
}

.detail div.prw table {
    margin: 0 0 5px 400px;
    display: block
}

.detail div.prw p {
    margin: 0 0 0 400px;
    display: block;
}

.detail table {
    border: none;
    border-collapse: collapse;
}

.detail table td {
    color: #252525;
    padding: 3px 25px 3px 0px;
    border: none;
}

.detail .price {
    white-space: nowrap;
    margin: 50px 0 0 0;
    width: 280px;
    float: left;
    position: relative;
    padding: 0px;
    border: 0px solid red;
    line-height: 18pt;
    display: block;
    min-height: 150px;
}

.detail .text .many, .detail .land .many {
    margin: 0px;
}

.detail .price u {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 0 0 4px 0;
}

.detail .price del {
    text-decoration: none;
    font-weight: bold;
    font-size: 9pt;
}

.detail .land .price {
    width: 550px;
    margin: 10px 0 0;
}

/*Maximus*/

.detail .price ins {
    font-size: 18pt;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.detail .price s {
    text-decoration: none;
    width: 180px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 67px 16px no-repeat;
}

.detail .price i {
    text-decoration: none;
    width: 180px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 95px 16px no-repeat;
    font-style: normal;
    color: #000;
}

.detail nobr {
    margin-top: 60px;
}

.detail .price span {
    width: 180px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 125px 16px no-repeat;
}

.detail .but {
    position: relative;
    padding: 0;
    width: 215px;
    margin: 60px 0 125px 290px;
    font-size: 14pt;
    border: 0 solid red;
    display: block;
}

.detail .land .but {
    margin: 60px 0 4px 552px;
}

.detail .but em {
    font-size: 12px;
    position: absolute;
    bottom: -110px;
    left: 0;
    z-index: 7;
    display: inline-block;
    width: 220px;
    height: 85px;
}

.detail .but em {
    font-style: normal;
    font-size: 12px;
}

.detail .but em u {
    color: #65a228;
    font-style: normal;
    padding-top: 3px;
    display: block;
    text-decoration: none;
}

.detail .but em i {
    color: #636363;
    text-decoration: none;
    width: 145px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 95px 12px no-repeat;
    font-weight: normal;
    font-style: normal;
}

.detail .but em a small {
    color: red;
    font-size: 100%;
}

.detail .price ins {
    font-size: 18pt;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.detail .price s {
    text-decoration: none;
    width: 180px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 67px 16px no-repeat;
}

.detail .price i {
    text-decoration: none;
    width: 180px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/mbr.png) 95px 16px no-repeat;
    font-style: normal;
    color: #000;
}

.detail nobr {
    margin-top: 60px;
}

.additional_services table {
    width: 100%;
    border: none;
    margin-top: -10px;
}

.additional_services table td {
    border: none;
    padding-bottom: 0;
    padding-top: 10px;
    vertical-align: top;
}

.additional_services p.price {
    white-space: nowrap;
    margin: 20px 0 0 0;
    position: relative;
    padding: 0px;
    border: 0px solid red;
    line-height: 14pt;
    display: block;
    border-bottom: 1px dotted #ccc;
    width: 100%;
    height: auto;
    overflow: hidden
}

.additional_services .price u {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 0 0 4px 0;
    background: #fff;
}

.additional_services .price del {
    text-decoration: none;
    font-weight: bold;
    font-size: 9pt;
    background: #fff;
}

.additional_services .price ins {
    font-size: 14pt;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    background: #fff;
}

.additional_services .price s {
    text-decoration: none;
    display: inline-block;
    background: #fff;
}

.additional_services .price i {
    text-decoration: none;
    display: block;
    font-style: normal;
    color: #000;
    font-size: 11pt;
    background: #fff;
    line-height: 130%;
    font-weight: bold;
    margin-bottom: 5px;
}

.additional_services {
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    padding-bottom: 20px;
}

.additional_services .price tb {
    border: none;
}

.additional_services .price td.divide {
    width: 50%;
}

.additional_services .price td.divide:after {
    content: " ";
    border-bottom: 1px dotted #ddd;
    display: block;
}

.additional_services .price td.name {
    color: #999;
    font-size: 12px;
    line-height: 130%;
}

.additional_services .price td.tprice {
    padding-left: 20px;
}

.detail .but input.btn {
    border: none;
    padding: 0;
    width: 113px;
    height: 34px;
    background: url(/bitrix/templates/abc_current/images/in_basket_big.png) top left;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    outline: none;
}

.detail .but input.btn:active {
    top: 1px;
    right: -1px;
}

.detail .but input.inpt {
    width: 25px;
    margin-right: 5px;
    text-align: center;
    font-size: 14pt;
    color: #636363;
}

.detail .info {
    border: 1px dotted #b0b0b0;
    border-left: none;
    border-right: none;
    display: block;
    padding: 8px 0;
}

.detail span.ico {
    display: inline-block;
    height: 17px;
    width: 17px;
    margin: 3px;
}

.detail .snow {
    background: url(/bitrix/templates/abc_current/images/ico_snow.png) no-repeat;
}

.detail .sun {
    background: url(/bitrix/templates/abc_current/images/ico_sun.png) no-repeat;
}

.detail .demi {
    background: url(/bitrix/templates/abc_current/images/ico_demi.png) no-repeat;
}

.detail .spike {
    background: url(/bitrix/templates/abc_current/images/ico_spike.png) no-repeat;
}

/*.detail .inbasket {text-align:right; color:#65a228; padding-right:20px; position:absolute; top:0; left:0; z-index:115;}*/
.detail .inbasket {
    text-align: right;
    color: #65a228;
    padding-right: 20px;
    font-size: 13px;
}

@media(max-width: 1024px) {
    .detail .but input.inpt {
        width: 40px;
        padding: 5px;
    }
}

@media(max-width: 790px) {
    .detail h1 {
        font-size: 15pt;
    }

    .detail .price {
        width: 100%;
        min-height: 0;
    }

    .detail .but {
        width: 100%;
        overflow: hidden;
        padding-top: 24px;
        padding-bottom: 113px;
        margin: 0px 0 5px 2px;
    }

    .detail .but input.btn {
        position: relative;
        margin-left: 20px;
    }

    .detail .but em {
        bottom: 0px;
    }
}

@media(max-width: 670px) {
    span.prw {
        width: 100%;
        text-align: center;
        display: block;
        float: inherit;
    }

    .text {
        width: 100%;
        margin: 0;
    }
}

.services-detail {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.services-detail .services-item {
    display: table-row;
}

.services-detail .services-selected-item {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d3feac+50,ffffff+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left, #ffffff 0%, #d3feac 50%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffffff 0%, #d3feac 50%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffffff 0%, #d3feac 50%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
}

.services-detail .services-prw,
.services-detail .services-anons,
.services-detail .services-action {
    display: table-cell;
    vertical-align: top;
    padding: 10px 5px;
    border-top: 1px solid #ccc;
}

.services-detail .services-prw {
    width: 130px;
    text-align: left;
}

.services-detail .services-anons {
}

.services-detail .services-action {
    width: 120px;
    text-align: right;
    padding-top: 1.5em;
}

.services-detail h6 {
    font-size: inherit;
    padding: 0;
    margin: 0;
}

.services-detail p {
    margin: 0.5em 0;
}

.services-detail .prw {
    width: 120px;
    height: 120px;
    overflow: hidden;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.services-detail .prw img {
    height: 120px;
    width: auto;
}

.services-detail .services-action .btn {
    font-size: 10pt;
    color: #fff;
    padding: 8px 15px;
    border: none;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #9bcd4c; /* Old browsers */
    background: -moz-linear-gradient(top, #9bcd4c 0%, #65960a 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9bcd4c 0%, #65960a 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9bcd4c 0%, #65960a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcd4c', endColorstr='#65960a', GradientType=0); /* IE6-9 */
}

.services-detail .services-action .btn:active {
    background: #65960a; /* Old browsers */
    background: -moz-linear-gradient(top, #65960a 0%, #9bcd4c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #65960a 0%, #9bcd4c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #65960a 0%, #9bcd4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65960a', endColorstr='#9bcd4c', GradientType=0); /* IE6-9 */
}

.services-detail .services-action .select-btn {
    background: #b40c1b; /* Old browsers */
    background: -moz-linear-gradient(top, #b40c1b 0%, #de0e1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b40c1b 0%, #de0e1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b40c1b 0%, #de0e1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b40c1b', endColorstr='#de0e1b', GradientType=0); /* IE6-9 */

}

.services-detail .services-action .select-btn:active {
    background: #de0e1b; /* Old browsers */
    background: -moz-linear-gradient(top, #de0e1b 0%, #b40c1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #de0e1b 0%, #b40c1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #de0e1b 0%, #b40c1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de0e1b', endColorstr='#b40c1b', GradientType=0); /* IE6-9 */

}

/**************** I K E A  **********************/

/*.x1 {*/
    /*height: 225px;*/
/*}*/

/*.x2 {*/
    /*height: 450px;*/
/*}*/

.ikea {
    position: relative;
    width: 100%;
    margin: 30px -5px;
    z-index: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

* html .ikea {
    margin: 20px -8px;
}

.ikea .eitem {
    width: 183px;
    height: 220px;
    position: relative;
    float: left;
    margin: 5px;
    display: inline-block;
    z-index: 1;
}

.ikea .item {
    width: 179px;
    height: 250px;
    background: url(/bitrix/templates/abc_current/images/frame.png) bottom right no-repeat;
    background-size: 100%;
    font-size: 13px;
    position: relative;
    float: left;
    margin: 5px;
    display: inline-block;
    z-index: 1;
    border: 1px solid transparent;
}

.ikea .item div {
    position: absolute;
    z-index: 0;
    top: 0;
    left: -5px;
    padding: 0 15px 15px 15px;
    line-height: 160%;
    display: inline-block;
    border: 1px solid #fff;
    width: 100%;
}

.ikea .item a {
    display: block;
    width: 145px;
    margin: 20px 0 20px 0;
    text-align: center;
}

.ikea .item strong a {
    margin: 0;
    display: inline-block;
    width: auto;
    text-align: left;
    color: #000;
    text-decoration: none;
}

.ikea .item a img {
    position: relative;
    z-index: 0;
}

.ikea .item u {
    text-decoration: none;
    color: #636363;
    position: relative;
}

.ikea .item em {
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
}

.ikea .item table {
    display: none;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
}

.ikea .item table td {
    color: #636363;
    vertical-align: top;
    padding: 0 5px 0 0;
    border: none;
}

.ikea .item .inb {
    display: none;
    position: relative;
    padding: 0;
    margin: 15px 0 0 0;
    width: 160px;
}

.ikea .item .inb input.inpt {
    width: 25px;
    text-align: center;
}

.ikea .item .inb input.btn {
    border: none;
    padding: 0;
    width: 85px;
    height: 22px;
    background: url(/bitrix/templates/abc_current/images/in_basket_sq.png) top left;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.ikea .item p.inbasket {
    font-size: 13px;
    color: #65a228;
    display: none;
    margin-bottom: 0;
    line-height: 100%;
}

.ikea .item .inb input.btn:active {
    top: 1px;
    right: -1px;
}

.ikea .item div.over {
    background: #fff;
    z-index: 1000;
    border: 1px solid #ccc;
    position: absolute;
    width: auto;
    min-width: 100%;
    box-shadow: #a3a3a3 2px 2px 15px;
    -moz-box-shadow: #a3a3a3 2px 2px 15px;
    -webkit-box-shadow: #a3a3a3 2px 2px 15px;
}

.ikea .item .over table {
    display: block;
}

.ikea .item .over .inb {
    display: block;
}

.ikea .item p.inbasket {
    display: block;
}

.ikea .item .over em {
    font-size: 14pt;
}

.ikea .item .over u {
    display: none;
}

.ikea .item:nth-child(4n) {
    background-position: 10px 100%;
}

@media(max-width: 1024px) {
    .ikea .item {
        width: calc(20% - 10px);
    }

    .ikea .item:nth-child(4n) {
        background-position: bottom right;
    }

    .ikea .item:nth-child(5n) {
        background-position: 10px 100%;
    }

    .ikea .item:nth-child(5n) div.over{
        right: 0;
        left: auto;
    }

    .x1 {
        height: auto;
    }
}

@media(max-width: 900px) {
    .ikea .item {
        width: calc(25% - 10px);
    }

    .ikea .item:nth-child(4n) {
        background-position: 10px 100%;
    }

    .ikea .item:nth-child(5n) {
        background-position: bottom right;
    }

    .ikea .item:nth-child(5n) div.over{
        left: 0;
        right: auto;
    }

    .ikea .item:nth-child(4n) div.over{
        right: 0;
        left: auto;
    }
}

@media(max-width: 730px) {
    .ikea .item {
        width: calc(100% / 3 - 10px);
    }

    .ikea .item:nth-child(3n) {
        background-position: 10px 100%;
    }

    .ikea .item:nth-child(4n) {
        background-position: bottom right;
    }

    .x2{
        height: auto;
    }

    .ikea .item:nth-child(4n) div.over{
        left: 0;
        right: auto;
    }

    .ikea .item:nth-child(3n) div.over{
        right: 0;
        left: auto;
    }
}

@media(max-width: 540px){
    .ikea .item {
        width: calc(50% - 10px);
    }

    .ikea .item:nth-child(3n) {
        background-position: bottom right;
    }

    .ikea .item:nth-child(2n) {
        background-position: 10px 100%;
    }

    .ikea .item:nth-child(2n) div.over{
        right: 0;
        left: auto;
    }

    .ikea .item:nth-child(3n) div.over{
        left: 0;
        right: auto;
    }



}

@media(max-width: 400px){
    .ikea {
        margin: 30px 0px;
    }

    .ikea .item {
        width: 100%;
        padding: 5px 0px;
        border-bottom: 2px solid #ddd;
        background: none;
        margin: 5px 0;
    }

    .ikea .item:nth-child(n) {
        background-position: 10px 100%;
    }

    .ikea .item div {
        position: relative;
    }

    .ikea .item u {
        display: none;
    }

    .ikea .item table {
        display: block;
    }

    .ikea .item .inb {
        display: block;
    }

    .ikea .item {
        height: auto;
    }

    .ikea .item div.over {
        position: relative;
        box-shadow: none;
        border: 1px solid #fff;
        left: -5px;
    }

    .ikea .item .over em {
        font-size: 9pt;
    }

    .ikea .item:nth-child(2n) div.over{
        left: -5px;
        right: auto;
    }

    .ikea .item:nth-child(3n) div.over,
    .ikea .item:nth-child(5n) div.over {
        left: -5px;
        right: auto;
    }
}

/****************R E C O M E N D****************/

.recomend {
    position: relative;
    width: 100%;
    margin: 30px -5px;
    z-index: 0;
    height: auto;
    overflow: hidden;
    text-align: center;
}

* html .recomend {
    margin: 30px -6px;
}

.recomend span {
    display: block;
    padding: 0;
    /*height: 225px;*/
    width: calc(25% - 10px);
    /*width: 154px;*/
    background: url(/bitrix/templates/abc_current/images/frame.png) 100% 100% no-repeat;
    background-size: 100%;
    font-size: 12px;
    position: relative;
    float: left;
    margin: 5px;
    display: inline-block;
    z-index: 1;
    line-height: 120%;
    color: #636363;
    padding: 5px 15px 10px 15px;
    border: 1px solid transparent;
}

.recomend strong a {
    color: #000;
}

.recomend strong {
    font-size: 13px;
    display: block;
    min-height: 43px;
    height: auto;
    width: 150px;
    vertical-align: bottom;
    padding-bottom: 5px;
    margin: 0 auto;
}

.recomend img {
    margin: 0 auto 15px auto;
}

.recomend a {
    display: block;
}

.recomend span:nth-child(4n) {
    background-position: 4px 100%;
}

@media(max-width: 730px) {
    .recomend span {
        width: calc(100% / 3 - 10px);
    }

    .recomend span:nth-child(3n) {
        background-position: 10px 100%;
    }

    .recomend span:nth-child(4n) {
        background-position: bottom right;
    }

}

@media(max-width: 540px){
    .recomend span {
        width: calc(50% - 10px);
    }

    .recomend span:nth-child(3n) {
        background-position: bottom right;
    }

    .recomend span:nth-child(2n) {
        background-position: 10px 100%;
    }


}

@media(max-width: 400px){
    .recomend span {
        width: 100%;
        background: none;
        border-bottom: 2px solid #ddd;
        padding: 5px 0px 10px 0px;
    }

    .recomend span:nth-child(n) {
        background-position: 10px 100%;
    }

    .recomend span:last-child {
        border-bottom: none;
    }
}



/*******************D E S I R E**********************/

.desire {
    position: relative;
    background: url(/bitrix/templates/abc_current/images/taxi_gray.png) top left;
    padding: 25px 30px 15px 30px;
    margin: 0 0 20px 0;
}

.desire span {
    display: block;
    width: 220px;display: block;
    width: 220px;
    padding: 5px 5px 5px 80px;
    float: left;
}

.desire .shini {
    background: url(/bitrix/templates/abc_current/images/i-find-all.png) top left no-repeat;
}

.desire .tyre {
    background: url(/bitrix/templates/abc_current/images/i-find-shini.png) top left no-repeat;
}

.desire .disk {
    background: url(/bitrix/templates/abc_current/images/i-find-disk.png) top left no-repeat;
}

.desire .all {
    background: url(/bitrix/templates/abc_current/images/i-find-all.png) top left no-repeat;
}

.desire .battery {
    background: url(/bitrix/templates/abc_current/images/i-find-battery.png) top left no-repeat;
}

.desire span strong {
    padding: 0 0 5px 0;
    display: inline-block;
}

.desire span select {
    width: 225px;
}

.desire table {
    margin: 20px 0 0 360px;
    padding: 0;
    border-collapse: collapse;
    border: none;
}

.desire table td {
    padding: 5px 20px 5px 0;
    font-size: 13px;
    border: none;
}

.desire table select {
    width: 150px;
}

.desire .btn {
    background: url(/bitrix/templates/abc_current/images/blu_s_button.png) top left no-repeat;
    border: none;
    padding: 0;
    margin: 0;
    width: 34px;
    height: 34px; /*position:absolure; z-index:8; bottom:15px; right:75px;*/
    float: right;
    cursor: pointer;
}

.desire .btn:active {
    background-position: bottom left;
}

@media (max-width: 1024px) {
    .desire{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .desire .shini {
        width: auto;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }


    .desire table {
        margin: 20px 0 0 60px;
    }
}

@media (max-width: 700px) {
    .desire {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    .desire table {
        width: 100%;
        margin: 20px 0 0 0px;
    }
}

@media (max-width: 415px) {
    .desire span{
        padding: 60px 5px 5px 0px;
    }
}

/****************  B A S K E T **********************/

.zakaz {
    padding: 0;
    margin: 0;
}

table.bask {
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #ddd;
}

table.bask td {
    padding: 15px 5px;
    font-size: 12px;
    text-align: left;
    border: none;
    line-height: 13pt;
    border-top: 1px solid #ddd;
    vertical-align: top;
}

table.bask th {
    font-weight: normal;
    text-align: center;
    padding: 10px 5px 5px 5px;
    color: #636363;
    border: none;
}

table.bask th.name {
    text-align: left;
}

table.bask th.green {
    background: url(/bitrix/templates/abc_current/images/taxi_green.png) center left;
    color: #fff;
    font-size: 14pt;
    padding: 6px 15px;
    line-height: 100%;
    text-align: left;
}

table.bask th.blue {
    background: url(/bitrix/templates/abc_current/images/taxi_blue.png) center left;
    color: #fff;
    font-size: 14pt;
    padding: 6px 15px;
    line-height: 100%;
    text-align: left;
}

table.bask td.prv {
    text-align: right;
    border-top: 1px solid #ddd;
    width: 190px;
}

table.bask td.prv a {
    padding-right: 50px;
    display: block;
    position: relative;
    text-decoration: none;
}

table.bask td.prv a img{
    max-width: 120px;
    width: auto;
    height: auto;
}

table.bask td.price, table.bask td.count {
    padding-top: 35px;
}

table.bask td.price {
    width: 180px;
    text-align: center;
}

table.bask td.price span {
    font-size: 14pt;
    font-weight: bold;
}

table.bask td.count {
    width: 80px;
}

table.bask td.count p {
    position: relative;
    padding: 0;
    margin: 0;
    width: 80px;
    display: block;
}

table.bask td.count p .minus,
table.bask td.count .form_count .minus{
    width: 24px;
    height: 24px;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/bitrix/templates/abc_current/images/btn_minus.png) top left no-repeat;
    z-index: 10;
    cursor: pointer;
    outline: none;
    color: #fff;
}

table.bask td.count p .minus:active,
table.bask td.count .form_count .minus:active{
    background-position: bottom left;
}

table.bask td.count p .plus,
table.bask td.count .form_count .plus{
    width: 24px;
    height: 24px;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/bitrix/templates/abc_current/images/btn_plus.png) top left no-repeat;
    z-index: 12;
    cursor: pointer;
    outline: none;
    color: #fff;
}

table.bask td.count p .plus:active,
table.bask td.count .form_count .plus:active{
    background-position: bottom left;
}

table.bask td.count input.inpt {
    width: 33px;
    margin: 0px;
    text-align: center;
    font-size: 12pt;
    top: 0;
    left: 23px;
    position: absolute;
    z-index: 8;
    border: 1px solid #ccc;
    height: 24px;
}

table.bask td.count p u a {
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 11;
}

table.bask td.count a {
    text-decoration: none;
    position: absolute;
    top: 80px;
    left: 150px;
    z-index: 12;
    color: #cd0006;
}

table.bask td.count a:hover {
    text-decoration: underline;
}

table.bask td.count p u {
    position: relative;
    font-style: italic;
    text-decoration: none;
    display: inline-block;
    width: 190px;
    color: #898989;
}

table.bask td.count p u em {
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 12;
    width: 190px;
    display: inline-block;
}

table.bask td.count p u em a {
    position: relative;
    top: auto;
    left: auto;
    color: #65a228;
}

table.bask tfoot td.count {
    text-align: center;
    padding-top: 30px;
}

table.bask tfoot td.param {
    padding-top: 30px;
}

table.bask .ch {
    font-size: 14pt;
    height: 35px;
    width: 35px;
    padding: 20px;
    border: 1px solid #ccc;
    display: inline-block;
}

table.bask .chl {
    height: 29px;
    width: 29px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/check.png) top left no-repeat;
    margin-top: 15px;
    cursor: pointer;
}

table.bask span.check {
    background: url(/bitrix/templates/abc_current/images/check.png) bottom left no-repeat;
}

table.bask .chl input {
    display: none;
}

table.bask .chr {
    height: 29px;
    width: 29px;
    display: inline-block;
    background: url(/bitrix/templates/abc_current/images/check.png) top left no-repeat;
    margin-top: 15px;
    cursor: pointer;
}

table.bask .chr input {
    display: none;
}

table.bask td.param {
    width: 250px;
}

table.bask td.param span {
    display: inline-block;
    width: 100px;
    line-height: 100%;
    height: auto;
}

table.bask td.param p {
    padding: 0;
    margin: 0 0 10px 0;
    line-height: 100%;
    color: #636363
}

table.bask td.param em {
    font-style: normal;
    display: block;
    font-size: 9pt;
    margin: 0;
    height: 20px;
    padding: 0;
}

table.bask td.param strong {
    font-size: 14pt;
    display: block;
    margin-bottom: 5px;
    margin: 0px 0 20px 0;
}

table.user {
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #f6f5ef;
}

table.user td, table.user th {
    padding: 5px 0;
    text-align: right;
    vertical-align: top;
    border: none;
}

table.user th {
    padding: 20px 20px;
    text-align: right;
    vertical-align: top;
    font-size: 12pt;
}

table.user th strong {
    color: #65a228;
    font-size: 22pt;
}

table.user th .btn {
    border: none;
    margin: 0px;
    padding: 0;
    width: 192px;
    height: 34px;
    background: url(/bitrix/templates/abc_current/images/send.png) top left no-repeat;
    cursor: pointer;
}

table.user th .btn:active {
    background-position: bottom left;
}

table.user td.alert {
    padding: 25px 15px;
    width: 220px;
    border-right: 1px solid #deddd8;
    font-size: 12px;
    font-style: italic;
    color: #636363;
}

table.user td.inputs {
    width: 286px;
}

table.user td input {
    width: 255px;
    margin: auto 20px auto 10px;
}

table.user.montage td input {
    margin: auto 0 auto 10px;
}

table.user td textarea {
    width: 255px;
    margin: auto 20px auto 10px;
}

table.user td sup {
    color: red;
}

table.user_order_options {
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #f6f5ef;
}

table.user_order_options td {
    padding: 20px 20px;
}

table.bask .basket-services td {
    border-top: none;
}

table.bask h6 {
    font-size: 13pt;
    color: #636363;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    line-height: 120%;
    padding: 15px 0;
    margin: 0 0 0 0
}

table.bask h6.b-other {
    font-weight: normal;
    color: #52a2f6;
    font-size: 11pt;
    cursor: pointer;
    position: relative;
    padding-right: 15px;
    display: inline-block;
    width: auto;
}

table.bask h6.b-other:after {
    content: "↓";
    position: absolute;
    right: 0;
    top: 15px;
    z-index: 10;
    text-decoration: none;
}

table.bask h6.b-other.open:after {
    content: "↑";
}

table.bask h6.b-other:hover {
    text-decoration: underline;
}

table.bask h6.b-other:hover:after {
    text-decoration: none;
}

table .user .comment_payments {
    padding:0px 40px 10px 5px;
    border-right:1px solid #deddd8;
}

table.bask td.delete_element{
    width: 0;
    padding: 0;
    position: relative;
    border-top: none;
}

table.bask td.delete_element a {
    position: absolute;
    top: 40%;
    left: -55px;
    color: #cd0006;
}

.b-services {
    display: table;
    width: 94%;
}

.b-services p {
    display: table-row;
}

.b-services .b-item-title {
    display: table-cell;
    font-weight: bold;
    line-height: 110%;
    padding-bottom: 5px;
}

.b-services .b-item-action {
    display: table-cell;
    width: 30%;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
    padding-bottom: 5px;
}

.b-services del.b-item-action {
    color: #cd0006
}

.b-services ins.b-item-action {
    color: #65a228;
}

.b-services .b-item-action:hover {
    text-decoration: underline;
}

@media(max-width:  1024px) {
    /*table.bask tr {*/
        /*display: -ms-flexbox;*/
        /*display: -webkit-flex;*/
        /*display: flex;*/
/*-webkit-flex-wrap: wrap;*/
    /*-ms-flex-wrap: wrap;*/
        /*flex-wrap: wrap;*/
    /*}*/

    table.bask th.green {
        width: 100%;
    }

}

@media(max-width: 800px) {
    table.user,
    table.user tr {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    table.user td {
        text-align: left;
    }

    table.user td.alert {
        width: 100%;
        text-align: left;
        order: 1;
        border-right: none;
    }

    table.user td.alert + tr {
        width: 100%;
    }

    table.user .user_order_options td {
        width: 50%;
    }
}

@media(max-width: 750px) {
    table.bask,
    table.bask tbody,
    table.bask tbody tr,
    table.bask tfoot tr {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        position: relative;
    }

    table.bask > tbody:first-child > tr:first-child {
        display: none;
    }

    table.bask span {
        position: relative;
        display: block;
        height: 40px;
        width: 80px;
    }

    table.bask td.prv {
        width: 30%;
    }

    table.bask tfoot {
        width: 100%;
    }

    table.bask tfoot td.more_service {
        width: 100%;
    }

    table.bask tfoot td.count p {
        width: 100%;
    }

    table.bask tfoot td.count p span {
        margin: auto;
    }

    table.bask tfoot td.count p u {
        width: 100%;
    }

    table.bask tfoot td.prv {
        display: none;
    }

    table.bask tfoot tbody tr:first-child {
        display: none;
    }

    table.bask td.param {
        width: 70%;
    }

    table.bask tfoot td.param {
        width: 100%;
    }

    table.bask td.price,
    table.bask td.count {
        width: calc(100% / 3);
        border-top: none;
    }

    table.bask td.count p u {
        position: relative;
        font-style: italic;
        text-decoration: none;
        display: inline-block;
        width: 190px;
        color: #898989;
    }

    table.bask td.count p u em {
        position: relative;
        top: auto;
    }

    table.bask td.count p u a {
        position: relative;
        top: auto;
        left: 0;
        z-index: 11;
    }



    table.bask td.price span {
        display: inline-block;
    }

    /*table.bask td.count p,*/
    /*table.bask td.count {*/
        /*width: auto;*/
    /*}*/

    table.bask td.delete_element {
        position: absolute;
        right: -12px;
        top: 7px;
    }

    table.bask td.delete_element a {
        top:0;
    }

    table.bask th.blue {
        width: 100%;
    }

    table.bask td.param strong {
        line-height: 1.3;
    }
}

@media(max-width: 630px) {

    .user_order_options tr{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    table.user td {
        width: 100%;
    }

    table.user .user_order_options td {
        width: 100%;
    }

    table.user_order_options td {
        padding: 8px 15px;
    }

    table.user td input,
    table.user td textarea,
    table.user td select {
        margin: auto 20px auto 0px;
        width: 230px!important;
    }
}

@media(max-width: 500px) {
    table.bask td.prv {
        width: 100%;
        text-align: center;
    }

    table.bask td.param {
        width: 100%;
        border-top: none;
    }


}

@media(max-width: 420px) {
    table.bask td.count {
        width: 60%;
        text-align: right;
    }

    table.bask tbody td.count {
        margin-left: 40%;
    }

    table.bask tbody td.price {
        position: absolute;
        bottom: 50px;
    }

    table.bask tbody td.price span {
        height: 25px;
    }

    table.bask td.count + td.price {
        position: absolute;
        bottom: 0;
        border-top: 1px solid #ddd;
        padding-top: 10px;
    }

    table.bask td.count p {
        width: auto;
    }

    table.bask td.count p .counter {
        float: right;
    }

    table.bask td.count p u em {
        width: auto;
    }

    table.bask td.count p u {
        width: 160px;
    }

    table.bask tfoot td.count + td.price {
        position: relative;
        padding-top: 10px;
    }

    table.user th strong {
        font-size: 12pt;
    }
}

@media(max-width: 350px) {
    table.bask td.price span {
        width: auto;
        font-size: 14px;
        height: auto;
    }

    table.bask td.price span.chr {
        width: 29px;
        height: 29px;
    }
}

/************B N E W S L I N E**************/

.bnews-line {
    /*width: 100%;*/
    overflow: hidden;
    height: auto;
    position: relative;
    font-size: 13px;
    margin: 30px -5px 5px -5px;
    z-index: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

* html .bnews-line {
    margin: 30px -8px 5px -8px;
}

.bnews-line span {
    display: inline-block;
    float: left;
    width: calc(100% / 3 - 10px);
    /*width: 212px;*/
    margin: 5px;
    border: 1px solid #e5e5e5;
    padding: 20px 15px 20px 20px;
    /*height: 95px;*/
    z-index: 0;
    position: relative;
}

.bnews-line a {
    display: block;
    z-index: 0;
}

.bnews-line p {
    display: block;
    line-height: 135%;
    margin: 0 0 0 70px;
    padding: 0;
    z-index: 0;
}

@media(max-width: 730px){
    .bnews-line span {
        width: calc(50% - 10px);
    }
}

@media(max-width: 520px){
    .bnews-line span {
        width: 100%;
    }
}

/************P O D B O R  P 0 **********/

table.selection {
    background: #f6f5ef;
    width: 100%;
    padding: 0;
    margin: 5px 0 0 0;
    border: none;
    border-collapse: collapse;
}

table.selection td {
    padding: 20px 10px 20px 80px;
    font-size: 12px;
    border: none;
}

table.selection td.tyre, .selection .tyre {
    background: url(/bitrix/templates/abc_current/images/i-find-shini.png) 20px 10px no-repeat;
}

table.selection td.disk, .selection .disk {
    background: url(/bitrix/templates/abc_current/images/i-find-disk.png) 20px 10px no-repeat;
}

table.selection td.all {
    background: url(/bitrix/templates/abc_current/images/i-find-all.png) 20px 10px no-repeat;
}

table.selection td.battery {
    background: url(/bitrix/templates/abc_current/images/i-find-battery.png) 20px 10px no-repeat;
}

table.selection strong {
    display: block;
}

table.selection ul {
    padding: 0 0 5px 15px;
    margin: 0;
}


/************P O D B O R  B O O T **********/
.selection {
    background: #f6f5ef;
    width: 100%;
    padding: 0;
    margin: 5px 0 0 0;
    border: none;
    border-collapse: collapse;
}

.selection strong {
    /*padding: 20px 10px 20px 80px;*/
    text-align: center;
    font-size: 13px;
    border: none;
}
.selection .tyre {
    text-align: center;
    padding: 70px 10px 20px 10px;
    background: url(/bitrix/templates/abc_current/images/i-find-shini.png) center  10px no-repeat;
}

.selection .disk {
    text-align: center;
    padding: 70px 10px 20px 10px;
    background: url(/bitrix/templates/abc_current/images/i-find-disk.png) center  10px no-repeat;
}
.selection strong {
    display: block;
}
.selection ul {
    text-align: left;
     padding: 0 0 5px 15px;
     margin: 0;
 }

@media (min-width: 768px) {


    .selection strong {
        text-align: left;
    }
    .selection .tyre {
        text-align: left;
        padding: 20px 10px 20px 80px;
        background: url(/bitrix/templates/abc_current/images/i-find-shini.png) 20px 10px no-repeat;
    }

    .selection .disk {
        text-align: left;
        padding: 20px 10px 20px 80px;
        background: url(/bitrix/templates/abc_current/images/i-find-disk.png) 20px 10px no-repeat;
    }
    .selection ul {
        text-align: left;
    }

}
@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}


/**************** N E W S *****************/

.tagscloud {
    width: 250px;
    float: right;
    line-height: 150%;
    text-align: center;
}

.tagscloud * {
    line-height: 110%;
}

.news-date-time {
    color: #cb0006;
}

.banner_swf {
    width: 175px;
    height: 235px;
    position: relative;
}

a.swf {
    background: url(/images/link_png.png);
    display: block;
    width: 175px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    text-indent: -9999px;
    overflow: hidden;
}

.tbl_kon tr td {
    text-align: center;
    border-color: #c4c4c4;
    border-style: solid;
}

.list_tov li {
    list-style-type: circle;
}

/**************** SOCIAL ICON *****************/

.socicon {
    position: absolute;
    right: 65px;
    top: 135px;
    z-index: 60;
    width: 132px;
}

.socicon a.s-icon {
    height: 28px;
    width: 28px;
    display: inline-block;
    overflow: hidden;
    text-indent: -200px;
    float: left;
    padding: 0;
    margin: 0 0 0 10px;
    background: url(/bitrix/templates/abc_current/images/abc-soc-button.png) no-repeat;
}

.socicon a.vk {
    background-position: 0 0;
}

.socicon a.fb {
    background-position: 0 -28px;
}

.socicon a.tw {
    background-position: 0 -56px;
}

.vacancy {
    display: block;
    border: 1px solid #E5E5E5;
    margin: 10px 0 0 0;
    padding: 15px 10px 15px 15px;
}

.vacancies {
    display: block;
    border: 1px solid #e5e5e5;
    margin: 10px 0 0 0;
    padding: 10px 10px 10px 15px;
    line-height: 135%;
}

.vacancies img {
    float: left;
    margin: 15px 10px 0 0;
}

@media(max-width: 1024px) {
    #left .vacancies {
        display: none;
    }
}

/**************** M O N T A G E *****************/
.montage {
    margin-top: 2em;
}

.montage input.inpt {
    width: 210px;
    padding: 0.3em 0.5em;
}

.montage input.chb {
    float: left;
    margin-right: 0.7em;
    margin-left: 0;
}

.montage .block {
    position: relative;
}

.montage .block:after {
    content: "";
    width: 100%;
    display: block;
    clear: both;
}

.montage h5 {
    padding: 0;
    margin: 0 0 1em 0;
    color: #000;
}

.montage h3 {
    font-size: 13pt;
    text-align: left;
}

.montage .btn, #credit_form {
    border-radius: 15px;
    padding: 0.3em 0;
    width: 210px;
    margin: 0.5em 0;
    color: #fff;
    font-size: 15pt;
    background: #7BB437;
    border: none;
    background: rgb(125, 185, 232); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTBkZTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3YTQyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125, 185, 232, 1)), color-stop(0%, rgba(160, 222, 53, 1)), color-stop(100%, rgba(103, 164, 42, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#67a42a', GradientType=0); /* IE6-8 */
}
#credit_form {
    width: 410px;
}
.montage a.btn {
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 0.5em 0;
}

.montage .contacts-block {
    background: #fdfcf9;
}

.montage .montage-contacts {
    width: 445px;
    background: #F6F5EF;
    border-top: 10px solid #F6F5EF;
    border-bottom: 10px solid #F6F5EF;
}

.montage .montage-contacts td {
    border: none;
    background: #F6F5EF;
    padding: 0.6em 1em;
}

.montage .montage-contacts .season td {
    background: #e9e8e4;
}

.montage .contacts-block .comment {
    width: 300px;
    float: right;
    margin-top: 0;
    padding: 15px 15px 0px 0px;
    font-size: 12px;
    text-align: right;
}

.montage .contacts-block h3 {
    margin: 0;
    padding: 0 0 0.3em 0;
}

.montage .block .service-adm {
    width: 250px;
    float: right;
    margin-top: 0;
    padding: 1em 1em 1em 3em;
}

.montage .block .service-adm label {
    display: inline-block;
    width: 150px;
    font-size: 10.5pt;
    padding-bottom: 0.5em;
}

.montage .block .service-adm input[type=radio] {
    float: left;
    margin-left: -2em
}

.montage .block .service-adm .tel, .montage .block .service-adm .work-time {
    display: block;
    font-size: 12px;
}

.montage .block .service-adm h3 {
    margin-left: -2em;
    margin-bottom: 1em;
}

.montage .adm-block .calendar {
    float: left;
    width: 235px;
    margin: 1em;
}

.montage .adm-block .btn {
    margin-left: -1em;
    width: 170px;
    position: absolute;
    top: 1em;
    right: 1em;
    z-index: 20;
}

.montage .adm-block .service-adm {
    float: left;
    width: 270px;
    margin-left: 1em;
}

.montage .adm-block .service-adm h3 {
    margin-left: 0em;
    margin-bottom: 1em;
}

.montage input.inpt::-webkit-input-placeholder {
    color: #999;
}

.montage input.inpt::-moz-placeholder {
    color: #999;
}

.montage input.inpt:-ms-input-placeholder {
    color: #999;
}

.montage input.inpt:-moz-placeholder {
    color: #999;
}

.montage .map-block {
    margin: 2em 0;
    background: #fdfcf9;
    min-height: 400px;
}

.montage .ya-map {
    width: 450px;
    height: 400px;
    float: right;
    padding-top: 17px;
}

.montage .map-block label {
    display: block;
    position: relative;
    padding: 0.5em 5.5em 0.5em 3em;
    font-size: 11pt;
}

.montage .map-block label.checked {
    background: #E9E8E4;
}

.montage .map-block label .place {
    position: relative;
}

.montage .map-block label sup {
    position: absolute;
    right: -5px;
}

.montage .map-block label .work-time {
    display: block;
    font-size: 12px;
    padding-left: 1.5em;
    line-height: 120%;
    color: #acacac;
}

.montage .map-block label .tel {
    display: block;
    font-size: 12px;
}

.montage .map-block label .tel b {
}

.montage .map-block label input[type=radio] {
    float: left;
    margin-left: -2em
}

.montage .map-block h3 {
    padding-left: 1em;
}

.montage .montage-address label.inactive {
    color: #b8b8b8;
}

.montage .map-block .montage-address {
    width: 300px;
    float: left;
    text-align: right;
    padding-bottom: 1em;
}

.montage .schedule-block {
    margin: 2em 0;
    background: #fdfcf9;
    padding: 1.5em 1em;
    position: relative;
}

.montage .schedule-block h3 {
    padding: 0;
    margin: 0 0 0.7em 0.1em;;
}

.montage .schedule-block .data-title {
    position: absolute;
    top: 15px;
    padding: 0px 6px 6px 5px;
    right: 38px;
    z-index: 25;
    font-size: 10pt;
    color: #666;
    font-style: italic;
    text-transform: lowercase;
    white-space: nowrap;
}

.montage .schedule table {
    float: left;
    margin: 0px;
    border: 1px solid #fff;
    border-collapse: separate;
    background: #fff;
    width: 165px;
}

.montage .schedule-block .calendar {
    float: left;
    width: 235px;
    /*margin-left: -0.3em;*/
}

.montage .schedule {
    float: right;
    width: 495px;
    /*min-height: 210px;*/
}

.montage .schedule td {
    background: #fff;
    text-align: center;
    border-color: #D3D3D3;
}

.montage .schedule .ui-widget-content {
    border: none;
}

.montage .schedule .disabled td {
    background: #EEEEEE;
    color: #CD0006;
}

.montage .schedule .selected td {
    border-color: #aaa;
    background: #FCFAF2;
}

.montage .schedule .not td {
    border-color: #aaa;
    background: #FCFAF2;
}

.montage .schedule td.buttons {
    text-align: left;
    white-space: nowrap;
}

.montage .adm-schedule-block {
    padding: 1em 2em;
}

.montage .adm-schedule-block .schedule {
    float: none;
    width: 100%;
}

.montage .adm-schedule-block .schedule table {
    float: none;
    width: 100%;
}

.montage .adm-schedule-block .data-title {
    float: right;
}

.montage a.action {
    display: inline-block;
    background: #dadada;
    font-size: 12pt;
    padding: 0.4em 0.5em;
    margin: 2px;
    border-radius: 7px;
}

.montage a.action:hover {
    text-decoration: none;
    background: #d9d9d9;
}

.montage a.del {
    color: #CD0006;
}

.montage a.ok {
    color: green;
}

.montage .message {
    background: #FCFAF2;
    padding: 1em;
    margin-bottom: 2em;
}

.montage .error {
    color: #C50200;
}

.montage .error:before {
    content: "Ошибка!";
    display: block;
    color: #000;
    padding-bottom: 0.5em;
}

.montage .attention {
    font-size: 12px;
}

@media(max-width: 1024px) {
    .montage .ya-map {
        width: calc(100% - 350px);
    }

    .montage .schedule {
        width: calc(100% - 235px);
    }

    .montage .schedule table {
        width: calc(100% / 3);
    }
}

@media(max-width: 785px) {
    .montage .contacts-block {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .montage .montage-contacts {
        width: 100%;
        order: 1;
    }

    .montage .contacts-block .comment {
        width: 100%;
        order: 2;
        text-align: left;
    }
}

@media(max-width: 795px) {

    .montage .schedule-block {
        padding: 1.5em 1em;
    }

    .montage .schedule {
        width: 100%;
        margin-top: 20px;
    }

    .montage .schedule-block .calendar {
        margin-left: 0;
    }
}

@media(max-width: 768px) {
    .montage .ya-map {
        width: 100%;
        order: 2;
    }

    .montage .map-block .montage-address {
        width: 100%;
        order: 1;
    }

    .montage .map-block {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    .montage .map-block label {
        text-align: left;
    }

    .montage .map-block label .work-time {
        padding-left: 0;
    }


}

@media(max-width: 530px) {
    .montage .schedule table {
        width: 50%;
    }
}

@media(max-width: 450px){
    .montage .schedule-block .data-title {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 10px;
        display: block;
    }

    .montage-contacts tr {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .montage-contacts tr td {
        width: 100%;
    }

    .montage .map-block label {
        font-size: 10pt;
    }
}

@media(max-width: 370px) {
    .montage .schedule table {
        width: 100%;
    }
}

/**************** C A L C U L A T O R *****************/
.tyre-calc {
    position: relative;
}

.tyre-calc-load:before {
    content: "";
    display: block;
    top: 0;
    bottom: 115px;
    left: 0;
    right: 0;
    opacity: 0.7;
    position: absolute;
    z-index: 100;
    background: #eee;
}

.tyre-calc-load:after {
    content: "";
    display: block;
    top: 0;
    bottom: 115px;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 110;
    background: url(/bitrix/templates/abc_current/images/load_round.gif) 50% 50% no-repeat;
    opacity: 0.6;
}

.tyre-calc .nofloat:after {
    content: "";
    width: 100%;
    display: block;
    clear: both;
}

.tyre-calc .block,
.tyre-calc .block-table {
    position: relative;
}

.tyre-calc .block:after {
    content: "";
    width: 100%;
    display: block;
    clear: both;
}

.tyre-calc .tc-params-tbl {
    width: 100%;
    border: none;
}

.tyre-calc .tc-params-tbl u {
    text-decoration: none;
}

.tyre-calc .tc-params-tbl td {
    border: none;
    padding: 0em 1em;
}

.tyre-calc .tc-params-tbl td.tc-car {
    padding: 1em 1em;
}

.tyre-calc .tc-params-tbl tr.gray td {
    background: #f6f5ef;
}

.tyre-calc .tc-params-tbl td.tc-service {
    background: #E9E8E4;
    vertical-align: top;
    font-size: 10.5pt;
    padding: 0em 1em 0em 1.5em;
    width: 38%;
    background: url(/bitrix/templates/abc_current/images/taxi_gray.png);
}

.tyre-calc .tc-params-tbl td.res {
    padding-bottom: 2em;
    vertical-align: top;
    background: #E9E8E4;
    background: #d3d3d3;
    background: #666;
    color: #fff;
}

.tyre-calc .tc-params-tbl td.res h3 {
    color: inherit;
    margin-top: 0.7em;
}

.tyre-calc .tc-params-tbl td.complex {
    padding-bottom: 1em;
    background: #a1a1a1; /* Old browsers */
    background: -moz-linear-gradient(top, #a1a1a1 0%, #949494 100%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1a1a1), color-stop(100%, #949494), color-stop(100%, #7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a1a1a1 0%, #949494 100%, #7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a1a1a1 0%, #949494 100%, #7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a1a1a1 0%, #949494 100%, #7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a1a1a1 0%, #949494 100%, #7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1a1a1', endColorstr='#7db9e8', GradientType=0); /* IE6-9 */
}

.tyre-calc .tc-params-tbl td.calc {
    font-size: 10.5pt;
    padding: 0em 1em 1em 1.3em;
    width: 38%;
    background: #e80d13;
/ background: -moz-linear-gradient(top, #e80d13 0 %, #c40100 100 %, #7db9e8 100 %); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e80d13), color-stop(100%, #c40100), color-stop(100%, #7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e80d13 0%, #c40100 100%, #7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e80d13 0%, #c40100 100%, #7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e80d13 0%, #c40100 100%, #7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e80d13 0%, #c40100 100%, #7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e80d13', endColorstr='#7db9e8', GradientType=0); /* IE6-9 */
}

.tyre-calc .tc-params-tbl td.comment {
    background: #fdfcf9;
    background: #fff;
    padding: 1em 1em;
    font-size: 8.5pt;
}

.tyre-calc .tc-params-tbl td.comment p {
    margin: 0.5em 0;
}

.tyre-calc .tc-params-tbl td.comment-big {
    font-size: 9pt;
}

.tyre-calc .res .price {
    vertical-align: top;
    font-size: 12pt;
    text-align: right;
    margin-bottom: 0.5em;
}

.tyre-calc .price strong {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: left;
    font-weight: normal;
}

.tyre-calc .complex .cast {
    margin-bottom: 0;
}

/*.tyre-calc .calc  .price {padding-top:0.8em;}*/

.tyre-calc .tc-params-tbl td.calc u {
    font-size: 28pt;
}

.tyre-calc .tc-params-tbl td.calc u {
    font-size: 14pt;
}

.tyre-calc .tc-params-tbl td.complex u {
    font-size: 14pt;
}

.tyre-calc .tc-params-tbl td.res b {
    font-size: 14pt;
    font-weight: normal;
}

.tyre-calc label {
    display: block;
    padding-bottom: 0.5em;
}

.tyre-calc .btn {
    border-radius: 15px;
    padding: 0.3em 0;
    width: 99%;
    margin: 0.5em auto;
    color: #fff;
    font-size: 15pt;
    background: #7BB437;
    color: #fff;
    border: none;
    line-height: 130%;
    background: rgb(125, 185, 232); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTBkZTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3YTQyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125, 185, 232, 1)), color-stop(0%, rgba(160, 222, 53, 1)), color-stop(100%, rgba(103, 164, 42, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(125, 185, 232, 1) 0%, rgba(160, 222, 53, 1) 0%, rgba(103, 164, 42, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#67a42a', GradientType=0); /* IE6-8 */
}

.tyre-calc label small {
    display: block;
    color: #666;
}

.tyre-calc label input {
    float: left;
}

.tyre-calc label .title {
    display: inline-block;
    margin-left: 3px;
}

.tyre-calc a.btn {
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 0.5em 0;
}

.tyre-calc h4 {
    font-size: 10.5pt;
    font-weight: normal;
}

.tyre-calc h3 sup {
    line-height: 100%;
    vertical-align: top;
    font-size: 7pt;
}

.tyre-calc .tc-params {
    background: #fdfcf9;
}

.tyre-calc .tc-avto {
    padding: 1em 1.5em;
}

/*.tyre-calc .tc-service { background:#E9E8E4; padding: 1em 1.5em; }*/

.tyre-calc .res-block {
    background: #fdfcf9;
    background: #E9E8E4;
}

.tyre-calc select {
    min-width: 120px;
}

.tyre-calc .res-block {
    border-top: 0px solid #fff;
}

form label.error {
    margin: 5px 18px 0 0;
    color: #fc6b37;
    display: inline-block;
    width: 100%;
    text-align: center;
}

form input.error {
    border: 1px solid #fc6b37;
}

.abc-items-actions-block {
    visibility: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.detail .abc-items-actions-block {
    width: 170px;
    float: right;
    text-align: right;
}

.abc-items-actions-block .abc-items-action {
    display: none;
    width: 72px;
    height: 72px;
    margin: 15px 15px 0 0;
    background: center center no-repeat;
    text-indent: -1000px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}

.detail .abc-items-actions-block .abc-items-action {
    margin: 0 0 10px 10px;
}

@media(max-width: 660px) {
    .tc-params-tbl tbody{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .tc-params-tbl tr:first-child td:first-child {
        display: none;
    }

    .tc-params-tbl tr{
        display: block;
        width: 100%;
        order: 1;
    }

    .tc-params-tbl tr:first-child {
        order: 2;
    }

    .tc-params-tbl tr.gray{
        background: #f6f5ef;
    }

    .tyre-calc .tc-params-tbl td {
        display: block;
        width: 100%;
    }

    .tyre-calc .tc-params-tbl td.tc-service {
        display: block;
        width: 100%;
        padding: 1em 1em 1em 1.5em;
    }

    .tyre-calc select{
        margin: 0 0 14px 0;
    }

    .tyre-calc label {
        padding-bottom: 1em;
    }

    .res-block .tc-params-tbl tr {
        order: 1;
    }

    .res-block .tc-params-tbl tr:first-child td:first-child {
        display: block;
    }

    .tyre-calc .tc-params-tbl td.complex,
    .tyre-calc .res .price{
        overflow: hidden;
    }

    .tyre-calc .tc-params-tbl td.calc {
        overflow: hidden;
        width: 100%;
    }

}

@media(max-width: 435px) {
    .detail .abc-items-actions-block {
        width: 100%;
        float: inherit;
        text-align: center;
    }

    .detail .abc-items-actions-block .abc-items-action {
        margin: 10px auto;
    }
}

/****************** FLEXBOX PRESET ******************/

.nx-flex-row,
.nx-flex-row-st,
.nx-flex-col,
.nx-flex-col-st,
.nx-flex-row-btw,
.nx-flex-col-btw,
.nx-flex-row-btw-st,
.nx-flex-col-btw-st,
.nx-flex-row-btw-c,
.nx-flex-row-c-c,
.nx-flex-col-c-c,
.nx-flex-row-b-c,
.nx-flex-row-t-c,
.nx-flex-col-t-c,
.nx-flex-row-t-r,
.nx-flex-col-t-r,
.nx-flex-row-l-c,
.nx-flex-col-l-c,
.nx-flex-row-r-c,
.nx-flex-col-r-c {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.nx-flex-row-btw,
.nx-flex-col-btw,
.nx-flex-row-btw-st,
.nx-flex-col-btw-st,
.nx-flex-row-btw-c {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nx-flex-col-st,
.nx-flex-row-btw-st,
.nx-flex-col-btw-st,
.nx-flex-row-st{
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.nx-flex-row-t-r,
.nx-flex-row-r-c,
.nx-flex-col-r-c {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.nx-flex-row-c-c,
.nx-flex-col-c-c,
.nx-flex-row-b-c,
.nx-flex-col-l-c,
.nx-flex-row-t-c,
.nx-flex-col-r-c {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nx-flex-row-btw-c,
.nx-flex-row-c-c,
.nx-flex-col-c-c,
.nx-flex-col-t-c,
.nx-flex-row-l-c,
.nx-flex-row-r-c {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.nx-flex-col-t-r,
.nx-flex-row-b-c,
.nx-flex-col-r-c {
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.nx-flex-col,
.nx-flex-col-st,
.nx-flex-col-btw,
.nx-flex-col-btw-st,
.nx-flex-col-t-c,
.nx-flex-col-t-r,
.nx-flex-col-c-c,
.nx-flex-col-l-c,
.nx-flex-col-r-c {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nx-icon {
    font-family: nx, Tahoma, Geneva, sans-serif;
    font-size: 20px;
}

s.r {
    padding-left: 3px;
    font-family: nx, Tahoma, Geneva, sans-serif;
    text-decoration: none;
    font-size: 16px;
}

#mPaymentType_mess{
    padding: 10px 10px 0px 10px;
    margin: 10px 0px 0px 0px;
    text-align: center;
    color: #65a228;
}

.pochtabank_preform{
    margin-bottom: 20px;
}
.pochtabank_preform .row{
    margin-left: 0;
}
.pochtabank_preform .btn{
    background-image: linear-gradient(0deg, #659100, #A6DE1C);
    color: #ffffff;
    border: none;
    border-radius: 18px;
    font-size: 20px;
}

/* End */


/* Start:/bitrix/templates/abc_current/template_styles.css?173375055242325*/
body {
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    background: url(/bitrix/templates/abc_current/images/main_bg.png) top center repeat-y #f2f1e8;
    margin: 0;
    padding: 0;
    color: #252525;
}

.center-banner {
    display: block;
    text-align: center;
}

.banner-page a {
    display: block;
    position: relative;
    padding-top: 6.4%;
}

.banner-page a img {
    position: absolute;
    top: 0;
    max-width: 100%;
    height: auto;
    aspect-ratio: attr(width) / attr(height);
    -webkit-aspect-ratio: attr(width) / attr(height);
    -moz-aspect-ratio: attr(width) / attr(height);
}

.hero {
    display: block;
    position: fixed;
    top: 50%;
    left: -460px;
    z-index: 1000;
    width: 460px;
    height: 405px;
    background: url(/bitrix/templates/abc_current/images/hero.png) top left no-repeat;
}

.hero a {
    position: absolute;
    z-index: 20;
    right: 0;
    top: 45px;
    width: 330px;
    font-size: 14pt;
    text-align: center;
    padding: 40px 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Tahoma, Verdana, Segoe, sans-serif;
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

.hero a:hover {
    color: red;
}

.hero del {
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 20px;
    right: 35px;
    cursor: pointer;
    text-decoration: none;
}

/*------------ MOBILE STICKY PANEL ------------*/

#NXadaptiveNavigation {
    width: 100%;
    min-width: 320px;
    height: 50px;
    overflow: hidden;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1985;
    background: #ddd;
    color: #000;
    font-family: "Helvetica neue", Helvetica, Arial, sans-serif;
    border: none;
    -webkit-box-shadow: 0 1px 0 #4D4D4D inset, 0 2px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 #4D4D4D inset, 0 2px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 #4D4D4D inset, 0 2px 3px rgba(0, 0, 0, 0.25);
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

#NXadaptiveNavigation .h-logo {
    height: 100%;
    text-decoration: none;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

#NXadaptiveNavigation .h-logo:before {
    content: "";
    display: block;
    height: 100%;
    text-indent: -1000px;
    width: 195px;
    background: url(/bitrix/templates/abc_current/images/logo-mobile.png) 10px center no-repeat transparent;
    -webkit-background-size: auto 60%;
    -moz-background-size: auto 60%;
    background-size: auto 60%;
}

#NXadaptiveNavigation .h-nav-title {
    position: relative;
    display: block;
    padding: 1em;
    font-weight: normal;
    font-size: 12pt;
    color: #27A22D;
    text-shadow: 0 0px 10px rgba(0, 0, 0, 0.3);
    font-weight: bolder;
}

#NXadaptiveNavigation .h-nav {
    position: relative;
    padding: 0 1em;
}

#NXadaptiveNavigation .h-nav-icon {
    display: block;
    margin-left: 5px;
    width: 30px;
    height: 31px;
    overflow: hidden;
    text-indent: -1000px;
    padding: 6px;
    border: none;
    background: #fff;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#NXadaptiveNavigation .h-nav-gamburger {
    display: block;
}

#NXadaptiveNavigation .h-nav-gamburger:before,
#NXadaptiveNavigation .h-nav-gamburger:after {
    content: "";
    display: block;
    height: 5px;
    border: 3px solid #666;
    border-right: none;
    border-left: none;
    padding: 2px;
}

#NXadaptiveNavigation .h-nav-gamburger:after {
    height: 5px;
    border-top: none;
}

.nxOpenedMenu #NXadaptiveNavigation .h-nav-icon:hover {
    background: #cd171e;
}

#NXadaptiveNavigation .h-nav-icon:hover,
.nxOpenedMenu #NXadaptiveNavigation .h-nav-icon {
    background: #cd171e;
}

.nxOpenedMenu #NXadaptiveNavigation .h-nav-icon:before,
.nxOpenedMenu #NXadaptiveNavigation .h-nav-icon:after,
#NXadaptiveNavigation .h-nav-icon:hover:before,
#NXadaptiveNavigation .h-nav-icon:hover:after {
    border-color: #fff;
}

/*------------ MOBILE MENU PANEL ------------*/

#NXadaptiveMenu {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    z-index: 990;
    top: 50px;
    bottom: 0;
    right: 100%;
    left: 0;
    /*background: #ececec;*/
    background: url(/bitrix/templates/abc_current/images/taxi_gray.png) top left;
    color: #000;
    font-size: 15px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#NXadaptiveMenu.a-menu-open {
    display: block;
    right: 30%;
}

#NXadaptiveMenu li span,
#NXadaptiveMenu li nobr,
#NXadaptiveMenu a,
#NXadaptiveMenu a:hover,
#NXadaptiveMenu * a,
#NXadaptiveMenu * a:hover,
#NXadaptiveMenu ul,
#NXadaptiveMenu ol,
#NXadaptiveMenu menu,
#NXadaptiveMenu li {
    display: inline;
    padding: 0;
    margin: auto;
    border: none;
    background: transparent;
    color: inherit;
    text-align: inherit;
    text-decoration: none;
    text-transform: none;
    line-height: inherit;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    box-shadow: none;
    float: none;
}

#NXadaptiveMenu .horizontal-top-menu > li {
    font-size: 0;
}

#NXadaptiveMenu .horizontal-top-menu > li > a {
    font-size: 10.5pt;
}

#NXadaptiveMenu a:hover,
#NXadaptiveMenu * a:hover {
    text-decoration: underline;
    color: #666;
}

/*#NXadaptiveMenu   a:before,
#NXadaptiveMenu   a:after,
#NXadaptiveMenu * a:before,
#NXadaptiveMenu * a:after {display: none;}*/

#NXadaptiveMenu u {
    display: none;
}

#NXadaptiveMenu ul,
#NXadaptiveMenu ol,
#NXadaptiveMenu menu,
#NXadaptiveMenu li {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    position: relative;
    z-index: 1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    list-style: none;
    vertical-align: top;
    min-width: 300px;
}

#NXadaptiveMenu li {
    min-width: 0;
    border: 1px solid #ccc;
    border-bottom-color: #f5f1e9;
}

#NXadaptiveMenu li a,
#NXadaptiveMenu li a:hover {
    display: block;
    padding: 1em;
    margin-right: 50px;

    border-left: none;
    border-right: none;
    font-size: 10.5pt;
}

#NXadaptiveMenu li ul {
    background: #fff;
}

#NXadaptiveMenu li li a,
#NXadaptiveMenu li li a:hover {
    font-size: 10.5pt;
    padding-left: 30px;
    border-top-color: #ddd;
    border-bottom-color: #fdfdfd;
}

#NXadaptiveMenu li li ul {
    background: #eeedeb;
}

#NXadaptiveMenu li li li a,
#NXadaptiveMenu li li li a:hover {
    font-size: 80%;
    border-bottom-color: #FBFAF7;
}

#NXadaptiveMenu .tab,
#NXadaptiveMenu .tab_opened {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 0px;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 10;
    top: 9pt;
    right: 0;
    bottom: auto;
    left: auto;
    background: transparent;
    border: none;
}

#NXadaptiveMenu .tab + ul,
#NXadaptiveMenu .tab + ol,
#NXadaptiveMenu .tab + menu {
    display: none;
}

#NXadaptiveMenu .tab:after,
#NXadaptiveMenu .close:after,
#NXadaptiveMenu .open:after,
#NXadaptiveMenu .tab_opened:after {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 10pt;
    z-index: 44;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PGcgc3Ryb2tlPSIjMDAwIj48cGF0aCBkPSJNMCA1bDYgNE02IDlsNi00Ii8+PC9nPjwvc3ZnPg==) center center no-repeat;
    -webkit-background-size: 70%;
    -moz-background-size: 70%;
    background-size: 70%;

}

#NXadaptiveMenu .tab_opened:after {
    content: "";
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#NXadaptiveMenu .tab:after {
    content: "";
}

#NXadaptiveMenu .open:after {
    content: "";
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

#NXadaptiveMenu .close:after {
    content: "";
}

/*------------ Mobile Search Form ------------*/

#NXadaptiveSearchForm {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 1em;
    border-top: 1px solid #ccc;
    background: #d4d4d4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#NXadaptiveSearchForm input {
    height: 3em;
    position: relative;
    float: left;
    font-size: 11pt;
    padding: 0.5em 1em;
    border: 1px solid #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#NXadaptiveSearchForm input[type="text"] {
    display: block;
    width: 85%;
    margin: 0;
}

#NXadaptiveSearchForm input[type="submit"] {
    width: 15%;
    float: right;
    padding: 0.5em;
    border-left: none;
    font-family: nx, Arial, Helvetica, sans-serif;
    background: #fbfaf7;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#NXadaptiveSearchForm input[type="submit"]:hover,
#NXadaptiveSearchForm input[type="submit"]:active {
    background: #ededed;
}

/*------------ Mobile Menu Phone ------------*/

#NXadaptiveMenu #NXadaptiveTel {
    color: #fff;
    padding: 15px;
    background: #cd171e;
    font-size: 23px;
    text-decoration: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
}

#NXadaptiveMenu #NXadaptiveTel:after {
    content: "Т";
    display: inline-block;
    width: 1em;
    height: 1em;
    /*padding: 5px;*/
    padding: 0;
    /*border: 2px solid #fff;*/
    border: 1px solid #fff;
    font-size: 18px;
    font-family: nx, Tahoma, Geneva, sans-serif;
    line-height: 1;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#NXadaptiveMenu #NXadaptiveTel span {
    display: block;
    width: 100%;
    font-size: 15px;
    margin-bottom: 10px;
}

/*#NXadaptiveMenu #NXadaptiveTel:hover:after {
	color: #ddd;
	border-color: #ddd;
}*/

#NXadaptiveMenu #NXadaptiveTime {
    display: block;
    width: 100%;
    padding: 1em;
    background: #000;
    color: #fff;
}

#NXadaptiveMenu #NXadaptiveTime span:first-child {
    padding-right: 15px;
}

#NXadaptiveMenu .order {
    width: 100%;
    height: auto;
    display: block;
    background: none;
    position: relative;
    z-index: 12;
    bottom: 0;
    right: 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    text-align: center;
}

#NXadaptiveMenu .order a {
    padding: 20px 5px;
    background: #fed200;
    display: block;
    width: 100%;
}

#NXadaptiveMenu .guarantee {
    position: relative;
    top: 0;
    right: auto;
    z-index: 44;
    width: auto;
    padding: 5px 8px;
    font-family: inherit;
    font-size: inherit;
    padding: 1em;
}

/*------- Mobile Menu Social Button -------*/

#NXadaptiveSocial,
#NXadaptiveSocial * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#NXadaptiveSocial {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#NXadaptiveSocial {
    width: 100%;
    overflow: hidden;
    height: auto;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 1;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: none;
}

#NXadaptiveSocial a,
#NXadaptiveSocial a:hover {
    display: block;
    height: 40px;
    width: 25%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -1000px;
    position: relative;
    background: none;
    opacity: 1;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom-color: #f5f1e9;
    border-left-color: #f5f1e9;
    border-top-color: transparent;
    color: #666;
}

#NXadaptiveSocial a:before {
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 0;
    margin-left: -20px;
    background: none;
    text-indent: 0;
    text-align: center;
    color: inherit;
}

#NXadaptiveSocial a:hover {
    color: #fff;
    background: #666;
    border-bottom-color: #ccc;
    border-right-color: #ccc;
}

/*-----------------------------------*/

/*---------- Social Buttons ----------*/

.nav-social {
    display: block;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    /*background: #ccc;*/
    height: auto;
    /*margin: -20px -15px 1em -15px; */
    /*padding: 1em;*/
    clear: both;
    position: relative;
    font-size: 16px;
    line-height: 1;
}

.nav-social a {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    border: none;
    color: #167926;
    font-size: 11px;
    line-height: 1;
    text-decoration: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2MDIuNCA1ODYuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAyLjQgNTg2LjY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7b3BhY2l0eTowLjc1O2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MTg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjEzMiwxOTQuMyAxMzIsNDAxIDMxMSw1MDQuMyA0ODkuOSw0MDEgNDg5LjksMTk0LjMgMzExLDkxICIvPgo8L3N2Zz4K) center center no-repeat;
    background-position-y: -4px;
    background-position-x: -1px;
    /*padding: 45px 0 16px 0;*/
    margin-bottom: -2px;
}

#container {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    border: none;
    padding: 0 12px;
    font-size: 13px;
    line-height: 150%;
    position: relative;
    border-bottom: 1px solid #fff;
    background: #fff;
}

#main {
    padding: 10px 0;
    width: 780px;
    float: left;
    position: relative;
    margin-bottom: 100px;
}



.hero .show_hero {
    position: absolute;
    top: 75px;
    right: -50px;
    font-size: 20pt;
    font-weight: bold;
    padding: 20px;

    display: inline-block;

    -webkit-box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 4px 0px 5px rgba(0, 0, 0, 0.25);
    color: #e50d13;
    cursor: pointer;
    -webkit-border-radius: 0 50% 50% 0;
    -moz-border-radius: 0 50% 50% 0;
    -ms-border-radius: 0 50% 50% 0;
    -o-border-radius: 0 50% 50% 0;
    border-radius: 0 50% 50% 0;

    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(228, 228, 228, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4', GradientType=1); /* IE6-9 */
}

.full_adr {
    position: absolute;
    top: -1300px;
    left: 50%;
    z-index: 400;
    padding: 0;
    margin: 0 0 0 -500px;
    background: url(/bitrix/templates/abc_current/images/adr_bg_1x1.png);
    width: 100%;
    max-width: 1016px;
    min-width: 1000px;
    height: auto;
    text-align: center;
    border-top: 1px solid #fff;
    font-family: Arial, Helvetica, sans-serif;
}

.full_adr:after {
    content: "";
    display: block;
    height: 25px;
    width: 100%;
    max-width: 1000px;
    /*min-width: 1000px;*/
    position: absolute;
    bottom: -25px;
    left: 0;
    z-index: 401;
    background: url(/bitrix/templates/abc_current/images/adr_bg_sh.png) bottom left repeat-x;
}

* html .full_adr {
    display: none;
}

.full_adr .vcard1, .full_adr .vcard_block {
    position: relative;
    margin: 40px auto 30px auto;
    width: 976px;
    font-size: 10pt;
    overflow: hidden;
    height: auto;
    padding: 0;
    border: 0px solid red;
    text-align: left;
    line-height: 150%;
    min-height: 750px;
}

.full_adr p, .full_adr .coll {
    padding: 0;
    margin: 0;
    line-height: 150%;
}

.full_adr .mt {
    /*position: absolute;*/
    /*width: 270px;*/
    /*top: 0;*/
    /*left: 15px;*/
    /*z-index: 41;*/
}

.full_adr .adr {
    /*position: absolute;*/
    /*z-index: 45;*/
    /*top: 0;*/
    /*right: 15px;*/
    /*width: auto;*/
    /*max-width: 330px;*/
}

.full_adr .at {
    /*position: relative;*/
    /*margin: 0 330px 0 325px;*/
}

* html .full_adr p.adr {
    width: 330px;
}

.full_adr .mt strong {
    font-size: 18pt;
    display: block;
    line-height: 100%;
    margin-bottom: 0.4em;
}

.full_adr .mt em {
    display: inline;
    font-size: 13px;
    color: #666;
    line-height: 150%;
    margin-bottom: 10px;
}
.vcard_block_left_tel{
    margin-top: 10px;
    display: block;
}
.vcard_block_left_tel .type {
    font-weight: bolder;
}

.dop {
    margin-top: 10px;
    display: block;
    border-bottom: 1px dotted #cdcdcd;
    padding-bottom: 10px;
}

.dop1 {
    margin-top: 20px;
    border-top: 1px dotted #cdcdcd;
    padding-top: 10px;
}

.full_adr .dop strong {
    margin-left: 110px;
    display: block;
    line-height: 110%;
    font-size: 9pt;
}

.full_adr .dop i {
    font-style: normal;
    display: inline-block;
    width: 50%;
    color: #252525;
    float: left;
    line-height: 110%;
    font-weight: bold;
    font-size: 10pt;
}

.full_adr abbr {
    border-bottom: none;
    text-decoration: none;
}

.full_adr b {
    color: #636363;
    font-size: 10.5pt;
    display: block;
    margin-bottom: 13px;
    line-height: 100%;
}

.full_adr p.at span, .full_adr div.at span {
    display: block;
    padding-top: 10px;
    padding-bottom: 4px;
    margin-top: 10px;
    border-top: 1px dotted #cdcdcd;
    width: 275px
}

.full_adr p.at strong, .full_adr div.at strong {
    margin-left: 55%;
    display: block;
    line-height: 130%;
}

.full_adr p.at i, .full_adr div.at i {
    font-style: normal;
    display: inline-block;
    width: 55%;
    color: #252525;
    float: left;
    line-height: 110%;
}

.full_adr p.at em, .full_adr div.at em {
    display: block;
    color: #c70203;
    margin-bottom: 8px;
    line-height: 130%;
    width: 100%;
    font-style: normal;
    text-align: left;
    font-weight: bold;
}

.full_adr_map {
    margin-bottom: 1em;
}

.full_adr .full_adr_map {
    width: 320px;
    height: 320px;
    margin-bottom: 1em;
}

.full_adr .coll u,
.full_adr .at u {
    display: block;
    font-size: 12px;
    color: #acacac;
    margin: 0.3em 0 0.5em 55%;
    line-height: 130%;
    text-decoration: none;
}

.full_adr .adr u {
    margin-left: 50%;
}

.full_adr .x {
    display: block;
    padding: 0;
    margin: 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: url(/bitrix/templates/abc_current/images/x.png) no-repeat;
    top: 0;
    right: 0;
    z-index: 50;
    position: absolute;
}

.full_adr .shop-adr {
    margin-top: 10px;
    border-top: 1px dotted #cdcdcd;
    padding-top: 15px;
    font-size: 9pt;
}

.full_adr .shop-adr em {
    font-size: 10.5pt;
    font-weight: bold;
    color: #c70203;
    font-style: normal;
    line-height: 130%;
}

.full_adr .shop-adr em small {
    font-style: italic;
    font-weight: normal;
}

.full_adr .shop-adr strong {
    font-weight: normal;
    font-size: inherit;
}

.full_adr .shop-adr b,
.full_adr .shop-adr u {
    color: inherit;
    display: inline;
    font-size: inherit;
    padding: 0;
    margin: 0;
}

.full_adr a.url {
    padding: 3px 25px;
    display: block;
    line-height: 150%;
    font-size: 13px;
    text-decoration: underline;
}

.full_adr a.icq {
    background: url(/bitrix/templates/abc_current/images/icq.png) center left no-repeat;
}

.full_adr a.skype {
    background: url(/bitrix/templates/abc_current/images/skype.png) center left no-repeat;
}

.full_adr .new_shop {
    position: absolute;
    width: 250px;
    top: 280px;
    left: 15px;
    z-index: 45;
}

.full_adr .new_shop i {
    font-style: normal;
    display: block;
    color: #4697E7;
    line-height: 110%;
    padding: 0.7em 0;
    font-weight: bold;
    font-size: 12pt;
}

.full_adr .new_shop strong {
    display: block;
    border: 0px solid red;
    font-size: 11pt;
    margin-top: 5px;
}

.full_adr .new_shop p {
    margin-top: 1.4em;
}

.full_adr .new_shop .workhours {
    font-size: 8.5pt;
}

#header {
    height: 205px;
    margin: 20px 0 0;
    position: relative;
    padding: 0;
    width: 100%;
}

.logo {
    display: inline-block;
    width: 239px;
    height: 165px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
    text-indent: -1000px;
    background: url(/bitrix/templates/abc_current/images/logo-big.png) top left no-repeat;
}

.search {
    position: absolute;
    top: 0px;
    left: 595px;
    z-index: 8;
    width: 353px;
}

.search .sbtn {
    outline: none;
    background: url(/bitrix/templates/abc_current/images/s_button.png) top left no-repeat;
    height: 24px;
    width: 77px;
    padding: 0;
    border: none;
    margin: 0 5px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 12;
    cursor: pointer;
}

.search .sbtn:active {
    top: 1px;
    right: -1px;
}

.search .inpt {
    background: url(/bitrix/templates/abc_current/images/s_input.png) top center no-repeat;
    padding: 5px 13px;
    font-size: 12px;
    color: #acacac;
    width: 265px;
    border: none;
    outline: none;
    background-size: contain;
}

* html .search .inpt {
    background-attachment: fixed;
    padding: 5px 13px;
    width: 241px;
    border: 0px solid red;
}

.search form {
    padding: 0 87px 0 0;
    margin: 0;
    height: 25px;
    border: none;
    position: relative;
}

.consult {
    position: absolute;
    top: 120px;
    left: 260px;
    z-index: 8;
    width: 320px;
    min-height: 40px;
    padding-left: 50px;
    background: url(/bitrix/templates/abc_current/images/cons-grad_bg.png) top center repeat-y;
    color: #959595;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.consult:before {
    content: "";
    display: inline-block;
    width: 39px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: url(/bitrix/templates/abc_current/images/consult_v4.png) top left no-repeat;
}

.consult strong {
    display: block;
    font-size: 12pt;
    color: #e50d13;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 150%;
    padding-top: 3px;
}

.consult abbr {
    border: none;
    text-decoration: none;
}

.tele {
    position: absolute;
    top: 46px;
    left: 575px;
    z-index: 12;
    display: block;
    border-left: none;
    padding: 10px 10px 0 14px;
    width: 190px;
    height: 68px;
}

.tele strong {
    font-size: 10.5pt;
}

.tele .workhours {
    font-size: 12px;
    color: #acacac;
}

.tele .workhours span {
    display: block;
}

.tele a {
    background: url(/bitrix/templates/abc_current/images/hat_phone.png) center left no-repeat;
    padding: 3px 0 3px 27px;
    font-size: 12px;
    display: block;
    margin-top: 15px;
}

.tele abbr {
    border: none;
    text-decoration: none;
}

.soc_link_wrap {
    /*height:25px;*/
    width: 200px;
    position: absolute;
    z-index: 60;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(228, 228, 228, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4', GradientType=1); /* IE6-9 */
}

/*.soc_link_wrap.wrap_vk{*/
/*top: 112px;*/
/*right: 0px;*/
/*}*/

.soc_link_wrap {
    top: 117px;
    right: 0;
}

/*.soc_link_wrap.wrap_insta{*/
/*top: 140px;*/
/*right: 0px;*/
/*}*/

.soc_link_wrap a {
    height: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #52a2f2;
    display: block;
    font-style: normal;
    font-size: 9pt;
    padding-left: 40px;
    margin: 5px 0 10px 10px;
    background: 0 0 no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
}

.soc_link_wrap .vk {
    background-image: url(/bitrix/templates/abc_current/images/VK_icon.png);
}

.soc_link_wrap .insta {
    background-image: url(/bitrix/templates/abc_current/images/Instagram_logo.png);
}

.vk_link_wrap {
    height: 50px;
    width: 200px;
    position: absolute;
    right: 0px;
    top: 115px;
    z-index: 60;
    width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(228, 228, 228, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4', GradientType=1); /* IE6-9 */
}

.vk_link_wrap .vkontacte {
    background: url(/bitrix/templates/abc_current/images/VK_icon.png) 0 0 no-repeat;
    font-weight: bold;
    text-decoration: none;
    color: #52a2f2;
    display: block;
    font-style: normal;
    font-size: 10pt;
    padding-bottom: 5px;
    padding-left: 50px;
    margin: 6px 0 0 10px;
}

.vk_link_wrap .vkontacte span {
    font-size: 12px;
    color: #000;
    font-style: italic;
    font-weight: normal;
}

.soc_icon {
    width: 132px;
    /*margin-top: 50px;*/
    display: block;
    width: 132px;
}

.soc_icon a.s-icon {
    height: 28px;
    width: 28px;
    display: inline-block;
    overflow: hidden;
    text-indent: -200px;
    float: left;
    padding: 0;
    margin: 0 0 0 10px;
    background: url(/bitrix/templates/abc_current/images/abc-soc-button.png) no-repeat;
}

.soc_icon a.vk {
    background-position: 0 0;
}

.soc_icon a.fb {
    background-position: 0 -28px;
}

.soc_icon a.tw {
    background-position: 0 -56px;
}

.basket {
    display: block;
    border-left: 0px solid #eee;
    position: absolute;
    top: 50px;
    right: 0px;
    z-index: 14;
    left: auto;
    padding: 5px 0 10px 60px;
    width: 200px;
    height: auto;
    color: #959595;
    font-size: 12px;
    font-style: oblique;
    line-height: 130%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(1%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(228, 228, 228, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 1%, rgba(228, 228, 228, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4', GradientType=1); /* IE6-9 */
}

.basket:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 40;
    width: 39px;
    height: 43px;
    background: url(/bitrix/templates/abc_current/images/basket-big.png) top left no-repeat;
}

.basket:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 115px;
    border-left: 1px solid #eee;
    position: absolute;
    top: 0px;
    left: -3px;
    z-index: 20;
}

.basket #mRecQuan,
.basket #mRecPrice{
    color: #000;
}

.basket #mRecPrice{
    display: block;
}

/*####*/
.basket ins {
    font-weight: bold;
    text-decoration: none;
    color: #52a2f2;
    display: block;
    font-style: normal;
    font-size: 10pt;
    padding-bottom: 5px;
}

.michelin-diller {
    display: block;
    width: 298px;
    height: 127px;
    background: url(/bitrix/templates/abc_current/images/bibender.png) top right;
    position: absolute;
    top: 0;
    left: 260px;
    z-index: 23;
}

.michelin-diller:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 175px;
    border-right: 1px solid #eee;
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 20;
}

.michelin-diller:before {
    content: "";
    background: url(/bitrix/templates/abc_current/images/logo_michelin.png);
    display: inline-block;
    width: 112px;
    height: 32px;
    position: absolute;
    top: 40px;
    left: 10px;
    z-index: 20;
}

.michelin-diller b {
    display: block;
    position: absolute;
    left: 10px;
    z-index: 30;
    font-size: 12px;
}

.michelin-diller .mic-1 {
    top: 16px;
}

.michelin-diller .mic-2 {
    bottom: 30px;
}

#left {
    float: left;
    width: 175px;
    padding: 0;
    margin: 15px 20px 0 0;
    font-size: 12px;
    color: #898989;
    position: relative;
    line-height: 135%;
}

#left .gray {
    background: #f6f5ef;
    padding: 10px 15px;
    line-height: 135%;
}

#left p {
    padding: 0;
    margin: 5px 0 8px 0;
}

#main .main_img, #main .main_img_inner {
    position: relative;
    height: auto;
    height: 370px;
    margin-bottom: 10px;
}

#main .main_img_inner {
    height: 297px;
    margin: 0 0 20px 0;
}

#container .x400 {
    height: auto;
}

#container .x400 img{
    max-width: 100%;
}

.main_img .slogan,
.main_img_inner .slogan {
    background: url(/bitrix/templates/abc_current/images/half-black.png);
    color: #fff;
    font-size: 24pt;
    position: absolute;
    right: 0;
    bottom: 25px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 15px 20px;
    line-height: 100%;
    text-align: right;
}

.slogan a {
    color: #fff;
    text-decoration: none;
}

#footer {
    position: relative;
    padding: 15px 14px 15px 10px;
    margin: 15px -19px 0 -19px;
    width: 990px;
    background: #fff;
    position: relative;
    clear: both;
    font-size: 12px;
    color: #636363;
    border: 0px solid red;
    border-top: 10px solid #f2f1e8;
    /*height: 120px;*/
    overflow: hidden;
    line-height: 140%;
}

#footer .counters,
#footer .copy{
    width: 20%;
    border-right: 1px solid #ddd;
    padding: 5px 15px;
    float: left;
    margin: 0;
    height: 105px;
    display: block;
}

#footer .counters {
    border: none;
    padding: 10px 0px 10px 10px;
    width: 186px;
}

#footer .counters img {
    float: left;
    padding: 0;
    margin: 0 0 5px 5px;
    display: inline-block;
}

#footer .copy {
    padding: 10px 15px 10px 25px;
}

#footer strong {
    color: #000;
    font-weight: normal;
}

#footer .copy i {
    margin-left: -14px;
    font-style: normal;
    color: #000;
}

#footer p {
    padding: 0;
    margin: 5px 0 0 0;
}

#footer a {
    color: #636363;
}

.toright {
    float: right;
    margin-left: 8px;
}

.toleft {
    float: left;
    margin-right: 8px;
}

.cfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.tab + ul {
    display: none;
}

.tyre_tel2 {
    border: 0px solid red;
    position: absolute;
    top: 5px;
    left: 230px;
    z-index: 20;
    width: 300px;
}

.tyre_tel {
    border: 0px solid red;
    position: absolute;
    top: 10px;
    left: 230px;
    z-index: 20;
    width: 300px;
}

.tyre_tel img {
    float: right;
    margin: 0 0 0 10px;
}

.tyre_tel span {
    display: block;
    text-align: right;
    line-height: 150%;
}

.tcolor {
    color: #50a0f1;
    font-size: 12pt;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    margin-top: 4px;
}

.tel_color {
    font-weight: bold;
}

.block-texta {
    font-size: 12px;
    position: absolute;
    bottom: 190px;
    left: 0;
    z-index: 50;
    height: 90px;
    overflow: hidden;
    margin-left: 205px;
    color: #636363;
    line-height: 130%;
    width: 780px;
}

* html .block-texta {
    bottom: 180px;
}

#container .block-texta h1 {
    font-size: 11pt;
    color: #000;
    margin: 0 0 5px 0;
    padding: 0;
}

.ny {
    width: 362px;
    position: absolute;
    top: 23px;
    left: 200px;
}

.ny span {
    display: inline-block;
    margin-right: 9px;
}

.ny h5 {
    margin: 20px 0 2px 0;
}

.sklad_map {
    width: 500px;
    height: 500px;
}



@media only screen and (max-width: 1024px) {
    #header {
        height: auto;
        position: fixed;
        right: 56px;
        width: auto;
        top: -12px;
        z-index: 1985;
    }

    .logo, .michelin-diller, .consult, #header .tele{
        display: none;
    }

    .nav-social a:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 50%;
        z-index: 10;
        margin-left: -20px;
        /*background: #167926;*/
        color: #fff;
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;

        font-family: nx, Tahoma, Geneva, sans-serif;
    }

    .full_adr {
        display: none;
    }

    .basket ins{
        display: none;
    }

    .nav-social {
        display: none;
    }

    .nav-social a:hover:before {
        color: #000;
    }

    /*.nav-social a:hover:before {background: #000;}*/
    .nav-social a.tw:before {
        content: "w";
    }

    .nav-social a.vk:before {
        content: "ќ";
        font-size: 22px;
    }

    .nav-social a.fb:before {
        content: "F";
    }

    .nav-social a.ok:before {
        content: "О";
        font-size: 19px;
    }

    .nav-social a.yt:before {
        content: "⊏";
        font-size: 24px;
    }

    .nav-social a.inst:before {
        content: "N";
        font-size: 23px;
    }

    #left {
        width: 100%;
        margin-bottom: -30px;
    }

    #left .artline {
        display: none;
    }

    #container {
        min-width: 320px;
        max-width: 1024px;
        width: 100%;
        padding: 0 15px;
        overflow-x: hidden;
    }

    #main {
        width: 100%;
        margin-bottom: 20px;
        margin-top: 55px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    #main .main_img_inner {
        order: -1;
    }

    #container .x400{
        height: 120px;
    }

    #container .x400 img{
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%;
    }

    .basket {
        position: relative;
        width: auto;
        top: 0;
        font-size: 12px;
        padding: 10px 0 10px 44px;
        background: transparent;
        height: 38px;
    }

    .basket:after{
        display: none;
    }

    .basket:before{
        content: "";
        position: absolute;
        top: 3px;
        left: 10px;
        z-index: 40;
        width: 27px;
        height: 27px;
        background: url(/bitrix/templates/abc_current/images/basket-big.png) top left no-repeat;
        background-size: contain;
    }

    .basket span, .basket #mRecPrice{
        display: none;
    }

    .basket #mRecQuan{
        display: none;
        background: #000000;
        width: 22px;
        height: 22px;
        text-align: center;
        border-radius: 50%;
        position: absolute;
        left: 24px;
        top: -1px;
        z-index: 44;
        color: #fff;
        line-height: 1.7;
    }

    .basket #mRecQuan.visible {
        display: block;
    }

    #footer {
        width: auto;
        margin: 0px -19px 0 -19px;
    }

    #footer .copy {
        width: 100%;
        border: none;
    }

    #footer .counters {
        display: none;
    }

    .mfeedback2 {
        display: none;
    }

    #NXadaptiveMenu #all_phone {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    -webkit-align-items: center;
         -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
       -ms-flex-line-pack: center;
            align-content: center;
    -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
            justify-content: space-between;
        width: 100%;
        background: #fff;
        padding: 15px 10px;
        /* text-align: center; */
        font-size: 18px;
    }

    #NXadaptiveMenu #all_phone:after {
        content: 'm';
        display: inline-block;
        width: 1em;
        height: 1em;
        padding: 5px;
        border: 2px solid #000;
        font-size: 18px;
        font-family: nx, Tahoma, Geneva, sans-serif;
        line-height: 1;
        text-align: center;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    }
}

@media only screen and (max-width: 1000px) {

    .hero del:after {
        content: '\00D7';
        position: absolute;
        top: -23px;
        left: -13px;
        font-size: 48pt;
        line-height: 100%;
        color: #e50d13;
        font-weight: bold;
    }

    .hero del {
    }

}

@media(max-width: 720px) {
    .menu_conditions {
        width: 100%;
    }

    .menu_conditions tr{
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .menu_conditions tr td {
        width: 25%;
        display: block;
    }
}

@media(max-width: 640px) {
    .menu_conditions tr td {
        width: 50%;
    }
}


@media(max-width: 550px){
    #footer .copy,
    #footer .counters {
        width: 100%;
        height: auto;
        border: none;
    }


}

@media only screen and (max-width: 450px) {
    .nxOpenedMenu #NXadaptiveMenu {
        right: 0;
    }

    .toright{
        width: 100%;
        margin: 10px 0;
    }

    .menu_conditions tr td {
        width: 100%;
    }
}
















/* End */
/* /bitrix/templates/abc_current/jquery-ui-1.10.4.custom.min.css?146339010122208 */
/* /bitrix/templates/.default/components/ip/news.line/abs_new_vertical/style.css?1575979237963 */
/* /bitrix/templates/.default/components/bitrix/menu/abc_v4_button_menu/style.css?17337510098943 */
/* /bitrix/templates/.default/components/bitrix/menu/abc_v4_product_menu/style.css?16379279212869 */
/* /bitrix/components/demo/main.feedback2/templates/.default/style.css?16379279212492 */
/* /bitrix/templates/abc_current/styles.css?167879775184911 */
/* /bitrix/templates/abc_current/template_styles.css?173375055242325 */
