

/* Start:/bitrix/components/victor/catalog.filter/templates/carglass/style.css?158565175824790*/
div[id^="wait_comp_"]{ display: none!important;}
.catalog-filter
{
    width: 100%;
    max-width: 1140px;
    margin:0px auto;
    margin-bottom: 30px;
    /* margin-top: 30px; */
    /* border:1px solid #ddd; */
    /*padding: 10px;*/
}
.catalog-filter .filter-block-van{
    overflow: hidden;
    padding: 30px 38px 18px;
}
.catalog-filter .filter-block-van .select
{
    width: 25%;
    float: left;
    display: inline-block;
}
.catalog-filter .filter-block-van .select select
{
    width:92%;
    border: 1px solid #d8d8d8;
    padding: 5px;
}
.catalog-filter input[type="checkbox"]
{
    margin: 4px 4px 0 0px;
}
.filter-block-submit
{
    /*margin-top:20px;*/
    margin: 20px 0px 0px 40px; 
}
/*.filter-block-submit .btn
{
    width: 138px;
    background: #f1e41a;
    box-shadow: 0 0px 0 0px #fff;
    font-size: 14px !important;
    height: 38px;
    border-radius: 3px;
    line-height: 38px;
    padding: 0px !important;
    margin: 0px;
}*/
.filter-block-submit.filblock2
{
    position: relative;
    margin: 40px 0px 0px 40px; 
}
.filter-block-two
{
    width: 100%;
    overflow: hidden;
    padding: 15px 38px 0px;
}
.filter-block-two .filter-block-row4
{
    width: 25%;
    float: left;
    display: inline-block;
    /*margin:1%;
    border: 1px solid #ddd;*/
}
.filter-block-two .filter-block-row4 .checkedbox
{
    padding: 10px;
    border-bottom: 1px solid #fff;
    padding-top:0px;
    padding-left: 0px;
}
.filter-block-two .filter-block-row4 .container-dop li
{
    padding: 2px 0px;
}
.filter-block-two .filter-block-row4 .container-dop ul
{
    padding: 10px;
    padding-top:18px;
    padding-left: 0px;
}
.container.filter_index .main-h1
{
    font-size:28px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
}
.container.filter_index .catalog-filter
{
    padding: 0px 10px 10px;
}
.container.filter_index ul
{
    margin-bottom: 0px;
}
/*.filter-block-submit .main-filter__btn
{
    padding: 6px 20px;
    font-size: 16px;
    border-radius: 8px;
}*/
#filter_catalog .main-filter select
{
    border-radius: 2px;
}
.filter-block-submit.indexOf
{
    margin-top:16px;
}
#filter_catalog .main-filter select.seryy
{
    background: #ddd;
}
.filter-block-row4.fadeout
{
    border-bottom: 1px solid #fff;
	height: 36px;
} 
.filter-block-row4 ul
{
    margin-bottom: 0px;
}
.filter-block-two.hidden
{
    display: none;
}
.filter_catalog ul li label
{
	font-size: 13px !important;
	font-weight: 200;
}
.filter-block-van .select span
{
	font-size: 13px;
	font-weight: bold;
}
.filter-block-van .select select
{
	margin-top:4px;
}

.catalog-filter select {
    background: url(/bitrix/components/victor/catalog.filter/templates/.default/img/back_to_select.png) no-repeat transparent !important;
    background-position: 95% 50% !important;
    border-radius: 5px;
    margin-right: 2%;
    margin-bottom: 20px;
    width: 220px;
    height: 30px;
}

.catalog-filter select:active,
.catalog-filter select:focus {
    background: url(/bitrix/components/victor/catalog.filter/templates/.default/img/back_to_select_outer.png) no-repeat transparent !important;
    background-position: 95% 50% !important;
}

