

/* Start:/local/templates/template.main_new/css/global/global.css?17369188613349*/
﻿/* global.css
 * глобальные стили
 *
 */

* { 
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}
input {
	outline: none;
}
th{
	background: #fff;
}

/* 
	Стилизация ajax лоадера
*/
body > div[id^="wait_"] {
	position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    border: none !important;
    overflow: hidden !important;
    background: #000 url('/local/templates/template.main_new/css/global/../../img/loading.gif') no-repeat 50% 50% !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 10px !important;
    background-position: center !important;
    width: 80px !important;
    height: 80px !important;
    margin-left: -40px !important;
    margin-top: -40px !important;
    font-size: 0 !important;
    text-indent: -9000px !important;
    opacity: .8 !important;
}

img { 
	border: none; 
	/*margin: 0; */
	padding: 0; 
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.4em 0;
	padding: 0;
	color: #000;
	font-weight: normal;
    font-family: opensans-bold;
}
h1 {
	font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
h2 {
	font-size: 21px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5,h6 {
	font-size: 15px;
}
p {
	margin: 0.8em 0;
	padding: 0;
}
.g-clean {
	clear: both;
	font-size:0;
  	overflow: hidden;
}
.g-nobr {
	white-space: nowrap;
}
.g-menu ul, .g-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.g-half-link {
	cursor: pointer;
	text-decoration: none;
	color: inherit;
	border-bottom-color: inherit;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.g-img-left {
    float: left;
    margin: 0 20px 0 0;
}
.g-img-right {
    float: right;
    margin: 0 0 0 20px;
}
/*.g-ico {
	background-image: url('/local/templates/template.main_new/css/global/../../img/ico-map.png');
}*/

.g-button {
    color: #fff !important;
    font: normal 15px opensans-bold !important;
    text-transform: uppercase !important;
    text-shadow: 2px 2px 1px #3eb5f1 !important;
    display: inline-block !important;
    padding: 10px 10px 9px !important;
    margin: 0 !important;
    border: 0 !important;
    background: #3eb5f1 !important;
    -moz-border-radius: 10px !important; 
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	text-decoration: none;
}

[class^="g-icon-"]:before, [class*=" g-icon-"]:before {
	font-family: "icon-font";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
 
.g-icon-cart:before {
	content: '\e902';
}
.g-icon-menu:before {
	content: '\e901';
}
.g-icon-close:before {
	content: '\e900';
}

.g-visible-xs {
	display: none;
}

.g-fixed {
	position:fixed;
	width:100%;
}

.g-hidden {
	opacity: 1;
	position: relative;
}

body > .g-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    z-index: 699;
}


@media (max-width: 768px) {
	.g-visible-xs {
		display: block;
	}

	.g-hidden {
		opacity: 0;
		position: absolute;
	}
}
/* End */


/* Start:/local/templates/template.main_new/css/global/font.css?17369188612666*/
/* font.css
 * глобальные стили шрифта на всем сайте
 *
 */

@font-face {
    font-family: 'opensans-regular';
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensans-regular.eot');
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-regular.woff') format('woff'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-regular.ttf') format('truetype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-regular.svg#opensans-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-semibold';
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensanssemibold.eot');
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensanssemibold.eot') format('embedded-opentype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensanssemibold.woff2') format('woff2'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensanssemibold.woff') format('woff'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensanssemibold.ttf') format('truetype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensanssemibold.svg#opensans-semibold') format('svg');
}

@font-face {
    font-family: 'opensans-bold';
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensans-bold.eot');
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-bold.woff') format('woff'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-bold.ttf') format('truetype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-bold.svg#opensans-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans-italic';
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensans-italic.eot');
    src: url('/local/templates/template.main_new/css/global/../../fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-italic.woff') format('woff'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-italic.ttf') format('truetype'),
         url('/local/templates/template.main_new/css/global/../../fonts/opensans-italic.svg#opensans-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icon-font';
    src: url('/local/templates/template.main_new/css/global/../../fonts/icons-font.eot?97264433');
    src: url('/local/templates/template.main_new/css/global/../../fonts/icons-font.eot?97264433#iefix') format('embedded-opentype'),
             url('/local/templates/template.main_new/css/global/../../fonts/icons-font.woff2?97264433') format('woff2'),
             url('/local/templates/template.main_new/css/global/../../fonts/icons-font.woff?97264433') format('woff'),
             url('/local/templates/template.main_new/css/global/../../fonts/icons-font.ttf?97264433') format('truetype'),
             url('/local/templates/template.main_new/css/global/../../fonts/icons-font.svg?97264433#icon-font') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	color: black;
	font: 14px/1.4 Arial, sans-serif;
}
a, a:visited {
    color: #003b77;
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
}

b {
    font-family: opensans-bold;
    font-weight: normal;
}

/* End */


/* Start:/local/templates/template.main_new/css/layout/holster.css?17369188612685*/
/* holster.css
 * стили основных блоков сайта, его сетки
 *
 */

.l-page {
	position: relative;
  	height: auto !important;
  	height: 100%;
  	min-height: 100%;
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
    font: normal 15px opensans-regular, Tahoma, Arial, sans-serif;
    overflow: hidden;
}
	.l-page-holder {
		margin: 0 auto;
		width: 1180px;
		/*padding: 0 10px 190px;*/
		padding: 0 10px 230px;
	}
		.l-wrapper {
			width: 100%;
		}
			.l-header {
				height: 215px;
                position: relative;
			}
			.l-page:not(.l-page-main) .l-header {
				border-bottom: 1px solid #dae2e5;
			}
			.l-page:not(.l-page-catalog) .l-header {
				margin-bottom: 12px;
			}
            
            .l-main_banner {
                margin-bottom: 40px;
                border-radius: 10px;
                overflow: hidden;
                height: 338px;
				background: #4d59a1;
				border: 3px solid #4d59a1;
            }
            
			.l-page-content {
				width: 100%;
				float: left;
				overflow: hidden;
			}
				.l-content {
					margin: 0 0 0 315px;
				}
				.l-page-personal .l-content {
					margin: 0;
				}
			.l-page-left {
				float: left;
				width: 300px;
			}
            
	.l-footer {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		//height: 170px;
		height: 210px;
        background: #3e3e3e;
        overflow: hidden;
	}

@media (max-width: 768px) {
	.l-page {
		min-width:  320px;
	}

		.l-page-holder {
			width: 100%;
			max-width: 980px;
			padding: 0 15px 200px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

			.l-header {
			    height: auto;
			    margin: 0 -15px;
			    background-color: #f7f7f7;
			}

			.l-main_banner {
		        margin: 0 -37px 0;
		        border-radius: 0;
		        height: auto;
		        padding: 0;
		        background: transparent;
		        border: none; 
			}

			.l-page-left {
			    float:  none;
			    clear: both;
			    position: relative;
			    top: 0;
			    left: 0;
			    width: 100%;
			}

			.l-content {
			    margin: 0;
			}

			.l-page-content {
			    overflow: visible;
			}

				.l-page-sidebar {
				    margin: 0;
				}

		.l-footer {
		    height: 160px;
		    display: -webkit-box;
		    display: -webkit-flex;
		    display: -ms-flexbox;
		    display: flex;
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		    -webkit-flex-flow: column wrap;
		        -ms-flex-flow: column wrap;
		            flex-flow: column wrap;
		    -webkit-box-pack: center;
		    -webkit-justify-content: center;
		        -ms-flex-pack: center;
		            justify-content: center;
		    bottom: 0;
		}
}
/* End */


/* Start:/local/templates/template.main_new/css/layout/blocks.css?173691886121036*/
/* blocks.css
 * Стили блоков сайта, основной рабочий файл
 *
 */
 
.b-header-menu {
    padding-top: 20px;
    margin-left: 242px;
}

.b-header-logo {
    position: absolute;
    top: 100px;
    left: 0;
}

.b-header-info {
	float: right;
	width: 66%;
	margin-top: 15px;
}

    .b-header-info-phone {
		float: left;
        font: normal 36px opensans-bold;
        padding: 18px 0 0 40px;
        background: url('/local/templates/template.main_new/css/layout/../../img/phone.png') no-repeat 0 14px;
        margin-bottom: 9px;
		margin-right: 101px;
        height: 31px;
    }
    .b-header-info-phone span:nth-child(2) {
        padding-left: 5px;
    }
	.b-header-info-callback {
		float: left;
        padding: 20px 0 10px 40px;
        background: url('/local/templates/template.main_new/css/layout/../../img/callback.png') no-repeat 0px 15px;
        margin-bottom: 12px;
    }
        
        .b-header-info-callback a {
            font-size: 16px;
            text-decoration: none;
            background: url('/local/templates/template.main_new/css/layout/../../img/link.png') repeat-x 0 100%;
        }
        .b-header-info-callback a:hover {
            background: none;
        }
	.b-header-geo{
		float: left;
        width: 460px;
		font-size: 13px;
		padding: 0 0 10px 40px;
		background: url('/local/templates/template.main_new/css/layout/../../img/geolocation.png') no-repeat 0px 0px;
	}
		.b-header-geo_text{
			float: left;
		}
        .b-header-geo_text:nth-child(1) {
            padding-right: 13px;
            border-right: 1px solid #cccccc;
        }
        .b-header-geo_text:nth-child(2) {
            padding-left: 13px;
        }
		.b-header-geo i{
            font-size: 11px;
			color: #666;
		}
	/*Лейба на местопложение .b-header-geo::after{
		content: '';
		float: right;
		background: url('/local/templates/template.main_new/css/layout/../../img/ekb-gas-logo.png') no-repeat;
		padding: 25px 35px;
		margin: -12px 0px 0px 0px;
	}*/
    
    .b-header-info-time {
		float: left;
        font-size: 13px;
        padding: 0 0 10px 40px;
        background: url('/local/templates/template.main_new/css/layout/../../img/time.png') no-repeat 0 3px;
    }
    
        .b-header-info-time i {
            color: #666666;
        }
        
 .b-main-search{
    position: relative;
    width: 100%;
 }
    .b-catalog-blocks-holder .b-main-search {
        float: left;
        max-width: 415px;
    }
    input.b-main-search-input{
        border: 1px solid #e6ebed;
        -moz-border-radius: 10px !important;
        -webkit-border-radius: 10px !important;
        border-radius: 10px !important;
        width: 100%;
        height: 39px;
        font-size: 13px;
        padding: 0 46px 0 10px;
        color: #000 !important;
        background-color: #f6f8f9;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    } 
    .b-main-search-button {
        position: absolute;
        top: 9px;
        right: 5px;
        display: inline-block;
        width: 30px;
        height: 30px;
        border: none; 
        padding: none;
        font-size: 0;
        cursor: pointer;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: url('/local/templates/template.main_new/css/layout/../../img/icon-search.png') no-repeat ;
    }
   
.b-main-links {
    border: 3px solid #e6ebed;
    -moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	border-radius: 8px;
    background: #f6f8f9;
    text-align: center;
    text-transform: uppercase;
    padding: 19px 10px 21px;
    margin: 10px 0 29px;
    font: normal 16px opensans-bold;
    line-height: 30px;
}
    
    .b-main-links a {
        display: inline-block;
        margin: 0 10px;
    }
    
.b-page-left-block {
    
}
    .b-page-left-block h3.b-help-title {
        padding-left: 47px;
        background: url('/local/templates/template.main_new/css/layout/../../img/help.png') no-repeat 0 50%;
        text-transform: uppercase;
        margin: 0 0 18px;
    }
    
.b-content-wrap {
    line-height: 1.6em;
    overflow: hidden;
}

    .b-content-wrap ul {
        padding: 0;
        margin-right: 15px;
    }

        .b-content-wrap ul li {
            list-style: none;
            background: url('/local/templates/template.main_new/css/layout/../../img/list.png') no-repeat 2px 13px;
            padding-left: 20px;
        }
.installation h3{
    text-transform: uppercase;
    color: #003B77;
    font: normal 16px opensans-bold;
    padding: 10px 0px 10px 15px;
    margin-bottom: 25px;
    background: #F6F8F9;
    border: 3px solid #E6EBED;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.installation-head{
    background: #F6F8F9;
    border: 3px solid #E6EBED;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 25px;
    overflow: hidden;
}
   .installation-head span{
        color: #003B77;
        padding-right: 20px;
        font: normal 14px opensans-bold;
        text-transform: uppercase;
        float: left;
        margin: 10px 20px 10px 20px;
        background: url('/bitrix/templates/template1002/components/ma/breadcrumb/path/img/arrow.png') no-repeat 100%;
   } 

    .installation-head span:last-child{
        background: none;
        margin-left: 40px;
    }
.content-link-button{
    overflow: hidden;
    margin-bottom: 15px;
}
    .content-link-button a{
        text-decoration: none !important;
    }
.b-footer {
    width: 980px;
    margin: 0 auto;
    position: relative;
    color: #fff;
    font-size: 14px;
}

    .b-footer a {
        color: #fff;
    }

    .b-footer-copy {
        position: absolute;
        top: 29px;
        left: 0;
    	font: normal 15px opensans-bold;
        text-transform: uppercase;
    }
    
    .b-footer-slogan {
        position: absolute;
        top: 54px;
    }
    
    .b-media-army {
    	position: absolute;
        top: 97px;
        left: 0;
    }
    	.b-media-army img {
    		position: absolute;
    		margin-top: -4px;
    	}
        
     .b-footer-menu {
        position: absolute;
        top: 29px;
        left: 315px;
        height: 130px;
        overflow: hidden;
     }
     
        .b-footer-menu ul {
            display: inline-block;
            margin-left: 40px;
            vertical-align: top;
            width: 305px;
        }
        
        .b-footer-menu ul:first-child {
            margin: 0;
        }
        
            .b-footer-menu li {
                margin-bottom: 9px;
            }
        
                .b-footer-menu li a {
                    white-space: nowrap;
                }
                
div.b-fixed_link {
    position: fixed;
    right: 0;
    top: 30%;
	z-index: 9999;
}

    div.b-fixed_link a.b-fixed_link-selection-of-boiler {
        display: block;
        width: 40px;
        height: 163px;
        background: url('/local/templates/template.main_new/css/layout/../../img/right_link.png') no-repeat 0px 0px;
    }
    
    .b-right_basket {
        position: absolute;
        width: 0;
        right: 3px;
        top: 170px;
    }
    
.b-step {
    background: #f6f8f9;
    border: 3px solid #e6ebed;
    -moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-radius: 10px;
    margin-bottom: 20px;
}

.b-master_text {
    margin: 10px 0 30px
}

    .b-step h3 {
        padding: 0 17px;
    }
    
    .b-result_link {
        position: relative;
        margin-top: 25px;
    }
    
        .b-result_link a {
            position: absolute;
            top: 5px;
            right: 20px;
            display: inline-block;
            padding-right: 20px;
            background: url('/local/templates/template.main_new/css/layout/../../img/arrows.png') no-repeat 100% -89px;
            color: #000;
            text-decoration: none;
        }
        
        .b-result_link a.hide {
            background-position: 100% 11px;
        }
    
    .b-step h3{
        border-bottom: 2px dashed #e6ebed;
        font-size: 14px;
        text-transform: uppercase;
        margin: 0;
        padding-top: 7px;
        padding-bottom: 6px;
    }
    
    .b-prev-step,
    .b-clear_master {
        display: inline-block;
        margin-right: 6px;
    }
    
    .b-prev_steps {
        margin: 2px 0 30px;
    }
    
        .b-prev_steps h3 {
            font-size: 14px;
            text-transform: uppercase;
            margin: 0;
            padding-top: 7px;
            padding-bottom: 6px;
        }
    
    .b-prev-step a,
    .b-clear_master a {
        display: inline-block;
        background: #e6ebed;
        -moz-border-radius: 8px; 
    	-webkit-border-radius: 8px;
    	border-radius: 8px;
        color: #000;
        text-transform: uppercase;
        text-decoration: none;
        font: normal 12px opensans-bold;
        padding: 8px 18px;
    }
    
    .b-result_container {
        margin-bottom: 38px;
    }
    
    .b-result_link h3 {
        font-size: 14px;
        text-transform: uppercase;
        margin: 0;
        padding-top: 7px;
        padding-bottom: 6px;
    }
    
    .b-selection,
    .b-step-no_result {
        padding: 17px;
    }
    
    .b-step-input {
        display: inline-block;
        background: #ffe349;
        -moz-border-radius: 8px; 
    	-webkit-border-radius: 8px;
    	border-radius: 8px;
        margin-right: 10px;
    }
    
    .b-selection.margin {
        padding-bottom: 5px;
    }
    
    .margin .b-step-input {
        margin-bottom: 14px;
    }
    
    .b-step-input:hover {
        background: #00aeef;
    }
    
        .b-step-input input {
            background: none;
            margin: 0;
            padding: 10px 15px 9px;
            border: 0;
            cursor: pointer;
            font-size: 12px;
            text-transform: uppercase;
            color: #000;
        }
        
        .b-step-input input:hover {
            color: #fff; 
        }
.b-content_contacts-content {
    margin-top: 20px;
	overflow: hidden;
}
	.b-content_contacts-content_contacts {
		width: 300px;
		float: left;
		
	}
	.b-content_contacts-message {
		width: 300px;
		float: right;
	}
	.b-content_contacts-content_maps {
		/* float: left; */
		margin-top: 20px;
	}
		.b-content_contacts-content_title, .b-content_message-content_title {
			font-size: 24px;
			text-transform: uppercase;
			margin-bottom: 20px;
			padding: 0;
			color: #000;
			font-weight: normal;
			font-family: opensans-bold;
		}

		.b-content_message-content .b-message-left_form.b-message-left_form_7 {
			margin-bottom: 1px;
		}
			.b-content_message-content .b-message-left_form_text input, .b-content_message-content .b-message-left_form_date input {
				width: 94%;
			}
		.b-content_contacts-content .b-message-left_form {
			margin: 1.5em 0 0 0;
			font: normal 1.0em/1.2 Arial, sans-serif;
		}

.b-footer-personal-data {
    position: absolute;
    width: 100%;
    top: 170px;
    left: 0;
    text-align: center;
    font-size: 11px;
}
.b-agreement {
    max-width: 700px;
}

@media (max-width: 768px) {
    .b-header-mobile-phone {
        padding: 7px 0 8px;
        text-align: center;
        background-color: #f7f7f7;
    }

        .b-header-mobile-phone a {
            color: #000;
            font-family: "opensans-semibold";
            text-decoration: none;
            font-size: 18px;
        }

    .b-header-menu {
        padding: 20px 15px 0;
        height: 98px;
        margin-left: 0;
    }

        .b-header-menu_mobile-wrapper {
            position: relative;
            top: 0;
            left: 0;
            z-index: 701;
            width: 100%;
            max-width: 322px;
        }

            .b-header-menu_mobile-logo {
                position:  relative;
                padding: 54px 0 0 30px;
            }

            .b-header-menu_mobile-close-btn {
                position: absolute;
                right: 19px;
                top: 20px;
                display: block;
                z-index: 701;
                background-color: transparent;
                border: none;
                outline: none;
                padding: 0;
                font-size: 28px;
                color: #d24a43;
            }
            
        .b-header-menu .b-header_menu-wrapper {
        	position:  fixed;
        	display: block;
        	top: 0;
        	left: 0;
        	height: 100%;
        	z-index: 700;
        	-webkit-transform: translateX(-110%);
        	-ms-transform: translateX(-110%);
        	transform: translateX(-110%);
        	-webkit-transition: -webkit-transform 0.3s;
        	transition: -webkit-transform 0.3s;
        	-o-transition: transform 0.3s;
        	transition: transform 0.3s;
        	transition: transform 0.3s, -webkit-transform 0.3s;
            width: 100%;
        	max-width: 320px;
        	background-color: #fff;
        	-webkit-box-sizing: border-box;
        	box-sizing: border-box;
            overflow: auto; 
        }

            .b-header-menu .b-main_menu {
                display: block;
                -webkit-border-radius: 0;
                border-radius: 0;
                background-color: #fff;
                padding: 0 0 20px;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                overflow: auto;
            }

            .b-header-menu .b-header_menu-wrapper.show {
                transform: translateX(0);
            }

                .b-header-menu .b-main_menu li {
                    display: block;
                    text-align: left;
                }

                    .b-header-menu .b-main_menu a {
                        text-align: left;
                        color: #4d59a1;
                        text-shadow: none;
                        padding: 10px 0 10px 30px;
                        border-radius: 0;
                    }

                    .b-header-menu .b-main_menu a:last-child {
                        border-radius: 0;
                    }

        .b-header-menu_mobile-btn {
            border: none;
            background-color: transparent;
            outline: none;
            color: #d24a43;
            font-size: 31px;
            padding: 0;
            width: auto;
            display: inline-block;
        }
    .b-header-info {
        position: relative;
        width: 100%;
        max-width: 320px;
        min-height: 270px;
        margin: 0;
        padding: 20px 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-header-info.g-hidden {
        position: absolute;
    }

        .b-header-info-phone {
            background-position: 0 25px;
            -webkit-background-size: 28px auto;
            background-size: 28px auto;
            -webkit-box-ordinal-group: 1;
            -webkit-order: 0;
            -ms-flex-order: 0;
            order: 0;
            margin: 0 0 10px 0;
            height: auto;
            background-size: 28px auto;
            position: relative;
            float: none;
        }

        .b-header-info-phone::before {
            content: "";
            position: absolute;
            top: -21px;
            left: 7px;
            width: 214px;
            height: 1px;
            background-color: #e3e3e3;
        }

            .b-header-info-phone span {
                font-size: 16px !important;
                line-height: 21px !important;
                display: block;
            }
            .b-header-info-phone span:nth-child(2) {
                padding: 0;
            }

        .b-header-info-callback {
            -webkit-box-ordinal-group: 4;
            -webkit-order: 3;
            -ms-flex-order: 3;
            order: 3;
            -webkit-background-size: 28px auto;
            background-size: 28px auto;
            background-position: 0 17px;
            float: none;
        }

        .b-header-geo {
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
            -ms-flex-order: 1;
            order: 1;
            -webkit-background-size: 28px auto;
            background-size: 28px auto;
            background-position: 0 22px;
            float: none;
            width: auto;
        }

        .b-header-info-time {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
            -ms-flex-order: 2;
            order: 2;
            -webkit-background-size: 28px auto;
            background-size: 28px auto;
            padding-bottom: 0;
            float: none;
        }

        .b-header-geo_text {
            margin-bottom: 9px;
        }
        .b-header-geo_text:nth-child(1) {
            padding-right: 0;
            border: none;
        }
        .b-header-geo_text:nth-child(2) {
            padding-left: 0;
        }


    .b-header-info.show {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0); 
    }

    .b-header-logo {
        top: 55px;
        left: 50%;
        margin-left: -86px;
    }

    .b-header-logo > *:not([class="g-visible-xs"]) {
        display: none;
    }

    .b-page-left-block,
    .b-page-left-form {
        display: none;
    }

    #title-search {
        position: relative;
        max-width: 322px;
        padding: 27px 30px 4px 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #title-search.g-hidden {
        position: absolute;
    }

        #title-search form {
            position: relative;
        }


            input.b-main-search-input {
                width: 100%;
                height: 39px;
                padding-right: 75px;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

    .b-content {

    }

        .b-content h1 {
            margin-top: 0px;
            line-height: 1.25;
            margin-bottom: 10px;
        }

        .b-content-wrap {
            line-height: 1.3;
            overflow: visible;
        }

            .b-content-wrap b {
                line-height: 1.1;
            }

            .b-content_structure {
                margin: 0!important;
                text-align: center;
                font-size: 0;
            }

                .b-content_structure a {
                    display: block;
                    font-size: 18px;
                    line-height: 1.6;
                }

            .b-content-wrap p {
                text-align: left !important;
            }

            .b-content_help {
                max-width: 240px;
                margin: 14px auto 24px;
            }

                .b-content_help_title {
                    padding-left: 44px;
                    text-align: left;
                    text-transform: uppercase;
                    background: url('/local/templates/template.main_new/css/layout/../../img/help.png') no-repeat 0 52%;
                    margin-bottom: 18px;
                }

                .b-content_help > span {
                    display: inline-block;
                    padding: 4px 0;
                }







    .b-footer {
        width: 100%;
        max-width: 980px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column wrap;
            -ms-flex-flow: column wrap;
                flex-flow: column wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 0 32px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .b-footer-copy,
    .b-footer-slogan,
    .b-footer-menu.g-menu {
        display: none;
    }

    .b-media-army {
        position:  relative;
        top: 0;
        width: 100%;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
    }

    .b-footer-personal-data {
        position:  relative;
        top: 0;
        font-size: 12px;
        margin-bottom: 15px;
    }

    div.b-fixed_link {
        position:  absolute;
        right: 0;
        top: 0;
        z-index: 698;
    }

        .b-right_basket {
            right: 15px;
            top: 55px;
        }

    .b-content-wrap ul li {
        background-position: 2px 6px;
        padding-left: 12px;
    }

    .installation-head {
        display: block;
        float: none;
        overflow: hidden;
    }

    .installation-head span {
        float: none;
        display: block;
        margin: 10px 10px;
    }

    .installation-head br {
        display: none;
    }

    .installation-head span:last-child {
        margin: 10px 10px;
    }

    .installation img {
        display: block;
        float: none;
        text-align: center !important;
        padding: 0 !important;
        margin: 0 auto 10px;
    }

    .installation .content-link-button {
        text-align: center;
    }
   
}
/* End */


/* Start:/local/templates/template.main_new/css/layout/content.css?17369188613129*/
/* content.css
 * Стандартные стили контента сайта (таблицы, изображения)
 *
 */

.b-content td {
    vertical-align: top;
}

.b-table {
    margin-right: 2px;
}
    .b-table table {
        border-top: 3px solid #0592d0;
    }
    .b-table th, .b-table td {
        padding: 10px;
        border: 1px solid #d4d4d4;
        text-align: left;
        vertical-align: middle;
        font-size: 13px;
        color: #000;
    }
    .b-table th, .b-table tr:first-child td, .b-table tr:nth-child(odd) {
        background-color: #e5e5e5;
    }
    .b-table .phone {
        width: 120px;
    }

.b-tabs_wrap-body-item td{
	padding: 3px;
}

.b-table-main-page {
	width: 100%;
	margin: 15px;
}
	.b-table-main-page td{
		padding: 10px;
	}
.b-a-like-h2 {
    margin: 0.4em 0px;
    padding: 0px;
    font-size: 21px;
    font-weight: normal;
}

a[href*="www.liveinternet.ru/click"] {
    display: none;
}

@media (max-width: 768px) {
    .b-table-main-page {
        display: block;
        margin: 0 0 10px;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
        .b-table-main-page td {
            display: block;
            padding: 0;
            font-size: 13px;
        }

        .b-table-main-page td:first-letter {
            font-size: 0;
            margin-right: -3px;
        }

        .b-table-main-page .owl-carousel .owl-nav .owl-prev,
        .b-table-main-page .owl-carousel .owl-nav .owl-next {
            width: 12px;
            height: 12px;
            border-top: 1px solid #ed1c24;
            border-left: 1px solid #ed1c24;
            font-size: 0;
            top: 24px;
            margin: 5px;
            z-index: 10;
            display: block;
        }

        .b-table-main-page .owl-carousel .owl-nav .owl-prev {
            transform: rotate(-45deg);
            left: -22px;
        }

        .b-table-main-page .owl-carousel .owl-nav .owl-next {
            transform: rotate(135deg);
            right: -22px;
        }

        .b-table-main-page .owl-carousel .owl-nav .disabled {
            opacity: 0.3;
        }

        .b-table-main-page_description {
            margin-top: 18px;
        }

        .b-table-main-page_image {
            min-height: 60px;
        }

        .b-content_shop-photo,
        .b-content_our-works {
            font-size: 20px;
        }

            .b-content_shop-photo br,
            .b-content_our-works br {
                display: none;
            }

            .b-content_shop-photo img,
            .b-content_our-works img {
                width: 100%;
                height: auto;
            }

            .b-content_shop-photo .owl-carousel .owl-dots,
            .b-content_our-works .owl-carousel .owl-dots {
                position: relative;
                bottom: -10px;
            }

        .b-table {
            width: calc(100% + 37px);
            text-align: left;
            vertical-align: top;
            white-space: nowrap;
            overflow-x: auto;
            display: inline-block;
        }
}


/* End */


/* Start:/bitrix/components/ma/site.settings/fancybox2/jquery.fancybox.css?16594339575168*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/components/ma/site.settings/fancybox2/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/components/ma/site.settings/fancybox2/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/components/ma/site.settings/fancybox2/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/components/ma/site.settings/fancybox2/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/components/ma/site.settings/fancybox2/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/components/ma/site.settings/fancybox2/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/template.main_new/components/ma/site.settings/template1/style.css?17369188613554*/
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/local/templates/template.main_new/components/ma/site.settings/template1/img/loading.gif) no-repeat 50% 50%; }

.m-box-modal {
    background: #fff;
    padding: 15px;
    position: relative;
    border-radius: 10px;
}

    .m-box-modal .box-modal_close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        background: url('/local/templates/template.main_new/components/ma/site.settings/template1/img/modal_close.png') no-repeat 0px 0px;
    }

.b-up_button {
    position: fixed;
    right: 30px;
    bottom: 50px;
    display: none;
    width: 39px;
    height: 40px;
    z-index: 100;
}

.b-up_button span {
    display: block;
    height: 100%;
    background: url('/local/templates/template.main_new/components/ma/site.settings/template1/img/up.jpg') no-repeat 0px 0px;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

/*Radio button*/

.ma_custom_radio_button {
    padding: 0px 0px 0px 20px;
    position: relative;
    background: url('/local/templates/template.main_new/components/ma/site.settings/template1/img/button.png') no-repeat 0px 2px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 6px;
}

*+html .ma_custom_radio_button {
    display: inline;
    zoom: 1;
}

*html .ma_custom_radio_button {
    display: inline;
    zoom: 1;
}

.ma_custom_radio_button.checked {
    background-position: 0px -33px;
}

    .ma_custom_radio_button input {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0px;
        left: 0px;
        cursor: pointer;
    }
    
/*Placeholder*/

input.custom-input-placeholder,
textarea.custom-textarea-placeholder {
    color: #000;
}

input.placeholder-color,
textarea.placeholder-color {
    color: #ccc;
}

/*checkbox*/

.ma_custom_checkbox_button {
    padding: 0px 0px 0px 22px;
    position: relative;
    background: url('/local/templates/template.main_new/components/ma/site.settings/template1/img/checkbox.png') no-repeat 0px 0px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 6px;
}

*+html .ma_custom_checkbox_button {
    display: inline;
    zoom: 1;
}

*html .ma_custom_checkbox_button {
    display: inline;
    zoom: 1;
}

.ma_custom_checkbox_button.checked {
    background-position: 0px -100px;
}

    .ma_custom_checkbox_button input {
        opacity: 0;
        filter: alpha(opacity=0);
        position: absolute;
        top: 0px;
        left: 0px;
        cursor: pointer;
    }

@media (max-width: 768px) {
    .b-basket-popup_element_title {
        font-size: 24px !important;
    }

    .b-basket-popup_element_name {
        font-size: 18px;
        margin-bottom: 15px;
    }
}

@media (max-width: 450px) {
    .b-basket-popup_element_pic {
        display: block;
        float: none !important;
        margin: 0 auto 15px !important;
        text-align: center;
    }

    .b-basket-popup_element_title {
        font-size: 18px !important;
    }

    .b-basket-popup_element_name {
        font-size: 18px !important;
    }

    .b-basket-popup_element_buttons {
        text-align: center;
    }

    .b-basket-popup_element_buttons a, .b-basket-popup_element_buttons a.g-button {
        display: block;
        margin: 7px 0 0 !important;
    }
}
/* End */


/* Start:/local/templates/template.main_new/components/ma/shop.section.list/catalog_list/style.css?173691886110543*/
.b-custom_main_menu {
	position: relative;
	float: left;
	max-width: 242px;
	width: 100%;
	-moz-border-radius: 10px 0 0 0; 
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0;
	margin-top: 20px;
}

	.b-catalog_list-title {
		font: normal 18px opensans-bold;
		background: #4d59a1;
		color: #fff;
		padding: 10px 44px 10px 17px;
		-moz-border-radius: 8px 0 0 8px; 
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		text-transform: uppercase;
		text-align: right;
	}
	@media (min-width: 769px) {
		.b-catalog_list-title::before,
		.b-catalog_list-title::after {
		    content: "";
		    position: absolute;
		    top: 14px;
		    left: 49px;
		    width: 25px;
		    height: 18px;
		    box-sizing: border-box;
		}

		.b-catalog_list-title::before {
		    border-top: 2px solid #ffffff;
		    border-bottom: 2px solid #ffffff;
		}
		.b-catalog_list-title::after {
		    border-top: 2px solid #ffffff;
		    top: 22px;
		}
	}
	.b-catalog_list-title:hover {
	    background: #00AEEF;
	}
	.b-custom_main_menu .b-catalog_list-title {
		color: #fff;
	}
	@media (min-width: 769px) {
		.b-custom_main_menu:hover .b-catalog_list-title {
		    background: #00AEEF;
		}
	}
		.b-custom_main_menu a {
			text-decoration: none;
			font-family: opensans-bold;
			text-transform: uppercase;
			display: block;
			color: #000;
		}
	
		.b-custom_main_menu .ul-deep-1 {
			display: none;
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			margin: 0; 
			padding: 7px 0 0 0;
			list-style: none;
			z-index: 10;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		@media (min-width: 769px) {
			.b-custom_main_menu:hover .ul-deep-1 {
			    display: block;
			}
		}
		
			.b-custom_main_menu .li-deep-1 {
				border-left: 3px solid #4d59a1;
				border-right: 3px solid #4d59a1;
				position: relative;
			}
			.b-custom_main_menu .li-deep-1:first-child {
				border-top: 3px solid #4d59a1;
				-moz-border-radius: 10px 10px 0 0; 
				-webkit-border-radius: 10px 10px 0 0;
				border-radius: 10px 10px 0 0;
			}
			.b-custom_main_menu .li-deep-1:last-child {
				border-bottom: 3px solid #4d59a1;
				-moz-border-radius: 0 0 10px 10px; 
				-webkit-border-radius: 0 0 10px 10px;
				border-radius: 0 0 10px 10px;
			}
			.b-custom_main_menu .li-deep-1:hover {
			    border-color: #00aeef;
			}
				.b-custom_main_menu .a-deep-1 {
					display: block;
					font-size: 14px;
					padding: 12px 19px 17px 19px;
					background-color: #f6f8f9;
					position: relative;
					-webkit-box-sizing: border-box;
					box-sizing: border-box;
					border-bottom: 2px solid #e6ebed;
					z-index: 101;
				}
				.b-custom_main_menu .li-deep-1:first-child .a-deep-1 {
				    border-radius: 5px 5px 0 0;
				}
				.b-custom_main_menu .li-deep-1:last-child .a-deep-1 {
					border-bottom: none;
					border-radius: 0 0 5px 5px;
				}
				
				.b-custom_main_menu .li-deep-1:hover .a-deep-1,
				.b-custom_main_menu .active .a-deep-1 {
					color: #fff;
					background: #00aeef;
				}
				
					.b-custom_main_menu .a-deep-1 .arrow {
						position: absolute;
						top: 0;
						right: -14px;
						bottom: 0;
						width: 11px;
						background: url('/local/templates/template.main_new/components/ma/shop.section.list/catalog_list/img/arrow-big.png') no-repeat 0 50%;
						display: none;
					}
					
					.b-custom_main_menu .a-deep-1 .top_mask {
						position: absolute;
						top: -2px;
						right: 0;
						left: 0;
						height: 2px;
						background: #00aeef;
						display: none;
					}
					
					.b-custom_main_menu .a-deep-1 .bottom_mask {
						position: absolute;
						bottom: -2px;
						right: 0;
						left: 0;
						height: 2px;
						background: #00aeef;
						display: none;
					}
					
					.b-custom_main_menu .li-deep-1:hover .a-deep-1 span,
					.b-custom_main_menu .active .a-deep-1 span.top_mask,
					.b-custom_main_menu .active .a-deep-1 span.bottom_mask {
						display: inline-block;
					}
				
				.b-custom_main_menu .level_wrap {
					display: none;
					position: absolute;
					top: -3px;
					left: 100%;
					margin-left: 0;
					font-size: 13px;
					border: 3px solid #4d59a1;
					-moz-border-radius: 0 10px 10px 0; 
					-webkit-border-radius: 0 10px 10px 0;
					border-radius: 0 10px 10px 0;
					padding: 10px 0 10px 10px;
					background: #fff;
					z-index: -1;
				}
			
				.b-custom_main_menu .level_wrap table td {
					vertical-align: top;
					padding: 0 10px;
					border-left: 2px solid #e6ebed;
				}
				
				.b-custom_main_menu .level_wrap table td:first-child {
					padding-left: 0;
					border: 0;
				}
				
				.b-custom_main_menu .level_wrap table td .b-second-menu {
					list-style: none;
					padding: 0;
					width: 100%;
					min-width: 150px;
				}
				
				.b-custom_main_menu .level_wrap table td .b-image-wrap {
					width: 155px;
					text-align: center;
				}
				
				.b-custom_main_menu .level_wrap table td.b-sub ul {
					list-style: none;
					padding: 0;
					width: 100%;
					min-width: 150px;
				}
				
				.b-custom_main_menu .level_wrap table td.b-sub-des {
					
				}
				
					.b-custom_main_menu .level_wrap table td.b-sub-des .b-sub-desc-item {
						width: 180px;
						line-height: 18px;
					}
					
						.b-custom_main_menu .level_wrap table td.b-sub-des .b-sub-desc-item h3 {
							font: normal 18px opensans-bold;
							text-transform: uppercase;
							margin: 0 0 4px;
							line-height: 20px;
							position: relative;
							top: -3px;
						}
						
						.b-custom_main_menu .level_wrap table td.b-sub-des a.b-sub-desc-all_models {
							display: inline-block;
							font: normal 13px opensans-regular;
							background: #ffe349;
							padding: 9px 12px 9px;
							-moz-border-radius: 8px; 
							-webkit-border-radius: 8px;
							border-radius: 8px;
							color: #000;
							margin-top: 13px;
						}
			
			.b-custom_main_menu .li-deep-1:hover .level_wrap {
				display: block;
			}
			
				.b-custom_main_menu .level_wrap a {
					position: relative;
					padding: 7px 10px 7px;
					font-size: 13px;
					line-height: 15px;
					font-family: opensans-bold;
				}
				
				.b-custom_main_menu .level_wrap a.hover,
				.b-custom_main_menu .level_wrap a.selected {
					color: #fff;
					background: #00aeef;
				}
				
					.b-custom_main_menu .level_wrap a .arrow {
						position: absolute;
						top: 0;
						right: -5px;
						bottom: 0;
						width: 5px;
						background: url('/local/templates/template.main_new/components/ma/shop.section.list/catalog_list/img/arrow_small.png') no-repeat 0 50%;
						display: none;
					}
					
					.b-custom_main_menu .level_wrap a.hover .arrow,
					.b-custom_main_menu .level_wrap a.selected .arrow {
						display: block;
					}
			
				.b-custom_main_menu .ul-deep-2 {
					float: left;
				}
				
				.next_level_container {
					float: left;
				}
			
					.b-custom_main_menu .ul-deep-3 {
						display: none;
					}

@media (max-width: 768px) {
	.b-custom_main_menu {
		max-width: 100%;
		border: none;
		border-radius: 0;
		position: absolute;
		top: 109px;
		left: 0;
		margin-top: 0;
	}

		.b-catalog_list-title {
			font-size: 20px;
			letter-spacing: 0.6px;
			padding: 10px 0 11px 35px;
			border-radius: 0;
			position: relative;
			text-align: left;
		}
		.b-catalog_list-title.open {
		    background: #00AEEF;
		}
		.b-catalog_list-title::after {
			content: "";
			position:  absolute;
			top: 50%;
			right: 44px;
			margin-top: -13px;
			display: inline-block;
			width: 14px;
			height: 14px;
			border-right: 2px solid #fff;
			border-bottom: 2px solid #fff;
			transform-origin: center;
			transform: rotate(-135deg);
			transform: rotate(45deg);
			transition: transform 0.3s;
		}

		.b-catalog_list-title.open::after {
			-webkit-transform: rotate(-135deg) translate(-7px, -7px);
			-ms-transform: rotate(-135deg) translate(-7px, -7px);
			transform: rotate(-135deg) translate(-7px, -7px);
		}

		.b-custom_main_menu .ul-deep-1 {
			display: none; 
			background-color: #fff;
			z-index: 2;
			position: relative;
			padding-top: 0; 
			border-bottom: 4px solid #4d59a1;
		}

		.b-custom_main_menu .ul-deep-1 * {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

			.b-custom_main_menu .li-deep-1 {
				display: -webkit-box;
				display: -webkit-flex;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-webkit-flex-flow: column wrap;
				-ms-flex-flow: column wrap;
				flex-flow: column wrap;
				border: none;
			}
			.b-custom_main_menu .li-deep-1:first-child,
			.b-custom_main_menu .li-deep-1:last-child {
				border: none;
				border-radius: 0;
			}
			.b-custom_main_menu .li-deep-1:first-child .a-deep-1,
			.b-custom_main_menu .li-deep-1:last-child .a-deep-1 {
				border-radius: 0;
			}

				.b-custom_main_menu .a-deep-1 {
					display: block;
					left: 0;
					width: 100%;
					padding: 11px 37px;
					background-color: #f6f8f9;
					-webkit-box-ordinal-group: 1;
					-webkit-order: 0;
					-ms-flex-order: 0;
					order: 0;
					border: none;
				}
					.b-custom_main_menu .li-deep-1:hover .a-deep-1 span,
					.b-custom_main_menu .active .a-deep-1 span.top_mask,
					.b-custom_main_menu .active .a-deep-1 span.bottom_mask {
						display: none;
					}

					

					.b-custom_main_menu .a-deep-1 .arrow {
						display: none;
					}

				.b-custom_main_menu .level_wrap {
					position: relative;
					padding: 0;
					border: 0;
					top: 0 !important;
					left: 0;
					-webkit-box-ordinal-group: 2;
					-webkit-order: 1;
					-ms-flex-order: 1;
					order: 1;
					z-index: 1;
				}

				.b-custom_main_menu .li-deep-1:hover .level_wrap {
					display: none;
				}

					.b-custom_main_menu .level_wrap table {
						width: 100%;
					}

					.b-custom_main_menu .level_wrap table td:not(:first-child) {
						display: none !important;
					}

					.b-custom_main_menu .level_wrap table td {
						padding: 0;
					}

						.b-custom_main_menu .level_wrap table td .b-second-menu {
							width: 100%;
							padding-bottom: 20px;
						}

							.b-custom_main_menu .level_wrap a {
								text-transform: none;
								font-size: 16px;
								color: #4d59a1;
								text-decoration: underline;
								line-height: 1;
								padding: 14px 47px 0;
								font-family: opensans-regular;
							}

							.b-custom_main_menu .level_wrap {
								display: none;
							}

							.b-custom_main_menu .level_wrap a.hover, .b-custom_main_menu .level_wrap a.selected {
								color: #4d59a1;
								background: #fff;
							}

							.b-custom_main_menu .level_wrap a.hover .arrow, .b-custom_main_menu .level_wrap a.selected .arrow {
								display: none;
							}


}
/* End */


/* Start:/local/templates/template.main_new/components/ma/menu/main_menu/style.css?1736918861895*/
ul.b-main_menu {
    display: table;
    width: 100%;
    background: #4d59a1;
    -moz-border-radius: 0 10px 10px 0; 
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
    overflow: hidden;
}

    ul.b-main_menu li {
        display: table-cell;
    }
    
        ul.b-main_menu li a {
            display: block;
            color: #fff;
            font: normal 18px opensans-bold;
            text-transform: uppercase;
            text-align: center;
            text-decoration: none;
            padding: 10px 25px;
        }
        
        ul.b-main_menu li:last-child a {
            -moz-border-radius: 0 8px 8px 0; 
        	-webkit-border-radius: 0 8px 8px 0;
        	border-radius: 0 8px 8px 0;
        }
        
        ul.b-main_menu li a:hover,
        ul.b-main_menu li a.root-active {
            color: #FFF;
            background: #00AEEF;
        }
/* End */


/* Start:/local/templates/template.main_new/components/ma/form/left_form/style.css?17369188615066*/
.b-message-left_form {
    margin: 2.0em 0 0 0;
    font: normal 1.0em/1.2 Arial, sans-serif;
}
  
    .b-message-left_form_info {
        margin-bottom: 2.0em;
    }
    .b-message-left_form_item {
        position: relative;
        margin: 0 0 6px 0;
        zoom: 1;
    }
    .b-message-left_form_item:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
        .b-message-left_form_item label {
            display: block;
            margin: 0 0 0.3em 0;
            text-align: left;
        }
            .b-message-left_form_item label .required {
                color: #CC0000;
                display: none;
            }
        .b-message-left_form_item_text label, .b-message-left_form_item_textarea label {
            position: absolute;
            top: 9px;
            left: 7px;
            z-index: 2;
            color: #999999;
            font: normal 15px opensans-italic;
        }
    .b-message-left_form_field {
        position: relative;
    }
        .b-message-left_form_checkbox label, .b-message-left_form_radio label {
            display: inline;
            float: none;
            width: auto;
            margin: 0;
            text-align: left;
            font-size: 14px;
        }
        .b-message-left_form_text input, .b-message-left_form_date input {
            width: 224px;
            height: 27px;
            margin: 0;
            padding: 5px 7px;
            background: #FFF;
            border: 2px solid #e6ebed;
            -moz-border-radius: 10px; 
        	-webkit-border-radius: 10px;
        	border-radius: 10px;
            font: normal 14px/1.2 Arial, sans-serif;
        }
        .b-message-left_form_date input {
            /*width: 170px;*/
        }
            .b-message-left_form_date .calendar-icon {
                position: absolute;
                top: 4px;
                left: 342px;
            }
        .b-message-left_form_item .textarea {
            width: 224px;
            height: 105px;
            margin: 0;
            padding: 5px 7px;
            background: #FFF;
            border: 2px solid #e6ebed;
            -moz-border-radius: 10px; 
        	-webkit-border-radius: 10px;
        	border-radius: 10px;
            font: normal 14px/1.2 Arial, sans-serif;
        }
        .b-message-left_form_dropdown select {
            width: 367px;
            margin-left: 1px;
            font: normal 16px/1.2 Arial, sans-serif;
        }
        

        .b-message-left_form_item-hint {
            display: block;
            clear: both;
            padding: 0.4em 0 0 0;
            color: #979797;
            font-size: 11px;
        }
        .b-message-left_form_item-error {
            display: block;
            clear: both;
            margin: 0;
            padding: 0.4em 0 0 0;
            color: #dd4b39;
            font-size: 11px; 
        }
        .b-message-left_form_error .b-message-left_form_text input, .b-message-left_form_error .b-message-left_form_date input, .b-message-left_form_error textarea {
            border-color: #dd4b39 !important;
        }

        .b-color-captcha {
            float: left;
            margin: -5px 0 0 -5px; 
        }
            .b-color-captcha_item {
                float: left;
                padding: 8px;
            }
            .b-color-captcha_selected {
                padding: 5px;
                border: 3px solid red;
            }
                .b-color-captcha_item span {
                    display: block;
                    width: 25px;
                    height: 25px;
                    overflow: hidden;
                    text-indent: -5000px;
                }
        .b-color-captcha-text {
            position: relative;
            float: left;
            height: 24px;
            margin: 3px 0 0 15px;
            padding: 0 10px;
            line-height: 25px;
            background-color: #f2efda;
            background-color: #fff9c9;
            border: 1px solid #c7bf93;
        }
            .b-color-captcha-text_corner {
                position: absolute;
                margin-top: 7px;
                margin-left: -10px;
                top: 0;
                left: 0;
                width: 10px;
                height: 10px;
                overflow: hidden;
                background: url(/local/templates/template.main_new/components/ma/form/left_form/img/tip-yellow_arrows.png) no-repeat -30px 0;
            }
            .b-color-captcha-text label {
                color: #000;
                font-size: 12px;
            }

    .b-message-left_form_submit {
        clear: both;
        margin-top: 17px;
    }
        .b-message-left_form_submit input {
            font: normal 16px/1.2 Arial, sans-serif;
            cursor: pointer;
        }
    .b-message-left_form_required-sing {
        margin-top: 1.2em;
        margin-left: 310px;
        font-size: 11px;
    }

    .b-message-left_form .b-message-form_personal-data {
        float: left;
        margin: 10px 0;
        font-size: 12px;
    }
/* End */


/* Start:/local/templates/.default/components/bitrix/main.userconsent.request/.default/user_consent.min.css?17579378213754*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media(max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/local/templates/template.main_new/components/bitrix/search.title/title-search_catalog/style.css?17369188612386*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:0px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/template.main_new/components/bitrix/search.title/title-search_catalog/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}
div.title-search-img-holder{
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	text-align: center;
	padding: 2px;
	margin: 2px 0px;
}
div.title-search-img img{
	display: block;
	margin: 0px auto;
}
/* End */


/* Start:/local/templates/template.main_new/components/ma/breadcrumb/path/style.css?1736918861936*/
.b-breadcrumb {
    color: #003b77;
    font: normal 14px opensans-bold;
    text-transform: uppercase;
    position: relative;
    top: -3px;
    margin: 12px 0px;
    line-height: 30px;
}

    .b-breadcrumb .b-path-arrow {
        display: inline-block;
        width: 9px;
        height: 17px;
        margin: 0 15px;
        background: url('/local/templates/template.main_new/components/ma/breadcrumb/path/img/arrow.png') no-repeat 0 0;
        position: relative;
        top: 3px;
    }

    /*.b-breadcrumb span:not([class="b-breadcrumb_separator"]):not([class="b-path-arrow"]) {
        display: none;
    }

    .b-breadcrumb_separator:nth-last-child(2) {
        display: none;
    }*/



@media (max-width: 768px) {
    .b-breadcrumb {
        margin-top: 10px;
        margin-bottom: 18px;
        line-height: 25px;
        font-size: 10px;
    }

    .b-breadcrumb .b-path-arrow {
        margin: 0 8px;
        background-size: contain;
        height: 12px;
        top: 3px;
    }
}
/* End */


/* Start:/local/templates/template.main_new/components/ma/shop.basket/small/style.css?17369188614743*/
.b-top_page-basket-wrap {
    position: absolute;
    left: 3px;
    top: 0;
}

.b-top_page-basket {
    border: 3px solid #E6EBED;
    position: relative;
    font-size: 14px;
    background: #F6F8F9;
    width: 300px;
    min-height: 147px;
}

.b-top_page-basket-title {
    position: absolute;
    top: -3px;
    left: -40px;
    width: 40px;
    height: 153px;
    background: url('/local/templates/template.main_new/components/ma/shop.basket/small/img/title.png') no-repeat 0 0;
    cursor: pointer;
}

.b-top_page-basket-title.g-icon-cart:before {
    content: none;
}

    .b-top_page-basket-title .count {
    	display: none;
        width: 10px;
        height: 10px;
        line-height: 10px;
        background: #FFF;
        font-size: 8px;
        text-align: center;
        -moz-border-radius: 50%; 
    	-webkit-border-radius: 50%;
    	border-radius: 50%;
        border: 2px solid #FFE349;
        position: absolute;
        top: 10px;
        left: 3px;
    }

    .b-top_page-basket-text {
        padding: 6px 0px 4px 10px;
    }
    
        .b-top_page-basket-text .red {
            color: #ed1c24;
            font-family: opensans-bold;
        }

    a.b-top_page-basket-show_products {
        position: absolute;
        top: 11px;
        right: 10px;
        color: #000;
        display: block;
        padding: 0 15px 0;
        text-decoration: none;
    }
    
        a.b-top_page-basket-show_products span.arrow {
            position: absolute;
            top: 10px;
            right: 0;
            width: 11px;
            height: 6px;
            background: url('/local/templates/template.main_new/components/ma/shop.basket/small/img/arrow.png') no-repeat 0 0;
        }
        
            a.up span.arrow {
                background-position: 0 -6px;
            }
    
    .b-top_page-basket-products {
        padding: 10px;
        border-top: 1px dashed #e6ebed;
    }
    
    .b-top_page-basket-products table {
        width: 100%;
        font-size: 12px;
        text-align: left;
    }
    
        .b-top_page-basket-products table td {
            padding: 5px;
            vertical-align: middle;
        }
        
        .b-top_page-basket-products table th {
            padding: 5px 0;
            font-weight: normal;
            font-size: 14px;
            color: #ED1C24;
            white-space: nowrap;
        }
        
        .b-top_page-basket-products table td.b-shop-order-basket_td-price,
        .b-top_page-basket-products table td.b-shop-order-basket_td-count,
        .b-top_page-basket-products table td.b-shop-order-basket_td-active {
            
        }
        
        .b-top_page-basket-products table td.b-shop-order-basket_td-price {
            white-space: nowrap;
        }
        
        .b-top_page-basket-products table td.b-shop-order-basket_td-count {
            text-align: center;
            padding: 5px 0;
        }
        
        .b-top_page-basket-products table td.b-shop-order-basket_td-active a {
            display: inline-block;
            width: 10px;
            height: 10px;
            background: url('/local/templates/template.main_new/components/ma/shop.basket/small/img/del.png') no-repeat 0 0;
        }
        
        .b-shop-order-basket-button {
            text-align: right;
            padding: 9px 9px 0;
        }
        
            .b-shop-order-basket-button a {
                background: #FFE349;
                color: #000;
                font: normal 12px opensans-bold;
                text-transform: uppercase;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                border-radius: 8px;
                padding: 8px 16px;
                margin-right: 12px;
                display: inline-block;
                text-decoration: none;
            }
        
.g-buy-button,
.g-buy-button-disabled {
    display: inline-block;
    padding: 4px 10px 5px 10px;
    font-size: 14px;
    text-decoration: none !important;   
}

@media (max-width: 768px) {
    .b-top_page-basket-wrap {
        left: auto;
        right: 0;
    }

        .b-top_page-basket {
            border: none;
            background: transparent;
            width: auto;
            min-height: 1px;
        }

            .b-top_page-basket-text {
                display: none;
            }

            .b-top_page-basket-title {
                background: transparent;
                top: 0;
                left: auto;
                right: 0;
                width: auto;
                height: auto;
                font-size: 40px;
                color: #d24a43;
            }

        .b-top_page-basket-title.g-icon-cart:before {
            content: '\e902';
        }
}
/* End */


/* Start:/local/templates/template.main_new/template_styles.css?17369188611054*/
.b-catalog-section-blocks-item, .b-catalog-section-blocks-item:visited {
    min-height: 128px !important;
}


.section-catalog-item {
    min-height: 170px !important;
}

@media (min-width: 785px) {
    .section-catalog-item {
        max-width: 20%;
    }
}
@media (max-width: 450px) {
    .section-catalog-item {
        max-width: 122px !important;
    }
}
@media (min-width: 451px) and (max-width: 784px) {
    .section-catalog-item {
        max-width: 110px !important;
    }
}

@-moz-document url-prefix()
{
    @media (min-width: 785px) {
        .section-catalog-item {
            max-width: 16%;
            min-height: 170px !important;
        }
    }
    
}

.l-page-content {
    margin-top: 15px;
}

.b-catalog-left-menu  {
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 26px;
}

.b-catalog-left-menu a {
    color: #003b77;
    font-size: 13px;
}

.b-header-info-phone {
    height: 48px;
}
/* End */
/* /local/templates/template.main_new/css/global/global.css?17369188613349 */
/* /local/templates/template.main_new/css/global/font.css?17369188612666 */
/* /local/templates/template.main_new/css/layout/holster.css?17369188612685 */
/* /local/templates/template.main_new/css/layout/blocks.css?173691886121036 */
/* /local/templates/template.main_new/css/layout/content.css?17369188613129 */
/* /bitrix/components/ma/site.settings/fancybox2/jquery.fancybox.css?16594339575168 */
/* /local/templates/template.main_new/components/ma/site.settings/template1/style.css?17369188613554 */
/* /local/templates/template.main_new/components/ma/shop.section.list/catalog_list/style.css?173691886110543 */
/* /local/templates/template.main_new/components/ma/menu/main_menu/style.css?1736918861895 */
/* /local/templates/template.main_new/components/ma/form/left_form/style.css?17369188615066 */
/* /local/templates/.default/components/bitrix/main.userconsent.request/.default/user_consent.min.css?17579378213754 */
/* /local/templates/template.main_new/components/bitrix/search.title/title-search_catalog/style.css?17369188612386 */
/* /local/templates/template.main_new/components/ma/breadcrumb/path/style.css?1736918861936 */
/* /local/templates/template.main_new/components/ma/shop.basket/small/style.css?17369188614743 */
/* /local/templates/template.main_new/template_styles.css?17369188611054 */
