

/* Start:/bitrix/templates/capitalim_s1/css/normalize.css?151911584910110*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
body {
	font-size:0.81em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin:0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* End */


/* Start:/bitrix/templates/capitalim_s1/css/main.css?16484556374201*/
html,
button,
input,
select,
textarea {
    color: #222;
}
html {
    font-size: 1em;
    line-height: 1.4;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
audio,
canvas,
img,
video {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
@media only screen and (min-width: 35em) {
}
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
}
@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}
.enjoy-kar img {
    width: 100%;
    max-width: 100%;
    border-radius: 0px;
}

.vstavka-top .minus-row .col-4,
.vstavka-top .minus-row,
.vstavka-top .col-md-3,
.vstavka-top .minus-row,
.vstavka-top .col-lg-2,
vstavka-top .minus-row .col-xl-1 {
    padding-left: 0px;
    padding-right: 0px;
	margin: 0;
}
@media (min-width: 1200px) {
	.vstavka-top .col-xl-1 {
		-ms-flex: 0 0 11.11%;
		flex: 0 0 11.11%;
		max-width: 11.11%;
	}
}

    .ui-tooltip {
    padding: 5px 10px !important;
      border: 2px solid white !important;
    color: white !important;
     background: #040404 !important;
    border-radius: 5px !important;
font-size:11px !important;
    box-shadow: 0 0 7px black !important;
  }
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;}body .ui-tooltip{border-width:2px;}

.ui-helper-hidden-accessible div {
    display: none;
}

  .tab-desc-price-pro, .tab-price-pro{
	display: flex;
    justify-content: space-between;
    -webkit-box-shadow: 0px 5px 7px 0 rgba(110,127,134,.44);
    box-shadow: 0px 5px 7px 0 rgb(110 127 134 / 44%);
    padding: 7px 20px;
	margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    border-left: 10px solid #008CFF;
	text-decoration: none;
  }