.catalog-filter select > option:checked:hover {
    background-color:#dddddd;
}
.catalog-filter select {
    width: 100%;
    color: black;
    font-size: 14px;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    background: transparent;
    border: 0;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.catalog-filter select:disabled
{
    background-color: #f2f2f2 !important;
}

/*стилизация чекбоксов фильтра*/
.catalog-filter .checkbox, .catalog-filter .radio  { display: none; }
.catalog-filter input[type="checkbox"]+span,
.catalog-filter input[type="radio"]+span{-webkit-appearance:none;width:15px;height:15px;border:1px solid #d8d8d8;outline:none;margin-right:5px;box-sizing:border-box;display:inline-block;background: white;}
.catalog-filter input[type="checkbox"]:checked+span:before{content:"";display:block;width:5px;height:8px;border:0 solid black;border-width:0 2px 2px 0;-webkit-transform:rotateZ(45deg);margin:1px 4px;pointer-events:none;}
.catalog-filter input[type="radio"]:checked+span:before{content:"";display:block;width:5px;height:8px;border:0 solid black;border-width:0 2px 2px 0;-webkit-transform:rotateZ(45deg);margin:1px 4px;pointer-events:none;}
.catalog-filter input[type="checkbox"]:checked+span,
.catalog-filter input[type="radio"]:checked+span{background:#FFDD2D;border:1px solid #FFDD2D;}
.catalog-filter input[type="checkbox"]+span:hover,.catalog-filter input[type="radio"]+span:hover{cursor: pointer;border: 1px solid #FFDD2D;}
.catalog-filter input[type="checkbox"]:disabled+span:hover,
.catalog-filter input[type="radio"]:disabled+span:hover{cursor: pointer; border:1px solid rgba(0,0,0,.3);}
.checkbox-custom
{
	margin-bottom: -2px;
}
.filter-block-two
{
	background: #ededed;
	font-size: 13px;
}
.catalog-filter .button_blue
{
    float: right;
    margin-right: 40px;
    height: 40px;
    line-height: 40px;
}
.catalog-filter .button_blue span
{
    color: #00a5db;
    border-bottom: 1px dotted;
}
.catalog-filter .button_blue span:hover
{
    cursor: pointer;
    border-bottom: 0px dotted;
}

/* стили для стилизации select'ов */
.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}
.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.jq-selectbox {
    z-index: 10;
}
.jq-selectbox__select {
    position: relative;
}
.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
    position: absolute;
}
.jq-selectbox__search input {
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.jq-number {
    display: inline-block;
}
.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}
.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.jq-selectbox {
    z-index: 10;
}
.jq-selectbox__select {
    position: relative;
}
.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
    position: absolute;
}
.jq-selectbox__search input {
    -webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.jq-number {
    display: inline-block;
}
.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}.jq-checkbox,
.jq-radio {
    vertical-align: -4px;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #C3C3C3;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
    border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
    opacity: .55;
}
.jq-checkbox {
    border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 4px;
    margin: 3px 0 0 3px;
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
}
.jq-radio {
    border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #777;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
    width: 270px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
    cursor: pointer;
}
.jq-file__name {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
}
.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
    background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0 36px 0 0;
}
.jq-number__field {
    width: 100px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
    border-color: #B3B3B3;
}
.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333;
}
.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}
.jq-number__spin.minus {
    top: auto;
    bottom: 0;
}
.jq-number__spin:hover {
    background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
    border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #AAA;
}
.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}
.jq-selectbox__select {
    height: 32px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
    background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-selectbox__select-text {
    display: block;
    width: 100%;
}
.jq-selectbox .placeholder {
    color: #888;
}
.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA;
}
.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
    margin: 5px;
}
.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
}
.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}
.jq-selectbox ul {
    margin: 0;
    padding: 0;
}
.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231F20;
}
.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}
.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
}
.jq-selectbox li.disabled {
    color: #AAA;
}
.jq-selectbox li.disabled:hover {
    background: none;
}
.jq-selectbox li.optgroup {
    font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}
