

/* Start:/local/templates/capybara3/components/bitrix/menu/main_menu-mobile/style.css?1729686766581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/capybara3/components/bitrix/menu/main_menu-mobile/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/capybara3/components/bitrix/form.result.new/send_call/style.css?17537788463010*/
.ajaxing:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.5;
    z-index: 50;
}

#loader{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin-top: -40px;
    margin-left: -40px;
}

.callback__fields .error-container{
    color: #ffcf1c;
    padding: 15px 30px;
    font-size: 14px;
}

.callback.callback-modal .form-success{
    padding: 30px;
    text-align: center;
}

.callback .name, .callback .phone, .callback__fields input[type="text"] {margin: 0 auto; width: 360px; height: 40px; border: none; border-radius: 100px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 34px; display:block;}
.callback .name, .callback__fields .form-row:nth-of-type(1) input[type="text"] {margin-top: 19px;}
.callback .phone, .callback__fields .form-row:nth-of-type(2) input[type="text"] {margin-top: 31px;}
.callback-send-area {display: flex; flex-direction: column; justify-content: center;}
.callback .send {margin: 65px auto 0;}
button:hover:not(.control_next):not(.control_prev) {background: #FFDA50;}
button:active:not(.control_next):not(.control_prev) {background: #FFA800;}
button.center {margin: 0 auto 30px;}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.callback .check {display: flex;}
.callback .check label {font-size: 12px;}
.callback .check a {text-decoration: underline;}
.callback input::placeholder {font-size: 14px;}
.callback__input-check {margin: 45px auto 40px; display: inline-block; *display: inline; /* inline-block ie7 fix */ *zoom: 1; vertical-align: top; position: relative; cursor: pointer;}
.callback__input-check input { width: 18px; height: 18px; margin: 0; padding: 0; position: absolute; left: 0; top: 50%; margin-top: -7px; cursor: pointer; z-index: 10; opacity: 0;}
.callback__input-check label {font-size: 18px; line-height: 22px; display: block; padding-left: 27px; position: relative; z-index: 1; cursor: pointer;}
.callback__input-check label:before {display: block; position: absolute; left: 0; top: 9px; width: 18px; height: 18px; margin-top: -7px; background: rgba(0, 0, 0, 0) url(/local/templates/capybara3/img/checkbox_sprite_white.png) no-repeat; z-index: 5; content: '';}
.callback__input-check input:checked + label:before {background-position: 0 -18px;}
.callback-send-area {display: flex; flex-direction: column; justify-content: center;} 

@media(max-width: 768px){
	.callback .name, .callback .phone, .callback__fields input[type="text"]{width:100%;}
	.callback__input-check{margin: 15px auto 40px;}
	.callback .check{padding:0 25px;}
}
.error-container,
.callback__input-check {
    padding-left: 20px;
    padding-right: 10px;
}
.callback-send-area .error-container {
    margin-top: 45px;
    margin-bottom: 8px;
        color: #ffcf1c;
    font-size: 14px;
}
.error-container + .check .callback__input-check {
    margin-top: 0;
}
/* End */


/* Start:/local/templates/capybara3/components/bitrix/menu/main_menu/style.css?1729686766581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/capybara3/components/bitrix/menu/main_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/capybara3/components/bitrix/breadcrumb/breadcrumbs_2/style.css?1729686766875*/
.breadcrumbs {width: 1123px; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; padding: 30px 0 0 30px;}
.breadcrumbs li {margin-right: 26px; position: relative; font-size: 14px; line-height: 13px;}
    .breadcrumbs li a {color: #fff!important;}
    .breadcrumbs li a:hover {font-weight: unset!important; text-decoration: underline!important;}
.breadcrumbs li:last-child {pointer-events: none; font-weight: bold; letter-spacing: .4px;}
.breadcrumbs li::before {content: ''; background: url(/local/templates/capybara3/img/arrow_white.png) center no-repeat; background-size: contain; width: 9px; height: 9px; position: absolute; top: 2px; right: -20px; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.breadcrumbs li:last-child::before {display: none;}
    .breadcrumbs a:hover {text-decoration: underline;}
/* End */
/* /local/templates/capybara3/components/bitrix/menu/main_menu-mobile/style.css?1729686766581 */
/* /local/templates/capybara3/components/bitrix/form.result.new/send_call/style.css?17537788463010 */
/* /local/templates/capybara3/components/bitrix/menu/main_menu/style.css?1729686766581 */
/* /local/templates/capybara3/components/bitrix/breadcrumb/breadcrumbs_2/style.css?1729686766875 */
