@import url(/skewer/build/Page/Main/css/typo.css);

*:active, *:focus {
    outline: 0 none !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body {
    line-height: 1.4;
    font-family: "Segoe UI", "Trebuchet MS", Arial;
    font-size: 14px;
    color: #333;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*---------------------------*/
h2 {
    margin: 0 0 .5em;
    padding: 0;
    font-size: 20px;
    color: #000;
}
a,
a:visited {
    color: #0080b4;
    text-decoration: underline;
}
a:active,
a:hover {
    text-decoration: none;
}
/*---------------------------*/
.l-container {
    position: relative;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}
/*---------------------------*/
.page_top,
.page_top:visited {
    padding: 10px 30px;
    position: fixed;
    bottom: 0;
    right: 20px;
    z-index: 999;
    display: none;
    color: #fff;
    background-color: #13688f;
    text-decoration: none;
    cursor: pointer;
}
.page_top:active,
.page_top:hover {
    color: #fff;
    background-color: #0782C1;
    text-decoration: none;
}
/*---------------------------*/
.section__anchor {
    position: relative;
    top: -50px;
}
.b-section {
    min-width: 980px;
}
.b-section .section__header {
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
}
.b-section .section__inner {
    margin: 0 auto;
    width: 980px;
}
.b-section .section__content {
    padding: 20px;
}
    /*-----------------------*/
    .b-section_fullscreen .section__inner {
        width: 100%;
    }
/*---------------------------*/
.sevice-stopper {}
.b-sevice {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 0 0 0;
    background: rgb(180,180,180);
    background: rgba(180,180,180,0.9);
    z-index: 999;
    text-align: center;
    line-height: 1.1;
    font-size: 0;
}
.b-sevice:after,
.b-sevice ul:after {
    clear: both;
    content: "";
    display: block;
}
.b-sevice ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.b-sevice li {
    margin: 0;
    padding: 10px 15px 10px 15px;
    display: block;
    float: left;
    position: relative;
    background: transparent url("") repeat-x scroll left bottom;
}
.b-sevice a:link,
.b-sevice a:visited {
    font-family: "Segoe UI", "Trebuchet MS", Arial;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #000000;
}

.b-sevice a:active,
.b-sevice a:hover {
    text-decoration: underline;
}
.b-sevice ins {
    background: url("/skewer/build/Page/Main/images/menutop.dot.gif") no-repeat scroll 50% 50% transparent;
    height: 15px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 13px;
}
.b-sevice li.on-1 {
    padding: 10px 15px 10px 15px;
    background: transparent url("") repeat-x scroll left bottom;
}
.b-sevice .on-1 a,
.b-sevice .on-1 a:visited,
.b-sevice .on-1 a:hover,
.b-sevice .on-1 a:active {
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    color: #000000;
}
.b-sevice .on-1 ins {
    background: url("/skewer/build/Page/Main/images/menutop.dot.gif") no-repeat scroll 50% 50% transparent;
    height: 15px;
    width: 1px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 13px;
}
.b-sevice .last ins {
    display: none;
}
.b-sevice ul ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 35;
    width: 170px;
    overflow: hidden;
}
.b-sevice ul li:hover ul {
    display: block;
}
.b-sevice li.item-2 {
    margin: 0;
    display: block;
    text-align: left;
    width: 100%;
    padding: 10px 8px 10px 15px;
    background: #979ba2 url("") repeat-x scroll left bottom;
}
.b-sevice li.item-2 a:link,
.b-sevice li.item-2 a:active,
.b-sevice li.item-2 a:visited,
.b-sevice li.item-2 a:hover {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-transform: normal;
    color: #ffffff;
}
.b-sevice li.on-2 {
    margin: 0;
    padding: 10px 8px 10px 15px;
    background: #979ba2 url("") repeat-x scroll left top;
}
.b-sevice li.on-2 a:link,
.b-sevice li.on-2 a:active,
.b-sevice li.on-2 a:visited,
.b-sevice li.on-2 a:hover {
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    text-transform: normal;
    color: #ffffff;
}
.b-sevice li.last2  {
    background-image: none;
}

/*---------------------------*/
.b-editor {}
.b-editor h2 {
    margin: 1em 0 .5em;
    padding: 0;
    font-size: 20px;
    color: #000;
}
.b-editor ol,
.b-editor ul {
    margin: 0 0 1em;
    padding: 0;
    padding-left: 1.5em;
}
.b-editor ol {
    list-style: decimal;
}
.b-editor ul {
    list-style: disc;
}
.b-editor li {
    margin: 0 0 .5em;
}
.b-editor p {
    margin: 0 0 1em;
}
/*---------------------------*/
.b-cols {
    position: relative;
    display: table;
    width: 100%;
}
.b-cols .cols__inner {
    display: table;
    width: 100%;
}
.b-cols .cols__col {
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
.b-cols .cols__colcontent {
    padding-left: 20px;
}
.b-cols .cols__col:first-child .cols__colcontent {
    padding-left: 0;
    padding-right: 20px;
}
    /*-----------------------*/
    .b-cols_2 .cols__col {
        width: 50%;
    }
/*---------------------------*/