﻿

/* Start:/local/templates/franch/css/slick-theme.css?16778691333497*/
@charset 'UTF-8';

/* Slider */
.slick-loading .slick-list {
    background: #fff url('../../../../../../local/templates/franch/images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/local/templates/franch/css/../fonts/slick/slick.eot');
    src: url('/local/templates/franch/css/../fonts/slick/slick.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/franch/css/../fonts/slick/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    border-top: 2px solid #666;
    border-right: 2px solid #666;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}
/*.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}*/
.slick-next {
    right: -25px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
/*.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}*/

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}
.slick-prev {
    transform: rotate(-135deg);
}
.slick-next {
    transform: rotate(45deg);
}
@media screen and (max-width:990px) {
    .slick-prev {
        left: 0;
    }
    .slick-next {
        right: 0;
    }
}
@media (min-width: 1200px) and (max-width:1250px) {
    .slick-prev {
        left: 0;
    }
    .slick-next {
        right: 0;
    }
}
/* End */


/* Start:/local/templates/franch/fonts.css?16778691332895*/
@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    src: url('/local/templates/franch/fonts/osans/os_regular.ttf');
}

@font-face {
    font-family: 'Open Sans Light';
    font-weight: 300;
    font-style: normal;
    src: url('/local/templates/franch/fonts/osans/os_light.eot'); /* IE9 Compat Modes */
    src: url('/local/templates/franch/fonts/osans/os_light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/local/templates/franch/fonts/osans/os_light.woff2') format('woff2'), /* Super Modern Browsers */
         url('/local/templates/franch/fonts/osans/os_light.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Open Sans Bold';
    font-weight: 700;
    font-style: normal;
    src: url('/local/templates/franch/fonts/osans/os_bold.eot');
    src: url('/local/templates/franch/fonts/osans/os_bold.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/franch/fonts/osans/os_bold.woff2') format('woff2'),
         url('/local/templates/franch/fonts/osans/os_bold.ttf')  format('truetype');
}

@font-face {
    font-family: gendalf_icons;
    font-weight: 400;
    font-style: normal;
    src: url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.eot');
    src: url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.eot?#iefix') format('embedded-opentype'), 
         url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.svg') format('svg'), 
         url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.woff') format('woff'), 
         url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.ttf') format('truetype');
}

i.gendalf-icons {
    font-family: gendalf_icons;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    vertical-align: baseline;
    line-height: 100%
}
i.gendalf-icons.list-enum {
    position: relative;
    width: 0;
    right: 34px
}
i.gendalf-icons.blue-on-white, i.gendalf-icons.green-on-white {
    font-size: 30px;
    width: 40px
}
i.gendalf-icons.gray-on-white {
    font-size: 24px;
    width: 30px
}
i.gendalf-icons.white-on-blue {
    font-size: 52px;
    width: 70px
}

@font-face {
    font-family: metrize;
    font-weight: 400;
    font-style: normal;
    src: url('/local/templates/franch/fonts/metrize/metrize.eot');
    src: url('/local/templates/franch/fonts/metrize/metrize.eot?#iefix') format('embedded-opentype'), 
         url('/local/templates/franch/fonts/metrize/metrize.svg') format('svg'), 
         url('/local/templates/franch/fonts/metrize/metrize.woff') format('woff'), 
         url('/local/templates/franch/fonts/metrize/metrize.ttf') format('truetype');
}
i.metrize {
    font-family: metrize;
    font-weight: 400;
    font-style: normal;
    vertical-align: baseline;
    line-height: 100%
}
.metrize.list-enum {
    position: relative;
    width: 0;
    right: 34px
}
.metrize.blue-on-white, .metrize.green-on-white {
    font-size: 30px;
    width: 40px
}
.metrize.gray-on-white {
    font-size: 24px;
    width: 30px
}
.metrize.white-on-blue {
    font-size: 52px;
    width: 70px
}
.metrize.type-big-header {
    font-size: 40px;
    margin: 0 10px 0 0px;
    vertical-align: middle
}
.metrize.type-blue-transparent {
    color: #33b9ea
}
.metrize.type-gray-transparent {
    color: #cecece
}
/* End */


/* Start:/local/templates/franch/css/footable.bootstrap.min.css?16778691338334*/
table.footable-details,table.footable>thead>tr.footable-filtering>th div.form-group{margin-bottom:0}table.footable,table.footable-details{position:relative;width:100%;border-spacing:0;border-collapse:collapse}table.footable-hide-fouc{display:none}table>tbody>tr>td>span.footable-toggle{margin-right:8px;opacity:.3}table>tbody>tr>td>span.footable-toggle.last-column{margin-left:8px;float:right}table.table-condensed>tbody>tr>td>span.footable-toggle{margin-right:5px}table.footable-details>tbody>tr>th:nth-child(1){min-width:40px;width:120px}table.footable-details>tbody>tr>td:nth-child(2){word-break:break-all}table.footable-details>tbody>tr:first-child>td,table.footable-details>tbody>tr:first-child>th,table.footable-details>tfoot>tr:first-child>td,table.footable-details>tfoot>tr:first-child>th,table.footable-details>thead>tr:first-child>td,table.footable-details>thead>tr:first-child>th{border-top-width:0}table.footable-details.table-bordered>tbody>tr:first-child>td,table.footable-details.table-bordered>tbody>tr:first-child>th,table.footable-details.table-bordered>tfoot>tr:first-child>td,table.footable-details.table-bordered>tfoot>tr:first-child>th,table.footable-details.table-bordered>thead>tr:first-child>td,table.footable-details.table-bordered>thead>tr:first-child>th{border-top-width:1px}div.footable-loader{vertical-align:middle;text-align:center;height:300px;position:relative}div.footable-loader>span.fooicon{display:inline-block;opacity:.3;font-size:30px;line-height:32px;width:32px;height:32px;margin-top:-16px;margin-left:-16px;position:absolute;top:50%;left:50%;-webkit-animation:fooicon-spin-r 2s infinite linear;animation:fooicon-spin-r 2s infinite linear}table.footable>tbody>tr.footable-empty>td{vertical-align:middle;text-align:center;font-size:30px}table.footable>tbody>tr>td,table.footable>tbody>tr>th{display:none}table.footable>tbody>tr.footable-detail-row>td,table.footable>tbody>tr.footable-detail-row>th,table.footable>tbody>tr.footable-empty>td,table.footable>tbody>tr.footable-empty>th{display:table-cell}@-webkit-keyframes fooicon-spin-r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fooicon-spin-r{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fooicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings'!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fooicon:after,.fooicon:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fooicon-loader:before{content:"\e030"}.fooicon-plus:before{content:"\2b"}.fooicon-minus:before{content:"\2212"}.fooicon-search:before{content:"\e003"}.fooicon-remove:before{content:"\e014"}.fooicon-sort:before{content:"\e150"}.fooicon-sort-asc:before{content:"\e155"}.fooicon-sort-desc:before{content:"\e156"}.fooicon-pencil:before{content:"\270f"}.fooicon-trash:before{content:"\e020"}.fooicon-eye-close:before{content:"\e106"}.fooicon-flash:before{content:"\e162"}.fooicon-cog:before{content:"\e019"}.fooicon-stats:before{content:"\e185"}table.footable>thead>tr.footable-filtering>th{border-bottom-width:1px;font-weight:400}.footable-filtering-external.footable-filtering-right,table.footable.footable-filtering-right>thead>tr.footable-filtering>th,table.footable>thead>tr.footable-filtering>th{text-align:right}.footable-filtering-external.footable-filtering-left,table.footable.footable-filtering-left>thead>tr.footable-filtering>th{text-align:left}.footable-filtering-external.footable-filtering-center,.footable-paging-external.footable-paging-center,table.footable-paging-center>tfoot>tr.footable-paging>td,table.footable.footable-filtering-center>thead>tr.footable-filtering>th,table.footable>tfoot>tr.footable-paging>td{text-align:center}table.footable>thead>tr.footable-filtering>th div.form-group+div.form-group{margin-top:5px}table.footable>thead>tr.footable-filtering>th div.input-group{width:100%}.footable-filtering-external ul.dropdown-menu>li>a.checkbox,table.footable>thead>tr.footable-filtering>th ul.dropdown-menu>li>a.checkbox{margin:0;display:block;position:relative}.footable-filtering-external ul.dropdown-menu>li>a.checkbox>label,table.footable>thead>tr.footable-filtering>th ul.dropdown-menu>li>a.checkbox>label{display:block;padding-left:20px}.footable-filtering-external ul.dropdown-menu>li>a.checkbox input[type=checkbox],table.footable>thead>tr.footable-filtering>th ul.dropdown-menu>li>a.checkbox input[type=checkbox]{position:absolute;margin-left:-20px}@media (min-width:768px){table.footable>thead>tr.footable-filtering>th div.input-group{width:auto}table.footable>thead>tr.footable-filtering>th div.form-group{margin-left:2px;margin-right:2px}table.footable>thead>tr.footable-filtering>th div.form-group+div.form-group{margin-top:0}}table.footable>tbody>tr>td.footable-sortable,table.footable>tbody>tr>th.footable-sortable,table.footable>tfoot>tr>td.footable-sortable,table.footable>tfoot>tr>th.footable-sortable,table.footable>thead>tr>td.footable-sortable,table.footable>thead>tr>th.footable-sortable{position:relative;padding-right:30px;cursor:pointer}td.footable-sortable>span.fooicon,th.footable-sortable>span.fooicon{position:absolute;right:6px;top:50%;margin-top:-7px;opacity:0;transition:opacity .3s ease-in}td.footable-sortable.footable-asc>span.fooicon,td.footable-sortable.footable-desc>span.fooicon,td.footable-sortable:hover>span.fooicon,th.footable-sortable.footable-asc>span.fooicon,th.footable-sortable.footable-desc>span.fooicon,th.footable-sortable:hover>span.fooicon{opacity:1}table.footable-sorting-disabled td.footable-sortable.footable-asc>span.fooicon,table.footable-sorting-disabled td.footable-sortable.footable-desc>span.fooicon,table.footable-sorting-disabled td.footable-sortable:hover>span.fooicon,table.footable-sorting-disabled th.footable-sortable.footable-asc>span.fooicon,table.footable-sorting-disabled th.footable-sortable.footable-desc>span.fooicon,table.footable-sorting-disabled th.footable-sortable:hover>span.fooicon{opacity:0;visibility:hidden}.footable-paging-external ul.pagination,table.footable>tfoot>tr.footable-paging>td>ul.pagination{margin:10px 0 0}.footable-paging-external span.label,table.footable>tfoot>tr.footable-paging>td>span.label{display:inline-block;margin:0 0 10px;padding:4px 10px}.footable-paging-external.footable-paging-left,table.footable-paging-left>tfoot>tr.footable-paging>td{text-align:left}.footable-paging-external.footable-paging-right,table.footable-editing-right td.footable-editing,table.footable-editing-right tr.footable-editing,table.footable-paging-right>tfoot>tr.footable-paging>td{text-align:right}ul.pagination>li.footable-page{display:none}ul.pagination>li.footable-page.visible{display:inline}td.footable-editing{width:90px;max-width:90px}table.footable-editing-no-delete td.footable-editing,table.footable-editing-no-edit td.footable-editing,table.footable-editing-no-view td.footable-editing{width:70px;max-width:70px}table.footable-editing-no-delete.footable-editing-no-view td.footable-editing,table.footable-editing-no-edit.footable-editing-no-delete td.footable-editing,table.footable-editing-no-edit.footable-editing-no-view td.footable-editing{width:50px;max-width:50px}table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view td.footable-editing,table.footable-editing-no-edit.footable-editing-no-delete.footable-editing-no-view th.footable-editing{width:0;max-width:0;display:none!important}table.footable-editing-left td.footable-editing,table.footable-editing-left tr.footable-editing{text-align:left}table.footable-editing button.footable-add,table.footable-editing button.footable-hide,table.footable-editing-show button.footable-show,table.footable-editing.footable-editing-always-show button.footable-hide,table.footable-editing.footable-editing-always-show button.footable-show,table.footable-editing.footable-editing-always-show.footable-editing-no-add tr.footable-editing{display:none}table.footable-editing.footable-editing-always-show button.footable-add,table.footable-editing.footable-editing-show button.footable-add,table.footable-editing.footable-editing-show button.footable-hide{display:inline-block}
/* End */


/* Start:/local/templates/franch/css/jquery.custom-scrollbar.css?16778691333560*/
.scrollable {
  position: relative;
}

.scrollable:focus {
  outline: 0;
}

.scrollable .viewport {
  position: relative;
  overflow: hidden;
}

.scrollable .viewport .overview {
  position: absolute;
}

.scrollable .scroll-bar {
  display: none;
}

.scrollable .scroll-bar.vertical {
  position: absolute;
  right: 0;
  height: 100%;
}

.scrollable .scroll-bar.horizontal {
  position: relative;
  width: 100%;
}

.scrollable .scroll-bar .thumb {
  position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
  width: 100%;
  min-height: 10px;
}

.scrollable .scroll-bar.horizontal .thumb {
  height: 100%;
  min-width: 10px;
  left: 0;
}

.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*Default skin*/

.scrollable.default-skin {
  padding-right: 10px;
  padding-bottom: 6px;
}

.scrollable.default-skin .scroll-bar.vertical {
  width: 6px;
}

.scrollable.default-skin .scroll-bar.horizontal {
  height: 6px;
}

.scrollable.default-skin .scroll-bar .thumb {
  background-color: black;
  opacity: 0.4;
  border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.scrollable.default-skin .scroll-bar:hover .thumb {
  opacity: 0.6;
}

/*Gray skin*/

.scrollable.gray-skin {
  padding-right: 17px;
}

.scrollable.gray-skin .scroll-bar {
  border: 1px solid gray;
  background-color: #d3d3d3;
}

.scrollable.gray-skin .scroll-bar .thumb {
  background-color: gray;
}

.scrollable.gray-skin .scroll-bar:hover .thumb {
  background-color: black;
}

.scrollable.gray-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.gray-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}

/*Modern skin*/
.scrollable.modern-skin {
  padding-right: 17px;
}

.scrollable.modern-skin .scroll-bar {
  border: 1px solid gray;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: inset 0 0 5px #888;
  -webkit-box-shadow: inset 0 0 5px #888;
  box-shadow: inset 0 0 5px #888;
}

.scrollable.modern-skin .scroll-bar .thumb {
  background-color: #95aabf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #536984;
}

.scrollable.modern-skin .scroll-bar.vertical .thumb {
  width: 8px;
  background: -moz-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #95aabf), color-stop(100%, #547092));
  background: -webkit-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -o-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -ms-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: linear-gradient(to right, #95aabf 0%, #547092 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )";
}

.scrollable.modern-skin .scroll-bar.horizontal .thumb {
  height: 8px;
  background-image: linear-gradient(#95aabf, #547092);
  background-image: -o-linear-gradient(#95aabf, #547092);
  background-image: -moz-linear-gradient(#95aabf, #547092);
  background-image: -webkit-linear-gradient(#95aabf, #547092);
  background-image: -ms-linear-gradient(#95aabf, #547092);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )";
}

.scrollable.modern-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.modern-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}
/* End */


/* Start:/local/php_interface/include/js/jcarousel/skin.css?16778691403916*/
.jcarousel-skin-ie7 .jcarousel-container{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#d4d0c8;border:1px solid gray}.jcarousel-skin-ie7 .jcarousel-direction-rtl{direction:rtl}.jcarousel-skin-ie7 .jcarousel-container-horizontal{width:245px;padding:20px 40px}.jcarousel-skin-ie7 .jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px}.jcarousel-skin-ie7 .jcarousel-clip{overflow:hidden}.jcarousel-skin-ie7 .jcarousel-clip-horizontal{width:245px;height:77px}.jcarousel-skin-ie7 .jcarousel-clip-vertical{width:77px;height:245px}.jcarousel-skin-ie7 .jcarousel-item{width:75px;height:75px;border:1px solid #fff}.jcarousel-skin-ie7 .jcarousel-item:focus,.jcarousel-skin-ie7 .jcarousel-item:hover{border-color:gray}.jcarousel-skin-ie7 .jcarousel-item-horizontal{margin-left:0;margin-right:7px}.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:7px;margin-right:0}.jcarousel-skin-ie7 .jcarousel-item-vertical{margin-bottom:7px}.jcarousel-skin-ie7 .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:32px;height:32px;cursor:pointer;background:url(../../../../../../local/php_interface/include/js/jcarousel/next-horizontal.gif) no-repeat}.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(../../../../../../local/php_interface/include/js/jcarousel/prev-horizontal.gif)}.jcarousel-skin-ie7 .jcarousel-next-horizontal:focus,.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover{background-position:-32px 0}.jcarousel-skin-ie7 .jcarousel-next-horizontal:active{background-position:-64px 0}.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover{cursor:default;background-position:-96px 0}.jcarousel-skin-ie7 .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:32px;height:32px;cursor:pointer;background:url(../../../../../../local/php_interface/include/js/jcarousel/prev-horizontal.gif) no-repeat}.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(../../../../../../local/php_interface/include/js/jcarousel/next-horizontal.gif)}.jcarousel-skin-ie7 .jcarousel-prev-horizontal:focus,.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover{background-position:-32px 0}.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active{background-position:-64px 0}.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover{cursor:default;background-position:-96px 0}.jcarousel-skin-ie7 .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:url(/local/php_interface/include/js/jcarousel/next-vertical.gif) no-repeat}.jcarousel-skin-ie7 .jcarousel-next-vertical:focus,.jcarousel-skin-ie7 .jcarousel-next-vertical:hover{background-position:0 -32px}.jcarousel-skin-ie7 .jcarousel-next-vertical:active{background-position:0 -64px}.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:focus,.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover{cursor:default;background-position:0 -96px}.jcarousel-skin-ie7 .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:url(/local/php_interface/include/js/jcarousel/prev-vertical.gif) no-repeat}.jcarousel-skin-ie7 .jcarousel-prev-vertical:focus,.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover{background-position:0 -32px}.jcarousel-skin-ie7 .jcarousel-prev-vertical:active{background-position:0 -64px}.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:focus,.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover{cursor:default;background-position:0 -96px}
/* End */


/* Start:/local/templates/franch/components/gendalf/menu.header/franch_menu/style.css?174652091016692*/
.catalog_menu-button {
  cursor: pointer;
  display: flex;
}
.catalog_menu-button div#button_nav-text {
  margin-left: 20px;
  position: relative;
}
#button_nav-icon {
  width: 36px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
#button_nav-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #00aeef;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
#button_nav-icon span:nth-child(1) {
  top: 0px;
}
#button_nav-icon span:nth-child(2) {
  top: 10px;
}
#button_nav-icon span:nth-child(3) {
  top: 20px;
}
#button_nav-icon:hover span:nth-child(1) {
  top: -2px;
}
#button_nav-icon:hover span:nth-child(3) {
  top: 22px;
}
#button_nav-icon.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}
#button_nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#button_nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 10px;
}
/*.catalog_menu-button div:before {
	content: '';
	width: 36px;
	height: 20px;
	background: url('/local/templates/gendalf_copy/images/icons/burger.png');
	position: absolute;
	left: -56px;
	background-repeat: no-repeat;
	top: 2px;
}*/

.header-container-menu--green .submenu {
  top: 50px !important;
}

.catalog_menu {
  height: 100vh;
  /*overflow-y: scroll;*/
  position: absolute;
  top: 57px;
  z-index: 150;
  background: linear-gradient(
    90deg,
    rgba(233, 233, 233, 1) 50%,
    rgba(255, 255, 255, 1) 50%
  );
  left: 0;
  width: 100%;
  box-shadow: 0 6px 4px -4px rgb(0 0 0 / 20%);
}
.catalog_menu__loader {
  display: none;
  left: 50%;
  position: absolute;
  top: calc(50% - 40px);
}
.catalog_menu__menu {
  margin: auto;
}
.catalog_menu__menu:empty {
  display: none;
  height: 0;
}
.catalog_menu__container {
  align-content: start;
  display: grid;
  grid-template-areas: 'left' 'right' 'right';
  grid-template-columns: auto;
  grid-template-rows: auto 1fr;
  height: 100%;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
.catalog_menu__container .catalog_menu__left,
.catalog_menu__container .catalog_menu__right {
  display: none;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__container {
    grid-template-areas: 'left right right banner';
    grid-template-columns: repeat(4, minmax(245px, 320px));
    width: 100vw;
  }
  .catalog_menu__container .catalog_menu__left,
  .catalog_menu__container .catalog_menu__right {
    display: flex;
  }
  .catalog_menu__container .catalog_menu__subcategory-list {
    column-count: 2;
  }
}
@media only screen and (min-width: 1280px) {
  .catalog_menu__container {
    grid-template-areas: 'left right right banner';
    grid-template-columns: repeat(4, minmax(232px, 320px));
  }
  .catalog_menu__container .catalog_menu__subcategory-list {
    column-count: 2;
  }
}
@media only screen and (min-width: 1600px) {
  .catalog_menu__container {
    grid-template-columns: repeat(4, 320px);
  }
}
.catalog_menu__container_lvl1 {
  grid-template-areas: 'search' 'left';
}
.catalog_menu__container_lvl1 .catalog_menu__left {
  display: flex;
}
.catalog_menu__container_lvl1 .catalog_menu__banner,
.catalog_menu__container_lvl1 .catalog_menu__right {
  display: none;
}
.catalog_menu__container_lvl2,
.catalog_menu__container_lvl3 {
  grid-template-areas: 'search' 'right';
}
.catalog_menu__container_lvl2 .catalog_menu__left,
.catalog_menu__container_lvl3 .catalog_menu__left {
  display: none;
}
.catalog_menu__container_lvl2 .catalog_menu__right,
.catalog_menu__container_lvl3 .catalog_menu__right {
  display: flex;
}
.catalog_menu__container_lvl2 .catalog_menu__banner,
.catalog_menu__container_lvl3 .catalog_menu__banner {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__no-banner .catalog_menu__subcategory-list {
    column-count: 2;
  }
  .catalog_menu__no-banner .catalog_menu__category-item {
    break-inside: avoid;
    padding-bottom: 20px;
  }
  .catalog_menu__no-banner .catalog_menu__category-item:not(:first-child) {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .catalog_menu__no-banner .catalog_menu__subcategory-list {
    column-count: 3;
  }
}
.catalog_menu__no-banner .catalog_menu__banner {
  display: none;
}
.catalog_menu__left {
  display: flex;
  flex-direction: column;
  grid-area: left;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .catalog_menu__left {
    padding: 45px 0;
    height: calc(100vh - 50px);
  }
}

.catalog_menu__right {
  overflow: hidden;
}

.catalog_menu__category-title {
  color: #151528;
  font-family: PTRootUIWebRegular;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__category-title {
    margin: 25px 0 25px 40px;
  }
}
.catalog_menu__right {
  display: flex;
  flex-direction: column;
  grid-area: right;
  padding: 25px 20px;
  position: relative;
  background: #fff;
}
@media only screen and (min-width: 560px) {
  .catalog_menu__right {
    padding: 25px 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__right {
    padding: 25px;
    height: calc(100vh - 50px);
  }
}
.catalog_menu__subcategory-back {
  color: #5d5d64;
  cursor: pointer;
  font-family: PTRootUIWebRegular;
  font-size: 12px;
  letter-spacing: 0.02em;
  line-height: 15px;
  margin: 5px 0 0 20px;
  position: relative;
  width: max-content;
}
.catalog_menu__subcategory-back:after {
  content: '\2192';
  left: -15px;
  position: absolute;
  top: 2.5px;
  transform: rotate(-180deg);
}
@media only screen and (min-width: 768px) {
  .catalog_menu__subcategory-back {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 0 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-back {
    display: none;
  }
}
.catalog_menu__subcategory-title {
  color: #151528;
  font-family: PTRootUIWebRegular;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin: 25px 0 5px;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .catalog_menu__subcategory-title {
    font-size: 24px;
    line-height: 30px;
    margin: 15px 0 10px;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-title {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 0;
  }
}
.catalog_menu__subcategory-all {
  color: #151528;
  font-family: PTRootUIWebRegular;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  padding: 15px 0;
  text-decoration: none;
}
.catalog_menu__subcategory-all:after {
  content: '\2192';
  display: inline-block;
  font-weight: 400;
  margin-left: 5px;
  position: absolute;
  transition: all 0.1s ease;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-all {
    display: none;
  }
}
.catalog_menu__category-list,
.catalog_menu__subcategory-list {
  column-count: auto;
  position: relative;
}
.catalog_menu__category-list:after,
.catalog_menu__category-list:before,
.catalog_menu__subcategory-list:after,
.catalog_menu__subcategory-list:before {
  background-color: #f5f5f6;
  content: '';
  height: 1px;
  position: absolute;
  top: 0;
  width: 50%;
}
.catalog_menu__category-list:before,
.catalog_menu__subcategory-list:before {
  left: 0;
}
.catalog_menu__category-list:after,
.catalog_menu__subcategory-list:after {
  right: 0;
}
@media only screen and (min-width: 768px) {
  .catalog_menu__category-list,
  .catalog_menu__subcategory-list {
    column-count: 2;
    column-gap: 20px;
  }
  .catalog_menu__category-list:after,
  .catalog_menu__category-list:before,
  .catalog_menu__subcategory-list:after,
  .catalog_menu__subcategory-list:before {
    width: calc(50% - 10px);
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__category-list:after,
  .catalog_menu__category-list:before,
  .catalog_menu__subcategory-list:after,
  .catalog_menu__subcategory-list:before {
    content: none;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__category-list {
    column-count: unset;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1280px) {
  .catalog_menu__subcategory-list {
    column-count: 3;
  }
}
.catalog_menu__category {
  grid-area: category;
}
.catalog_menu__category-item {
  border-bottom: 1px solid #f5f5f6;
  cursor: pointer;
  position: relative;
  align-items: center;
  display: flex;
}
.catalog_menu__category-item .category-item_parent {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .catalog_menu__category-item {
    break-inside: avoid;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__category-item {
    border-bottom: none;
    break-inside: unset;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__category-item:not(:first-child) {
    padding-top: 10px;
  }
}
.catalog_menu__category-item a {
  display: flex;
  color: #666;
  text-decoration: none;
  font-size: 16px;
}
.catalog_menu__category-item:hover {
  color: #00aeef;
}
@media only screen and (min-width: 1024px) {
  .category-item_selected {
    font-weight: 700;
    color: #00aeef;
  }
  .category-item_parent:after {
    content: '';
    position: absolute;
    background-image: url(../../../../../../local/templates/gendalf_copy/images/icons/menu-arrow-gr.png);
    width: 13px;
    height: 10px;
    right: 0;
  }
  .category-item_selected .category-item_parent:after {
    background-image: url(../../../../../../local/templates/gendalf_copy/images/icons/menu-arrow-bl.png);
    width: 10px;
    height: 13px;
  }
}
.catalog_menu__category-icon {
  color: #fe7200;
  display: none;
  height: 20px;
  margin-right: 12px;
  width: 20px;
}
.catalog_menu__category-icon:after {
  content: '';
  margin-left: -62px;
  margin-top: -62px;
  position: absolute;
  transform: scale(0.1389);
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__category-icon {
    display: block;
    flex-shrink: 0;
  }
}
.catalog_menu__category-static {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__category-bottom-block {
    margin-top: 30px;
  }
}
.catalog_menu__category-bottom-block .catalog_menu__category-icon {
  color: #2d9fda;
}
.catalog_menu__subcategory {
  grid-area: subcategory;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory {
    display: block;
  }
}
.catalog_menu__subcategory__labels {
  color: #31bc00;
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 0 5px;
}
.catalog_menu__subcategory-list_hide .catalog_menu__subcategory-items {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-list_hide .catalog_menu__subcategory-items {
    display: block;
  }
}
.catalog_menu__subcategory-list_hide .catalog_menu__subcategory-items_selected {
  display: block;
}
.catalog_menu__subcategory-list_hide
  .catalog_menu__subcategory-items_selected
  .catalog_menu__subcategory-label {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-list_hide
    .catalog_menu__subcategory-items_selected
    .catalog_menu__subcategory-label {
    display: block;
  }
}
.catalog_menu__subcategory-items {
  break-inside: avoid;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-items {
    border-bottom: 0;
    max-width: 260px;
    padding: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .catalog_menu__subcategory-items {
    width: 260px;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-items_only {
    padding-bottom: 12px;
  }
  .catalog_menu__subcategory-items_only:last-child {
    padding-bottom: 40px;
  }
}
.catalog_menu__subcategory-items_selected {
  border-bottom: 0;
  padding: 0;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-item {
    letter-spacing: 0.02em;
    line-height: 18px;
    padding-bottom: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-label {
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 18px;
    padding-bottom: 12px;
  }
}
.catalog_menu__subcategory-item_hide-on-mobile {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__subcategory-item_hide-on-mobile {
    display: block;
  }
}
.catalog_menu__category,
.catalog_menu__subcategory {
  box-sizing: border-box;
  min-height: 0;
  overflow: hidden;
  position: relative;
  z-index: 11;
  overflow-y: auto;
}
.catalog_menu__category:empty,
.catalog_menu__subcategory:empty {
  display: none;
  height: 0;
  z-index: 0;
}
@media only screen and (max-width: 1280px) {
  .catalog_menu__category,
  .catalog_menu__subcategory {
    height: 100%;
    z-index: 10;
  }
}
.catalog_menu__banners-info {
  display: none;
}
.catalog_menu__banner {
  display: none;
  grid-area: banner;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu__banner {
    display: block;
    margin: 40px 0;
    width: 100%;
  }
}
.catalog_menu_hidden,
.catalog_menu_loading .catalog_menu__banner,
.catalog_menu_loading .catalog_menu__left,
.catalog_menu_loading .catalog_menu__right {
  display: none;
}
.catalog_menu_loading .catalog_menu__loader_mobile {
  display: block;
}
@media only screen and (min-width: 1024px) {
  .catalog_menu_loading .catalog_menu__left,
  .catalog_menu_loading .catalog_menu__right {
    display: flex;
  }
  .catalog_menu_loading .catalog_menu__brands-wrapper,
  .catalog_menu_loading .catalog_menu__loader_mobile,
  .catalog_menu_loading .catalog_menu__subcategory,
  .catalog_menu_loading .catalog_menu__subcategory-all,
  .catalog_menu_loading .catalog_menu__subcategory-title {
    display: none;
  }
  .catalog_menu_loading .catalog_menu__banner,
  .catalog_menu_loading .catalog_menu__loader_desktop {
    display: block;
  }
}

.Popupcatalog_menu {
  display: block;
}
.Popupcatalog_menu__inner {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 88;
}
.Popupcatalog_menu__inner:after {
  box-shadow: unset !important;
}
@media only screen and (min-width: 1024px) {
  .Popupcatalog_menu__inner {
    background: hsla(0, 0%, 8%, 0.8);
    z-index: 100;
  }
}
.Popupcatalog_menu__container {
  background-color: #fff;
  height: 100%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 102;
}
@media only screen and (min-width: 1024px) {
  .Popupcatalog_menu__container {
    width: max-content;
  }
}
.Popupcatalog_menu__content {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: normal;
  line-height: inherit;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  white-space: normal;
  width: 100%;
}
.Popupcatalog_menu__button-close {
  background-color: transparent;
  border: none;
  color: #151528;
  cursor: pointer;
  display: none;
  height: 15px;
  justify-self: end;
  outline: none;
  padding: 10px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 15px;
  z-index: 1;
}
.Popupcatalog_menu__button-close:hover {
  color: #151528;
}
@media only screen and (min-width: 1024px) {
  .Popupcatalog_menu__button-close {
    display: block;
  }
}

/* Код, который написал Сульженко Сергей */

.catalog_menu__button {
  margin: 10px 0 0 0;
}

.catalog_menu__button a {
  text-decoration: none;
  background: #ffffff;
  border: 1px solid #00b7ec;
  border-radius: 5px;
  padding: 8px 10px;
  transition-property: color, background, border;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}

.catalog_menu__button a:hover {
  color: #ffffff;
  background: #00b7ec;
  border: none;
  transition-property: color, background, border;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}

/* конец кода */

/* End */


/* Start:/local/templates/franch/components/bitrix/breadcrumb/gendalf/style.css?1677869133248*/
.breadcrumb i {
    font-size: 26pt;
    height: 13pt;
    color: inherit
}

.breadcrumb a {
    text-decoration: underline;
    color: #666
}

.breadcrumb a:hover, .breadcrumb a:focus {
    color: #009fd9;
    text-decoration: none
}
/* End */


/* Start:/local/templates/franch/components/gendalf.cookie/show.cookie.policy/.default/style.css?17465207492438*/
@-webkit-keyframes show {
    0% {
        bottom:-100px
    }
    100% {
        bottom:0;
    }
}

@keyframes show {
    0% {
        bottom:-100px
    }
    100% {
        bottom:0;
    }
}

.cookie-policy {
    width: min(95%, 609px);
    font-family: 'Roboto' !important;
    font-size: 14px !important;
    line-height: 16px;
    font-weight: 400;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 26px;
    z-index: 2147483647;
    display: grid;
    grid-template-columns: 1fr 20px;
    gap: 0 27px;
    align-items: center;
    background: rgba(255, 255, 255, 0.95);
    border: 2px solid rgba(102, 102, 102, 0.3);
    border-radius:15px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    padding: 14px 27px 16px 27px;
    margin: 0 auto 26px;
    -webkit-animation: show 2s 1;
            animation: show 2s 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}

@media (max-width: 767.99px) {
    .cookie-policy {
        font-size: 12px;
        line-height: 15px;
    }
}

.cookie-policy:before {
    /* content: ''; */
    position: absolute;
    top: 50%;
    left: 21px;
    transform: translateY(-50%);
    background: url('/local/templates/franch/components/gendalf.cookie/show.cookie.policy/.default/./images/cookie.svg') no-repeat center / cover;
    width: 50px;
    height: 52px;
}

.cookie-policy__description {
    margin: 0;
}

.cookie-policy__link {
    font-family: 'Roboto' !important;
    font-size: 16px !important;
    line-height: 15px;
    font-weight: 400;
    text-decoration: underline;
    color: #262626;
}

@media (max-width: 767.99px) {
    .cookie-policy__link {
        font-size: 12px;
    }
}

.cookie-policy__button {
    width: 20px;
    height: 20px;
    position: relative;
    background: transparent;
    border: none;
}

@media (max-width: 767.99px) {
    .cookie-policy__button {
        width: 50px;
        height: 50px;
    }
}

.cookie-policy__button::before {
    content: '';
    width: 100%;
    height: 2.5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background: #000000;
}

.cookie-policy__button::after {
    content: '';
    width: 100%;
    height: 2.5px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    background: #000000;
}
/* End */


/* Start:/bitrix/components/gendalf/notification.show/templates/.default/style.css?1677869187601*/
div[id^="notification_"]:not(div[id^="notification_c"]) {
    position: fixed !important;
    left: 50% !important;
	transform: translateX(-50%);
    top: 0 !important;
    width: min(95%, 440px);
    margin: 0px auto;
    padding: 15px 25px 15px 20px;
    border: 2px solid #FFE000;
    border-radius: 6px;
    background: #FFF500;
    box-shadow: 0px 0px 100px rgb(0 0 0 / 50%);
    font-size: 13px;
    color: #000;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-name: slideIn;
}
div[id^="notification_"] {
    background: #FFF500;
}
/* End */


/* Start:/local/templates/franch/styles.css?16778691331274*/
.link-button {
	transition: 1s;
	background-color:#9bcc37;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	font-family: 'Open Sans Bold';
	cursor: pointer;
	display: inline-block;
	padding: 0 20pt 0 20pt;
	height: auto !important;
	text-decoration: none
}
.link-button:hover, .link-button:focus {
	transition: 1s;
	background-color:#bce662;
	color: #fff;
}
.link-button.c-orange {	
	background-color:#ffb600;	
}
.link-button.c-orange:hover, .link-button.c-orange:focus {
	transition: 1s;
	background-color:#ff8f00;
}
.link-button.c-blue {
	background: #00aeef
}
.link-button.c-blue:hover, .link-button.c-blue:focus {
	transition: 1s;
	background-color:#2fd1ff;
}

.incut {
    display: block;
    font: 15pt Segoe UI Light;
    line-height: 23pt;
    border-left: 5px solid #c5c5c5;
    padding: 3px 0 3px 30px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.incut p {
    color: #838483;
    margin:  20px 0;
}

.quote{
	background-image: url(/local/templates/franch/quote.png);
	background-repeat: no-repeat;
	background-position: left top; 
	padding-left:40px;  
}
.quote p {
    padding-left:20px;
    color: #838483;
    font: 15pt Segoe UI Light;
}
/* End */


/* Start:/local/templates/franch/template_styles.css?167786913391735*/
* {
	margin: 0;
	padding: 0;
	outline: 0;
}
/*.row {
	content-visibility: auto;
}*/

body {	
	cursor: default;
}

img,fieldset {
	border: 0;
}

/* Общие стили */

h1 {
	color: #00a6e3;
	font-size: 33px;
	font-family: 'Open Sans Bold';
	margin: 15px 0 20pt 0;
	text-align: left;
}

h2 {
	color: #00a6e3;
	font-size: 28px;
	font-weight: normal;
	font-family: 'Open Sans Light';
	margin: 0 0 20pt 0;
	text-align: left;
}


h3 {
	color: #666;
	font-size: 25px;
	font-weight: normal;
	font-family: 'Open Sans';
	margin: 0 0 18pt 0;
	text-align: left;
}

h3.list-header {
	background: url(/images/h2-mark.png) no-repeat left 4px transparent;
	min-height: 26px;
}

h4 {
	color: #00a6e3;
	font-size: 25px;
	font-weight: normal;
	font-family: 'Open Sans Light';
	margin: 0 0 18pt 0;
	text-align: left;
}

h5 {
	font-size: 22px;
	font-weight: normal;
	font-family: 'Open Sans';
	margin: 0 0 16pt 0;
	text-align: left;
	color: #00a6e3;
}

h6 {
	font-size: 22px;
	font-weight: normal;
	font-family: 'Open Sans Light';
	margin: 0 0 16pt 0;
	text-align: left;
}

p {
	font-size: 18px;
	margin: 20px 0;
}

a {
	text-decoration: underline;
	color: #00a6e3;
	font-size: 18px;
	cursor: pointer;
}

a:hover, a:focus {
  text-decoration: none;
  color: #00a6e3;  
  border: none;
  outline: unset;
}
div:not(.solutions-body-outer) > a:target {
    display: block;    
    position: relative;     
    top: -100px;
}
div:not(.description__content-item):target::before {
	content: " ";
	display: block;
    padding-top: 50px !important;
}
a.menu-order-product-btn:hover,
a.green-link-button:hover, a.green-link-button:focus, a.link-button:focus, a.link-button:hover {
	color: #fff;	
}

.no-link,
.no-link:hover,
.no-link:focus {
	text-decoration: none;
	border: none;
}

a.white { color: #fff; text-decoration:none;}
a.white:hover { text-decoration:underline;}

em {
	font-style: italic;
}

*:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0
}

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	/*background-color: #9bcc37;*/
	-webkit-font-smoothing: subpixel-antialiased !important
}
body.no-scroll {
	overflow: hidden
}

head {
	display: none
}

label {
	font-weight: normal;
	margin-bottom:0px
}
select {
    width: 100%;
    padding: 0;
    background: #f9f9f9;
    font: 18px/30px "Open Sans Light";
    height: 40px;
    color: #666;
    border: 1px solid #e6e6e6;
    text-indent: 10px;
}
.errortext {
	color: red
}

.affix {
	position: fixed !important;
	top: 10px
}

.affix-bottom {
	position: absolute;
	bottom: 40px
}

.clear {
	clear: both !important
}

.float-none {
	float: none !important
}

.float-right {
	float: right !important
}

.float-left {
	float: left !important
}

.input-error {
	border-color: rgba(83, 167, 236, 0.584314) !important;
	box-shadow: 1px 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
	rgba(83, 167, 236, 0.584314) !important;
	background-color: #f1aead !important
}



#header-mobile-menu {
	height: 0;
  transition: .3s all ease;
}
#header-mobile-menu.height {
  	height: 100vh !important;
	padding: 0;
}
/*.page_container.full .page_content {
	width: 100%;
	border-right: 0 solid transparent
}*/

.page_delimiter {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 854px;
	width: 1px;
	background: #eee;
	overflow: hidden
}

/*.page_container.full .page_delimiter {
	width: 0;
	left: 1280px
}

.page_sidebar {
	float: right;
	width: 335px;
	padding: 0;
	top: 45px;
	position: relative;
	background: transparent
}

.page_container.full .page_sidebar {
	width: 0;
	padding: 0;
	overflow: hidden
}

.right-sidebar-invisible-element {
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	background: 0
}

#right_sidebar_scrollable_container {
	position: relative
}

#right_sidebar_unscrollable {
	position: relative;
	background: #fff;
	z-index: 1;
}

#changeCities {
	display: block;
	height: 200px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(-200px);
	background-color: #dedede;
  z-index: 999;
	transition: .3s all ease;
}

#changeCities.opened {
	transform: translateY(0);
}
#changeCities.opened + .page_container {
  transform: translateY(200px);
}
#changeCities .container {
	position: relative;
}
#changeCities #closeChangeCities {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	font-size: 20px;
	width: 24px;
	height: 24px;
    line-height: 18px;
	border: none;
	color: #00a6e3;
	cursor: pointer;
    background-color: transparent;
	text-align: center;
    text-decoration: none;
}
#changeCities input[type="radio"] + label {
  font-weight: normal;
  position: relative;
  padding: 0 0 0 20px;
  cursor: pointer;
}
#changeCities input[type="radio"] + label:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 3px solid #00a6e3;
  border-radius: 50%;
  background: transparent;
}
#changeCities input[type="radio"] + label:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #00a6e3;
  opacity: 0;
  transition: all .2s;
}
#changeCities input[type="radio"] {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0;
}
#changeCities input[type="radio"]:not(checked) {
  position: absolute;
  opacity: 0;
}
#changeCities input[type="radio"]:checked + label:after {
  opacity: 1;
}
#changeCities .title-search-form {
	height: 36px;
	justify-content: flex-start;
}
#changeCities .title-search-form .title-search-input {
  height: 38px;
  max-width: 300px;
  margin-right: 1em;
}
#changeCities .title-search-form .green-link-button {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 16px;
  line-height: 36px;
  font-family: 'Open Sans', 'Open Sans Bold';
  cursor: pointer;
  padding: 0 30px;
  height: auto !important;
  text-decoration: none;
  box-shadow: none;
  border: none;
}*/

.page_container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: .3s all ease;
	z-index: 1;
/*}
.page_content {
	float: left;
	position: relative;
	background: #fff;*/
	color: #666;
	font-size: 18px;
	font-family: 'Open Sans';
	text-align: left;
	/*width: 67%;*/
}

.page_container_inner {
	margin: 0 auto;
	position: relative;
	background: transparent;
}

.main_page_top_shadow {
	z-index: 10;
	position: absolute;
	height: 14px;
	top: 0;
	left: -10000px;
	right: -10000px;
	background: url("../../../../../../local/templates/franch/images/shadow-top-bg.png") repeat-x scroll 0 0
	transparent
}

.main_page_bottom_shadow {
	position: absolute;
	height: 14px;
	bottom: 0;
	left: -10000px;
	right: -10000px;
	background: url("../../../../../../local/templates/franch/images/shadow-bottom-bg.png") repeat-x scroll 0 0
	transparent
}

.header-container {
	position: relative;
	background-color: #fff;
}

.global-max-width {
	position: relative;
}

.global-max-width-calcel {
	max-width: none !important;
	position: relative;
}

.global-center {
	margin: 0 auto;
}

.jcarousel-clip {
	overflow: hidden;
}

.c-pd-std {
	padding: 0 40px 0 40px !important
}
.c-pd-none {
	padding: 0 !important
}
.c-pd-top-none {
	padding-top: 0 !important
}
.c-pd-top-lit {
	padding-top: 15pt !important
}
.c-pd-top-sml {
	padding-top: 25px !important
}
.c-pd-top-std {
	padding-top: 40px !important;
}
.c-pd-top-lg {
	padding-top: 60px !important;
}
.c-pd-top-big {
	padding-top: 100px !important;
}
.c-pd-right-none {
	padding-right: 0 !important
}
.c-pd-right-sml {
	padding-right: 40px !important
}
.c-pd-bot-none {
	padding-bottom: 0 !important
}
.c-pd-bot-sml {
	padding-bottom: 25px !important
}
.c-pd-bot-std {
	padding-bottom: 40px !important;
}
.c-pd-bot-big {
	padding-bottom: 100px !important;
}
.c-pd-left-none {
	padding-left: 0 !important
}
.c-pd-left-xs {
	padding-left: 20px !important
}
.c-pd-left-sml {
	padding-left: 40px !important
}
.c-pd-left-std {
	padding-left: 60px !important
}

.c-mt-none {
	margin-top: 0 !important
}
.c-mt-sml {
	margin-top: 25pt !important
}
.c-mt-std {
	margin-top: 50pt !important
}
.c-mt-big {
	margin-top: 100pt !important
}
.c-mb-none {
	margin-bottom: 0 !important;
}
.c-mb-sml {
	margin-bottom: 25pt !important;
}
.c-mb-std {
	margin-bottom: 50pt !important
}
.c-mb-big {
	margin-bottom: 100pt !important
}

.c-mr-sml {
	margin-right: 25px;
}

.c-mr-std {
	margin-right: 60px;
}
.c-mlr-10 {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.c-fnt-mini {
	font-size: 10pt !important
}
.c-fnt-sml {
	font-size: 12pt !important
}
.c-fnt-std{
	font-size: 13pt !important
}
.c-fnt-big {
	font-size: 14pt !important
}
.c-fnt-h1 {
	font-size: 24pt !important
}
.c-fnt-h2 {
	font-size: 20pt !important;
	font-family: 'Open Sans Light';
}
.c-fnt-h3-h4 {
	font-size: 18pt !important;
}
.c-fnt-h5-h6 {
	font-size: 16pt !important;
}
.c-ff-os {
	font-family: "Open Sans" !important;
}
.c-ff-osl {
	font-family: "Open Sans Light" !important;
}
.c-ff-osb {
	font-family: "Open Sans Bold" !important;
}
.c-fc-head {
	color: #00a6e3;
}
.c-ts-head {
	text-shadow: 0 0 1px #00a6e3;
}

.c-ta-l {
	text-align: left;
}
.c-ta-c, .page_sidebar .c-ta-c {
	text-align: center;
}
.c-ta-r {
	text-align: right;
}
.c-pos-rel {
	position: relative;
}
.c-va-m {
	vertical-align: middle;
}
.c-fw-b {
	font-weight: bold;
}

.c-lh-triangle-icon {
	line-height: 52px;
}

.c-lh-half-triangle-icon {
	line-height: 26px;
}

ul.circle-bullet {
	list-style: none outside none;
	font-size: 18px;
}
ul.circle-bullet>li {
	margin: 10pt 0;
	padding-left: 34px;
	background: url(../../../../../../local/templates/franch/images/block/circle-bullet.png) 10px 9px no-repeat
	transparent;
}
ul.small-gray-bullet {
	list-style: none outside none;
}
ul.small-gray-bullet>li {
	margin: 10pt 0;
	padding-left: 34px;
	background: url(../../../../../../local/templates/franch/images/block/bullet-small-grey.png) 20px 11px no-repeat
	transparent;
}
ul.circle-bullet-white {
	list-style: none outside none;
}
ul.circle-bullet-white>li {
	margin: 10pt 0;
	padding-left: 34px;
	background: url(../../../../../../local/templates/franch/images/block/ul-bullet-white-8x8.png) 15px 9px no-repeat
	transparent;
}
ul.circle-bullet-green>li {
	margin: 10pt 0;
	padding-left: 34px;
	background: url(../../../../../../local/templates/franch/images/block/circle-bullet-green.png) 15px 9px no-repeat
	transparent;
}
ol.numeric-inside {
	list-style: decimal outside none;
	padding-left: 34px;
}
ol.numeric-inside>li {
	margin: 10pt 0;
}
ul.no-image,ol.no-image {
	list-style: none outside none;
	padding-left: 34px;
}
ul.no-image>li,ol.no-image>li {
	margin: 10pt 0;
}
ul.horizontal-items-list {
	text-align: justify;
	width: 100%;
	list-style: none;
	margin: 14pt 0;
	line-height: 0;
	text-justify: newspaper;
	zoom: 1;
}
ul.horizontal-items-list>li {
	display: inline-block;
	margin: 0;
	line-height: 130%;
	position: relative;
	zoom: 1;
	vertical-align: top;
	text-align: left;
	margin-left: 10px;
}
ul.horizontal-items-list:after {
	overflow: hidden;
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	padding: 0;
	margin: 0;
	border-width: 0
}

.fc0 {
	color: #666 !important
}
.fc1 {
	color: #00aeef !important
}
.fc2 {
	color: #9bcc37 !important
}
.fc3 {
	color: #8bb62b !important
}
.fc4 {
	color: #4dc6f4 !important
}
.fc5 {
	color: #e88900 !important
}
.fc6 {
	color: #79c196 !important
}
.fc7 {
	color: #a7a9ac !important
}
.fc8 {
	color: #fff !important
}
.fc9 {
	color: #f1ae18 !important
}

.fb0 {
	background-color: #79c196 !important	
}
.fb1 {
	background-color: #00aeef !important
}
.fb2 {
	background-color: #9bcc37 !important	
}
.fb3 {
	background-color: #8bb62b !important
}
.fb4 {
	background-color: #4dc6f4 !important
}
.fb5 {
	background-color: #eaeaea !important	
}
.fb6 {		
	background-color: #666666 !important
}
.fb7 {
	background-color: #a7a9ac !important
}
.fb8 {
	background-color: #fff !important
}
.fb9 {
	background-color: #f1ae18 !important
}
.fb10 {	
	background-color: #e88900 !important
}

.up-handle-button-arrow {
	display: none;
	padding: 5px 0 5px 30px;
	position: fixed;
	font-family: "Open Sans";
	font-weight: 400;
	font-size: 14px;
	background: url(../../../../../../local/templates/franch/images/up_btn.png) no-repeat scroll 10px 50% transparent;
	z-index: 999;
	left: 20px;
	bottom: 30px;
	color: #666;
	text-decoration: none;
	background-color: #fff;
	padding: 10px 10px 10px 40px;
	border-radius: 20px;
	box-shadow: 0 0 5px -1px #000;
}
.up-handle-button-arrow:focus {
	outline: none;
}

/*блок раскрывашка*/
.hidden-content {
	max-height: 250px;
	margin-bottom: 0 !important;
	overflow: hidden
}
.hidden-content.size-sml {
	max-height: 100px
}
.hidden-content.size-std {
	max-height: 250px
}
.hidden-content.size-big {
	max-height: 400px
}
.hidden-content.size-large {
	max-height: 550px
}
.hidden-content.show {
	max-height: 100%
}
.hidden-content-toggler {
	position: relative;
	height: 40px;
	margin-bottom: 40px
}
.hidden-content-white-background {
	background: url("../../../../../../local/templates/franch/images/content-list-fading_03.png") repeat-x scroll
	center bottom transparent;
	position: absolute;
	top: -69px;
	height: 69px;
	left: 0;
	right: 0;
	transition: all ease .5s;
	text-align: center
}
.hidden-content-button {
	cursor: pointer;
	height: 36px;
	width: 36px;
	position: relative;
	top: 21px;
	display: inline-block
}
.hidden-content-shadow {
	background: url("/local/templates/franch/images/ccl-bottom-shadow.png") no-repeat scroll center
	bottom transparent;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}
.hidden-content+.hidden-content-toggler .hidden-content-button {
	background: url("../../../../../../local/templates/franch/images/ccl-closed.png") no-repeat scroll 0 0
	transparent
}
.hidden-content.show+.hidden-content-toggler .hidden-content-button {
	background: url("../../../../../../local/templates/franch/images/ccl-opened.png") no-repeat scroll 0 0
	transparent
}
.hidden-content.show+.hidden-content-toggler {
	top: -16px;
	height: 36px;
	background: none repeat-x scroll center bottom transparent
}
.hidden-content.show+.hidden-content-toggler .hidden-content-white-background {
	height: 36px;
	top: 0;
	background: none repeat-x scroll center bottom transparent
}
/**/

.link-button,.green-link-button {
	transition: 1s;
	background-color:#9bcc37;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	font-family: 'Open Sans Bold';
	cursor: pointer;
	display: inline-block;
	padding: 0 20pt 0 20pt;
	height: auto !important;
	text-decoration: none
}
.green-link-button:hover, .link-button:hover {
	transition: 1s;
	background-color:#bce662;
}
.link-button.c-orange {	
	background-color:#ffb600;	
}
.link-button.c-orange:hover {
	transition: 1s;
	background-color:#ff8f00;
}
.link-button.c-blue {
	background: #00aeef
}
.link-button.c-blue:hover {
	transition: 1s;
	background-color:#2fd1ff;
}

.button-disabled {
	opacity: .6;
	cursor: not-allowed;
}

.content-block {
	margin: 60px 0;
	position: relative
}
.content-block.type-white,.content-block.type-white p,.content-block.type-white a,.content-block.type-white h1,.content-block.type-white h2,.content-block.type-white h3,
.content-block.type-white h4,.content-block.type-white h5,.content-block.type-white h6,.content-block.type-white li {
	color: #fff
}
.content-block-tail {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -11px;
	width: 10000px
}
.content-block-tail {
	right: -10000px;
	width: 20000px
}
.content-block-tail.type-full {
	right: 0
}
.content-block-tail.type-blue {
	background: url("../../../../../../local/templates/franch/images/block/back-ant-steps.png") repeat scroll 0 0 #00a7e4
}
.content-block-tail.type-green {
	background: url("../../../../../../local/templates/franch/images/block/back-ant-steps.png") repeat scroll 0 0 #9bcb3c
}
.content-block-tail.type-gray {
	background: url("../../../../../../local/templates/franch/images/block/back-grey-ant-steps.png") repeat scroll 0 0 #f0f0f0
}
.content-block-tail.type-white {
	background: url("../../../../../../local/templates/franch/images/block/back-grey-ant-steps.png") repeat scroll 0 0 #f9f9f9
}
.content-block-tail.type-ffffff {
	background: url("../../../../../../local/templates/franch/images/block/back-grey-ant-steps.png") repeat scroll 0 0 #fff
}
.content-block-tail.type-transparent {
	background: url("../../../../../../local/templates/franch/images/block/back-grey-ant-steps.png") repeat scroll 0 0 transparent
}

.content-block-triangle-outside {
	position: absolute;
	width: 10px;
	height: 10px;
	right: -11px;
	top: -10px
}
.content-block-triangle-outside {
	display: none
}
.content-block-triangle-outside.type-blue {
	background: url(../../../../../../local/templates/franch/images/timer_caption-triangle_03.png) no-repeat
}
.content-block-triangle-outside.type-gray {
	background: url(../../../../../../local/templates/franch/images/block/gray_triangle_tail.png) no-repeat
}

.content-block-vertical-line {
	position: absolute
}
.content-block-vertical-line.type-center-2px {
	left: 366px;
	width: 2px
}
.content-block-vertical-line.type-center-2px {
	left: 639px;
	width: 2px
}
.content-block-vertical-line.type-medium {
	top: 40px;
	bottom: 40px
}
.content-block-vertical-line.type-white-2px {
	background: url(../../../../../../local/templates/franch/images/block/line-ffffff-2px-24-17.png) repeat-y center
	center transparent
}

/*blue-filter*/
.content-block-gradient {
	position: absolute;
	top: 0;
	bottom: 0
}
.content-block-gradient.type-white-16 {
	background: url(../../../../../../local/templates/franch/images/block/bg-ffffff-16.png) transparent;
	background: rgba(255, 255, 255, 0.16)
}
.content-block-gradient.type-white-20 {
	background: url(../../../../../../local/templates/franch/images/block/bg-ffffff-40.png) transparent;
	background: rgba(255, 255, 255, 0.4)
}
.content-block-gradient.type-darkgreen-57 {
	background: url(../../../../../../local/templates/franch/images/block/bg-6eae43-57.png) transparent;
	background: rgba(110, 174, 67, 0.57)
}
.content-block-gradient.type-darkgreencenter {
	background: url(../../../../../../local/templates/franch/images/block/green-center-gradient-1280.png) transparent
}
.content-block-gradient.type-eeeeee-50 {
	background: url(../../../../../../local/templates/franch/images/block/bg-eeeeee-50.png) transparent;
	background: rgba(238, 238, 238, 0.50)
}
.content-block-gradient.type-full {
	left: 0;
	right: 0
}
.content-block-gradient.type-interesting {
	width: 100px;
	right: -11px
}
.content-block-gradient.type-interesting {
	left: 1000px;
	width: 10000px
}
.content-block-gradient.type-review {
	width: 300px;
	right: -11px
}
.content-block-gradient.type-review {
	left: 890px;
	width: 10000px
}
.content-block-gradient.type-classes-list {
	width: 10000px;
	right: 535px
}
.content-block-gradient.type-classes-list {
	right: 970px
}
.content-block-gradient.type-left-outside {
	right: 844px;
	width: 10000px
}
.content-block-gradient.type-left-outside {
	right: 1280px
}
.content-block-gradient.type-center {
	left: 0;
	right: 0
}
.content-block-gradient.type-right-outside {
	left: 0;
	width: 0
}
.content-block-gradient.type-right-outside {
	left: 1280px;
	width: 10000px
}
.content-block-gradient.type-half-right {
	right: -11px;
	left: auto;
	width: 433px
}
.content-block-gradient.type-half-right {
	right: auto;
	left: 640px;
	width: 10000px
}
.content-block-gradient.type-contacts-right-block {
	right: 20px;
	width: 400px
}
.content-block-gradient.type-contacts-right-block {
	width: 600px
}
/**/
.content-block-placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.content-block-content {
	position: relative;
}
.content-block .content-block-content>*:first-child {
	margin-top: 0
}
.content-block .content-block-content>*:last-child {
	margin-bottom: 0
}
.content-block-content.type-full {
	float: left;
	padding: 60px 0 60px 0;
	width: 100%
}
.content-block-content.type-interesting {
	float: left;
}

/*зеленый фильтр*/
.content-block-content.type-classes-list-left {
	float: left;
	padding: 60px 20px 60px 100px;
	width: 189px
}

.content-block-content.type-classes-list-left {
	width: 190px
}

.content-block-content.type-classes-list-right {
	float: right;
	padding: 60px 100px 60px 0;
	width: 400px
}

.content-block-content.type-classes-list-right {
	padding: 60px 100px 60px 0;
	width: 840px
}
/**/
/*блок, разделенный пополам*/
.content-block-content.type-triangle-left {
	float: left;
	padding: 40px 40px 40px 140px;
	width: 664px
}
.content-block-content.type-triangle-left {
	padding: 40px 40px 40px 140px;
	width: 1100px
}
.content-block-content.type-triangle-2-3-left {
	float: left;
	padding: 40px 40px 40px 200px;
}
.content-block-content.type-triangle-2-3-left {
	padding: 40px 40px 40px 200px;
}
.content-block-content.type-triangle-1-3-right {
	float: left;
	padding: 40px 40px 40px 0;
}
.content-block-content.type-triangle-1-3-right {
	padding: 40px 40px 40px 0;
}
.content-block-content.type-standart {
	float: left;
	padding: 60px 40px 60px 0px;
}
.content-block-content.type-standart {
	width: 100%;
	padding: 30px 0;
}

.content-block-icon-left-triangle {
	width: 35px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 70px
}
.content-block-icon-center-triangle {
	width: 35px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 710px
}
.content-block-icon-left-triangle.type-white,.content-block-icon-center-triangle.type-white {
	background: url(../../../../../../local/templates/franch/images/block/white-triangle.png) transparent
}
.content-block-icon-triangle {
	width: 35px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 70px
}
.content-block-icon-triangle.type-white {
	background: url(../../../../../../local/templates/franch/images/block/white-triangle.png) transparent
}

.content-block-icon-triangle.type-with-phone {
	left: 580px
}
.content-block-icon-left {
	width: 52px;
	height: 52px;
	position: absolute;
	left: -8px
}
.content-block-icon-left.type-calculator {
	background: url(../../../../../../local/templates/franch/images/block/calculator.png) transparent;
	display: block;
}
.content-block-icon-left.type-moneystack {
	background: url(../../../../../../local/templates/franch/images/block/moneystack.png) transparent;
	display: block;
}
.content-block-icon-left.type-choosenone {
	background: url(../../../../../../local/templates/franch/images/block/choosenone.png) transparent;
	display: block;
}
.content-block-icon-left.type-phone {
	background: url(../../../../../../local/templates/franch/images/block/phoneincircle.png) transparent;
	display: block;
}
.content-block-icon-left.type-question {
	background: url(../../../../../../local/templates/franch/images/block/questionincircle.png) transparent;
	display: block;
}
.content-block-icon-left.type-document {
	background: url(../../../../../../local/templates/franch/images/block/doc.png) transparent;
	display: block;
}
.content-block-icon-left.type-books {
	background: url(../../../../../../local/templates/franch/images/block/books.png) transparent;
	display: block;
}
.content-block-icon-left.type-icofont {
	font-size: 52px;
	line-height: 0
}
.content-block-icon-left.type-standart {
	top: 33px
}
.content-block-icon-left.type-bigger {
	top: 40px
}

.header-noscript-warning {
	background: #ff0;
	border-bottom: 3px dashed #000;
	padding: 15px 40px 15px 70px;
	text-align: center;
	color: #000;
	font: 15pt/17pt "Arial";
}
.header-container-first {
	position: relative;
	background-color: #dedede;
	min-height: 30px;
}
.header-container-second {
	position: relative;
	background-color: #fff;
	min-height: 120px;
}
.header-container-third {
	position: relative;
	background-color: #9bcc37;
	min-height: 50px;
}
.header-container-third.fixed {
	display: block;
	position: fixed;
	width: 100%;
	z-index: 1010;
	top: 0;
	left: 0;
}
.header-container-first>div>div {
	padding: 2px 0 2px 0;
}
.header-container-second>div>div {
	padding: 10px 0 10px 0;
}
.header-container-third>div>div {
	position: relative;
	padding: 0;
}
.header-important-links {
	position: relative;
	padding: 6px 0 0 0;
}
.header-important-links a {
	color: #464646;
	font: 14px "Open Sans";
	line-height: 14px;
	margin-right: 1.5em;
	display: block;
	float: left;
	text-decoration: none;
}
.header-important-links a span {
	border-bottom: 1px solid #bbb;
}
.header-important-links a:hover span,.header-important-links a:focus span {
	border-bottom: 1px solid transparent;
}
.head-logo-container, .head-slogan-container {
	position: relative;
	float: left;
}
.head-slogan-container {
	padding-top: 8px;
}
.head-logo-container a {
	display: block;
	text-decoration: none;
	line-height: 0;
}
.head-logo-container img {
	position: relative;
	max-width: 75px;
	max-height: 75px;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.header-slogan {
	position: relative;
	padding: 20px 15px;
	margin-left: 100px;
	font: 18px "Segoe UI";
	line-height: 22pt;
	color: #6f6f6f;
}
/*телефон в шапке*/
.header-contacts {
	position: relative;
}
.header-contacts .region {
	margin-top: 6px;
	position: relative;
	padding-right: 16px;
	cursor: pointer
}
.header-contacts .region a {
	font: 14px Arial;
	color: #00a6e3;
	padding-bottom: 2px;
	text-decoration: none
}
.header-contacts .phone {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #00bcf1;
	font-family: "Arial";
	margin: 0;
  font-size: 18px;
  text-align: center;
}
.header-contacts .phone .small {
	font-size: 12pt;
	float: left;
	line-height: 30px;
}
.header-contacts .phone .large {
	font-size: 16pt;
	float: left;
	font-weight: bold;
	padding: 0 8px;
}
.header-contacts .phone .text {
	font-size: 8pt;
	color: #3e4146;
	font-weight: normal;
	line-height: 30px;
}
/**/
.header-left-block {
	float: left;
	position: relative;
}
.header-center-block {
	float: left;
	padding: 0 25px;
	position: relative;
}
.header-feedback-container {
	position: relative;
}
.header-blocks-divider {
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #e8e8e8;
	position: absolute;
	top: 5px;
	left: -1px;
	height: 20px;
}
.header-blocks-divider-small {
	border-left: 1px solid #ededed;
	border-right: 1px solid #fefefe;
	position: absolute;
	top: 10px;
	left: -1px;
	height: 80px;
}
.header-mailback {
	position: relative;
	cursor: pointer;
	text-align: right;
}
.header-feedback-container .header-mailback>a {
	color: #464646;
	font: 14px "Open Sans";
	line-height: 26px;
	text-decoration: none;
}
.header-feedback-container .header-mailback>a:not(:last-child) {
	margin-right: 1.5em;
}
.header-feedback-container .header-mailback>a>i {
	font-size: 22px;
	width: 30px;
	vertical-align: middle;
}
.header-feedback-container .header-mailback>a>span {
	border-bottom: 1px dashed #bbb;
}
.header-feedback-container .header-mailback:hover>a>span,.header-feedback-container .header-mailback>a:focus>span {
	border-bottom: 1px dashed transparent;
}

.callback-form-container {
	background: #fefef5;
	color: black;
	margin-top: -1px;
}

.footer-container {
	position: relative;
	background-color: #9bcc37;
}
/*.footer-container>div>div {
	padding: 40px 40px 20px 70px;
}*/
.footer-container .menu-block .menu-caption {
	font-size: 24pt;
	font-family: 'Open Sans Light';
	color: white;
	padding-bottom: 11px;
	margin-bottom: 16px;
	background: url(../../../../../../local/templates/franch/images/horizontal-delim.png) bottom repeat-x;
}
.footer-container .menu-block {
	position: relative;
	float: left;
}
.footer-container .menu-block:first-child {
	margin-left: 0;
}
.footer-container .menu-block ul li {
	position: relative;
	padding: 2px 0;
	font: 14px Arial;
	color: white;
}
.footer-container .menu-block ul li a {
	padding-bottom: 1px;
	border-bottom: 1px solid white;
	font: 14px Arial;
	font-weight: inherit;
	color: white;
	text-decoration: none;
}
.footer-container .menu-block ul li.footer-menu-title {
	text-decoration: none;
	font-weight: bold;
	margin: 12px 0 12px 0;
}
.footer-container .menu-block ul li.footer-menu-title:first-child {
	margin-top: 0;
}
.footer-container .menu-block ul li.footer-menu-single {
	font-weight: bold;
	margin: 12px 0 12px 0;
}
.footer-container .menu-block ul li .footer-menu-phone {
	margin-top: 4px;
	font-size: 15px;
}
.footer-copyright {
	text-align: left;
	position: relative;
	font-size: 12pt;
}

/* блок с отзывами для пб и курсов*/
.form-review-emp-message-wrap {
	position: relative
}

.form-review-emp-message-wrap-inner {
	padding: 20px 20px 0;
	position: relative
}

.form-review-emp-message-wrap .form-review-employee-avatar {
	border-radius: 100%;
	float: left;
	position: relative;
	width: 128px;
	z-index: 1
}

.form-review-emp-message-wrap .form-review-employee-avatar img {
	border-radius: 100%;
	width: 100%
}

.form-review-emp-message-wrap .form-review-employee-message {
	border: 1px solid #e7e7e7;
	border-radius: 7px;
	margin-left: 170px;
	padding: 25px;
	position: relative;
	min-height: 90px;
}

.form-review-emp-message-wrap .form-review-employee-message-tag {
	background: url("../../../../../../local/templates/franch/images/emp-message-tag.png") no-repeat scroll 0 0
	transparent;
	height: 33px;
	left: -51px;
	position: absolute;
	top: 110px;
	width: 51px;
	z-index: 1
}
.form-review-employee-message .form-review-mess-emp-fio {
	color: #93ce7b;
	font: 13pt 'Arial';
}
.form-review-employee-message .form-review-mess-emp-delim {
	color: #e5e5e5;
	font: 21pt 'Arial';
	vertical-align: middle;
}
.form-review-employee-message .form-review-mess-emp-position {
	color: #414141;
	font: 11pt 'Arial';
}
.form-review-employee-message .form-review-mess-emp-post {
	font: 11pt 'Arial';
}
.custom-webform-content .icon-type {cursor:pointer}
.custom-webform-content .icon-selected {color:#00aeef}
.st-padding-4060 { padding: 50px 0px; }
/**/

.custom-webform-wrap {
	width: 700px;
	height: 100%;
	border: 1px solid #e1e1e1;
	background: #fff
}

.custom-webform-reminder-text {
	margin: 10pt 0 20pt 0;
	font: 14pt "Open Sans"
}

.custom-webform-name {
	background: #9bcc37;
	padding: 15px 30px 15px 40px;
	font-size: 20px;
	font-family: 'Open Sans Bold';
	color: #fff
}

.custom-webform-close,
.g-green-popup-window .custom-popup-close,
#esd_basket_add .popup-window-close-icon,
#esd_basket_delete .popup-window-close-icon {
	cursor: pointer;
	float: right;
	content: "";
	color: transparent;
	background: url("../../../../../../local/templates/franch/images/icons/custom-popup-close.png") no-repeat !important;
	width: 30px;
	height: 30px;
}

.custom-webform-content {
	padding: 15px 30px 15px 40px
}

.custom-webform-field {
	padding: 5px 0 15px 0
}

.custom-webform-field input {
	height: 35px;
	border: 1px solid #e1e1e1;
	background: #f9f9f9;
	width: 94%;
	padding: 0 5px;
	font-size: 14px;
	line-height: 35px;
	color: #515151;
}

.custom-webform-field input[type='file'] {
	background: none;
	border: none;
	padding: 0;

}

.custom-webform-field.type-fixed-long input {
	width: 618px
}

.custom-webform-field textarea {
	background: none repeat scroll 0 0 #f9f9f9;
	border: 1px solid #e1e1e1;
	font-size: 12pt;
	font-family: 'Open Sans';
	height: 193px;
	line-height: 15pt;
	padding: 0 5px;
	width: 90%;
	resize: none
}

.custom-webform-field>span {
	font-size: 14px;
	font-family: 'Open Sans';
	color: #666
}

.custom-webform-info {
	color: #666;
	font-size: 12px;
	line-height: 15px;
	font-family: 'Open Sans';
	margin: 15px 0
}

.custom-webform-submit {
	margin: 0 0 15px 0;
	text-align: center
}

.custom-webform-submit input {
	border: 1px solid #a5d81e;
	background: #a3d71d;
	color: #fff;
	font-size: 16pt;
	font-family: 'Open Sans Bold';
	cursor: pointer;
	display: inline-block;
	padding: 8px;
	height: auto !important;
	width: 230px
}

.custom-webform-submit input:active {
	background-position: -329px 0
}

.custom-webform-main-fields-l-right {
	width: 38%;
	overflow: hidden
}

.custom-webform-main-fields-l-left {
	width: 62%;
	float: left
}

.custom-webform-useful-info-block {
	color: #999;
	font-size: 10pt;
	font-family: 'Open Sans'
}

.custom-webform-errors {
	margin-bottom: 20px
}

.custom-webform-errors>p {
	background: #ffe7e7;
	padding: 10pt 20pt;
	font-family: "Open Sans";
	font-size: 12pt
}

.breadcrumb {
	color: #666;
	padding: 5px 40px 5px 70px;
	margin: 15px 0;
	font-size: 14px;
	line-height: 11pt;
	font-family: 'Open Sans Light';
	background-color: #fff; 
}

.breadcrumb a {
	font-size: 14px;
}

/*форма подписки*/
.course-detail-subscribe-inner .course-detail-subscribe-form h2 {
	font-weight: bold;
	text-align: left;
}
.cds-input-unit>span>font {
	color: #fff;
}
.course-detail-subscribe-inner form .cds-input-unit,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit {
	/*margin-top: 30px;*/
	margin-bottom: 0;
	position: relative;
	display: flex;
}
.course-detail-subscribe-inner form .cds-input-unit input,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit input,
.course-detail-subscribe-inner form .cds-input-unit textarea,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit textarea,
.course-detail-subscribe-inner form .cds-input-unit select,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit select {
	margin-top: 20px;
}
.course-detail-subscribe-inner form .cds-input-unit>div,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit>div {
	width: 100%;
}
.course-detail-subscribe-inner form .cds-input-unit.duo,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit.duo {
	float: left;
	width: 49%
}
.course-detail-subscribe-inner form .cds-input-unit.duo.right,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit.duo.right {
	float: right
}
.course-detail-subscribe-inner form .cds-input-unit p,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit p {
	font: 12px Arial;
	color: white;
	margin-bottom: 8px
}
.course-detail-subscribe-inner form input[type="text"],
.course-detail-subscribe-inner .course-detail-subscribe-form input[type="text"],
.course-detail-subscribe-inner form input[type="email"],
.course-detail-subscribe-inner .course-detail-subscribe-form input[type="email"],
.course-detail-subscribe-inner form select,
.course-detail-subscribe-inner .course-detail-subscribe-form select {
	display: block;
    outline: 0;
    border: 0;
    border-bottom: 1px solid #fff;
    background: none;
    line-height: 20px;
    position: relative;
    zoom: 1;
    width: 100%;
    font-size: 18px;
    height: 40px;
    color: #fff;
    margin: 10px 0;
}
.course-detail-subscribe-inner form select option,
.course-detail-subscribe-inner .course-detail-subscribe-form select option {
  color: #666;
}
/*.course-detail-subscribe-inner .course-detail-subscribe-form input[type="checkbox"] + label {
	display: inline;
	color: #fff;
	font-weight: lighter;
}
.course-detail-subscribe-inner .course-detail-subscribe-form input[type="checkbox"] + span > label {
	display: inline;
	color: #fff;
}*/
.course-detail-subscribe-inner form input::-webkit-input-placeholder, 
.course-detail-subscribe-inner .course-detail-subscribe-form input::-webkit-input-placeholder {
	color: #fff;
	opacity: 0.6;
}
.course-detail-subscribe-inner form select,
.course-detail-subscribe-inner .course-detail-subscribe-form select {
	text-indent: 5px !important;
}
.course-detail-subscribe-inner form textarea,
.course-detail-subscribe-inner .course-detail-subscribe-form textarea {
	display: block;
    outline: 0;
    border: 0;
    border-bottom: 1px solid #fff;
    background: none;
    line-height: 20px;
    position: relative;
    zoom: 1;
    width: 100%;
    font-size: 18px;
    height: 40px;
    color: #fff;
    overflow: hidden;
}
/*.course-detail-subscribe-inner form textarea:focus,
.course-detail-subscribe-inner .course-detail-subscribe-form textarea:focus {
	border-color: rgba(83, 167, 236, 0.584314);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
	rgba(83, 167, 236, 0.584314)
}*/
.course-detail-subscribe-inner form textarea::-webkit-input-placeholder,
.course-detail-subscribe-inner .course-detail-subscribe-form textarea::-webkit-input-placeholder {
	color: #fff;
	text-indent: 0;
	opacity: 0.6;
}
.course-detail-subscribe-inner form .cds-input-unit .cds-input-wrap,
.course-detail-subscribe-inner .course-detail-subscribe-form .cds-input-unit .cds-input-wrap {
	box-shadow: 1px 1px 10px 1px #5e5e5e;
	position: relative;
	zoom: 1
}
.course-detail-subscribe-inner form>p,
.course-detail-subscribe-inner .course-detail-subscribe-form>p {
	position: relative;
	font: 24px 'Open Sans Bold';
	color: white;
	margin-bottom: 20px
}
.course-detail-subscribe-inner form,
.course-detail-subscribe-inner .course-detail-subscribe-form {
	padding: 40px 0;
	color: #000;
	font-family: "Open Sans Light";
}
.course-detail-subscribe-container {
	margin-top: 60px;
	position: relative;
	max-width: 600px;
    margin: auto;
}

.cds-input-unit input[type="checkbox"],
.blue-webform-input input[type="checkbox"] {
	position: absolute;
    opacity: 0;
    cursor: pointer;
    left: 0;
    top: 3px;
}
/* .cds-input-unit .form-required {
	display: none;
}
.cds-input-unit input[type="checkbox"]:before {
	content: '';
    position: absolute;
    top: -4px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 1px solid #fff;
    position: absolute;
    top: 0%;
    left: 0%;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: rgb(255, 255, 255);
    border: 0px;
    opacity: 0;
}
.cds-input-unit input[type="checkbox"]+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	align-items: start;
} */
.cds-input-unit label,
.blue-webform-input label {
	cursor: pointer;
	margin-left: 30px;
}
.cds-input-unit span,
.blue-webform-input span {
	color: #fff;
}
.cds-input-unit input[type="checkbox"]+label::before,
.blue-webform-input input[type="checkbox"]+label::before {
    content: '';
    width: 1em;
    height: 1em;
    border: 1px solid #ffffff;
    top: 5px;
    position: absolute;
    left: 0;
    background: transparent;
    transition: 1s;
}
.cds-input-unit input[type="checkbox"]:focus+label::before, 
.cds-input-unit input[type="checkbox"]:hover+label::before,
.blue-webform-input input[type="checkbox"]:focus+label::before, 
.blue-webform-input input[type="checkbox"]:hover+label::before {
	background: #ffffff75;
    border-width: 2px;
    cursor: pointer;    
    text-indent: 1px;
    transition: 1s;
}
.cds-input-unit input[type="checkbox"]:checked+label::before,
.cds-input-unit input[type="checkbox"]:checked+label::before,
.blue-webform-input input[type="checkbox"]:checked+label::before,
.blue-webform-input input[type="checkbox"]:checked+label::before {
  content: '✓';
  background: #ffffff75;
  border-width: 2px;
  cursor: pointer;
  text-indent: 1px;
  transition: 1s;
  line-height: 15px;
}
/*
.cds-input-unit input[type="checkbox"]+label:hover::before,
.cds-input-unit input[type="checkbox"]:hover+label::before {
  	border-width: 2px;
  	cursor: pointer;
} */
/*отзывы*/
.clients-feed-list-container ul,ul.comments-horizontal-blue {
	position: relative
}

.clients-feed-list-container ul li,ul.comments-horizontal-blue li {
	display: block;
	float: left;
	width: 26%;
	margin-left: 10%;
}

.clients-feed-list-container ul li:first-child,ul.comments-horizontal-blue li:first-child {
	margin-left: 0
}

.clients-feed-info {
	overflow: hidden;
	min-height: 120px;
}

.clients-feed-avatar {
	float: left;
	width: 25%;
	margin-right: 5%
}

.clients-feed-avatar img {
	width: 100%
}

.clients-feed-fio {
	color: #6cbc4b;
	margin-bottom: 12px
}

.clients-feed-post {
	font-weight: bold;
	color: #666;
	margin-bottom: 6px
}

.clients-feed-company {
	color: #666
}

.clients-feed-message {
	margin-top: 24px;
	color: #666;
	line-height: 23px
}

.client-feed-more-btn {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 14px;
	background: url(../../../../../../local/templates/franch/images/client-feed-more-btn.png) bottom no-repeat;
	cursor: pointer;
	top: 1px;
	left: 2px
}
.clients-feed-reload {
	position: relative;
	width: 27px;
	height: 25px;
	background: url(../../../../../../local/templates/franch/images/reload-arrows.png) no-repeat;
	display: inline-block;
	cursor: pointer;
	top: -16px;
	transition: transform .5s ease;
	border: none;
}

.clients-feed-reload:hover {
	transform: rotate(-180deg)
}

.clients-feed-reload-white {
	position: relative;
	margin-left: 6px;
	text-decoration: none;
	display: inline-block;
	width: 42px;
	height: 37px;
	background: url(../../../../../../local/templates/franch/images/icons/store-refresh-review.png) center center
	no-repeat transparent;
	transition: transform .5s ease;
	cursor: pointer
}

.clients-feed-reload-white:hover {
	transform: rotate(-180deg)
}
/**/
.blue-webform-tail {
	width: 10000px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -11px;
	background-color: #00a7e4;
}

.blue-webform-content {
	position: relative;
	padding: 35px 0;
	margin-bottom: 0px;
}

.blue-webform-content h2 {
	margin-bottom: 30px;
}

.blue-webform-input {
	margin-bottom: 0px;
	margin-top: 30px;
	position: relative;
}

.blue-webform-input>span {
	display: block;
	padding-bottom: 10pt;
	color: #fff;
	line-height: 2;
}

.blue-webform-input>span>font {
	color: #fff !important;
}

.blue-webform-input>div>input {
	background: #fff;
	border: 0 none transparent;
	padding-left: 2%;
	padding-right: 1%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18pt;
	font-family: "Open Sans Light"
}

.blue-webform-input>div>textarea {
	background: #fff;
	border: 0 none transparent;
	width: 100%;
	padding-left: 2%;
	padding-right: 1%;
	height: 80pt;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18pt;
	font-family: "Open Sans Light";
	resize: none
}

.blue-webform-input>div>input:focus,.blue-webform-input>div>textarea:focus {
	box-shadow: 0 0 20px #fff
}

.blue-webform-input>input {
	background: #fff;
	border: 0 none transparent;
	width: 100%;
	padding-left: 2%;
	padding-right: 1%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18pt;
	font-family: "Open Sans Light";
	color: #00a7e4;
}

.blue-webform-input>input::-moz-placeholder,
   .blue-webform-input>input::-webkit-input-placeholder,
   .blue-webform-input>input:-moz-input-placeholder,
   .blue-webform-input>input::-ms-input-placeholder,
   .blue-webform-input>input::placeholder { color: #00a7e4; } 

.blue-webform-input>textarea {
	background: #fff;
	border: 0 none transparent;
	width: 100%;
	padding-left: 0;
	padding-right: 1%;
	height: 80pt;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18pt;
	font-family: "Open Sans Light";
	resize: none
}

.blue-webform-input>input:focus,.blue-webform-input>textarea:focus {
	box-shadow: 0 0 20px #fff
}

.blue-webform-errors>p {
	padding: 15px 25px;
	font-family: "Open Sans";
	font-size: 16px !important;
	border: 1px dotted white;
}

.blue-webform-submit {
	text-align: center;
	margin: 30px 0
}

.blue-webform-submit>input {
	transition: 1s;
	background-color:#9bcc37 !important;
	color: #fff;
	font: 19px/50px "Open Sans Bold";
	cursor: pointer;
	display: inline-block;
	padding: 0 40pt 0 40pt;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.blue-webform-submit>input:hover {
	transition: 1s;
	background-color: #bce662 !important;
}

.blue-webform-useful-info-block {
	color: #fff;
	font-style: italic;
	margin: 10pt 0;
	text-align: center;
}

.blue-webform-triangle {
	position: absolute;
	background: url(../../../../../../local/templates/franch/images/timer_caption-triangle_03.png) no-repeat;
	width: 10px;
	height: 10px;
	right: -11px;
	top: -10px;
	z-index: 1;
	zoom: 1
}
/*форма консультанта*/
.green-webform-with-placeholders-field input[type="radio"] {
	height: 15px !important;
	width: 15px !important
}

.green-webform-with-placeholders-field input[type="checkbox"] {
	height: 15px !important;
	width: 15px !important
}

.green-webform-with-placeholders-field.green-webform-radio-wrap {
	font-size: 11pt;
}

.green-webform-with-placeholders-field.green-webform-radio-wrap input[type="radio"] {
	background: #9bcc37;
}

.blue-webform-tail {
	width: 20000px;
	right: -10000px
}

.blue-webform-triangle {
	display: none
}
/*синяя форма стандарт*/
.blue-webform-half-center-container {
	width: 100%;
	margin: auto;
	max-width: 600px;
}

.blue-webform-content h2,
.blue-webform-content p {
	color: #fff !important
}

.standart-table {
	width: 100%;
	margin: 20pt 0
}

.standart-table td,.standart-table th {
	padding: 10px 20px 5px 0;
	text-align: left;
	vertical-align: middle
}

.standart-table td {
	border-bottom: 1px dashed #f0f0f0;
	font-weight: normal
}

.standart-table th {
	border-bottom: 2px solid #f0f0f0;
	font-weight: bold
}
.course-detail-subscribe-inner {
    position: relative;
    width: 100%;
    padding-right: 10px;
    margin: 0px;
}
/*Навигация на страницах*/
ul.nav {
	width: 100%;
	list-style: none;
	margin: 14pt 0;
	line-height: 0;
	zoom: 1;
	text-align:center;
}

ul.nav >li {
	display: inline-block;
	margin: 5px;
	vertical-align: top;
}

ul.nav li a {
	transition: 1s;
	padding: 0 55px 0 55px;
    text-align: center !important;
    background: #d7dbe6;
    line-height: 55px !important;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #6F6F6F;
}

/*ul.nav li a:hover {
	transition: 1s;
    background: #afd65f;
    color: #fff;
} */

.lines-table {
	width: 100%;
	border: 2px solid #f0f0f0;
	margin: 20pt 0
}

.lines-table td,.lines-table th {
	padding: 10px 20px;
	vertical-align: middle
}

.lines-table td {
	border: 1px dashed #f0f0f0;
	font-weight: normal
}

.lines-table th {
	border: 2px dashed #f0f0f0;
	font-weight: bold
}

.toggleable-list-li {
	font-weight: normal;
	min-height: 24px;
	cursor: pointer;
	margin-top: 30pt;
	font-size: 17px;
	line-height: 24px
}
.toggleable-list-li-i {
	display: inline-block;
    vertical-align: top;
}
.toggleable-list-li-span {
	display: inline-block;
    width: 80%;
}
.toggleable-list-li.opened {
	font-weight: bold
}

.toggleable-list-li i {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	vertical-align: middle;
	background-image: url(../../../../../../local/templates/franch/images/its-toggle-list-sprite.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0 0
}

.toggleable-list-li span {
	border-bottom: 1px dashed #666;
	vertical-align: middle
}

.toggleable-list-li.color-white span {
	border-color: #fff
}

.toggleable-list-li.color-white {
	color: #fff
}

.toggleable-list-li.color-gray span {
	border-color: #666
}

.toggleable-list-li.color-gray {
	color: #666
}

.toggleable-list-li.opened span,.toggleable-list-li:hover span {
	border-bottom: 1px dashed transparent
}

.toggleable-list-li+div {
	display: none;
}

.toggleable-list-li.opened+div {
	display: block;
}

.toggleable-list-li.type-green i {
	background-position: 0 0;
}

.toggleable-list-li.type-green.opened i {
	background-position: -24px 0;
}

.toggleable-list-li.type-blue i {
	background-position: 0 -24px;
}

.toggleable-list-li.type-blue.opened i {
	background-position: -24px -24px;
}
.toggle_all_req_button {
	padding-bottom: 30px;
}
.toggle_all_req_button span {
	cursor: pointer;
	border-bottom: 1px dashed #666;
}

.toggle_all_req_button span:hover {
	border-bottom: 0;
}

.popup-green-webform-wrap {
	width: 950px;
	border: 1px solid #e1e1e1;
	background: #fff;
}


.popup-green-webform-name {
	background: #9bcc37;
	color: #fff;
	font-family: 'Open Sans Bold';
	font-size: 20px;
	padding: 10px 10px 10px 20px;
}

.popup-green-webform-close {
	cursor: pointer;
	float: right;
	font-family: monospace;
	font-size: 20pt;
	font-weight: bold;
	line-height: 20pt;
}

.popup-green-webform-content {
	padding: 20px;
}
.popup-green-webform-content a{
	font-size: 14px;
}
.popup-green-webform-field {
	margin: 20px 0;
	clear: both;
}

.popup-green-webform-field>span {
	font-family: "Open Sans Light";
	font-size: 14px;
	/* line-height: 20px; */
}

.popup-green-webform-field>div {
	margin: 5px 0;
}

.popup-green-webform-field>div>input {
	font-family: "Open Sans Light";
	line-height: 35px;
	font-size: 14px;
	padding: 5px;
	color: #000;
	background: #f9f9f9;
	position: relative;
	width: 100%;
	height: 35px;
	border: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.popup-green-webform-field>div>textarea {
	font-family: "Open Sans Light";
	line-height: 24px;
	font-size: 14px;
	padding: 5px;
	color: #000;
	background: #f9f9f9;
	position: relative;
	width: 100%;
	min-height: 85px;
	border: 1px solid #e1e1e1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
}

.popup-green-webform-errors {
	margin: 0
}

.store-slider-item p {
	color: #fff;
	margin: 20px 0 0 0
}

.popup-green-webform-errors>p {
	margin: 20px 0;
	clear: both;
	background: #ffe7e7;
	font-family: "Open Sans";
	font-size: 12pt;
	padding: 10pt 20pt;
}

.popup-green-webform-submit {
	margin: 20px 0;
	clear: both;
	text-align: center;
}

.popup-green-webform-submit>input {
	transition: 1s;
	background-color:#9bcc37;
	color: #fff;
	font: 19px/50px "Open Sans Bold";
	cursor: pointer;
	display: inline-block;
	padding: 0 40pt 0 40pt;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.popup-green-webform-submit>input:hover {
	transition: 1s;
	background-color:#bce662;

}

.popup-green-webform-text {
	margin: 20px 0;
	clear: both;
	font-family: "Open Sans";
	line-height: 24px;
	font-size: 18px;
}

.popup-green-webform-text>div {
	font-family: "Open Sans Light";
	line-height: 24px;
	font-size: 18px;
}

.popup-green-webform-info {
	margin: 0;
	clear: both;
	font-family: "Open Sans Light";
	line-height: 16px;
	font-size: 13px;
	color: #666;
}

.popup-green-webform-popup {
	position: relative;
	width: 19px;
	height: 19px;
	border-radius: 16px;
	background: url(../../../../../../local/templates/gendalf_copy/images/kaspersky/info-hover-bullet.png) center center
	no-repeat transparent;
	display: inline-block;
	vertical-align: middle;
	cursor: help;
}

.popup-green-webform-popup>div {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 10px;
	font-size: 13px;
	line-height: 16px;
	font-family: "Open Sans";
	color: #666;
	width: 400px;
	z-index: 1;
}

.popup-green-webform-popup:hover>div {
	display: block;
}

.checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
.checkbox-inline label {display: unset}

.special-offer-uc-student-name {
	float: left;
	width: 40%;
	line-height: 40pt
}

.special-offer-uc-student-amount {
	float: left;
	width: 20%;
	font-size: 40pt;
	line-height: 40pt
}

.special-offer-uc-student-order {
	float: left;
	width: 40%
}

.special-offer-uc-student-delim {
	margin: 20px 10%;
	height: 0;
	border-bottom: 2px solid #f0f0f0
}

.special-offer-uc-unemp-discount {
	padding-top: 20px
}

.special-offer-uc-unemp-discount span {
	float: left;
	font-size: 50pt;
	line-height: 50pt;
	margin-right: 100px
}

.its-tarifs-onetime li {
	width: 18%;
	text-align: left;
	line-height: 120% !important
}

.its-tarifs-onetime li>h3 {
	font-size: 12pt;
	line-height: 14pt;
	margin-bottom: 10px;
	color: #000
}

.its-tarifs-onetime li>h3>img {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	margin-right: 10px
}

.its-tarifs-onetime li>h3>span {
	display: inline-block;
	vertical-align: middle;
	width: 60%
}

.its-tarifs-onetime li>p {
	margin: 10px 0;
	font-size: 11pt;
	line-height: 14pt;
	color: #666
}

.its-services-service-block {
	width: 480px;
	height: 110px;
	position: relative;
	font-size: 12pt;
	float: left
}

.its-services-service-block.on-workplace {
	background: url(../../../../../../upload/medialibrary/6b4/its-on-work-place.png) left
	bottom no-repeat transparent
}

.its-services-service-block.on-remote {
	background: url(../../../../../../upload/medialibrary/769/its-on-remote.png) left bottom
	no-repeat transparent;
	margin-left: 200px
}

.its-services-service-block div {
	position: absolute;
	width: 350px;
	left: 120px;
	bottom: 20px
}

.its-services-service-block strong {
	font-size: 13pt;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 10px
}

.block-with-background {
	background: #fff;
	box-shadow: 0 0 2px #f0f0f0;
	border: 1px solid #e0e0e0;
	padding: 17px;
	line-height: 16pt;
	color: #666;
	font-family: "Open Sans";
}

.block-with-background h3 {
	text-align: center;
	line-height: 120%
}

.block-with-background-out-image {
	text-align: center;
	margin: 20px auto 20px auto
}

.block-with-background-out-image span {
	position: relative;
	display: block;
	margin-top: -25%;
	overflow: hidden; 
	cursor: default;
	padding: 2px
}

.block-with-background-out-bottom-button {
	bottom: -20px;
	left: 0;
	right: 0;
	text-align: center;
	transition: bottom .5s ease
}

.block-with-background:hover .block-with-background-out-bottom-button {
	bottom: -30px
}
.block-with-background-bot {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}

.clients-feed-message a.fancybox-unit img {
	border: 1px solid #ccc;
	box-shadow: 2px 2px 5px -2px #666;
	max-width: 70%;
	margin: 0 15%;
	max-height: 250px
}

tr.horizontal-th>th {
	padding-top: 30px
}

.its-tarifs-block-filter {
	margin: 20px auto 10px 200px;
	display: table
}

.its-tarifs-block-filter a {
	color: #fff;
	display: block;
	float: left;
	font: 18px 'Open Sans Light';
	padding: 10px 17px;
	text-decoration: none
}

.its-tarifs-block-filter a span {
	border-bottom: 1px dashed #fff;
	padding-bottom: 1px
}

.its-tarifs-block-filter a.selected,.its-tarifs-block-filter a:hover {
	background: #4dc6ef
}

.its-tarifs-block-filter a.selected span,.its-tarifs-block-filter a:hover span
{
	border-bottom: 1px dashed transparent
}

.store-list-fixed-bottom-spacer {
	height: 100px
}

.webform-file-input {
	position: relative;
	width: 100%;
	cursor: pointer;
	border-radius: 0 3px 3px 0
}

.webform-file-input input:focus+span+.file-input-replacer,.webform-file-input:hover .file-input-replacer {
	cursor: pointer;
}

.webform-file-input input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	display: block;
	filter: alpha(opacity = 0);
	opacity: 0
}

.file-input-replacer {
	z-index: 1;
	display: block;
	border-radius: 0 3px 3px 0
}

.file-input-field-wrap {
	float: left;
	width: 70%
}

.file-input-field {
	padding: 0 20px;
	background: #fff;
	border-width: 10px 0;
	border-style: solid;
	border-color: #fff;
	width: 98%;
	padding-left: 10px;
	padding-right: 1%;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 18pt;
	font-family: "Open Sans Light";
	display: block;
	line-height: 21pt;
	overflow: hidden;
	color: #00a7e4;
}

.file-input-button-wrap {
	float: left;
	width: 30%
}
.file-input-button-wrap:hover {
	background: #bce662;
	cursor: pointer;
}

.file-input-button {
	padding: 10px 20px;
	background: #9bcb3c;
	color: #fff;
	border: 0 none transparent;
	width: 100%;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 19px;
	font-family: "Open Sans Bold";
	line-height: 28px;
	text-align: center;
	display: block;
	border-radius: 5px;
	font-weight: normal
}

.file-input-button:hover {
	background: #bce662;
	cursor: pointer;
}

.header-menu-popup-wrap {
	position: absolute;
	width: 1300px;
	display: none;
	z-index: 256;
	padding-bottom: 26px;
	left: 0px
}

.header-menu-popup-wrap-inner {
	position: relative;
	background: url("../../../../../../local/templates/franch/images/shadow_line_bg.png") center bottom no-repeat
	#77ba04;
	padding: 34px 20px 36px 70px;
}

.header-menu-popup-grid {
	position: relative;
	width: 100%;
	border: 0;
	border-collapse: separate;
	height: 355px
}
/*-- меню ----*/
.hmp-menu {
	position: relative;
	margin-top: -18px
}

.hmp-menu a {
	position: relative;
	display: block;
	font: 13pt "Open Sans";
	color: #fff;
	text-decoration: none;
	padding: 12px 30px 14px 30px
}

.hmp-menu a.selected,.hmp-menu a:hover {
	background: #a0cf50
}

.hmp-submenu {
	position: relative
}

.hmp-submenu a {
	font-family: "Open Sans Light";
	padding-left: 64px
}

.hmp-submenu a.selected,.hmp-submenu a:hover {
	background: #83c01b
}

.hmpg-cell-1 {
	width: 35%;
	vertical-align: top
}

.hmpg-cell-2 {
	border-right: 1px solid #8bc429;
	width: 35%;
	vertical-align: top
}

.hmpg-cell-3 {
	border-left: 1px solid #659e03;
	text-align: center;
	vertical-align: top;
	width: 34%
}
.comment-item-body {
	padding-left: 50px !important;
	background: url(../../../../../../local/templates/franch/images/icons/comment-quote.png) left top no-repeat
	transparent
}

/*Отзывы*/
.clients-feed-title {
	position: relative;
	font: 23pt 'Open Sans Light';
	color: #31b6e7
}
.clients-feed-reload {
	position: relative;
	width: 27px;
	height: 25px;
	background: url(../../../../../../local/templates/franch/images/reload-arrows.png) no-repeat;
	display: inline-block;
	cursor: pointer;
	top: -16px;
	transition: transform .5s ease
}
.clients-feed-reload:hover {
	transform: rotate(-180deg)
}
.clients-feed-reload-white {
	position: relative;
	margin-left: 6px;
	text-decoration: none;
	display: inline-block;
	width: 42px;
	height: 37px;
	background: url(../../../../../../local/templates/franch/images/icons/store-refresh-review.png) center center
	no-repeat transparent;
	transition: transform .5s ease;
	cursor: pointer
}
.clients-feed-reload-white:hover {
	transform: rotate(-180deg)
}
.store-products-vertical-catalog-review .clients-feed-title {
	font-size: 18pt;
}
.store-products-vertical-catalog-review .clients-feed-wrap {
	padding-left: 30px;
	border-left: 1px solid #ededed;
}
.store-review-rotator-reload {
	float: left;
	margin-right: 20px
}

.store-review-rotator-reload a {
	text-decoration: none;
	display: inline-block;
	width: 42px;
	height: 37px;
	background: url(../../../../../../local/templates/franch/images/icons/store-refresh-review.png) center center
	no-repeat transparent;
	transition: transform .5s ease
}

.store-review-rotator-reload a:hover {
	transform: rotate(-180deg)
}

.store-review-rotator-quote {
	position: relative;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 20px;
	background: url(../../../../../../local/templates/franch/images/icons/comment-quote.png) left top no-repeat
	transparent
}

.store-review-rotator-quote.green
{
	background: url(../../../../../../local/templates/franch/images/icons/comment-quote-green.png) left top no-repeat
	transparent
}

.store-review-rotator-author {
	overflow: hidden;
	min-height: 100%;
}

.store-review-rotator-author-name {
	font-size: 14pt;
	font-weight: bold;
	display: block;
	margin-bottom: 10px
}

.store-review-rotator-author-post {
	font-size: 12pt;
	font-weight: bold;
	display: block
}

.store-review-rotator-author-org {
	font-size: 12pt;
	font-weight: normal;
	display: block
}

.store-review-rotator-message {
	clear: both;
	padding-top: 10px
}

.clients-feed-review-image-btn,
.store-review-image-btn
{
	display: block;
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left !important;
	font-size: 12px;
}

.clients-feed-review-image-btn img,
.store-review-image-btn img
{
	display: inline-block;
	position: relative;
	margin: 0 10px 0 0;
	padding: 0;
	vertical-align: middle;
}

.store-review-rotator-headblock-image
{
	display: block;
	position: relative;
	margin: 0 20px 0 0;
	padding: 0;
	clear: both;
	float: left;
}
.clients-feed-meta {
	margin-top: 24px
}
.store-message-container.default-skin.white .scroll-bar.vertical,
.clients-feed-message-container.default-skin.white .scroll-bar.vertical
{
	background: #E2E2E2;
	width: 8px;
	opacity: 1;

	border-radius: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.store-message-container.default-skin.white .scroll-bar.vertical .thumb,
.clients-feed-message-container.default-skin.white .scroll-bar.vertical .thumb
{
	background: #9bcc37;
	opacity: 1;
}
.clients-feed-message-container-block
{
	height: 132px;
}

.fancybox-wrap .fancybox-inner {
	font-family: "Open Sans Light";
}

.hny-text {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}

.green-webform-with-placeholders {
	border-top: 10px solid #79b500;
	background: #9bcc37;
	padding: 10px 50px;
	color: #fff;
	max-width: 580px;
}
.green-webform-with-placeholders h3 {
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
	font: 20px/20px "Open Sans Bold"
}
.green-webform-with-placeholders-field {
	margin-top: 25px
}
.green-webform-with-placeholders-field input {
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
	background: #fff;
	font: 21px/30px "Open Sans Light";
	height: 40px;
	color: #000;
	border: 0
}
.green-webform-with-placeholders-field textarea {
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
	background: #fff;
	font: 21px/30px "Open Sans Light";
	color: #000;
	border: 0
}
.green-webform-with-placeholders-submit {
	text-align: center;
	margin-top: 20px;
	position: relative
}
.green-webform-with-placeholders label {display: inline;}
.green-webform-with-placeholders-submit input, .green-webform-with-placeholders input[type="submit"] {
	transition: 1s;
	text-align: center;
	width: 100%;
	border: 0;
	padding: 0 40px;
	font: 19px/50px "Open Sans Bold";
	color: #fff;
	background-color:#00aeef;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer
}
.green-webform-with-placeholders input[name="web_form_submit"]:hover {
    transition: 1s;
    background-color: #2fd1ff !important;
}
.green-webform-with-placeholders-submit input:hover {
	transition: 1s;
	background-color:#2fd1ff;
}
.green-webform-with-placeholders-info {
	font: 12px/14px "Open Sans";
	color: #fff;
	margin-top: 10px;
	text-align: center
}
.green-webform-with-placeholders .placeholder {
	color: #999
}
.green-webform-with-placeholders-errors {
	width: fit-content;
    padding-left: 20px;
    margin: 10px 0;
    background: url(../../../../../../upload/icons/error.png);
    background-repeat: no-repeat;
    color: #ffffff;
    font: 12px/14px "Open Sans Bold";
    text-align: left;
    background-size: 15px;
}
.green-webform-left-with-placeholders-errors {
	position: absolute;
	right: 100%;
	bottom: 0;
	width: 200px;
	padding: 20px;
	margin-right: 20px;
	background: #fff0f0;
	border-radius: 2px;
	color: #f00;
	font: 14px/17px "Open Sans";
	text-align: left;
	box-shadow: 1px 1px 2px #f00
}

.footer-meta-wrap {
	position: relative;
	margin: 20px 0;
	font-size: 14pt;
	font-family: 'Open Sans Light';
	color: white;
	text-align: right;
	position: relative;
}
.footer-oferta {
	position: relative;
	font-size: 12pt;
	text-align: left;
	margin-bottom: 10px;
}

.g-green-popup-window {
	width: 600px;
	border-color: white;
	font-family: "Open Sans Light";
	color: #444;
	font-size: 12pt;
}

.g-green-popup-window-title {
	background: #9bcc37;
	padding: 15px 30px 15px 30px;
	font-size: 20px;
	font-family: "Open Sans Bold";
	color: #fff;
	min-height: 26px;
}
.g-green-popup-window .popup-window-content {
	padding: 30px 20px 20px 20px;
}
.g-green-popup-window .popup-window-top-row .popup-window-left-column,.g-green-popup-window .popup-window-top-row .popup-window-center-column,.g-green-popup-window .popup-window-top-row .popup-window-right-column
{
	background: #9bcc37;
}
.g-green-popup-window .popup-window-top-row .popup-window-left-column,.g-green-popup-window .popup-window-top-row .popup-window-right-column,.g-green-popup-window .popup-window-bottom-row .popup-window-left-column,.g-green-popup-window .popup-window-bottom-row .popup-window-right-column
{
	border-radius: 0px;
}

table.standart-table-blue {
	width: 100%;
	margin: 20pt 0;
	border-collapse: collapse;
	display: table;
	border-spacing: 2px;
}
.standart-table-blue th {
	padding: 15px;
	background: #049bcd;
	border-right: 1px solid #02ade6;
}
.standart-table-blue td, .standart-table-blue tr {
	border-right: 1px solid #02b0e9;
	text-align: left;
	padding: 10px;
	border-collapse: collapse;
}
.standart-table-blue tr:nth-child(2n+1) {
	background: #06b6ef;
}
.standart-table-blue tr:nth-child(2n) {
	background: rgba(80, 204, 244, 0.6);
}
table.standart-table-gray {
	width: 100%;
	margin: 20pt 0px;
	border-collapse: collapse;
	display: table;
	border-spacing: 2px;
	border: 2px solid rgba(255, 255, 255, 0);
}
.standart-table-gray tr:nth-child(2n+1) {
	background: none repeat scroll 0% 0% rgba(183, 183, 183, 0.43);
}
.standart-table-gray td, .standart-table-gray tr {
	border-right:  1px solid #FFF;
	text-align: left;
	padding: 10px;
	border-collapse: collapse;
}
.standart-table-gray th {
	padding: 15px;
	background: none repeat scroll 0% 0% rgba(84, 84, 84, 0.34);
	border-right: 1px solid #FFF;
	color: #FFF;
}
.standart-table-gray tr:nth-child(2n) {
	background: none repeat scroll 0% 0% rgba(228, 228, 228, 0.6);
}
.flex {
	display: flex;
	flex-direction: column;
	-moz-box-align: center;
	align-items: center;
	-moz-box-pack: center;
}
.white-text {
	color: #fff;
}

@font-face {
	font-family: 'Gendalf_Icons';
	src:url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.eot?-52e9xs');
	src:url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.eot?#iefix-52e9xs') format('embedded-opentype'),
	url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.woff?-52e9xs') format('woff'),
	url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.ttf?-52e9xs') format('truetype'),
	url('/local/templates/franch/fonts/gendalf_icons/gendalf_icons.svg?-52e9xs#Gendalf_Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

i.gendalf-icons.white-on-blue {
	font-size: 52px !important;
}

.input_form_subscribe > input[type="text"]{
	width: 400px;
	height: 35px;
}
.round {
	-moz-border-radius: 100px; /* Firefox */
	-webkit-border-radius: 100px; /* Safari, Chrome */
	-khtml-border-radius: 100px; /* KHTML */
	border-radius: 100px; /* CSS3 */
	behavior: url(/local/templates/franch/border-radius.htc); /*IE */
}
.wrapper {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.wrapper img{
	display: inline-block !important;
}

.clf-list-whom-vid{
	background: #f9f9f9 none repeat scroll 0 0;
	border: 0 none;
	color: #666;
	cursor: default;
	display: block;
	font-size: 20px;
	font-family: "Open Sans Light";
	padding: 10px;
	height: 45px;
	line-height: 455px;
	top: 0;
	width: 760px;
	position: relative;
	display: inline-block;
}

.clf-list-whom-vid > option{
	font-size: 24px;
	line-height: 37px;
	padding: 5px 3px;
	font-family: "Open Sans Light";
	top: 23px;
	width: 100%;
	border: 0 none;

}

/*новая шапка пошла*/
.header-contacts .city {
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #666;
	font-family: "Arial"
}
.header-blocks-thin-divider {
	position: absolute;
	top: 5px;
	left: -1px;
	height: 90px;
	border-right: 1px solid #E8E8E8;
}
.phone > div[data-city], .webcontacts > div[data-city] {
	display: none;
}
.phone > div[data-city].active, .webcontacts > div[data-city].active {
	display: inline-block;
}
.phone > div[data-city] {
	font-size: 23px;
	line-height: 30px;
}

/* номер телефона для мобилки */
.phone > a[data-city], .webcontacts > a[data-city] {
	display: none;
}
.phone > a[data-city].active, .webcontacts > a[data-city].active {
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
}
.phone > a[data-city] {
	font-size: 23px;
	line-height: 50px;
}

.city > div[id]{
	color: #666;
	border-bottom: 1px dashed;
	cursor: pointer;
	line-height: 17pt;
	display: inline;
}
.city #msk{
	width: 56px;
}
.city #rnd{
	width: 118px;
}
.city > div.active {
	color: #00bcf1;
	text-decoration: none;
}
.header-container-second .green-link-button {
	transition: 1s;
	padding: 0px 10px;
	font-size: 18px;
	line-height: 45px;
  white-space: nowrap;
	background-color: #9bcc37;
}
.header-container-second .visible-xs .change-city {
	height: 30px;
	display: block;
	line-height: 30px;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
}
.header-container-second .green-link-button:hover {
	transition: 1s;
	background-color:#bce662;
}
.webcontacts > div {
	color: #666;
	line-height: 24px;
}
.header-contacts {
	height: 100px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-contacts .webcontacts div.skype {
	display: inline-block;
	margin-right: 4px;
}
.header-contacts .webcontacts span.skype {
	color: #00a6e3;
}
.header-contacts .webcontacts div.icq {
	display: inline-block;
	margin-right: 4px;
	color: #9bcc37;
}
/*новая шапка закончилась*/

/*плавающий блок иконок соцсетей*/
.social-network-block {
	width: 48px;
	position: fixed;
	left: 0;
	top: 30%;
	z-index: 100;
}
.social-network-block div{
	height: 48px;
}
.social-network-block div.vk {
	background: url('../../../../../../upload/medialibrary/6b4/1.png');
	border-radius: 0 4px 0 0;
}
.social-network-block div.fb {
	background: url('../../../../../../upload/medialibrary/176/2.png');
}
.social-network-block div.twitter {
	background: url('../../../../../../upload/medialibrary/6c0/3.png');
}
.social-network-block div.instagram {
	background: url('../../../../../../upload/medialibrary/d2a/5.png');
}
.social-network-block div.ok {
	background: url('../../../../../../upload/medialibrary/c7c/4.png');
}
.social-network-block div.youtube {
	background: url('../../../../../../upload/medialibrary/ad6/6.png');
	border-radius: 0 0 4px 0;
}
.social-network-block div.vk:hover {
	background: url('../../../../../../upload/medialibrary/6e0/1h.png');
	border-radius: 0 4px 0 0;
}
.social-network-block div.fb:hover {
	background: url('../../../../../../upload/medialibrary/8d5/2h.png');
}
.social-network-block div.twitter:hover {
	background: url('../../../../../../upload/medialibrary/475/3h.png');
}
.social-network-block div.instagram:hover {
	background: url('../../../../../../upload/medialibrary/d1c/5h.png');
}
.social-network-block div.ok:hover {
	background: url('../../../../../../upload/medialibrary/893/4h.png');
}
.social-network-block div.youtube:hover {
	background: url('../../../../../../upload/medialibrary/a33/6h.png');
	border-radius: 0 0 4px 0;
}

.footer-icons__wrap {
	display: inline-block;
	position: relative;
	margin: 20px 0px 0 0;
	float: left;
	padding: 0;
}
.footer-icons {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}
.footer-icons li {
	display: inline-block;
	position: relative;
	margin: 0 10px 0 0;
	padding: 0;
	vertical-align: middle;
}
.footer-icons li a {
	display: block;
	position: relative;
	margin: 0;
	width: 24px;
	padding: 0;
	height: 24px;
}
.footer-icons li a.footer-icon__VK {
	background : url('../../../../../../local/templates/franch/images/footer-icons/vk.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__FB {
	background : url('../../../../../../local/templates/franch/images/footer-icons/fb.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__TW {
	background : url('../../../../../../local/templates/franch/images/footer-icons/tw.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__OK {
	background : url('../../../../../../local/templates/franch/images/footer-icons/ok.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__IN {
	background : url('../../../../../../local/templates/franch/images/footer-icons/in.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__YU {
	background : url('../../../../../../local/templates/franch/images/footer-icons/yu.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__VK:hover {
	background : url('../../../../../../local/templates/franch/images/footer-icons/vk-hover.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__FB:hover {
	background : url('../../../../../../local/templates/franch/images/footer-icons/fb-hover.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__TW:hover {
	background : url('../../../../../../local/templates/franch/images/footer-icons/tw-hover.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__OK:hover {
	background : url('../../../../../../local/templates/franch/images/footer-icons/ok-hover.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__IN:hover {
	background : url('../../../../../../local/templates/franch/images/footer-icons/in-hover.png') no-repeat scroll 0 0 transparent;
}
.footer-icons li a.footer-icon__YU:hover {
	background : url('../../../../../../local/templates/franch/images/footer-icons/yu-hover.png') no-repeat scroll 0 0 transparent;
}

.hidden-text {
	max-height: 0;
	opacity: 0;
	visibility: hidden;
}
.hidden-text.showed {
	max-height: 999px;
  opacity: 1;
  visibility: visible
}

/*Блок новый с видео*/
.video-new {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	max-width:460px;
	height:260px;
	cursor: pointer;
	position: relative;
}
.video-new-play {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(calc(-50% + 5px));
	margin: 0 auto;
	background: url('../../../../../../upload/video/play-hover.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 55px;
	width: 55px;
}
.video-new:hover .video-new-play {
	background-image:  url('../../../../../../upload/video/video_.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.video-new-title {
	position: absolute;
	top: 185px;
	left: 0;
	right: 0;
	bottom: 25px;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	max-width: 90%;
}
.video-new-inner-form {
	border: 15px solid #e1e1e1;
	position: relative;
	box-shadow: 0 10px 25px rgba(0,0,0,.5);
	}
/*Конец новый блок с видео*/

/* ПАРАЛАКС-ПЕРВЫЙ-БЛОК АДАПТИВНЫЙ */
.ban-par {
	height: 400px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	margin-left:0px;
}

.ban-par__img {
	object-fit: none;
	height: 100%;
}

.ban-par_right {	
	padding: 27px 20px;
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translate(0%, -50%);
}
.ban-par-middle {
	top: 50%;
    transform: translate(0%, -50%);
    padding: 20px;
}
.fb-light {
	background-color: rgba(256, 256, 256, 0.85);
}
.fb-dark {
	background-color: rgba(0, 0, 0, 0.15);
}
.ban-par_green {
	background-color: rgba(155, 204, 55, 0.9);
}
.ban-par_blue {
	background-color: rgba(0, 174, 239, 0.9);
}
.ban-par_scroll {
	background-attachment: scroll;
	background-position: left;
}

/* Блок Наши преимущества */
.gen-advantages, .gen-advantages-top {
	padding-top:25px;
}
.gen-advantages div, .gen-advantages-top div {
    font-size: 22px;
}
.gen-advantages span, .gen-advantages-top span {
    font-size: 41pt;
    padding: 100px 0;
}
.whywe {  
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

/* Блок с картинкой */
.image-block {
	border: 2px solid #fff;	
	width:460px;
	height:260px;
	cursor: pointer;
	position: relative;
	padding: 5px;
}
.image-new {
	width: 100%;
	height: 100%;	
	background-repeat: no-repeat;
	background-size: cover;
}
.image-new-play {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(calc(-50% + 5px));
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: cover;
	height: 55px;
	width: 55px;
}
.image-new:hover .image-new-play {
	background-image:  url('../../../../../../upload/icons/image-hover.png');
	background-repeat: no-repeat;
	background-size: cover;
	-o-transition: background-image 0.5s;
	-moz-transition: background-image 0.5s;
	-webkit-transition: background-image 0.5s;
	transition: all 0.5s;
}
.image-block:hover {
	border: 2px solid #2fc7f7;
	-o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.image-new-title {
	position: absolute;
	top: 185px;
	left: 0;
	right: 0;
	bottom: 25px;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	max-width: 90%;
}
.image-new-inner-form {
	border: 15px solid #e1e1e1;
	position: relative;
	box-shadow: 0 10px 25px rgba(0,0,0,.5);
}

/*блок с менеджером*/
.type-man {
background-image: url(../../../../../../upload/forms/consult-man.png);
}
.type-girl {
background-image: url(../../../../../../upload/forms/consult-girl.png);
} 
.consultant{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
	font: 16px/26px "Open Sans Light";
}
.visable-xs-block {
padding:0;
}

/*ссылки-якори*/
a.dot-blue-link {
  border-bottom: 1px dashed #00a7e4;
  text-decoration: none;
  cursor: pointer;
}
a.dot-white-link{
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px dashed #ffffff;
  cursor: pointer;
}
a.dot-blue-link:hover, a.dot-blue-link:focus, a.dot-blue-link:active {
  border-bottom: 0px;
}
a.dot-white-link:hover, a.dot-white-link:focus, a.dot-white-link:active {
  color: #ffffff !important;
  border-bottom: 0px;
}

/*новый блок со всплывающей надписью*/
.hidden-blue-block {
	display: none;
	background-color: #00aeef;
	border-radius: 100px;
	opacity: 0.9;
 	width: 186px;
	height: 186px;
	position: absolute;
 	line-height: 193px;
 	text-align: center;
    right: 0;
    left: 0;
    margin: auto;
}
.hidden-blue-block a{
	color: white;
    font-size: 11pt;
}
.hidden-blue-block a:hover {
	color: white;
}

.cl-green-button:hover{
    background-color: #8dbc2c;
}

/* Блок с картинкой */
.image-new {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		width:460px;
		height:260px;
		cursor: pointer;
		position: relative;
}
.image-new-play {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(calc(-50% + 5px));
	margin: 0 auto;
	background: url('../../../../../../upload/video/play-hover.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 55px;
	width: 55px;
}
.image-new:hover .image-new-play {
	background-image:  url('../../../../../../upload/video/video_.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.image-new-title {
	position: absolute;
	top: 185px;
	left: 0;
	right: 0;
	bottom: 25px;
	margin: 0 auto;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	max-width: 90%;
}
.hidden {
    display: none;
}
.image-new-inner-form {
	border: 15px solid #e1e1e1;
	position: relative;
	box-shadow: 0 10px 25px rgba(0,0,0,.5);
}

.horizontal-items-list-item {
	margin-right: 30pt;
	text-align: center;
}

.img-loupe {
	padding-bottom: 60px; 
	width: auto; 
	height: 235px; 
	margin: -40px 70px -40px 0; 
}

.expert-block img{
	width:90%;
	padding-bottom:20px;
}

.expert-block a{
	text-decoration: none;
	border-bottom: 1px dashed #666666;
}

.expert-block{
	text-align:center;
	min-height: 370px;
}
/*блок с менеджером*/
.type-man {
	background-image: url(../../../../../../upload/forms/consult-man.png);
}

.type-girl {
	background-image: url(../../../../../../upload/forms/consult-girl.png);
} 

.consultant {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;

	font: 16px/26px "Open Sans Light";
}

.margin-top-0 {
	margin-top: 0 !important;
}

.margin-bottom-0 {
	margin-bottom: 0 !important;
}

/* новое меню 2019 год */
.gray-link {
	color: #666;
	border-bottom: 0;
	font-size: 16px;
	cursor: pointer;
	text-decoration: none;
}

.gray-link:hover {
	color: #00bcf1;
	text-decoration: underline;
}

.header-block--left {
	float: left;
}

.header-block--right {
	float: right;
	display: inline-block;
}

.header-container__desktop {
	padding: 0 !important;
	position: relative;
}

.header-container__desktop .change-city {
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px dashed #666;
	color: #666;
	display: inline-block;
	cursor: pointer;
}

.phone {
	display: inline-block;
	padding-left: 10px;
}

.phone > div,
.phone > a {
	font-size: 16px !important;
	color: #00a6e3;
}
.header__logo {
    display: inline;
}
.header__logo img {
    max-width: 60px;
    padding: 5px 0;
    margin-right: 10px;
}
.header__name {
    position: relative;
    display: inline-block;
}
.header__name a {
	text-decoration: none;
}
.header__order-call {
	display: inline-block; 
}

.header__order-call a {
	text-decoration: none;
	font-size: 16px;
}

.btn-link--blue {
	border: 1px solid #00a6e3;
	color: #00a6e3;
	padding: 5px 25px;
	line-height: 50px;
	height: 40px;
	border-radius: 3px;
	background-color: #fff;
	transition: 1s;
	cursor: pointer;
}

.btn-link--blue:hover {
	border: 1px solid #00a6e3;
	color: #fff;
	background-color: #00a6e3;
}

.header__feedback-container {
	position: relative;
	display: inline-block;
}

.header-blocks-divider {
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #e8e8e8;
	position: absolute;
	top: 5px;
	left: -1px;
	height: 20px;
}

.header-blocks-divider-small {
	border-left: 1px solid #ededed;
	border-right: 1px solid #fefefe;
	position: absolute;
	top: 10px;
	left: -1px;
	height: 80px;
}

.header__mailback {
	position: relative;
	cursor: pointer;
}

.header__feedback-container .header__mailback>a {
	color: #666;
	font-size: 16px;
	line-height: 26px;
	text-decoration: none;
}

.header__feedback-container .header__mailback>a:not(:last-child) {
	margin-right: 1.5em;
}

.header__feedback-container .header__mailback>a>span {
	border-bottom: 1px dashed #bbb;
}

.header__feedback-container .header__mailback:hover>a>span,.header__feedback-container .header__mailback>a:focus>span {
	border-bottom: 1px dashed transparent;
}

.title-search-form {
	display: inline-block;
	padding: 10px 0;
	/*vertical-align: sub;*/
}

.title-search-form.active {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 2;
	min-height: 50px;
}
.title-search-form .title-search-input {
	position: absolute;
	background: #fff;
	line-height: 16px;
	height: 35px;
	padding: 3px;
	color: #666;
	/* width: calc(100% - 30px); */
	/*! max-width: 797px; */
	margin-left: 0;
	display: block;
	vertical-align: middle;
	right: 3%;
	width: 97%;
	top: 7px;
	border:  none;
	z-index:  2;
	border-bottom:  1px solid #ccc;
	font-size: 19px;
}

.title-search-form .title-search-input::placeholder {
	color: #ccc;
}


.title-search-form .title-search-btn {
	position: absolute;
  top: 2px;
  right: 35px;
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 26px;
	cursor: pointer;
	background-image: url(/local/templates/gendalf/images/header-search-icon.png);
	background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
	border: 0;
}

#title-search form {
	/*font-size: 0;*/
	position: absolute;
	top: 0;
	left: 30px;
	width: 98%;
	background-color: #fff;
}

.head-banner {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
    background-size: cover;
}

.header-block-auth {
	text-align: left;
	color: #666;
	position: relative;
}

.header-block-auth a {
	position: relative;
	font-weight: 400;
	color: #666;
	text-decoration: none;
	font-size: 14px;
}

.header-block-auth a:hover {
	border-bottom: 0px;
}

.header-block-auth .auth-blue-link {
	color: #00bcf1;
	border-bottom: 1px solid #00bcf1;
}

.header-block-auth .auth-gray-link {
	color: #666;
	border-bottom: 0;
  font-size: 16px;
	border-bottom: 1px solid #666;
	cursor: pointer;
}

.header-block-auth .auth-gray-link:hover {
	color: #00bcf1;
	border-bottom: 1px solid #00bcf1;
}

.header-block-auth .auth-green-link {
	color: #9bcc37;
	border-bottom: 1px solid #9bcc37;
}

.header-block-auth .bold-auth-name {
	font-weight: bold;
	cursor: pointer;
}

.webcontacts {
	display: inline-block;
}

.auth-info {
	width: auto;
	height: auto;
	position: absolute;
	top: 30px;
	box-shadow: 0px 1px 5px 0px #ccc;
	z-index: 11;
	background-color: #fff;
	padding: 10px 20px;
}

.auth-info a {
	padding: 3px 0;
	display: block;
	white-space: nowrap;
}

.auth-info a:hover {
	color: #00bcf1;
}

.auth-name.active {
	color: #00bcf1;
	border-bottom: none;
}
.auth-name {
	color: #666;
	border-bottom: 0;
  font-size: 16px;
	border-bottom: 1px dashed #666;
	cursor: pointer;
	vertical-align: middle;
}

.auth-name:hover {
	color: #00bcf1;
	border-bottom: none;
}

.opacity__block {
	position: absolute;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.3);
	top: 0;
	left: 0;
}

.header-container-menu--green {
	min-height: 40px;
	background-color: #9bcc37;
	position: relative;
	font-family: "Segoe UI";
}

.header-container-menu--white {
	min-height: 40px;
	background-color: #fff;
	position: relative;
	font-family: "Segoe UI";
	box-shadow: 0 2px 10px 0px #ccc;
	z-index: 10;
}

.header-container-menu--mobile {
	background-color: #fff;
	font-family: "Segoe UI";
}

.header-menu__item-p {
	cursor: pointer;
}

.header-container-menu--white .header-menu__list {
	height: 75px;
	font-size: 0;
}

.header-container-menu--green .header-menu__item-link {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}

.header-container-menu--green .header-menu__item-link:hover {
	color: #fff;
}

.header-container-menu--white .header-menu__item-link {
	color: #666;
	font-size: 16px;
	text-decoration: none;
	/*padding: 22px 0;*/
}

.header-container-menu--white .header-menu__item-link:hover {
	color: #666;
}

.header-container-menu--green .header-menu__item-p:hover,
.header-container-menu--green .header-menu__item-link:hover {
	text-decoration: underline;
}
/*
.header-container-menu--green .container,
.header-container-menu--white .container {
	padding-right: 0;
	padding-left: 0;
}*/

.arrow--down {
	width: 10px;
	display: inline-block;
	margin-left: 3px;
}

.header-menu__item-p .arrow--down svg {
	display: none;
}

.header-menu__item-p:hover .arrow--down svg {
	display: inline-block;
}

.header-container-menu--green .header-menu__item {
	display: inline-block;
	margin: 0;
	color: #fff;
	padding: 10px;
	font-size: 16px;
}

.header-container-menu--green .header-menu__item:first-child {
	margin-left: 75px;
}

.header-container-menu--white .header-menu__item {
	display: inline-block;
	padding: 0 15px;
	color: #666;
	font-size: 16px;
	transition: .5s;
	height: 100%;
	vertical-align: top;
}

.header-container-menu--white .header-menu__item-button {
	background: none;
	height: 75px;
	box-shadow: none;
	border: none;
}

.header-container-menu--white .header-menu__item .header-menu__item-p {
	border-bottom: 3px solid #fff;
	height: 100%;
	display: block;
	vertical-align:  middle;
	line-height: 70px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.header-container-menu--white .header-menu__item:hover .header-menu__item-p {
	border-bottom: 3px solid #00bcf1;
}

.header-container-menu--white .header-menu__item:hover .header-menu__item-link {
	border-bottom: 3px solid #00bcf1;
}

.header-container-menu--white .header-menu__item:first-child {
	margin-left: 15px;
}

.header-container-menu--white .header-menu__item:last-child:after {
	content: "";
	background-image: url('../../../../../../local/templates/gendalf_copy/images/icons/arrow-right.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
	display: inline-block;
	height: 10px;
	width: 9px;
	transform: rotate(90deg);
}

.header-container-menu--white .header-menu__item:last-child:hover:after {
	transform: rotate(-90deg);
}

.header-container-menu--green .submenu {
	width: auto;
	height: auto;
	position: absolute;
	top: 40px;
	box-shadow: 0px 1px 5px 0px #ccc;
	z-index: 11;
	background-color: #fff;
	padding: 10px 20px;
	color: #666;
	transition: .1s;
	visibility: hidden;
}

.header-container-menu--green .header-menu__item:last-child .submenu {
	right: 0;
}

.header-container-menu--white .submenu {
	width: 100%;
	height: auto;
	position: absolute;
	top: 75px;
	z-index: 11;
	background-color: #fff;
	left: 0;
	box-shadow: inset 0 2px 10px 0px #ccc;
	padding: 25px 20px 25px;
	visibility: hidden;
}

.submenu-active {
	visibility: visible !important;
	transition: .0s;
}

.header-container-menu--white .submenu .container {
	opacity: 0;
}

.header-container-menu--white .submenu .container-active {
	opacity: 1 !important;
	transition: .4s;
}

.header-container-menu--white .shade-block {
	display: none;
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 75px;
	z-index: 11;
	background-color: rgba(0, 0, 0, .6);
	left: 0;
}

/*.header-container-menu--white .submenu--hidden {
	opacity: 0;
	visibility: hidden;
}

.header-container-menu--white .submenu--visibility {
	opacity: 1;
	visibility: visible;
}*/

.header-container-menu--white .submenu__block {
	width: 100%;
	height: auto;
	z-index: 11;
	background-color: #fff;
	padding: 5px 20px 25px;
	color: #666;
	box-shadow: inset 0 2px 10px 0px #ccc;
}

.submenu .container {
	padding-left: 75px;
}

.header-container-menu--green .submenu img {
	left: 30px;
	position: absolute;
	top: -7px;
	width: 11px;
}

.header-container-menu--green .header-menu__item:last-child .submenu img {
	left: unset;
	right: 30px;
}

.header-container-menu--green .submenu a {
	padding: 5px 0;
	display: block;
	white-space: nowrap;
}

/*.header-container-menu--white .header-menu__item.active {
	border-bottom: 3px solid #00bcf1;
}

.header-container-menu--white .header-menu__item:hover {
	border-bottom: 3px solid #00bcf1;
}*/

.header-container-menu--green .header-menu__item.active {
	text-decoration: underline;
	background-color: #77ba04;
}
/*
.container {
	padding-right: 55px;
	padding-left: 55px;
}*/

.subsection {
	display: inline-block;
	width: 24%;
	padding-right: 35px;
	vertical-align: text-top;
}

.subsection *:first-child {
	padding-top: 0;
}

.subsection-cell-0 {
	width: 26%;
}

.subsection-cell-1 {
	width: 28%;
}

.subsection-cell-2 {
	width: 24%;
}

.subsection-cell-3 {
	width: 20%;
}

.subsection__title {
	font-weight: bold;
	font-size: 17px !important;
	padding: 17px 0 5px 0;
	margin: 0;
	width: auto;
	display: block;
}

.subsection__link {
	/*display: block;*/
	padding: 8px 0;
	font-size: 18px;
	display: block;
	width: auto;
}

.subsection__link.gray-link {
	font-size: 16px;
}

.header-container-menu.fixed {
	display: block;
	position: fixed;
	width: 100%;
	z-index: 1010;
	top: 0;
	left: 0;
	/*box-shadow: 0 0px 15px -1px rgba(0, 0, 0, 0.25);*/
	transition: .3s all ease;
}

.pnotify-center {
	right: calc(50% - 240px) !important; /*50% - половина ширины*/
}

/* Стили для корзины в header для бонусной системы */
.header-basket-galls {
	display: inline-block;
	position: relative;
	padding: 0;
	background: url(../../../../../../local/templates/gendalf_copy/images/basket-gall-header.png) no-repeat left transparent;
	text-align: right;
	width: auto;
	height: 30px;
	vertical-align: middle;
}
.header-basket-galls a
{
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 30px;
	width: 100%;
	z-index: 100;
	font-size: 17px;
	text-decoration: none;
	color: #666;
	font-family: "Segoe UI";
	height: 100%;
}

.header-basket-galls a span
{
	margin-left: 27px;
	font-size: 14px;
	vertical-align: top;
}

/*
	Почему-то если добавить это в файл max1300.css, стили пропадают.
	Поэтому пришлось оставить здесь.
*/
@media (max-width: 1300px) {
	.header-container-menu .subsection__title {
		font-size: 14px !important;
		padding: 10px 0 5px;
	}

	.header-container-menu .subsection__link {
		padding: 5px;
	}

	.header-container-menu .subsection__link.gray-link {
		font-size: 14px;
	}
	.header__feedback-container .header__mailback>a>span {
		font-size: 14px;
	}
}

/* Стили для модуля опечаток */
.header-modal-window {
	background: #9bcc37;
}
.header-modal-window-text {
	font-size: 18px;
    font-family: 'Open Sans Bold' !important;
    color: #fff;
}
.form-sm-element {
	width: 100%;
    border-color: #ccc;
    font-size: 14px;
    font-family: "Open Sans Light" !important;
}
.content-modal-window-message-submit, .form-sm-element::placeholder {
	font-family: "Open Sans Light";
}
.content-modal-window-message-submit p {
	color: #666;
	font-family: "Open Sans Bold";
}
.content-modal-window-message-submit div, .form-sm-element::placeholder {
	font-size: 14px;
}
.footer-modal-window input[type="submit"] {
    transition: 1s;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 30px;
    font-family: 'Open Sans Bold';
    color: white;
    font-size: 14px;
    background: #00aeef;
    border: 0;
}
.footer-modal-window input[type="submit"]:hover {
    transition: 1s;
    background-color: #2fd1ff;
}
.close-icon-button-block:hover {
    background-color: unset;
}

.visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
}
.bestseller-list::before, .bestseller-carousel::before, .bestseller-detail::before {
	content: 'Хит';
	position: absolute;
	left: 8px;
	float:left;
	font-size: 13px;
	padding: 3px 8px 4px 8px;
	color: white;
	background-color: #f26421;
	border-radius: 2px;
}
.action-list::after, .action-carousel::after, .action-detail::after {
	content: 'Акция';
	position: absolute;
	left: 8px;
	font-size: 13px;
	padding: 3px 8px 4px 8px;
	color: white;
	background-color: #9bcc37;
	border-radius: 2px;
}
.action-list-pd-top::after, .action-carousel-pd-top::after, .action-detail-pd-top::after {
	content: 'Акция';
	position: absolute;
	left: 8px;
	top: 32px;
	font-size: 13px;
	padding: 3px 8px 4px 8px;
	color: white;
	background-color: #9bcc37;
	border-radius: 2px;
}
.bestseller-carousel::before, .bestseller-carousel::after {
	position: relative;
}
.bestseller-detail::before, .action-detail::after, .action-detail-pd-top::after {
	width: 55px;
    left: -15px;
	text-align: center;
	padding: 5px 0px 6px 0px;
}
@media (min-width: 1200px) and (max-width: 1299px) {
	.content-block-icon-center-triangle {
	    left: 650px;
	}
}
/* End */
/* /local/templates/franch/css/slick-theme.css?16778691333497 */
/* /local/templates/franch/fonts.css?16778691332895 */
/* /local/templates/franch/css/footable.bootstrap.min.css?16778691338334 */
/* /local/templates/franch/css/jquery.custom-scrollbar.css?16778691333560 */
/* /local/php_interface/include/js/jcarousel/skin.css?16778691403916 */
/* /local/templates/franch/components/gendalf/menu.header/franch_menu/style.css?174652091016692 */
/* /local/templates/franch/components/bitrix/breadcrumb/gendalf/style.css?1677869133248 */
/* /local/templates/franch/components/gendalf.cookie/show.cookie.policy/.default/style.css?17465207492438 */
/* /bitrix/components/gendalf/notification.show/templates/.default/style.css?1677869187601 */
/* /local/templates/franch/styles.css?16778691331274 */
/* /local/templates/franch/template_styles.css?167786913391735 */