.jq-selectbox li.option {
    padding-left: 25px;
}
.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default;
}
.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}
.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}
.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}
.jq-select-multiple li.disabled {
    color: #AAA;
}
.jq-select-multiple li.optgroup {
    font-weight: bold;
}
.jq-select-multiple li.option {
    padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px Arial, sans-serif;
    color: #333;
}
input[type='search'].styler {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea.styler {
    overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
    border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    outline: none;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
    background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}
.oem-xs-3 
{
    margin-top:10px;
}
.oem-xs-3 input
{
    width: 100%;
}

@media (max-width: 800px) {
    .filter-block-submit.filblock2
    {
        margin-top: 0px;
        overflow: hidden;
    }
    .filter-block-two
    {
    	margin-bottom: 24px;
    }
}
@media (max-width: 750px) {
    .catalog-filter
    {
        font-size: 12px;
    }
    .container.filter_index .main-h1
    {
        font-size: 24px;
    }
}
@media (max-width: 650px) {
    .catalog-filter .filter-block-van .select
    {
        width: 50%;
        margin-bottom: 10px;
    }
    .catalog-filter .filter-block-van .select select
    {
        margin:0px;
        width: 95%;
        font-size: 14px;
    }
    /*.filter-block-submit .btn
    {
        width: 100%;
        font-size: 16px;
    }*/
    .filter-block-two .filter-block-row4
    {
        width: 33%;
        margin:0px;
        border:0px solid black;
    }
    .filter-block-submit
    {
    	margin: 0px 40px 0px 40px !important;
    }
}
@media (max-width: 555px) {
    .catalog-filter .filter-block-van .select
    {
        width: 50%;
        margin-bottom: 10px;
    }
    .catalog-filter .filter-block-van .select select
    {
        margin:0px;
        width: 95%;
        font-size: 14px;
    }
    .filter-block-submit .btn
    {
        width: 100%;
        font-size: 16px;
    }
    .filter-block-two .filter-block-row4
    {
        width: 33%;
        margin:0px;
        border:0px solid black;
    }
    .container.filter_index .main-h1
    {
        font-size: 20px;
    }
    .filter-block-two
    {
    	overflow: hidden;
    	margin-bottom: 24px;
    }
    .filter-block-submit
    {
    	margin: 0px 40px 0px 40px;
    }
}

@media (min-width: 680px) {
   /* .oem-xs-3
    {
        display: none;
    }*/
}
@media (max-width: 680px) {
    .oem-xs-3
    {
        display: block;
    }
    .oem-search
    {
        width: 100% !important;
        border: 1px solid #aaa;
    }
    .full-width-bg .catalog-filter  
    {
        float: right;
        margin-top: -55px;
        height: 34px;
        line-height: 12px;
    }
}
@media (max-width: 480px) {
    .catalog-filter .filter-block-van .select
    {
        width: 50%;
        margin-bottom: 10px;
    }
    .catalog-filter .filter-block-van .select select
    {
        margin:0px;
        width: 95%;
    }
    .filter-block-submit .btn
    {
        width: 100%;
    }
    .container.filter_index .main-h1
    {
        font-size: 18px;
    }
}
@media (max-width: 430px) {
.catalog-filter .filter-block-van .select
{
    width: 100%;
}
.catalog-filter .filter-block-van .select select
{
    font-size: 16px;
}
}
.m-page-btn {
  background-color: #fff;
  padding: 10px 35px;
  color: #000;
  overflow: hidden;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-transition: .3s all;
  -o-transition: .3s all;
  transition: .3s all; }
  .m-page-btn:hover {
    background-color: #ffd705;
}

.btn-padding-left {
  margin-left: 50px; }

.btn-group {
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto; }
  .btn-group .col-sm-12 {
    position: relative; }


.col-md-12.indexOf
{
    margin-top: 10px;
    margin-left: 25px;
}
/* End */


/* Start:/bitrix/components/carglass/listing.fetch/templates/news.gl/style.css?154178799590*/
.news_msnry_l_item.v2_mod .news_msnry_b_title{
	    height: 115px;
    overflow: hidden;
}
/* End */


/* Start:/bitrix/components/carglass/map/templates/contacts/style.css?15417879956173*/
.news_msnry_l_item.v2_mod .news_msnry_b_title{
	    height: 115px;
    overflow: hidden;
}
#map 
{
	height: 500px;
}
.contacts-choose-city-ul a.contacts-choose-city-a-active
{
	background-size: 100% 100%;	
}
.contacts-choose-region-ul a.contacts-choose-city-a-active
{
	font-weight: 800;
	border-bottom: 0px solid black;
	background-size: 100% 100%;
	padding: 5px 10px;
}
.services_main_info_wrapper .col-md-6 #map
{
	height: 486px;
}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/components/carglass/map/templates/contacts/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel
{
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
.owl-carousel .owl-item 
{
	width: 150px;
}
.shema_proezda iframe
{
	width: 90%;
	margin: 20px 5%;
}
.shema_proezda div
{
	    line-height: 1.4;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next
{
	font-size: 0px;
	width: 45px;
	float: left;
	display: inline-block;
	margin-top:-80px;
}
.owl-carousel .owl-nav .owl-prev
{
	float: left;
	text-align: center;
}
.owl-carousel .owl-nav .owl-next
{
	float: right;
	text-align: center;
}
.owl-carousel .owl-nav .owl-prev:before {    content: "\f0d9";display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
font-size: inherit;
text-rendering: auto;
font-size: 45px;
color: #ffdd2d;
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75); }
.owl-carousel .owl-nav .owl-next:before {     content: "\f0da";display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
font-size: inherit;
text-rendering: auto;
font-size: 45px;
color: #ffdd2d;
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75); }
.owl-nav
{
	position: relative;
}
.bx-pager.bx-default-pager
{
	    position: absolute !important;
	    top: -145px !important;
    	height: 180px !important;
}
.owl-carousel
{
	display: block !important;
}

.masters {
	height: 800px;
}
.masters .bx-controls
{
	clear: both;
	display: block;
	position: relative;
	margin-top: -480px;
}
.masters .bx-wrapper .bx-pager.bx-default-pager a:hover, .masters .bx-wrapper .bx-pager.bx-default-pager a.active, .masters .bx-wrapper .bx-pager.bx-default-pager a:focus {	
	background-image: url(/bitrix/components/carglass/map/templates/contacts/images/bgcnntr.png);
	background-size: 100% 100%;
	max-width: 212px;
    /*border: 2px solid #40c4c8;*/
    /*padding: 0px;
    -moz-border-image: url(/bitrix/templates/carglass/i/xborder-services-slider.png.pagespeed.ic.3iVaI5y2RH.png) 52 round round;
    -webkit-border-image: url(/bitrix/templates/carglass/i/xborder-services-slider.png.pagespeed.ic.3iVaI5y2RH.png) 52 round round;
    -o-border-image: url(/bitrix/templates/carglass/i/xborder-services-slider.png.pagespeed.ic.3iVaI5y2RH.png) 52 round round;
    border-image: url(/bitrix/templates/carglass/i/xborder-services-slider.png.pagespeed.ic.3iVaI5y2RH.png) 52 round round;*/
}
.masters .subst-where-btn-margin-top
{
	margin-top:90px;
}
.masters .section.v1_mod .bx-pager.bx-default-pager
{
	height: 180px !important;
}
.masters .bx-controls .bx-pager-link
{
	height: 180px !important;
}
.section.v1_mod .bx-pager.bx-default-pager
{
	left: 50px;
}
.master-block
{
	margin-top:150px;
}
.bx-pager-link img
{
	opacity: 0.5 ;
	margin:0px auto;
}
.bx-pager-link.active img
{
	opacity: 1.0;
}
.master_new_block
{
	position: relative;
}
.masters-review-img
{
	position: relative;
	z-index: 11;
}
/* End */
/* /bitrix/components/victor/catalog.filter/templates/carglass/style.css?158565175824790 */
/* /bitrix/components/carglass/listing.fetch/templates/news.gl/style.css?154178799590 */
/* /bitrix/components/carglass/map/templates/contacts/style.css?15417879956173 */