.tab-desc-price-pro-icon, .tab-price-pro-icon{
	transform: rotate(-90deg)
}
.tab-price-perenos-pro input:checked ~ .tab-price-pro-icon, .tab-price-perenos-pro input:checked ~ * .tab-price-pro-icon{
	transform: rotate(90deg)
}
.tab-price-perenos-pro input:checked ~ .tab-desc-price-pro-icon, .tab-price-perenos-pro input:checked ~ * .tab-desc-price-pro-icon{
	transform: rotate(90deg)
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/js/jquery.bxslider.css?17296871454071*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;/*custom*/
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/* -moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff; */
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/capitalim_s1/js/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	/* padding-top: 20px; *//*custom*/
	bottom:0px;/*custom*/
	height:34px;/*custom*/
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin-top:8px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #cf9f33;/*custom*/
	text-indent: -9999px;
	display: block;
	width: 16px;/*custom*/
	height: 16px;/*custom*/
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 10px;/*custom*/
	-webkit-border-radius: 10px;/*custom*/
	border-radius: 10px;/*custom*/
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	/* background: #000; *//*custom*/
	background: url(/bitrix/templates/capitalim_s1/js/images/dot.png) no-repeat center;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/capitalim_s1/js/images/controls.png) no-repeat 0 -32px;
	/*background: url(/bitrix/templates/capitalim_s1/js/images/custom_controls.png) no-repeat 0 0px; custom*/
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/capitalim_s1/js/images/controls.png) no-repeat -43px -32px;
	/*background: url(/bitrix/templates/capitalim_s1/js/images/custom_controls.png) no-repeat -28px 0px;custom*/
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 -32px;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px -32px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 45%;
	outline: 0;
	width: 32px;
	height: 89px;/*custom*/
	text-indent: -9999px;
	z-index: 12;
}
/*@media (max-width:774px){
	.bx-wrapper .bx-controls-direction a {
		display:none;
	}
}*/
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/capitalim_s1/js/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/capitalim_s1/js/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/components/capital/catalog.basket.small/top_bascet/style.css?1712225292719*/
.cp_basket_top {
	color:#fff;
	font-size: 14px;
	height:40px;
}
.cp_basket_top .icon_cart {
	width: 32px;
	height: 25px;
	margin-top: 8px;
	background: url('/bitrix/templates/capitalim_s1/components/capital/catalog.basket.small/top_bascet/images/cart.png') no-repeat;
}
.cp_basket_top .item_cart {
	display: block;
	color: #ffcc00;
	font-weight: bold;
	font-size: 14px;
	margin-top: 15px;
	margin-left: 13px;
	margin-top: 0;
	text-decoration: underline;
}
.cp_basket_top .item_cart:hover {
	color: #fff;
}
.cp_basket_top .cart_right {
	margin-left:10px;
}
.cp_basket_top .cart_right a {	
	font-weight: normal;
	color: #fff;	
	font-size: 14px;
	margin-top: 1px;
	text-decoration:none;
}
@media screen and (max-width:800px) {
	.cp_basket_top .item_cart, .cp_basket_top .cart_right{
		display: none;
	}
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/components/bitrix/menu/top_horizontal_menu/style.css?17496414717978*/
/*top_menu*/
.radius_top_menu .min_menu {
	display:none;
	border-radius:5px;
	background: #2476b8; /* Old browsers */
	background: -moz-linear-gradient(top, #ecf1f6 0%, #9A9A9A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2476b8), color-stop(100%,#9A9A9A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ecf1f6 0%,#9A9A9A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf1f6', endColorstr='#9A9A9A',GradientType=0 ); /* IE6-9 */
	height:47px;
	text-align:center;	
	font-size:14px;
	color:#fff;
	text-shadow:1px 1px 1px #9A9A9A;
	font-family:Arial,sans-serif;
	font-weight:bold;
	line-height:47px;
	cursor:pointer;
}
.radius_top_menu .min_menu:hover {
	background: #ecf1f6; /* Old browsers */
	background: -moz-linear-gradient(top, #ecf1f6 0%, #9A9A9A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3592dc), color-stop(100%,#9A9A9A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ecf1f6 0%,#9A9A9A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf1f6', endColorstr='#9A9A9A',GradientType=0 ); /* IE6-9 */
}
.radius_top_menu {
	border-radius:5px;
	max-height:47px;
	/*margin-bottom:5px;*/
}
.radius_top_menu .top_menu {
	position:relative;
	width:100%;
	text-align: justify;
	zoom: 1;
	list-style:none;
	width:100%;
	padding:0;
	/*height:47px;*/
	background-color: white;
}
@media (min-width:768px) {
	.radius_top_menu table.top_menu {	
		display:table;
	}
}
.radius_top_menu .top_menu td {
	position:relative;
	padding:0px; 
	text-align:center;	
	font-family:Arial,sans-serif;	
	color:#fff;
	height:100%;	
}

.radius_top_menu .top_menu td.current:hover a {
	background: #9A9A9A;
	box-shadow: inset 0px 0px 6px 3px #9A9A9A;
}
.radius_top_menu .top_menu td a {
	font-size:14px;
	color:black;
	font-family:Arial,sans-serif;
	text-decoration:none;
	display:block;
	width:100%;	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.radius_top_menu .top_menu td:hover a {
	background: #ecf1f6; /* Old browsers */
	background: -moz-linear-gradient(top, #ecf1f6 0%, #9A9A9A 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9A9A9A), color-stop(100%,#9A9A9A)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ecf1f6 0%,#9A9A9A 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ecf1f6 0%,#9A9A9A 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9A9A9A', endColorstr='#9A9A9A',GradientType=0 ); /* IE6-9 */
}
.radius_top_menu .top_menu td:hover a span {
	display:block;
}
.radius_top_menu .top_menu td:first-child a {
	border-left:0;
	border-radius:5px 0 0 5px;
}
.radius_top_menu .top_menu td:last-child a {
	border-right:0;
	border-radius:0 5px 5px 0;
}
.radius_top_menu .submenu {
	display:none;
	position:absolute;		
	border-radius: 0 0 5px 5px;
	width:185px;
	top: 20px;
	padding: 20px 20px;
	background: #ecf1f6;
	-moz-box-shadow: 0 5px 7px -2px #9A9A9A;
	-webkit-box-shadow: 0 5px 7px -2px #9A9A9A;
	box-shadow: 0 5px 7px -2px #9A9A9A;
	border-radius: 0 0 5px 5px;
}
.radius_top_menu .top_menu td .submenu a,
.radius_top_menu .top_menu td.current .submenu a {
	background:none!important;
	display: block;
	padding: 5px 0;
	border-radius: 0;
	color: #444648;
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
	border:0;
	text-shadow:none;
	font-size: 0.9rem;
	line-height: 1.5;
	box-shadow:none;
}
.radius_top_menu .top_menu td .submenu a:hover { 
	color:#0f5fa4;
}
.radius_top_menu .top_menu td.hover .submenu {
	display:block;
}
.radius_top_menu .top_menu .td_catalog {
	position:static;
}
.radius_top_menu a span.arrow {
	width:100%;
	height:100%;
	display:block;	
}
.radius_top_menu .top_menu .parent a span.arrow::after {
	content: "";
    font-size: 14px;
    background: url(/images/icons/chevron-down-solid.svg);
    width: 16px;
    height: 16px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}
.radius_top_menu .top_menu .td_catalog a span.arrow::after {
	content: "";
    font-size: 14px;
    background: url(/images/icons/chevron-down-solid.svg);
    width: 16px;
    height: 16px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}

/*Megamenu catalog*/
.i_menu {
	position:absolute;
	display:none;
	width:100%;
	background: #ecf1f6;
	padding:0;
	top: 20px;
	margin: 0;
	padding: 0;
	padding: 20px 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:3px;
	box-shadow:none;
	list-style:none;
}
.top_menu td.current .i_menu li.root a{
	box-shadow:none!important;
}
.i_menu li.root>a:hover {
	color:#0f5fa4;
}
.i_menu li.root {
	padding: 0;
	margin: 0;
	line-height: 25px;
	list-style: none;
	display: block;
	float: left;
	zoom: 1;
	vertical-align: top;
	width: 25%;
	margin-bottom: 20px;
	border-right: 1px dotted #a2abb4;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 2%;
	padding-right: 1%;	
	background:none!important;
}
.min-height-b{
	min-height: 386px;
}
/*.i_menu li.root:first-child{
	border-right:none;
}*/
.i_menu li.root:last-child{
	border-right:none;
}
.i_menu li.root:nth-child(5n):after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.i_menu li.root a {
	text-align:left;
	display: block;
	color: #444648;
	font-weight: bold;
	font-size: 0.9rem;
	text-decoration: none;
	text-shadow:none;
	background:none!important;
	border:0;
	line-height:25px;
	box-shadow:none;
}
.i_menu li.root .submenu_1 a {
	color: #444648;
	font-size: 0.9rem;
	line-height: 1.5;
	font-weight:normal;
	box-shadow:none;
}
.i_menu li.root .submenu_1 {
	margin:0;
	padding:0;
	list-style:square;
	color:black;
}
.i_menu li.root .submenu_1 a:hover {
	color: #0f5fa4;
}
.submenu_1 li {
	margin-bottom: 0;
}
.submenu_2{
	list-style-type: none;
	padding-left: 20px;
}
.span-nolink{
	text-align: left;
	display: block;
	color: #444648;
	font-weight: bold;
	font-size: 0.9rem;
	text-decoration: none;
	line-height: 25px;
}

@media screen and (min-width:770px) and (max-width:960px) {
	.radius_top_menu .top_menu td a {
		line-height: normal;
		height: auto;
	}
}

@media (min-width:771px) {
	.radius_top_menu .top_menu .td_catalog.hover .i_menu  {
		display:block;
	}
	.radius_top_menu .top_menu .parent:hover a span.arrow,
	.radius_top_menu .top_menu .td_catalog:hover a span.arrow
	{
		background:url('/bitrix/templates/capitalim_s1/components/bitrix/menu/top_horizontal_menu/images/submenu_arrow.png') no-repeat bottom ;
	}
}
@media (max-width:770px) {
	.radius_top_menu td a span.arrow {
		border-top:1px solid #9A9A9A;
		border-bottom:1px solid #9A9A9A;
	}
	.radius_top_menu td:first-child a span.arrow {
		border-top:0;
	}
	.radius_top_menu td:last-child a span.arrow {
		border-bottom:0;
	}
	.radius_top_menu .min_menu {
		display:block;
	}
	.radius_top_menu table.top_menu{
		display:none;
	}
	.radius_top_menu .top_menu td {
		width:100%!important;
		display:block;
	}
	.radius_top_menu {
		height:auto;
	}
	.radius_top_menu .top_menu {
		height:auto;
	}
	.radius_top_menu .top_menu td.hover .submenu {
		display:none;
	}
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/components/bitrix/breadcrumb/elegante_bread/style.css?1715545903475*/
ul.breadcrumb-navigation
{
	padding:0; 
	padding-top:0;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
	font-size:11px;
	color:#444648;
	margin-right:4px;
}

ul.breadcrumb-navigation a {
	font-size:11px;
	color:#444648;
	text-decoration:underline;
	line-height:25px;
}
ul.breadcrumb-navigation a:hover{
	color:#0e5ea3;
}
ul.breadcrumb-navigation li:last-child a{
	text-decoration:none;
}
ul.breadcrumb-navigation span
{
	font-size:11px;
	color:#444648;
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/components/bitrix/news.list/reviews_in_prod/style.css?1758170932743*/
.bx-viewport {
	min-height: 350px;
}

.bxslider {
	display: none; /* Скрываем до полной загрузки */
	margin: 0;
}

.loader {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 10px;
	z-index: 1000;
	transition: opacity 0.5s ease;
}

.spinner {
	width: 50px;
	height: 50px;
	border: 5px solid #f3f3f3;
	border-top: 5px solid #3498db;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin-bottom: 20px;
}

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

.slides-r{
	max-height: 350px;
    overflow-y: hidden;
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/components/bitrix/news.list/sertificate-slider/style.css?1758171425826*/
.slider-reviews .bx-viewport {
	min-height: 310px;
}

.slider-reviews .bxslider {
	display: none; /* Скрываем до полной загрузки */
	margin: 0;
}

.slider-reviews .loader {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.9);
	border-radius: 10px;
	z-index: 1000;
	transition: opacity 0.5s ease;
}

.slider-reviews .spinner {
	width: 50px;
	height: 50px;
	border: 5px solid #f3f3f3;
	border-top: 5px solid #3498db;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin-bottom: 20px;
}

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

.slider-reviews .slides-sert{
	max-height: 350px;
    overflow-y: hidden;
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/components/bitrix/news.list/staff-ms/style.css?17596425881216*/
.team-footer {
    padding: 20px 0;
    background: #f5f5f5;
    margin-bottom: 50px;
}
.team-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.team-item {
    text-align: center;
    width: 200px;
}
.team-photo {
    width: 170px;
    height: 170px;
    border-radius: 50px;
    object-fit: contain;
}
.team-name {
    font-weight: bold;
    margin-top: 10px;
}
.team-post {
    color: #555;
}
.team-phone {
    margin-top: 5px;
}

/* Стили для кнопки */
.team-item-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.show-all-btn {
    width: 170px;
    height: 250px;
    border-radius: 10px;
    border: 2px dashed #ccc;
    background: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}
.show-all-btn:hover {
    border-color: #007bff;
    background: #f8f9fa;
}
.btn-text {
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin-bottom: 5px;
}
.btn-icon {
    font-size: 24px;
    font-weight: bold;
    color: #007bff;
	display: flex;
    align-items: center;
    justify-content: center;
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/components/bitrix/menu/bottom_menu/style.css?1749641593792*/
td.footer_menu {
	vertical-align: top;
    padding-top: 15px;
}
ul.bottom_menu {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	/*width: 16%;*/
	padding-left: 5%;
	overflow: hidden;
	border-left: 1px solid #494e53;
}
ul.bottom_menu li:first-child {
	margin-bottom: 20px;
}
ul.bottom_menu li:not(:first-child) {
	margin-bottom: 7px;
}
ul.bottom_menu li {
	font-size:0;
}
ul.bottom_menu li a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height: 19px;
}
ul.bottom_menu li.menu_title:first-child a {
	font-weight:bold;
	font-size:1rem;
}
ul.bottom_menu li.menu_title:not(:first-child) a {
	font-weight: normal;
	font-size:1rem;
	color:#fff;
}
ul.bottom_menu li a:hover {
	color:#1d6eb1;
}
/*@media all and (max-width:1024px) {
	ul.bottom_menu {
		width: 20%;
	}
}*/



/* End */


/* Start:/bitrix/templates/capitalim_s1/styles.css?176668195614058*/
small { font-size:12px !important; }
.b24-form-sign{
    display: none !important;
}
ul li::marker{
	color: #112046;
}
.datesale {position: absolute;
    display: inline-block;
    z-index: 3;
    left: 0px;
    bottom: 7px;
    background-color: #ffc107;
    padding: 3px;
    width: 100%;
    color: #fff;
    font-weight: bold;
    text-align: center;}
.one_section_product .datesale {
    position: absolute;
    display: inline-block;
    z-index: 3;
    left: 0px;
    bottom: 7px;
    background-color: #ffc107;
    padding: 3px;
    width: 68%;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin: 0 16%;
}
.rtj-buttons-right-content .img-responsive:hover {
    -webkit-box-shadow: 0 9px 19px 0 rgba(110,127,134,.44);
    box-shadow: 0 9px 19px 0 rgba(110,127,134,.44);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
}
.rtj-buttons-right-content .img-responsive{
	-webkit-transition: all 150ms cubic-bezier(.42,0,.58,1) 10ms;
    -moz-transition: all 150ms cubic-bezier(.42,0,.58,1) 10ms;
    -o-transition: all 150ms cubic-bezier(.42,0,.58,1) 10ms;
    transition: all 150ms cubic-bezier(.42,0,.58,1) 10ms;
	border-radius:50%;}
h2, .h2 {
	font-size:18pt;
    border-bottom: 1px solid #337AB7;
    font-weight: bold;
    padding: 10px 0;
	display: block; 
} 

.item_description .h2 {
    overflow: hidden;
    display: block;
    position: relative;
    border-bottom: 1px solid #337AB7;
    font-weight: bold;
    padding: 10px 0;
    margin-bottom: .5rem; 
    line-height: 1.2;  
    font-size:18pt;
}

.accordion-body .h4{
	text-align: center;
    border-bottom: 1px solid #337AB7;
    margin-bottom: 0px;
	padding-bottom: 5px;
	display: block; 
}

.vstavka-top  {
	font-size:14px;
	padding: 10px;
    border-radius: 3px;
	border-bottom: 1px solid #212529;
	border-top: 1px solid #212529;
	border-left: 1px solid #212529;
	border-right: 1px solid #212529;
    margin-bottom: 25px;
}
.podbor-po-shagam{
	padding-left: 15px;
	padding-top: 5px;
	background-color: #f5f5f5;
	border: 5px solid #ECF1F6;
	border-radius: 5px;
}

.btn-uslugi{
	background-color: #00AEEF;
	color: white;
	border: 2px solid #00AEEF;
	padding: 0.6rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5rem;
	text-align: center;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
	
/*Способы подбора переноса в статьях и на других страницах*/
.sposobi-podbora{
	border: 5px solid whitesmoke;
	border-radius: 10px;
}
.sposobi-podbora ul{
	margin-bottom: 0;
	list-style: square;
	padding-left: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
}
.sposobi-podbora ul li{
	border-bottom: 1px solid lightgrey;
	width: 30%;
	min-height: 350px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sposobi-podbora ul li:hover{
	border-bottom: none;
}
.sposobi-podbora ul li::marker{
	font-size: 20px;
}
.sposobi-podbora .card{
	border: none;
}
@media screen and (max-width:1250px) {
	.sposobi-podbora ul li{
		min-height: 240px;
	}
	.sposobi-podbora ul{
		align-items: stretch;
	}
}

@media screen and (max-width:768px) {
	.sposobi-podbora ul li{
		width: 100%;
	}
	.sposobi-podbora ul{
		padding-left: 0px;
		justify-content: center;
	}
	.sposobi-podbora .card-body{
		padding: 0px;
	}
}

@keyframes change-background {
  0% {
    background: rgba(105,183,235,0.50);
  }
  50% {
    background: rgba(179,219,211,0.50);
  }
  100% {
    background: rgba(244,214,219,0.50);
  }
}
.vstavka-right { margin-top:5px; border: 1px solid #ff0000;padding: 5px;}
.item_buttons.vam { border:none; padding:0px;}
.border1 {border: 1px solid #dfdfdf; padding: 15px; margin-bottom:10px; margin-top:10px;}

.list4b {
    padding:0;
    list-style: none;
    counter-reset: li;
}    
.list4b li {
    position: relative;
    padding: 5px 20px 2px 52px;
    margin-left: 0px;
    font-size: 20px;
    transition-duration: 0.3s;
}
.fa, .fab, .fal, .far, .fas{
    display: inline !important;
}
.list4b .cik:before {
    border: 6px solid transparent;
    line-height: 30px;
    position: absolute;
    top: 0;
    left:0px;
    width:42px;
    text-align:center;
    font-size: 17px;    
    color: #ADCEE9;    
    transition-duration: 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.list4b .cik:hover:before {
    color: #337AB7;
}
.list4b li:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    height: 42px;
    border: 6px solid #DDDDDD;
    border-radius: 50%;
    content: '';
    opacity: 0.5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.list4b li:hover:after {
    animation: 500ms ease-in-out 0s bounceIn;
    opacity: 1;
    border: 6px solid #ADCEE9;    
}    
 .list4b li:hover{ animation: 500ms ease-in-out 0s bounceIn;
 }
@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    20% {
        transform: scale3d(1.3, 1.3, 1.3);
    }
    40% {
        transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(.97, .97, .97);
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
} 
.list4b .btnliketext {
    font-weight: normal !important;
    font-size: 20px !important;
}
.linktext{
	color: #1d6eb1;
}
.linktext:hover{
	text-decoration: underline;
	cursor: pointer;
}
.grid {
	margin: 0 auto;
	list-style: none;
	text-align: center;
}

.grid li {
	width: 100%;
	margin: 0;
	text-align: left;
	position: relative;
}
.grid figure {
	margin: 0;
	position: relative;
}
.grid figure img {
	max-width: 100%;
	    width: 100%;
	display: block;
	position: relative;
}
.grid figcaption {
	position: absolute;
	opacity:0.001;
	top: 0;
	left: 0;
	padding: 10px;
	background: #444648;
	color: #FFF;
}

.grid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #00B4EB;
}

.grid figcaption:hover {opacity:1; }
.item_current_price{display: block;
    text-align: center;
    font-weight: bold;
    font-size: 21px;
    padding: 5px;
    border-bottom: 2px solid grey;
    margin-bottom: 10px;}
@media only screen and (max-device-width: 480px) {

.list4b .cik:before {    
    left: calc(50% - 21px);   
}
.list4b li:after {left: calc(50% - 21px);    }
.list4b li {padding: 5px;    text-align: center; padding-top: 50px;}.list4b .cik {
    margin-right: 0px;
}
}

.max-w-600{
	max-width: 600px;
}

#yandform {
    display: none;
}

#yandform {
    border: 1px solid #e0eded;
    background: #fff;
    margin: 15px 10px;
    padding: 25px 20px;
}

#yandform label {
    font-size: 13px;
    display: block;
    padding: 0;
    margin-bottom: 3px;
    line-height: 19px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    white-space: normal;
}

.grupform select {
    width: 100%;
    margin-bottom: 15px;
    height: 40px;
    font-size: 15px;
    color: rgb(51, 51, 51);
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #f9f9f9;
    padding: 8px 10px 8px 10px;
}

.grupform input {
    width: 100%;
    margin-bottom: 15px;
    height: 40px;
    font-size: 15px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #f9f9f9;
    padding: 8px 46px 8px 10px;
    color: #333;
}

#form-title {
    margin: 0 0 16px 0;
    padding: 0!important;
    font: bold 22px "OpenSans-Regular",sans-serif;
    text-transform: none;
    color: #333;
    text-align: center;
    display: block;
}

#form-id input[type="submit"] {
    position: relative;
    display: inline-block;
    padding: 0 18px;
    height: 47px;
    line-height: 47px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: transparent;
    font: bold 12px "OpenSans",Helvetica,Arial,sans-serif;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    outline: 0;
    cursor: pointer;
    color: #FFFFFF;
    background: #8dc119;
    margin: 0 auto;
    width: 150px;
    margin-top: 20px;
    display: block;
    opacity: 0.8;
}

#form-id input[type="submit"]:hover {
    opacity: 1;
}
.grupform span {
    color: #f11a48;
    font-size: 25px;
    position: absolute;
}

.fancybox-skin {
    border-radius: 0px !important;
    background: #fff;
}
#yandform {
    width: 515px;
    max-width: 95%;
}
input#orderDetails {
    padding-right: 10px;
}
#buy_btm22 {
    line-height: 30px;
}

.tooltip2 {
  display: inline;
  position: relative;
}
.tooltip2:hover:after{
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #444;
  border-radius: 8px;
  color: #fff;
  content: attr(title);
  margin: -82px auto 0;
  font-size: 16px;
  padding: 13px;
  width: 220px;
}
.tooltip2:hover:before{
  border: solid;
  border-color: #444 transparent;
  border-width: 12px 6px 0 6px;
  content: "";
  left: 45%;
  bottom: 30px;
  position: absolute;
}
div.table_scroll {
	width: 100%;
	overflow-x: auto;
}
.table_classic {
	border: 1px solid #eee;
	table-layout: auto;
	width: max-content;
	margin-bottom: 20px;
}
.table_classic th {
	font-weight: bold;
	padding: 5px;
	background: #efefef;
	border: 1px solid #dddddd;
}
.table_classic td{
	padding: 5px 10px;
	border: 1px solid #eee;
	text-align: left;
	white-space: nowrap;
}
.table_classic tbody tr:nth-child(odd){
	background: #fff;
}
.table_classic tbody tr:nth-child(even){
	background: #F7F7F7;
}
.pointer {
	cursor:pointer;
}

.btn-with-img{
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.btn-with-img img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.btn-with-img img:hover{
	filter: brightness(0.9);
}

/*table podbor perenosa. START*/

.perenosi-table-all{
	table-layout: fixed;
	width: 100%;
}
.table .thead-dark-ms th{
	color: white;
	background-color: #112046;
}
.perenosi-table-all th, .perenosi-table-all td{
	vertical-align: middle !important;
	border: 4px solid white !important;
}
.perenosi-table-all thead th, .perenosi-table-all td{
	text-align: center;
}
.perenosi-table-all tbody th {
	text-align: left;
}
.perenosi-table-all td a:hover{
	text-decoration: none !important;
}
.perenosi-table-all td i{
	font-size: 28px;
	color: #112046;
}
.perenosi-table-all th{
	font-size: 15px;
}
.top-category-main .tc-wrap-img{
	padding: 50px 80px 0 80px;
}
.podpiska-na-r{
    background-color: #e7e7e7;
    border-radius: 15px;
}
.podpiska-title{
    font-size: 24px;
    font-weight: bold;
}
.podpiska-text{
    padding: 15px 30px 0 30px;
}

.post-tg{
	border: 2px solid lightgray;
	border-radius: 10px;
	padding: 10px;
}
.col-run-text{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.qr-tg a:hover{
	text-decoration: none !important;
}
.run-text{
	text-align:left;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
	display: block;
}
.run-text span {
	display:inline-block;
	width:100%;
	text-indent:0;
	animation: run-text 10s linear infinite
}
.run-text span:hover{
	animation-play-state: paused
}
@keyframes run-text {
	0%  { transform: translate(100%, 0); }
	100% { transform: translate(-100%, 0); }
}
@media only screen and (max-width: 440px) {
	.run-text span{animation:none;padding-left:0}
}
.col-run-text p{
	font-size: 14px;
	color: gray;
}
.podpiska-tg{
	height: 260px;
	display: flex !important;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.btn-telega{
	color: white;
	background: #2fc6f6;
}

/*Отзывы в товарах и на других страницах*/
.slider-reviews{
    position: relative;
}
.control-slider-rev-l, .control-slider-sert-l{
    max-width: 60px;
    position: absolute;
    left: 35px;
    top: 40%;
    z-index: 20;
}
.control-slider-rev-r, .control-slider-sert-r{
    max-width: 60px;
    position: absolute;
    right: 35px;
    top: 40%;
    z-index: 20;
}
.slider-rev-img{
    border: 3px solid #112046;
}
.control-slider-rev-l i, .control-slider-rev-r i, .control-slider-sert-l i, .control-slider-sert-r i{
    font-size: 40px;
}
.control-slider-rev-l a, .control-slider-rev-r a, .control-slider-sert-l a, .control-slider-sert-r a{
    position: absolute;
    content: "";
    width: 100%;
    height: 40px;
}
.control-slider-rev-l a, .control-slider-sert-l a{
    left: 0;
}
.control-slider-rev-r a, .control-slider-sert-r a{
    right: 0;
}
.control-slider-rev-l:hover i, .control-slider-rev-r:hover i, .control-slider-sert-l:hover i, .control-slider-sert-r:hover i{
    font-size: 45px;
    opacity: 0.9;
}
.control-slider-rev-l a:focus, .control-slider-rev-r a:focus, .control-slider-sert-l a:focus, .control-slider-sert-r a:focus{
    outline: none;
}
/*Отзывы в товарах и на других страницах. END*/

.footer-partners ul{
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	width: 100%;
	justify-content: space-between;
}
.footer-partners{
	margin-top: 15px;
	margin-right: 15px;
}

@media screen and (min-width:992px){
	.perenosi-table-all .thead-dark-ms{
		position: sticky;
		top: 95px;
	}
}
@media screen and (min-width:1000px){
	.perenosi-table-all .thead-dark-ms{
		top: 80px;
	}
}
@media screen and (max-width:1000px){
	.perenosi-table-all th{
		font-size: 20px;
	}
	.perenosi-table-all td i{
		font-size: 28px;
	}
	.perenosi-table-all{
		table-layout: auto;
	}
}
@media screen and (max-width:768px){
	.table_perenos_all_main{
		display: none;
	}
	.top-category-main .tc-wrap-img{
		padding: 50px 30px 0 30px;
	}
}
/* End */


/* Start:/bitrix/templates/capitalim_s1/template_styles.css?176668550021321*/
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
html {-webkit-text-size-adjust:none}
body {
	margin:0;
	padding:0;	
	font-family:Arial,sans-serif;
}
/*p, ul li, ol li{
	font-size: 0.9rem;
}*/
a img { border:none;}
a {
	/* text-decoration:underline; */
	text-decoration:none;
	color:#1d6eb1;
}
a:hover{
	color:#636363;
}
/*float class*/
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}

/*TOP-PANEL*/
.top_panel{
	width:100%;
	height:40px;
	background:#112046;
	position: sticky;
	top: 0;
	z-index: 1111;
}
.top_panel_wrap{
	margin:0 auto;
	height:40px;
	max-width:1400px;	
	padding-left:10px;
	padding-right:10px;
	line-height:40px;
}
.btn-callb-head{
	background-color: #fff;
	color: #112046;
	height: 26px;
	padding: 0 0.75rem;
	vertical-align: unset;
	font-weight: bold;
}
.btn-check-head, .btn-call1-head, .btn-callb-head{
	border-radius: 0;
}
.social-header a:hover{
	text-decoration: none;
}
.social-header{
	line-height: normal;
	height: 40px;
}
.social-header .docs-icon-login, .social-header img{
	width: 26px;
}
.logo-text-none{
	display: none;
}

/*TOP-PANEL END*/
/* ---- HEADER ---- */
.hover-contacts{
	position: relative;
}

.hidden-hover-contacts img{
	max-width: 32px;
}

.hidden-hover-contacts {
	display: none;
	position: absolute;
	right: 0;
	background: #fff;
	border: 1px solid #c3c3c3;
	border-radius: 5px;
	padding: 5px;
	color: #333;
	z-index: 1000;
	-webkit-box-shadow: -5px 5px 10px 0px rgba(34, 60, 80, 0.38);
	-moz-box-shadow: -5px 5px 10px 0px rgba(34, 60, 80, 0.38);
	box-shadow: -5px 5px 10px 0px rgba(34, 60, 80, 0.38);
}
.hover-contacts:hover .hidden-hover-contacts, .hidden-hover-contacts:hover{
	display: flex;
	flex-direction: column;
}

.header-tel-2024{
	line-height: 1.25;
}
.header-tel-2024 .header-tel-24-t{
	font-size: 18px;
}
.header-tel-2024 .header-tel-24-e{
	font-size: 18px;
}
.ms-icons-header{
	width: 50px;
}
.header-helpd-text{
	position: absolute;
	bottom: 2px;
	left: 5px;
	font-size: 10px;
}
@media screen and (max-width:450px) {
	.ms-icons-header{
		width: 35px;
	}
	.header-helpd-text{
		bottom: -16px;
		left: -6px;
		font-size: 12px;
	}
}
.hidden-hover-contacts .border-r{
	border-right: 1px solid #333;
}
.hidden-hover-contacts .address-header{
	border-left: 1px solid #333
}
.header-icons a:hover, a.header-icons-m:hover {
	text-decoration: none;
}

.header-sticky{
	position:sticky;
	z-index:999;
	top: 40px;
	/*box-shadow: 0 20px 20px -20px #333;*/
	background-color: white;
}
.header-top-40{
	top: -70px !important;
}
.header-t-a-i-flex {
	justify-content: center;
}
@media screen and (max-width:768px) {
	.header-top-40{
		top: -55px !important;
	}
	.header-logo-left{
		margin-bottom: 15px;
		display: none;
	}
	.header-t-a-i-flex{
		justify-content: space-between;
	}
	.header-logo-24{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
}
@media screen and (max-width:576px) {
	.header-top-40{
		top: -55px !important;
	}
}
.header-logo-24{
	border-bottom: 1px solid #727272;
	padding: 15px 0;
}
.header-logo-24-hidden {
	transform: translateY(-100%);
}
.header_wrap_menu{
	margin-bottom: 17px;
}
.workarea_wrap {
	position:relative;
	z-index:8;
}
.slider-main-page{
	max-width: 2300px;
	margin: 0 auto;
}
.wrap-after-banner{
	background-color: #ededed;
	padding-top: 30px;
	padding-bottom: 30px;
}
.block-after-banner a{
	font-size: 22px;
}
.block-after-banner, .header_wrap_container, .worakarea_wrap_container, .breadcrumb-navigation, .vstavka-top-test, .vstavka-top, .logo-i-anons, .dop-h2, .full_name_wrap, .group-tariff, .advantages-c, .dop-img-sl, .svvo-reestr, .versii-mod, .main-description {
	max-width: 1400px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.table_perenos_all_main, .pop-goods-main, .top-category-main, .about-company {
	max-width: 1400px;
	margin: 70px auto;
}
.header_wrap_container {	
	padding: 8px;
	background-color: white;
}
.worakarea_wrap_container {
	padding:0 8px;
	min-height:350px;
}
.header_grey{
	font-size: 1rem;
	color: #282828;
    font-family: Arial,sans-serif;	
	font-weight: normal;
}
.header_grey2{
	font-size: 1rem;
	color: #d2000d!important;
	font-family: Arial,sans-serif;	
	font-weight: bolder;
	border-bottom: none;

}
.workarea_wrap h1 {
	padding-bottom:0;
	font-size:55px;
	color:#444648;
	font-family:Arial,sans-serif;
	font-weight:normal;
}
.workarea_wrap h1 a {
	color:#000;
	text-decoration:none;
}

.bx_title_section {
	margin-top:0;
	padding-top:0;
	vertical-align:middle;
	font-size:26px;
}
.footer_wrap_container {
	margin:0 auto;
	padding-top:20px;
	padding-bottom:40px;
	max-width:980px;
}
/* ---- INC SOCIAL HEADER ---- */
.bx_inc_social_footer h4{
	text-align: left;
	font-weight: normal;
	font-size:26px;
}
.social_buttons {margin-top: 0px}
.social_buttons ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
.social_buttons ul li{
	display: inline-block;
	width: 32px;
	height: 32px;
	list-style:none;
}
.social_buttons ul li a{
	display: block;
	width: 30px;
	height: 32px;
	background: url(/bitrix/templates/capitalim_s1/images/sprite_social.png) no-repeat;	
}
.social_buttons ul li.fb a{ background-position: -62px 0;}
.social_buttons ul li.fb a:hover{ background-position: -62px -33px;}
.social_buttons ul li.tw a { background-position:-31px 0;}
.social_buttons ul li.tw a:hover { background-position:-31px -33px;}
.social_buttons ul li.gp a{ background-position:-64px 0}
.social_buttons ul li.vk a{ background-position:0 0}
.social_buttons ul li.vk a:hover { background-position:0 -33px;}
.social_buttons ul li a:hover{opacity:0.65;}
/* ---- INC SOCIAL HEADER END---- */

/*ul li table-content Оглавление*/
ul.table-content{
    margin: 10px 0 10px 1em !important;
    list-style: square;
    padding: 0;
}
ul.table-content li{
    padding: 0 0 0 5px;
    margin-bottom: 7px;
    border-left: none;
    transition: none;
    box-shadow: none;
    -webkit-transition: none;
    border-radius: unset;
}
.bx_item_description ul.table-content li:nth-child(2n){
    border-color: #DDDDDD;
}
.bx_item_description .table-content li:hover{
    width: fit-content;
}
/*ul li table-content Оглавление*/

.list-sq-big{
	list-style: square;
}
.list-sq-big li::marker{
	font-size: 20px;
	color: #112046;
}

/*BLOCKQUOTE*/
.ms-blockquote{
    width:95%;
    margin:10px auto;
    font-style:italic;
    color: #555555;
    padding:1.2em 30px 1.2em 50px;
    border-left:3px solid #7FADD3 ;
    position: relative;
    /*background:#EDEDED;*/
}

.ms-blockquote::before{
content: "\201C";
color:#7FADD3;
font-size:4em;
position: absolute;
left: 10px;
top:-10px;
}

.ms-blockquote::after{
content: '';
}

.ms-blockquote span{
display:block;
color:#333333;
font-style: normal;
font-weight: bold;
margin-top:1em;
}
/*BLOCKQUOTE*/

.box-with-shadow{
	-webkit-box-shadow: 0 9px 19px 0 rgb(110 127 134 / 44%);
    box-shadow: 0 9px 19px 0 rgb(110 127 134 / 44%);
    border-radius: 15px;
    border: 1px solid #d2d2d2;
    background-color: #d2d2d296;
}

/*TOP_SLIDER*/
.slider{
	position: relative;
	overflow: hidden;
	margin-top: 40px;
	width:100%;
}
.slider .slider_container{
	position:absolute;
	top:0px;
	padding:0px;
}
.slider .slider_container  .slider_item{
	overflow:hidden;
	float:left;
}
/* .slider .slider_container  .slider_item img{
	
} */
/*INDEX_HEADER*/
.section_header{
	font-family:"Babas",Arial,sans-serif;
	text-transform:uppercase;
	font-size:30px;
	color:#cf9f33;
	width:100%;
	text-align:center;
	background:url(/bitrix/templates/capitalim_s1/images/header_line.jpg) repeat-x center;
	margin-bottom:35px;
	margin-top: 26px;
}
.section_header div{
	padding:0 11px;
	display:inline-block;
	background:white;
}

/*///////////*/
.text_block{
	font-size:14px;
	font-family:Arial,sans-serif;
	color:#686868;
}

/*UI*/
.btn-ms{
	color: white;
	background-color: #2274B6;
	border-color: #2274B6;
}
.btn-ms:hover{
	color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.btn-outline-ms{
	color: #2274B6;
	background-color: transparent;
	background-image: none;
	border-color: #2274B6;
}
.btn-outline-ms:hover{
	color: white;
	background-color: #2274B6;
	border-color: #2274B6;
}
.border-color-ms{
	border-color: #2274B6 !important;
}

/*footer*/
.bg-landing-footer{
	padding-top: 15px;
}
.landing-footer{
	max-width: 1400px;
	margin: 0 auto;
	padding-left: 8px;
	padding-right: 8px;
}
.bg_footer {
	background:#112046;
	position: relative;
	padding: 10px 0 20px 0;
	/*margin-top:60px;*/
}
.bg_footer .footer{
	max-width:1400px;
	margin:0 auto;
}
.bg_footer .footer .table_footer {
	width:100%;
}
.bg_footer .contacts {	
	color:#fff;
	margin-left:15px;
}
.bg_footer .contacts .one_phone {
	font-size:16px;
	font-family:Arial,sans-serif;
	color:#fff;
}
.bg_footer .contacts .text_phone {
	font-size:15px;
	color:#fff;
	padding-left:2px;	
}
.table_footer .contacts {
	width:28%;
	padding-left:13px;
	padding-top:15px;
    vertical-align: baseline;
}
td.footer_menu ul:nth-child(2){
    margin-top: 25px;
}
.table_footer .footer_menu {
	width:18%;
	overflow:hidden;
}
.footer_social_icon ul {
    margin: 5px 0 0 0;
    padding-left: 0px;
}
.footer_social_icon ul li {
    display: inline;
    list-style-type: none;
    vertical-align: top;
}
.footer_social_icon ul li img {
    width: 39px;
    border-radius: 10%;
}
.footer_social_icon div.ui-icon i {
    border-radius: 10% !important;
}
@media (max-width:980px){
	.table_footer .contacts{
		width:32%;
	}
}
@media (max-width:800px){
	.table_footer .contacts{
		width:32%;
	}
	.table_footer .logo{
		display:none;
	}
}
@media (max-width:700px){
	.table_footer .contacts{
		width:32%;
	}
	.table_footer .logo{
		display:none;
	}
}
@media (max-width:720px){	
	.table_footer .contacts {
		float: left;
		display: block;
		width: 92%;
		margin-left: 4%;
	}
	.table_footer .footer_menu {		
		float: left;
		display:none;
		/*width: 92%;*/
		margin-left:6%;
		clear:right;
		margin-top:5px;
	}
	.table_footer ul.footer_menu{
		/*width:100%;*/
		margin:0;
	}
	.bg_footer {
		padding: 20px 0;
	}
}
@media (max-width:460px) {
	.table_footer .contacts {
		margin-left: 2%;
	}
}
/*END_FOOTER*/
/*BX_POPUP_WINDOW*/
.popup-window	{
	border:0;
	border-radius:0;
	box-shadow:0;
	font-size:0;
}
.popup-window-close-icon {
	width: 20px;
	height: 20px;
	background:url(/bitrix/templates/capitalim_s1/images/close_popup.png) no-repeat 0 0;
}
.popup-window-close-icon:hover {
	background:url(/bitrix/templates/capitalim_s1/images/close_popup.png) no-repeat 0 -25px;
}
.popup-window-top-row,
.popup-window-left-column,
.popup-window-right-column {
	display:none;
}
.popup-window-content {
	margin:0;
	background:#fff;
	border-radius: 7px;
}
.popup-window,
.popup-window-content-row .popup-window-center-column {
	background:none;
}
/*END BX_POPUP_WINDOW*/
.bx_left_catalog {
	float:left;
	width: 18.7%;
}
.bx_content_right {
	width: 80%;
	float: right;
	clear: right;
}
@media (max-width:959px){
	.bx_left_catalog {
		display:none;
	}
	.bx_content_right {
		width:100%;
		float:none;
	}
}
ul.top_personal_menu {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	position:relative;
	top:1px;
}
ul.top_personal_menu li {
	float:left;
	display:block;
	list-style:none;
	border:1px solid #fff;
	border-bottom:0;
}
ul.top_personal_menu li.active {
	border:1px solid #bebebe;
	border-bottom:1px solid #fff;
}
ul.top_personal_menu li a {
	display:block;
	font-size:14px;
	padding:14px 17px;
	color:#5a5a5a;
	font-family:'Babas',Arial,sans-serif;
	text-decoration:none;
}
.personal_body {
	border:1px solid #bebebe;
	width:100%;
	padding:20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
}
@media (max-width:600px){
	ul.top_personal_menu li a {
		padding:12px 10px;
	}
}
@media (max-width:480px){
	ul.top_personal_menu li a {
		padding:12px 4px;
		font-size:14px;
	}
}
.bx_page {
	font-size:16px;
}
/*grid*/
.left_col,
.left_col_index {
	width:18.7%;
	float:left;
}
.right_col {
	float:right;
	width:79.43%;
}
@media (max-width:980px) {
	.left_col_index {
		display:none;
	}
	.right_col {
		width:100%;
	}
	.left_col {
		width:100%;
		margin-bottom:15px;
	}
	.leftcat{
		display: none;
	}
}
/*marks*/
.marks {
	position: absolute; display:none;
	z-index: 3;
	left: 10px;
	top: 7px;
	
}
.marks .mark {
	background:url(/bitrix/templates/capitalim_s1/images/marks.png) no-repeat;
	width:54px;
	height:54px;
	display:block;
}
.marks .mark.share {
	background-position:top;
}
.marks .mark.hit {
	background-position:bottom;
}
.marks .mark.new {
	background-position:0 -54px;
}
.mark + .mark {
	margin-top:-20px;
}
.mark + .mark + .mark {
	margin-top:-20px;
}
/*contacts*/
.cnt_contacts {
	float:left;
	width:30%;
	color:#444648;
	font-size:14px;
	line-height: 24px;
}
.cnt_contacts .dotted_line {
	border-bottom:1px dotted #d6d6d6;
	width:100%;
	height:1px;
	margin:5px 0;
}
.cnt_map {
	float:right;
	width: 59%;
}
.cnt_map .bx-yandex-view-layout {
	padding:5px;
	background:#f0f1f2;
	border-radius:3px;
}
.cnt_map .bx-google-map {
	width:100%!important;
}
.cnt_descr {
	clear:both;
	padding-top:15px;
}
.cnt_feedback {
	width:138px;
	display:block;
	text-align:center;
	color:#fff;
	border-radius:3px;
	border-top:1px solid #a1dd1d;
	border-right:1px solid #71a21b;
	border-bottom:1px solid #488a32;
	border-left:1px solid #88cb27;	
	cursor:pointer;
	padding: 5px 0;
	font-size:15px;
	margin-top:15px;
}
.cnt_feedback {
	background: #8dc119; /* Old browsers */
	background: -moz-linear-gradient(top, #8dc119 0%, #5db643 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc119), color-stop(100%,#5db643)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8dc119 0%,#5db643 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8dc119 0%,#5db643 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8dc119 0%,#5db643 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8dc119 0%,#5db643 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc119', endColorstr='#5db643',GradientType=0 ); /* IE6-9 */
}
.cnt_feedback:hover {
	background: #8dc119; /* Old browsers */
	background: -moz-linear-gradient(top,  #8dc119 0%, #92c94a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc119), color-stop(100%,#92c94a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8dc119 0%,#92c94a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8dc119 0%,#92c94a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8dc119 0%,#92c94a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8dc119 0%,#92c94a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc119', endColorstr='#92c94a',GradientType=0 ); /* IE6-9 */
}
@media (max-width:768px) {
	.cnt_contacts {
		width:100%;
	}
	.cnt_map {
		width:100%;
		margin-top:15px;
	}
}
.leftcat .one_section_product .img_products {width:100%}
.leftcat .one_section_product .buys {position:relative;}
.leftcat .one_section_product .name_section {width:auto;}
.catalog_list {
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 2px;
    -webkit-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    -moz-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    -o-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    padding-bottom: 10px;
    margin-bottom: 15px;
    padding-top: 10px;	
}
.rows_home
{padding-left: 15px;
    padding-right: 15px;}

.catalog_border { 
    background-color: #FFFFFF;      
    border-radius: 0 2px 2px 2px;
    box-shadow: 0 0px 5px 0 rgba(42, 48, 60, 0.5);
    -webkit-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    -moz-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    -o-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	padding-top:15px;
	    margin-top: 30px;   
}
.border_shadow { 
    background-color: #FFFFFF;      
    border-radius: 2px;
    box-shadow: 0 0px 5px 0 rgba(42, 48, 60, 0.5);
    -webkit-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    -moz-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    -o-transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
    transition: all 150ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;	 
}
.rtj-buttons-right-content{
    max-width: 300px;
    /*width: 174px;*/
}
.row15 { margin-left:0px; margin-right:0px;}
.btn-normal {font-weight: normal;
	text-decoration: none;
	border-radius: 4px;    
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    cursor: pointer;}
	
.btn-big{padding:10px 5px;}
.btn-normal:hover{text-decoration: none;color: #fff;}
.btn-green
	{
	background: #112046;
    /*
	background: -moz-linear-gradient(top, #8dc119 0%, #5db643 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc119), color-stop(100%,#5db643));
    background: -webkit-linear-gradient(top, #8dc119 0%,#5db643 100%);
    background: -o-linear-gradient(top, #8dc119 0%,#5db643 100%);
    background: -ms-linear-gradient(top, #8dc119 0%,#5db643 100%);
    background: linear-gradient(to bottom, #8dc119 0%,#5db643 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc119', endColorstr='#5db643',GradientType=0 );
	*/
    border: 1px solid #112046;
    }
.btn-bold
{
	font-size: 16px;
	font-weight: bold;
}
.btn-green:hover
		{
    background: #182e64;
    /*
	background: -moz-linear-gradient(top, #8dc119 0%, #59c94a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc119), color-stop(100%,#59c94a));
    background: -webkit-linear-gradient(top, #8dc119 0%,#59c94a 100%);
    background: -o-linear-gradient(top, #8dc119 0%,#59c94a 100%);
    background: -ms-linear-gradient(top, #8dc119 0%,#59c94a 100%);
    background: linear-gradient(to bottom, #8dc119 0%,#59c94a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc119', endColorstr='#59c94a',GradientType=0 );
	*/
	
}
.btn-gray
	{
		border-radius: 4px;
		background: linear-gradient(180deg, #e0e0e0, #e0e0e0);
		border-top:1px solid rgba(42,48,60,.19);
		border-left:1px solid rgba(42,48,60,.19);
		border-right:1px solid rgba(42,48,60,.19);   
		border-bottom:1px solid rgba(42,48,60,.19);
		display: block;
		font-size: 14px;
		padding: 5px;
		text-align: center;
		cursor: pointer;
		color: inherit;
    }
.btn-gray:hover
	{
		background: linear-gradient(0deg, #ffffff, #ffffff);
		color: inherit;
	}
.text_caps{ text-transform: uppercase;}
.margin-20 { margin-top:20px; margin-bottom:20px}
.margin-10 { margin-top:10px; margin-bottom:10px}
.padding-5 { padding:5px}
.padding-10 { padding:10px}

.btn-back {    font-size: 14px;    cursor: pointer;
    color: #fff !important;
    text-shadow: 1px 1px 1px #0a4f94;
    font-family: Arial,sans-serif;
    border-radius: 5px;
    background: #2476b8;
    background: -moz-linear-gradient(top, #2476b8 0%, #004e96 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2476b8), color-stop(100%,#004e96));
    background: -webkit-linear-gradient(top, #2476b8 0%,#004e96 100%);
    background: -o-linear-gradient(top, #2476b8 0%,#004e96 100%);
    background: -ms-linear-gradient(top, #2476b8 0%,#004e96 100%);
    background: linear-gradient(to bottom, #2476b8 0%,#004e96 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2476b8', endColorstr='#004e96',GradientType=0 );
    padding: 10px 20px;}
.btn-back:hover {
    background: #3592dc;
    background: -moz-linear-gradient(top, #3592dc 0%, #1668b3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3592dc), color-stop(100%,#1668b3));
    background: -webkit-linear-gradient(top, #3592dc 0%,#1668b3 100%);
    background: -o-linear-gradient(top, #3592dc 0%,#1668b3 100%);
    background: -ms-linear-gradient(top, #3592dc 0%,#1668b3 100%);
    background: linear-gradient(to bottom, #3592dc 0%,#1668b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3592dc', endColorstr='#1668b3',GradientType=0 );
}
.one_section_product a.image_product {
	padding-top: 38%;
    margin: 2px auto 6px;
}
.helpdesk, .helpdesk a{
	color: #fff;
}
.i_menu {    
    z-index: 50;
}
.radius_top_menu .submenu {
        z-index: 50;
}

@media screen and (max-width:1399px){
	.header-logo-left .partner-1s {
		text-align: center;
	}
}

@media (max-width:1024px) {
	.workarea_wrap {
		min-height:400px;
	}
}
@media (max-width: 980px) {
   .workarea_wrap h1 {
      font-size: 32px !important;
   }
}
@media (max-width:390px){
	.top_panel_wrap{
		padding:0;
	}
}

@media screen and (min-width:1400px){
	.header-logo-left .header-alink{
		font-size: 22px;
	}
    .header-logo-left img{
        padding-right: 30px;
    }
	.header-logo-left .partner-1s{
		padding-left: 2px;
	}
}

@media screen and (min-width:576px){
    .img-sm-lg{
        max-width: 80%;
    }
}
@media screen and (min-width:776px){
    .img-sm-lg{
        max-width: 60%;
    }
}
@media screen and (max-width:768px) {
	.logo-text{
		display: none;
	}
}
@media screen and (max-width:450px) {
	.fran1c-header{
		display: none;
	}
}
@media screen and (max-width:370px) {
	.social-header a:last-child{
		display: none;
	}
}
/* End */
/* /bitrix/templates/capitalim_s1/css/normalize.css?151911584910110 */
/* /bitrix/templates/capitalim_s1/css/main.css?16484556374201 */
/* /bitrix/templates/capitalim_s1/js/jquery.bxslider.css?17296871454071 */
/* /bitrix/templates/capitalim_s1/components/capital/catalog.basket.small/top_bascet/style.css?1712225292719 */
/* /bitrix/templates/capitalim_s1/components/bitrix/menu/top_horizontal_menu/style.css?17496414717978 */
/* /bitrix/templates/capitalim_s1/components/bitrix/breadcrumb/elegante_bread/style.css?1715545903475 */
/* /bitrix/templates/capitalim_s1/components/bitrix/news.list/reviews_in_prod/style.css?1758170932743 */
/* /bitrix/templates/capitalim_s1/components/bitrix/news.list/sertificate-slider/style.css?1758171425826 */
/* /bitrix/templates/capitalim_s1/components/bitrix/news.list/staff-ms/style.css?17596425881216 */
/* /bitrix/templates/capitalim_s1/components/bitrix/menu/bottom_menu/style.css?1749641593792 */
/* /bitrix/templates/capitalim_s1/styles.css?176668195614058 */
/* /bitrix/templates/capitalim_s1/template_styles.css?176668550021321 */
