/*@import "bootstrap.css";*/
/*@import "bootstrap-fix.css";*/
/*@import "plugins.css";*/

/**********************************GUIDLINE************************************/
html,
body {
    height: 100%;
}

*{-webkit-text-size-adjust: none; text-size-adjust: none;}

body {
    font-family: Tahoma, Verdana, Geneva CY, sans-serif;
    font-size: 14px;
    line-height: 1.571428571428571;
    color: #231f20;
    background-color: #fff;
}

*:focus {
    outline: none;
}

.solid-link {
    border-bottom-width: 1px;
    border-bottom-style: solid !important;
}

.dotted-link {
    border-bottom-width: 1px;
    border-bottom-style: dotted !important;
}

.dashed-link {
    border-bottom-width: 1px;
    border-bottom-style: dashed !important;
}

.nodecor-link {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.reverse-link {
    border-bottom-width: 0 !important;
}

.reverse-link .solid-link,
.reverse-link .dotted-link,
.reverse-link .dashed-link {
    border-bottom-width: 0 !important;
}

.reverse-link:hover,
.reverse-link.hover,
.reverse-link:focus,
.reverse-link.focus,
.reflex-link:hover .reverse-link,
.reflex-link.hover .reverse-link,
.reflex-link:focus .reverse-link,
.reflex-link.focus .reverse-link,
li.active > .reverse-link {
    border-bottom-width: 1px !important;
}

.reverse-link:hover .solid-link,
.reverse-link:hover .dotted-link,
.reverse-link:hover .dashed-link,
.reverse-link.hover .solid-link,
.reverse-link.hover .dotted-link,
.reverse-link.hover .dashed-link,
.reverse-link:focus .solid-link,
.reverse-link:focus .dotted-link,
.reverse-link:focus .dashed-link,
.reverse-link.focus .solid-link,
.reverse-link.focus .dotted-link,
.reverse-link.focus .dashed-link,
.reflex-link:hover .reverse-link .solid-link,
.reflex-link:hover .reverse-link .dotted-link,
.reflex-link:hover .reverse-link .dashed-link,
.reflex-link.hover .reverse-link .solid-link,
.reflex-link.hover .reverse-link .dotted-link,
.reflex-link.hover .reverse-link .dashed-link,
.reflex-link:focus .reverse-link .solid-link,
.reflex-link:focus .reverse-link .dotted-link,
.reflex-link:focus .reverse-link .dashed-link,
.reflex-link.focus .reverse-link .solid-link,
.reflex-link.focus .reverse-link .dotted-link,
.reflex-link.focus .reverse-link .dashed-link,
li.active > .reverse-link .solid-link,
li.active > .reverse-link .dotted-link,
li.active > .reverse-link .dashed-link {
    border-bottom-width: 1px !important;
}

li.active > .reverse-link {
    cursor: default;
}

.reverse-link:focus,
.reverse-link.focus,
.reflex-link:focus .reverse-link,
.reflex-link.focus .reverse-link,
li.active > .reverse-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.dropdown-link {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.dropdown-link:after {
    font-size: 8px;
    top: -2px;
    display: inline;
    /*margin-left: -4px;*/
    content: '\00A0\e114';
    vertical-align: baseline;
    color: #6d6e71;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 0;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dropdown-link.hover:after,
.hover > * > .dropdown-link:after,
.dropdown-link.open:after,
.open > .dropdown-link:after {
    content: '\00A0\e113';
}

.dropdown-link:hover:after,
.dropdown-link.hover:after,
.dropdown-link:focus:after,
.dropdown-link.focus:after,
.reflex-link:hover .dropdown-link:after,
.reflex-link.hover .dropdown-link:after,
.reflex-link:focus .dropdown-link:after,
.reflex-link.focus .dropdown-link:after {
    color: #212121;
}

.dropdown-link-alt {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.dropdown-link-alt:after {
    font-size: 8px;
    top: -1px;
    display: inline;
    /*margin-left: -4px;*/
    content: '\00A0\e114';
    vertical-align: baseline;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 0;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dropdown-link-alt.hover:after,
.hover > * > .dropdown-link-alt:after,
.dropdown-link-alt.open:after,
.open > .dropdown-link-alt:after {
    content: '\00A0\e113';
}

.internal-link {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.internal-link:after {
    font-size: 8px;
    top: -2px;
    display: inline;
    /*margin-left: -4px;*/
    content: '\00A0\e080';
    vertical-align: baseline;
    color: #6d6e71;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 0;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.internal-link:hover:after,
.internal-link.hover:after,
.internal-link:focus:after,
.internal-link.focus:after,
.reflex-link:hover .internal-link:after,
.reflex-link.hover .internal-link:after,
.reflex-link:focus .internal-link:after,
.reflex-link.focus .internal-link:after {
    color: #212121;
}

.internal-link-alt {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.internal-link-alt:after {
    font-size: 8px;
    top: -2px;
    display: inline;
    /*margin-left: -4px;*/
    content: '\00A0\e080';
    vertical-align: baseline;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 0;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.expanded-link {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.expanded-link:before,
.expanded-link-btn:before {
    font-size: 12px;
    display: inline;
    margin-right: -7px;
    content: '\e081\00A0';
    vertical-align: baseline;
    color: #ca0017;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.expanded-link-btn {
    cursor: pointer;
}

.expanded-link-no-pseudo:before {
    display: none;
}

.expanded-link.hover:before,
.hover > * > .expanded-link:before,
.expanded-link.open:before,
.open > .expanded-link:before,
.expanded-link-btn.hover:before,
.hover > * > .expanded-link > .expanded-link-btn:before,
.expanded-link-btn.open:before,
.open > .expanded-link > .expanded-link-btn:before {
    content: '\e082\00A0';
}

.expanded-link:hover:before,
.expanded-link.hover:before,
.expanded-link:focus:before,
.expanded-link.focus:before,
.reflex-link:hover .expanded-link:before,
.reflex-link.hover .expanded-link:before,
.reflex-link:focus .expanded-link:before,
.reflex-link.focus .expanded-link:before,
.expanded-link.open:before,
li.open > .expanded-link:before,
.expanded-link-btn:hover:before,
.expanded-link-btn.hover:before,
.expanded-link-btn:focus:before,
.expanded-link-btn.focus:before,
.reflex-link:hover .expanded-link-btn:before,
.reflex-link.hover .expanded-link-btn:before,
.reflex-link:focus .expanded-link-btn:before,
.reflex-link.focus .expanded-link-btn:before,
.expanded-link-btn.open:before,
li.open > .expanded-link > .expanded-link-btn:before {
    color: #0089c2;
}

.expanded-link.open:hover:before,
.expanded-link.open.hover:before,
.expanded-link.open:focus:before,
.expanded-link.open.focus:before,
.reflex-link:hover .expanded-link.open:before,
.reflex-link.hover .expanded-link.open:before,
.reflex-link:focus .expanded-link.open:before,
.reflex-link.focus .expanded-link.open:before,
.expanded-link.open:hover:before,
.expanded-link.open.hover:before,
.expanded-link.open:focus:before,
.expanded-link.open.focus:before,
.reflex-link:hover .expanded-link.open:before,
.reflex-link.hover .expanded-link.open:before,
.reflex-link:focus .expanded-link.open:before,
.reflex-link.focus .expanded-link.open:before,
.expanded-link-btn.open:hover:before,
.expanded-link-btn.open.hover:before,
.expanded-link-btn.open:focus:before,
.expanded-link-btn.open.focus:before,
.reflex-link:hover .expanded-link-btn.open:before,
.reflex-link.hover .expanded-link-btn.open:before,
.reflex-link:focus .expanded-link-btn.open:before,
.reflex-link.focus .expanded-link-btn.open:before,
.expanded-link-btn.open:hover:before,
.expanded-link-btn.open.hover:before,
.expanded-link-btn.open:focus:before,
.expanded-link-btn.open.focus:before,
.reflex-link:hover .expanded-link-btn.open:before,
.reflex-link.hover .expanded-link-btn.open:before,
.reflex-link:focus .expanded-link-btn.open:before,
.reflex-link.focus .expanded-link-btn.open:before {
    color: #02689d;
}

.expanded-link-alt {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.expanded-link-alt:before,
.expanded-link-alt-btn:before {
    font-size: 12px;
    display: inline;
    margin-right: -7px;
    content: '\e081\00A0';
    vertical-align: baseline;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.expanded-link-alt-btn {
    cursor: pointer;
}

.expanded-link-alt-no-pseudo:before {
    display: none;
}

.expanded-link-alt.hover:before,
.hover > * > .expanded-link-alt:before,
.expanded-link-alt.open:before,
.open > .expanded-link-alt:before,
.expanded-link-alt-btn.hover:before,
.hover > * > .expanded-link-alt > .expanded-link-alt-btn:before,
.expanded-link-alt-btn.open:before,
.open > .expanded-link-alt > .expanded-link-alt-btn:before {
    content: '\e082\00A0';
}

.download-link {
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.download-link:before {
    font-size: 12px;
    display: inline;
    margin-right: -7px;
    content: '\e134\00A0';
    vertical-align: baseline;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: 1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*a {*/
/*    cursor: pointer;*/
/*    text-decoration: none;*/
/*    color: #0089c2;*/
/*    border-bottom-width: 1px;*/
/*    border-bottom-style: solid;*/
/*    !*border-bottom-color: #ee6c49;*!*/
/*}*/

a .solid-link,
a .dotted-link,
a .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

a:hover,
a.hover,
a:focus,
a.focus,
.reflex-link:hover a,
.reflex-link.hover a,
.reflex-link:focus a,
.reflex-link.focus a,
li.active > a {
    text-decoration: none;
    color: #02689d;
    /*border-bottom-color: #d82e00;*/
}

a:hover .solid-link,
a:hover .dotted-link,
a:hover .dashed-link,
a.hover .solid-link,
a.hover .dotted-link,
a.hover .dashed-link,
a:focus .solid-link,
a:focus .dotted-link,
a:focus .dashed-link,
a.focus .solid-link,
a.focus .dotted-link,
a.focus .dashed-link,
.reflex-link:hover a .solid-link,
.reflex-link:hover a .dotted-link,
.reflex-link:hover a .dashed-link,
.reflex-link.hover a .solid-link,
.reflex-link.hover a .dotted-link,
.reflex-link.hover a .dashed-link,
.reflex-link:focus a .solid-link,
.reflex-link:focus a .dotted-link,
.reflex-link:focus a .dashed-link,
.reflex-link.focus a .solid-link,
.reflex-link.focus a .dotted-link,
.reflex-link.focus a .dashed-link,
li.active > a .solid-link,
li.active > a .dotted-link,
li.active > a .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > a {
    cursor: default;
}

a:focus,
a.focus,
.reflex-link:focus a,
.reflex-link.focus a,
li.active > a {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.base-link {
    cursor: pointer;
    text-decoration: none;
    color: #0089c2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.base-link .solid-link,
.base-link .dotted-link,
.base-link .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.base-link:hover,
.base-link.hover,
.base-link:focus,
.base-link.focus,
.reflex-link:hover .base-link,
.reflex-link.hover .base-link,
.reflex-link:focus .base-link,
.reflex-link.focus .base-link,
li.active > .base-link {
    text-decoration: none;
    color: #02689d;
    /*border-bottom-color: #d82e00;*/
}

.base-link:hover .solid-link,
.base-link:hover .dotted-link,
.base-link:hover .dashed-link,
.base-link.hover .solid-link,
.base-link.hover .dotted-link,
.base-link.hover .dashed-link,
.base-link:focus .solid-link,
.base-link:focus .dotted-link,
.base-link:focus .dashed-link,
.base-link.focus .solid-link,
.base-link.focus .dotted-link,
.base-link.focus .dashed-link,
.reflex-link:hover .base-link .solid-link,
.reflex-link:hover .base-link .dotted-link,
.reflex-link:hover .base-link .dashed-link,
.reflex-link.hover .base-link .solid-link,
.reflex-link.hover .base-link .dotted-link,
.reflex-link.hover .base-link .dashed-link,
.reflex-link:focus .base-link .solid-link,
.reflex-link:focus .base-link .dotted-link,
.reflex-link:focus .base-link .dashed-link,
.reflex-link.focus .base-link .solid-link,
.reflex-link.focus .base-link .dotted-link,
.reflex-link.focus .base-link .dashed-link,
li.active > .base-link .solid-link,
li.active > .base-link .dotted-link,
li.active > .base-link .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .base-link {
    cursor: default;
}

.base-link:focus,
.base-link.focus,
.reflex-link:focus .base-link,
.reflex-link.focus .base-link,
li.active > .base-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.base-link-alt {
    cursor: pointer;
    text-decoration: none;
    color: #0089c2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.base-link-alt .solid-link,
.base-link-alt .dotted-link,
.base-link-alt .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.base-link-alt:hover,
.base-link-alt.hover,
.base-link-alt:focus,
.base-link-alt.focus,
.reflex-link:hover .base-link-alt,
.reflex-link.hover .base-link-alt,
.reflex-link:focus .base-link-alt,
.reflex-link.focus .base-link-alt,
li.active > .base-link-alt {
    text-decoration: none;
    color: #fff;
    /*border-bottom-color: #d82e00;*/
}

.base-link-alt:hover .solid-link,
.base-link-alt:hover .dotted-link,
.base-link-alt:hover .dashed-link,
.base-link-alt.hover .solid-link,
.base-link-alt.hover .dotted-link,
.base-link-alt.hover .dashed-link,
.base-link-alt:focus .solid-link,
.base-link-alt:focus .dotted-link,
.base-link-alt:focus .dashed-link,
.base-link-alt.focus .solid-link,
.base-link-alt.focus .dotted-link,
.base-link-alt.focus .dashed-link,
.reflex-link:hover .base-link-alt .solid-link,
.reflex-link:hover .base-link-alt .dotted-link,
.reflex-link:hover .base-link-alt .dashed-link,
.reflex-link.hover .base-link-alt .solid-link,
.reflex-link.hover .base-link-alt .dotted-link,
.reflex-link.hover .base-link-alt .dashed-link,
.reflex-link:focus .base-link-alt .solid-link,
.reflex-link:focus .base-link-alt .dotted-link,
.reflex-link:focus .base-link-alt .dashed-link,
.reflex-link.focus .base-link-alt .solid-link,
.reflex-link.focus .base-link-alt .dotted-link,
.reflex-link.focus .base-link-alt .dashed-link,
li.active > .base-link-alt .solid-link,
li.active > .base-link-alt .dotted-link,
li.active > .base-link-alt .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .base-link-alt {
    cursor: default;
}

.base-link-alt:focus,
.base-link-alt.focus,
.reflex-link:focus .base-link-alt,
.reflex-link.focus .base-link-alt,
li.active > .base-link-alt {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.abbey-link {
    cursor: pointer;
    text-decoration: none;
    color: #4d4d4f;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.abbey-link .solid-link,
.abbey-link .dotted-link,
.abbey-link .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.abbey-link:hover,
.abbey-link.hover,
.abbey-link:focus,
.abbey-link.focus,
.reflex-link:hover .abbey-link,
.reflex-link.hover .abbey-link,
.reflex-link:focus .abbey-link,
.reflex-link.focus .abbey-link,
li.active > .abbey-link {
    text-decoration: none;
    color: #231f20;
    /*border-bottom-color: #d82e00;*/
}

.abbey-link:hover .solid-link,
.abbey-link:hover .dotted-link,
.abbey-link:hover .dashed-link,
.abbey-link.hover .solid-link,
.abbey-link.hover .dotted-link,
.abbey-link.hover .dashed-link,
.abbey-link:focus .solid-link,
.abbey-link:focus .dotted-link,
.abbey-link:focus .dashed-link,
.abbey-link.focus .solid-link,
.abbey-link.focus .dotted-link,
.abbey-link.focus .dashed-link,
.reflex-link:hover .abbey-link .solid-link,
.reflex-link:hover .abbey-link .dotted-link,
.reflex-link:hover .abbey-link .dashed-link,
.reflex-link.hover .abbey-link .solid-link,
.reflex-link.hover .abbey-link .dotted-link,
.reflex-link.hover .abbey-link .dashed-link,
.reflex-link:focus .abbey-link .solid-link,
.reflex-link:focus .abbey-link .dotted-link,
.reflex-link:focus .abbey-link .dashed-link,
.reflex-link.focus .abbey-link .solid-link,
.reflex-link.focus .abbey-link .dotted-link,
.reflex-link.focus .abbey-link .dashed-link,
li.active > .abbey-link .solid-link,
li.active > .abbey-link .dotted-link,
li.active > .abbey-link .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .abbey-link {
    cursor: default;
}

.abbey-link:focus,
.abbey-link.focus,
.reflex-link:focus .abbey-link,
.reflex-link.focus .abbey-link,
li.active > .abbey-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.thunder-link {
    cursor: pointer;
    text-decoration: none;
    color: #231f20;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.thunder-link .solid-link,
.thunder-link .dotted-link,
.thunder-link .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.thunder-link:hover,
.thunder-link.hover,
.thunder-link:focus,
.thunder-link.focus,
.reflex-link:hover .thunder-link,
.reflex-link.hover .thunder-link,
.reflex-link:focus .thunder-link,
.reflex-link.focus .thunder-link,
li.active > .thunder-link {
    text-decoration: none;
    color: #4d4d4f;
    /*border-bottom-color: #d82e00;*/
}

.thunder-link:hover .solid-link,
.thunder-link:hover .dotted-link,
.thunder-link:hover .dashed-link,
.thunder-link.hover .solid-link,
.thunder-link.hover .dotted-link,
.thunder-link.hover .dashed-link,
.thunder-link:focus .solid-link,
.thunder-link:focus .dotted-link,
.thunder-link:focus .dashed-link,
.thunder-link.focus .solid-link,
.thunder-link.focus .dotted-link,
.thunder-link.focus .dashed-link,
.reflex-link:hover .thunder-link .solid-link,
.reflex-link:hover .thunder-link .dotted-link,
.reflex-link:hover .thunder-link .dashed-link,
.reflex-link.hover .thunder-link .solid-link,
.reflex-link.hover .thunder-link .dotted-link,
.reflex-link.hover .thunder-link .dashed-link,
.reflex-link:focus .thunder-link .solid-link,
.reflex-link:focus .thunder-link .dotted-link,
.reflex-link:focus .thunder-link .dashed-link,
.reflex-link.focus .thunder-link .solid-link,
.reflex-link.focus .thunder-link .dotted-link,
.reflex-link.focus .thunder-link .dashed-link,
li.active > .thunder-link .solid-link,
li.active > .thunder-link .dotted-link,
li.active > .thunder-link .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .thunder-link {
    cursor: default;
}

.thunder-link:focus,
.thunder-link.focus,
.reflex-link:focus .thunder-link,
.reflex-link.focus .thunder-link,
li.active > .thunder-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.thunder-link-alt {
    cursor: pointer;
    text-decoration: none;
    color: #231f20;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.thunder-link-alt .solid-link,
.thunder-link-alt .dotted-link,
.thunder-link-alt .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.thunder-link-alt:hover,
.thunder-link-alt.hover,
.thunder-link-alt:focus,
.thunder-link-alt.focus,
.reflex-link:hover .thunder-link-alt,
.reflex-link.hover .thunder-link-alt,
.reflex-link:focus .thunder-link-alt,
.reflex-link.focus .thunder-link-alt,
li.active > .thunder-link-alt {
    text-decoration: none;
    color: #02689d;
    /*border-bottom-color: #d82e00;*/
}

.thunder-link-alt:hover .solid-link,
.thunder-link-alt:hover .dotted-link,
.thunder-link-alt:hover .dashed-link,
.thunder-link-alt.hover .solid-link,
.thunder-link-alt.hover .dotted-link,
.thunder-link-alt.hover .dashed-link,
.thunder-link-alt:focus .solid-link,
.thunder-link-alt:focus .dotted-link,
.thunder-link-alt:focus .dashed-link,
.thunder-link-alt.focus .solid-link,
.thunder-link-alt.focus .dotted-link,
.thunder-link-alt.focus .dashed-link,
.reflex-link:hover .thunder-link-alt .solid-link,
.reflex-link:hover .thunder-link-alt .dotted-link,
.reflex-link:hover .thunder-link-alt .dashed-link,
.reflex-link.hover .thunder-link-alt .solid-link,
.reflex-link.hover .thunder-link-alt .dotted-link,
.reflex-link.hover .thunder-link-alt .dashed-link,
.reflex-link:focus .thunder-link-alt .solid-link,
.reflex-link:focus .thunder-link-alt .dotted-link,
.reflex-link:focus .thunder-link-alt .dashed-link,
.reflex-link.focus .thunder-link-alt .solid-link,
.reflex-link.focus .thunder-link-alt .dotted-link,
.reflex-link.focus .thunder-link-alt .dashed-link,
li.active > .thunder-link-alt .solid-link,
li.active > .thunder-link-alt .dotted-link,
li.active > .thunder-link-alt .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .thunder-link-alt {
    cursor: default;
}

.thunder-link-alt:focus,
.thunder-link-alt.focus,
.reflex-link:focus .thunder-link-alt,
.reflex-link.focus .thunder-link-alt,
li.active > .thunder-link-alt {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.white-link {
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.white-link .solid-link,
.white-link .dotted-link,
.white-link .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.white-link:hover,
.white-link.hover,
.white-link:focus,
.white-link.focus,
.reflex-link:hover .white-link,
.reflex-link.hover .white-link,
.reflex-link:focus .white-link,
.reflex-link.focus .white-link,
li.active > .white-link {
    text-decoration: none;
    color: #bcbec0;
    /*border-bottom-color: #d82e00;*/
}

.white-link:hover .solid-link,
.white-link:hover .dotted-link,
.white-link:hover .dashed-link,
.white-link.hover .solid-link,
.white-link.hover .dotted-link,
.white-link.hover .dashed-link,
.white-link:focus .solid-link,
.white-link:focus .dotted-link,
.white-link:focus .dashed-link,
.white-link.focus .solid-link,
.white-link.focus .dotted-link,
.white-link.focus .dashed-link,
.reflex-link:hover .white-link .solid-link,
.reflex-link:hover .white-link .dotted-link,
.reflex-link:hover .white-link .dashed-link,
.reflex-link.hover .white-link .solid-link,
.reflex-link.hover .white-link .dotted-link,
.reflex-link.hover .white-link .dashed-link,
.reflex-link:focus .white-link .solid-link,
.reflex-link:focus .white-link .dotted-link,
.reflex-link:focus .white-link .dashed-link,
.reflex-link.focus .white-link .solid-link,
.reflex-link.focus .white-link .dotted-link,
.reflex-link.focus .white-link .dashed-link,
li.active > .white-link .solid-link,
li.active > .white-link .dotted-link,
li.active > .white-link .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .white-link {
    cursor: default;
}

.white-link:focus,
.white-link.focus,
.reflex-link:focus .white-link,
.reflex-link.focus .white-link,
li.active > .white-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.thunderbird-link {
    cursor: pointer;
    text-decoration: none;
    color: #02689d;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.thunderbird-link .solid-link,
.thunderbird-link .dotted-link,
.thunderbird-link .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.thunderbird-link:hover,
.thunderbird-link.hover,
.thunderbird-link:focus,
.thunderbird-link.focus,
.reflex-link:hover .thunderbird-link,
.reflex-link.hover .thunderbird-link,
.reflex-link:focus .thunderbird-link,
.reflex-link.focus .thunderbird-link,
li.active > .thunderbird-link {
    text-decoration: none;
    color: #0089c2;
    /*border-bottom-color: #d82e00;*/
}

.thunderbird-link:hover .solid-link,
.thunderbird-link:hover .dotted-link,
.thunderbird-link:hover .dashed-link,
.thunderbird-link.hover .solid-link,
.thunderbird-link.hover .dotted-link,
.thunderbird-link.hover .dashed-link,
.thunderbird-link:focus .solid-link,
.thunderbird-link:focus .dotted-link,
.thunderbird-link:focus .dashed-link,
.thunderbird-link.focus .solid-link,
.thunderbird-link.focus .dotted-link,
.thunderbird-link.focus .dashed-link,
.reflex-link:hover .thunderbird-link .solid-link,
.reflex-link:hover .thunderbird-link .dotted-link,
.reflex-link:hover .thunderbird-link .dashed-link,
.reflex-link.hover .thunderbird-link .solid-link,
.reflex-link.hover .thunderbird-link .dotted-link,
.reflex-link.hover .thunderbird-link .dashed-link,
.reflex-link:focus .thunderbird-link .solid-link,
.reflex-link:focus .thunderbird-link .dotted-link,
.reflex-link:focus .thunderbird-link .dashed-link,
.reflex-link.focus .thunderbird-link .solid-link,
.reflex-link.focus .thunderbird-link .dotted-link,
.reflex-link.focus .thunderbird-link .dashed-link,
li.active > .thunderbird-link .solid-link,
li.active > .thunderbird-link .dotted-link,
li.active > .thunderbird-link .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .thunderbird-link {
    cursor: default;
}

.thunderbird-link:focus,
.thunderbird-link.focus,
.reflex-link:focus .thunderbird-link,
.reflex-link.focus .thunderbird-link,
li.active > .thunderbird-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.thunderbird-link-alt {
    cursor: pointer;
    text-decoration: none;
    color: #02689d;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.thunderbird-link-alt .solid-link,
.thunderbird-link-alt .dotted-link,
.thunderbird-link-alt .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.thunderbird-link-alt:hover,
.thunderbird-link-alt.hover,
.thunderbird-link-alt:focus,
.thunderbird-link-alt.focus,
.reflex-link:hover .thunderbird-link-alt,
.reflex-link.hover .thunderbird-link-alt,
.reflex-link:focus .thunderbird-link-alt,
.reflex-link.focus .thunderbird-link-alt,
li.active > .thunderbird-link-alt {
    text-decoration: none;
    color: #fff;
    /*border-bottom-color: #d82e00;*/
}

.thunderbird-link-alt:hover .solid-link,
.thunderbird-link-alt:hover .dotted-link,
.thunderbird-link-alt:hover .dashed-link,
.thunderbird-link-alt.hover .solid-link,
.thunderbird-link-alt.hover .dotted-link,
.thunderbird-link-alt.hover .dashed-link,
.thunderbird-link-alt:focus .solid-link,
.thunderbird-link-alt:focus .dotted-link,
.thunderbird-link-alt:focus .dashed-link,
.thunderbird-link-alt.focus .solid-link,
.thunderbird-link-alt.focus .dotted-link,
.thunderbird-link-alt.focus .dashed-link,
.reflex-link:hover .thunderbird-link-alt .solid-link,
.reflex-link:hover .thunderbird-link-alt .dotted-link,
.reflex-link:hover .thunderbird-link-alt .dashed-link,
.reflex-link.hover .thunderbird-link-alt .solid-link,
.reflex-link.hover .thunderbird-link-alt .dotted-link,
.reflex-link.hover .thunderbird-link-alt .dashed-link,
.reflex-link:focus .thunderbird-link-alt .solid-link,
.reflex-link:focus .thunderbird-link-alt .dotted-link,
.reflex-link:focus .thunderbird-link-alt .dashed-link,
.reflex-link.focus .thunderbird-link-alt .solid-link,
.reflex-link.focus .thunderbird-link-alt .dotted-link,
.reflex-link.focus .thunderbird-link-alt .dashed-link,
li.active > .thunderbird-link-alt .solid-link,
li.active > .thunderbird-link-alt .dotted-link,
li.active > .thunderbird-link-alt .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .thunderbird-link-alt {
    cursor: default;
}

.thunderbird-link-alt:focus,
.thunderbird-link-alt.focus,
.reflex-link:focus .thunderbird-link-alt,
.reflex-link.focus .thunderbird-link-alt,
li.active > .thunderbird-link-alt {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.nevada-link {
    cursor: pointer;
    text-decoration: none;
    color: #6d6e71;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.nevada-link .solid-link,
.nevada-link .dotted-link,
.nevada-link .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.nevada-link:hover,
.nevada-link.hover,
.nevada-link:focus,
.nevada-link.focus,
.reflex-link:hover .nevada-link,
.reflex-link.hover .nevada-link,
.reflex-link:focus .nevada-link,
.reflex-link.focus .nevada-link,
li.active > .nevada-link {
    text-decoration: none;
    color: #02689d;
    /*border-bottom-color: #d82e00;*/
}

.nevada-link:hover .solid-link,
.nevada-link:hover .dotted-link,
.nevada-link:hover .dashed-link,
.nevada-link.hover .solid-link,
.nevada-link.hover .dotted-link,
.nevada-link.hover .dashed-link,
.nevada-link:focus .solid-link,
.nevada-link:focus .dotted-link,
.nevada-link:focus .dashed-link,
.nevada-link.focus .solid-link,
.nevada-link.focus .dotted-link,
.nevada-link.focus .dashed-link,
.reflex-link:hover .nevada-link .solid-link,
.reflex-link:hover .nevada-link .dotted-link,
.reflex-link:hover .nevada-link .dashed-link,
.reflex-link.hover .nevada-link .solid-link,
.reflex-link.hover .nevada-link .dotted-link,
.reflex-link.hover .nevada-link .dashed-link,
.reflex-link:focus .nevada-link .solid-link,
.reflex-link:focus .nevada-link .dotted-link,
.reflex-link:focus .nevada-link .dashed-link,
.reflex-link.focus .nevada-link .solid-link,
.reflex-link.focus .nevada-link .dotted-link,
.reflex-link.focus .nevada-link .dashed-link,
li.active > .nevada-link .solid-link,
li.active > .nevada-link .dotted-link,
li.active > .nevada-link .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .nevada-link {
    cursor: default;
}

.nevada-link:focus,
.nevada-link.focus,
.reflex-link:focus .nevada-link,
.reflex-link.focus .nevada-link,
li.active > .nevada-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.silver-sand-link {
    cursor: pointer;
    text-decoration: none;
    color: #bcbec0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    /*border-bottom-color: #ee6c49;*/
}

.silver-sand-link .solid-link,
.silver-sand-link .dotted-link,
.silver-sand-link .dashed-link {
    /*border-bottom-color: #ee6c49;*/
}

.silver-sand-link:hover,
.silver-sand-link.hover,
.silver-sand-link:focus,
.silver-sand-link.focus,
.reflex-link:hover .silver-sand-link,
.reflex-link.hover .silver-sand-link,
.reflex-link:focus .silver-sand-link,
.reflex-link.focus .silver-sand-link,
li.active > .silver-sand-link {
    text-decoration: none;
    color: #0089c2;
    /*border-bottom-color: #d82e00;*/
}

.silver-sand-link:hover .solid-link,
.silver-sand-link:hover .dotted-link,
.silver-sand-link:hover .dashed-link,
.silver-sand-link.hover .solid-link,
.silver-sand-link.hover .dotted-link,
.silver-sand-link.hover .dashed-link,
.silver-sand-link:focus .solid-link,
.silver-sand-link:focus .dotted-link,
.silver-sand-link:focus .dashed-link,
.silver-sand-link.focus .solid-link,
.silver-sand-link.focus .dotted-link,
.silver-sand-link.focus .dashed-link,
.reflex-link:hover .silver-sand-link .solid-link,
.reflex-link:hover .silver-sand-link .dotted-link,
.reflex-link:hover .silver-sand-link .dashed-link,
.reflex-link.hover .silver-sand-link .solid-link,
.reflex-link.hover .silver-sand-link .dotted-link,
.reflex-link.hover .silver-sand-link .dashed-link,
.reflex-link:focus .silver-sand-link .solid-link,
.reflex-link:focus .silver-sand-link .dotted-link,
.reflex-link:focus .silver-sand-link .dashed-link,
.reflex-link.focus .silver-sand-link .solid-link,
.reflex-link.focus .silver-sand-link .dotted-link,
.reflex-link.focus .silver-sand-link .dashed-link,
li.active > .silver-sand-link .solid-link,
li.active > .silver-sand-link .dotted-link,
li.active > .silver-sand-link .dashed-link {
    /*border-bottom-color: #d82e00;*/
}

li.active > .silver-sand-link {
    cursor: default;
}

.silver-sand-link:focus,
.silver-sand-link.focus,
.reflex-link:focus .silver-sand-link,
.reflex-link.focus .silver-sand-link,
li.active > .silver-sand-link {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline: none !important;
    outline-offset: -2px;
}

.link-blue-after::after {
    color: inherit;
    transition: none;
}

b,
strong {
    font-weight: bold;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: normal;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
    margin-top: 0;
}

/*h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.h1:last-child,
.h2:last-child,
.h3:last-child,
.h4:last-child,
.h5:last-child,
.h6:last-child {
    margin-bottom: 0;
}*/

h1,
.h1 {
    font-size: 30px;
    line-height: 1.166666666666667;
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 14px;
}

h2,
.h2 {
    font-size: 22px;
    line-height: 1.090909090909091;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
}

h2:before, 
.h2:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: .1363636363636364em;
    width: 21px;
    height: 17px;
    background-position: 0 0;
}

h3,
.h3 {
    font-size: 16px;
    line-height: 1.375;
    text-transform: uppercase;
    color: #02689d;
    margin-top: 19px;
    margin-bottom: 17px;
}

p {
    margin-bottom: 10px;
}

p:last-child {
    margin-bottom: 0;
}

/*p.lead {
    margin-top: 15px;
    margin-bottom: 15px;
}*/

/*p.lead:first-child {
    margin-top: 0;
}*/

p.small {
    
}

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

ul > li {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}

ul > li:before {
    content: '\e080';
    font-size: 10px;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: .5571428571428571em;
    left: 0;
    color: #02689d;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

ul > li > ul {
    margin: 10px 0;
    font-size: 13px;
    line-height: 1.53846;
    color: #4d4d4f;
}

ul > li > ul > li:before {
    top: .7615384615384615em;
    font-size: 8px;
    color: #6d6e71;
}

ol {
    margin: 0 0 16px;
    padding: 0;
    list-style: none;
    counter-reset: section;
}

ol > li {
    position: relative;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
}

ol > li:before {
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 20px;
    content: counter(section);
    counter-increment: section;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #02689d;
}

ol > li[class^='c-']:before {
    color: inherit;
}

ol > li > ol {
    margin: 10px 0;
    font-size: 13px;
    line-height: 1.53846;
    color: #4d4d4f;
}

ol > li > ol > li:before {
    color: #6d6e71;
}

blockquote {
    font-style: italic;
    margin-bottom: 15.0px;
    padding: 0 0 0 18px;
    border-left-width: 2px;
}

blockquote.lead {
    margin-bottom: 15.0px;
}

blockquote.small {
    margin-bottom: 15.0px;
}

table,
.table {
    width: 100%;
    max-width: 100%;
    margin-top: 26px;
    margin-bottom: 26px;
    border-top: 3px solid #bcbec0;
    border-bottom: 1px solid #bcbec0;
}

table:first-child,
.table:first-child {
    margin-top: 0;
}

table:last-child,
.table:last-child {
    margin-bottom: 0;
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td,
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
    padding: 12px 20px 14px;
    padding-right: 20px;
    line-height: 1.57143;
    vertical-align: top;
    border-top: 1px solid #bcbec0;
}

table > thead > tr > th,
.table > thead > tr > th {
    vertical-align: top;
    border-bottom: 0;
    font-weight: normal;
}

/*table > thead > tr > th + th,
.table > thead > tr > th + th {
    border-left: 0;
}*/

table > caption + thead > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > th,
table > thead:first-child > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

table > tbody + tbody,
.table > tbody + tbody {
    border-top: 0;
}

table table,
.table table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
    padding: 6px 15px 10px;
    font-size: 13px;
    line-height: 1.53846;
}

.table-padding-left-none > thead > tr > th,
.table-padding-left-none > thead > tr > td,
.table-padding-left-none > tbody > tr > th,
.table-padding-left-none > tbody > tr > td,
.table-padding-left-none > tfoot > tr > th,
.table-padding-left-none > tfoot > tr > td {
    padding-left: 0;
}

.table-padding-right-none > thead > tr > th,
.table-padding-right-none > thead > tr > td,
.table-padding-right-none > tbody > tr > th,
.table-padding-right-none > tbody > tr > td,
.table-padding-right-none > tfoot > tr > th,
.table-padding-right-none > tfoot > tr > td {
    padding-right: 0;
}

.table-vertical-middle > thead > tr > th,
.table-vertical-middle > thead > tr > td,
.table-vertical-middle > tbody > tr > th,
.table-vertical-middle > tbody > tr > td,
.table-vertical-middle > tfoot > tr > th,
.table-vertical-middle > tfoot > tr > td {
    vertical-align: middle;
}

.table-vertical-top > thead > tr > th,
.table-vertical-top > thead > tr > td,
.table-vertical-top > tbody > tr > th,
.table-vertical-top > tbody > tr > td,
.table-vertical-top > tfoot > tr > th,
.table-vertical-top > tfoot > tr > td {
    vertical-align: top;
}

.table-vertical-bottom > thead > tr > th,
.table-vertical-bottom > thead > tr > td,
.table-vertical-bottom > tbody > tr > th,
.table-vertical-bottom > tbody > tr > td,
.table-vertical-bottom > tfoot > tr > th,
.table-vertical-bottom > tfoot > tr > td {
    vertical-align: bottom;
}

.table-horizontal-center > thead > tr > th,
.table-horizontal-center > thead > tr > td,
.table-horizontal-center > tbody > tr > th,
.table-horizontal-center > tbody > tr > td,
.table-horizontal-center > tfoot > tr > th,
.table-horizontal-center > tfoot > tr > td {
    text-align: center;
}

.table-horizontal-left > thead > tr > th,
.table-horizontal-left > thead > tr > td,
.table-horizontal-left > tbody > tr > th,
.table-horizontal-left > tbody > tr > td,
.table-horizontal-left > tfoot > tr > th,
.table-horizontal-left > tfoot > tr > td {
    text-align: left;
}

.table-horizontal-right > thead > tr > th,
.table-horizontal-right > thead > tr > td,
.table-horizontal-right > tbody > tr > th,
.table-horizontal-right > tbody > tr > td,
.table-horizontal-right > tfoot > tr > th,
.table-horizontal-right > tfoot > tr > td {
    text-align: right;
}

.table-bordered {
/*    border: 1px solid #bcbec0;
    border-top: 5px solid #bcbec0;
    border-bottom: 1px solid #bcbec0;*/
    border: 0;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
    border: 1px solid #bcbec0;
/*    padding-left: 20px;
    padding-right: 20px;*/
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

.table-bordered-dotted > thead {
    border-bottom: 1px solid #ccc;
}

.table-bordered-dotted > thead > tr > th,
.table-bordered-dotted > thead > tr > td,
.table-bordered-dotted > tbody > tr > th,
.table-bordered-dotted > tbody > tr > td,
.table-bordered-dotted > tfoot > tr > th,
.table-bordered-dotted > tfoot > tr > td {
    border: 1px dotted #999;
    border-right: 0;
    border-left: 0;
}

.table-bordered-vertical-none {
    border-right: none;
    border-left: none;
}

.table-bordered-transarent {
    border-color: transparent;
}

.table-bordered-bottom {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.table-bordered-bottom > thead > tr > th,
.table-bordered-bottom > thead > tr > td,
.table-bordered-bottom > tbody > tr > th,
.table-bordered-bottom > tbody > tr > td,
.table-bordered-bottom > tfoot > tr > th,
.table-bordered-bottom > tfoot > tr > td {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.table-bordered-bottom-none {
    border-bottom: 0;
}

.table-bordered-top {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.table-bordered-top > thead > tr > th,
.table-bordered-top > thead > tr > td,
.table-bordered-top > tbody > tr > th,
.table-bordered-top > tbody > tr > td,
.table-bordered-top > tfoot > tr > th,
.table-bordered-top > tfoot > tr > td {
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.table-bordered-top > thead > tr:first-child > th,
.table-bordered-top > thead > tr:first-child > td,
.table-bordered-top > tbody > tr:first-child > th,
.table-bordered-top > tbody > tr:first-child > td,
.table-bordered-top > tfoot > tr:first-child > th,
.table-bordered-top > tfoot > tr:first-child > td {
    border-top: 0;
}

.table-bordered-top-none {
    border-top: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f2f2f2;
}

.table-hover > tbody > tr:hover,
.table-hover > tbody > tr.hover {
    background-color: #f5f5f5;
}

.table-striped-first-col > tbody > tr > th:first-child,
.table-striped-first-col > tbody > tr > td:first-child {
    background-color: #f2f2f2;
}

.table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    min-height: .01%; 
    margin-top: 26px;
    margin-bottom: 26px;
    border: 0 !important;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

.table-responsive:first-child {
    margin-top: 0;
}

.table-responsive:last-child {
    margin-bottom: 0;
}

.table-responsive > table,
.table-responsive .table {
    margin-bottom: 0;
}

.table-responsive > .table {
    margin-bottom: 0;
}

.table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: normal !important;
}

.table-responsive > .table-bordered {
    border: 0;
}

.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 1px solid #ccc;
}

.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 1px solid #ccc;
}

.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 1px solid #ccc;
}

.table-responsive > .table-bordered-bottom {
    border: 0;
}

.table-responsive > .table-bordered-bottom > thead > tr > th:first-child,
.table-responsive > .table-bordered-bottom > thead > tr > td:first-child,
.table-responsive > .table-bordered-bottom > tbody > tr > th:first-child,
.table-responsive > .table-bordered-bottom > tbody > tr > td:first-child,
.table-responsive > .table-bordered-bottom > tfoot > tr > th:first-child,
.table-responsive > .table-bordered-bottom > tfoot > tr > td:first-child {
    border-left: 0;
}

.table-responsive > .table-bordered-bottom > thead > tr > th:last-child,
.table-responsive > .table-bordered-bottom > thead > tr > td:last-child,
.table-responsive > .table-bordered-bottom > tbody > tr > th:last-child,
.table-responsive > .table-bordered-bottom > tbody > tr > td:last-child,
.table-responsive > .table-bordered-bottom > tfoot > tr > th:last-child,
.table-responsive > .table-bordered-bottom > tfoot > tr > td:last-child {
    border-right: 0;
}

.table-responsive > .table-bordered-bottom > tbody > tr:last-child > th,
.table-responsive > .table-bordered-bottom > tbody > tr:last-child > td,
.table-responsive > .table-bordered-bottom > tfoot > tr:last-child > th,
.table-responsive > .table-bordered-bottom > tfoot > tr:last-child > td {
    border-bottom: 1px solid #ccc;
}

.table-responsive > .table-bordered-top {
    border: 0;
}

.table-responsive > .table-bordered-top > thead > tr > th:first-child,
.table-responsive > .table-bordered-top > thead > tr > td:first-child,
.table-responsive > .table-bordered-top > tbody > tr > th:first-child,
.table-responsive > .table-bordered-top > tbody > tr > td:first-child,
.table-responsive > .table-bordered-top > tfoot > tr > th:first-child,
.table-responsive > .table-bordered-top > tfoot > tr > td:first-child {
    border-left: 0;
}

.table-responsive > .table-bordered-top > thead > tr > th:last-child,
.table-responsive > .table-bordered-top > thead > tr > td:last-child,
.table-responsive > .table-bordered-top > tbody > tr > th:last-child,
.table-responsive > .table-bordered-top > tbody > tr > td:last-child,
.table-responsive > .table-bordered-top > tfoot > tr > th:last-child,
.table-responsive > .table-bordered-top > tfoot > tr > td:last-child {
    border-right: 0;
}

.table-responsive > .table-bordered-top > tbody > tr:last-child > th,
.table-responsive > .table-bordered-top > tbody > tr:last-child > td,
.table-responsive > .table-bordered-top > tfoot > tr:last-child > th,
.table-responsive > .table-bordered-top > tfoot > tr:last-child > td {
    border-top: 1px solid #ccc;
}

.table-responsive > .table-bordered-top > tbody > tr:first-child > th,
.table-responsive > .table-bordered-top > tbody > tr:first-child > td,
.table-responsive > .table-bordered-top > tfoot > tr:first-child > th,
.table-responsive > .table-bordered-top > tfoot > tr:first-child > td {
    border-top: 0;
}

.table-responsive-custom > table,
.table-responsive-custom .table {
    min-width: 600px;
}

img,
video, 
iframe,
object {
    max-width: 100%;
    display: block;
}

img {
    margin: 26px 0;
}

img:first-child {
    margin-top: 0;
}

img:last-child {
    margin-bottom: 0;
}

img[align='left'],
img.pull-left,
img.fl-l {
    margin-right: 30px;
}

img[align='right'],
img.pull-right,
img.fl-r {
    margin-left: 30px;
}

figure,
.figure {
    margin: 30px -30px;
    overflow: hidden;
    white-space: nowrap;
}

figure:first-child,
.figure:first-child {
    margin-top: -30px;
}

figure:last-child,
.figure:last-child {
    margin-bottom: -30px;
}

figure img,
.figure img {
    width: 100%;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

figure .slick-list,
.figure .slick-list {
    margin-bottom: 20px;
}

.base {
    font-size: 14px;
    line-height: 1.571428571428571;
}

.base-alt {
    font-size: 13px;
    line-height: 1.53846;
}

.big {
    font-size: 26px;
    line-height: 1.307692307692308;
}

.big-alt {
    font-size: 22px;
    line-height: 1.3;
}

.lead {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 0;
}

/*@media (min-width: 768px) {*/
/*@media (min-width: 2px) {
    .lead {
        font-size: 16px;
    }
}*/

.lead-alt {
    font-size: 16px;
    line-height: 1.625;
}

.middle {
    font-size: 15px;
    line-height: 1.6;
}

small,
.small {
    font-size: 12px;
    line-height: 1.66667;
}

.small-alt {
    font-size: 11px;
    line-height: 1.81818;
}

.least {
    font-size: 10px;
    line-height: 2;
}

.lh-base {
    line-height: 1.571428571428571;
}

.lh-base-alt {
    line-height: 1.53846;
}

.lh-big {
    line-height: 1.307692307692308;
}

.lh-big-alt {
    line-height: 1.3;
}

.lh-large {
    line-height: 1.25;
}

.lh-large-alt {
    line-height: 1.625;
}

.lh-middle {
    line-height: 1.6;
}

.lh-small {
    line-height: 1.66667;
}

.lh-small-alt {
    line-height: 1.81818;
}

.lh-least {
    line-height: 2;
}

.ff-base {
    font-family: Tahoma, Verdana, Geneva CY, sans-serif;
}

.ff-base-alt {
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
}

.fw-100 {
    font-weight: 100 !important;
}

.fw-200 {
    font-weight: 200 !important;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fw-800 {
    font-weight: 800 !important;
}

.fw-900 {
    font-weight: 900 !important;
}

.c-text {
    color: #231f20 !important;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*GUIDLINE*/
/*    h1,
    .h1 {
    font-size: 22px;
    line-height: 1.090909090909091;
    }*/
    
    h2,
    .h2 {
    margin-top: 30px;
    margin-bottom: 15px;
/*  font-size: 18px;
    line-height: 1.333333333333333;*/
    }

    table > thead > tr > th,
    table > thead > tr > td,
    table > tbody > tr > th,
    table > tbody > tr > td,
    table > tfoot > tr > th,
    table > tfoot > tr > td,
    .table > thead > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > th,
    .table > tbody > tr > td,
    .table > tfoot > tr > th,
    .table > tfoot > tr > td {
    padding-left: 15px;
    padding-right: 15px;
    }

    .table-responsive-alt thead,
    .table-responsive-alt tbody,
    .table-responsive-alt tfoot,
    .table-responsive-alt tr,
    .table-responsive-alt th,
    .table-responsive-alt td {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    border-top: 0 !important;
    border-bottom: 0 !important;
    }
    
    .table-responsive-alt tr + tr {
    border-top: 1px solid #bcbec0 !important;
    }
    
    .table-responsive-alt td + td {
    margin-top: -21px;
    }
    
    figure,
    .figure {
    margin: 20px -20px;
    }
    
    figure .slick-list,
    .figure .slick-list {
    margin-bottom: 10px;
    }

    figure:first-child,
    .figure:first-child {
    margin-top: -20px;
    }

    figure:last-child,
    .figure:last-child {
    margin-bottom: -20px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/***********************************BASE***************************************/
/*colors*/
.c-white {
    color: #fff !important;
}

.c-black {
    color: #000 !important;
}

.c-thunder {
    color: #231f20 !important;
}

.c-abbey {
    color: #4d4d4f !important;
}

.c-nevada {
    color: #6d6e71 !important;
}

.c-silver-sand {
    color: #bcbec0 !important;
}

.c-concrete {
    color: #f2f2f2 !important;
}

.c-thunderbird {
    color: #02689d !important;
}

.c-lochmara {
    color: #095e81 !important;
}

/*background-colors*/
.bgc-white {
    background-color: #fff !important;
}

.bgc-black {
    background-color: #000 !important;
}

.bgc-thunder {
    background-color: #231f20 !important;
}

.bgc-abbey {
    background-color: #4d4d4f !important;
}

.bgc-nevada {
    background-color: #6d6e71 !important;
}

.bgc-silver-sand {
    background-color: #bcbec0 !important;
}

.bgc-concrete {
    background-color: #f2f2f2 !important;
}

.bgc-thunderbird {
    background-color: #02689d !important;
}

.bgc-lochmara {
    background-color: #095e81 !important;
}

/*area-link*/
.area-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent url(/local/images/blank.gif) 0 0 repeat;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

/*accordeon-box*/
.accordeon-contnt {
    display: none;
}

.accordeon-contnt.open {
    display: block;
}

/*reverse-accordeon-box*/
.reverse-accordeon-contnt {
    display: none;
}

.reverse-accordeon-contnt.open {
    display: block;
}

/*slide-box*/
.slide-contnt {
    display: none;
}

.slide-contnt.open {
    display: block;
}

/*caret*/
.open > .caret,
.btn-group.open .caret {
    border-width: 0 4px 4px;
    border-bottom: 4px solid;
}

.caret-rounded {
    font-size: 0;
    line-height: 20px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
}

.caret-rounded .caret {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -2px 0 0 -4px;
    margin-left: 0;
}

/*symbol-rounded*/
.symbol-rounded {
    line-height: 15px;
    position: relative;
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-left: 7px;
    cursor: pointer;
    text-align: center;
    vertical-align: text-bottom;
    color: #717171;
    border: 1px solid #d4d4d4;
    border-radius: 50%;
    background-color: #fff;
}

.symbol-rounded:hover,
.symbol-rounded.hover {
    color: #e97c77;
    border-color: #e97c77;
}

.symbol-rounded-text {
    line-height: 1;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -6px;
}

/*img-box*/
.img-box {
    display: block;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
}

.img-box img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
    margin: 0;
}

/*img-rounded*/
.img-rounded {
    border-radius: 3px;
}

/*img-shadow*/
.img-shadow {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

/*icon*/
.icon,
.sprite, 
.pseudo-sprite-aft:after,
.pseudo-sprite-bef:before, 
.ch-box, 
.radio-box,
.close,
#fancybox-close,
.fancy-ico, 
.ui-icon, 
.popup-nav-btn:after,
.popup-close, 
.slider-nav-btn:after,
.carousel-nav-btn-arrow:after,
h2:before, 
.h2:before,
.quote-info:after,
.quote-info:before,
.owl-carousel .owl-controls .owl-nav .owl-prev:before,
.owl-carousel .owl-controls .owl-nav .owl-next:before,
.slick-prev:before,
.slick-next:before,
.header-mobile-dropdown-toggle:after,
.banner-incut:after {
    display: inline-block;
    overflow: hidden;
    background-image: url('/local/images/sprite.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
    .icon, 
    .sprite, 
    .pseudo-sprite-aft:after,
    .pseudo-sprite-bef:before, 
    .ch-box, 
    .radio-box,
    .close,
    #fancybox-close,
    .fancy-ico, 
    .ui-icon, 
    .popup-nav-btn:after,
    .popup-close, 
    .slider-nav-btn:after,
    .carousel-nav-btn-arrow:after,
    h2:before, 
    .h2:before,
    .quote-info:after,
    .quote-info:before,
    .owl-carousel .owl-controls .owl-nav .owl-prev:before,
    .owl-carousel .owl-controls .owl-nav .owl-next:before,
    .slick-prev:before,
    .slick-next:before,
    .header-mobile-dropdown-toggle:after,
    .banner-incut:after {
        background-image: url('/local/images/sprite_x2.png');
        background-size: 750px 450px;
    }
}

.icon-close,
.header-mobile-dropdown-toggle.hover:after {
    width: 27px;
    height: 27px;
    background-position: -225px 0;
}

.icon-hamburger {
    width: 33px;
    height: 25px;
    background-position: -175px 0;
}

/*reflex-icon*/
.reflex-input:hover .reflex-icon .icon-close,
.reflex-input.hover .reflex-icon .icon-close {
    width: 15px;
    height: 15px;
    background-position: 0 -219px;
}

.reflex-icon:hover .icon-close,
.reflex-icon.hover .icon-close,
.reflex-input .reflex-icon:hover .icon-close,
.reflex-input .reflex-icon.hover .icon-close {
    width: 15px;
    height: 15px;
    background-position: 0 -204px;
}

.reflex-icon:focus .icon-close,
.reflex-icon.focus .icon-close {
    width: 15px;
    height: 15px;
    background-position: 0 -204px;
}

.reflex-icon:active .icon-close,
.reflex-icon.active .icon-close,
.btn-group.open .reflex-icon .icon-close,
li.active > .reflex-icon .icon-close,
li.open > .reflex-icon .icon-close {
    width: 15px;
    height: 15px;
    background-position: 0 -204px;
}

.reflex-icon.disabled .icon-close,
.reflex-icon[disabled] .icon-close,
fieldset[disabled] .reflex-icon .icon-close {
    width: 15px;
    height: 15px;
    background-position: 0 -219px;
}

/*icon-doc*/
.icon-doc {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 48px;
    vertical-align: top;
}

.icon-doc-pdf {
    color: #ca0017;
}

.icon-doc-doc {
    color: #004080;
}

.icon-doc-top {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    margin-left: -3px;
    border-bottom: 20px solid;
    border-left: 20px solid transparent;
}

.icon-doc-top:before {
    position: absolute;
    right: 3px;
    bottom: -20px;
    left: 0;
    display: block;
    margin-left: -15px;
    content: '';
    border-bottom: 17px solid #fff;
    border-left: 16px solid transparent;
}

.icon-doc-top:after {
    position: absolute;
    bottom: -20px;
    left: 0;
    display: block;
    width: 17px;
    height: 17px;
    margin-left: -15px;
    content: '';
    border-right: 3px solid;
    border-bottom: 3px solid;
}

.icon-doc-bottom {
    position: absolute;
    top: 17px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    border: 3px solid;
    border-top-color: transparent !important;
    background-color: #fff;
}

.icon-doc-name {
    font-family: Tahoma, Verdana, Geneva CY, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    text-align: center;
    text-transform: uppercase;
}

/*reflex-img*/
.reflex-img-scale img,
.reflex-img-scale .icon {
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.reflex-img-scale:hover img,
.reflex-img-scale.hover img,
li.active > .reflex-img-scale img,
.reflex-img-scale:hover .icon,
.reflex-img-scale.hover .icon,
li.active > .reflex-img-scale .icon {
    -webkit-transform: scale(1.18182);
    -ms-transform: scale(1.18182);
    transform: scale(1.18182);
}

.reflex-img-roller img {
    position: relative;
    top: 0;
    max-height: none;
}

.reflex-img-roller:hover img,
.reflex-img-roller.hover img,
li.active > .reflex-img-roller img,
.reflex-img-roller.checked img {
    top: -100%;
}

.reflex-img-roller .glyphicon {
    color: #003f83;
}

.reflex-img-roller:hover .glyphicon,
.reflex-img-roller.hover .glyphicon,
li.active > .reflex-img-roller .glyphicon,
.reflex-img-roller.checked .glyphicon {
    color: #d82e00;
}

.reflex-img-rise img {
    position: relative;
    top: 0;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
}

.reflex-img-rise:hover img,
.reflex-img-rise.hover img,
li.active > .reflex-img-rise img {
    top: -5px;
}

.reflex-img-opacity img,
.reflex-img-opacity .icon {
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    opacity: 1;
    filter: alpha(opacity=100);
}

.reflex-img-opacity:hover img,
.reflex-img-opacity.hover img,
li.active > .reflex-img-opacity img,
.reflex-img-opacity:hover .icon,
.reflex-img-opacity.hover .icon,
li.active > .reflex-img-opacity .icon {
    opacity: .7;
    filter: alpha(opacity=70);
}

.reflex-group-img-opacity img {
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    opacity: 1;
    filter: alpha(opacity=100);
}

.reflex-group-img-opacity:hover img,
.reflex-group-img-opacity.hover img {
    opacity: .8;
    filter: alpha(opacity=80);
}

.reflex-group-img-opacity .reflex-group-img-opacity:hover img,
.reflex-group-img-opacity .reflex-group-img-opacity.hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.reflex-img-bloom {
    position: relative;
    overflow: hidden;
}

.reflex-img-bloom:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    opacity: .1;
    background-color: transparent;
    filter: alpha(opacity=10);
}

.reflex-img-bloom:hover:after,
.reflex-img-bloom.hover:after,
li.active > .reflex-img-bloom:after {
    background-color: #ca0017;
}

.reflex-img-shadow .shadow-box {
    position: relative;
    display: inline-block;
    overflow: visible;
    max-width: 100%;
    vertical-align: top;
    box-shadow: 0 2px 5px rgba(1, 1, 1, .2);
}

.reflex-img-shadow .shadow-box:before {
    position: absolute;
    z-index: -1;
    top: 50%;
    right: 10px;
    bottom: 0;
    left: 10px;
    content: '';
    border-radius: 100px / 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.reflex-img-shadow:hover .shadow-box:before,
.reflex-img-shadow.hover .shadow-box:before,
li.active > .reflex-img-shadow .shadow-box:before {
    box-shadow: 0 0 15px rgba(0, 0, 0, .6);
}

.reflex-img-shadow .shadow-box-helper {
    position: relative;
    z-index: 0;
}

.reflex-img-simple-shadow .simple-shadow-box {
    box-shadow: 0 2px 4px rgba(1, 1, 1, .2);
}

.reflex-img-simple-shadow:hover .simple-shadow-box,
.reflex-img-simple-shadow.hover .simple-shadow-box,
li.active > .reflex-img-simple-shadow .simple-shadow-box {
    box-shadow: 0 2px 4px rgba(1, 1, 1, .5);
}

.reflex-img-glow .glow-box {
    position: relative;
    display: inline-block;
    overflow: visible;
    max-width: 100%;
    vertical-align: top;
}

.reflex-img-glow .glow-box:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
    height: 40px;
    content: '';
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, .2)));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 100%);
    background-size: 100%;
}

.reflex-img-glow:hover .glow-box:after,
.reflex-img-glow.hover .glow-box:after,
li.active > .reflex-img-glow .glow-box:after {
    content: none;
}

.reflex-img-glow .glow-box-helper {
    position: relative;
    z-index: 0;
}

.reflex-img-change img:first-child + img {
    display: none;
}

.reflex-img-change:hover img:first-child,
.reflex-img-change.hover img:first-child,
.reflex-img-change:focus img:first-child,
.reflex-img-change.focus img:first-child,
li.active > .reflex-img-change img:first-child {
    display: none;
}

.reflex-img-change:hover img:first-child + img,
.reflex-img-change.hover img:first-child + img,
.reflex-img-change:focus img:first-child + img,
.reflex-img-change.focus img:first-child + img,
li.active > .reflex-img-change img:first-child + img {
    display: inline-block;
}

/*border-radius*/
.br-base {
    border-radius: 4px !important;
}

.br-large {
    border-radius: 6px !important;
}

.br-small {
    border-radius: 3px !important;
}

/*btns*/
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: 0;
    border-left: transparent;
}

.btn {
    padding: 5px 16px;
    font-size: 14px;
    line-height: 1.428571428571429;
    border: 0;
    border-radius: 16px;
}

.btn.active .btn-text,
.reflex-button.active .btn .btn-text,
.btn-group.open .btn .btn-text,
.btn.checked .btn-text,
.btn[aria-expanded*='true'] .btn-text {
    font-weight: bold;
}

.btn-num {
    position: relative;
    bottom: 2px;
    margin-left: 2px;
    font-size: 12px;
    line-height: 1.66667;
}

.btn-md,
.btn-group-md > .btn {
    padding: 5px 16px;
    font-size: 13px;
    line-height: 1.538461538461538;
    border: 0;
    border-radius: 16px;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 13px 30px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
    border-radius: 23px;
    text-transform: uppercase;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 1px 14px;
    font-size: 12px;
    line-height: 1.66667;
    border-radius: 11px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.66667;
    border-radius: 3px;
}

.btn-primary {
    background-color: #b42226;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyNyA0NiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjQyMTI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjcyYTMyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMjciIGhlaWdodD0iNDYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(to bottom, rgba(3,165,214,1) 0%,rgba(2,44,102,1) 100%);
    background-image: -o-linear-gradient(to bottom, rgba(3,165,214,1) 0%,rgba(2,44,102,1) 100%);
    background-image: -webkit-linear-gradient(to bottom, rgba(3,165,214,1) 0%,rgba(2,44,102,1) 100%);
    background-image: linear-gradient(to bottom, rgba(3,165,214,1) 0%,rgba(2,44,102,1) 100%);
    -webkit-box-shadow: 0 2px 2px rgba(1,1,1,.2);
    box-shadow: 0 2px 2px rgba(1,1,1,.2);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(1,1,1,.3);
}

.btn-primary:hover,
.btn-primary.hover,
.btn-primary:focus,
.btn-primary.focus,
.reflex-button:hover .btn-primary,
.reflex-button.hover .btn-primary {
    background-color: #8c1a1e;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyNyA0NiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGMxYTFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGUyNjJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMjciIGhlaWdodD0iNDYiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(to bottom, rgba(2,44,102,1) 0%,rgba(3,165,214,1) 100%);
    background-image: -o-linear-gradient(to bottom, rgba(2,44,102,1) 0%,rgba(3,165,214,1) 100%);
    background-image: -webkit-linear-gradient(to bottom, rgba(2,44,102,1) 0%,rgba(3,165,214,1) 100%);
    background-image: linear-gradient(to bottom, rgba(2,44,102,1) 0%,rgba(3,165,214,1) 100%);
    -webkit-box-shadow: 0 2px 2px rgba(1,1,1,.4);
    box-shadow: 0 2px 2px rgba(1,1,1,.4);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(1,1,1,.3);
}

.btn-primary:active,
.btn-primary.active,
.reflex-button:active .btn-primary,
.reflex-button.active .btn-primary,
.btn-group.open .btn-primary,
.btn-primary.checked,
.btn-primary[aria-expanded*='true'] {
    background-color: #02689d;
    background-image: none;
    -webkit-box-shadow: 0 0 10px rgba(0,137,194,.3);
    box-shadow: 0 0 10px rgba(0,137,194,.3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(1,1,1,.3);
}

.btn-primary.active {
    cursor: default;
}

.btn-info {
    background-color: #0089c2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-info:hover,
.btn-info.hover,
.btn-info:focus,
.btn-info.focus,
.reflex-button:hover .btn-info,
.reflex-button.hover .btn-info {
    background-color: #02689d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-info:active,
.btn-info.active,
.reflex-button:active .btn-info,
.reflex-button.active .btn-info,
.btn-group.open .btn-info,
.btn-info.checked,
.btn-info[aria-expanded*='true'] {
    background-color: #02689d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-info.active {
    cursor: default;
}

.btn-default {
    padding: 4px 15px;
    background-color: transparent;
    border: 1px solid #02689d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #02689d;
    text-shadow: none;
}

.btn-default:hover,
.btn-default.hover,
.btn-default:focus,
.btn-default.focus,
.reflex-button:hover .btn-default,
.reflex-button.hover .btn-default { 
    background-color: #02689d;
    border-color: #02689d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-default:active,
.btn-default.active,
.reflex-button:active .btn-default,
.reflex-button.active .btn-default,
.btn-group.open .btn-default,
.btn-default.checked,
.btn-default[aria-expanded*='true'] {
    background-color: #0089c2;
    border-color: #0089c2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-default.active {
    cursor: default;
}

.btn-default.btn-md,
.btn-group-md > .btn-default.btn {
    padding: 4px 15px;
}

.btn-default.btn-lg,
.btn-group-lg > .btn-default.btn {
    padding: 12px 29px;
}

.btn-default.btn-sm,
.btn-group-sm > .btn-default.btn {
    padding: 0 13px;
}

.btn-default.btn-xs,
.btn-group-xs > .btn-default.btn {
    padding: 0 4px;
}

.btn-default-alt {
    padding: 4px 15px;
    background-color: transparent;
    border: 1px solid #bcbec0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #231f20;
    text-shadow: none;
}

.btn-default-alt:hover,
.btn-default-alt.hover,
.btn-default-alt:focus,
.btn-default-alt.focus,
.reflex-button:hover .btn-default-alt,
.reflex-button.hover .btn-default-alt { 
    background-color: transparent;
    border-color: #02689d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #02689d;
    text-shadow: none;
}

.btn-default-alt:active,
.btn-default-alt.active,
.reflex-button:active .btn-default-alt,
.reflex-button.active .btn-default-alt,
.btn-group.open .btn-default-alt,
.btn-default-alt.checked,
.btn-default-alt[aria-expanded*='true'] {
    background-color: #02689d;
    border-color: #02689d;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-default-alt.active {
    cursor: default;
}

.btn-default-alt.btn-md,
.btn-group-md > .btn-default-alt.btn {
    padding: 4px 15px;
}

.btn-default-alt.btn-lg,
.btn-group-lg > .btn-default-alt.btn {
    padding: 12px 29px;
}

.btn-default-alt.btn-sm,
.btn-group-sm > .btn-default-alt.btn {
    padding: 0 13px;
}

.btn-default-alt.btn-xs,
.btn-group-xs > .btn-default-alt.btn {
    padding: 0 4px;
}

.btn-default-other {
    padding: 4px 15px;
    background-color: transparent;
    border: 1px solid #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-default-other:hover,
.btn-default-other.hover,
.btn-default-other:focus,
.btn-default-other.focus,
.reflex-button:hover .btn-default-other,
.reflex-button.hover .btn-default-other { 
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #02689d;
    text-shadow: none;
}

.btn-default-other:active,
.btn-default-other.active,
.reflex-button:active .btn-default-other,
.reflex-button.active .btn-default-other,
.btn-group.open .btn-default-other,
.btn-default-other.checked,
.btn-default-other[aria-expanded*='true'] {
    background-color: #0089c2;
    border-color: #0089c2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-default-other.active {
    cursor: default;
}

.btn-default-other.btn-md,
.btn-group-md > .btn-default-other.btn {
    padding: 4px 15px;
}

.btn-default-other.btn-lg,
.btn-group-lg > .btn-default-other.btn {
    padding: 12px 29px;
}

.btn-default-other.btn-sm,
.btn-group-sm > .btn-default-other.btn {
    padding: 0 13px;
}

.btn-default-other.btn-xs,
.btn-group-xs > .btn-default-other.btn {
    padding: 0 4px;
}


.btn-agrobel-white {
    padding: 4px 19px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
    font-size: 16px;
    line-height: 1.25;
    text-transform: uppercase;
}

.btn-agrobel-white:hover, 
.btn-agrobel-white.hover, 
.btn-agrobel-white:focus, 
.btn-agrobel-white.focus, 
.reflex-button:hover .btn-agrobel-white, 
.reflex-button.hover .btn-agrobel-white {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #02689d;
    text-shadow: none;
}

.btn-agrobel-white:active, 
.btn-agrobel-white.active, 
.reflex-button:active .btn-agrobel-white, 
.reflex-button.active .btn-agrobel-white, 
.btn-group.open .btn-agrobel-white, 
.btn-agrobel-white.checked, 
.btn-agrobel-white[aria-expanded*="true"] {
    background-color: #0089c2;
    border-color: #0089c2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
}

.btn-select {
    /*height: 30px;*/
    padding: 4px 11px;
    font-size: 14px;
    line-height: 1.428571428571429;
    color: #231f20;
    background-color: #fff;
    border: 1px solid #bcbec0;
    border-radius: 3px;
    text-transform: none;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
}

.btn-select:hover,
.btn-select.hover,
.btn-select:focus,
.btn-select.focus,
.reflex-button:hover .btn-select,
.reflex-button.hover .btn-select {
    background-color: #fff;
    border-color: #6d6d71;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
}

.btn-select:active,
.btn-select.active,
.reflex-button:active .btn-select,
.reflex-button.active .btn-select,
.btn-group.open .btn-select,
.btn-select.checked,
.btn-select[aria-expanded*='true'] {
    background-color: #fff;
    border-color: #0089c1;
    -webkit-box-shadow: 0 0 5px rgba(0,137,194,.4);
    box-shadow: 0 0 5px rgba(0,137,194,.4);
}

.btn-select.active {
    cursor: default;
}

.btn-select .caret {
    color: #6d6e71;
}

.btn-select-alt {
    background-color: #f2f2f2;
}

.btn-select-alt:hover,
.btn-select-alt.hover,
.btn-select-alt:focus,
.btn-select-alt.focus,
.reflex-button:hover .btn-select-alt,
.reflex-button.hover .btn-select-alt {
    background-color: #f2f2f2;
}

.btn-select-alt:active,
.btn-select-alt.active,
.reflex-button:active .btn-select-alt,
.reflex-button.active .btn-select-alt,
.btn-group.open .btn-select-alt,
.btn-select-alt.checked,
.btn-select-alt[aria-expanded*='true'] {
    background-color: #fff;
}

.btn-select-flat {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-select-flat:hover,
.btn-select-flat.hover,
.btn-select-flat:focus,
.btn-select-flat.focus,
.reflex-button:hover .btn-select-flat,
.reflex-button.hover .btn-select-flat {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-select-flat:active,
.btn-select-flat.active,
.reflex-button:active .btn-select-flat,
.reflex-button.active .btn-select-flat,
.btn-group.open .btn-select-flat,
.btn-select-flat.checked,
.btn-select-flat[aria-expanded*='true'] {
    -webkit-box-shadow: 0 0 5px rgba(0,137,194,.4);
    box-shadow: 0 0 5px rgba(0,137,194,.4);
}

.bootstrap-select-custom-text .btn-select {
    background-color: #f2f2f2;
}

.bootstrap-select-custom-text .btn-select:hover,
.bootstrap-select-custom-text .btn-select.hover,
.bootstrap-select-custom-text .btn-select:focus,
.bootstrap-select-custom-text .btn-select.focus,
.reflex-button:hover .bootstrap-select-custom-text .btn-select,
.reflex-button.hover .bootstrap-select-custom-text .btn-select {
    background-color: #f2f2f2;
}

.bootstrap-select-custom-text .btn-select:active,
.bootstrap-select-custom-text .btn-select.active,
.reflex-button:active .bootstrap-select-custom-text .btn-select,
.reflex-button.active .bootstrap-select-custom-text .btn-select,
.btn-group.open.bootstrap-select-custom-text .btn-select,
.bootstrap-select-custom-text .btn-select.checked,
.bootstrap-select-custom-text .btn-select[aria-expanded*='true'] {
    background-color: #fff;
}

.bootstrap-select-custom-text .btn-select.active {
    cursor: default;
}

.btn-select:after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 27px;
    height: 100%;
    content: '';
    border-left: 1px solid #bcbec0;
    background-color: #f2f2f2;
    border-radius: 0 3px 3px 0;
}

.btn-select:hover:after,
.btn-select.hover:after,
.btn-select:focus:after,
.btn-select.focus:after,
.reflex-button:hover .btn-select:after,
.reflex-button.hover .btn-select:after {
    border-left-color: #6d6e71;
}

.btn-select:active:after,
.btn-select.active:after,
.reflex-button:active .btn-select:after,
.reflex-button.active .btn-select:after,
.btn-group.open .btn-select:after,
.btn-select.checked:after {
    border-left-color: #0089c2;
}

.btn-select.active .btn-text,
.reflex-button.active .btn-select .btn-text,
.btn-group.open .btn-select .btn-text,
.btn-select.checked .btn-text,
.btn-select[aria-expanded*='true'] .btn-text,
.bootstrap-select.btn-group .dropdown-menu .btn-text {
    font-weight: normal;
}

.btn-select .btn-num,
.bootstrap-select.btn-group .dropdown-menu .btn-num {
    bottom: 3px;
    font-size: 10px;
    line-height: 1;
}

.btn-select.btn-md,
.btn-group-md > .btn-select.btn {
    /*height: 30px;*/
    padding: 4px 11px;
    font-size: 13px;
    line-height: 1.538461538461538;
    border-radius: 3px;
}

.btn-select.btn-lg,
.btn-group-lg > .btn-select.btn {
    /*height: 40px;*/
    padding: 9px 11px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.25;
    border-radius: 3px;
}

.btn-select.btn-sm,
.btn-group-sm > .btn-select.btn {
    font-size: 12px;
    line-height: 1.66667;
    padding: 0 11px;
    border-radius: 3px;
}

.btn-select.btn-xs,
.btn-group-xs > .btn-select.btn {
    font-size: 12px;
    line-height: 1.66667;
    padding: 0 11px;
    border-radius: 3px;
}

.btn-search {
    width: 46px;
    border: 1px solid transparent !important;
    border-radius: 0 !important;;
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    background: transparent !important;
    color: #0089c2;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-search:hover,
.btn-search.hover,
.btn-search:focus,
.btn-search.focus,
.reflex-button:hover .btn-search,
.reflex-button.hover .btn-search {
    color: #02689d;
}

.btn-search:active,
.btn-search.active,
.reflex-button:active .btn-search,
.reflex-button.active .btn-search,
.btn-group.open .btn-search,
.btn-search.checked,
.btn-search[aria-expanded*='true'] {
    color: #02689d;
}

.btn-search.disabled, .btn-search[disabled], fieldset[disabled] .btn-search {
    color: #bcbec0 !important;
}

.btn-search:after {
    content: '\e003';
    font-size: 18px;
    vertical-align: top;
    margin-left: 6px;
    position: relative;
    top: 0;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-group-ch-rad-hide > .btn input[type='radio'],
.btn-group-ch-rad-hide > .btn input[type='checkbox'],
.btn-group-ch-rad-hide > .btn .ch-box,
.btn-group-ch-rad-hide > .btn-group > .btn input[type='radio'],
.btn-group-ch-rad-hide > .btn-group > .btn input[type='checkbox'],
.btn-group-ch-rad-hide > .btn-group > .btn .ch-box {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.btn-group-switch {
    margin-bottom: 20px;
}

.btn-close {
    line-height: 15px;
    display: inline-block;
    overflow: hidden;
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.btn-social-group {
    margin-top: -10px;
    margin-right: -3px;
    margin-left: -3px;
}

.btn-social-group .btn-social {
    margin-top: 10px;
    margin-right: 3px;
    margin-left: 3px;
}

.btn-social {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: top;
    border-radius: 50%;
    background-color: #fff;
}

.btn-social-label {
    display: inline-block;
    margin-top: 8px;
    margin-right: 3px;
    margin-left: 3px;
    vertical-align: top;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*btns*/
    .btn-search {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    }

    .btn-search:after {
    top: -2px;
    font-size: 24px;
    }
}

/*@media (max-width: 767px) {


}*/

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/*inputs*/
.form-control-divider {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-left: -10px;
    margin-right: 10px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.25;
}

.form-control-text {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
}

.form-control-static {
    /*font-style: italic;*/
    overflow: hidden;
    margin-bottom: 0;
    /*padding-top: 12px;*/
    padding-top: 0;
    padding-bottom: 0;
    /*color: #4d4d4f;*/
    color: #4d4d4f;
    min-width: 80px;
    font-size: 12px;
    line-height: 1.666666666666667;
}

.file-input-area + .form-control-static {
    padding-top: 0;
}

.form-control-static.input-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0;
}

.form-control-static.small {
    /*padding-top: 13px;*/
    padding-top: 0;
    padding-bottom: 0;
}

.form-control-static.input-lg.small,
.input-group-lg > .form-control-static.small.form-control,
.input-group-lg > .form-control-static.small.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.small.btn {
    /*padding-top: 19px;*/
    padding-top: 0;
    padding-bottom: 0;
}

.form-control-static.input-sm.small,
.input-group-sm > .form-control-static.small.form-control,
.input-group-sm > .form-control-static.small.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.small.btn {
    /*padding-top: 11px;*/
    padding-top: 0;
    padding-bottom: 0;
}

.form-control {
    height: 30px;
    padding: 4px 11px;
    font-size: 14px;
    line-height: 1.428571428571429;
    color: #231f20;
    border-color: #bcbec0;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
    margin-right: 20px;
    float: left;
}
/*#form_target{
    max-width: 750px;
}*/
#form_target .form-control{
    float:none;
}
.form-control::-moz-placeholder {
    opacity: 1;
    color: #6d6e71;
    filter: alpha(opacity=100);
}

.form-control:-ms-input-placeholder {
    color: #6d6e71;
}

.form-control::-webkit-input-placeholder {
    color: #6d6e71;
}

.form-control.placeholder {
    color: #6d6e71;
}

.form-control:hover,
.form-control.hover,
.reflex-input:hover .form-control,
.form-control .reflex-input.hover {
    border-color: #6d6d71;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
}

.form-control:hover::-moz-placeholder,
.form-control.hover::-moz-placeholder,
.reflex-input:hover .form-control::-moz-placeholder,
.form-control .reflex-input.hover::-moz-placeholder {
    opacity: 1;
    color: #6d6e71;
    filter: alpha(opacity=100);
}

.form-control:hover:-ms-input-placeholder,
.form-control.hover:-ms-input-placeholder,
.reflex-input:hover .form-control:-ms-input-placeholder,
.form-control .reflex-input.hover:-ms-input-placeholder {
    color: #6d6e71;
}

.form-control:hover::-webkit-input-placeholder,
.form-control.hover::-webkit-input-placeholder,
.reflex-input:hover .form-control::-webkit-input-placeholder,
.form-control .reflex-input.hover::-webkit-input-placeholder {
    color: #6d6e71;
}

.form-control:hover.placeholder,
.form-control.hover.placeholder,
.reflex-input:hover .form-control.placeholder,
.form-control .reflex-input.hover.placeholder {
    color: #6d6e71;
}

.form-control:focus,
.form-control.focus,
.btn-group.open .form-control {
    border-color: #0089c1;
    -webkit-box-shadow: 0 0 5px rgba(0,137,194,.4);
    box-shadow: 0 0 5px rgba(0,137,194,.4);
}

.form-control:focus::-moz-placeholder,
.form-control.focus::-moz-placeholder,
.btn-group.open .form-control::-moz-placeholder {
    opacity: 1;
    color: transparent;
    filter: alpha(opacity=100);
}

.form-control:focus:-ms-input-placeholder,
.form-control.focus:-ms-input-placeholder,
.btn-group.open .form-control:-ms-input-placeholder {
    color: transparent;
}

.form-control:focus::-webkit-input-placeholder,
.form-control.focus::-webkit-input-placeholder,
.btn-group.open .form-control::-webkit-input-placeholder {
    color: transparent;
}

.form-control:focus.placeholder,
.form-control.focus.placeholder,
.btn-group.open .form-control.placeholder {
    color: transparent;
}

.form-control-search::-moz-placeholder {
    opacity: 1;
    color: #bcbec0;
    filter: alpha(opacity=100);
}

.form-control-search:-ms-input-placeholder {
    color: #bcbec0;
}

.form-control-search::-webkit-input-placeholder {
    color: #bcbec0;
}

.form-control-search.placeholder {
    color: #bcbec0;
}

.form-control-search:hover::-moz-placeholder,
.form-control-search.hover::-moz-placeholder,
.reflex-input:hover .form-control-search::-moz-placeholder,
.form-control-search .reflex-input.hover::-moz-placeholder {
    opacity: 1;
    color: #bcbec0;
    filter: alpha(opacity=100);
}

.form-control-search:hover:-ms-input-placeholder,
.form-control-search.hover:-ms-input-placeholder,
.reflex-input:hover .form-control-search:-ms-input-placeholder,
.form-control-search .reflex-input.hover:-ms-input-placeholder {
    color: #bcbec0;
}

.form-control-search:hover::-webkit-input-placeholder,
.form-control-search.hover::-webkit-input-placeholder,
.reflex-input:hover .form-control-search::-webkit-input-placeholder,
.form-control-search .reflex-input.hover::-webkit-input-placeholder {
    color: #bcbec0;
}

.form-control-search:hover.placeholder,
.form-control-search.hover.placeholder,
.reflex-input:hover .form-control-search.placeholder,
.form-control-search .reflex-input.hover.placeholder {
    color: #bcbec0;
}

.form-control-search:focus::-moz-placeholder,
.form-control-search.focus::-moz-placeholder,
.btn-group.open .form-control-search::-moz-placeholder {
    opacity: 1;
    color: transparent;
    filter: alpha(opacity=100);
}

.form-control-search:focus:-ms-input-placeholder,
.form-control-search.focus:-ms-input-placeholder,
.btn-group.open .form-control-search:-ms-input-placeholder {
    color: transparent;
}

.form-control-search:focus::-webkit-input-placeholder,
.form-control-search.focus::-webkit-input-placeholder,
.btn-group.open .form-control-search::-webkit-input-placeholder {
    color: transparent;
}

.form-control-search:focus.placeholder,
.form-control-search.focus.placeholder,
.btn-group.open .form-control-search.placeholder {
    color: transparent;
}

.form-control {
    height: 30px;
    font-size: 14px;
    line-height: 1.428571428571429;
    height: 30px;
    padding: 4px 11px;
    border-radius: 3px;
}

.form-control-search {
    height: 36px;
    font-size: 14px;
    line-height: 1.42857;
}

select.form-control {
    line-height: 30px;
    height: 30px;
}

select.form-control-search {
    line-height: 36px;
    height: 36px;
}

textarea.form-control,
select[multiple].form-control {
    height: auto;
}

textarea.form-control-search,
select[multiple].form-control-search {
    height: auto;
}

.input-md,
.input-group-md > .form-control,
.input-group-md > .input-group-addon,
.input-group-md > .input-group-btn > .btn,
.form-group-md .form-control {
    height: 30px;
    padding: 4px 11px;
    font-size: 13px;
    line-height: 1.538461538461538;
    border-radius: 3px;
}

select.input-md,
.input-group-md > select.form-control,
.input-group-md > select.input-group-addon,
.input-group-md > .input-group-btn > select.btn,
.form-group-md .form-control {
    line-height: 30px;
    height: 30px;
}

textarea.input-md,
.input-group-md > textarea.form-control,
.input-group-md > textarea.input-group-addon,
.input-group-md > .input-group-btn > textarea.btn,
.form-group-md .form-control,
select[multiple].input-md,
.input-group-md > select[multiple].form-control,
.input-group-md > select[multiple].input-group-addon,
.input-group-md > .input-group-btn > select[multiple].btn,
.form-group-md .form-control {
    height: auto;
}

.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.form-group-lg .form-control {
    height: 40px;
    padding: 9px 11px;
    font-size: 16px;
    line-height: 1.25;
    border-radius: 3px;
}

select.input-lg,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.form-group-lg .form-control {
    line-height: 40px;
    height: 40px;
}

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.form-group-lg .form-control,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.form-group-lg .form-control {
    height: auto;
}

.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.form-group-sm .form-control {
    font-size: 12px;
    line-height: 1.66667;
    height: 22px;
    padding: 0 11px;
    border-radius: 3px;
}

select.input-sm,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.form-group-sm .form-control {
    line-height: 22px;
    height: 22px;
}

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.form-group-sm .form-control,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.form-group-sm .form-control {
    height: auto;
}

textarea.form-control {
    font-weight: normal;
    height: 70px;
    resize: none;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*form-control*/
    .form-control-search {
    height: 46px;
    font-size: 16px;
    line-height: 1.25;
    }

    select.form-control-search {
    line-height: 46px;
    height: 46px;
    }

    textarea.form-control-search,
    select[multiple].form-control-search {
    height: auto;
    }
}

@media (max-width: 767px) {
    /*form-control*/
    .form-control {
    margin-right: 0;
    float: none;
    }
    
    .form-control-divider {
    margin: 0 6px;
    float: none;
    }
    
    .form-control-static {
    margin-top: 4px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/*errors*/
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: inherit;
}

.has-error .form-control {
    color: #02689d;
    border-color: #e98c8f;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
}

.has-error .form-control:hover,
.has-error .form-control.hover,
.reflex-input:hover .has-error .form-control,
.has-error .form-control .reflex-input.hover {
    color: #02689d;
    border-color: #c41618;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
}

.has-error .form-control:focus,
.has-error .form-control.focus,
.btn-group.open .has-error .form-control {
    color: #02689d;
    border-color: #c41618;
    -webkit-box-shadow: 0 0 5px rgba(196,22,28,.4);
    box-shadow: 0 0 5px rgba(196,22,28,.4);
}

.has-error .input-group-addon {
    color: inherit;
    border-color: #02689d;
    background-color: #fff;
}

.has-error .form-control-feedback {
    color: inherit;
}

.has-error .tooltip {
    border-color: #02689d;
}

.has-error .tooltip .tooltip-inner {
    color: #fff;
    background-color: #02689d;
}

.has-error .tooltip.top .tooltip-arrow {
    border-top-color: #02689d;
}

.has-error .tooltip.top-left .tooltip-arrow {
    border-top-color: #02689d;
}

.has-error .tooltip.top-right .tooltip-arrow {
    border-top-color: #02689d;
}

.has-error .tooltip.right .tooltip-arrow {
    border-right-color: #02689d;
}

.has-error .tooltip.left .tooltip-arrow {
    border-left-color: #02689d;
}

.has-error .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #02689d;
}

.has-error .tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #02689d;
}

.has-error .tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #02689d;
}

.has-error .tooltip.left-top .tooltip-arrow {
    border-left-color: #02689d;
}

.has-error .tooltip.right-top .tooltip-arrow {
    border-right-color: #02689d;
}

.has-error .tooltip.left-bottom .tooltip-arrow {
    border-left-color: #02689d;
}

.has-error .tooltip.right-bottom .tooltip-arrow {
    border-right-color: #02689d;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: inherit;
}

.has-success .form-control {
    color: #3cb300;
    border-color: #94d075;
    background-color: #fff;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .2);
}

.has-success .form-control:hover,
.has-success .form-control.hover,
.reflex-input:hover .has-success .form-control,
.has-success .form-control .reflex-input.hover {
    border-color: #3cb300;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .4);
}

.has-success .form-control:focus,
.has-success .form-control.focus,
.btn-group.open .has-success .form-control {
    border-color: #3cb300;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .4);
}

.has-success .input-group-addon {
    color: inherit;
    border-color: #94d075;
    background-color: #fff;
}

.has-success .form-control-feedback {
    color: inherit;
}

.has-success .tooltip {
    border-color: #3cb300;
}

.has-success .tooltip .tooltip-inner {
    color: #fff;
    background-color: #3cb300;
}

.has-success .tooltip.top .tooltip-arrow {
    border-top-color: #3cb300;
}

.has-success .tooltip.top-left .tooltip-arrow {
    border-top-color: #3cb300;
}

.has-success .tooltip.top-right .tooltip-arrow {
    border-top-color: #3cb300;
}

.has-success .tooltip.right .tooltip-arrow {
    border-right-color: #3cb300;
}

.has-success .tooltip.left .tooltip-arrow {
    border-left-color: #3cb300;
}

.has-success .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #3cb300;
}

.has-success .tooltip.bottom-left .tooltip-arrow {
    border-bottom-color: #3cb300;
}

.has-success .tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #3cb300;
}

.has-success .tooltip.left-top .tooltip-arrow {
    border-left-color: #3cb300;
}

.has-success .tooltip.right-top .tooltip-arrow {
    border-right-color: #3cb300;
}

.has-success .tooltip.left-bottom .tooltip-arrow {
    border-left-color: #3cb300;
}

.has-success .tooltip.right-bottom .tooltip-arrow {
    border-right-color: #3cb300;
}

/*tooltip*/
.has-tooltip {
    position: relative;
}

.tooltip {
    /*border: 1px solid #d4d4d4;*/
    position: relative;
    display: none;
    max-width: 100%;
    vertical-align: top;
    font-size: 12px;
    line-height: 1.666666666666667;
}

.has-tooltip .tooltip {
    display: inline-block;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tooltip.top {
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 0;
}

.tooltip.bottom {
    top: 100%;
    margin-top: 5px;
    padding: 0;
}

.tooltip.left {
    right: 100%;
    margin-right: 5px;
    margin-left: 0;
    padding: 0;
}

.tooltip.right {
    left: 100%;
    margin-left: 5px;
    padding: 0;
}

.tooltip.top-left {
    bottom: 100%;
    margin-bottom: 5px;
}

.tooltip.top-right {
    bottom: 100%;
    margin-bottom: 5px;
    min-width: 185px;
}

.tooltip.bottom-left {
    top: 100%;
    margin-top: 5px;
}

.tooltip.bottom-right {
    top: 100%;
    margin-top: 5px;
}

.tooltip.left-top {
    right: 100%;
    margin-bottom: 5px;
}

.tooltip.right-top {
    left: 100%;
    margin-bottom: 5px;
}

.tooltip.left-bottom {
    right: 100%;
    margin-top: 5px;
}

.tooltip.right-bottom {
    left: 100%;
    margin-top: 5px;
}

.tooltip.top-left .tooltip-arrow {
    top: 100%;
    right: 15px;
    bottom: auto;
    left: auto;
    border-width: 6px 6px 0 6px;
    border-top-width: 4px;
}

.tooltip.top-right .tooltip-arrow {
    top: 100%;
    right: auto;
    bottom: auto;
    left: 15px;
    border-width: 6px 6px 0 6px;
    border-top-width: 4px;
}

.tooltip.bottom-left .tooltip-arrow {
    top: auto;
    right: 15px;
    bottom: 100%;
    left: auto;
    border-width: 0 6px 6px 6px;
    border-bottom-width: 4px;
}

.tooltip.bottom-right .tooltip-arrow {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 15px;
    border-width: 0 6px 6px 6px;
    border-bottom-width: 4px;
}

.tooltip.left-top .tooltip-arrow {
    bottom: 15px;
    left: 100%;
    border-width: 6px 0 6px 6px;
    border-left-width: 4px;
    border-left-color: #fff;
}

.tooltip.right-top .tooltip-arrow {
    right: 100%;
    bottom: 15px;
    border-width: 6px 6px 6px 0;
    border-right-width: 4px;
    border-right-color: #fff;
}

.tooltip.left-bottom .tooltip-arrow {
    top: 15px;
    left: 100%;
    border-width: 6px 0 6px 6px;
    border-left-width: 4px;
    border-left-color: #fff;
}

.tooltip.right-bottom .tooltip-arrow {
    top: 15px;
    right: 100%;
    border-width: 6px 6px 6px 0;
    border-right-width: 4px;
    border-right-color: #fff;
}

.tooltip.top .tooltip-arrow {
    top: 100%;
    bottom: auto;
    border-width: 6px 6px 0 6px;
    border-top-width: 4px;
}

.tooltip.bottom .tooltip-arrow {
    top: auto;
    bottom: 100%;
    border-width: 0 6px 6px 6px;
    border-bottom-width: 4px;
}

.tooltip.left .tooltip-arrow {
    right: auto;
    left: 100%;
    border-width: 6px 0 6px 6px;
    border-left-width: 4px;
}

.tooltip.right .tooltip-arrow {
    right: 100%;
    left: auto;
    border-width: 6px 6px 6px 0;
    border-right-width: 4px;
}

.tooltip-inner {
    max-width: none;
    padding: 4px 13px 5px;
    text-align: left;
    border-radius: 3px;
}

.tooltip-condensed .tooltip-inner {
    padding: 7px 15px 10px;
}

/*dropdown*/
.divider {
    overflow: hidden;
    height: 1px;
    height: auto !important;
    margin: 10px 0;
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid #bcbec0;
    background: transparent !important;
    background-color: #bcbec0;
}

.divider-dotted {
    border-top-style: dotted;
}

.divider-dashed {
    border-top-style: dashed;
}

.divider-white {
    border-top-color: #fff;
}

.divider-black {
    border-top-color: #000;
}

.divider-silver-light {
    border-top-color: #ccc;
}

.divider-twin {
    border-top-color: #b1c9dc;
    border-bottom: 1px solid #fff;
}

.dropdown-menu {
    margin-top: 0;
    padding: 20px;
    color: #212121;
    border: 0;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 10px rgba(1,1,1,.3);
    box-shadow: 0 5px 10px rgba(1,1,1,.3);
    
}

.dropdown-menu:after {
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-color: transparent;
}

.dropdown-menu.top-left:after {
    top: 100%;
    right: 40px;
    bottom: auto;
    left: auto;
    border-width: 12px 12px 0;
    border-top-width: 7px;
    border-top-color: #fff;
}

.dropdown-menu.top-right:after {
    top: 100%;
    right: auto;
    bottom: auto;
    left: 40px;
    border-width: 12px 12px 0;
    border-top-width: 7px;
    border-top-color: #fff;
}

.dropdown-menu.bottom-left:after {
    top: auto;
    right: 40px;
    bottom: 100%;
    left: auto;
    border-width: 0 12px 12px;
    border-bottom-width: 7px;
    border-bottom-color: #fff;
}

.dropdown-menu.bottom-right:after {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 40px;
    border-width: 0 12px 12px;
    border-bottom-width: 7px;
    border-bottom-color: #fff;
}

.dropdown-menu.left-top:after {
    bottom: 40px;
    left: 100%;
    border-width: 12px 0 12px 12px;
    border-left-width: 7px;
    border-left-color: #fff;
}

.dropdown-menu.right-top:after {
    right: 100%;
    bottom: 40px;
    border-width: 12px 12px 12px 0;
    border-right-width: 7px;
    border-right-color: #fff;
}

.dropdown-menu.left-bottom:after {
    top: 40px;
    left: 100%;
    border-width: 12px 0 12px 12px;
    border-left-width: 7px;
    border-left-color: #fff;
}

.dropdown-menu.right-bottom:after {
    top: 40px;
    right: 100%;
    border-width: 12px 12px 12px 0;
    border-right-width: 7px;
    border-right-color: #fff;
}

.dropdown-menu.top:after {
    top: 100%;
    bottom: auto;
    left: 50%;
    margin-left: -12px;
    border-width: 12px 12px 0;
    border-top-width: 7px;
    border-top-color: #fff;
}

.dropdown-menu.bottom:after {
    top: auto;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    border-width: 0 12px 12px;
    border-bottom-width: 7px;
    border-bottom-color: #fff;
}

.dropdown-menu.left:after {
    top: 50%;
    right: auto;
    left: 100%;
    margin-top: -12px;
    border-width: 12px 0 12px 12px;
    border-left-width: 7px;
    border-left-color: #fff;
}

.dropdown-menu.right:after {
    top: 50%;
    right: 100%;
    left: auto;
    margin-top: -12px;
    border-width: 12px 12px 12px 0;
    border-right-width: 7px;
    border-right-color: #fff;
}

.dropdown-menu-full {
    width: 100%;
}

.dropdown-menu-xs {
    width: 215px;
}

.dropdown-menu-sm {
    width: 230px;
}

.dropdown-menu-md {
    width: 250px;
}

.dropdown-menu-lg {
    width: 1000px;
}

.dropdown-overlay,
.mobile-dropdown-overlay {
    background: #4d4d4f url(/local/images/blank.gif) 0 0 repeat;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 1050;
    display: none;
}

/*@media (max-width: 1279px) {
    
}*/

@media (max-width: 1023px) {
    /*dropdown*/
    .mobile-dropdown-overlay.open {
    display: block;
    }
}

@media (max-width: 767px) {
    /*dropdown*/
    .divider {
    margin: 20px 0;
    }
}

/*@media (min-width: 768px) {
    
}*/

@media (min-width: 1024px) {
    /*dropdown*/
    .dropdown-overlay.open {
    display: block;
    }
}

/*@media (min-width: 1280px) {

}*/

/*input-group*/
.input-group {
   width: 100%; 
}

/*input-group-custom*/
/*.input-group-custom {
    width: 100%;
}*/

.input-group-custom .form-control {
    padding-right: 46px;
    border-radius: 3px !important;
}

.input-group-custom .input-group-btn {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    width: auto;
    max-width: 100%;
}

/*input-group-divided*/
/*.input-group-divided {
    width: 100%; 
}*/

.input-group-divided .form-control {
    border-radius: 3px !important;
}

.input-group-divided .input-group-btn {
    padding-left: 10px;
}

.input-group-divided .input-group-btn:first-child {
    padding-left: 0;
    padding-right: 10px;
}

.input-group-divided .input-group-btn > .btn,
.input-group-divided .input-group-btn > .btn-group {
    /*margin-left: 10px;*/
    border-radius: 3px !important;
}

/*.input-group-divided .input-group-btn:first-child > .btn,
.input-group-divided .input-group-btn:first-child > .btn-group {
    margin-left: auto;
    margin-right: 10px;
}*/

.input-group-divided-helper {
    display: table-cell;
    padding-left: 10px;
}

.input-group-divided-helper:after {
    content: " ";
    display: table;
    clear: both;
}

.input-group-divided-helper:first-child {
    padding-left: 0;
}

/*input-group-static*/
/*.input-group-static {
    width: 100%;
}*/

.input-group-static .form-control-static {
    min-width: 0;
    width: 1%;
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
    white-space: nowrap;
}

.input-group-static .form-control {
    border-radius: 3px !important;
}

/*list-unstyled*/
.list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-unstyled > li {
    position: static;
    margin: 0;
    padding: 0;
}

.list-unstyled > li + li {
    margin-top: 0;
}

.list-unstyled > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.list-unstyled > li > ul,
.list-unstyled > li > ol {
    margin-top: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.list-unstyled > li > ul > li,
.list-unstyled > li > ol > li {
    color: inherit;
}

.list-unstyled > li > ul > li:before,
.list-unstyled > li > ol > li:before {
    background-color: transparent;
}

.list-unstyled-custom > li + li {
    margin-top: 11px;
}

/*list-inline*/
.list-inline {
    margin: 0;
    margin-right: -7px;
    margin-left: -7px;
    padding: 0;
    list-style: none;
}

.list-inline > li {
    position: static;
    margin: 0;
    padding: 0;
}

.list-inline > li + li {
    margin-top: 0;
}

.list-inline > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.list-inline > li > ul,
.list-inline > li > ol {
    margin-top: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.list-inline > li > ul > li,
.list-inline > li > ol > li {
    color: inherit;
}

.list-inline > li > ul > li:before,
.list-inline > li > ol > li:before {
    background-color: transparent;
}

.list-inline > li {
    display: inline-block;
    padding-right: 7px;
    padding-left: 7px;
}

/*list-inline-custom*/
.list-inline-custom {
    margin: 0 -12px;
}

.list-inline-custom > li {
    padding: 0 12px;
}

/*list-group*/
.list-group {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}

.list-group > li {
    position: static;
    margin: 0;
    padding: 0;
}

.list-group > li + li {
    margin-top: 0;
}

.list-group > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.list-group > li > ul,
.list-group > li > ol {
    margin-top: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.list-group > li > ul > li,
.list-group > li > ol > li {
    color: inherit;
}

.list-group > li > ul > li:before,
.list-group > li > ol > li:before {
    background-color: transparent;
}

.list-group-item {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding: 10px 20px !important;
    background-color: #fff;
}

.list-group-item,
.list-group-item:hover,
.list-group-item.hover,
.list-group-item:focus,
.list-group-item.focus {
    border: 1px solid #ddd;
    border-width: 0 0 1px 0;
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
    color: #fff;
    border-color: #3c763d;
    background-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
    color: #fff;
    border-color: #31708f;
    background-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
    color: #fff;
    border-color: #8a6d3b;
    background-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
    color: #fff;
    border-color: #a94442;
    background-color: #a94442;
}

/*nav-justified*/
.nav-justified,
.nav-tabs.nav-justified {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav-justified > li,
.nav-tabs.nav-justified > li {
    position: static;
    margin: 0;
    padding: 0;
}

.nav-justified > li + li,
.nav-tabs.nav-justified > li + li {
    margin-top: 0;
}

.nav-justified > li:before,
.nav-tabs.nav-justified > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.nav-justified > li > ul,
.nav-tabs.nav-justified > li > ul,
.nav-justified > li > ol,
.nav-tabs.nav-justified > li > ol {
    margin-top: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.nav-justified > li > ul > li,
.nav-tabs.nav-justified > li > ul > li,
.nav-justified > li > ol > li,
.nav-tabs.nav-justified > li > ol > li {
    color: inherit;
}

.nav-justified > li > ul > li:before,
.nav-tabs.nav-justified > li > ul > li:before,
.nav-justified > li > ol > li:before,
.nav-tabs.nav-justified > li > ol > li:before {
    background-color: transparent;
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a,
.nav-justified > li > span,
.nav-tabs.nav-justified > li > span {
    display: block;
    text-align: center;
}

/*nav-tabs*/
.nav-tabs {
    /*display: inline-block;*/
    /*min-width: 100%;*/
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    /*vertical-align: top;*/
    border-bottom: 1px solid #bcbec0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.nav-tabs > li {
    position: static;
    margin: 0;
    padding: 0;
}

.nav-tabs > li + li {
    margin-top: 0;
}

.nav-tabs > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.nav-tabs > li > ul,
.nav-tabs > li > ol {
    margin-top: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.nav-tabs > li > ul > li,
.nav-tabs > li > ol > li {
    color: inherit;
}

.nav-tabs > li > ul > li:before,
.nav-tabs > li > ol > li:before {
    background-color: transparent;
}

.nav-tabs > li {
    display: inline-block;
    float: none;
    margin-bottom: -1px;
    margin-right: 36px;
    vertical-align: top;
}

.nav-tabs > li > a,
.nav-tabs > li > span {
    display: block;
    float: left;
    padding: 11px 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-radius: 0;
    font-size: 16px;
    line-height: 1.375;
    color: #0089c2;
    cursor: pointer;
    text-transform: uppercase;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a.hover,
.nav-tabs > li > span:hover,
.nav-tabs > li > span.hover {
    color: #02689d;
    border-color: transparent;
    background-color: transparent;
}

.nav-tabs > li > .glyphicon {
    float: left;
    margin-top: 6px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a.hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a.focus,
.nav-tabs > li.active > span,
.nav-tabs > li.active > span:hover,
.nav-tabs > li.active > span.hover,
.nav-tabs > li.active > span:focus,
.nav-tabs > li.active > span.focus {
    cursor: default;
    color: #231f20;
    border-bottom-color: #02689d;
    background-color: transparent;
}

.nav-tabs > li.active > a > span,
.nav-tabs > li.active > span > span {
    border-bottom: 0 !important;
}

.nav-tabs-overflow {
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
}

.nav-tabs-overflow:first-child {
    margin-top: 0;
}

.nav-tabs-overflow:before,
.nav-tabs-overflow:after {
    width: 20px;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
}

.nav-tabs-overflow:before {
    left: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwIDY2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjY2IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);
    background-image: -webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(left, #fff 0%, rgba(255,255,255,0) 100%);
}

.nav-tabs-overflow:after { 
    right: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIwIDY2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjY2IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
    background-image: -o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
    background-image: linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);
}

/*@media (max-width: 1279px) {
 
}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*nav-tabs*/
    .nav-tabs > li {
    margin-right: 16px;
    }
    
    .nav-tabs-overflow {
    margin-top: 20px;
    margin-bottom: 20px;
    }
    
    .nav-tabs-overflow:before,
    .nav-tabs-overflow:after {
    content: '';
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*breadcrumb*/
.breadcrumb {
    margin: 0 -20px 10px;
/*    margin-top: 0;
    margin-bottom: 0;
    padding: 0;*/
    padding: 10px 20px 9px;
    list-style: none;
    list-style: none;
    /*border-bottom: 1px solid #e8e8e8;*/
    border-radius: 0;
    background-color: transparent;
    font-size: 13px;
    line-height: 1.53846;
}

.breadcrumb:first-child {
    margin-top: -20px;
}

.breadcrumb:last-child {
    margin-bottom: -20px;
}

.breadcrumb > li {
    position: static;
    margin: 0;
    padding: 0;
}

.breadcrumb > li + li {
    margin-top: 0;
}

.breadcrumb > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.breadcrumb > li > ul,
.breadcrumb > li > ol {
    margin-top: 0;
    color: inherit;
}

.breadcrumb > li > ul > li,
.breadcrumb > li > ol > li {
    color: inherit;
}

.breadcrumb > li > ul > li:before,
.breadcrumb > li > ol > li:before {
    background-color: transparent;
}

.breadcrumb > li.breadcrumb-el {
    display: inline-block;
    vertical-align: baseline;
    color: #777;
}

.breadcrumb > li.breadcrumb-el.active {
    color: #02689d;
}

.breadcrumb > li.breadcrumb-el:after {
    overflow: hidden;
    margin: 0 4px;
    padding: 0;
    color: #4d4d4f;
    font-size: 6px;
    display: inline;
    content: '\e080';
    vertical-align: baseline;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    top: -1px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*.breadcrumb > li.breadcrumb-el.active:after {
    content: none;
}*/

.breadcrumb > li.breadcrumb-el + li.breadcrumb-el:before {
    content: none;
}

.breadcrumb > li.breadcrumb-el.breadcrumb-back-el:after {
    content: none;
}

.breadcrumb > li.breadcrumb-el.breadcrumb-back-el:before {
    display: inline;
    overflow: hidden;
    margin: 0 3px 0 0;
    padding: 0;
    content: '\2190';
    vertical-align: baseline;
    color: #4d4d4f;
}

.breadcrumb-link {
    text-decoration: none !important;
    border-bottom: 0 !important;
    color: #4d4d4f;
}

a.breadcrumb-link:hover,
a.breadcrumb-link.hover,
a.breadcrumb-link:focus,
a.breadcrumb-link.focus {
    color: #02689d;
}

.breadcrumb > li.breadcrumb-el.active .breadcrumb-link {
    color: inherit;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*breadcrumb*/
    .breadcrumb {
    margin-bottom: 0;
    text-align: center;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/*page-header*/
.page-header {
    /*margin: 0 0 20px;*/
    /*padding-bottom: 25px;*/
    padding: 0;
    margin: 0 0 14px;
    border: 0;
    display: table;
    width: 100%;
}

.page-header:first-child {
    margin-top: 0;
}

.page-header:last-child {
    margin-bottom: 0;
}

.page-header:after {
    content: '';
    display: table;
    clear: both;   
}

.page-header h1,
.page-header .h1 {
    float: left;
    margin-bottom: 0;
    word-wrap: break-word;
    white-space: normal;
    word-break: break-all;
}

.page-header-result {
    font-weight: normal;
    color: #4d4d4f;
}

.page-header-action {
    padding-top: 2px;
    float: right;
} 

.cl-b ~ .page-header-action {
    width: 100%;
    display: table;
    padding-top: 0;
    float: none;
    text-align: right;
}

.page-header-btn-group {
    margin-top: -10px;
    margin-right: -6px;
}

.page-header-btn {
    margin-top: 10px;
    margin-right: 6px;
    border-radius: 3px;
}

.page-header-select {
    width: auto !important;
    margin-right: 0;
}

.page-header-select > .dropdown-menu {
    left: auto;
    right: 0;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*page-header*/
    .page-header {
        text-align: center;
    }
    
    .page-header h1,
    .page-header .h1 {
        float: none;
    }
    
    .page-header-action,
    .cl-b ~ .page-header-action {
        width: auto;
        margin-top: 16px;
        padding-top: 0;
        display: block;
        float: none;
        text-align: center;
    }

    .page-header-select > .dropdown-menu {
        right: auto;
        left: 0;
    }
}

@media (min-width: 768px) {

    .page-header h1,
    .page-header .h1 {
        display: table-cell;
        vertical-align: top;
    }
    .page-header .section-list-compare {
        display: table-cell;
        vertical-align: top;
        padding-left: 20px;
    }

}

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*pagination-area*/
.pagination-area {
    margin-top: 30px;
}

/*.pagination-area:last-child {
    margin-bottom: 0;
}*/

.pagination-area:after {
    content: '';
    display: table;
    clear: both;   
}

.pagination-group {
    float: left;
    white-space: nowrap;
}

.pagination-action {
    float: right;
    white-space: nowrap;
}

.pagination-select {
    width: 85px !important;
    margin-right: 0;
}

.pagination {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    /*margin-left: 6px;*/
    /*margin-right: 6px;*/
    /*margin-top: 20px;*/
    /*margin: 20px 0;*/
    padding: 0;
    /*padding-left: 0;*/
    list-style: none;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    font-family: Tahoma, Verdana, Geneva CY, sans-serif;
    line-height: 1.428571428571429;
    white-space: nowrap;
}

.pagination > li {
    position: static;
    margin: 0;
    padding: 0;
}

.pagination > li + li {
    margin-top: 0;
    margin-left: 6px;
}

.pagination > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.pagination > li > ul,
.pagination > li > ol {
    margin-top: 0;
    color: inherit;
}

.pagination > li > ul > li,
.pagination > li > ol > li {
    color: inherit;
}

.pagination > li > ul > li:before,
.pagination > li > ol > li:before {
    background-color: transparent;
}

.pagination > li {
    display: inline-block;
    vertical-align: top;
}

.pagination > li > a,
.pagination > li > span {
    /*line-height: 1.57143;*/
    position: relative;
    float: left;
    /*margin-left: -1px;*/
    min-width: 30px;
    padding: 4px 10px;
    text-decoration: none;
    color: #231f20;
    border-color: #bcbec0 !important;
    background-color: transparent;
    border-radius: 3px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-radius: 3px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-radius: 3px;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
    color: #02689d;
    border-color: #02689d !important;
    background-color: transparent;
}

.pagination > li > a:active,
.pagination > li > a.active,
.pagination > li > span:active,
.pagination > li > span.active {
    color: #fff;
    border-color: #02689d !important;
    background-color: #02689d;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    font-weight: bold;
    /*z-index: 2;*/
    cursor: default;
    color: #fff;
    border-color: #02689d !important;
    background-color: #02689d;
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .25);*/
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    cursor: not-allowed;
    color: #777;
    border-color: #ddd;
    background-color: #fff;
}

.pagination-btn-prev,
.pagination-btn-next {
    /*margin-top: 20px;*/
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
}

.pagination-btn-prev {
    margin-right: 6px;
}

.pagination-btn-next {
    margin-left: 6px;
}

.pagination-btn-prev:before,
.pagination-btn-next:after {
    display: inline-block;
    vertical-align: baseline;
    font-size: 10px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pagination-btn-prev:before {
    content: '\e079';
    margin-right: 10px;
}

.pagination-btn-next:after {
    content: '\e080';
    margin-left: 10px;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*pagination-area*/
    .pagination-area {
    margin-bottom: 10px;
    }
    
    .pagination-group {
    float: none;
    text-align: center;
    }
    
    .pagination-action {
    float: none;
    display: none;
    }
    
    .pagination-btn-prev,
    .pagination-btn-next {
    display: none;
    }
}

@media (max-width: 480px) {
    .pagination > li > a,
    .pagination > li > span {
        padding: 4px 6px;
    }

    .pagination > li:nth-last-child(10) ~ li:nth-child(4),
    .pagination > li:nth-last-child(10) ~ li:nth-child(8) {
        display: none;
    }
}
/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/*media*/
.media {
    margin-top: 20px;
}

.media:first-child {
    margin-top: 0;
}

.media-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.media-list > li {
    position: static;
    margin: 0;
    padding: 0;
}

.media-list > li + li {
    margin-top: 0;
}

.media-list > li:before {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    content: none;
    border-radius: 0;
    background-color: transparent;
}

.media-list > li > ul,
.media-list > li > ol {
    margin-top: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.media-list > li > ul > li,
.media-list > li > ol > li {
    color: inherit;
}

.media-list > li > ul > li:before,
.media-list > li > ol > li:before {
    background-color: transparent;
}

/*label*/
label {
    /*color: #231f20;*/
    font-size: 16px;
    font-weight: normal;
    line-height: 1.625;
    text-transform: uppercase;
}

/*label*/
.label {
    font-size: 12px;
    font-weight: normal;
    padding: .0833333em .416667em .166667em;
    text-transform: lowercase;
    border-radius: 0;
}

/*form-vertical*/
.form-vertical .control-label {
    margin-bottom: 4px;
    display: block;
}
.form-vertical .form-group::after {
    content: '';
    display: table;
    clear: both;
}

/*form-horizontal*/
.form-horizontal .control-label {
    margin-bottom: 4px;
    display: block;
}

.form-horizontal .control-label-ch-rad {
    margin-bottom: 14px;
}

.form-group.required .control-label:after {
    content: "*";
    color: #d82e00;
    font-size: 16px;
    line-height: 16px;
    vertical-align: top;
}


@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .form-horizontal .control-label {
        margin-bottom: 0;
        text-align: left;
    }
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .form-horizontal .control-label-ch-rad {
        margin-top: -5px;
        padding-top: 0;
    }
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .form-horizontal .control-label-file {
        margin-top: -1px;
        padding-top: 0;
    }
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .form-horizontal .control-label-raiting {
        padding-top: 4px;
    }
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .form-horizontal .control-label-text {
        margin-top: -3px;
        padding-top: 0;
    }
}

/*form-group*/
.form-group {
    margin-bottom: 10px;
}

.form-horizontal .form-group {
    margin-left: -10px;
    margin-right: -10px;
}

.form-horizontal .form-group > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.form-group-action {
    margin-top: 20px;
    margin-bottom: 0;
}

.form-group-ch-rad {
    margin-bottom: 20px;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*form-group*/
    .form-group-action {
    text-align: center;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*ch-box and radio-box*/
.checkbox label {
    padding-left: 24px;
    min-height: 18px;
}
.checkbox .ch-box {
    position: absolute;
    margin-left: -24px;
    margin-top: 4px;
}
.checkbox label,
.radio label {
    font-size: 14px;
    line-height: 1.571428571428571;
    text-transform: none;
}

.sub-filter-link:hover .kombox-disabled {
    color: #6D6E71;
    cursor: default;
}

input[type="checkbox"][disabled] {
    cursor: default;
}

/*.checkbox [type='checkbox']:checked ~ .checkbox-text,
.radio [type='radio']:checked ~ .radio-text {
    font-weight: bold;
}*/

.radio,
.checkbox {
    margin-top: 20px;
}

.radio:first-child,
.checkbox:first-child {
    margin-top: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 20px;
    padding-top: 0;
}

.form-horizontal .radio:first-child,
.form-horizontal .checkbox:first-child,
.form-horizontal .radio-inline:first-child,
.form-horizontal .checkbox-inline:first-child {
    margin-top: 0;
}

.ch-box-area,
.radio-box-area {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ch-box-area:before,
.ch-box-area:after,
.radio-box-area:before,
.radio-box-area:after {
    display: table;
    content: ' ';
}

.ch-box-area:after,
.radio-box-area:after {
    clear: both;
}

.ch-box-area label,
.radio-box-area label {
    font-weight: normal;
    display: block;
    margin-top: -1px;
    margin-bottom: 0;
    margin-left: 30px;
    padding-left: 0;
    cursor: pointer;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.571428571428571;
    text-transform: none;
    color: #231f20 !important;
}

.ch-box-area.hover label,
.radio-box-area.hover label {
    /*color: #ca0017 !important;*/
}

.ch-box-area.checked label,
.radio-box-area.checked label {
    /*color: #212121 !important;*/
}

.ch-box-area-inline,
.radio-box-area-inline {
    margin-right: 15px;
    margin-bottom: 15px;
    vertical-align: top;
    text-overflow: ellipsis;
}

.ch-box,
.radio-box {
    position: relative;
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 16px;
    height: 16px;
    cursor: pointer;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    vertical-align: top;
    background: #fff;
}

.ch-box input,
.radio-box input {
    display: none;
}

.ch-box.checked + label,
.radio-box.checked + label {
    /*font-weight: bold;*/
}

.ch-box.disabled + label,
.radio-box.disabled + label {
    cursor: default;
    color: #ccc;
}

.ch-box-row .ch-box,
.radio-box-row .radio-box {
    display: block;
    float: left;
}

.ch-box-row label,
.ch-box-txt,
.radio-box-row label,
.radio-box-txt {
    display: block;
    margin-left: 30px;
    padding: 0;
}

.ch-box-row,
.radio-box-row {
    margin-top: 20px;
}

.ch-box-row:first-child,
.radio-box-row:first-child {
    margin-top: 0;
}

.ch-rad-group {
    margin-right: -15px;
    margin-bottom: -15px;
}

.radio-box-row-mt,
.ch-box-row-mt {
    margin-top: 10px;
}

.radio-box-txt,
.ch-box-txt {
    margin-top: 10px;
}

.radio-box-txt.small,
.ch-box-txt.small {
    margin-top: 7px;
}

.radio-box-hidden-text,
.ch-box-hidden-text {
    display: none;
}

.radio-box-area.checked .radio-box-hidden-text,
.ch-box-area.checked .ch-box-hidden-text {
    display: block;
}

.radio-box {
    border: 1px solid #bcbec0;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
}

.radio-box:after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    content: '';
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    vertical-align: top;
    border-radius: 50%;
    background-color: transparent;
}

.radio-box:hover,
.radio-box-area.hover .radio-box {
    border-color: #6d6d71;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
}

.radio-box:hover:after,
.radio-box-area.hover .radio-box:after {
    /*background-color: #b3b3b3;*/
}

.radio-box.checked:after {
    background-color: #0089c2;
    background-size: 100%;
    box-shadow: 0 1px 2px rgba(1, 1, 1, .2);
}

.radio-box.checked:hover:after,
.radio-box-area.hover .radio-box.checked:after {
/*    background-color: #0089c2;
    background-size: 100%;
    box-shadow: 0 1px 2px rgba(1, 1, 1, .2);*/
}

.radio-box.disabled {
    cursor: default;
    color: #ccc !important;
    border-color: #ccc !important;
    background: #fff !important;
}

.radio-box.disabled:after {
    background-color: transparent !important;
}

.radio-box.checked.disabled:after,
.radio-box-area .radio-box.checked.disabled:after {
    background-color: #ccc !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ccc), color-stop(100%, #ccc));
    background-image: -webkit-linear-gradient(#ccc, #ccc);
    background-image: linear-gradient(#ccc, #ccc);
    background-size: 100%;
    box-shadow: none;
}

.ch-box {
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    text-align: center;
    color: transparent;
    border: 1px solid #bcbec0;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.15);
}

.ch-box:after {
    content: '\e013';
}

.ch-box:hover,
.ch-box-area.hover .ch-box {
    border-color: #6d6d71;
    -webkit-box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
    box-shadow: inset 0 2px 3px rgba(1,1,1,.3);
}

.ch-box.checked,
.ch-box-area.hover .ch-box.checked {
    color: #0089c2;
    /*text-shadow: 0 1px 3px rgba(0, 0, 0, .3);*/
}

.ch-box.checked:after {
    margin-top: 1px;
    vertical-align: top;
}

.ch-box.disabled,
.kombox-disabled .ch-box {
    cursor: default;
    color: transparent !important;
    border-color: #ccc !important;
    background: #f8f8f8 !important;
}

.ch-box.checked.disabled,
.ch-box-area .ch-box.checked.disabled {
    color: #ccc !important;
}

.checkbox.disabled, 
.checkbox .kombox-disabled {
    color: #6D6E71;
}


/*file-input-area*/
.btn-file-input {
    font-size: 16px;
    line-height: 1.25;
    display: inline-block;
    margin: 0 16px 0 0;
    padding-left: 16px;
    white-space: nowrap;
    color: #0089c2;
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.btn-file-input:hover,
.btn-file-input.hover,
.btn-file-input:focus,
.btn-file-input.focus {
    color: #02689d;
}

.btn-file-input:before {
    font-size: 12px;
    display: inline;
    /*margin-right: -16px;*/
    /*margin-left: -16px;*/
    content: '\2b\00A0';
    vertical-align: baseline;
    /*color: #ca0017;*/
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: absolute;
    left: 0;
    top: .3125em;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-file-input:hover:before,
.btn-file-input.hover:before,
.btn-file-input:focus:before,
.btn-file-input.focus:before,
.reflex-link:hover .btn-file-input:before,
.reflex-link.hover .btn-file-input:before,
.reflex-link:focus .btn-file-input:before,
.reflex-link.focus .btn-file-input:before,
.btn-file-input.open:before,
li.open > .btn-file-input:before {
    /*color: #004080;*/
}

.btn-file-delete {
    font-size: 16px;
    line-height: 1.25;
    display: inline-block;
    margin: 0 16px 0 0;
    /*padding-left: 16px;*/
    white-space: nowrap;
    color: #0089c2;
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.btn-file-delete:hover,
.btn-file-delete.hover,
.btn-file-delete:focus,
.btn-file-delete.focus {
    color: #02689d;
}

.btn-file-delete:after {
    font-size: 14px;
    display: inline;
    /*margin-right: -16px;*/
    margin-left: -6px;
    content: '\00A0\e014';
    vertical-align: baseline;
    /*color: #ca0017;*/
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    left: 0;
    top: 2px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn-file-delete:hover:before,
.btn-file-delete.hover:before,
.btn-file-delete:focus:before,
.btn-file-delete.focus:before,
.reflex-link:hover .btn-file-delete:before,
.reflex-link.hover .btn-file-delete:before,
.reflex-link:focus .btn-file-delete:before,
.reflex-link.focus .btn-file-delete:before,
.btn-file-delete.open:before,
li.open > .btn-file-delete:before {
    /*color: #004080;*/
}

.file-input-area {
    float: left;
    position: relative;
}

.file-input {
    position: absolute;
    left: -9999px;
    visibility: hidden;
}

.file-input-txt {
    /*font-style: italic;*/
    display: inline-block;
    color: #6d6e71;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*file-input-area*/
    .file-input-area {
    margin-right: 0;
    float: none;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/*pseudo-table*/
.pseudo-table {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.pseudo-row {
    display: table-row;
}

.pseudo-cell {
    display: table-cell;
    vertical-align: top;
}

/*slider-area*/
.slider-area {
    position: relative;
    z-index: 0;
/*    margin-top: 10px;
    margin-right: -55px;
    margin-bottom: 10px;
    margin-left: -20px;*/
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.slider-area .caroufredsel_wrapper {
    height: auto !important;
    margin: 0 auto !important;
}

.slider {
    position: relative !important;
    overflow: hidden;
    height: auto !important;
    text-align: center;
    white-space: nowrap;
}

.slider-el {
    position: relative;
    z-index: auto;
    display: inline-block;
    width: 100%;
    /*    min-width: 1000px;
      max-width: 1414px;*/
    margin-right: 0;
/*    padding-right: 20px;
    padding-left: 40px;*/
    text-align: left;
    vertical-align: top;
    white-space: normal;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.caroufredsel_wrapper .slider-el {
    float: left;
    margin-right: 0;
}

.slider-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider-nav-btn-area {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    cursor: pointer;
    -webkit-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
    background: url(/local/images/blank.gif) 0 0 repeat;
}

.slider-nav-btn-prev-area {
    left: 0;
    right: 50%;
    margin-right: 500px;
}

.slider-nav-btn-next-area {
    right: 0;
    left: 50%;
    margin-left: 500px;
}


.slider-catalog {
    margin-bottom: 20px;
}
.slider-catalog .slider-nav-btn-prev-area {
    margin-right: 600px;
}
.slider-catalog .slider-nav-btn-next-area {
    margin-left: 600px;
}


.slider-nav-btn {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*.slider-nav-btn {
    -webkit-transition: opacity 250ms ease-out;
    transition: opacity 250ms ease-out;
    opacity: 0;
    filter: alpha(opacity=0);
}*/

/*.slider-area:hover .slider-nav-btn,
.slider-area.hover .slider-nav-btn {
    opacity: 1;
    filter: alpha(opacity=100);
}*/

.slider-nav-btn:after {
    position: absolute;
    top: 50%;
    display: block;
    width: 21px;
    height: 34px;
    margin-top: -17px;
    content: '';
}

.slider-nav-btn-prev:after {
    right: 40px;
    /*margin-left: -11.5px;*/
    background-position: -75px 0;
}

.slider-nav-btn-prev-area:hover,
.slider-nav-btn-prev-area.hover {
/*    opacity: .8;
    filter: alpha(opacity=80);*/
}

.slider-nav-btn-prev-area:hover .slider-nav-btn-prev:after,
.slider-nav-btn-prev-area.hover .slider-nav-btn-prev:after {
    background-position: -75px -50px;
}

.slider-nav-btn-prev-area:active,
.slider-nav-btn-prev-area.active {
/*    opacity: .8;
    filter: alpha(opacity=80);*/
}

.slider-nav-btn-prev-area:active .slider-nav-btn-prev:after,
.slider-nav-btn-prev-area.active .slider-nav-btn-prev:after {
    background-position: -75px -50px;
}

.slider-nav-btn-prev-area.disabled {
    opacity: .2;
    filter: alpha(opacity=20);
}

.slider-nav-btn-prev-area.disabled .slider-nav-btn-prev:after {
    background-position: -75px 0;
}

.slider-nav-btn-next:after {
    left: 40px;
    /*margin-right: -11.5px;*/
    background-position: -100px 0;
}

.slider-nav-btn-next-area:hover,
.slider-nav-btn-next-area.hover {
/*    opacity: .8;
    filter: alpha(opacity=80);*/
}

.slider-nav-btn-next-area:hover .slider-nav-btn-next:after,
.slider-nav-btn-next-area.hover .slider-nav-btn-next:after {
    background-position: -100px -50px;
}

.slider-nav-btn-next-area:active,
.slider-nav-btn-next-area.active {
/*    opacity: .8;
    filter: alpha(opacity=80);*/
}

.slider-nav-btn-next-area:active .slider-nav-btn-next:after,
.slider-nav-btn-next-area.active .slider-nav-btn-next:after {
    background-position: -100px -50px;
}

.slider-nav-btn-next-area.disabled {
    opacity: .2;
    filter: alpha(opacity=20);
}

.slider-nav-btn-next-area.disabled.slider-nav-btn-next:after {
    background-position: -100px 0;
}

.slider-pager-area {
    font-size: .01px;
    position: absolute;
    right: 0;
    bottom: 60px;
    left: 0;
    text-align: center;
}

.slider-pager a {
    line-height: 12px;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 12px;
    height: 12px;
    cursor: pointer;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    text-align: center;
    vertical-align: top;
    text-decoration: none !important;
    border-bottom: 0 !important;
    color: transparent !important;
    border-radius: 50%;
    background-color: #bcbec0 !important;
}

/*.slider-pager a .tooltip.top {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: none;
    width: 160px;
    max-width: none;
    margin-bottom: 10px;
    margin-left: -80px;
    text-align: center;
    opacity: 1;
    filter: alpha(opacity=100);
}*/

/*.slider-pager a .tooltip.top .tooltip-inner {
    text-align: center;
}*/

/*.slider-pager span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    border-radius: 50%;
    background-color: #fff !important;
    box-shadow: inset 0 1px 2px rgba(1, 1, 1, .4);
}*/

.slider-pager a:hover,
.slider-pager a.hover {
    background-color: #0089c2 !important;
}

/*.slider-pager a:hover .tooltip.top,
.slider-pager a.hover .tooltip.top {
    display: block;
}*/

/*.slider-pager a:hover span,
.slider-pager a.hover span {
    background-color: #f23352 !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyMzM1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiMDAxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f23352), color-stop(100%, #cb0017));
    background-image: -webkit-linear-gradient(#f23352, #cb0017);
    background-image: linear-gradient(#f23352, #cb0017);
    background-size: 100%;
    box-shadow: none;
}*/

.slider-pager a.selected {
    background-color: #02689d !important;
}

/*.slider-pager a.selected span {
    background-color: #f23352 !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyMzM1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiMDAxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f23352), color-stop(100%, #cb0017));
    background-image: -webkit-linear-gradient(#f23352, #cb0017);
    background-image: linear-gradient(#f23352, #cb0017);
    background-size: 100%;
    box-shadow: none;
}*/

/*.slider-pager a.selected:hover,
.slider-pager a.selected.hover {
    background-color: #02689d !important;
}*/

/*.slider-pager a.selected:hover span,
.slider-pager a.selected.hover span {
    background-color: #f23352 !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyMzM1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiMDAxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f23352), color-stop(100%, #cb0017));
    background-image: -webkit-linear-gradient(#f23352, #cb0017);
    background-image: linear-gradient(#f23352, #cb0017);
    background-size: 100%;
    box-shadow: none;
}*/

.slider-pager a ~ a {
    margin-left: 10px;
}

.slider-el-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.slider-el-wrapper .container,
.slider-el-wrapper .container-fluid {
    height: 100%;
}

.slider-el-img-box {
    position: relative;
    z-index: 0;
    overflow: visible;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    /*    position: absolute;
      left: 0;
      right: 0;
      top: 0;*/
}

.slider-el-img-box:before {
    position: absolute;
    z-index: -1;
    top: 5%;
    right: 3%;
    bottom: 5%;
    left: 3%;
    content: '';
    -webkit-transform: skewX(-5deg) rotate(3deg) translateX(-3px);
    -ms-transform: skewX(-5deg) rotate(3deg) translateX(-3px);
    transform: rotate(3deg) skewX(-5deg) translateX(-3px);
    transform: skewX(-5deg) rotate(3deg) translateX(-3px);
    border-radius: 20px;
    box-shadow: 15px 15px 10px rgba(0, 0, 0, .2);
}

.slider-el-img-box img {
    width: 100%;
    max-height: none;
}

.slider-el-info {
    width: 535px;
    height: 100%;
    table-layout: fixed;
}

.slider-el-info-inner {
    z-index: 1 !important;
    vertical-align: middle;
}

.slider-el-title {
    margin-bottom: 0;
}

.slider-el-description {
    color: #fff;
}

.slider-el-actions {
    margin-top: 13px;
}

.slider-el-info-incut {
    position: relative;
    /*left: -15px;*/
    margin-left: -1000px;
    margin-bottom: 14px;
    padding: 20px 55px 20px 1000px;
    color: #fff;
}

.slider-el-info-incut:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    content: '';
    -webkit-transform: skewX(-33deg) skewY(0deg);
    -ms-transform: skewX(-33deg) skewY(0deg);
    transform: skewX(-33deg) skewY(0deg);
    background: #02689d url(/local/images/bg-slider-el-info-incut.jpg) repeat 100% 0;
}

.slider-el-info-incut:after {
    content: '';
    position: absolute;
    display: block;
    top: 100%;
    height: 10px;
    left: 0;
    right: 210px;
    -webkit-transform: skewX(-33deg) skewY(0deg);
    -ms-transform: skewX(-33deg) skewY(0deg);
    transform: skewX(-33deg) skewY(0deg);
    background-color: #bcbec0;
}

.slider-el-info-incut * {
    position: relative;
}

.slider-el-info-incut a {
    position: relative;
    z-index: 1;
}

/*carousel-area*/
.carousel-area {
    position: relative;
    /*margin: 0 -30px;*/
    padding: 0 30px;
}

.carousel-area .caroufredsel_wrapper {
    height: auto !important;
}

.carousel {
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden;
    height: auto !important;
    white-space: nowrap;
}

.carousel-el {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    white-space: normal;
}

.caroufredsel_wrapper .carousel-el {
    float: left;
    margin-right: 0;
}

.carousel-nav {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.carousel-nav-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    width: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: url(/local/images/blank.gif) 0 0 repeat;
}

.carousel-nav-btn.disabled {
    cursor: default;
}

.carousel-nav-btn-prev {
    left: 0;
}

.carousel-nav-btn-next {
    right: 0;
}

.carousel-nav-btn-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
}

.carousel-nav-btn-arrow:after {
    position: absolute;
    top: 50%;
    display: block;
    width: 14px;
    height: 26px;
    margin-top: -13px;
    content: '';
}

.carousel-nav-btn-arrow-prev {
    left: 0;
}

.carousel-nav-btn-arrow-prev:after {
    left: 0;
    /*margin-left: -7px;*/
    background-position: -125px -50px;
}

.carousel-nav-btn-prev:hover .carousel-nav-btn-arrow-prev:after,
.carousel-nav-btn-prev.hover .carousel-nav-btn-arrow-prev:after {
    background-position: -125px -100px;
}

.carousel-nav-btn-prev:active .carousel-nav-btn-arrow-prev:after,
.carousel-nav-btn-prev.active .carousel-nav-btn-arrow-prev:after {
    background-position: -125px -100px;
}

.carousel-nav-btn-prev.disabled .carousel-nav-btn-arrow-prev:after {
    background-position: -125px 0;
}

.carousel-nav-btn-arrow-next {
    right: 0;
}

.carousel-nav-btn-arrow-next:after {
    right: 0;
    /*margin-right: -7px;*/
    background-position: -150px -50px;
}

.carousel-nav-btn-next:hover .carousel-nav-btn-arrow-next:after,
.carousel-nav-btn-next.hover .carousel-nav-btn-arrow-next:after {
    background-position: -150px -100px;
}

.carousel-nav-btn-next:active .carousel-nav-btn-arrow-next:after,
.carousel-nav-btn-next.active .carousel-nav-btn-arrow-next:after {
    background-position: -150px -100px;
}

.carousel-nav-btn-next.disabled .carousel-nav-btn-arrow-next:after {
    background-position: -150px 0;
}

.carousel-pager-area {
    font-size: .01px;
    position: relative;
    z-index: 2;
    top: 100%;
    right: 0;
    left: 0;
    height: 14px;
    margin-top: 25px;
    text-align: center;
}

.carousel-pager a {
    line-height: 14px;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    color: transparent !important;
    border-radius: 50%;
    background-color: transparent !important;
}

.carousel-pager a .tooltip.top {
    position: absolute;
    bottom: 100%;
    left: 50%;
    display: none;
    width: 160px;
    max-width: none;
    margin-bottom: 10px;
    margin-left: -80px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.carousel-pager a .tooltip.top .tooltip-inner {
    text-align: center;
}

.carousel-pager span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    border-radius: 50%;
    background-color: #fff !important;
    box-shadow: inset 0 1px 2px rgba(1, 1, 1, .4);
}

.carousel-pager a:hover,
.carousel-pager a.hover {
    background-color: transparent !important;
}

.carousel-pager a:hover .tooltip.top,
.carousel-pager a.hover .tooltip.top {
    display: block;
}

.carousel-pager a:hover span,
.carousel-pager a.hover span {
    background-color: #f23352 !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyMzM1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiMDAxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f23352), color-stop(100%, #cb0017));
    background-image: -webkit-linear-gradient(#f23352, #cb0017);
    background-image: linear-gradient(#f23352, #cb0017);
    background-size: 100%;
    box-shadow: none;
}

.carousel-pager a.selected {
    background-color: #fff !important;
}

.carousel-pager a.selected span {
    background-color: #f23352 !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyMzM1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiMDAxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f23352), color-stop(100%, #cb0017));
    background-image: -webkit-linear-gradient(#f23352, #cb0017);
    background-image: linear-gradient(#f23352, #cb0017);
    background-size: 100%;
    box-shadow: none;
}

.carousel-pager a.selected:hover,
.carousel-pager a.selected.hover {
    background-color: #fff !important;
}

.carousel-pager a.selected:hover span,
.carousel-pager a.selected.hover span {
    background-color: #f23352 !important;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyMzM1MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NiMDAxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f23352), color-stop(100%, #cb0017));
    background-image: -webkit-linear-gradient(#f23352, #cb0017);
    background-image: linear-gradient(#f23352, #cb0017);
    background-size: 100%;
    box-shadow: none;
}

.carousel-pager a ~ a {
    margin-left: 12px;
}

/*color-box*/
.color-box,
.color-box-group {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 30px;
    background-color: #f2f2f2;
/*    -webkit-box-shadow: 0 5px 10px rgba(1,1,1,.3);
    box-shadow: 0 5px 10px rgba(1,1,1,.3);*/
}

.color-box:first-child,
.color-box-group:first-child {
    margin-top: 0;
}

.color-box:last-child,
.color-box-group:last-child {
    margin-bottom: 0;
}

.color-box .divider,
.color-box-group .divider {
    margin: 20px -20px;
}

.color-box-group {
    padding: 0;
}

.color-box-group > .divider {
    margin: 0;
}

.color-box-group .color-box {
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 1023px) {
    .slider-catalog {
        padding-bottom: 20px;
    }
    .slider-catalog .slider-el-img-box::before{display: none;}
    .slider-catalog .slider-el-wrapper {
        position: static;
        display: block;
        height: auto;
        min-height: 161px;
    }
    .slider-catalog .slider-pager-area {
        bottom: 0px;
    }
}
@media (max-width: 767px) {
    /*color-box*/
    .color-box,
    .color-box-group {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 15px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*block-element-size*/
.h-70 {
    height: 70px !important;
}

.h-xs-70 {
    height: 70px !important;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .h-sm-70 {
        height: 70px !important;
    }
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .h-md-70 {
        height: 70px !important;
    }
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .h-lg-70 {
        height: 70px !important;
    }
}

.h-190 {
    height: 190px !important;
}

.h-xs-190 {
    height: 190px !important;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .h-sm-190 {
        height: 190px !important;
    }
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .h-md-190 {
        height: 190px !important;
    }
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .h-lg-190 {
        height: 190px !important;
    }
}

.h-230 {
    height: 230px !important;
}

.h-xs-230 {
    height: 230px !important;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .h-sm-230 {
        height: 230px !important;
    }
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .h-md-230 {
        height: 230px !important;
    }
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .h-lg-230 {
        height: 230px !important;
    }
}

.h-170 {
    height: 170px !important;
}

.h-xs-170 {
    height: 170px !important;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .h-sm-170 {
        height: 170px !important;
    }
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .h-md-170 {
        height: 170px !important;
    }
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .h-lg-170 {
        height: 170px !important;
    }
}

.h-260 {
    height: 260px !important;
}

.h-xs-260 {
    height: 260px !important;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .h-sm-260 {
        height: 260px !important;
    }
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .h-md-260 {
        height: 260px !important;
    }
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .h-lg-260 {
        height: 260px !important;
    }
}

/*form-element-size*/
.w-60 {
    width: 60px !important;
    max-width: 100%;
}

.w-xs-60 {
    width: 60px !important;
    max-width: 100%;
}

.w-sm-60 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-60 {
        width: 60px !important;
    }
}

.w-md-60 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-60 {
        width: 60px !important;
    }
}

.w-lg-60 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-60 {
        width: 60px !important;
    }
}

.w-105 {
    width: 105px !important;
    max-width: 100%;
}

.w-xs-105 {
    width: 105px !important;
    max-width: 100%;
}

.w-sm-105 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-105 {
        width: 105px !important;
    }
}

.w-md-105 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-105 {
        width: 105px !important;
    }
}

.w-lg-105 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-105 {
        width: 105px !important;
    }
}

.w-90 {
    width: 90px !important;
    max-width: 100%;
}

.w-xs-90 {
    width: 90px !important;
    max-width: 100%;
}

.w-sm-90 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-90 {
        width: 90px !important;
    }
}

.w-md-90 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-90 {
        width: 90px !important;
    }
}

.w-lg-90 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-90 {
        width: 90px !important;
    }
}

.w-225 {
    width: 225px !important;
    max-width: 100%;
}

.w-xs-225 {
    width: 225px !important;
    max-width: 100%;
}

.w-sm-225 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-225 {
        width: 225px !important;
    }
}

.w-md-225 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-225 {
        width: 225px !important;
    }
}

.w-lg-225 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-225 {
        width: 225px !important;
    }
}

.w-280 {
    width: 280px !important;
    max-width: 100%;
}

.w-xs-280 {
    width: 280px !important;
    max-width: 100%;
}

.w-sm-280 {
    max-width: 100%;
}

.w-sm-365 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-280 {
        width: 280px !important;
    }
    .w-sm-365 {
        width: 365px !important;
    }
}

.w-md-280 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-280 {
        width: 280px !important;
    }
}

.w-lg-280 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-280 {
        width: 280px !important;
    }
}

.w-320 {
    width: 320px !important;
    max-width: 100%;
}

.w-xs-320 {
    width: 320px !important;
    max-width: 100%;
}

.w-sm-320 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-320 {
        width: 320px !important;
    }
}

.w-md-320 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-320 {
        width: 320px !important;
    }
}

.w-lg-320 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-320 {
        width: 320px !important;
    }
}

.w-520 {
    width: 520px !important;
    max-width: 100%;
}

.w-xs-520 {
    width: 520px !important;
    max-width: 100%;
}

.w-sm-520 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-520 {
        width: 520px !important;
    }
}

.w-md-520 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-520 {
        width: 520px !important;
    }
}

.w-lg-520 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-520 {
        width: 520px !important;
    }
}

.w-850 {
    width: 850px !important;
    max-width: 100%;
}

.w-xs-850 {
    width: 850px !important;
    max-width: 100%;
}

.w-sm-850 {
    max-width: 100%;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .w-sm-850 {
        width: 850px !important;
    }
}

.w-md-850 {
    max-width: 100%;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .w-md-850 {
        width: 850px !important;
    }
}

.w-lg-850 {
    max-width: 100%;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .w-lg-850 {
        width: 850px !important;
    }
}

/*form-bg-img-box*/
.form-bg-img-box {
    position: absolute;
    bottom: 0;
    right: 0;
}

/*form-stl*/
.form-stl .divider {
    margin-top: 20px;
    margin-bottom: 20px;
}

/*form-search*/
.form-search .form-group {
    margin-bottom: 0;
}

/*form-order*/
.order-contact {
    margin-top: 10px;
}

.order-contact-phone {
    font-weight: bold;
    color: #231f20;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.order-contact-phone:hover,
.order-contact-phone.hover,
.order-contact-phone:focus,
.order-contact-phone.focus {
    color: #4d4d4f;
}

/*popup*/
.popup-holder {
    display: none;
}

.popup {
    max-width: 100%;
    max-width: 80vw;
    max-width: -webkit-calc(100vw-40px) !important;
    max-width: calc(100vw-40px) !important;
    padding: 30px;
}

.popup-full {
     width: 100%;
}

.popup-xs {
     width: 215px;
}

.popup-sm {
     width: 500px;
}

.popup-md {
    width: 710px;
}

.popup-lg {
     width: 1000px;
}



.popup-header {
    margin: -30px -30px 30px;
    padding: 25px 30px 25px;
    background: #02689d url(/local/images/bg-pattern-dgray.jpg) repeat 50% 50%;
    background-size: cover;
    color: #fff;
    text-align: center;
}

.popup-header h1,
.popup-header .h1 {
    margin-bottom: 0;
}

.popup-header h2 {
    padding-right: 40px;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

/*popup-region*/
.region-action {
    margin: -30px -30px 20px;
    padding: 20px 30px;
    background-color: #f2f2f2;
    display: none;
}

.region-btn-group {
    margin-top: -10px;
    margin-right: -6px;
}

.region-btn {
    margin-top: 10px;
    margin-right: 6px;
    border-radius: 3px;
}

.region-nav-menu {
    margin-bottom: -11px;
    overflow: hidden;
}

.region-nav-menu .row {
    margin-left: -30px;
    margin-right: -30px;
}

.region-nav-menu .row > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
}

.region-nav-title {
    margin-bottom: 13px;
    font-size: 30px;
    line-height: 1.06667;
    color: #bcbec0;
    display: none;
}

.region-nav-title-other{
    display: none;
}

.region-nav {
    margin-bottom: 11px;
}

.region-nav-other{
    display: none;
}

.region-nav > .region-nav-el + .region-nav-el {
    margin-top: 10px;
}

.region-nav-link {
    color: #231f20;
}

.region-nav-link:hover,
.region-nav-link.hover,
.region-nav-link:focus,
.region-nav-link.focus {
    color: #02689d;
}

.region-nav-el.active > .region-nav-link {
    display: block;
    position: relative;
    margin-right: 10px;
    padding: 9px 12px;
    font-weight: bold;
    background-color: #02689d;
    color: #fff;
    text-decoration: none !important;
    border-bottom: 0 !important;
/*    white-space: nowrap;*/
}

.backgroundsize .region-nav-el.active > .region-nav-link:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    /*height: 0;*/
/*    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #02689d;*/
    background: url(/local/images/red-nav-arrow.png) 0 0 no-repeat;
    background-size: auto 100%;
}

@media (max-width: 767px) {
    /*form-order*/
    .order-aside {
    margin-top: 27px;
    margin-bottom: 10px;
    }
    
    .form-order .form-group-action {
    margin-bottom: 15px;
    }
    
    /*popup*/
    .popup {
    padding: 15px;
    max-width: 480px;
    }
    
    .popup-header {
    margin: -15px -15px 30px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    }
    
    /*popup-region*/
    .region-action {
    margin: -30px -15px 20px;
    padding: 20px 15px;
    }

    .region-btn-group {
    text-align: center;
    }
}

@media (max-width: 520px) {
    .popup {
        max-width: 380px;
    }
}

@media (max-width: 420px) {
    .popup {
        max-width: 320px;
    }
}

@media (max-width: 320px) {
    .popup {
        max-width: 280px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/**********************************HEADER**************************************/
/*header*/
.header {
    position: relative;
}

.header .row > [class*="col-"] {
    position: static;
}

.header-service {
    padding: 20px 0;
    background-color: #fff;
}

/*logo*/
.logo {
    display: block;
    overflow: hidden;
    width: 223px;
    margin-top: 0;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.logo img {
    max-width: 100%;
    max-height: none;
    margin: 0;
    vertical-align: top;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
}

a.logo:hover img,
a.logo.hover img {
    opacity: .7;
    filter: alpha(opacity=70);
}

/*header-qsearch*/
.header-qsearch {
    padding-top: 15px;
}

/*header-region*/
.header-region {
    padding-top: 6px;
    text-align: center;
}

.header-region-group {
    display: inline-block;
    vertical-align: top;
    text-align: right;
}

.header-region-row ~ .header-region-row {
    margin-top: 5px;
}

.header-region-label {
    margin-right: 4px;
    display: inline-block;
    vertical-align: top;
    color: #4d4d4f;
}

.header-region-link {
    display: inline-block;
    vertical-align: top;
    color: #0089c2;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.header-region-link:hover,
.header-region-link.hover,
.header-region-link:focus,
.header-region-link.focus {
    color: #02689d;
}

.header-region-link-small {
    font-size: 12px;
    line-height: 1.66667;
}

.header-region-link.header-region-link-small.dropdown-link-alt:after {
    color: transparent;
}

/*header-action*/
.header-action {
    padding-top: 6px;
    float: right;
}

.header-contact-phone {
    font-weight: bold;
    color: #231f20;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.header-contact-phone:hover,
.header-contact-phone.hover,
.header-contact-phone:focus,
.header-contact-phone.focus {
    color: #4d4d4f;
}

.header-contact-phone .glyphicon {
    top: 2px;
    margin-right: 5px;
}

.header-order {
    margin-top: 4px;
}

/*header-mobile-dropdown*/
.header-mobile-dropdown-toggle {
    display: none;
    position: absolute;
    top: 0;
    width: 86px;
    height: 86px;
    padding-top: 29px;
    padding-bottom: 29px;
    cursor: pointer;
    text-align: center;
    color: #fff !important;
    line-height: 36px;
    z-index: 1052;
}

.header-mobile-dropdown-toggle .glyphicon {
    font-size: 26px;
    top: 0;
}

.header-mobile-dropdown-toggle .icon {
    margin-top: 3px;
}

.header-mobile-dropdown-toggle.hover .glyphicon,
.header-mobile-dropdown-toggle.hover .icon {
    display: none;
}

.header-mobile-dropdown-toggle.hover:after {
    content: '';
}

.header-qsearch-mobile-dropdown-toggle {
    right: 86px;
    background-color: #6d6e71;
}

.header-main-nav-mobile-dropdown-toggle {
    right: 0;
    background-color: #4d4d4f;
}

@media (max-width: 1279px) {
    /*header-region*/
    .header-region {
    padding-right: 40px;
    }
}

@media (max-width: 1023px) {
    /*logo*/
    .logo {
    width: 185px;
    }
    
    /*header-qsearch*/
    .header-qsearch {
    padding-top: 0;
    } 
    
    /*header-region*/
    .header-region {
    margin-left: -30px;
    margin-top: -3px;
    padding-top: 0;
    text-align: left;
    }
    
    .header-region-group {
    display: block;
    text-align: left;
    }

    .header-region-row ~ .header-region-row {
    display: none;
    }
    
    /*header-action*/
    .header-action {
    margin-left: -30px;
    margin-top: 3px;
    padding-top: 0;
    float: none;
    }
    
    .header-contact {
    display: inline-block;
    vertical-align: middle;
    }
    
    .header-order {
    margin-top: 0;
    margin-left: 6px;
    display: inline-block;
    vertical-align: middle;
    }
    
    /*header-mobile-dropdown*/
    .header-mobile-dropdown-toggle {
    display: inline-block;
    }
    
    .header-mobile-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 20px 10px;
    z-index: 1051;
    }
    
    .header-mobile-dropdown-menu .dropdown-menu {
    width: auto;
    float: none;
    position: static;
/*  -webkit-box-shadow: none;
    box-shadow: none;*/
    }
    
    .open > .header-mobile-dropdown-menu {
    display: block;
    }
    
    .header-qsearch-mobile-dropdown-menu {
    background-color: #6d6e71;
    }
    
    .header-main-nav-mobile-dropdown-menu {
    background-color: #4d4d4f;
    }
}

@media (max-width: 767px) {
    /*logo*/
    .logo {
    width: 150px;
    }
    
    /*header-service*/
    .header-service {
    padding: 14px 0 15px;
    }
    
    /*header-region*/
    .header-region {
    display: none;
    }
    
    /*header-action*/
    .header-action {
    display: none;
    }
    
    /*header-mobile-dropdown*/
    .header-mobile-dropdown-toggle {
    width: 66px;
    height: 66px;
    padding-top: 19px;
    padding-bottom: 19px;
    }
    
    .header-qsearch-mobile-dropdown-toggle {
    right: 66px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/**********************************FOOTER**************************************/
/*footer*/
.footer {
    
}

/*footer-nav-menu*/
.footer-nav-menu {
    padding: 25px 0 2px;
    background: #02689d url(/local/images/bg-pattern-dgray.jpg) repeat fixed 50% 0;
    color: #fff
}

/*.touch .footer-nav-menu {*/
/*    background-attachment: scroll;*/
/*}*/

.footer-nav-title {
    margin-top: 9px;
    font-weight: bold;
    color: inherit;
}

.footer-nav-title-link {
    color: #fff;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.footer-nav-title-link:hover,
.footer-nav-title-link.hover,
.footer-nav-title-link:focus,
.footer-nav-title-link.focus {
    color: #bcbec0;
}

.footer-nav {
    margin-bottom: 23px;
    font-size: 13px;
    line-height: 1.53846;
}

.footer-nav > .footer-nav-el + .footer-nav-el {
    margin-top: 7px;
}

.footer-nav-link {
    color: #fff;
}

.footer-nav-link:hover,
.footer-nav-link.hover,
.footer-nav-link:focus,
.footer-nav-link.focus {
    color: #bcbec0;
}

.footer-region {
    margin-bottom: 9px;
}

.footer-region-group {
    display: inline-block;
    vertical-align: top;
}

.footer-region-row ~ .footer-region-row {
    margin-top: 5px;
}

.footer-region-label {
    margin-right: 4px;
    display: inline-block;
    vertical-align: top;
}

.footer-region-link {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.footer-region-link:hover,
.footer-region-link.hover,
.footer-region-link:focus,
.footer-region-link.focus {
    color: #bcbec0;
}

.footer-region-link-small {
    font-size: 12px;
    line-height: 1.66667;
}

.footer-region-link.footer-region-link-small.dropdown-link-alt:after {
    color: transparent;
}

.footer-action {
    margin-bottom: 11px;
}

.footer-contact-phone {
    font-weight: bold;
    color: #fff;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.footer-contact-phone:hover,
.footer-contact-phone.hover,
.footer-contact-phone:focus,
.footer-contact-phone.focus {
    color: #bcbec0;
}

.footer-contact-phone .glyphicon {
    top: 2px;
    margin-right: 5px;
}

.footer-order {
    margin-top: 14px;
}

/*footer-service*/
.footer-service {
    padding: 25px 0;
    background: #959595 url(/local/images/bg-pattern-dgray.jpg) repeat fixed 50% 0;
    font-size: 12px;
    line-height: 1.66667;
}

/*.touch .footer-service {*/
/*    background-attachment: scroll;*/
/*}*/

.footer-dev {
    color: #4d4d4f;
    text-align: right;
}

.footer-dev-link {
    color: #4d4d4f;
}

.footer-dev-link img {
    margin-left: 8px;
}

.footer-dev-link:hover,
.footer-dev-link.hover,
.footer-dev-link:focus,
.footer-dev-link.focus {
    color: #231f20;
}

@media (max-width: 1279px) {
    /*footer-nav-menu*/
    .footer-nav-title {
    font-weight: normal;
    }
}

@media (max-width: 1023px) {
    /*footer-nav-menu*/
    .footer-nav-menu {
    padding-bottom: 16px;
    }
    
    .footer-nav {
    display: none;
    }
    .footer-nav-menu .container-fluid > .row > [class*="col-"]:first-child + [class*="col-"] .footer-nav {
    display: block;
    }
}

@media (max-width: 767px) {
    /*footer-nav-menu*/
    .footer-nav-menu {
    padding-bottom: 2px;
    }
    
    /*footer-service*/
    .footer-dev {
    margin-top: 7px;
    text-align: left;
    }
}

/*@media (min-width: 768px) {

}*/

@media (min-width: 1024px) {
    /*footer-nav-menu*/
    .footer-nav-menu .container-fluid > .row .row:before,
    .footer-nav-menu .container-fluid > .row .row:after {
    content: none;
    }
    
    .footer-nav-menu .container-fluid > .row > [class*="col-"] {
    width: auto;
    float: none;
    }
}

/*@media (min-width: 1280px) {

}*/


/**************************MAIN-NAV-MENU***************************************/
/*main-nav-menu*/
.main-nav-menu {
    background-color: #6d6e71;
}

.main-nav {
    margin: 0 -20px;
}

.main-nav-el {
    margin-right: -4px !important;
    padding: 0 !important;
    position: relative !important;
}

.main-nav-link {
    display: block;
    padding: 15px 20px 19px;
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 0 !important;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.57143;
}

.main-nav-el.active .main-nav-link:before, 
.main-nav-el.open .main-nav-link:before {
    content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    height: 5px;
    background-color: #fff;
    z-index: 1001;
}

.main-nav-link.dropdown-link-alt:after {
    top: -2px;
    margin-left: -7px;
}

.main-nav-dropdown-menu {
    width: 270px;
    height: auto !important;
}

.main-sub-nav-menu {
    margin: -10px -20px;
    position: relative; 
    z-index: 1000;
}

.main-sub-nav-link {
    display: block;
    position: relative;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 1.57143;
    color: #231f20;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.main-sub-nav-el.open .main-sub-nav-link {
    background-color: #f2f2f2;
    color: #02689d;
    z-index: 1001;
}

.main-sub-nav-link.internal-link-alt:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
}

.main-sub-nav-dropdown-menu {
    /*width: 360px;*/
    padding: 20px;
    top: 0;
    left: 100%;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    background-position: bottom right;
    background-repeat: no-repeat;
}

/*.main-sub-nav-dropdown-menu:before {
    content: '';
    display: block;
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    margin-right: -1px;
    width: 10px;
    background-color: #fff;
    border-right: 1px solid #bcbec0;
}*/

.main-sub-sub-nav-menu {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    margin: -10px -20px;
}

.main-sub-sub-nav {
    width: 270px;
    display: table-cell;
}

.main-sub-sub-nav-link {
    display: block;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 1.57143;
    color: #231f20;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.main-sub-sub-nav-link:hover,
.main-sub-sub-nav-link.hover,
.main-sub-sub-nav-link:focus,
.main-sub-sub-nav-link.focus {
    background-color: #f2f2f2;
    color: #02689d;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*main-nav-menu*/
    .main-nav {
    margin: -20px 0;
    }
    
    .main-nav > .main-nav-el {
    margin-right: 0 !important;
    display: block;
    }
    
    .main-nav > .main-nav-el + .main-nav-el {
    border-top: 1px solid #6d6e71;
    }
    
/*    .main-nav > .main-nav-el.open + .main-nav-el {
    border-top-color: transparent;
    }*/
    
    .main-nav-link {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    }
    
    .main-nav-el.active .main-nav-link:before, 
    .main-nav-el.open .main-nav-link:before {
    content: none;
    }

    .main-nav-link.dropdown-link-alt:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -4px;
    }
    
    .main-nav-link-external:after {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -5px;
    margin-left: -7px;
    font-size: 10px;
    display: inline;
    content: '\00A0\e164';
    vertical-align: baseline;
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
    
    .main-nav-text {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-top: 14px;
    padding-bottom: 17px;
    }
    
    .main-nav-el.active .main-nav-text:before, 
    .main-nav-el.open .main-nav-text:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    background-color: #fff;
    z-index: 1001;
    }
    
    .main-sub-nav-menu {
    margin-top: -20px;
    margin-bottom: -20px;
    }
    
    .main-sub-nav > .main-sub-nav-el.open {
    background-color: #f2f2f2;
    }
    
    .main-sub-nav > .main-sub-nav-el + .main-sub-nav-el .main-sub-nav-link {
    border-top: 1px solid #bcbec0;
    }
    
    .main-sub-nav > .main-sub-nav-el.open + .main-sub-nav-el .main-sub-nav-link {
    border-top-color: transparent;
    }
    
    .main-sub-nav-link {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 11px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    }
    
    .main-sub-nav-link.internal-link-alt:after {
    content: '\00A0\e114';
    right: 0;
    }
    
    .main-sub-nav-link.internal-link-alt.hover:after,
    .hover > * > .main-sub-nav-link.internal-link-alt:after,
    .main-sub-nav-link.internal-link-alt.open:after,
    .open > .main-sub-nav-link.internal-link-alt:after {
    content: '\00A0\e113';
    }
    
    .main-sub-nav-dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; 
    }
    
    .main-sub-nav-dropdown-menu:before {
    content: none;
    }
    
    .main-sub-sub-nav-menu {
    width: auto;
    margin: 0;
    padding-left: 20px;
    display: block;
    }
    
    .main-sub-sub-nav {
    width: auto;
    display: block;
    }
    
    .main-sub-sub-nav > .main-sub-sub-nav-el {
    border-top: 1px solid #bcbec0;
    }
    
    .main-sub-sub-nav-link {
    padding-left: 0;
    padding-right: 0;
    padding-top: 11px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 1.538461538461538;
    }
}

/*@media (max-width: 767px) {

}*/

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

/**********************************STRUCTURE***********************************/
/*grid*/
.container,
.container-fluid {   
    max-width: 1240px;
    padding-left: 40px;
    padding-right: 40px;
}

/*.container {
    width: 1000px !important;
    min-width: 1000px !important;
}*/

/*.container-fluid {
    
}*/

[class*='col-'] {
    min-height: 0 !important;
}

@media (max-width: 1279px) {
    /*grid*/
    .container,
    .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
    }
}

@media (max-width: 1023px) {
    /*grid*/
    .container,
    .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
    }
}

@media (max-width: 767px) {
    /*grid*/
    .container,
    .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {

}*/

/*@media (min-width: 1280px) {

}*/

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

.row.row-bordered {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    margin: 0 !important;
}

.row-bordered:before, .row-bordered:after {
    content: none;
}

.row-bordered > [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto;
}

.row-bordered > [class*="col-"] + [class*="col-"] {
    border-left: 1px solid #bcbec0;
}

.row.row-xs-bordered {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    margin: 0 !important;
}

.row-xs-bordered:before, .row-xs-bordered:after {
    content: none;
}

.row-xs-bordered > [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto;
}

.row-xs-bordered > [class*="col-"] + [class*="col-"] {
    border-left: 1px solid #bcbec0;
}

.row-sm-bordered {
    margin: 0 !important;
}

.row-sm-bordered > [class*="col-"] + [class*="col-"] {
    border-top: 1px solid #bcbec0;
}

@media (min-width: 768px) {
/*@media (min-width: 2px) {*/
    .row.row-sm-bordered {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    margin: 0 !important;
    }
    
    .row-sm-bordered:before, .row-sm-bordered:after {
    content: none;
    }
    
    .row-sm-bordered > [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto;
    }
    
    .row-sm-bordered > [class*="col-"] + [class*="col-"] {
    border-top: 0;
    border-left: 1px solid #bcbec0;
    }
}

.row-md-bordered {
    margin: 0 !important;
}

.row-md-bordered > [class*="col-"] + [class*="col-"] {
    border-top: 1px solid #bcbec0;
}

@media (min-width: 1024px) {
/*@media (min-width: 3px) {*/
    .row.row-md-bordered {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    margin: 0 !important;
    }
    
    .row-md-bordered:before, .row-md-bordered:after {
    content: none;
    }
    
    .row-md-bordered > [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
    /*width: auto;*/
    }
    
    .row-md-bordered > [class*="col-"] + [class*="col-"] {
    border-top: 0;
    border-left: 1px solid #bcbec0;
    }
}

.row-lg-bordered {
    margin: 0 !important;
}

.row-lg-bordered > [class*="col-"] + [class*="col-"] {
    border-top: 1px solid #bcbec0;
}

@media (min-width: 1280px) {
/*@media (min-width: 9999px) {*/
    .row.row-lg-bordered {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    margin: 0 !important;
    }
    
    .row-lg-bordered:before, .row-lg-bordered:after {
    content: none;
    }
    
    .row-lg-bordered > [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
    width: auto;
    }
    
    .row-lg-bordered > [class*="col-"] + [class*="col-"] {
    border-top: 0;
    border-left: 1px solid #bcbec0;
    }
}

/*main*/
.main {
    /*overflow-x: hidden;
    min-width: 1000px;*/
    min-height: calc(100% - 300px);
    cursor: default;
    position: relative;
}

.touch .main {
    cursor: pointer;
}

/*content-main*/
.content-main {
    padding: 30px 0;
    background-color: #fff;
}

/*@media (max-width: 1279px) {
  
}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*content-main*/
    .content-main {
    padding: 20px 0;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*content-secondary*/
.content-secondary {
    padding: 30px 0;
    background-color: #f2f2f2;
}

/*@media (max-width: 1279px) {
  
}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*content-secondary*/
    .content-secondary {
    padding: 20px 0;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*content-aside*/
.aside-fly.fixed {
    position: fixed;
    top: 0;
    z-index: 1000;
}

/*@media (max-width: 1279px) {
  
}*/

/*@media (max-width: 1023px) {

}*/

/*@media (max-width: 767px) {

}*/

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/**********************************CONTENT*************************************/
/*banner-area*/
.banner-group {
    white-space: nowrap;
}

.banner-el {
    width: 50%;
    margin-right: -5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    white-space: normal;
    -webkit-transform: skewX(-33deg) skewY(0deg);
    -ms-transform: skewX(-33deg) skewY(0deg);
    transform: skewX(-33deg) skewY(0deg);
}

.banner-el:hover .banner-img-box:after,
.banner-el.hover .banner-img-box:after,
.banner-el:focus .banner-img-box:after,
.banner-el.focus .banner-img-box:after {
    opacity: 0;
}

.banner-el:hover .banner-img-box img,
.banner-el.hover .banner-img-box img,
.banner-el:focus .banner-img-box img,
.banner-el.focus .banner-img-box img {
    -webkit-transform: scale(1.18182) skewX(33deg) skewY(0deg);
    -ms-transform: scale(1.18182) skewX(33deg) skewY(0deg);
    transform: scale(1.18182) skewX(33deg) skewY(0deg);
}

.banner-el-one:hover .banner-incut,
.banner-el-one.hover .banner-incut,
.banner-el-one:focus .banner-incut,
.banner-el-one.focus .banner-incut {
    color: #02689d;
}

.banner-el-two:hover .banner-incut,
.banner-el-two.hover .banner-incut,
.banner-el-two:focus .banner-incut,
.banner-el-two.focus .banner-incut {
    color: #02689d;
}

.banner-el-one:hover .banner-incut:before,
.banner-el-one.hover .banner-incut:before,
.banner-el-one:focus .banner-incut:before,
.banner-el-one.focus .banner-incut:before {
    background-color: #dfdfdf;
    background-image: url(/local/images/bg-pattern-lgray.jpg);
}

.banner-el-two:hover .banner-incut:before,
.banner-el-two.hover .banner-incut:before,
.banner-el-two:focus .banner-incut:before,
.banner-el-two.focus .banner-incut:before {
    background-color: #dfdfdf;
    background-image: url(/local/images/bg-pattern-lgray.jpg);
}

.banner-el-one:hover .banner-incut:after,
.banner-el-one.hover .banner-incut:after,
.banner-el-one:focus .banner-incut:after,
.banner-el-one.focus .banner-incut:after {
    background-position: -75px -50px;
}

.banner-el-two:hover .banner-incut:after,
.banner-el-two.hover .banner-incut:after,
.banner-el-two:focus .banner-incut:after,
.banner-el-two.focus .banner-incut:after {
    background-position: -100px -50px;
}

.banner-info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.banner-img-box { 
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.banner-img-box:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0MDAgNDIwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyMzFmMWYiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjMxZjFmIiBzdG9wLW9wYWNpdHk9IjAuNiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzFmMWYiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSI0MjAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(35,31,32,.6) 0%, rgba(35,31,32,.6) 50%, rgba(35,31,32,.4) 100%);
    background-image: -o-linear-gradient(bottom, rgba(35,31,32,.6) 0%, rgba(35,31,32,.6) 50%, rgba(35,31,32,.4) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(35,31,32,.6) 0%, rgba(35,31,32,.6) 50%, rgba(35,31,32,.4) 100%);
    background-image: linear-gradient(bottom, rgba(35,31,32,.6) 0%, rgba(35,31,32,.6) 50%, rgba(35,31,32,.4) 100%);
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
}

.banner-img-box img {
    width: 100%;
    max-width: none;
    max-height: none;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    -webkit-transform: scale(1) skewX(33deg) skewY(0deg);
    -ms-transform: scale(1) skewX(33deg) skewY(0deg);
    transform: scale(1) skewX(33deg) skewY(0deg);
}

.banner-table {
    width: 460px;
    height: 100%;
    table-layout: fixed;
}

.banner-cell {
    vertical-align: middle;
}

.banner-title {
    margin-bottom: 9px;
    color: inherit;
}

.banner-description {
    font-size: 16px;
    line-height: 1.5;
}

.banner-incut {
    position: relative;
    padding: 25px 55px;
    color: #fff;
    -webkit-transform: skewX(33deg) skewY(0deg);
    -ms-transform: skewX(33deg) skewY(0deg);
    transform: skewX(33deg) skewY(0deg);
}

.banner-incut:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    -webkit-transform: skewX(-33deg) skewY(0deg);
    -ms-transform: skewX(-33deg) skewY(0deg);
    transform: skewX(-33deg) skewY(0deg);
    background: #7b7b7b url(/local/images/bg-pattern-dgray.jpg) repeat 50% 50%;
    background-size: cover;
}

.banner-incut:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -17px;
    width: 21px;
    height: 34px;
    display: block;
}

.banner-incut * {
    position: relative;
}

.banner-el-one .banner-incut {
    margin-bottom: 15%;
    padding-left: 115px;
}

.banner-el-two .banner-incut {
    margin-top: 15%;
    padding-right: 115px;
}

.banner-el-one .banner-img-box {
    margin-left: -20%;
}

.banner-el-two .banner-img-box {
    margin-right: -20%;
}

.banner-el-one .banner-img-box img {
    margin-right: -32%;
}

.banner-el-two .banner-img-box img {
    margin-left: -32%;
}

.banner-el-one .banner-table {
    float: right;
}

.banner-el-two .banner-table {
    float: left;
}

.no-csstransforms .banner-el-one .banner-table {
    margin-right: 0;
}

.no-csstransforms .banner-el-two .banner-table {
    margin-left: 0;
}

.banner-el-one .banner-incut:after {
    left: 65px;
    background-position: -75px -200px;
}

.banner-el-two .banner-incut:after {
    right: 65px;
    background-position: -100px -200px;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*banner-area*/
    .banner-el {
        width: auto;
        margin-right: 0;
        display: block;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    
    .banner-el:hover .banner-img-box img,
    .banner-el.hover .banner-img-box img,
    .banner-el:focus .banner-img-box img,
    .banner-el.focus .banner-img-box img {
    -webkit-transform: scale(1.18182) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1.18182) skewX(0deg) skewY(0deg);
    transform: scale(1.18182) skewX(0deg) skewY(0deg);
    }
    
    .banner-img-box {
    -webkit-transform: skewX(0deg) skewY(0deg);
    -ms-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg);
    }
    
    .banner-img-box img {
    width: 100%;
    -webkit-transform: skewX(0deg) skewY(0deg);
    -ms-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg);
    }
    
    .banner-el-one .banner-table {
    margin: 0 auto;
    float: none;
    }
    
    .banner-el-two .banner-table {
    margin: 0 auto;
    float: none;
    }

    .no-csstransforms .banner-el-one .banner-table {
    margin: 0 auto;
    }

    .no-csstransforms .banner-el-two .banner-table {
    margin: 0 auto;
    }
    
    .banner-el-one .banner-img-box {
    margin-left: 0;
    }
    
    .banner-el-two .banner-img-box {
    margin-right: 0;
    }
    
    .banner-el-one .banner-img-box img {
    margin-right: 0;
    }
    
    .banner-el-two .banner-img-box img {
    margin-left: 0;
    }
    
    .banner-el-one .banner-incut {
    margin-bottom: 0;
    color: #fff;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    }

    .banner-el-two .banner-incut {
    margin-top: 0;
    color: #02689d;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    }

    .banner-el-one .banner-incut:before {
    background-color: #02689d;
    background-image: url(/local/images/bg-pattern-dgray.jpg);
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    }

    .banner-el-two .banner-incut:before {
    background-color: #dfdfdf;
    background-image: url(/local/images/bg-pattern-lgray.jpg);
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    }

    .banner-el-one .banner-incut:after {
    background-position: -75px -200px;
    }

    .banner-el-two .banner-incut:after {
    background-position: -100px -250px;
    }
}

@media (max-width: 767px) {
    /*banner-area*/
    .banner-el-one:hover .banner-incut:after,
    .banner-el-one.hover .banner-incut:after,
    .banner-el-one:focus .banner-incut:after,
    .banner-el-one.focus .banner-incut:after {
    background-position: -100px -200px;
    }

    .banner-el-two:hover .banner-incut:after,
    .banner-el-two.hover .banner-incut:after,
    .banner-el-two:focus .banner-incut:after,
    .banner-el-two.focus .banner-incut:after {
    background-position: -100px -250px;
    }
    
    .banner-info {
    position: static;
    }
    
    .banner-table {
    width: 100%;
    }
    
    .banner-title {
    font-size: 22px;
    line-height: 1.090909090909091;
    }
    
    .banner-description {
    font-size: 14px;
    line-height: 1.571428571428571;
    }
    
    .banner-incut {
    padding: 10px;
    }
    
    .banner-incut:before {
    -webkit-transform: skewX(0deg) skewY(0deg);
    -ms-transform: skewX(0deg) skewY(0deg);
    transform: skewX(0deg) skewY(0deg);
    }

    .banner-el-one .banner-incut {
    padding-left: 10px;
    padding-right: 45px;
    }

    .banner-el-two .banner-incut {
    padding-left: 10px;
    padding-right: 45px;
    }
    
    .banner-el-one .banner-incut:after {
    left: auto;
    right: 10px;
    background-position: -100px -200px;
    }

    .banner-el-two .banner-incut:after {
    left: auto;
    right: 10px;
    background-position: -100px -250px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*section-header*/
.section-header {
    margin-top: 30px;
    margin-bottom: 20px;
}

.section-header:first-child {
    margin-top: 0;
}

.section-title {
    margin-top: 0;
    margin-bottom: 0;
}

.section-all {
    padding-top: 6px;
    text-align: right;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*section-header*/
    .section-header {
    margin-top: 20px;
    margin-bottom: 15px;
    }
    
    .section-all {
    text-align: left;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*special-group*/
.special-group {
    margin: -15px -40px -20px;
    padding: 0 30px;
    overflow: hidden;
    white-space: nowrap;
}

.special-el {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #fff;
    text-decoration: none !important;
    border-bottom: 0 !important;
    color: #231f20;
    -webkit-box-shadow: 0 5px 5px rgba(1,1,1,.1);
    box-shadow: 0 5px 5px rgba(1,1,1,.1);
    white-space: normal;
}   

.special-el:hover,
.special-el.hover,
.special-el:focus,
.special-el.focus {
    color: #02689d;
    -webkit-box-shadow: 0 5px 10px rgba(1,1,1,.4);
    box-shadow: 0 5px 10px rgba(1,1,1,.4);
}

.special-el:hover .special-img-box img,
.special-el.hover .special-img-box img,
.special-el:focus .special-img-box img,
.special-el.focus .special-img-box img {
    -webkit-transform: scale(1.18182);
    -ms-transform: scale(1.18182);
    transform: scale(1.18182);
}

/*.special-img-box {
    min-height: 240px;
    height: 240px;
}*/

.special-img-box img {
    width: 100%;
    max-width: none;
    max-height: none;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.special-info {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

.special-title {
    padding: 13px 20px;
    background-color: #fff;
    font-size: 14px;
    line-height: 1.571428571428571;
}

.special-price-stripe {
    margin-left: -20px;
    padding: 4px 20px 4px 40px;
    display: inline-block;
    position: relative;
    color: #fff;
}

.special-price-stripe:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #02689d; 
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    -webkit-transform: skewX(-33deg) skewY(0deg);
    -ms-transform: skewX(-33deg) skewY(0deg);
    transform: skewX(-33deg) skewY(0deg);
}

.special-el:hover .special-price-stripe:before,
.special-el.hover .special-price-stripe:before,
.special-el:focus .special-price-stripe:before,
.special-el.focus .special-price-stripe:before {
    right: -20px;
}

.special-price {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.571428571428571;
    white-space: nowrap;
}

.special-discount {
    position: relative;
    font-size: 12px;
    line-height: 1.66667;
    white-space: nowrap;
}

@media (max-width: 1279px) {
    /*special-group*/
    .special-group {
    margin: -15px -30px -20px;
    padding: 0 20px;
    }
    
    /*.special-img-box {
    min-height: 240px;
    height: 240px;
    }*/
}

@media (max-width: 1023px) {
    /*special-group*/
    .special-group {
    margin: -15px -20px -20px;
    padding: 0 30px;
    }
    
    /*.special-img-box {
    min-height: 265px;
    height: 265px;
    }*/
}

@media (max-width: 767px) {
    /*special-group*/
    .special-group {
    margin: -15px 0 -20px;
    padding: 0 20px;
    }
    
    /*.special-img-box {
    min-height: 265px;
    height: 265px;
    }*/
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*news-intro-group*/
.news-intro-el {
    display: block;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.news-intro-title {
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1.571428571428571;
}

.news-intro-description {
    font-size: 13px;
    line-height: 1.53846;
    color: #231f20;
}

.news-intro-time {
    margin-top: 11px;
    font-size: 12px;
    line-height: 1.666666666666667;
    color: #6d6e71;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*news-intro-group*/
    .news-intro-group {
    margin-top: -16px;
    }
    
    .news-intro-el {
    margin-top: 16px;
    }
}

/*@media (max-width: 767px) {
 
}*/

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*seo-content-aside*/
.seo-aside p:first-child {
    margin-top: -6px;
}

.seo-aside .advantage-nav-menu:first-child {
    margin-top: 7px;
}

.seo-description {
    font-size: 13px;
    line-height: 1.53846;
}

.seo-all {  
    margin-top: 10px;
}

.seo-action {
    margin-top: 30px;
    margin-bottom: 10px;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*seo-content-aside*/
    .seo-aside {
    margin-top: 23px;
    }

    .seo-action {
    margin-top: 20px;
    text-align: center;
    }
}

/*@media (max-width: 767px) {
 
}*/

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*advantage-nav-menu*/
.advantage-nav {
    margin-top: -30px;
}

.advantage-nav > .advantage-nav-el {
    width: 100%;
    margin-top: 30px;
    margin-right: -4px;
    display: inline-block;
    vertical-align: top;
}

.advantage-nav-link {
    /*padding: 0;*/
    display: block;
    color: #6d6e71;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.advantage-nav-link:hover,
.advantage-nav-link.hover,
.advantage-nav-link:focus,
.advantage-nav-link.focus {
    color: #02689d;
}

.advantage-nav-link img:first-child + img {
    display: none;
}

.advantage-nav-link:hover img:first-child,
.advantage-nav-link.hover img:first-child,
.advantage-nav-link:focus img:first-child,
.advantage-nav-link.focus img:first-child,
li.active > .advantage-nav-link img:first-child {
    display: none;
}

.advantage-nav-link:hover img:first-child + img,
.advantage-nav-link.hover img:first-child + img,
.advantage-nav-link:focus img:first-child + img,
.advantage-nav-link.focus img:first-child + img,
li.active > .advantage-nav-link img:first-child + img {
    display: inline-block;
}

.advantage-nav-img-box {
    width: 60px;
    padding-right: 15px;
    vertical-align: middle;
    text-align: left;
}

.advantage-nav-name {
    vertical-align: middle;
    text-align: left;
}

@media (max-width: 1279px) {
    /*advantage-nav-menu*/
    .advantage-nav > .advantage-nav-el {
    padding-right: 40px;
    }
}

@media (max-width: 1023px) {
    /*advantage-nav-menu*/
    .advantage-nav > .advantage-nav-el {
    width: 50%;
    }
}

@media (max-width: 767px) {
    /*advantage-nav-menu*/
    .advantage-nav > .advantage-nav-el {
    width: 100%;
    padding-right: 0;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*quote-info*/
.quote-info {
    padding: 40px 0;
    position: relative;
}

.quote-info:after,
.quote-info:before {
    content: '';
    width: 35px;
    height: 17px;
    background-position: -25px 0;
    position: absolute;
    left: 50%;
    margin-left: -17.5px;
}

.quote-info:before {
    top: 5px;
}

.quote-info:after {
    bottom: 5px;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

/*@media (max-width: 767px) {
 
}*/

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*partner-group*/
.partner-group {
    margin: 0 -40px;
    padding: 0 20px;
    overflow: hidden;
    white-space: nowrap;
}

.partner-el {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    text-align: center;
    text-decoration: none !important;
    border-bottom: 0 !important;
    white-space: normal;
}

.partner-el img:first-child + img {
    display: none;
}

.partner-el:hover img:first-child,
.partner-el.hover img:first-child,
.partner-el:focus img:first-child,
.partner-el.focus img:first-child,
li.active > .partner-el img:first-child {
    display: none;
}

.partner-el:hover img:first-child + img,
.partner-el.hover img:first-child + img,
.partner-el:focus img:first-child + img,
.partner-el.focus img:first-child + img,
li.active > .partner-el img:first-child + img {
    display: inline-block;
}

.partner-img-box {
    height: 58px;
    line-height: 58px;
    font-size: 0;
}

.partner-img-box img {
    vertical-align: middle;
}

.partner-img-box:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

@media (max-width: 1279px) {
    /*partner-group*/
    .partner-group {
    margin: 0 -30px;
    padding: 0 10px;
    }
}

@media (max-width: 1023px) {
    /*partner-group*/
    .partner-group {
    margin: 0 -20px;
    padding: 0;
    }
}

@media (max-width: 767px) {
    /*partner-group*/
    .partner-group {
    margin: 0;
    padding: 13px;
    }

    .partner-el {
    padding: 0 7px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*form-color-box*/
.form-color-box {
    padding-top: 20px;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*form-color-box*/
    .form-color-box {
    padding-top: 15px;
    padding-bottom: 20px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*collapse-nav-menu*/
.collapse-nav-menu {
    margin: 30px 0;
}

.collapse-nav-menu:first-child {
    margin-top: 0;
}

.collapse-nav-menu:last-child {
    margin-bottom: 0;
}

.collapse-nav-el {
    border-top: 1px solid #bcbec0;
    border-bottom: 1px solid #bcbec0;
    padding: 16px 0 !important;
}

.collapse-nav-el + .collapse-nav-el {
    margin-top: -1px;
}

.collapse-nav-link {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 1.25;
    padding-left: 30px;
    text-transform: uppercase;
    color: #02689d;
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.collapse-nav-link:hover,
.collapse-nav-link.hover,
.collapse-nav-link:focus,
.collapse-nav-link.focus {
    color: #0089c2;
}

.collapse-nav-link.expanded-link-alt:before {
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 2px;
}

.collapse-sub-nav {
    margin-top: 20px !important;
    margin-left: 10px !important;
    padding-left: 20px !important;
    border-left: 1px dotted #bcbec0; 
}

.collapse-sub-nav-el + .collapse-sub-nav-el {
    margin-top: 14px;
}

.collapse-sub-nav-link {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 1.25;
    padding-left: 20px;
    color: #0089c2;
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.collapse-sub-nav-link:hover,
.collapse-sub-nav-link.hover,
.collapse-sub-nav-link:focus,
.collapse-sub-nav-link.focus {
    color: #02689d;
}

.collapse-sub-nav-link.expanded-link-alt:before {
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 3px;
}

.collapse-sub-sub-nav {
    margin-top: 14px !important;
    margin-left: 7px !important;
    padding-left: 20px !important;
    border-left: 1px dotted #bcbec0; 
}

.collapse-sub-sub-nav-el + .collapse-sub-sub-nav-el {
    margin-top: 5px;
}

/*filter-area*/
.filter-area {
    margin-top: 30px;
    margin-bottom: -30px;
    padding: 15px 0;
    border-top: 1px solid #bcbec0;
    position: relative;
}

.filter-group {
    margin: 0 -20px;
}

.filter-group > .filter-el {
    margin-right: -4px;
    padding: 0 20px;
    border-right: 1px dotted #bcbec0;
    display: inline-block;
    vertical-align: top;
}

@media (min-width: 1024px) {
    .filter-group > .filter-el {
        padding-bottom: 20px;
        margin-bottom: -20px;
        border-right: none;
    }
    .filter-group > .filter-el > span {
        display: block;
        position: relative;
    }
    .filter-group > .filter-el > span:after {
        content: '';
        display: block;
        height: 20px;
        width: 1px;
        position: absolute;
        top: 0;
        right: -20px;
        border-right: 1px dotted #bcbec0;
    }
    .filter-group .filter-close-btn {
        display: none;
    }
    .sub-filter-area.sub-filter-area {
        padding-right: 0;
    }
}

.filter-link,
.filter-mobile-link {
    display: block;
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
    text-transform: uppercase;
    cursor: pointer;
    color: #231f20;
}

.filter-link:hover,
.filter-link.hover,
.filter-link:focus,
.filter-link.focus,
.filter-mobile-link:hover,
.filter-mobile-link.hover,
.filter-mobile-link:focus,
.filter-mobile-link.focus {
    color: #02689d;
}

.filter-link.dropdown-link-alt:after,
.filter-mobile-link.dropdown-link-alt:after {
    top: -3px;
}

.filter-link label,
.filter-mobile-link label {
    display: block;
    font-size: inherit;
    line-height: inherit;
    text-transform: uppercase;
}

/*.checkbox.filter-link [type='checkbox']:checked ~ .checkbox-text,
.checkbox.filter-mobile-link [type='checkbox']:checked ~ .checkbox-text {
    font-weight: normal;
}*/

.filter-link.open {
    color: #02689d;
}

.filter-mobile-link {
    display: none;
    text-align: center;
}

.filter-accordeon-contnt {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 0 -3000px;
    padding: 30px 3000px;
    background-color: #f2f2f2;
    z-index: 1000;
}

.filter-accordeon-contnt:before {
    content: '';
    display: block;
    border-top: 1px solid #bcbec0;
    margin-top: -30px;
    margin-bottom: 25px;
}

.filter-mobile-slide-contnt {
    display: block;
}

.filter-mobile-slide-contnt.open {
    display: block;
}

.filter-close-btn {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    float: right;
    color: #231f20;
    z-index: 1;
}

.filter-close-btn:hover,
.filter-close-btn.hover,
.filter-close-btn:focus,
.filter-close-btn.focus {
    color: #02689d;
}

.filter-close-btn:after {
    content: '\e014';
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.sub-filter-area {
    padding-right: 30px;
    overflow: hidden;
}

.sub-filter-group {
    margin: -10px -10px 0px;
}

.sub-filter-group > .sub-filter-el {
    width: 25%;
    margin-right: -4px;
    margin-top: 10px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
}

.sub-filter-link {
    display: block;
    margin: 0;
    color: #231f20;
}

.sub-filter-link:hover,
.sub-filter-link.hover,
.sub-filter-link:focus,
.sub-filter-link.focus {
    color: #02689d;
}

.sub-filter-link label {
    display: block;
}

.checkbox.sub-filter-link [type='checkbox']:checked ~ .checkbox-text {
    font-weight: bold;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*filter-area*/
    .filter-area {
    margin-top: 20px;
    margin-bottom: -20px;
    }
    
    .filter-group {
    margin: -15px 0 15px;
    }
    
    .filter-group > .filter-el {
    width: auto;
    margin-right: 0;
    padding: 15px 0;
    border-bottom: 1px dotted #bcbec0;
    border-right: 0;
    display: block;
    }
    
    .filter-link.dropdown-link-alt {
    cursor: default;
    }
   
    .filter-link.dropdown-link-alt:hover,
    .filter-link.dropdown-link-alt.hover,
    .filter-link.dropdown-link-alt:focus,
    .filter-link.dropdown-link-alt.focus {
    color: #231f20;
    }
    
    .filter-link.dropdown-link-alt:after {
    content: none;
    }
    
    .filter-mobile-link {
    display: block;
    }
    
    .filter-accordeon-contnt {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    position: static;
    margin: 0;
    padding: 17px 0 5px;
    }
    
    .filter-accordeon-contnt:before {
    content: none;
    }
    
    .filter-mobile-slide-contnt {
    display: none;
    }

    .filter-mobile-slide-contnt.open {
    display: block;
    }
    
    .filter-close-btn {
    display: none;
    }
    
    .sub-filter-area {
    padding-right: 0;
    }
    
    .sub-filter-group > .sub-filter-el {
    width: auto;
    margin-right: 0;
    display: block;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*main-content-aside*/
.main-content-aside {
    margin: -30px 0;
}

.main-content-aside > .row,
.main-content-aside > .row > .row {
    margin-left: -30px;
    margin-right: -30px;
}

.main-content-aside > .row > .row > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
    
/*.main-aside .divider {
    margin-top: 25px;
}*/

.main-aside .special-group {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 1279px) {
    /*main-content-aside*/
    .main-aside .special-group {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    }
}

@media (max-width: 1023px) {
    /*main-content-aside*/
    .main-content-aside-alt > .row > .row > [class*="col-"]:first-child {
    display: none;
    }
    
    .main-aside .special-group {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
    }
    
    .main-aside .divider,
    .main-aside .section-header,
    .main-aside .special-group {
    display: none;
    }
}

@media (max-width: 767px) {
    /*main-content-aside*/
    .main-content-aside {
    margin: -20px 0;
    }
    
    .main-content-aside > .row,
    .main-content-aside > .row > .row {
    margin-left: -20px;
    margin-right: -20px;
    }
    
    .main-content-aside > .row > .row > [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    }
    
    .main-aside .special-group {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*joined-area*/
.joined-area {
    padding-bottom: 20px;
    border-bottom: 1px dotted #bcbec0;
    overflow: hidden;
}

.joined-label {
    margin-right: 20px;
    padding-top: 4px;
    float: left;
    color: #6d6e71;
}

/*.joined-action {
    overflow: hidden;
}*/

.joined-btn-group {
    margin-top: -10px;
    margin-right: -6px;
}

.joined-btn {
    margin-top: 10px;
    margin-right: 6px;
    border-radius: 3px;
}

.joined-btn:after {
    content: '\e014';
    position: relative;
    top: 0;
    margin-left: 9px;
    display: inline-block;
    vertical-align: baseline;
    font-size: 10px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.joined-btn:hover,
.joined-btn.hover,
.joined-btn:focus,
.joined-btn.focus {
    text-decoration: line-through;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*joined-area*/
    .joined-area {
    margin-top: -10px;
    }
}

@media (max-width: 767px) {
    /*joined-area*/
    .joined-area {
    margin-top: 0;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*catalog-group*/
.catalog-group {
    margin-top: -1px;
}

.catalog-group:first-child {
    margin-top: -20px;
}

.catalog-group:last-child {
    margin-bottom: -20px;
}

.catalog-el {
    width: 100%;
    margin-bottom: -1px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px dotted #bcbec0;
    border-bottom: 1px dotted #bcbec0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #0089c2;
    text-decoration: none !important;
    /*border-bottom: 0 !important;*/
}

.catalog-group:first-child .catalog-el:first-child {
    border-top: 0;
}

.catalog-group:last-child .catalog-el:last-child {
    border-bottom: 0;
}

.catalog-el:hover,
.catalog-el.hover,
.catalog-el:focus,
.catalog-el.focus {
    color: #02689d;
}

.catalog-el:after {
    content: '';
    display: table;
    clear: both;   
}

.catalog-el img,
.catalog-el .icon {
    opacity: 1;
    filter: alpha(opacity=100);
}

.catalog-el:hover img,
.catalog-el.hover img,
li.active > .catalog-el img,
.catalog-el:hover .icon,
.catalog-el.hover .icon,
li.active > .catalog-el .icon {
    opacity: .85;
    filter: alpha(opacity=85);
}

.catalog-img-box {
    width: 180px;
    height: 180px;
    margin-right: 30px;
    float: left;
    font-size:0;
    position: relative;
}
.catalog-img-box:after {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.catalog-img-box img{
    vertical-align: middle;
}
.img-sticker{
    position: absolute;
    top:0;
    right: 0;
    border: none !important;
    z-index: 99;
}
.catalog-info {
    margin-left: 210px;
}

.catalog-info a,
.catalog-info label {
    position: relative;
    z-index: 1;
}

.catalog-title {
    margin-bottom: 4px;
    font-weight: bold;
}

.catalog-title:first-child {
    margin-top: -5px;
}

.catalog-title-link {
    border-bottom: 1px solid;
}

.catalog-type {
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 1.66667;
}

.catalog-type-link {
    color: #6d6e71;
}

.catalog-type-link:hover,
.catalog-type-link.hover,
.catalog-type-link:focus,
.catalog-type-link.focus {
    color: #02689d;
}

.catalog-description {
    font-size: 13px;
    line-height: 1.53846;
    color: #231f20;
}

.catalog-description p,
.catalog-description ul,
.catalog-description ol {
    margin-bottom: 7px;
}

.catalog-description ul > li,
.catalog-description ol > li { 
    margin-bottom: 7px;
    padding-left: 15px;
}

.catalog-description ul > li:before {
    top: .757143em;
    font-size: 8px;
}

.catalog-action {
    margin-top: 8px;
}

.catalog-action:after {
    content: '';
    display: table;
    clear: both;   
}

.catalog-compare-group {
    width: 50%;
    padding-top: 4px;
    float: left;
}

.catalog-compare-checkbox {
    margin-bottom: 0;
    display: inline-block;
    color: #6d6e71;
}

.catalog-compare-checkbox:hover,
.catalog-compare-checkbox.hover,
.catalog-compare-checkbox:focus,
.catalog-compare-checkbox.focus {
    color: #02689d;
}

/*.catalog-compare-checkbox [type='checkbox']:checked ~ .checkbox-text {
    font-weight: normal;
}*/

.catalog-compare-comparison {
    margin-left: 6px;
    padding-left: 10px;
    display: inline-block;
    position: relative;
}

.catalog-compare-comparison:before {
    content: '';
    position: absolute;
    display: block;
    border-left: 1px dotted #bcbec0;
    top: 0;
    bottom: 0;
    left: 0;
}

.catalog-btn-group {
    width: 50%;
    float: right;
    display: inline-block;
    white-space: nowrap;
    text-align: right;
}

.catalog-btn {
    margin-left: -5px;
    border-radius: 0;
}

.catalog-btn:first-child {
    margin-left: 0;
}

.catalog-btn-group .catalog-btn:first-child {
    border-radius: 16px 0 0 16px;
}

.catalog-btn-group .catalog-btn:last-child {
    border-radius: 0 16px 16px 0;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*catalog-group*/
    .catalog-group:first-child {
    margin-top: -10px;
    }
    
    .catalog-group:last-child {
    margin-bottom: -10px;
    }
    
    .catalog-img-box {
    width: 150px;
    height: 150px;
    margin: 0 auto 11px;
    float: none;
    }
    
    .catalog-info {
    margin: 0;
    }
    
    .catalog-title:first-child {
    margin-top: 0;
    }
    
    .catalog-compare-group {
    width: auto;
    float: none;
    display: block;
    text-align: center;
    }
    
    .catalog-btn-group {
    width: auto;
    float: none;
    margin-top: 17px;
    display: block;
    text-align: center;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*secondary-nav-menu*/
.secondary-nav > .secondary-nav-el + .secondary-nav-el {
    margin-top: 10px;
}

.secondary-nav-link {
    margin: 0;
    color: #231f20;
}

.secondary-nav-link label {
    display: block;
    font-size: inherit;
    line-height: inherit;
}

.secondary-nav-link .checkbox-text {
    border-bottom: 1px solid;
}

.secondary-nav-link:hover,
.secondary-nav-link.hover,
.secondary-nav-link:focus,
.secondary-nav-link.focus {
    color: #02689d;
}

.secondary-nav-el.open > .secondary-nav-link {
    font-weight: bold;
    color: #02689d;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.secondary-nav-el.open > .secondary-nav-link:hover,
.secondary-nav-el.open > .secondary-nav-link.hover,
.secondary-nav-el.open > .secondary-nav-link:focus,
.secondary-nav-el.open > .secondary-nav-link.focus {
    color: #0089c2;
}

.secondary-nav-el.active > .secondary-nav-link {
    display: block;
    position: relative;
    font-weight: bold;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.secondary-sub-nav {
    padding-left: 10px !important;
    margin: 14px 0 !important;
    font-size: 13px !important;
    line-height: 1.53846 !important;
    color: inherit !important;
    display: none;
}

.secondary-sub-nav > .secondary-sub-nav-el {
    margin-bottom: 0;
}

.secondary-sub-nav > .secondary-sub-nav-el + .secondary-sub-nav-el {
    margin-top: 7px;
}

.secondary-sub-nav > .secondary-sub-nav-el:before {
    top: 4px;
    font-size: 10px;
    color: #02689d;
}

.secondary-sub-nav-link {
    color: #231f20;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.secondary-sub-nav-link:hover,
.secondary-sub-nav-link.hover,
.secondary-sub-nav-link:focus,
.secondary-sub-nav-link.focus {
    color: #02689d;
}

.secondary-sub-nav-el.active:before {
    content: none;
}

.secondary-sub-nav-el.active > .secondary-sub-nav-link {
    display: block;
    position: relative;
    margin-left: -20px;
    padding: 10px 20px;
    font-weight: bold;
    background-color: #02689d;
    color: #fff;
    text-decoration: none !important;
    border-bottom: 0 !important;
/*    white-space: nowrap;*/
}

.backgroundsize .secondary-sub-nav-el.active > .secondary-sub-nav-link:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
    /*height: 0;*/
/*    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #02689d;*/
    background: url(/local/images/red-nav-arrow.png) 0 0 no-repeat;
    background-size: auto 100%;
}

.secondary-sub-sub-nav {
    display: none;
    margin: 14px 0 !important;
    font-size: 13px !important;
    line-height: 1.53846 !important;
    color: inherit !important;
}

.secondary-nav-el.open .secondary-sub-sub-nav, .secondary-nav-el.open .secondary-sub-nav {
    display: block;
}

.secondary-sub-sub-nav > .secondary-sub-sub-nav-el {
    margin-bottom: 0;
}

.secondary-sub-sub-nav > .secondary-sub-sub-nav-el + .secondary-sub-sub-nav-el {
    margin-top: 7px;
}

.secondary-sub-sub-nav > .secondary-sub-sub-nav-el:before {
    top: 0.557143em;
    font-size: 10px;
    color: #02689d;
}

.secondary-sub-sub-nav-link {
    color: #231f20;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.secondary-sub-sub-nav-link:hover,
.secondary-sub-sub-nav-link.hover,
.secondary-sub-sub-nav-link:focus,
.secondary-sub-sub-nav-link.focus {
    color: #02689d;
}

/*@media (max-width: 1279px) {

}*/

@media (max-width: 1023px) {
    /*secondary-nav-menu*/
    .secondary-nav > .secondary-nav-el + .secondary-nav-el {
    margin-top: 0;
    }
    
    .secondary-nav-link {
    display: none !important;
    }
    
    .secondary-nav-el.active > .secondary-nav-link {
    margin-right: 10px;
    }
    
    .secondary-nav-menu-alt .secondary-nav {
    margin-bottom: -10px;
    }
    
    .secondary-nav-menu-alt .secondary-nav > .secondary-nav-el {
    width: 50%;
    margin-bottom: 10px;
    margin-right: -4px;
    display: inline-block;
    vertical-align: baseline;
    padding-right: 40px;
    }
    
    .secondary-nav-menu-alt .secondary-nav-link {
    display: inline !important;
    }
    
    .secondary-nav-menu-alt .secondary-nav-el.active > .secondary-nav-link {
    display: block !important;
    }
    
    .secondary-nav-menu-alt .secondary-nav-link.checkbox {
    display: block !important;
    }
    
    .secondary-sub-nav {
    margin: 0 0 -7px 0 !important;
    padding-left: 0 !important;
    }
    
    .secondary-sub-nav > .secondary-sub-nav-el {
    width: 50%;
    margin-bottom: 7px;
    margin-right: -4px;
    display: inline-block;
    vertical-align: baseline;
    }
    
    .secondary-sub-nav > .secondary-sub-nav-el + .secondary-sub-nav-el {
    margin-top: 0;
    }
    
    .secondary-sub-nav-el.active > .secondary-sub-nav-link {
    margin-right: 30px;
    }
    
    .secondary-sub-sub-nav,
    .secondary-nav-el.open .secondary-sub-sub-nav {
    display: none;
    }
}

@media (max-width: 767px) {
    /*secondary-nav-menu*/
    .secondary-nav-menu-alt .secondary-nav > .secondary-nav-el {
    width: 100%;
    }
    
    .secondary-sub-nav > .secondary-sub-nav-el {
    width: 100%;
    margin-right: 0;
    }
    
    .secondary-sub-nav-el.active > .secondary-sub-nav-link {
    margin-right: 10px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*catalog-nav-menu*/
.catalog-nav-menu {
    margin-bottom: -15px;
    overflow: hidden;
}

.catalog-nav {
    margin-bottom: 15px;
}

.catalog-nav > .catalog-nav-el {
    position: relative;
    padding-left: 20px;
}

.catalog-nav > .catalog-nav-el + .catalog-nav-el {
    margin-top: 10px;
}

.catalog-nav-expanded-link-alt {
    display: block;
}

.catalog-nav-expanded-link-alt-btn {
    position: absolute;
    left: 0;
    top: 0;
    color: #0089c2;
}

.catalog-nav-expanded-link-alt-btn:before {
    top: 2px;
    font-size: inherit;
}

.catalog-nav-expanded-link-alt-btn:hover,
.catalog-nav-expanded-link-alt-btn.hover,
.catalog-nav-expanded-link-alt-btn:focus,
.catalog-nav-expanded-link-alt-btn.focus {
    color: #02689d;
}

.catalog-nav-link {
    color: #231f20;
}

.catalog-nav-link:hover,
.catalog-nav-link.hover,
.catalog-nav-link:focus,
.catalog-nav-link.focus {
    color: #02689d;
}

.catalog-sub-nav {
    margin: 10px 0 20px;
    font-size: 13px;
    line-height: 1.53846;
}

.catalog-sub-nav > .catalog-sub-nav-el {
    margin-bottom: 0;
}

.catalog-sub-nav > .catalog-sub-nav-el + .catalog-sub-nav-el {
    margin-top: 7px;
}

.catalog-sub-nav-link {
    color: #231f20;
}

.catalog-sub-nav-link:hover,
.catalog-sub-nav-link.hover,
.catalog-sub-nav-link:focus,
.catalog-sub-nav-link.focus {
    color: #02689d;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

/*@media (max-width: 767px) {

}*/

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*compare-table-responsive*/
.compare-table-responsive {
    margin: 0;
}

.compare-table {
    margin: 0;
    table-layout: fixed;
}

.compare-table th,
.compare-table td {
    width: 290px;
    min-width: 290px;
}

.compare-table th:first-child,
.compare-table td:first-child {
    width: 320px;
    min-width: 320px;
}

.compare-table .glyphicon-ok {
    color: #5ea000;
}

.compare-table .glyphicon-remove {
    color: #02689d;
}

.compare-active-cell {
    background-color: #ffe5e6;
}

.compare-slide-contnt.open {
    display: table-row;
}

.compare-expanded-link-alt {
    background-color: #bcbec0;
    color: #231f20;
    cursor: pointer;
}

.compare-expanded-link-alt:hover,
.compare-expanded-link-alt.hover,
.compare-expanded-link-alt:focus,
.compare-expanded-link-alt.focus {
    color: #0089c2;
}

.compare-expanded-link-alt:before {
    margin-right: -14px;
    font-size: 18px;
    color: #fff;
    vertical-align: top;
}

.compare-expanded-link-alt:hover:before,
.compare-expanded-link-alt.hover:before,
.compare-expanded-link-alt:focus:before,
.compare-expanded-link-alt.focus:before {
    color: #0089c2;
}

.compare-el {
    margin-top: 2px;
    margin-bottom: 5px;
    position: relative;
    color: #0089c2; 
}

.compare-el:hover,
.compare-el.hover,
.compare-el:focus,
.compare-el.focus {
    color: #02689d;
}

.compare-el img,
.compare-el .icon {
    opacity: 1;
    filter: alpha(opacity=100);
}

.compare-el:hover img,
.compare-el.hover img,
li.active > .compare-el img,
.compare-el:hover .icon,
.compare-el.hover .icon,
li.active > .compare-el .icon {
    opacity: .85;
    filter: alpha(opacity=85);
}

.compare-action {
    margin-bottom: 15px;
    text-align: center;
}

.compare-remove-link {
    position: relative;
    z-index: 1;
    color: #6d6e71;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.compare-remove-link:hover,
.compare-remove-link.hover,
.compare-remove-link:focus,
.compare-remove-link.focus {
    color: #02689d;
}

.compare-remove-link:after {
    content: '\e083';
    position: relative;
    top: 4px;
    margin-left: 3px;
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.compare-img-box {
    width: 200px;
    height: 200px;
    line-height: 200px;
    margin: 0 auto;
}

.compare-img-box img {
    vertical-align: middle;
    min-width: 100%;
    min-height: 100%;
}

.compare-title {
    margin-top: 6px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.571428571428571;
    text-align: center;
}

.compare-title-link {
    border-bottom: 1px solid;
}

.compare-link {
    color: #6d6e71;
}

.compare-link:hover,
.compare-link.hover,
.compare-link:focus,
.compare-link.focus {
    color: #02689d;
}

.compare-btn-group {
    margin: 9px 0 5px;
    display: inline-block;
    white-space: nowrap;
}

.compare-btn {
    margin-left: -5px;
    border-radius: 0;
}

.compare-btn:first-child {
    margin-left: 0;
}

.compare-btn-group .compare-btn:first-child {
    border-radius: 16px 0 0 16px;
}

.compare-btn-group .compare-btn:last-child {
    border-radius: 0 16px 16px 0;
}

.pseudo-scroll-mirrow {
    overflow-x: auto;
    overflow-y: hidden;
    height: 20px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

.compare-text {
    padding: 0 30px 30px;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*compare-table-responsive*/
    .compare-table th,
    .compare-table td {
    width: 240px;
    min-width: 240px;
    }

    .compare-table th:first-child,
    .compare-table td:first-child {
    width: 170px;
    min-width: 170px;
    }
    
    .compare-action {
    text-align: left;
    }
    
    .compare-img-box {
    width: 150px;
    height: 150px;
    line-height: 150px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*contact*/
.map {
    height: 470px;
    margin: 30px -30px;
    position: relative;
    overflow: hidden;
}

.map:first-child {
    margin-top: -30px;
}

.map:last-child {
    margin-bottom: -30px;
}

.contact {
    margin-top: -17px;
}

.contact-row {
    margin-top: 17px;
}

.contact-phone {
    font-size: 30px;
    line-height: 1.06667;
    color: #231f20;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.contact-phone:hover,
.contact-phone.hover,
.contact-phone:focus,
.contact-phone.focus {
    color: #4d4d4f;
}

.contact-phone .glyphicon {
    top: 2px;
    margin-right: 5px;
    font-size: 24px;
}

/*@media (max-width: 1279px) {

}*/

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*contact*/
    .map {
    margin: 20px -20px;
    }

    .map:first-child {
    margin-top: -20px;
    }

    .map:last-child {
    margin-bottom: -20px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*card-content-aside*/
.card-aside p:first-child {
    margin-top: -6px;
}

.card-aside .advantage-nav-menu:first-child {
    margin-top: 7px;
}

.card-photo:after {
    content: " ";
    display: table;
    clear: both;
}

.card-preview-group {
    width: 120px;
    margin-right: 30px;
    float: left;
}

.card-preview-slider-el {
    padding-top: 20px;
}

.card-preview-el {
    width: 100px;
    height: 100px;
    display: block;
    position: relative;
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 0 !important;
    z-index: 1;
}

.card-preview-el img {
    width: 98px;
    height: 98px;
}
.card-preview-group .slick-list {
    padding: 0 10px;
}

.card-preview-el:first-child {
    margin-top: 0;
}

.card-preview-el:hover,
.card-preview-el.hover,
.card-preview-el:focus,
.card-preview-el.focus {
    -webkit-box-shadow: 0 5px 10px rgba(1,1,1,.4);
    box-shadow: 0 5px 10px rgba(1,1,1,.4);
}

.card-preview-el:hover:after,
.card-preview-el.hover:after,
.card-preview-el:focus:after,
.card-preview-el.focus:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background-color: #02689d;
}

.card-preview-el.active {
    cursor: default;
    -webkit-box-shadow: 0 5px 10px rgba(1,1,1,.4);
    box-shadow: 0 5px 10px rgba(1,1,1,.4);
}

.card-preview-el.active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background-color: #02689d;
}

.card-preview-el-video:before {
    content: '\e072';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    border-radius: 50%;
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    color: #02689d;
    font-size: 20px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}

.card-preview-el-video:hover:before,
.card-preview-el-video.hover:before,
.card-preview-el-video:focus:before,
.card-preview-el-video.focus:before {
    background-color: #02689d;
    color: #fff;
}

.card-preview-el-video:hover:after,
.card-preview-el-video.hover:after,
.card-preview-el-video:focus:after,
.card-preview-el-video.focus:after {
    content: none;
}

.card-title {
    margin-bottom: 24px;
}

@media (min-width: 768px) {

    .card-preview-slider .slick-prev {
        top: -22px;
        left: 0;
        right: 30px;
        bottom: auto;
        width: 120px;
    }

    .card-preview-slider .slick-prev:before {
        transform: rotate(90deg);
        left: 50%;
        margin-left: -10px;
    }

    .card-preview-slider .slick-next {
        top: auto;
        left: 0;
        right: 30px;
        bottom: 0;
        width: 120px;
    }

    .card-preview-slider .slick-next:before {
        transform: rotate(90deg);
        left: 50%;
        margin-left: -10px;
    }
}

@media (max-width: 767px) {
    .card-preview-slider-el {
        padding-top: 0;
    }
    .card-preview-slider-el .card-preview-el:first-child {
        margin-top: 0;
    }
}

.card-full-group {
    overflow: hidden;
    position: relative;
}

.card-full-el {
/*    height: 450px;
    line-height: 450px;*/
    display: block;
    position: relative;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.card-full-el:after {
    content: '\e015';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: baseline;
    font-size: 18px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #bcbec0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.card-full-el:hover:after,
.card-full-el.hover:after,
.card-full-el:focus:after,
.card-full-el.focus:after {
    color: #02689d;
}

.card-full-el img {
    max-height: none;
/*    vertical-align: middle;*/
}

.card-label-img-box {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.card-brand {
    margin-bottom: 25px;
}

.card-brand-img-box {
    margin-right: 26px;
    display: inline-block;
    vertical-align: middle;
}

.card-brand-img-box img {
    display: block;
}

.card-type {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 1.66667;
}

.card-type-link {
    color: #6d6e71;
}

.card-type-link:hover,
.card-type-link.hover,
.card-type-link:focus,
.card-type-link.focus {
    color: #02689d;
}

.card-action {
    margin-top: 30px;
}

.card-action-alt {
    padding: 25px 30px;
    background-color: #f2f2f2;
}

.card-compare-group {
    margin-top: 30px;
}

.card-compare-checkbox {
    margin-bottom: 0;
    display: inline-block;
    color: #6d6e71;
}

.card-compare-checkbox:hover,
.card-compare-checkbox.hover,
.card-compare-checkbox:focus,
.card-compare-checkbox.focus {
    color: #02689d;
}

/*.card-compare-checkbox [type='checkbox']:checked ~ .checkbox-text {
    font-weight: normal;
}*/

.card-compare-comparison {
    margin-left: 6px;
    padding-left: 10px;
    display: inline-block;
    position: relative;
}

.card-compare-comparison:before {
    content: '';
    position: absolute;
    display: block;
    border-left: 1px dotted #bcbec0;
    top: 0;
    bottom: 0;
    left: 0;
}

.card-all {  
    margin-top: 10px;
}

@media (min-width: 768px) {
    .card-photo {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .card-photo:after {
        display: none;
    }

    .card-preview-group,
    .card-full-group {
        display: table-cell;
        vertical-align: top;
        float: none;
    }

    .card-preview-group {
        margin-right: 0;
        padding-right: 30px;
        width: 150px;
    }

    .card-full-group {
        vertical-align: middle;
        height: 330px;
    }

    .card-preview-slider {
        padding-top: 22px;
        padding-bottom: 44px;
    }

    .card-preview-slider .slick-prev {
        top: 0px;
    }
}

@media (max-width: 1023px) {
    /*card-content-aside*/
    .card-aside {
    margin-top: 23px;
    }
    
    .card-brand {
    margin-bottom: 20px;
    }
    
    .card-action {
    text-align: center;
    }

    .card-action-alt {
        text-align: left;
    }
    
    .card-compare-group {
    margin-top: 0;
    margin-left: 26px;
    display: inline-block;
    vertical-align: baseline;
    }
}

@media (max-width: 767px) {
    /*card-content-aside*/
    .card-photo {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    }
    
    .card-preview-group {
    width: auto;
    margin-right: 0;
    float: none;
    text-align: center;
    }
    
    .card-preview-el {
    width: 60px;
    height: 60px;
    margin-top: 10px;
    margin-left: 6px;
    display: inline-block;
    vertical-align: top;
    }
    
    .card-preview-el:first-child {
    margin-top: 10px;
    margin-left: 0;
    }
    
    .card-full-group {
    display: table-header-group;
    }
    
    .card-action {
    margin-top: 20px;
    }
    
    .card-compare-group {
    margin-top: 20px;
    margin-left: 0;
    display: block;
    }
}

@media (min-width: 768px) {

}

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*benefit-group*/
.benefit-group {
    margin-top: -20px;
    margin-left: -50px;
    margin-bottom: 30px;
}

.benefit-group:last-child {
    margin-bottom: 0;
}

.benefit-el {
    width: 50%;
    margin-right: -4px;
    margin-top: 20px;
    padding-left: 50px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none !important;
    border-bottom: 0 !important;
    color: #6d6e71;
}

.benefit-el:after {
    content: " ";
    display: table;
    clear: both;
}

.benefit-el:hover,
.benefit-el.hover,
.benefit-el:focus,
.benefit-el.focus {
    color: #231f20;
}

.benefit-el:hover .benefit-img-box,
.benefit-el.hover .benefit-img-box,
.benefit-el:focus .benefit-img-box,
.benefit-el.focus .benefit-img-box {
    position: relative;
    z-index: 1;
    -webkit-transform: scale(2.5) translateX(-24px);
    -ms-transform: scale(2.5) translateX(-24px);
    transform: scale(2.5) translateX(-24px);
}

.benefit-el:hover .benefit-img-box img,
.benefit-el.hover .benefit-img-box img,
.benefit-el:focus .benefit-img-box img,
.benefit-el.focus .benefit-img-box img {
    -webkit-box-shadow: 0 5px 10px rgba(1,1,1,.4);
    box-shadow: 0 5px 10px rgba(1,1,1,.4);
}

.benefit-img-box {
    width: 80px;
    height: 80px;
    margin-right: 20px;
    /*background-color: #f2f2f2;*/
    float: left;
    text-align: center;
    font-size: 0;
    overflow: visible;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    -webkit-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
}

.benefit-img-box:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.benefit-img-box img {
    display: inline-block;
    vertical-align: middle;
}

.benefit-info {
    overflow: hidden;
}

.benefit-description:first-child {
    margin-top: -5px;
}

.benefit-description *:last-child {
    margin-bottom: 0;
}

@media (max-width: 1440px) {
    .benefit-el:hover .benefit-img-box,
    .benefit-el.hover .benefit-img-box,
    .benefit-el:focus .benefit-img-box,
    .benefit-el.focus .benefit-img-box {
        position: relative;
        z-index: 1;
        -webkit-transform: scale(2) translateX(-20px);
        -ms-transform: scale(2) translateX(-20px);
        transform: scale(2) translateX(-20px);
    }
}

@media (max-width: 1340px) {
    .benefit-el:hover .benefit-img-box,
    .benefit-el.hover .benefit-img-box,
    .benefit-el:focus .benefit-img-box,
    .benefit-el.focus .benefit-img-box {
        position: relative;
        z-index: 1;
        -webkit-transform: scale(1.5) translateX(-10px);
        -ms-transform: scale(1.5) translateX(-10px);
        transform: scale(1.5) translateX(-10px);
    }
}

@media (max-width: 1260px) {
    .benefit-el:hover .benefit-img-box,
    .benefit-el.hover .benefit-img-box,
    .benefit-el:focus .benefit-img-box,
    .benefit-el.focus .benefit-img-box {
        position: relative;
        z-index: 1;
        -webkit-transform: scale(1.3) translateX(-2px);
        -ms-transform: scale(1.3) translateX(-2px);
        transform: scale(1.3) translateX(-2px);
    }
}

@media (max-width: 768px) {
    .benefit-el:hover .benefit-img-box,
    .benefit-el.hover .benefit-img-box,
    .benefit-el:focus .benefit-img-box,
    .benefit-el.focus .benefit-img-box {
        position: relative;
        z-index: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media (max-width: 1279px) {
    /*benefit-group*/
    .benefit-group {
    margin-left: 0;
    }

    .benefit-el {
    width: auto;
    margin-right: 0;
    padding-left: 0;
    display: block;
    }
}

/*@media (max-width: 1023px) {

}*/

@media (max-width: 767px) {
    /*benefit-group*/
    .benefit-group {
    margin-bottom: 20px;
    }
    
    .benefit-el:hover .benefit-img-box,
    .benefit-el.hover .benefit-img-box,
    .benefit-el:focus .benefit-img-box,
    .benefit-el.focus .benefit-img-box {
    -webkit-transform: scale(2) translateX(-10px);
    -ms-transform: scale(2) translateX(-10px);
    transform: scale(2) translateX(-10px);
    }
    
    .benefit-img-box {
    width: 40px;
    height: 40px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

/*related-group*/
.more-area {
    margin-top: 30px;
    text-align: center;
}

.related-group {
    margin: 0 -40px;
    padding: 0 40px;
    overflow: hidden;
    white-space: nowrap;
}

.related-el {
    width: 25%;
    padding: 0 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    color: #0089c2;
    text-decoration: none !important;
    border-bottom: 0 !important;
}

.related-el:hover,
.related-el.hover,
.related-el:focus,
.related-el.focus {
    color: #02689d;
}

.related-el img,
.related-el .icon {
    opacity: 1;
    filter: alpha(opacity=100);
}

.related-el:hover img,
.related-el.hover img,
li.active > .related-el img,
.related-el:hover .icon,
.related-el.hover .icon,
li.active > .related-el .icon {
    opacity: .85;
    filter: alpha(opacity=85);
}

.related-img-box {
    width: 200px;
    height: 200px;
    margin-bottom: 6px;
    text-align: left;
    font-size: 0;
}

.related-img-box img {
    vertical-align: middle;
    display: inline-block;
    max-width: 190px;
}

.related-img-box:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

.related-info a,
.related-info label {
    position: relative;
    z-index: 1;
}

.related-title {
    margin-bottom: 4px;
    font-weight: bold;
}

.related-title-link {
    border-bottom: 1px solid;
}

.related-type {
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 1.66667;
}

.related-type-link {
    color: #6d6e71;
}

.related-type-link:hover,
.related-type-link.hover,
.related-type-link:focus,
.related-type-link.focus {
    color: #02689d;
}

.related-description {
    font-size: 13px;
    line-height: 1.53846;
    color: #231f20;
}

.related-description p,
.related-description ul,
.related-description ol {
    margin-bottom: 7px;
}

.related-description ul > li,
.related-description ol > li { 
    margin-bottom: 7px;
    padding-left: 15px;
}

.related-description ul > li:before {
    top: .757143em;
    font-size: 8px;
}

.related-action {
    margin-top: 10px;
}

.related-compare-checkbox {
    margin-bottom: 0;
    display: inline-block;
    color: #6d6e71;
}

.related-compare-checkbox:hover,
.related-compare-checkbox.hover,
.related-compare-checkbox:focus,
.related-compare-checkbox.focus {
    color: #02689d;
}

/*.related-compare-checkbox [type='checkbox']:checked ~ .checkbox-text {
    font-weight: normal;
}*/

.related-compare-checkbox label {
    font-size: 13px;
    line-height: 1.53846;
}

.related-compare-comparison {
    margin-left: 6px;
    padding-left: 10px;
    display: inline-block;
    position: relative;
    font-size: 13px;
    line-height: 1.53846;
}

.related-compare-comparison:before {
    content: '';
    position: absolute;
    display: block;
    border-left: 1px dotted #bcbec0;
    top: 0;
    bottom: 0;
    left: 0;
}

@media (max-width: 1279px) {
    /*related-group*/
    .related-group {
    margin: 0 -30px;
    padding: 0 30px;
    }

    .related-el {
    width: 33.33%;
    padding: 0 30px 0 0;
    }
}

@media (max-width: 1023px) {
    /*related-group*/
    .related-group {
    margin: 0 -20px;
    padding: 0 20px;
    }

    .related-el {
    width: 50%;
    /*padding: 0 30px;*/
    }
}

@media (max-width: 767px) {
    /*related-group*/
    .related-group {
    margin: 0;
    padding: 0;
    }

    .related-el {
    width: 100%;
    padding: 0 30px;
    }
}

/*@media (min-width: 768px) {

}*/

/*@media (min-width: 1024px) {
 
}*/

/*@media (min-width: 1280px) {

}*/

div.bx-yandex-map {
    width: 100% !important;
}

.slick-slide {
    height: auto;
    min-height: 120px;
}

.options-scroll-block {
    max-height: 150px;
    overflow-y: auto;
}

.actions-elements {
    width:275px;
    float: left
}
.region-list {
    list-style-type: none;
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.region-wrapper {
    display: table;
    -webkit-column-break-inside:avoid;
    -moz-column-break-inside:avoid;
    -o-column-break-inside:avoid;
    -ms-column-break-inside:avoid;
    column-break-inside:avoid;
}

.smartfilter {
    margin-bottom: 0;
}



/* --- preloader --- */

#catalog-area {
    position: relative;
}

.preloader{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.5);
}

.preloader #fountainG {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -90px;
}

#fountainG{
    position:relative;
    width:180px;
    height:22px;
    margin:auto;
}

.fountainG{
    position:absolute;
    top:0;
    background-color:rgb(171,36,36);
    width:22px;
    height:22px;
    animation-name:bounce_fountainG;
        -o-animation-name:bounce_fountainG;
        -ms-animation-name:bounce_fountainG;
        -webkit-animation-name:bounce_fountainG;
        -moz-animation-name:bounce_fountainG;
    animation-duration:2.08s;
        -o-animation-duration:2.08s;
        -ms-animation-duration:2.08s;
        -webkit-animation-duration:2.08s;
        -moz-animation-duration:2.08s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
    transform:scale(.3);
        -o-transform:scale(.3);
        -ms-transform:scale(.3);
        -webkit-transform:scale(.3);
        -moz-transform:scale(.3);
    border-radius:14px;
        -o-border-radius:14px;
        -ms-border-radius:14px;
        -webkit-border-radius:14px;
        -moz-border-radius:14px;
}

#fountainG_1{
    left:0;
    animation-delay:0.83s;
        -o-animation-delay:0.83s;
        -ms-animation-delay:0.83s;
        -webkit-animation-delay:0.83s;
        -moz-animation-delay:0.83s;
}

#fountainG_2{
    left:22px;
    animation-delay:1.04s;
        -o-animation-delay:1.04s;
        -ms-animation-delay:1.04s;
        -webkit-animation-delay:1.04s;
        -moz-animation-delay:1.04s;
}

#fountainG_3{
    left:45px;
    animation-delay:1.25s;
        -o-animation-delay:1.25s;
        -ms-animation-delay:1.25s;
        -webkit-animation-delay:1.25s;
        -moz-animation-delay:1.25s;
}

#fountainG_4{
    left:67px;
    animation-delay:1.46s;
        -o-animation-delay:1.46s;
        -ms-animation-delay:1.46s;
        -webkit-animation-delay:1.46s;
        -moz-animation-delay:1.46s;
}

#fountainG_5{
    left:90px;
    animation-delay:1.66s;
        -o-animation-delay:1.66s;
        -ms-animation-delay:1.66s;
        -webkit-animation-delay:1.66s;
        -moz-animation-delay:1.66s;
}

#fountainG_6{
    left:112px;
    animation-delay:1.87s;
        -o-animation-delay:1.87s;
        -ms-animation-delay:1.87s;
        -webkit-animation-delay:1.87s;
        -moz-animation-delay:1.87s;
}

#fountainG_7{
    left:135px;
    animation-delay:2.08s;
        -o-animation-delay:2.08s;
        -ms-animation-delay:2.08s;
        -webkit-animation-delay:2.08s;
        -moz-animation-delay:2.08s;
}

#fountainG_8{
    left:157px;
    animation-delay:2.29s;
        -o-animation-delay:2.29s;
        -ms-animation-delay:2.29s;
        -webkit-animation-delay:2.29s;
        -moz-animation-delay:2.29s;
}



@keyframes bounce_fountainG{
    0%{
    transform:scale(1);
        background-color:rgb(219,37,35);
    }

    100%{
    transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-o-keyframes bounce_fountainG{
    0%{
    -o-transform:scale(1);
        background-color:rgb(219,37,35);
    }

    100%{
    -o-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-ms-keyframes bounce_fountainG{
    0%{
    -ms-transform:scale(1);
        background-color:rgb(219,37,35);
    }

    100%{
    -ms-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-webkit-keyframes bounce_fountainG{
    0%{
    -webkit-transform:scale(1);
        background-color:rgb(219,37,35);
    }

    100%{
    -webkit-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-moz-keyframes bounce_fountainG{
    0%{
    -moz-transform:scale(1);
        background-color:rgb(219,37,35);
    }

    100%{
    -moz-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}


.main {
  min-height: calc(100%);
}
.form-search.open {
  position: relative;
  z-index: 1002;
}
@media (min-width: 1024px) {
  .open .form-search .input-group {
    position: absolute;
  }
}
.search-bloker {
  opacity: 0.7;
  background-color: #4d4d4f;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001;
}
.search-results {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .search-results {
    max-width: 650px;
    width: 100vw;
  }
}
@media (min-width: 1024px) {
  .search-results {
    box-shadow: 0 5px 10px rgba(1,1,1,0.2);
  }
}
.search-results-list {
  max-height: 480px;
  height: 100%;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .search-results-list {
    max-height: calc(100vh - 214px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .search-results-list {
    max-height: calc(100vh - 244px);
  }
}
.search-results-list-item {
  padding: 15px 30px;
  border-bottom: 1px dotted #bcbec0;
  transition: background-color 0.2s;
}
@media (max-width: 1023px) {
  .search-results-list-item {
    padding: 15px;
  }
}
.search-results-list-item:hover {
  background-color: #f2f2f2;
}
.search-results-list-item.is-catalog {
  font-size: 16px;
  text-transform: uppercase;
}
.search-results-list-item .table__cell {
  vertical-align: top;
}
.search-results-list-item .img-product {
  margin: 0;
  margin-right: 20px;
  max-height: 70px;
  max-width: 70px;
}
.search-results-list-item .desc-product {
  margin-left: 90px;
}
.search-results-list-item .desc-product .base-link {
  font-weight: 700;
}
.search-results-list-item .desc-product .nevada-link {
  font-size: 12px;
  line-height: 20px;
}
.search-results-more {
  height: 70px;
  padding: 0 30px;
}
.search-results-more a {
  vertical-align: middle;
}
.search-results-more:after {
  content: '';
  display: block;
  height: 100%;
  vertical-align: middle;
  width: 1px;
  display: inline-block;
}
.open .search-results {
  display: block;
}
@media (min-width: 1024px) {
  .open .search-results {
    position: absolute;
    z-index: 1001;
    top: 41px;
  }
}
@media (max-width: 1023px) {
  .open .search-results {
    margin-top: 5px;
  }
}
.table-block {
  display: table;
}
.table-block .table__cell {
  display: table-cell;
}





/*
*/
.tip-arr{
    width: 25px;
    height: 13px;
    z-index: 9;
    position: absolute;
    left: 6px;
    background: url("../images/tooltip-arr.png");
    top: -13px;

}
.js-tip-trigger {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url("../images/question-icon.png") no-repeat 50% / 16px;
    cursor: pointer;
    transition: opacity .2s;

    vertical-align: middle;

}
.compare-table tr:hover .js-tip-trigger,
.js-tip-trigger.is-visible {
    opacity: 1
}

.is-visible + .product-tip {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.product-tip {
    display: inline-block;
    position: absolute;
    top:  33px;
    left: -10px;
    visibility: hidden;
    opacity: 0;
    line-height: 19px;
    font-size: 13px;
    transform: translateY(30px) scale(.9);
    transition: opacity .2s, transform .2s;
    max-width: 400px;
    z-index: 1;
}
.product-tip__content {
    width: 100vw;
    max-width: 390px;
    min-height: 40px;
    max-height: 340px;
    padding: 20px;
    display: inline-block;
    background: #fff;
    box-shadow: 0 3px 10px rgba(0,0,0,.5);
    position: relative;
    word-wrap: break-word;
    overflow: hidden;
    overflow-y: auto;
    z-index: 5;
}
.product-tip-wrapper{
    height: 0;
    margin: 0 5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}



/*reviews slider*/
.reviews-slider {
    margin: 0 -40px;
    padding: 0 20px;
}

.reviews-slider-el {
    padding: 0 20px;
}

.reviews-slider-el-title {
    color: #6d6e71;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 10px;
}

.reviews-slider-el-more {
    display: block;
    margin-top: 10px;
}

.reviews-slider-el-content .large {
    display: none;
}

.seo-content-aside-form {
    margin-bottom: 20px;
}


@media (max-width: 1279px) {
    .reviews-slider {
        margin-left: -30px;
        margin-right: -30px;
        padding: 0 10px;
    }
}

@media (max-width: 1023px) {
    .reviews-slider {
        margin-left: -20px;
        margin-right: -20px;
        padding: 0;
    }
}

@media (max-width: 767px) {
    .reviews-slider {
        margin-left: 0; 
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
}


/*BLATP-40-rusbelagro*/
.popup-header-h1{
    font-size: 30px;
    line-height: 1.07;
    text-transform: uppercase;
}
.popup-header-h4{
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer-nav-title {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 9px;
}
.popup-header-h2{
    padding-right: 40px;
    font-size: 22px;
    line-height: 1.1;
    margin-bottom: 20px;
    padding-left: 30px;
}
/* end: BLATP-40-rusbelagro*/

.popup-header-h1{
    font-size: 30px;
    line-height: 1.07;
    text-transform: uppercase;
}
.popup-header-h4{
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.footer-nav-title {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 9px;
}
.popup-header-h2{
    padding-right: 40px;
    font-size: 22px;
    line-height: 1.1;
    margin-bottom: 20px;
    padding-left: 30px;
}
.large.card-description{ display:none; }
.comments_slide { padding: 0px 30px 10px; }
.comments_slide .special-group { margin: -5px -30px -20px; }

.hoztov-btn {
    display: inline-block;
    font-size: 9pt;
    height: 46px;
    padding: 15px 30px;
    background-color: #e21d26;
    background-image: -webkit-linear-gradient(bottom, #D0C206 0%, #ffee02 100%);
    color: black;
    text-shadow: none;
}
.parts-btn {
    font-size: 9pt;
    height: 46px;
    padding: 15px 30px;
    background-image: -webkit-linear-gradient(bottom, #585454 0%, #a29e9e 100%);
    color: white;
    text-shadow: none;
}
.catalog-detail-btn {
    margin-bottom: 10px;
}
#item-share-block {
    margin-top: 30px;
}
#item-share-block ul > li {
    padding: 0;
}
#item-share-block ul > li:before {
    content: '';
}

#item-share-block a {
    border: none;
}

.like {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0px 5px -6px 5px;
    border-bottom-width: 0px;
    background: url("/local/images/Like-icon.png") 100% 100% no-repeat;
    background-size: contain;
}

.dislike {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0px 5px -6px 5px;
    border-bottom-width: 0px;
    vertical-align: baseline;
    background: url("/local/images/Dislike-icon.png") 100% 100% no-repeat;
    background-size: contain;
}

.like-active{
    background: url("/local/images/Like-active-icon.png") 100% 100% no-repeat;
    background-size: contain;
}

.dislike-active{
    background: url("/local/images/Dislike-active-icon.png") 100% 100% no-repeat;
    background-size: contain;
}