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,
sub,
sup,
tt,
var,
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
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

body,
html {
    min-height: 100%
}

.clear {
    clear: both
}

textarea {
    resize: vertical
}

a:hover {
    text-decoration: underline
}

a {
    color: #5082c3;
    text-decoration: none
}

@font-face {
    font-family: 'Verdana', Arial, sans-serif;
    font-weight: 400;
    font-style: normal
}

body {
    font-size: 14px;
    line-height: 18px;
    font-family: 'Verdana', Arial, sans-serif;
    background: #eee;
    background: url(../../images/bg_main.jpg) repeat 0 0
}

body:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 654px;
    content: ''
}

.block-container {
    min-height: 100%;
    position: relative;
    min-width: 1000px
}

.footer_block {
    width: 1000px;
    margin: 0 auto;
    position: relative
}

.footer_block:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 100%;
    height: 20px;
    background: url(../../images/raduga.jpg) no-repeat;
    width: 100%
}

.block-tel {
    color: #fff
}

.default-width {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden
}

.default-width_ctn {
    width: 930px
}

header {
    height: 90px
}

.block-logo {
    height: 90px
}

.block-logo img {
    margin-top: 13px;
    width: 198px
}

.block-lang {
    position: relative;
    color: #c2787a;
    font-size: 12px;
    font-family: 'Roboto-Black', Arial, sans-serif
}

.block-lang a {
    color: #fff;
    text-decoration: underline
}

.block-lang a:hover {
    text-decoration: none
}

.block-slider__active a,
.block-slider__active {
    color: #c2787a
}

.hidden {
    display: none !important
}

.breadcrambs {
    position: relative;
    color: #aaa;
    font-size: 11px;
    margin: 0 -20px;
    padding: 0 20px;
    border-bottom: 1px solid #ced7e0;
    height: 49px;
    line-height: 49px;
    margin-bottom: 25px;
    padding-right: 180px;
    overflow: hidden
}

.breadcrambs span {
    margin-right: 2px
}

.breadcrambs a,
.breadcrambs .active,
.breadcrambs .breadcrambs_ico {
    display: inline-block;
    vertical-align: middle
}

.breadcrambs .active {
    padding: 1px 5px;
    color: #aaa;
    text-decoration: none
}

.breadcrambs a,
.breadcrambs .active {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 3px
}

.breadcrambs a:first-child {
    padding-left: 0
}

.breadcrambs .breadcrambs_ico:before {
    content: '-'
}

.breadcrambs a {
    color: #333;
    text-decoration: underline
}

.breadcrambs a:hover {
    text-decoration: none
}

.bold {
    font-weight: 700
}

.visible {
    display: block !important
}

.module_title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.form {
    position: relative;
    padding: 20px;
    font-size: 14px
}

input[type="text"],
textarea,
body .selectbox .select {
    border: 1px solid #ddd;
    background: #f1f1f1;
    margin: 0;
    outline: 0;
    padding: 8px 10px;
    font-size: 12px;
    color: #0c0c0c;
    font-family: Helvetica, Arial, sans-serif;
    box-sizing: padding-box;
    -o-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

input[type="text"],
body .selectbox .select,
body .selectbox {
    height: 30px
}

body .selectbox,
body .selectbox .select,
body .selectbox {
    height: 30px !important
}

.module-news input[type="text"] {
    height: 30px
}

body .selectbox .select {
    background: url(../../images/input-bg.png) top center repeat-x
}

textarea {
    display: block;
    border: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.back_to_filtr input[type="text"] {
    border-radius: 3px 0 0 3px
}

input[type="text"] {
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.form input[type="text"] {
    border: 1px solid #ddd;
    padding-top: 4px;
    padding-bottom: 4px
}

.form .form_i {
    margin-bottom: 10px;
    position: relative;
    padding: 0 1%
}

.form .form_i.error input,
.form .form_i.error textarea,
.form .form_i.error select,
.form .form_i.error .selectbox .select {
    border-color: #ee2a24
}

.error_msg {
    margin-bottom: 10px;
    color: #ee2a24
}

.button {
    outline: 0;
    border: 0;
    margin: 0;
    text-decoration: none !important;
    text-align: center;
    min-width: 200px;
    display: block;
    color: #fff !important;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 30px;
    line-height: 30px;
    width: 350px;
    background: #ae2b86 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.button:hover {
    background: #7990bb !important
}

.button:active {
    background: #5572A8 !important
}

.block-right__mod {
    float: right
}

.block-left__mod {
    float: left
}

textarea::-webkit-input-placeholder {
    color: #aaa
}

textarea:-moz-placeholder {
    color: #aaa
}

input::-webkit-input-placeholder {
    color: #aaa
}

input:-moz-placeholder {
    color: #aaa
}

.btn-white {
    background: #fff;
    color: #0c0d0d
}

.btn-white:hover {
    color: #fff;
    background: #e72b23
}

.block-many-buttons {
    position: relative;
    margin-bottom: 20px
}

.block-many-buttons li {
    margin: 0 !important;
    list-style: none !important;
    border-left: 1px solid #dad8d8;
    float: left !important
}

.block-many-buttons li:first-child {
    border: 0
}

.block-many-buttons .button {
    max-width: 150px;
    min-width: inherit
}

.form .title-form {
    color: #333;
    font-size: 14px;
    margin-bottom: 13px;
    font-weight: 700
}

.attention-form {
    color: #989898;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif
}

.attention-form span {
    color: #000
}

.form_i.captcha {
    text-align: right;
    margin-bottom: 20px
}

.form_i.captcha img,
.form_i.captcha input,
.form_i.captcha a {
    display: inline-block;
    margin: 0 !important;
    margin-left: 10px !important;
    vertical-align: middle
}

.form_i.captcha input {
    width: 150px !important
}

h1 {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 25px
}

h1:first-letter {
    text-transform: uppercase
}

h2 {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 20px
}

h2:first-letter {
    text-transform: uppercase
}

h3 {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 20px;
    text-transform: uppercase
}

h6 {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 14px;
    text-align: right
}

.block-text h4 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px
}

.block-text {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 40px;
    position: relative;
    line-height: 20px
}

.block-text p,
.block-text ul,
.block-text ol,
.block-text img {
    margin-bottom: 18px;
    margin-right: 10px
}

.block-text img {
    max-width: 100%
}

.block-text ul li {
    margin-left: 18px;
    margin-bottom: 10px;
    list-style: disc;
    float: none
}

.block-text ol li {
    margin-left: 23px;
    margin-bottom: 10px;
    list-style: decimal;
    float: none
}

.block-text li a {
    padding: 0
}

.block-text table {
    position: relative;
    margin-bottom: 15px;
    width: 100%
}

.block-text table th {
    font-weight: 700
}

.block-text table th,
.block-text table td {
    padding: 5px 7px;
    border: 1px solid #dedede;
    vertical-align: top
}

.news_detail_page .block-text table th, .news_detail_page .block-text table td {
    vertical-align: middle;
}

.block-text .bottom_img_text {
    position: absolute;
    bottom: 0;
    right: -266px
}

.block-text a {
    text-decoration: underline
}

.block-text a:hover {
    text-decoration: none
}

i {
    font-style: italic
}

.t_r {
    text-align: right
}

h1 .module-contacts .module-search {
    padding-top: 0
}

.map-columns {
    width: 100%;
    padding-bottom: 20px
}

.left-menu__main:before {
    width: 250px;
    position: absolute;
    top: 203px;
    bottom: 0;
    height: auto;
    content: '';
    background: #3d466a;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0
}

.left-menu {
    position: relative;
    background: #3d466a;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0
}

.left-menu a,
.left-menu span {
    display: block;
    text-decoration: none;
    text-transform: none;
    padding: 11px 25px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #fff;
    font-size: 16px
}

.left-menu li {
    width: 250px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.left-menu > ul {
    padding-top: 19px
}

.left-menu > ul > li:hover,
.left-menu > ul > li.active {
    background: #ae2b86
}

.left-menu li {
    position: relative;
    margin-bottom: 2px
}

.left-menu > ul > li ul {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 100000;
    background: #ae2b86;
    display: none;
    width: 266px
}

.left-menu > ul > li ul a,
.left-menu > ul > li ul span {
    text-transform: none;
    padding: 0;
    margin: 6px 25px;
    display: inline-block;
    font-size: 14px;
    max-width: 216px;
    word-wrap: break-word;
}

.left-menu > ul > li ul a:hover,
.left-menu > ul > li ul span {
    color: #cfe4ff;
    text-decoration: underline
}

.left-menu > ul li:hover > ul {
    display: block
}

.main-menu {
    position: relative;
    padding: 0 0 0 13px;
    display: inline-block;
    float: right
}

.main-menu li {
    float: left;
    margin-left: 20px
}

.main-menu li:first-child {
    margin-left: 0
}

.main-menu li a,
.main-menu li span {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 16px 5px 10px 5px;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 12px
}

.main-menu li a:hover,
.main-menu li.active span {
    color: #fff;
    text-shadow: 0 0 3px #fff
}

.selectbox {
    vertical-align: middle;
    cursor: pointer
}

.selectbox .select {
    width: 150px !important;
    z-index: 1;
    float: left;
    display: inline;
    outline: 0 none;
    font-family: Helvetica, Arial, sans-serif;
    border: 1px solid #fff;
    padding: 7px 10px;
    background: #fff;
    overflow: hidden;
    -webkit-background-clip: padding-box;
    -moz-background-clip: ;
    background-clip: padding-box;
    color: #0c0c0c;
    font-size: 12px
}

.selectbox.focused .select {
    border: 1px solid #ddd
}

.selectbox .select .text {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    line-height: 20px;
    padding-right: 20px;
    margin-top: -4px
}

.selectbox .trigger {
    position: absolute;
    top: 3px;
    right: 0;
    width: 25px;
    height: 100%
}

.selectbox .trigger .arrow {
    position: absolute;
    top: 10px;
    right: 7px;
    background: url(../../images/arrow_select_def.png) no-repeat;
    width: 12px;
    height: 12px;
    cursor: pointer
}

.selectbox:hover .arrow {
    opacity: 1;
    filter: alpha(opacity=100)
}

.selectbox .dropdown {
    display: none;
    position: absolute;
    top: 32px !important;
    left: 0;
    padding: 0 10px 10px;
    background: #fff;
    width: 150px !important;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    bottom: auto !important;
    z-index: 10001 !important;
    border: 1px solid #eee;
    border-top: 0
}

.selectbox ul {
    margin: 0 !important;
    padding: 0 !important
}

.selectbox ul li,
.block_article .selectbox ul li {
    padding: 5px 0;
    margin: 0 !important;
    text-align: left;
    list-style: none !important
}

.selectbox li.selected,
.block_article .selectbox li.selected {
    color: #eb5b4c
}

.selectbox li:hover,
.block_article .selectbox li:hover {
    color: #eb5b4c
}

.selectbox li.disabled {
    color: #AAA
}

.selectbox li.disabled:hover {
    background: none
}

.status-dealers .selectbox .dropdown {
    height: 121px !important
}

.block-right__mod .selectbox .dropdown {
    max-height: 400px !important
}

.module-search .category-block {
    width: 25%;
    float: left;
    margin-left: 36px;
    position: relative;
    margin-top: -12px
}

.module-search .title-block {
    float: left
}

.mini-list-search span.title-block {
    color: #fff;
    margin-bottom: 10px
}

.module-contacts .module-search {
    z-index: 9
}

.form-category_name {
    margin-left: 50px;
    color: #fff
}

.paginator {
    position: relative;
    background: #e9e9e9;
    padding: 16px 10px;
    text-align: center;
    color: #353535;
    font-size: 14px;
    margin-bottom: 40px
}

.paginator span,
.paginator a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px
}

.paginator .active {
    color: #989898
}

body,
html {
    min-width: 1000px
}

body {
    position: relative
}

.block-container {
    margin-bottom: 20px
}

.block-container > .default-width {
    position: relative
}

.block-container > .default-width:before {
    position: absolute;
    top: 90px;
    bottom: 0;
    height: auto;
    left: 0;
    width: 100%;
    content: '';
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0
}

header {
    position: relative
}

header .back_to_filtr {
    right: auto;
    left: 0;
    top: 45px
}

header .module-top-panel_wrap {
    position: relative
}

header .module-top-panel_wrap .main-menu {
    margin-right: 60px
}

header .module-top-panel_wrap .back_to_filtr {
    right: 0;
    left: auto;
    top: 7px
}

header .module-top-panel_wrap .back_to_filtr .search-input__mod {
    width: 0;
    margin-right: -35px
}

.block-aside {
    float: left;
    width: 250px;
    z-index: 1
}

.block-after-aside {
    float: right;
    position: relative;
    width: 750px;
    min-height: 914px
}

.block-after-aside-header {
    float: right;
    position: relative;
    width: 750px
}

.block-after-aside .block-after-aside_ctn {
    position: relative;
    background: #FFF;
    padding-bottom: 6px;
    min-height: 907px
}

.show_calatog {
    display: none
}

.block-aside__right {
    float: right;
    width: 430px
}

.block-after-aside__right {
    margin-left: 0;
    float: left;
    margin-right: -430px
}

.block-after-aside__right .block-after-aside_ctn {
    margin-left: 0;
    margin-right: 450px
}

section {
    position: relative;
    padding: 0 20px 20px;
    background: #fff;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    margin-bottom: 0
}

footer {
    position: relative
}

footer .default-width {
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2)
}

.block-partners {
    display: block;
    text-align: center;
    position: relative;
    padding-top: 15px;
    font-size: 11px
}

.block-partners li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px
}

.block-partners li .img {
    height: 105px;
    margin-bottom: 5px;
    display: flex;
}
.block-partners li .img img {
    margin: auto;
}
.block-partners li * {
    display: block;
    margin: 0 auto
}

.block-partners a:hover .block-partners_t {
    color: #3d466a
}

.block-partners_d {
    width: 100px;
    margin: 0 auto;
    font-size: 11px
}

.block-partners_t {
    margin-bottom: 5px;
    color: #5082c3;
    text-decoration: underline
}

.footer-soc {
    position: absolute;
    right: -49px;
    bottom: 67px
}

.footer-soc a {
    width: 39px;
    height: 44px;
    display: block;
    margin-bottom: 9px
}

.footer-soc a:hover {
    opacity: .9
}

.realweb {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right: 20px;
    font-size: 12px
}

.realweb a {
    color: #5082c3;
    text-decoration: underline
}

.block-inner-page {
    background: url(../../images/mini_pattern.png) repeat-x #f8f8f8
}

.block-inner-page .block-slider .block-slider_ctn {
    height: 218px
}

.block-inner-page .block-logo__mod {
    margin-bottom: 39px
}

.block-inner-page section {
    padding-top: 12px
}

.module-news_list li {
    height: 195px;
    padding-bottom: 10px;
    position: relative;
    overflow: hidden
}

.about-page.block-aside {
    width: 210px
}

.about-page.block-after-aside {
    width: 445px;
    margin: 0
}

.about-page.block-after-aside .block-after-aside_ctn {
    margin: 0
}

.about-page.block-after-aside .block-after-aside_ctn .block-tabs-mini ul {
    text-align: center
}

.about-page.block-after-aside .block-after-aside_ctn .block-tabs-mini ul li {
    text-align: left
}

.about-page.block-after-aside .block-after-aside_ctn .block-tabs-mini ul li li {
    margin-left: 8px
}

.search-page input.search-suggest {
    width: 495px
}

.search-page form .form_i {
    width: 200px
}

.search-page form .form_i button {
    width: 100%
}

.module-news-list .block-after-aside,
.module-news-list .block-after-aside .block-after-aside_ctn {
    min-height: inherit
}

.block-tel,
.block-lang {
    position: absolute;
    bottom: 20px
}

.block-tel {
    right: 50px;
    font-size: 18px
}

.block-lang {
    right: 0;
    top: 52px;
    padding-right: 11px;
    background: url(../../images/arrow_select_def.png) center right no-repeat;
    cursor: pointer
}

.block-lang li img {
    display: block;
    border: 1px solid #e6e6e6;
    margin: 2px 0
}

.block-lang li {
    display: none
}

.block-lang.open li {
    display: block
}

.block-lang li.selected {
    display: block
}

.block-text .module-search {
    background: #fff
}

.module-search {
    z-index: 10;
    margin: 0;
    padding: 20px;
    padding-bottom: 9px;
    margin-bottom: 17px;
    background: #3d466a
}

.module-search textarea::-webkit-input-placeholder {
    color: #000
}

.module-search textarea:-moz-placeholder {
    color: #000
}

.module-search input::-webkit-input-placeholder {
    color: #000
}

.module-search input:-moz-placeholder {
    color: #000
}

.module-search input[type="text"] {
    width: 100%
}

.module-search.any_quest input[type="text"] {
    width: 100%;
    padding-right: 10px
}

.module-search .selectbox .select,
.module-search .selectbox .dropdown {
    width: 100% !important;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box
}

.module-search .selectbox .trigger .arrow {
    background: url(../../images/arrow_select.png) no-repeat
}

.module-search .button {
    width: 100% !important;
    background: #ae2b86;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    min-width: inherit
}

.module-search #title-search-input {
    height: 30px
}

.module-search .button:hover {
    background: #7990bb
}

.module-search .module-search_ico {
    background: #AE2B86 url(../../images/search-icon2.png) center center no-repeat;
    width: 50px;
    height: 30px;
    position: absolute;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    top: 48%;
    right: 10px;
    z-index: 1;
    cursor: pointer
}

.module-search .module-search_ico:hover {
    background-color: #7990BB
}

.module-search .module-search_clear {
    background: url(../../images/clear_input.png) no-repeat 50% 50%;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 66%;
    cursor: pointer;
    right: 63px;
    z-index: 1;
    display: none
}

.module-search input[type="text"].search-input__mod {
    padding-right: 39px
}

.block-tabs {
    position: relative;
    margin-bottom: 12px;
    width: 224px;
    height: 30px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-top: 20px
}

.block-tabs ul li {
    width: 50%;
    margin: 0;
    list-style: none
}

.block-tabs ul li a,
.block-tabs ul li span {
    display: block;
    text-transform: none;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    color: #333;
    height: 30px;
    line-height: 30px;
    background-color: #f1f1f1
}

.block-tabs ul li.block-right__mod a,
.block-tabs ul li.block-right__mod span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.block-tabs ul li.block-left__mod a,
.block-tabs ul li.block-left__mod span {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.block-tabs li a:hover {
    text-decoration: underline
}

.block-tabs .block-tabs__active span,
.block-tabs .block-tabs__active a {
    color: #fff;
    border: 2px solid #5082c3;
    text-transform: uppercase;
    background: #5082c3;
    color: #fff
}

.module-where-buy form[name="filter"] {
    position: relative
}

.module-where-buy form[name="filter"] .search_line {
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    background: #5082c3;
    color: #fff;
    text-align: center
}

.module-where-buy form[name="filter"] .search_line input[type="text"] {
    margin: 7px 0 7px 0;
    width: 290px;
    height: 30px;
    line-height: 30px
}

.module-where-buy form[name="filter"] .search_line input[type="button"] {
    background: url(../../images/icon_search.png) no-repeat;
    width: 20px;
    height: 21px;
    border: 0;
    text-indent: -999999px;
    position: relative;
    left: -33px;
    opacity: 1;
    top: 1px
}

.module-where-buy form[name="filter"] .search_line label {
    position: relative;
    padding: 0 25px 0 0
}

.module-where-buy form[name="filter"] .search_line input[type="checkbox"] label:after {
    background: url(../../images/search-check.png) no-repeat 0 -20px;
    content: "";
    position: absolute;
    top: 0;
    rigtht: 100%;
    width: 20px;
    height: 20px;
    left: -22px;
    display: block
}

.ymaps-2-1-23-balloon__content,
.ymaps-2-1-23-balloon__layout,
.ymaps-2-1-23-balloon,
.ymaps-2-1-23-balloon__tail:after {
    background: #08ae51 !important;
    color: #fff !important
}

.ymaps-2-1-23-balloon__content a,
.ymaps-2-1-23-balloon__content a:hover,
.ymaps-2-1-23-balloon__content a:focus {
    color: #fff !important
}

.ymaps-2-1-23-balloon__content {
    border-radius: 5px
}

.module-where-buy form[name="filter"] .search_line input[type="checkbox"]:checked label:after {
    background: url(../../images/search-check.png) no-repeat 0 0;
    content: "";
    position: absolute;
    top: 0;
    rigtht: 100%;
    width: 20px;
    height: 20px;
    left: -22px;
    display: block
}

.block-tabs_cnt {
    position: relative;
    margin-bottom: 40px
}

.block-tabs_cnt_i {
    position: relative
}

.block-tabs-mini {
    position: relative;
    margin-bottom: 10px;
    border-top: 2px solid #222;
    padding-top: 5px
}

.block-tabs-mini ul {
    font-size: 0
}

.block-tabs-mini li {
    margin-left: 37px;
    display: inline-block;
    font-size: 12px;
    text-transform: none
}

.block-tabs-mini li:first-child {
    margin: 0
}

.block-tabs-mini li.active {
    color: #333;
    text-transform: none
}

.block-tabs-mini.fix_safari li {
    margin-left: 33px
}

.block-tabs-mini.fix_safari li:first-child {
    margin: 0
}

.block-tabs-mini.fix_ie8 li {
    margin-left: 29px
}

.block-tabs-mini.fix_ie8 li:first-child {
    margin: 0
}

.tabs-materials.tabs-compact ul li {
    width: 108px;
    margin: 0 15px 0 0;
    float: left
}

.tabs-materials.tabs-compact a,
.tabs-materials.tabs-compact span {
    width: 108px;
    text-transform ':none;'
    font-weight: 400;
    background: inherit;
    color: #d7d6c3;
    text-transform: none;
    background: transparent
}

.tabs-materials.tabs-compact ul li:hover a {
    background: transparent
}

div.block-tabs ul li.block-left__mod a,
div.block-tabs ul li.block-right__mod a {
    background: #fff;
    border: 2px solid #5082c3;
    color: #000;
    text-transform: uppercase
}

div.block-tabs ul li.block-tabs__active a {
    border: 2px solid #5082c3;
    text-decoration: none;
    cursor: default;
    background: #5082c3;
    color: #fff
}

.module-list-product {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px
}

.module-list-product .center-image {
    width: 200px;
    height: 200px
}

.module-list-product ul {
    display: block;
    margin-right: -30px;
    text-align: left
}

.module-list-product li {
    width: 200px;
    margin-right: 30px;
    text-align: left;
    position: relative;
    vertical-align: top;
    background: #fff;
    display: inline-block;
    margin-bottom: 30px
}

.module-list-product li {
    margin-right: 16px;
    margin-bottom: 20px;
    margin-left: 2px;
    margin-top: 2px;
    padding: 10px
}

.module-list-product li a {
    position: relative;
    background: #fff;
    display: block
}

.module-list-product li a .img {
    width: 200px;
    height: 180px;
    display: block;
    position: relative;
    border: 1px solid #3d466a;
    margin-bottom: 10px
}

.module-list-product li a .img:hover {
    -mox-box-shadow: 0 0 8px 0 #ae2b86;
    -o-box-shadow: 0 0 8px 0 #ae2b86;
    -webkit-box-shadow: 0 0 8px 0 #ae2b86;
    box-shadow: 0 0 8px 0 #ae2b86;
    border: 1px solid #ae2b86
}

.module-list-product li a:hover {
    text-decoration: none
}

.module-list-product li a:hover .module-list-product_t {
    text-decoration: underline
}

.module-list-product li img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.module-list-product .code {
    position: absolute;
    bottom: 5px;
    left: 15px;
    text-overflow: ellipsis;
    text-transform: none;
    overflow: hidden;
    color: #868686;
    font-size: 11px;
    text-align: left;
    width: 200px;
    white-space: nowrap
}

.module-list-product .module-list-product_t {
    color: #333;
    font-size: 14px;
    width: 200px;
    overflow: hidden;
    word-wrap: break-word;
}

.module-list-product .module-list-product_prc {
    position: relative
}

.module-list-product_prc span {
    color: #868686;
    font-size: 11px
}

.module-list-product_prc .price {
    float: right;
    font-size: 16px;
    color: #333;
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right;
    height: 20px;
    text-transform: uppercase
}

.module-list-product_btn {
    display: inline-block;
    cursor: pointer;
    color: #5082c3;
    font-size: 12px;
    text-transform: uppercase
}

.module-list-product_btn:hover {
    color: #3968A8
}

.module-list-product_btn span {
    border-bottom: 1px dotted;
    display: inline-block
}

.module-news {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    padding: 30px 20px 0 20px;
    left: -20px;
    width: 710px;
    border-top: 1px solid #ced7e0
}

.module-news .button {
    width: 200px
}

.module-news_list {
    position: relative;
    margin-right: -20px;
    margin-bottom: 5px
}

.module-news_list li {
    display: inline-block;
    vertical-align: top;
    width: 223px;
    margin-right: 15px
}

.module-news_list li a {
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
    color: #333
}

.module-news_list li a:hover .module-news_tx {
    text-decoration: underline
}

.module-news_list .img {
    display: block;
    width: 100%;
    height: 120px;
    overflow: hidden;
    position: relative;
    margin-bottom: 8px
}

.module-news_list li img {
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.module-news .module-news_tx {
    display: block;
    font-size: 14px;
    line-height: 1.3
}

.module-news_list li .date {
    font-size: 11px;
    color: #aaa
}

.module-one-new {
    width: 230px
}

.module-one-new_aside {
    margin-left: 0
}

.module-one-new .module-one-new_aside {
    width: 455px
}

.module-one-new_aside .block-after-aside_ctn {
    margin-left: 0;
    width: 600px;
    margin: 0 auto;
    float: none
}

.module-one-new .module-one-new_aside .block-after-aside_ctn {
    float: right;
    width: 100%
}

.layout-dealers .module-one-new {
    width: 120px
}

.layout-dealers .module-one-new .module-one-new_aside {
    margin-left: -120px
}

.layout-dealers .module-one-new .module-one-new_aside .block-after-aside_ctn {
    margin-left: 150px
}

.back-link-news {
    color: #999;
    font-size: 12px;
    float: right;
    text-decoration: underline;
    display: inline-block;
    background: url(../../images/icon_back_link.png) no-repeat 0 50%;
    padding: 0 0 0 10px
}

.back-link-news:hover {
    text-decoration: none
}

.back-link-news__top {
    position: absolute;
    top: -60px;
    right: 0
}

.layout-dealers .back-link-news__top {
    top: -28px
}

.date-new-one {
    color: #868686;
    font-size: 11px
}

.module-one-new_aside h1,
.module-one-new_aside h2,
.module-one-new_aside h3 {
    margin-bottom: 18px;
    font-family: Helvetica, Arial, sans-serif
}

.more_info_link {
    float: right;
    color: #989898;
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    text-decoration: underline
}

.more_info_link:hover {
    text-decoration: none
}

.module-news-list {
    position: relative;
    margin-bottom: 20px
}

.module-news-list ul li {
    position: relative;
    border-bottom: 1px solid #d6d4d4;
    padding-bottom: 20px;
    margin: 0 0 20px;
    list-style: none
}

.module-news-list .block-aside {
    width: 120px
}

.item-dealers .module-news-list .block-after-aside {
    width: 330px !important
}

.block-after-aside .module-news-list .block-after-aside {
    width: 560px;
    min-height: auto
}

.module-news-list .block-after-aside_ctn {
    margin-bottom: 0
}

.module-news-list a {
    text-decoration: underline
}

.module-news-list a:hover {
    text-decoration: none
}

.module-news-list .module-news-list_t {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto-Black', Arial, sans-serif;
    margin-bottom: 10px;
    margin-right: 100px
}

.module-news-list p,
.module-news-list ul,
.module-news-list ol {
    margin-bottom: 10px
}

.module-news-list .date-new-one {
    position: absolute;
    top: 0;
    right: 0
}

.module-news-list ul .paginator {
    margin-top: -20px
}

.module-news-list .module-news-p__top {
    position: absolute;
    top: -46px;
    right: 0;
    width: 200px;
    padding: 0;
    text-align: right;
    margin: 0;
    z-index: 1;
    background: transparent
}

.module-news-list .module-news-p__top a,
.module-news-list .module-news-p__top span {
    margin: 0 0 0 12px
}

.module-list-news_btn {
    display: block;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 auto
}

.module-list-news_btn span {
    border-bottom: 1px dotted #000;
    display: inline-block;
    line-height: 25px
}

.module-list-news_btn span:hover {
    border-bottom: 1px solid transparent
}

.module-news_archive {
    float: right;
    margin-bottom: 20px;
    text-decoration: underline;
    color: #aaa;
    font-size: 12px
}

.module-news_archive:hover {
    color: #999
}

.module-news form {
    padding: 0;
    margin-bottom: 25px
}

.module-news form > * {
    display: inline-block;
    vertical-align: middle
}

.module-news form .form_i {
    margin: 0;
    margin-right: 5px
}

.module-news form .form_i .g-recaptcha {
    transform: scale(.81);
    width: 0;
}

.module-news form .form_i input[type="text"] {
    width: 255px
}

.module-news-list .module-news-p__top {
    width: auto
}

.block-download {
    position: relative;
    text-align: center;
    margin: 0 -20px;
    border-top: 1px solid #ced7e0;
    margin-bottom: -40px
}

.footer_block .block-download {
    display: flex;
}

.block-download:after {
    content: '';
    display: table;
    clear: both
}

.block-download .block-download_i {
    width: 50%;
    height: 190px;
    box-sizing: padding-box;
    -o-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-top: 10px;
    text-decoration: none;
    text-align: center;
    color: #3d466a;
    font-weight: 700;

    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.block-download a.block-download_i:after {
    content: "";
    width: 3px;
    height: 88px;
    background: #3d466a;
    position: absolute;
    right: 0px;
    top: -5px
}

.block-download a.block-download_i:last-child:after {
    content: initial;
}

.block-download .block-download_i span {
    display: inline-block;
    margin: 0 40px
}

.block-download .ico-price,
.block-download .ico-catalog {
    height: 80px;
    margin-bottom: 20px !important
}

.block-download .ico-price {
    background-position: 0 0;
    width: 88px
}

.block-download .block-download_i:hover .ico-price {
    background-position: 0 -80px
}

.block-download .ico-catalog {
    background-position: -88px 0;
    width: 80px
}

.block-download .block-download_i:hover .ico-catalog {
    background-position: -88px -80px
}

.block-download a.block-download_i:nth-child(1) .ico-price {
    background: url(../../images/icons-sprite.png) no-repeat
}

.block-download a.block-download_i:nth-child(2) .ico-price {
    background: url(../../images/icons-sprite.png) no-repeat -87px 0
}

.block-download a.block-download_i:nth-child(3) .ico-price,
.block-download a.block-download_i:nth-child(4) .ico-price {
    background: url(../../images/icons-sprite.png) no-repeat -166px 0
}

.block-download .ico-price {
    position: relative
}

/*.block-download a.block-download_i:nth-child(1) .ico-price:after,
.block-download a.block-download_i:nth-child(2) .ico-price:after,
.block-download a.block-download_i:nth-child(3) .ico-price:after {
    content: "";
    width: 3px;
    height: 88px;
    background: #3d466a;
    position: absolute;
    right: -80px;
    top: -5px
}
*/
.block-download span {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    color: #3d466a
}

.block-download .block-download_i:hover span {
    color: #7990bb
}

.module-contacts {
    position: relative
}

.module-contacts .block-text .block-left__mod,
.module-contacts .block-text .block-right__mod {
    width: 48%;
    margin-bottom: 20px;
    text-align: left
}

.module-contacts p {
    margin-bottom: 0
}

.module-contacts .module-contacts_t {
    font-weight: 700;
    margin-bottom: 3px
}

.module-ask-form {
    margin-bottom: 30px;
    padding: 0
}

.module-ask-form input[type="text"] {
    width: 100%
}

.module-ask-form textarea {
    width: 100%;
    height: 64px
}

.module-ask-form .button {
    width: 270px;
    float: right;
    margin: 0 1%;
    margin-top: 10px
}

.module-ask-form .error_msg {
    text-align: right
}

::selection {
    background: rgba(60, 120, 180, .3)
}

::-moz-selection {
    background: rgba(60, 120, 180, .3)
}

input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flexpaper_floatright {
    float: right;
    margin-left: 3px;
    margin-top: 0;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid transparent
}

.flexpaper_floatright:hover {
    border: 1px solid #496487
}

.flexpaper_grab {
    cursor: -moz-grab
}

.flexpaper_grabbing {
    cursor: -moz-grabbing
}

.flexpaper_hidden {
    display: none
}

.flexpaper_noopa {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.flexpaper_printFrame {
    position: relative;
    left: -1000px;
    top: -10px;
    border-width: 0;
    border-style: none;
    width: 0;
    height: 0
}

.flexpaper_textLayer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: #000
}

.flexpaper_textLayer > div {
    color: transparent;
    position: absolute;
    line-height: 1.3
}

.flexpaper_selected_default {
    background-color: #3c78b4;
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.flexpaper_selected_yellow {
    background-color: #fff774;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.flexpaper_selected_orange {
    background-color: #facd56;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.flexpaper_selected_green {
    background-color: #c2f785;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.flexpaper_selected_blue {
    background-color: #9cdcff;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.flexpaper_selected_selected {
    background-color: #444;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.flexpaper_selected_hover {
    background-color: #444;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    cursor: pointer
}

.flexpaper_selected_strikeout {
    background-color: #fb5450;
    opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

.flexpaper_tmpselected {
    background-color: #3c78b4;
    opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.flexpaper_pageword {
    position: absolute;
    z-index: 10
}

.flexpaper_selector {
    position: relative;
    left: -1000px;
    top: -10px;
    border-width: 0;
    border-style: none;
    width: 0;
    height: 0
}

.flexpaper_viewer {
    height: 100%;
    width: 100%;
    background: #f8f8f8 !important;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#toolbar_documentViewer_wrap {
    background: #f8f8f8 !important
}

.flexpaper_initloader {
    padding-bottom: 21px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.flexpaper_initloader_title {
    font-family: Verdana;
    font-size: 14px
}

.flexpaper_initloader_panel {
    font-family: Verdana;
    font-size: 10px;
    padding-top: 0;
    padding-left: 10px;
    position: relative;
    top: 40%;
    background-color: #fff;
    width: 190px;
    height: 49px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    opacity: .9;
    filter: alpha(opacity=90);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}

.flexpaper_loaderIcon {
    background-image: url(data:image/gif;base64,R0lGODlhHgAKAMIAALSytPTy9MzKzLS2tPz /AAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh QQJBgAEACwAAAAAHgAKAAADTki63P4riDFEaJJaPOsNFCAOlwIOIkBG4SilqbBMMCArNJzDw4LWPcWPN0wFCcWRr6YSMG8EZw0q1YF4JcLVmN26tJ0NI PhaLKQtJqQAAAh QQJBgADACwAAAAAHgAKAIKUlpTs7uy0srT8/vzMysycmpz08vS0trQDWTi63P7LnFKOaYacQy7LWzcEBWACRRBtQmutRytYx3kKiya3RB7vhJINtfjtDsWda3hKKpEKo2zDxCkISkHvmiWQhiqF5BgejKeqgMAkKIs1HE8ELoLY74sEACH5BAkGAAUALAAAAAAeAAoAg3R2dMzKzKSipOzq7LSytPz /Hx fPTy9LS2tAAAAAAAAAAAAAAAAAAAAAAAAAAAAARfsMhJq71zCGPEqEeAIMEBiqQ5cADAfdIxEjRixnN9CG0PCBMRbRgIIoa0gMHlM0yOSALiGZUuW0sONTqVQJEIHrYFlASqRTN6dXXBCjLwDf6VqjaddwxVOo36GIGCExEAIfkECQYABQAsAAAAAB4ACgCDXFpctLK05ObkjI6MzMrM/P78ZGJktLa09PL0AAAAAAAAAAAAAAAAAAAAAAAAAAAABFmwyEmrvVMMY4aoCHEcBAKKpCkYQAsYn4SMQX2YMm0jg sOE1FtSAgehjUCy9eaHJGBgxMaZbqmUKnkiTz0mEAJgVoUk1fMWGHWxa25UdXXcxqV6imMfk JAAAh QQJBgAJACwAAAAAHgAKAIM8Ojy0srTk4uR8enxEQkTMysz08vS0trRERkT8/vwAAAAAAAAAAAAAAAAAAAAAAAAEXDDJSau9UwyEhqhGcRyFAYqkKSBACyCfZIxBfZgybRuD6w4TUW1YCB6GtQLB10JMjsjA4RmVsphOCRQ51VYPPSZQUqgWyeaVDzaZcXEJ9/CW0HA8p1Epn8L4/xQRACH5BAkGAAkALAAAAAAeAAoAgxweHLSytNza3GRmZPTy9CwqLMzKzLS2tNze3Pz /CwuLAAAAAAAAAAAAAAAAAAAAARgMMlJq70TjVIGqoRxHAYBiqSJFEALKJ9EjEF9mDJtE4PrDhNRbWgIHoY1A8sHKEyOyMDhGZUufU4JFDnVVg89JlBiqBbJZsG1KZjMuLjEe3hLaDiDNiU0Kp36cRiCgwkRACH5BAkGAAwALAAAAAAeAAoAgwQCBLSytNza3ExOTAwODMzKzPTy9AwKDLS2tFRSVBQSFNTW1Pz /AAAAAAAAAAAAARikMlJq71TJKKSqEaBIIUBiqQpEEALEJ9kjEGNmDJtG4PrDhNRbVgIIoa1wsHXOkyOyADiGZUumU4JFDnVVhE9JlBSqBbJ5gXLRVhMZlwcAz68MQSDw2EQe6NKJyOAGISFExEAIfkECQYACAAsAAAAAB4ACgCDHB4clJaU3NrctLK07O7sZGZkLCoszMrM/P78nJqc3N7ctLa09PL0LC4sAAAAAAAABGwQyUmrvVMVY4qqzJIkCwMey3KYigG8QPNJTBLcQUJM4TL8pQIMVpgscLjBBPVrHlxDgGFiQ aMzeYCOpxKqlZsdrAQRouSgTWglBzGg4OAKxXwwLcdzafdaTgFdhQEamwEJjwoKogYF4yNCBEAIfkECQYACwAsAAAAAB4ACgCDPDo8pKKk5OLkdHZ0zMrM9PL0REJEtLK0fH587OrsfHp8/P78REZEtLa0AAAAAAAABHRwyUmrvVMoxpSoSYAgQVIVRNMQxSIwQAwwn5QgijIoiCkVqoOwUVDIZIpJQLfbBSYpoZRgOMYYE0SzmZQ0pNIGzIqV4La5yRd8aAysgIFywB08JQT2gfA60iY3TAM9E0BgRC4IHAg1gEsKJScpKy0YlpcTEQAh QQJBgAFACwAAAAAHgAKAINcWly0srTk5uSMjozMysz8/vxkYmS0trT08vQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEW7DISau9Uwxjhqga51UIcRwEUggG4ALGJ7EvLBfIGewHMtSuweQHFEpMuyShBQRMmMDJIZk8NF3Pq5TKI9aMBe8LTOAGCLTaTdC85ai9FXFE0QRvktIphen7KREAIfkECQYACwAsAAAAAB4ACgCDPDo8pKKk5OLkdHZ0zMrM9PL0REJEtLK0fH587OrsfHp8/P78REZEtLa0AAAAAAAABHVwyUmrvTMFhEKqgsIwilAVRNMQxZIgijIoyCcJDKADjCkVqoOwUQgMjjJFYKLY7RSTlHBKgM2OA8TE4NQxJo3ptIG4JqGSXPcrCYsPDaN5sJQ0u4Po 0B4yY41EzhOPRNAYkQuATEeIAMjCD6GKSstGJeYExEAIfkECQYACAAsAAAAAB4ACgCDHB4clJaU3NrctLK07O7sZGZkLCoszMrM/P78nJqc3N7ctLa09PL0LC4sAAAAAAAABGsQyUmrvZOtlBarSmEYhVIxx7IcH5EEcJAQk9IAONCYkrYMQM8iFhtMCrlcYZICOg8vomxiSOIMk58zKI1RrQCsRLtVdY0SpHUpOWyBB5eUJhFUcwZBhjxY0AgDMAN0NSIkPBkpKx8YjY4TEQAh QQJBgAMACwAAAAAHgAKAIMEAgS0srTc2txMTkwMDgzMysz08vQMCgy0trRUUlQUEhTU1tT8/vwAAAAAAAAAAAAEYpDJSau90xSEiqlCQiiJUGmcxxhc4CKfJBBADRCmxCJuABe9XmGSsNkGk00woFwiJgdj7TDhOa3BpyQqpUqwvc6SORlIAUgJcOkBwyYzI2GRcX9QnRh8cDgMchkbeRiEhRQRACH5BAkGAAgALAAAAAAeAAoAgxweHJSWlNza3LSytOzu7GRmZCwqLMzKzPz /JyanNze3LS2tPTy9CwuLAAAAAAAAARsEMlJq72TnbUOq0phGIVSMUuSLB 6DDA7KQ1gA40pMUngBwnCAUYcHCaF260wWfx g1cxOjEobYZJ7wmUFhfVKyAr2XKH06MkeWVKBtzAAPUlTATWm0GQMfvsGhweICIkOhMEcHIEHxiOjo0RACH5BAkGAAsALAAAAAAeAAoAgzw6PKSipOTi5HR2dMzKzPTy9ERCRLSytHx fOzq7Hx6fPz /ERGRLS2tAAAAAAAAARxcMlJq72zkNZIqYLCMIpQJQGCBMlScEfcfJLAADjAmFKCKIqBApEgxI4HwkSRyykmgaBQGGggZRNDE8eYIKZThfXamNy2XckPDDRelRLmdgAdhAeBF3I2sTV3Ez5SA0QuGx00fQMjCDyBUQosGJOUFBEAIfkECQYABQAsAAAAAB4ACgCDXFpctLK05ObkjI6MzMrM/P78ZGJktLa09PL0AAAAAAAAAAAAAAAAAAAAAAAAAAAABFiwyEmrvRORcwiqwmAYgwCKpIlwQXt8kmAANGCY8VzfROsHhMmgVhsIibTB4eea6JBOJG3JPESlV2SPGZQMkUavdLD6vSYCKa6QRqo2HRj6Wzol15i8vhABACH5BAkGAAsALAAAAAAeAAoAgzw6PKSipOTi5HR2dMzKzPTy9ERCRLSytHx fOzq7Hx6fPz /ERGRLS2tAAAAAAAAARycMlJq72zkNZIqUmAIEFSCQrDKMJScEfcfFKCKMqgIKYkMIAggCEgxI4HwiSQ0 kCE4VQOGggZROE06mYGKZBhvXayOaauAkQzDBelZLAgDuASqTgwQs5m9iaAzwTP1NELhsdNH5MCiUnAyoILRiUlRMRACH5BAkGAAgALAAAAAAeAAoAgxweHJSWlNza3LSytOzu7GRmZCwqLMzKzPz /JyanNze3LS2tPTy9CwuLAAAAAAAAARvEMlJq72TnbUOq8ySJMtHKYVhFAoSLkNcZklgBwkxKQ3gAw3FIUYcHCaL220wKfx BVhxsJjUlLiJ4ekzSItVyRWr5QIMw lRMsAGmBIntxAC6ySMse2OEGx/BgIuGx0mEwRtbwSGCCgqLBiRjJERACH5BAkGAAwALAAAAAAeAAoAgwQCBLSytNza3ExOTAwODMzKzPTy9AwKDLS2tFRSVBQSFNTW1Pz /AAAAAAAAAAAAARmkMlJq73TFISKqRrnVUJCKInAGFzgIp/EIm4ATwIB7AAhFLVaYbIJBoaSBI83oBkRE2cQKjksdwdpjcrQvibW6wFoRDLIQfPgChiwprGV9ibJLQmL1aYTl 1HFAIDBwcDKhiIiRMRACH5BAkGAAkALAAAAAAeAAoAgxweHLSytNza3GRmZPTy9CwqLMzKzLS2tNze3Pz /CwuLAAAAAAAAAAAAAAAAAAAAARiMMlJq72TmHMMqRrnVchQFAOSEFzgHp/EHm4AT4gC7ICCGLWaYbIJBoaSAY83oBkPE2cQKiksdwVpjZrQvibWawFoRCbIQbPyOmBNYyvtTSIIYwWrTQcu048oJScpGISFFBEAIfkECQYACQAsAAAAAB4ACgCDPDo8tLK05OLkfHp8REJEzMrM9PL0tLa0REZE/P78AAAAAAAAAAAAAAAAAAAAAAAABGEwyUmrvdOUc4qpGudVwoAgg5AYXOAen8QebgBPAgLsACIUtVphsgkGhpIBjzegGQ8TZxAqISx3CGmNmtC JrorAmhEJshBs/I6YE1jK 1Nklv6VpsOXJYfUUonKRiDhBQRACH5BAkGAAUALAAAAAAeAAoAg1xaXLSytOTm5IyOjMzKzPz /GRiZLS2tPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAResMhJq70TkXMIqhrnVcJgGINQIFzgHp/EHm4AT4IB7IAhELUaYbIJBoaSAY83oBkPE2cQKtEtd9IatZB9TaxXoBFZEAfJyuuANY2tsjeJ4ApQhTpu2QZPSqcwgIEUEQAh QQJBgAFACwAAAAAHgAKAIN0dnTMysykoqTs6uy0srT8/vx8fnz08vS0trQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEY7DISau98wSEwqka51WDYBjCUBwc4SKfxCIuAU/DCQDnENS1wGQDJAglgp0SIKAVERMnECox8HZWg7RGLWxfE sV yseC2XgOYndCVjT2Gp7k TEPFWoI5dt CQmKCoYhYYTEQAh QQJBgADACwAAAAAHgAKAIKUlpTs7uy0srT8/vzMysycmpz08vS0trQDWTi63P7LkHOIaZJafEo5l0EJJBiN5aUYBeACRUCQtEAsU20vx/sKBx2QJzwsWj5YUGdULGvNATI5090U1dp1IEgCBCJo4CSOTF3jTEUVmawbge43wIbYH6oEADs=);
    background-repeat: no-repeat;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0
}

.flexpaper_pages {
    clear: both;
    cursor: default
}

.flexpaper_page > a:hover {
    background: #ff0;
    box-shadow: 0 2px 10px #ff0;
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.flexpaper_linkhint {
    opacity: .25;
    filter: alpha(opacity=25);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"
}

.flexpaper_page .flexpaper_border {
    box-shadow: 0 4px 5px #000;
    -moz-box-shadow: 0 4px 5px #000;
    -webkit-box-shadow: 0 4px 5px #000;
    background-color: white
}

.flexpaper_page {
    clear: both;
    margin-bottom: .5em;
    cursor: default
}

.flexpaper_page_zoomIn {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in
}

.flexpaper_page_zoomOut {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out
}

.flexpaper_page_dragPage {
    cursor: pointer;
    cursor: pointer
}

.flexpaper_pixel_background {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.flexpaper_pixel_imagesrc {
    content: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.flexpaper_thumbitem:hover {
    background-color: transparent
}

.flexpaper_toolbarstd {
    display: inline-block;
    margin-left: 5%;
    margin-bottom: 3px;
    height: 29px;
    border-style: solid;
    border-width: 0;
    z-index: 100;
    background-color: #555
}

.flexpaper_toolbarios {
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-left: 5%;
    padding-right: 10px;
    white-space: nowrap;
    height: 46px;
    z-index: 100;
    margin-bottom: 3px;
    border-color: #000;
    display: inline-block
}

.flexpaper_toolbarios_gradients {
    background-image: linear-gradient(bottom, rgb(43, 43, 43) 16%, rgb(60, 60, 60) 63%, rgb(79, 79, 79) 87%);
    background-image: -o-linear-gradient(bottom, rgb(43, 43, 43) 16%, rgb(60, 60, 60) 63%, rgb(79, 79, 79) 87%);
    background-image: -moz-linear-gradient(bottom, rgb(43, 43, 43) 16%, rgb(60, 60, 60) 63%, rgb(79, 79, 79) 87%);
    background-image: -webkit-linear-gradient(bottom, rgb(43, 43, 43) 16%, rgb(60, 60, 60) 63%, rgb(79, 79, 79) 87%);
    background-image: -ms-linear-gradient(bottom, rgb(43, 43, 43) 16%, rgb(60, 60, 60) 63%, rgb(79, 79, 79) 87%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.16, rgb(78, 78, 78)), color-stop(.63, rgb(88, 88, 88)), color-stop(.87, rgb(112, 112, 112)))
}

.flexpaper_zine_page_right {
    background-image: linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .1) 30%, rgba(125, 124, 125, .3) 100%);
    background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .3) 100%);
    background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .3) 100%);
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .3) 100%);
    background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 0) 96%, rgba(125, 124, 125, .1) 30%, rgba(125, 124, 125, .3) 100%);
    background-image: -webkit-gradient(linear, right bottom, left bottom, color-stop(.93, rgba(255, 255, 255, 0)), color-stop(1, rgba(125, 124, 125, .3)))
}

.flexpaper_zine_page_left {
    background-image: linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .1) 30%, rgba(125, 124, 125, .3) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .3) 100%);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .3) 100%);
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 93%, rgba(125, 124, 125, .3) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 96%, rgba(125, 124, 125, .1) 30%, rgba(125, 124, 125, .3) 100%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(.93, rgba(255, 255, 255, 0)), color-stop(1, rgba(125, 124, 125, .3)))
}

.flexpaper_shadow {
    -webkit-transition: -webkit-box-shadow 0.5s;
    -moz-transition: -moz-box-shadow 0.5s;
    -o-transition: -webkit-box-shadow 0.5s;
    -ms-transition: -ms-box-shadow 0.5s;
    -webkit-box-shadow: 0 0 10px #999;
    -moz-box-shadow: 0 0 10px #999;
    -ms-box-shadow: 0 0 10px #999;
    -o-box-shadow: 0 0 10px #999;
    box-shadow: 0 0 10px #999
}

.flexpaper_tbbutton {
    float: left;
    margin-left: 1px;
    margin-bottom: 10px;
    margin-top: 6px;
    margin-right: 8px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid transparent
}

.flexpaper_tbbutton_pressed {
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.flexpaper_tbbutton_disabled {
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}

.flexpaper_tbbutton_large {
    float: left;
    margin-left: 3px;
    margin-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid transparent;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.flexpaper_tbbutton:hover {
    border: 1px solid #fff
}

.flexpaper_tbtextbutton {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    position: relative;
    float: left;
    margin-left: 2px;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 3px;
    border: 1px solid transparent;
    font-family: Verdana;
    font-size: 10px;
    height: 14px;
    vertical-align: middle
}

.flexpaper_tbtextbutton:hover {
    border: 1px solid #496487;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    cursor: default
}

.flexpaper_tbtextbutton_pressed {
    background-image: -ms-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
    background-image: -moz-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
    background-image: -o-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
    background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #C5E4FC), color-stop(1, #B6C8DF));
    background-image: -webkit-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);
    background-image: linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%)
}

.flexpaper_tbbutton:active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAASCAIAAAD ApjoAAAMYGlDQ1BJQ0MgcHJvZmlsZQAAeAEBSAy38wAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T ABRfLgAQzxQAA 3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB UH AgLCB8IMghGCFoIbgiCCJYIqgi CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/ MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5 To2OnQ6sjrvOy07azuqO g8JzxlPKQ84z0iPWE9oT3gPiA YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF AX5ifsJ/I3 Ef WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn imSKyoswi5aL/IxjjMqNMY2Yjf OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV VyZY0lp XCpd1l CYTJi4mSSZkJn8mmia1ZtCm6 cHJyJnPedZJ3SnkCerp8dn4uf qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot C4WbjRuUq5wro7urW7LrunvCG8m70VvY Cr6Evv /er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG 0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd v4DbgveFE4cziU Lb42Pj6 Rz5PzlhOYN5pbnH ep6DLovOlG6dDqW rl63Dr yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ Kj5OPnH lf65/t3/Af8mP0p/br S/7c/23///eE8/td4Lo8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2woMATgQv6En/QAAAIlJREFUCB0BfgCB/wHi8/8AAAAE/P4AAAAABPv AAAAAAT8/wAAAAAE /4AAAAABPz9AAAAAAT7/gAAAAAE /0AAAAABPr AAAAAAT6/wAAAAAE/f4AAAAABP7/AAAAAAT8/gAAAAAE/P8AAAAABP3/AAAAAAT8/gAAAAAE/f8AAAAABP7/AAAAAIIRJLidMuk3AAAAAElFTkSuQmCC)
}

.flexpaper_tbseparator {
    float: left;
    margin-top: 3px;
    padding-top: 1px;
    padding-left: 2px;
    padding-right: 2px
}

.flexpaper_tbseparator_large {
    float: left;
    padding-top: 3px;
    padding-left: 7px;
    padding-right: 7px
}

.flexpaper_tbbutton_fitmode_selected {
    background-color: #bbdaf3
}

.flexpaper_tbbutton_viewmode_selected {
    background-color: #bbdaf3
}

.flexpaper_tbbutton_cursormode_selected {
    background-color: #bbdaf3
}

.flexpaper_tbbutton_fullscreen_selected {
    background-color: #bbdaf3
}

.flexpaper_tbtextinput {
    float: left;
    font-family: Verdana;
    font-size: 10px;
    margin-top: 4px;
    height: 20px;
    border: 1px solid #888;
    padding: 3px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.flexpaper_tbtextinput_large {
    float: left;
    font-family: Verdana;
    font-size: 18px;
    margin-top: 7px;
    height: 31px;
    border: 1px solid #888;
    padding: 3px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.flexpaper_tblabel {
    color: #fff;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    height: 14px;
    margin-top: 8px;
    margin-left: 5px;
    width: 29px
}

.flexpaper_tblabel_large {
    float: left;
    font-family: Verdana;
    font-size: 18px;
    height: 29px;
    margin-top: 11px;
    margin-left: 5px;
    width: 59px;
    color: #fff
}

.flexpaper_tbloader {
    float: right;
    margin-top: 3px;
    margin-right: 3px
}

.flexpaper_slider {
    top: 8px;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
    width: 108px;
    position: relative;
    height: 12px;
    background-image: url(data:image/gif;base64,R0lGODlhbAAMAOMNAEhMTFNXV11gYGhra4ePj4yUlJGZmZ2fn6iqqru8vMbHx8/S0vDw8P///////////yH5BAEKAA8ALAAAAABsAAwAAARQ8MlJq7046827/2AojmRpnmiqrqyqCEAsz3Rt33iu7zwvJIMFY0gsGo/IpHLJbDqdiwCCYKhar9isdsvter9gcOHQKpvP6LR6zW673/C4PAIAOw==)
}

.flexpaper_slider .flexpaper_handle {
    position: absolute;
    width: 11px;
    height: 12px;
    color: #FFF;
    line-height: 10px;
    text-align: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh dLA//AGvbwACAHDVLiQSx H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL a/BvIj4h8d/ vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s /zPhb CLfvb8QB7 23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/ Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE 0JXoS cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE S 8nD5LcUOsWI4kwJoiRSpJQSSjVlP UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL l0ugndgx5Fl9CX0mvoB nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O X/2C mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY t56Qn1yvUO6d3RR/Vt9KP1F rv1u/RHzcwNAg2kBlsMThj8MyQY hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ M1eBc ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo PWX6zukDPsY Ap96n4e pr4i3z2 I37Wfpl B/ye zv6y/2P L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm m UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b 6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7 tqdG9s3K /v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e NQ6KHOw9zDzd Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe t/9 7zHjY3XHNY9XnqCdKD3x eSCk OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8 ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1 Hb27Rd3Cu5M3F16j3iv/L7a/eoH g/qf7T sWXAbeD4YMBgz8NZD 8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i 0vPWPzY8Av5i8 /rnmp83Lvq6mvOscjxx 8znk98ab8rc7bfe 477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz 4A5JREAAAAGYktHRABRAFEAUY0ieOEAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfcAgoANzlzV 3MAAABm0lEQVQoz3WPMY9SURSEZ 659z0iL9AByVY0hi020vkDDJWW/gAtlo0W/herFautrChdezotSEg0ECpIKDZ5gQIKXuDed4/FgtnGac4UZ/LNcDKZmG63G4fDIVut1jvn3FuSL1UV3vtf /1 uFwu7/r9vo5GI0MAGI/HFyS/VCqVN7VaDWmaAgCKosBms8F2u7333l/3er0HmU6nz0h z7LsVbPZRJZl6pyjcw5ZlmmtVkMI4fnxeLxcLBbfOJvNPonI53q9Hp1zPAkAoKoAoN57rFYr7na7j9Y5995aixACY4wUEZDUc6AsSwLQarWKw FwY621V6eBBHB fkQ8hhQArbVwzl0aEfmHP1f5n0QEVkT AHhBUq21NMbg6YYYI2OM6r0nyZkRkbsTTpMk0SRJeLqaJAmSJFFrLWKMIDkwaZp Ncb8JGmMMRQRNcbwiUdRFCzL8kee57cEgPV6fRFjHJB8LSIQEagqQggoigJFUdzHGK87nc4D8zw3jUYjqiryPL8B8AHAVYwRIYTf3vvbdrs9IIn5fG7 Aus7xSVIklHvAAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

.flexpaper_colorselector {
    float: left;
    border: 1px solid #555;
    width: 16px;
    height: 16px
}

.flexpaper_colorselector:hover {
    background-image: url(data:image/gif;base64,R0lGODlhBwAHAKEBAAAAAP///////////yH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs=);
    background-position: center;
    background-repeat: no-repeat
}

.flexpaper_colorselector_2 {
    float: left;
    border: 1px solid #555;
    width: 16px;
    height: 16px
}

.flexpaper_colorselector_2:hover {
    background-image: url(data:image/gif;base64,R0lGODlhBwAHAKEBAAAAAP///////////yH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs=);
    background-position: center;
    background-repeat: no-repeat
}

.flexpaper_printdialog_button {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #ededed), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777;
    font-family: arial;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff
}

.flexpaper_printdialog_button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf
}

.flexpaper_printdialog_button:active {
    position: relative;
    top: 1px
}

.flexpaper_socialshare_button {
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #ededed), color-stop(1, #dfdfdf));
    background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #777;
    font-family: arial;
    font-size: 10px;
    font-weight: 700;
    padding: 0 3px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff
}

.flexpaper_socialshare_button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #dfdfdf), color-stop(1, #ededed));
    background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf
}

.flexpaper_socialshare_button:active {
    position: relative;
    top: 1px
}

.flexpaper_printdialog td {
    font-size: 11px;
    border: 0;
    padding: 5px 5px 5px 5px
}

.flexpaper_searchabstract_result {
    vertical-align: middle;
    display: table-cell;
    font-family: Verdana;
    font-size: 10px;
    width: 100%;
    min-height: 40px;
    height: 40px;
    margin-bottom: 17px
}

.flexpaper_searchabstract_result:hover {
    background-color: #999;
    cursor: pointer
}

.flexpaper_mark_link {
    box-shadow: 0 2px 10px #ff0;
    opacity: .18;
    filter: alpha(opacity=18);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=18)";
    position: absolute;
    cursor: pointer;
    z-index: 99;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.flexpaper_mark_video {
    position: absolute;
    cursor: pointer;
    z-index: 98;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.flexpaper_mark_image {
    position: absolute;
    cursor: pointer;
    z-index: 98;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

.flexpaper_nojavascript_label {
    color: #888;
    font-family: Verdana;
    font-size: 10px;
    position: relative;
    left: 45%;
    top: 50%
}

.flexpaper_viewer_container > .modal-content {
    display: none
}

#simplemodal-overlay {
    background-color: #000;
    cursor: wait
}

#simplemodal-container {
    font: 11px/22px verdana, arial, sans-serif;
    height: 230px;
    width: 360px;
    color: #777;
    background-color: #fff;
    border: 1px solid #000
}

#simplemodal-container .simplemodal-data {
    padding: 8px
}

#simplemodal-container a {
    color: #000
}

#simplemodal-container a.modalCloseImg {
    background: url(data:image/gif;base64,R0lGODlhDQANAJEDAJCPkGZmZv///////yH5BAEAAAMALAAAAAANAA0AAAInXI4ZBu0PDpwSCOFuqxf3HWQdBj6fU1kjGqqeFrWwWk5PakeGogwFADs=) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: 10px;
    right: -5px;
    cursor: pointer
}

#simplemodal-container h3 {
    color: #84b8d9
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px
}

.jspCap {
    display: none;
    margin: 0;
    padding: 0
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: #bbb;
    position: relative
}

.jspDrag {
    background: #666;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

.flexpaper_fisheye {
    display: block;
    top: 0;
    width: 100%;
    text-align: center;
    overflow: hidden
}

.flexpaper_fisheye ul {
    padding: 0;
    list-style: none;
    line-height: 198px;
    text-align: center;
    white-space: nowrap;
    display: inline-block
}

.flexpaper_fisheye ul:before,
.flexpaper_fisheye ul:after {
    content: "";
    color: transparent;
    display: inline-block;
    width: 0;
    padding-top: 60px;
    margin-top: -60px;
    vertical-align: bottom
}

.flexpaper_fisheye li {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: visible;
    padding-right: 1px
}

.flexpaper_fisheye li a {
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: bottom;
    text-decoration: none;
    color: #fff;
    white-space: normal;
    letter-spacing: normal;
    line-height: 1.3em;
    text-align: center;
    font-family: Arial;
    padding-top: 40px;
    margin-bottom: 5px;
    overflow: visible
}

body.no_js .flexpaper_fisheye > li a:hover {
    width: 128px !important
}

.flexpaper_fisheye li a span {
    position: relative;
    line-height: 1.3em;
    display: none;
    text-align: center;
    font-weight: 700;
    font-size: 80%;
    padding: 4px 12px;
    margin: 0 auto;
    top: -35px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.flexpaper_fisheye > li a img,
.flexpaper_fisheye canvas {
    height: auto;
    max-height: 100%;
    width: 100%;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: center;
    border: 0 none;
    margin-bottom: 15px
}

.flexpaper_fisheye_panelLeft,
.flexpaper_fisheye_panelRight {
    height: auto;
    width: 100%;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: center;
    border: 0 none;
    margin-bottom: 15px
}

.piemenu_root {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: red;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flexpaper_publications {
    margin-bottom: 20px;
    perspective: 280px;
    transform-style: preserve-3d
}

.flexpaper_publication {
    width: 50%;
    display: inline-block;
    box-shadow: 5px 5px 20px rgba(51, 51, 51, 0);
    margin: 10px
}

.flexpaper_publication img {
    vertical-align: middle
}

.flexpaper_publication_csstransforms3d .flexpaper_publications {
    -moz-perspective: 280px;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d
}

.flexpaper_publication_csstransforms3d .flexpaper_publication {
    position: relative;
    outline: 1px solid transparent;
    -moz-perspective: 280px;
    -moz-transform: rotateY(-40deg);
    -webkit-transform: perspective(300) rotateY(-40deg);
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    box-shadow: none;
    margin: 0
}

.flexpaper_publication_csstransforms3d .flexpaper_publication img {
    position: relative;
    max-width: 100%
}

.flexpaper_publication_csstransforms3d .flexpaper_publication:before {
    width: 100%;
    left: 5.5%;
    background-color: #777;
    box-shadow: 5px 5px 20px rgba(51, 51, 51, 1)
}

.flexpaper_publication_csstransforms3d .flexpaper_publication:before,
.flexpaper_publication_csstransforms3d .flexpaper_publication:after {
    position: absolute;
    top: 2%;
    height: 96%;
    content: ' ';
    z-index: -1
}

.flexpaper_publication_csstransforms3d .flexpaper_publication:after {
    width: 5%;
    left: 100%;
    background-color: #EFEFEF;
    box-shadow: inset 0 0 5px #aaa;
    -moz-transform: rotateY(20deg);
    -webkit-transform: perspective(100) rotateY(20deg)
}

.flexpaper_htmldialog {
    font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #404040;
    position: relative;
    width: 280px;
    padding: 33px 25px 29px;
    background: white;
    border-bottom: 1px solid #c4c4c4;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .25)
}

.flexpaper_htmldialog:before,
.flexpaper_htmldialog:after {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    height: 10px;
    background: inherit;
    border-bottom: 1px solid #d2d2d2;
    border-radius: 4px
}

.flexpaper_htmldialog:after {
    bottom: 3px;
    border-color: #dcdcdc
}

.flexpaper_htmldialog-title {
    margin: 0 -25px 25px;
    padding: 15px 25px;
    line-height: 35px;
    font-size: 20px;
    font-weight: 300;
    color: #aaa;
    text-align: center;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    background: #f7f7f7
}

.flexpaper_htmldialog-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 8px;
    background: #aaa;
    border-radius: 5px 5px 0 0
}

.flexpaper_htmldialog-input {
    font-family: inherit;
    color: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    margin-bottom: 25px;
    padding: 0 15px 2px;
    font-size: 17px;
    background: white;
    border: 2px solid #ebebeb;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 -2px #ebebeb;
    box-shadow: inset 0 -2px #ebebeb
}

.flexpaper_htmldialog-input:focus {
    border-color: #62c2e4;
    outline: none;
    -webkit-box-shadow: inset 0 -2px #62c2e4;
    box-shadow: inset 0 -2px #62c2e4
}

.flexpaper_htmldialog-lt-ie9 .flexpaper_htmldialog-input {
    line-height: 48px
}

.flexpaper_htmldialog-button {
    position: relative;
    vertical-align: top;
    width: 100%;
    height: 54px;
    padding: 0;
    font-size: 22px;
    color: white;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    background: #f0776c;
    border: 0;
    border-bottom: 2px solid #d76b60;
    border-radius: 5px;
    cursor: pointer;
    -webkit-box-shadow: inset 0 -2px #d76b60;
    box-shadow: inset 0 -2px #d76b60
}

.flexpaper_htmldialog-button:active {
    top: 1px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.flexpaper_viewer_container {
    background: #f8f8f8 !important
}

#fpabt {
    display: none
}

.flexpaper_viewer_container input[type="text"],
.flexpaper_viewer_container textarea {
    font-size: 10px;
    line-height: normal;
    padding: 0
}

.flexpaper_fisheye {
    display: none !important
}

.module-where-buy {
    position: relative;
    margin-bottom: 30px
}

.module-where-buy__mod {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 275px;
    left: 0;
    top: 0
}

.module-where-buy__mod:after {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -32px;
    background: #fff;
    height: 32px
}

.module-where-buy .selectbox {
    width: 100%
}

.module-where-buy .selectbox .select,
.module-where-buy .selectbox .dropdown {
    width: 100% !important;
    box-sizing: padding-box;
    -o-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.module-where-buy .form {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px
}

.block-results {
    position: relative;
    margin-bottom: 40px;
    overflow: hidden
}

.block-results table {
    width: 710px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background: #fff
}

.module-where-buy .block-results table th:first-child {
    font-size: 18px
}

.module-where-buy .block-results table th a {
    color: inherit
}

.block-results table th,
.block-results table td {
    text-align: left;
    border: 0;
    padding: 0 15px;
    vertical-align: middle;
    height: 50px
}

.block-results table td:first-child a {
    display: inline-block;
    max-width: 336px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.block-results table td {
    font-size: 15px;
    box-sizing: border-box;
    box-sizing: padding-box !important
}

.block-results table td:first-child {
    padding: 0 0 0 30px;
    background: url(../../images/fa-place.png) no-repeat 10px 50%
}

.block-results .block-results_name {
    width: 160px;
    max-width: 160px;
    min-width: 160px
}

.block-results .block-results_city {
    /*width: 130px;*/
    /*max-width: 130px;*/
    /*min-width: 130px;*/
    width: 31%;
    max-width: 31%;
    min-width: 31%;

    padding-top: 5px;
    padding-bottom: 5px;
}

.block-results .block-results_tel {
    width: 150px;
    max-width: 150px;
    min-width: 150px;
}

@-moz-document url-prefix() {
    .block-results .block-results_name {
        width: 180px;
        max-width: 180px;
        min-width: 180px
    }
    .block-results .block-results_city {
        width: 160px;
        max-width: 160px;
        min-width: 160px
    }
    .block-results .block-results_tel {
        width: 160px;
        max-width: 160px;
        min-width: 160px
    }
}

.block-results .block-results_image {
    text-align: center;
    width: 85px
}

.block-results .block-results_image img {
    max-width: 85px;
    max-height: 44px;
    vertical-align: middle
}

.block-results .block-results__bg td {
    background:
}

.block-results .btn_see_map {
    text-transform: none;
    font-weight: 400;
    text-decoration: underline
}

.block-results .name-category {
    color: #333
}

.block-results .download-column {
    width: 45px
}

.btn_see_map:hover {
    text-decoration: none
}

.block-results .block-results__right {
    color: #989898
}

.block-results_map {
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: none
}

.block-results table a {
    color: #5082c3;
    text-decoration: underline
}

.block-results table a:hover {
    text-decoration: none
}

.module-where-buy .block-tabs {
    z-index: 1;
    width: 450px
}

.module-where-buy .block-tabs a:hover {
    text-decoration: none
}

.form_i.block-left__mod,
.form_i.block-right__mod {
    width: 25%;
    padding: 0 1%
}

.any_quest .form_i.block-left__mod,
.any_quest .form_i.block-right__mod {
    width: 48%
}

.form_i.block-left__mod p,
.mini-list-search p {
    color: #FFF;
    margin-bottom: 10px
}

.mini-list-search p {
    margin-left: 5px
}

.mini-list-search {
    float: left;
    width: 73%
}

.mini-list-search .form_i.block-left__mod {
    width: 18%
}

.selectbox {
    display: block !important
}

.ymaps_https___api_maps_yandex_ru_2_1_27_release__islands_icon___B51EFF {
    background-image: url(../../images/index1.png) !important
}

.ymaps_https___api_maps_yandex_ru_2_1_27_release__islands_clusterSmallIcon___B51EFF {
    background-image: url(../../images/index2.png) !important;
    background-size: 46px 55px !important;
    height: 55px !important
}

.ymaps_https___api_maps_yandex_ru_2_1_27_release__islands_clusterMediumIcon___B51EFF {
    background-image: url(../../images/index3.png) !important;
    background-size: 58px 75px !important;
    height: 75px !important
}

.ymaps_https___api_maps_yandex_ru_2_1_27_release__islands_clusterLargeIcon___B51EFF {
    background-image: url(../../images/index4.png) !important;
    background-size: 71px 96px !important;
    height: 96px !important
}

.ymaps_https___api_maps_yandex_ru_2_1_27_release__islands_clusterLargeIcon___B51EFF .ymaps-2-1-27-svg-icon-content {
    top: 36px !important
}

.ymaps_https___api_maps_yandex_ru_2_1_27_release__islands_clusterMediumIcon___B51EFF .ymaps-2-1-27-svg-icon-content {
    top: 26px !important
}

.ymaps_https___api_maps_yandex_ru_2_1_27_release__islands_clusterSmallIcon___B51EFF .ymaps-2-1-27-svg-icon-content {
    top: 18px !important
}

.ymaps-2-1-27-svg-icon-content {
    color: #ae2b86 !important;
    font-weight: 700 !important;
    font-size: 14px !important
}

.block-tabs_cnt_i[data-tab="description"] {
    padding: 15px 13px 0 3px
}

.module-product {
    width: 223px
}

.module-product_aside {
    width: 465px;
    min-height: auto
}

.module-product_aside h1,
.module-product_aside h2,
.module-product_aside h3 {
    margin-bottom: 5px
}

.module-product_aside h1 {
    min-height: 30px;
    overflow: hidden;
    margin-right: 40px;
    column-width: 602px;
    font-size: 20px;
    text-transform: none
}

.module-product .product-image {
    height: 223px;
    width: 223px;
    position: relative;
    margin-bottom: 20px
}

.module-product .button {
    width: 100%
}

.back-link-product__top {
    position: absolute;
    top: -60px;
    right: 0
}

.social-buttons {
    position: relative;
    text-align: left
}

.social-buttons a,
.social-buttons span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.social-buttons img {
    display: block;
    margin: 0
}

.block-links {
    margin-bottom: 20px
}

.print-link a {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url(../../images/print-btn.png) center center no-repeat;
    display: block
}

.rating {
    width: 60px;
    height: 12px;
    background-color: #e7e7e7;
    overflow: hidden;
    position: relative
}

.rating .rating-bar {
    height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #5082c3
}

.rating .rating-mask {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../../images/empty_stars.png) center center no-repeat
}

.block-links a {
    display: inline-block;
    vertical-align: middle;
    color: #353535;
    font-size: 12px;
    text-decoration: underline
}

.block-links a:hover {
    text-decoration: none
}

.block-links p {
    margin-bottom: 5px
}

.block-info-product {
    position: relative;
    margin-bottom: 25px;
    font-size: 12px
}

.block-info-product p .txt {
    color: #000;
    text-transform: none;
    display: inline-block;
    vertical-align: top;
    width: 280px;
    margin: 0 10px
}

.block-info-product p .label {
    width: 160px;
    display: inline-block;
    vertical-align: top;
    text-transform: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #707070
}

.block-info-product p .label:first-letter {
    text-transform: uppercase
}

.list-info-product {
    position: relative
}

.list-info-product li,
.block-text .list-info-product li {
    list-style: none;
    margin: 0 0 17px
}

.list-info-product li:first-child,
.block-text .list-info-product li:first-child {
    margin-top: 30px
}

.block-info-product p {
    margin: 0 0 10px;
    text-transform: uppercase
}

.block-info-product p span {
    font-weight: 400
}

.block-info-product p .txt span {
    margin-right: 20px
}

.item-info-product {
    position: relative;
    margin-bottom: 3px;
    font-size: 12px;
    border: #ced7e0 1px solid;
    background: #fff
}

.list-info-product .item-info-product ul {
    margin: 0;
    padding: 0
}

.list-info-product .item-info-product ul li {
    margin: 0;
    padding: 0;
    border-top: #ced7e0 1px solid
}

.list-info-product .item-info-product ul li:first-child {
    margin: 0
}

.list-info-product .item-info-car ul li {
    margin: 0;
    padding: 0;
    border-top: none
}

.list-info-product .item-info-car ul li + li {
    border-top: #ced7e0 1px solid
}

.list-info-product .item-info-car span {
    background: #f6f9fc;
    padding: 0 5px;
    margin: 2px;
    display: inline-block;
    color: #3d466a
}

.item-info-product-title {
    background: #cce0f5;
    text-align: center;
    color: #000;
    font-style: italic
}

.item-info-product-topic {
    float: left
}

.item-info-product .brand {
    width: 70px;
    border-right: #ced7e0 1px solid;
    text-align: center;
    padding: 8px
}

.item-info-product .model {
    width: 143px;
    border-right: #ced7e0 1px solid;
    padding: 8px;
    vertical-align: top
}

.item-info-product .engine {
    width: 120px;
    border-right: #ced7e0 1px solid;
    padding: 8px;
    vertical-align: top
}

.item-info-product .year {
    width: 68px;
    text-align: center;
    padding: 8px 0
}

.item-info-product .ac,
.item-info-product .abs,
.item-info-product .power-steering,
.item-info-product .transmission {
    width: 78px;
    text-align: center;
    padding: 8px 0;
    border-left: #ced7e0 1px solid
}

.full_table h3 {
    font-size: 24px;
    font-family: 'Roboto-Black', Arial, sans-serif;
    color: #353535
}

.full_table .item-info-car span {
    background: #f6f9fc;
    padding: 0 5px;
    margin: 2px;
    display: inline-block;
    color: #3d466a
}

.full_table .item-info-product-title .brand,
.full_table .item-info-product-title .model,
.full_table .item-info-product-title .engine,
.full_table .item-info-product-title .year,
.full_table .item-info-product-title .ac,
.full_table .item-info-product-title .abs,
.full_table .item-info-product-title .power-steering,
.full_table .item-info-product-title .transmission {
    padding-top: 2px;
    padding-bottom: 2px
}

.full_table .item-info-product ul li {
    border-top: #ced7e0 1px solid
}

.full_table .item-info-car ul li {
    border: none
}

.full_table .item-info-car ul li li {
    border-top: #ced7e0 1px solid
}

.item-info-car {
    display: table-cell;
    vertical-align: middle;
    height: 40px
}

.item-info-car p {
    font-weight: 700;
    color: #0e0e0e;
    margin: 0;
    text-transform: none
}

.item-info-car a {
    color: #aaa;
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px solid
}

.item-info-car a:hover {
    border: none
}

.block-specifications {
    position: relative;
    font-size: 14px
}

.block-specifications li,
.block-text .block-specifications li {
    margin: 0 0 3px
}

.block-specifications li:first-child {
    margin-top: 0 !important
}

.block-specifications .text {
    float: left;
    width: 60%;
    margin-right: 2%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.block-specifications .price {
    width: 20%;
    float: left;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 700;
    overflow: hidden
}

.list-info-product h3 {
    margin-bottom: 10px;
    text-transform: none
}

.block-specifications .total-price .text {
    font-weight: 700
}

.block-specifications .total-price .price {
    color: #e72b23;
    font-size: 14px
}

.block-specifications .total-price,
.block-text .block-specifications .total-price {
    margin-top: 13px
}

.module-product .button {
    min-width: 150px;
    display: inline-block;
    background: #5082c3 !important
}

.module-product .button:hover {
    background: #3d466a !important
}

.module-product .link-history__mod {
    color: #5082c3;
    text-decoration: underline;
    border: 0;
    outline: 0;
    padding: 0;
    display: block;
    font-size: 12px;
    width: 185px;
    text-align: center;
    margin: 0 auto;
    background: transparent;
    margin-top: 25px;
    margin-bottom: 25px;
    cursor: pointer
}

.module-product .link-history__mod:hover {
    color: #3d466a
}

.block-info-product .block-many-buttons .button {
    text-transform: none;
    max-width: inherit;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-shadow: 0 1px 4px transparent;
    -moz-box-shadow: 0 1px 4px transparent;
    box-shadow: 0 1px 4px transparent
}

.block-info-product .block-many-buttons .button:hover {
    text-decoration: none !important
}

.module-tabs-description .block-tabs {
    height: auto
}

.module-tabs-description {
    position: relative;
    margin: 0 -20px;
    margin-bottom: 30px;
    border-bottom: 4px solid #3d466a
}

.module-tabs-description .block-tabs li {
    float: left;
    width: 25%;
    height: 50px;
    position: relative
}
.module-tabs-description .block-tabs ul {
    display: flex;
    justify-content: space-between;
}
.module-tabs-description .block-tabs li {
    width: 100%;
}
.module-tabs-description .block-tabs li.li-long-name {
    width: 131%;
}

.module-tabs-description .block-tabs li a,
.module-tabs-description .block-tabs li span {
    border: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    font-size: 12px;
    width: auto;
    padding: 10px 5px;
    font-weight: 400;
    background: #f6f9fc;
    border: 1px solid #ced7e0;
    border-right: 1px solid transparent;
    text-transform: none
}

.module-tabs-description .block-tabs li:first-child a,
.module-tabs-description .block-tabs li:first-child span {
    border-left: 1px solid transparent
}

.module-tabs-description .block-tabs li a:first-letter,
.module-tabs-description .block-tabs li span:first-letter {
    text-transform: uppercase
}

.module-tabs-description .block-tabs .block-tabs__active span,
.module-tabs-description .block-tabs .block-tabs__active a {
    background: #fff;
    text-decoration: none;
    cursor: default;
    border-bottom: 1px solid transparent;
    text-transform: none;
    color: #000
}

.module-tabs-description .block-tabs .block-tabs__active:before,
.module-tabs-description .block-tabs .block-tabs__active:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #ae2b86;
    content: ''
}

.module-tabs-description .block-tabs .block-tabs__active a:hover {
    text-decoration: none
}

.module-tabs-description .block-tabs_cnt {
    padding: 10px
}

.module-tabs-description .block-tabs {
    margin: 0;
    width: 100%
}

.table-info,
.block-text .table-info {
    font-size: 12px;
    margin: 0
}

.table-info th,
.table-info td,
.block-text .table-info th,
.block-text .table-info td {
    border: 0;
    vertical-align: top
}

.table-info th:first-child,
.table-info td:first-child {
    border: 0
}

.list-decs-links {
    position: relative;
    background: #f6f9fc;
    border: 1px solid #ced7e0;
    padding: 20px;
    padding-right: 0
}

.list-decs-links li,
.block-text .list-decs-links li {
    margin: 10px;
    list-style: none
}

.list-decs-links li {
    margin: 0 !important
}

.list-decs-links li ~ li {
    margin-top: 10px !important
}

.list-decs-links li a {
    padding: 0;
    text-decoration: underline;
    text-transform: none;
    font-size: 13px;
    color: #000
}

.list-decs-links li a:hover {
    text-decoration: none
}

.module-tabs-description .block-tabs_cnt.block-text {
    font-size: 12px
}

.module-tabs-see {
    position: relative;
    padding-bottom: 10px
}

.module-tabs-see .block-tabs {
    background: #f6f9fc;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 20px
}

.module-tabs-see .block-tabs li {
    float: left;
    width: auto;
    width: 33.3%
}

.module-tabs-see .block-tabs li a,
.module-tabs-see .block-tabs li span {
    border: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    font-size: 12px;
    width: auto;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    width: 100%
}

.module-tabs-see .block-tabs .block-tabs__active span,
.module-tabs-see .block-tabs .block-tabs__active a {
    color: #fff;
    background: #5082c3;
    text-decoration: none;
    cursor: default
}

.module-tabs-see .block-tabs .block-tabs__active a:hover {
    text-decoration: none
}

.module-tabs-see .module-list-product,
.module-tabs-see .block-tabs_cnt {
    margin: 0
}

.module-tabs-see .module-list-product ul {
    margin-right: -50px
}

.where-buy {
    text-align: right
}

.where-buy ul {
    text-align: right
}

.where-buy h3 {
    width: 100%;
    height: 29px;
    background: #ae2b86;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    line-height: 30px;
    margin: 0;
    margin-bottom: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700
}

.where-buy ul {
    overflow: hidden;
    border-radius: 5px
}

.where-buy ul li {
    margin: 0 !important;
    display: inline-block;
    text-transform: none;
    width: 33.333%;
    float: left;
    text-align: center;
    background: #cce0f5;
    padding: 5px 0;
    color: #fff;
    text-decoration: none
}

.where-buy ul li a {
    color: #000;
    text-decoration: none
}

.where-buy ul li a:hover {
    color: #262627
}

.where-buy ul li:hover a {
    text-transform: uppercase;
    color: #fff
}

.where-buy ul li:hover {
    background: #5082c3
}

.total-price {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px !important
}

.total-price * {
    font-size: 12px !important;
    color: #5082c3
}

.total-price:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 20px;
    left: 0;
    height: 0;
    border-bottom: 1px dotted #000
}

.total-price > div {
    position: relative
}

.total-price > div span {
    background: #fff;
    text-transform: none;
    color: #000;
    text-transform: uppercase
}

.total-price .text {
    float: left;
    max-width: 350px;
    padding-right: 3px;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    top: 5px
}

.total-price .price b {
    font-size: 28px !important;
    line-height: 28px;
    color: #5082c3
}

.total-price .price {
    float: right;
    max-width: 105px;
    padding-left: 3px;
    background: #fff;
    text-align: right;
    color: #30578B;
    font-size: 28px !important;
    text-transform: uppercase
}

.sliderkit {
    display: none;
    position: relative;
    text-align: left
}

.sliderkit a,
.sliderkit a:hover {
    text-decoration: none
}

.sliderkit a:focus {
    outline: 1px dotted #000
}

.sliderkit img {
    border: 0;
    margin: 0;
    max-height: 223px
}

.sliderkit .sliderkit-nav {
    z-index: 10;
    position: absolute;
    text-align: center
}

.sliderkit .sliderkit-nav-clip {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    left: -12px
}

.sliderkit .sliderkit-nav-clip ul {
    position: relative;
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.sliderkit .sliderkit-nav-clip ul li {
    float: left
}

.sliderkit .sliderkit-nav-clip ul li a {
    display: block;
    overflow: hidden
}

.sliderkit .sliderkit-btn {
    z-index: 10
}

.sliderkit .sliderkit-panel {
    z-index: 1;
    position: absolute;
    overflow: hidden
}

.sliderkit .sliderkit-panel-active {
    z-index: 5
}

.sliderkit .sliderkit-panel-old {
    z-index: 4
}

.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
    position: absolute;
    z-index: 1
}

.sliderkit .sliderkit-panel .sliderkit-panel-text {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0
}

.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.sliderkit .sliderkit-count {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
    padding: 5px;
    color: #fff;
    background: #000
}

.sliderkit .sliderkit-timer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 3px;
    background: #ccc
}

.photoslider-mini {
    width: 500px;
    height: 335px
}

.photoslider-mini .sliderkit-go-btn {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 50px;
    height: 335px
}

.photoslider-mini .sliderkit-go-prev {
    left: 0
}

.photoslider-mini .sliderkit-go-next {
    right: 0
}

.photoslider-mini .sliderkit-go-btn a {
    display: block;
    width: 50px;
    height: 335px;
    opacity: .6;
    cursor: pointer;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center
}

.photoslider-mini .sliderkit-go-prev a {
    background-image: url(../images/slider-arrow-left.gif)
}

.photoslider-mini .sliderkit-go-next a {
    background-image: url(../images/slider-arrow-right.gif)
}

.photoslider-mini .sliderkit-btn-disable a {
    opacity: 0;
    cursor: default
}

.photoslider-mini .sliderkit-btn-disable a:hover {
    cursor: default
}

.photoslider-mini .sliderkit-go-btn span {
    display: none
}

.photoslider-bullets {
    width: 500px;
    height: 335px
}

.photoslider-bullets .sliderkit-nav {
    position: absolute;
    top: 10px;
    right: 10px
}

.photoslider-bullets .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 1px 0 0
}

.photoslider-bullets .sliderkit-nav-clip ul li a {
    width: 13px;
    height: 13px;
    background: transparent url(../images/bullet-off.png) no-repeat 0 0
}

.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a {
    background: transparent url(../images/bullet-on.png) no-repeat 0 0
}

.photoslider-1click {
    width: 500px;
    height: 335px
}

.photoslider-1click .sliderkit-nav {
    position: absolute;
    bottom: 10px;
    right: 10px
}

.photoslider-1click .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 1px 0 0
}

.photoslider-1click .sliderkit-nav-clip ul li a {
    display: block;
    padding: 2px 6px;
    color: #fff;
    background: #000
}

.photoslider-1click .sliderkit-nav-clip ul li.sliderkit-selected a {
    color: #000;
    background: #fff
}

.photoslider-1click .sliderkit-nav-clip ul a:hover {
    color: #fff;
    background: #00668d
}

#photoslider-vertical {
    width: 300px;
    height: 335px;
    padding-left: 200px
}

#photoslider-vertical .sliderkit-nav {
    left: 10px;
    top: 99px;
    width: 150px;
    height: 90px
}

#photoslider-vertical .sliderkit-nav-clip {
    top: 19px;
    width: 150px !important;
    text-align: center
}

#photoslider-vertical .sliderkit-nav-clip li {
    width: 150px !important;
    text-align: center;
    display: block;
    color: #090909;
    font-size: 1.2em;
    text-transform: uppercase
}

#photoslider-vertical .sliderkit-nav-btn {
    position: absolute;
    z-index: 10;
    left: 110px;
    width: 15px;
    height: 15px
}

#photoslider-vertical .sliderkit-nav-prev {
    top: 0
}

#photoslider-vertical .sliderkit-nav-next {
    top: 75px
}

#photoslider-vertical .sliderkit-nav-btn a {
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url(../images/mc-hpslider-arrows.gif) no-repeat 0 0
}

#photoslider-vertical .sliderkit-nav-prev a {
    background-position: 0 0
}

#photoslider-vertical .sliderkit-nav-next a {
    background-position: 0 -15px
}

#photoslider-vertical .sliderkit-nav-btn span {
    display: none
}

.multiple-sliders {
    width: 600px
}

.multiple-sliders-part {
    position: relative;
    float: left;
    width: 190px;
    height: 127px
}

.multiple-sliders-part .sliderkit {
    width: 190px;
    height: 127px;
    margin: 0
}

.multiple-sliders-part .sliderkit-panel img {
    width: 190px
}

.contentslider-std {
    width: 470px;
    height: 250px;
    padding: 0 50px
}

.contentslider-std .sliderkit-nav {
    position: relative;
    width: 470px;
    height: 22px;
    text-align: left
}

.contentslider-std .sliderkit-nav-clip {
    margin: 0
}

.contentslider-std .sliderkit-nav-clip li {
    height: 22px;
    padding: 0;
    margin: 0 2px 0 0
}

.contentslider-std .sliderkit-nav-clip li {
    float: left
}

.contentslider-std .sliderkit-nav-clip li a {
    float: left;
    background: #424242
}

.contentslider-std .sliderkit-nav-clip li a {
    height: 18px;
    margin: 0;
    padding: 3px 10px 1px;
    color: #fff;
    text-decoration: none
}

.contentslider-std .sliderkit-nav-clip li a:hover {
    background: #666
}

.contentslider-std .sliderkit-nav-clip li.sliderkit-selected a {
    color: #000;
    background: #ddd
}

.contentslider-std .sliderkit-panels {
    width: 470px;
    height: 426px;
    overflow: hidden;
    padding: 10px 0;
    background: #fff
}

.contentslider-std .sliderkit-panel {
    width: 450px;
    height: 406px;
    overflow: auto;
    padding: 0 10px;
    background: #fff
}

.contentslider-std .sliderkit-panel h2 {
    margin: 5px 0 20px
}

.contentslider-std .sliderkit-go-btn {
    position: absolute;
    top: 40%;
    z-index: 10
}

.contentslider-std .sliderkit-go-prev {
    left: 0
}

.contentslider-std .sliderkit-go-next {
    right: 0
}

.contentslider-std .sliderkit-go-btn a {
    display: block;
    width: 30px;
    height: 40px;
    cursor: pointer;
    background: transparent url(../images/arrows-h-big.png) no-repeat 0 0
}

.contentslider-std .sliderkit-go-prev a {
    background-position: -30px 0
}

.contentslider-std .sliderkit-go-next a {
    background-position: 0 0
}

.contentslider-std .sliderkit-go-prev a:hover {
    background-position: -90px 0
}

.contentslider-std .sliderkit-go-next a:hover {
    background-position: -60px 0
}

.contentslider-std .sliderkit-go-btn span {
    display: none
}

.photosgallery-std {
    width: 223px;
    height: 470px;
    margin: 0 0 40px
}

.photosgallery-std .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 223px;
    padding: 0 0;
    background: transparent
}

.photosgallery-std .sliderkit-nav-clip ul li {
    float: left;
    margin: 0;
    list-style: none
}

.photosgallery-std .sliderkit-nav-clip ul li a {
    display: block;
    width: 70px;
    height: 70px;
    padding: 0 0 0 25px;
    overflow: hidden;
    margin: 0;
    text-align: center
}

.sliderkit .sliderkit-nav-clip img {
    max-height: 70px
}

.photosgallery-std .sliderkit-btn {
    position: absolute;
    top: 14px
}

.photosgallery-std .sliderkit-btn span {
    display: none
}

.photosgallery-std .sliderkit-btn-disable {
    opacity: .3;
    cursor: default
}

.photosgallery-std .sliderkit-btn-disable a:hover {
    cursor: default
}

.photosgallery-std .sliderkit-nav .sliderkit-btn a {
    display: block;
    width: 12px;
    height: 40px
}

.photosgallery-std .sliderkit-nav .sliderkit-nav-prev {
    left: 20px
}

.photosgallery-std .sliderkit-nav .sliderkit-nav-next {
    right: 20px
}

.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a {
    background: url(../../images/slider_prev.png) no-repeat
}

.photosgallery-std .sliderkit-nav .sliderkit-nav-next a {
    background: url(../../images/slider_next.png) no-repeat
}

.photosgallery-std .sliderkit-go-btn {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 50px;
    height: 335px
}

.photosgallery-std .sliderkit-go-prev {
    left: 0
}

.photosgallery-std .sliderkit-go-next {
    right: 0
}

.photosgallery-std .sliderkit-go-btn a {
    display: block;
    width: 50px;
    height: 335px;
    opacity: .6;
    cursor: pointer;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center
}

.photosgallery-std .sliderkit-go-prev a {
    background-image: url(../images/slider-arrow-left.gif)
}

.photosgallery-std .sliderkit-go-next a {
    background-image: url(../images/slider-arrow-right.gif)
}

.photosgallery-std .sliderkit-btn-disable a {
    opacity: 0;
    cursor: default
}

.photosgallery-std .sliderkit-go-btn span {
    display: none
}

.photosgallery-std .sliderkit-panel {
    top: 0;
    left: 0;
    width: 223px;
    height: 223px;
    -moz-box-shadow: 0 0 4px #E7E7E7;
    -webkit-box-shadow: 0 0 4px #E7E7E7;
    box-shadow: 0 0 4px #E7E7E7;
    background: #fff
}

.photosgallery-captions {
    width: 500px;
    height: 335px;
    padding: 0 0 76px
}

.photosgallery-captions .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 480px;
    padding: 10px;
    background: #000
}

.photosgallery-captions .sliderkit-nav-clip ul li {
    float: left;
    margin: 0
}

.photosgallery-captions .sliderkit-nav-clip ul li a {
    display: block;
    width: 75px;
    height: 50px;
    overflow: hidden;
    margin: 0;
    padding: 3px
}

.photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected a {
    padding: 0;
    border: 3px solid #fff
}

.photosgallery-captions .sliderkit-btn {
    position: absolute;
    top: 0
}

.photosgallery-captions .sliderkit-btn a {
    display: block;
    height: 76px;
    background: transparent url(../images/arrows-h.png) no-repeat center 0
}

.photosgallery-captions .sliderkit-btn span {
    display: none
}

.photosgallery-captions .sliderkit-btn-disable {
    opacity: .3
}

.photosgallery-captions .sliderkit-btn-disable a:hover {
    cursor: default
}

.photosgallery-captions .sliderkit-nav-btn {
    width: 15px
}

.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev {
    left: 15px
}

.photosgallery-captions .sliderkit-nav .sliderkit-nav-next {
    right: 15px
}

.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a {
    background-position: -89px center
}

.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a {
    background-position: -108px center
}

.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:focus {
    background-position: -126px center
}

.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:focus {
    background-position: -145px center
}

.photosgallery-captions .sliderkit-go-btn {
    width: 10px
}

.photosgallery-captions .sliderkit-nav .sliderkit-go-prev {
    left: 40px
}

.photosgallery-captions .sliderkit-nav .sliderkit-go-next {
    right: 40px
}

.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a {
    background-position: 0 center
}

.photosgallery-captions .sliderkit-nav .sliderkit-go-next a {
    background-position: -20px center
}

.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:focus {
    background-position: -40px center
}

.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:focus {
    background-position: -60px center
}

.photosgallery-captions .sliderkit-panel {
    top: 0;
    left: 0;
    width: 500px;
    height: 335px
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox {
    bottom: 0;
    left: 0;
    width: 500px;
    height: 70px
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-text {
    height: 50px;
    padding: 10px 15px;
    font-size: .9em;
    color: #fff
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-text h4 {
    height: auto;
    margin: 0 0 7px;
    line-height: 1.1em;
    font-size: 1.1em;
    font-weight: 700;
    border: none
}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-overlay {
    width: 500px;
    height: 70px;
    background: #000;
    opacity: .6
}

.photosgallery-vertical {
    width: 500px;
    height: 335px
}

.photosgallery-vertical .sliderkit-nav {
    top: 0;
    left: 0;
    width: 95px;
    height: 100%;
    background: #000
}

.photosgallery-vertical .sliderkit-nav-clip {
    left: 7px
}

.photosgallery-vertical .sliderkit-nav-clip ul li {
    margin: 0;
    padding: 0
}

.photosgallery-vertical .sliderkit-nav-clip ul li a {
    display: block;
    width: 75px;
    height: 50px;
    overflow: hidden;
    padding: 3px
}

.photosgallery-vertical .sliderkit-nav-clip ul li.sliderkit-selected a {
    padding: 0;
    border: 3px solid #c5dbe6
}

.photosgallery-vertical .sliderkit-nav-clip ul li img {
    width: 75px;
    height: 50px;
    margin-bottom: -3px
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn {
    position: absolute;
    left: 0
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn a {
    display: block;
    width: 95px;
    height: 16px;
    background: transparent url(../images/arrows-v.png) no-repeat center 0
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn a span {
    display: none
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev {
    top: 25px
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next {
    bottom: 25px
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a {
    background-position: center -89px
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a {
    background-position: center -108px
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev a:focus {
    background-position: center -126px
}

.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-vertical .sliderkit-nav .sliderkit-nav-next a:focus {
    background-position: center -145px
}

.photosgallery-vertical .sliderkit-go-btn a {
    width: 200px;
    height: 300px;
    background: #ccc;
    opacity: .8
}

.photosgallery-vertical .sliderkit-go-prev {
    top: 0;
    left: 0
}

.photosgallery-vertical .sliderkit-go-next {
    top: 0;
    right: 0
}

.photosgallery-vertical .sliderkit-panel {
    top: 0;
    left: 0;
    width: 500px;
    height: 335px
}

.photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox {
    bottom: 0;
    left: 0;
    height: 85px;
    width: 500px
}

.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text {
    height: 65px;
    padding: 10px 15px 10px 115px;
    font-size: .9em;
    color: #fff
}

.photosgallery-vertical .sliderkit-panel .sliderkit-panel-text h4 {
    height: auto;
    margin: 0 0 7px;
    line-height: 1.1em;
    font-size: 1.1em;
    font-weight: 700;
    border: none
}

.photosgallery-vertical .sliderkit-panel .sliderkit-panel-overlay {
    height: 85px;
    width: 500px;
    background: #000;
    opacity: .6
}

.photosgallery-minimalistic {
    width: 500px;
    height: 335px;
    padding: 0 0 50px
}

.photosgallery-minimalistic .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 500px;
    padding: 0;
    background: #000
}

.photosgallery-minimalistic .sliderkit-nav-clip {
    margin: 0 auto
}

.photosgallery-minimalistic .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 0 0 0
}

.photosgallery-minimalistic .sliderkit-nav-clip ul li a {
    display: block;
    width: 75px;
    height: 50px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    opacity: .4
}

.photosgallery-minimalistic .sliderkit-nav-clip ul li a:hover {
    cursor: default
}

.photosgallery-minimalistic .sliderkit-nav-clip ul li.sliderkit-selected a {
    opacity: 1
}

.photosgallery-minimalistic .sliderkit-panel {
    top: 0;
    left: 0;
    width: 500px;
    height: 335px
}

.photosgallery-minimalistic .sliderkit-timer {
    top: 332px
}

.photosgallery-5 .sliderkit-count-lines {
    left: 220px;
    top: auto;
    right: auto;
    bottom: 75px
}

.newslider-vertical {
    width: 560px;
    height: 165px
}

.newslider-vertical .sliderkit-nav {
    width: 200px;
    height: 165px
}

.newslider-vertical .sliderkit-nav-clip li {
    height: 50px;
    width: 190px;
    margin-bottom: 5px;
    padding-right: 10px
}

.newslider-vertical .sliderkit-nav-clip li.sliderkit-selected {
    background: transparent url(../images/newslider-arrow.gif) no-repeat right center
}

.newslider-vertical .sliderkit-nav-clip li a {
    height: 37px;
    width: 180px;
    padding: 13px 0 0 10px;
    text-align: left;
    font-size: 1.3em;
    color: #fff;
    text-decoration: none;
    background: #00668d
}

.newslider-vertical .sliderkit-nav-clip li a:hover,
.newslider-vertical .sliderkit-nav-clip li a:focus {
    color: #fff
}

.newslider-vertical .sliderkit-panels {
    position: absolute;
    left: 200px;
    width: 358px;
    height: 158px;
    overflow: hidden;
    border: 1px solid #ccc
}

.newslider-vertical .sliderkit-panel {
    left: 0;
    top: 0;
    width: 338px;
    height: 138px;
    padding: 10px;
    background: #fff
}

.newslider-vertical .sliderkit-news h3,
.newslider-vertical .sliderkit-news h3 a {
    color: #000;
    font-weight: 700
}

.newslider-vertical .sliderkit-news h3 {
    font-size: 1.2em;
    margin: 0 0 15px
}

.newslider-vertical .sliderkit-news img {
    float: right;
    width: 130px;
    height: auto;
    margin: 0 0 0 10px;
    overflow: hidden
}

.newslider-vertical .sliderkit-news p {
    margin: 0
}

.newslider-vertical .sliderkit-news-readmore {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.newslider-horizontal {
    width: 550px;
    height: 165px
}

.newslider-horizontal .sliderkit-nav {
    position: absolute;
    bottom: 0;
    width: 550px;
    height: 50px
}

.newslider-horizontal .sliderkit-nav-clip li {
    float: left;
    height: 35px;
    width: 110px;
    padding: 10px 0 0;
    margin: 0
}

.newslider-horizontal .sliderkit-nav-clip li.sliderkit-selected {
    background: transparent url(../images/newslider-arrow-up.gif) no-repeat center 0
}

.newslider-horizontal .sliderkit-nav-clip li a {
    height: 32px;
    width: 89px;
    margin: 0;
    padding: 3px 10px 0;
    text-align: left;
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    border-right: 1px solid #fff;
    background: #00668d
}

.newslider-horizontal .sliderkit-nav-clip li a:hover,
.newslider-horizontal .sliderkit-nav-clip li a:focus {
    color: #fff
}

.newslider-horizontal .sliderkit-panels {
    position: absolute;
    left: 0;
    width: 550px;
    height: 115px;
    overflow: hidden
}

.newslider-horizontal .sliderkit-panel {
    left: 0;
    top: 0;
    width: 530px;
    height: 95px;
    padding: 10px;
    background: #fff
}

.newslider-horizontal .sliderkit-news h3,
.newslider-horizontal .sliderkit-news h3 a {
    color: #000;
    font-weight: 700
}

.newslider-horizontal .sliderkit-news h3 {
    font-size: 1.2em;
    margin: 0 0 15px
}

.newslider-horizontal .sliderkit-news img {
    float: right;
    width: 130px;
    height: auto;
    margin: 0 0 0 10px;
    overflow: hidden
}

.newslider-horizontal .sliderkit-news p {
    margin: 0
}

.newslider-minimal {
    width: 570px;
    height: 16px
}

.newslider-minimal .sliderkit-panels {
    float: left;
    position: relative;
    width: 450px
}

.newslider-minimal .sliderkit-panel {
    height: 16px
}

.newslider-minimal .sliderkit-panel a {
    display: block
}

.newslider-minimal .sliderkit-panel a:hover {
    text-decoration: underline
}

.newslider-minimal .sliderkit-legend {
    float: left;
    margin-right: 10px;
    background: yellow
}

.carousel-demo1 {
    width: 500px;
    height: 84px
}

.carousel-demo1 .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 480px;
    height: 64px;
    padding: 10px;
    background: #ccc
}

.carousel-demo1 .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 5px 0 0
}

.carousel-demo1 .sliderkit-nav-clip ul li a {
    display: block;
    width: 96px;
    height: 64px;
    overflow: hidden;
    margin: 0;
    opacity: .8
}

.carousel-demo1 .sliderkit-nav-clip ul li a:hover {
    opacity: 1
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn {
    position: absolute;
    top: 0
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn span {
    display: none
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-btn a {
    display: block;
    width: 15px;
    height: 84px;
    background: transparent url(../images/arrows-h.png) no-repeat center 0
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev {
    left: 20px
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-next {
    right: 20px
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a {
    background-position: -89px center
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a {
    background-position: -108px center
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-demo1 .sliderkit-nav .sliderkit-nav-prev a:focus {
    background-position: -126px center
}

.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-demo1 .sliderkit-nav .sliderkit-nav-next a:focus {
    background-position: -145px center
}

.carousel-demo1 .sliderkit-btn-disable {
    opacity: .3;
    cursor: default
}

.carousel-demo2 {
    width: 400px;
    height: 84px
}

.carousel-demo2 .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 380px;
    height: 64px;
    padding: 10px;
    background: #ccc
}

.carousel-demo2 .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 5px 0 0
}

.carousel-demo2 .sliderkit-nav-clip ul li a {
    display: block;
    width: 96px;
    height: 64px;
    overflow: hidden;
    margin: 0;
    opacity: .8
}

.carousel-demo2 .sliderkit-nav-clip ul li a:hover {
    opacity: 1
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn {
    position: absolute;
    top: 0
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn span {
    display: none
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-btn a {
    display: block;
    width: 15px;
    height: 84px;
    background: transparent url(../images/arrows-h.png) no-repeat center 0
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev {
    left: 20px
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-next {
    right: 20px
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev a {
    background-position: -89px center
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-next a {
    background-position: -108px center
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-demo2 .sliderkit-nav .sliderkit-nav-prev a:focus {
    background-position: -126px center
}

.carousel-demo2 .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-demo2 .sliderkit-nav .sliderkit-nav-next a:focus {
    background-position: -145px center
}

.carousel-demo2 .sliderkit-nav .sliderkit-btn-disable {
    opacity: .3;
    cursor: default
}

#carousel-demo3 {
    width: 300px;
    height: 84px
}

#carousel-demo3 .sliderkit-nav {
    width: 280px
}

.carousel-continuous {
    width: 570px;
    height: 84px
}

.carousel-continuous .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 550px;
    height: 64px;
    padding: 10px;
    background: #ccc
}

.carousel-continuous .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 5px 0 0
}

.carousel-continuous .sliderkit-nav-clip ul li a {
    display: block;
    width: 96px;
    height: 64px;
    overflow: hidden;
    margin: 0;
    opacity: .8
}

.carousel-continuous .sliderkit-nav-clip ul li a:hover {
    opacity: 1
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-btn {
    position: absolute;
    top: 0
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-btn span {
    display: none
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-btn a {
    display: block;
    width: 15px;
    height: 84px;
    background: transparent url(../images/arrows-h.png) no-repeat center 0
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-prev {
    left: 10px
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-next {
    right: 10px
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-prev a {
    background-position: -89px center
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-next a {
    background-position: -108px center
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel-continuous .sliderkit-nav .sliderkit-nav-prev a:focus {
    background-position: -126px center
}

.carousel-continuous .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel-continuous .sliderkit-nav .sliderkit-nav-next a:focus {
    background-position: -145px center
}

.carousel-continuous .sliderkit-nav .sliderkit-btn-disable {
    opacity: .3;
    cursor: default
}

#carousel-demo5 {
    width: 700px;
    height: 180px;
    margin: 20px 0 0
}

#carousel-demo5 .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 700px;
    height: 180px;
    padding: 0;
    background: none
}

#carousel-demo5 .sliderkit-nav-clip ul li {
    float: left;
    width: 130px;
    margin: 0 60px 0 0;
    text-align: left
}

#carousel-demo5 .sliderkit-nav-clip ul li > a {
    display: block;
    width: 130px;
    height: 87px;
    overflow: hidden;
    margin: 0;
    opacity: .8;
    border: 1px solid #eee
}

#carousel-demo5 .sliderkit-nav-clip ul li > a:hover {
    opacity: 1
}

#carousel-demo5 .sliderkit-nav-clip ul li h3 {
    margin: 5px 0;
    font-size: 1em
}

#carousel-demo5 .sliderkit-nav-clip ul li p {
    font-size: .9em
}

#carousel-demo5 .sliderkit-nav-clip ul li .rlt-link-readmore:hover {
    text-decoration: underline
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-btn {
    position: absolute;
    top: 74px
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-btn a {
    display: block;
    width: 26px;
    height: 31px;
    background: transparent url(../images/arrows-h-btn.gif) no-repeat 0 0
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev {
    left: 20px
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-next {
    right: 20px
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev a {
    background-position: 0 0
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-next a {
    background-position: 0 -31px
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev a:hover,
#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev a:focus {
    background-position: -26px 0
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-next a:hover,
#carousel-demo5 .sliderkit-nav .sliderkit-nav-next a:focus {
    background-position: -26px -31px
}

#carousel-demo5 .sliderkit-nav .sliderkit-btn-disable a {
    cursor: default
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-prev.sliderkit-btn-disable a {
    background-position: -52px 0
}

#carousel-demo5 .sliderkit-nav .sliderkit-nav-next.sliderkit-btn-disable a {
    background-position: -52px -31px
}

.slideshow-standard {
    width: 500px;
    height: 335px
}

.slideshow-standard .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 295px;
    padding: 10px 0 10px 205px;
    background: #000
}

.slideshow-standard .sliderkit-nav-clip ul li {
    float: left;
    margin: 0
}

.slideshow-standard .sliderkit-nav-clip ul li a {
    display: block;
    width: 75px;
    height: 50px;
    overflow: hidden;
    margin: 0;
    padding: 3px
}

.slideshow-standard .sliderkit-nav-clip ul li.sliderkit-selected a {
    padding: 0;
    border: 3px solid #fff
}

.slideshow-standard .sliderkit-btn a {
    position: relative;
    float: left;
    display: block;
    width: 20px;
    height: 23px;
    margin: 0 5px;
    background: transparent url(../images/slideshow-btns.gif) no-repeat 0 0
}

.slideshow-standard .sliderkit-btn span {
    display: none
}

.slideshow-standard .sliderkit-play-btn a {
    background-position: -50px 0
}

.slideshow-standard .sliderkit-play-btn a:hover,
.slideshow-standard .sliderkit-play-btn a:focus {
    background-position: -50px -23px
}

.slideshow-standard .sliderkit-pause-btn a {
    background-position: -75px 0
}

.slideshow-standard .sliderkit-pause-btn a:hover,
.slideshow-standard .sliderkit-pause-btn a:focus {
    background-position: -75px -23px
}

.slideshow-standard .sliderkit-go-prev a {
    background-position: -25px 0
}

.slideshow-standard .sliderkit-go-next a {
    background-position: 0 0
}

.slideshow-standard .sliderkit-go-prev a:hover,
.slideshow-standard .sliderkit-go-prev a:focus {
    background-position: -25px -23px
}

.slideshow-standard .sliderkit-go-next a:hover,
.slideshow-standard .sliderkit-go-next a:focus {
    background-position: 0 -23px
}

.slideshow-standard .sliderkit-panel {
    top: 0;
    left: 0;
    width: 500px;
    height: 335px
}

.slideshow-carousel {
    width: 500px;
    height: 335px;
    padding: 0 0 40px
}

.slideshow-carousel .sliderkit-nav {
    left: 0;
    bottom: 40px;
    width: 480px;
    padding: 10px
}

.slideshow-carousel .sliderkit-nav-clip ul li {
    float: left;
    margin: 0
}

.slideshow-carousel .sliderkit-nav-clip ul li a {
    display: block;
    width: 75px;
    height: 50px;
    overflow: hidden;
    margin: 0;
    padding: 3px
}

.slideshow-carousel .sliderkit-nav-clip ul li.sliderkit-selected a {
    padding: 0;
    border: 3px solid #fff
}

.slideshow-carousel .sliderkit-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 295px;
    padding: 10px 0 10px 205px;
    background: #000
}

.slideshow-carousel .sliderkit-go-btn a,
.slideshow-carousel .sliderkit-play-btn a {
    position: relative;
    float: left;
    display: block;
    width: 20px;
    height: 23px;
    margin: 0 5px;
    background: transparent url(../images/slideshow-btns.gif) no-repeat 0 0
}

.slideshow-carousel .sliderkit-btn span,
.slideshow-carousel .sliderkit-play-btn span {
    display: none
}

.slideshow-carousel .sliderkit-play-btn a {
    background-position: -50px 0
}

.slideshow-carousel .sliderkit-play-btn a:hover,
.slideshow-carousel .sliderkit-play-btn a:focus {
    background-position: -50px -23px
}

.slideshow-carousel .sliderkit-pause-btn a {
    background-position: -75px 0
}

.slideshow-carousel .sliderkit-pause-btn a:hover,
.slideshow-carousel .sliderkit-pause-btn a:focus {
    background-position: -75px -23px
}

.slideshow-carousel .sliderkit-go-prev a {
    background-position: -25px 0
}

.slideshow-carousel .sliderkit-go-next a {
    background-position: 0 0
}

.slideshow-carousel .sliderkit-go-prev a:hover,
.slideshow-carousel .sliderkit-go-prev a:focus {
    background-position: -25px -23px
}

.slideshow-carousel .sliderkit-go-next a:hover,
.slideshow-carousel .sliderkit-go-next a:focus {
    background-position: 0 -23px
}

.slideshow-carousel .sliderkit-panel {
    top: 0;
    left: 0;
    width: 500px;
    height: 335px
}

.tabs-standard {
    width: 550px;
    height: 185px
}

.tabs-standard .sliderkit-nav {
    position: relative;
    width: 550px;
    height: 22px;
    text-align: left
}

.tabs-standard .sliderkit-nav-clip {
    margin: 0
}

.tabs-standard .sliderkit-nav-clip li {
    height: 22px;
    padding: 0 0 0 5px;
    margin: 0 2px 0 0
}

.tabs-standard .sliderkit-nav-clip li,
.tabs-standard .sliderkit-nav-clip li a {
    float: left;
    background: transparent url(../images/tabs-menu.gif) no-repeat 0 0
}

.tabs-standard .sliderkit-nav-clip li a {
    height: 18px;
    margin: 0;
    padding: 4px 10px 0;
    color: #fff;
    text-decoration: none;
    background-position: right -22px
}

.tabs-standard .sliderkit-nav-clip li.sliderkit-selected {
    background-position: 0 -44px
}

.tabs-standard .sliderkit-nav-clip li.sliderkit-selected a {
    color: #000;
    background-position: right -66px
}

.tabs-standard .sliderkit-panels {
    width: 528px;
    height: 140px;
    overflow: hidden;
    padding: 10px;
    border: 1px solid #a3a3a3;
    background: #fff
}

.tabs-standard .sliderkit-panel {
    width: 528px;
    height: 140px;
    background: #fff
}

.tabs-standard .sliderkit-news h3,
.tabs-standard .sliderkit-news h3 a {
    color: #000;
    font-weight: 700
}

.tabs-standard .sliderkit-news h3 {
    font-size: 1.2em;
    margin: 0 0 15px
}

.tabs-standard .sliderkit-news img {
    float: right;
    width: 130px;
    height: auto;
    margin: 0 0 0 10px;
    overflow: hidden
}

.tabs-standard .sliderkit-news p {
    margin: 0
}

.tabs-noheight {
    width: 550px
}

.tabs-noheight .sliderkit-nav {
    position: relative;
    width: 550px;
    height: 22px;
    text-align: left
}

.tabs-noheight .sliderkit-nav-clip {
    margin: 0
}

.tabs-noheight .sliderkit-nav-clip li {
    height: 22px;
    padding: 0 0 0 5px;
    margin: 0 2px 0 0
}

.tabs-noheight .sliderkit-nav-clip li,
.tabs-noheight .sliderkit-nav-clip li a {
    float: left;
    background: transparent url(../images/tabs-menu.gif) no-repeat 0 0
}

.tabs-noheight .sliderkit-nav-clip li a {
    height: 18px;
    margin: 0;
    padding: 4px 10px 0;
    color: #fff;
    text-decoration: none;
    background-position: right -22px
}

.tabs-noheight .sliderkit-nav-clip li.sliderkit-selected {
    background-position: 0 -44px
}

.tabs-noheight .sliderkit-nav-clip li.sliderkit-selected a {
    color: #000;
    background-position: right -66px
}

.tabs-noheight .sliderkit-panels {
    width: 528px;
    padding: 10px;
    border: 1px solid #a3a3a3;
    background: #fff
}

.tabs-noheight .sliderkit-panel {
    position: relative
}

.tabs-noheight .sliderkit-news h3,
.tabs-noheight .sliderkit-news h3 a {
    color: #000;
    font-weight: 700
}

.tabs-noheight .sliderkit-news h3 {
    font-size: 1.2em;
    margin: 0 0 15px
}

.tabs-noheight .sliderkit-news img {
    float: right;
    width: 130px;
    height: auto;
    margin: 0 0 0 10px;
    overflow: hidden
}

.tabs-noheight .sliderkit-news p {
    margin: 0
}

.tabs-imbricate {
    width: 550px;
    height: 200px
}

.tabs-imbricate img {
    border: none
}

.tabs-imbricate .customtabs-nav {
    position: relative;
    width: 550px;
    height: 22px;
    text-align: left
}

.tabs-imbricate .customtabs-nav-clip {
    margin: 0
}

.tabs-imbricate .customtabs-nav-clip ul {
    position: relative;
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0
}

.tabs-imbricate .customtabs-nav-clip li {
    height: 22px;
    padding: 0 0 0 5px;
    margin: 0 2px 0 0
}

.tabs-imbricate .customtabs-nav-clip li,
.tabs-imbricate .customtabs-nav-clip li a {
    float: left;
    background: transparent url(../images/tabs-menu.gif) no-repeat 0 0
}

.tabs-imbricate .customtabs-nav-clip li a {
    display: block;
    overflow: hidden;
    height: 18px;
    margin: 0;
    padding: 4px 10px 0;
    color: #fff;
    text-decoration: none;
    background-position: right -22px
}

.tabs-imbricate .customtabs-nav-clip li.customtabs-selected {
    background-position: 0 -44px
}

.tabs-imbricate .customtabs-nav-clip li.customtabs-selected a {
    color: #000;
    background-position: right -66px
}

.tabs-imbricate .customtabs-panels {
    width: 528px;
    height: 150px;
    padding: 10px;
    border: 1px solid #a3a3a3
}

.tabs-imbricate .customtabs-panel {
    z-index: 1;
    position: absolute;
    overflow: hidden;
    width: 528px;
    height: 150px;
    background: #fff
}

.tabs-imbricate .customtabs-panel-active {
    z-index: 5
}

.tabs-imbricate .customtabs-panel-old {
    z-index: 4
}

.tabs-imbricate .customtabs-news h3,
.tabs-imbricate .customtabs-news h3 a {
    color: #000;
    font-weight: 700
}

.tabs-imbricate .customtabs-news h3 {
    font-size: 1.2em;
    margin: 0 0 15px
}

.tabs-imbricate .customtabs-news img {
    float: right;
    width: 130px;
    height: auto;
    margin: 0 0 0 10px;
    overflow: hidden
}

.tabs-imbricate .customtabs-news p {
    margin: 0
}

.tabs-imbricate .carousel-demo2 {
    width: 528px
}

.tabs-imbricate .carousel-demo2 .sliderkit-nav {
    width: 508px
}

.pagination-basic .sliderkit-nav {
    margin: 0 0 10px;
    text-align: right
}

.pagination-basic .sliderkit-nav li {
    display: inline;
    margin: 0 2px
}

.pagination-basic .sliderkit-nav li a {
    padding: 1px 3px;
    border: 1px solid #ccc;
    text-decoration: none
}

.pagination-basic .sliderkit-nav li.sliderkit-selected a,
.pagination-basic .sliderkit-nav li a:hover {
    color: #fff;
    border: 1px solid #666;
    background: #666
}

.pagination-basic .sliderkit-block {
    margin: 0 0 10px;
    padding: 15px;
    border: 1px solid #666
}

.vertical-menulist {
    width: 200px;
    height: 400px;
    margin: 15px 0 0
}

.vertical-menulist .sliderkit-nav-clip {
    text-align: left;
    border: 1px solid #ccc
}

.vertical-menulist .sliderkit-nav-clip,
.vertical-menulist .sliderkit-nav-clip ul li {
    width: 198px !important;
    margin: 0
}

.vertical-menulist .sliderkit-nav-clip ul li a {
    display: block;
    padding: 5px 10px
}

.vertical-menulist .sliderkit-nav-clip ul li a:hover {
    color: #fff;
    background: #666
}

.vertical-menulist .sliderkit-controls {
    width: 200px;
    margin: 0 0 5px;
    text-align: center
}

.vertical-menulist .sliderkit-controls .sliderkit-btn-disable a {
    cursor: default;
    color: #b2ceea
}

#content .sliderkit-pagination ul {
    display: inline;
    margin: 0 0 10px;
    list-style: none
}

#content .sliderkit-pagination ul li {
    display: inline
}

#content .sliderkit-pagination ul li.selected a {
    color: #fff;
    background: #000
}

#content .sliderkit-pagination ul li a {
    padding: 5px
}

#content .sliderkit-pagination ul li a:hover {
    color: #fff;
    background: #006a91
}

.counter-demo1 .sliderkit-panel .sliderkit-panel-textbox {
    bottom: 0;
    left: 0;
    width: 500px;
    height: 70px
}

.counter-demo1 .sliderkit-panel .sliderkit-panel-text {
    height: 50px;
    padding: 10px 15px;
    font-size: .9em;
    color: #fff
}

.counter-demo1 .sliderkit-panel .sliderkit-panel-text h4 {
    height: auto;
    margin: 0 0 7px;
    line-height: 1.1em;
    font-size: 1.1em;
    font-weight: 700;
    border: none
}

.counter-demo1 .sliderkit-panel .sliderkit-panel-overlay {
    width: 500px;
    height: 70px;
    background: #000;
    opacity: .6
}

.counter-demo2 {
    height: 120px
}

.counter-demo2 .sliderkit-count-lines {
    position: relative;
    text-align: center;
    color: #000;
    background: none
}

.counter-demo2 .sliderkit-count-current {
    font-weight: 700
}

.delaycaptions-02 .sliderkit-panel .sliderkit-panel-textbox {
    bottom: 0
}

.delaycaptions-02 .sliderkit-panel .sliderkit-panel-textbox {
    width: 150px;
    height: 335px
}

.delaycaptions-02 .sliderkit-panel .sliderkit-panel-text {
    width: 120px;
    height: 315px
}

.delaycaptions-02 .sliderkit-panel .sliderkit-panel-overlay {
    width: 150px;
    height: 335px
}

.timer-demo01 {
    height: 335px;
    padding: 0
}

.timer-demo01 .sliderkit-timer-wrapper {
    position: absolute;
    z-index: 10;
    bottom: 0;
    width: 500px;
    height: 8px;
    opacity: .8
}

.timer-demo01 .sliderkit-timer {
    top: 0;
    height: 8px;
    background: #0089BE url(../images/timer-img01.gif) repeat-x 0 center
}

.transition-demo01 {
    padding: 0 36px 5px
}

.transition-demo01 .sliderkit-go-btn {
    top: 45%;
    width: 30px;
    height: 30px
}

.transition-demo01 .sliderkit-go-btn a {
    width: 30px;
    height: 30px;
    background: #fff url(../images/h-arrows-round.gif) no-repeat 0 0
}

.transition-demo01 .sliderkit-go-prev {
    left: 0
}

.transition-demo01 .sliderkit-go-prev a {
    background-position: 0 0
}

.transition-demo01 .sliderkit-go-prev a:hover {
    background-position: -60px 0
}

.transition-demo01 .sliderkit-go-next {
    right: 0
}

.transition-demo01 .sliderkit-go-next a {
    background-position: -30px 0
}

.transition-demo01 .sliderkit-go-next a:hover {
    background-position: -90px 0
}

.transition-demo01 .sliderkit-btn-disable {
    display: none;
    opacity: 0;
    cursor: default
}

.transition-demo01 .sliderkit-btn-disable a:hover {
    cursor: default
}

.transition-demo01 .sliderkit-timer-wrapper {
    position: absolute;
    bottom: 0;
    width: 500px;
    height: 5px;
    background: #000
}

.transition-demo01 .sliderkit-timer {
    top: 0;
    height: 5px;
    background: #0089BE url(../images/timer-img01.gif) repeat-x 0 center
}

.transition-demo02 .sliderkit-nav-btn {
    width: 15px
}

.transition-demo02 .sliderkit-nav .sliderkit-nav-prev {
    left: 15px
}

.transition-demo02 .sliderkit-nav .sliderkit-nav-next {
    right: 15px
}

.transition-demo02 .sliderkit-nav .sliderkit-nav-prev a {
    background-position: -89px center
}

.transition-demo02 .sliderkit-nav .sliderkit-nav-next a {
    background-position: -108px center
}

.transition-demo02 .sliderkit-nav .sliderkit-nav-prev a:hover,
.transition-demo02 .sliderkit-nav .sliderkit-nav-prev a:focus {
    background-position: -126px center
}

.transition-demo02 .sliderkit-nav .sliderkit-nav-next a:hover,
.transition-demo02 .sliderkit-nav .sliderkit-nav-next a:focus {
    background-position: -145px center
}

.transition-demo02 .sliderkit-go-btn {
    width: 10px
}

.transition-demo02 .sliderkit-nav .sliderkit-go-prev {
    left: 40px
}

.transition-demo02 .sliderkit-nav .sliderkit-go-next {
    right: 40px
}

.transition-demo02 .sliderkit-nav .sliderkit-go-prev a {
    background-position: 0 center
}

.transition-demo02 .sliderkit-nav .sliderkit-go-next a {
    background-position: -20px center
}

.transition-demo02 .sliderkit-nav .sliderkit-go-prev a:hover,
.transition-demo02 .sliderkit-nav .sliderkit-go-prev a:focus {
    background-position: -40px center
}

.transition-demo02 .sliderkit-nav .sliderkit-go-next a:hover,
.transition-demo02 .sliderkit-nav .sliderkit-go-next a:focus {
    background-position: -60px center
}

.sliderkit-btn {
    position: absolute;
    top: 112px
}

.sliderkit-nav .sliderkit-btn a {
    display: block;
    width: 15px;
    z-index: 11;
    height: 27px;
    background: url(../../images/nav_slider.png) no-repeat #fff
}

.sliderkit-nav .sliderkit-nav-prev a {
    background-position: 0 0
}

.sliderkit-nav .sliderkit-nav-next a {
    background-position: -16px 0
}

.sliderkit-nav .sliderkit-nav-next {
    right: 11px
}

.sliderkit-nav .sliderkit-nav-prev {
    left: 11px
}

.sliderkit-btn-disable {
    display: none !important
}

.form-dealers {
    padding: 0
}

.form-dealers .form_i {
    width: 100% !important
}

.form-dealers .form_i.block-left__mod,
.form-dealers .form_i.block-right__mod {
    width: 48% !important
}

.form-dealers .form_i > * {
    width: 100% !important
}

.btn-add-question {
    min-width: 150px;
    margin-bottom: 20px;
    position: relative;
    z-index: 8;
    float: right;
    margin-top: 8px;
    min-width: 0;
    width: 223px;
    margin-right: 126px
}

.btn-download-catalog {
    width: 95%;
    margin-bottom: 20px
}

.block-text .btn-see-catalog {
    background: url(../../images/icon_catalog.png) no-repeat 0 50%;
    color: #5082c3;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    cursor: pointer;
    text-decoration: none;
    padding: 1px 0 1px 35px
}

.btn-see-catalog span {
    border-bottom: 1px dashed #5082c3
}

.block-text .btn-see-catalog:hover span {
    border: none
}

.module-dealers {
    position: relative;
    margin-bottom: 40px
}

.module-dealers .btn-add-question {
    display: none
}

.layout-dealers {
    position: relative;
    display: table;
    width: 100%;
    z-index: 3;
    table-layout: fixed
}

.layout-dealers .block-after-aside.module-one-new_aside,
.layout-dealers .block-after-aside_ctn {
    width: 100%
}

.layout-dealers .block-after-aside_ctn iframe {
    max-width: 100%
}

.layout-dealers .item-dealers {
    display: table-cell;
    vertical-align: top
}

.layout-dealers .item-dealers p a {
    color: #5082c3
}

.layout-dealers .menu-dealers {
    width: 203px
}

.menu-dealers li {
    position: relative;
    display: block
}

.layout-dealers .menu-dealers nav {
    position: relative;
    z-index: 1
}

.menu-dealers li a,
.menu-dealers li span {
    display: block;
    font-size: 12px;
    padding: 14px 15px;
    text-decoration: none;
    line-height: normal;
    position: relative
}

.menu-dealers li.active span,
.menu-dealers li a:hover {
    background: #f6f9fc;
    color: #000;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.menu-dealers li a:hover {
    z-index: 3
}

.menu-dealers li.active {
    border: 1px solid #ced7e0;
    background: #f6f9fc;
    border-right: 1px solid #f6f9fc
}

.menu-dealers li.active:after {
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    background: #f6f9fc;
    height: 100%;
    width: 12px
}

.content-dealers {
    background: #f6f9fc;
    border: 1px solid #ced7e0;
    padding: 20px
}

.content-dealers h1,
.content-dealers h2,
.content-dealers h3 {
    text-transform: none
}

.form-dealers input {
    width: 275px
}

.form-dealers .selectbox .select,
.form-dealers .selectbox .dropdown {
    width: 100% !important;
    box-sizing: padding-box;
    -o-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.form-dealers .button {
    margin: 20px 0;
    width: 48%
}

.form-dealers .attention-form {
    margin: 20px 0 0
}

.form-dealers .address_point {
    width: 565px
}

.form-dealers .status-dealers {
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 5px;
    margin-bottom: 30px
}

.item-price-dealers {
    width: 49%
}

.item-price-dealers:after {
    clear: both;
    content: '';
    display: table
}

.tabs-materials {
    overflow: hidden;
    margin-bottom: 0;
    width: 100%;
    height: auto
}

.tabs-materials ul li {
    width: 108px;
    margin-left: 15px;
    float: left
}

.tabs-materials ul li:first-child {
    margin-left: 0
}

.tabs-materials ul li a,
.tabs-materials ul li span {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    padding: 0;
    height: 46px;
    line-height: 46px;
    display: table-cell;
    vertical-align: middle;
    width: 108px;
    background: #3d466a
}

.tabs-materials .block-tabs__active span,
.tabs-materials .block-tabs__active a,
.tabs-materials.tabs-compact a:hover {
    background: #3d466a !important;
    border-color: #fff !important;
    color: #fff !important
}

.tabs-materials ul:after {
    clear: both
}

.tabs-materials .block-tabs__active a:hover {
    text-decoration: none
}

.tabs-materials ul li {
    display: block;
    float: none;
    width: 100% !important;
    margin: 0 0 20px;
    display: table
}

.tabs-materials.tabs-compact ul {
    width: 464px;
    border: 2px solid #3d466a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    box-sizing: padding-box;
    -o-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.tabs-materials.tabs-compact ul:after {
    clear: both;
    content: '';
    display: table
}

.tabs-materials.tabs-compact ul li {
    width: 25% !important;
    margin: 0;
    position: relative
}

.tabs-materials.tabs-compact ul li {
    width: 82px !important
}

.tabs-materials.tabs-compact ul li ~ li {
    width: 81px !important
}

.tabs-materials.tabs-compact ul li span,
.tabs-materials.tabs-compact ul li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #333
}

.tabs-materials ul li a,
.tabs-materials ul li span {
    width: 100% !important;
    color: #fff;
    display: block;
    min-width: 0;
    display: table-cell;
    line-height: 1.2
}

.tabs-materials ul li:hover a {
    text-decoration: none
}

.block-download-materials {
    position: relative;
    margin: 20px 0;
    font-size: 12px
}

.block-download-materials .block-right__mod {
    text-align: left;
    float: left;
    margin-left: 20px
}

.block-download-materials a {
    display: inline-block;
    padding: 4px 0 4px 0;
    color: #5082c3;
    text-decoration: underline
}

.block-download-materials a:hover {
    text-decoration: none
}

.tabs-useInfo .block-left__mod {
    float: left
}

.tabs-useInfo .block-right__mod {
    float: right
}

.tabs-useInfo ul li a,
.tabs-useInfo ul li span {
    border: 0;
    border-bottom: 2px solid transparent;
    color: #c5c5c5;
    font-size: 16px
}

.tabs-useInfo .block-tabs__active span,
.tabs-useInfo .block-tabs__active a {
    border-color: #000;
    color: #000;
    text-decoration: none
}

.tabs-useInfo .block-tabs__active a:hover {
    text-decoration: none
}

.tabs-useInfo {
    margin-bottom: 30px;
    width: 100%;
    height: auto
}

.tabs-useInfo ul li a {
    padding: 10px;
    height: auto;
    line-height: 1.2
}

.tabs-useInfo ul li.block-tabs__active a {
    color: #fff !important
}

.module-list-res_btn {
    display: block;
    cursor: pointer;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    width: 150px;
    margin: 0 auto
}

.module-list-res_btn span {
    border-bottom: 1px dotted #000;
    display: inline-block
}

.block-reasons {
    position: relative;
    margin-bottom: 20px
}

.block-reasons .block-detail-reason {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 360px;
    padding: 20px;
    -webkit-box-shadow: 0 0 20px #DAD5D5;
    -moz-box-shadow: 0 0 20px #DAD5D5;
    box-shadow: 0 0 20px #DAD5D5;
    background: #fff;
    text-align: left;
    z-index: 1;
    cursor: default;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.block-reasons .item-reasons:hover .block-detail-reason {
    display: block
}

.block-reasons ul {
    margin-right: -27px
}

.block-reasons .item-reasons {
    display: inline-block;
    width: 27%;
    text-align: center;
    margin: 0 25px 20px 0;
    vertical-align: top;
    position: relative;
    cursor: pointer
}

.block-reasons .item-reasons:before {
    background: none
}

.block-reasons .img-reasons {
    display: table-cell;
    height: 120px;
    width: 175px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 15px
}

.block-reasons .img-reasons img {
    margin: 0;
    max-width: 100%;
    max-height: 100%
}

.block-reasons .title-reason {
    color: #353535;
    font-size: 16px
}

.layout-dealers .support-menu,
.layout-dealers .support-menu li,
.layout-dealers .support-cal,
.layout-dealers .support-cal li {
    list-style: none;
    padding: 0;
    margin: 0
}

.layout-dealers .support-menu {
    margin-bottom: 28px
}

.layout-dealers .support-menu:after {
    clear: both;
    content: '';
    display: table
}

.layout-dealers .support-menu li {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #a1adbc;
    border-bottom: 2px solid transparent
}

.layout-dealers .support-menu li.active {
    color: #3d466a;
    border-bottom: 2px solid #3d466a;
    font-weight: 700
}

.layout-dealers .support-menu a:hover {
    color: #3d466a
}

.layout-dealers .support-menu li a,
.layout-dealers .support-menu li span {
    display: block;
    height: 27px;
    line-height: 27px;
    color: inherit;
    text-decoration: none
}

.layout-dealers .support-cal {
    margin-right: -30px
}

.layout-dealers .support-cal li {
    width: 220px;
    display: inline-block;
    margin-right: 22px;
    margin-bottom: 25px
}

.layout-dealers .support-cal li a,
.layout-dealers .support-cal li span {
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: #333
}

.layout-dealers .support-cal li .img {
    width: 220px;
    height: 220px;
    margin-bottom: 10px;
    position: relative
}

.layout-dealers .support-cal li .imgs {
    display: none
}

.layout-dealers .support-cal li img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%
}

.layout-dealers .support-cal li span {
    text-align: center
}

.txt_404 {
    background: url(../../images/pantera.png) no-repeat center 120px;
    margin: 80px 0 60px;
    display: block;
    text-align: center;
    line-height: normal
}

.txt_404 span {
    color: #7990bb;
    font-size: 360px;
    margin: 0 90px 0 27px
}

.txt_404 span span {
    margin: 0 10px 0 90px
}

.txt_404 p {
    font-size: 24px;
    color: #000;
    margin-bottom: 60px
}

.txt_404 a {
    color: #7990bb;
    font-size: 16px
}

.back_to_filtr {
    position: absolute;
    right: 20px;
    top: 74px
}

.back_to_filtr input[type=text] {
    width: 200px;
    float: left;
    border: 1px solid #fff
}

.back_to_filtr h1 {
    width: 460px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.back_to_filtr ~ .module-contacts {
    margin-bottom: 0
}

.back_to_filtr input[type=submit] {
    background: #ae2b86 url(../../images/search-icon-header.png) no-repeat 50% 50%;
    width: 39px;
    height: 39px;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    background-size: 50%
}

.back_to_filtr a {
    color: #999;
    font-size: 12px
}

.back_to_filtr a:hover {
    text-decoration: none
}

.back_to_filtr a span {
    border-bottom: 1px solid
}

.back_to_filtr a span:hover {
    border: none
}

.catalog_sort {
    margin-top: 0
}

.catalog_sort hr {
    height: 1px;
    border-width: 0;
    background-color: #aaa;
    margin: 20px 0
}

.sort_po {
    float: left
}

.sort_po p {
    color: #868686;
    font-size: 12px
}

.sort_po a {
    color: #0e0e0e;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 1px 3px;
    margin: 0 1px 0 17px;
    text-decoration: none
}

.sort_po a.active {
    color: #7990bb;
    border: 1px solid;
    margin: 0 0 0 16px
}

.sort_po_2 {
    float: right;
    font-size: 12px
}

.sort_po_2 a {
    color: #868686;
    display: inline-block;
    margin: 0 0 0 20px;
    text-decoration: underline
}

.sort_po_2 a.active {
    color: #353535;
    text-decoration: none;
    margin: 0 0 0 16px
}

.show_type {
    float: left;
    margin: 30px 0 0
}

.show_type a {
    width: 22px;
    height: 22px;
    display: inline-block;
    text-decoration: none;
    background: url(../../images/spisok_plitka.png) no-repeat;
    margin: 0 8px 0 0
}

.show_type a.spisok {
    background-position: 100% 0%
}

.show_type a.spisok.active {
    background-position: 100% 100%
}

.show_type a.plitka {
    background-position: 0% 0%
}

.show_type a.plitka.active {
    background-position: 0% 100%
}

.catalog_sort .paginator {
    float: right;
    font-size: 14px;
    margin: 31px 0 0;
    background: none;
    padding: 0
}

.pagination_bottom a {
    text-decoration: underline
}

.pagination_bottom a:hover {
    text-decoration: none
}

.checker {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    width: 18px;
    height: 18px;
    border: #aaa 1px solid
}

.checker:focus {
    outline: 0
}

.checker span {
    display: inline-block;
    text-align: center
}

.checker span,
.checker input {
    width: 18px;
    height: 18px;
    margin: 0;
    padding: 0
}

.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    display: inline-block
}

.checker span.checked {
    background: url(../../images/checkin.png) no-repeat center
}

.module-spisok-product {
    position: relative;
    margin-bottom: 20px
}

.module-spisok-product ul {
    display: block
}

.module-spisok-product li {
    text-align: left;
    position: relative;
    background: #fff;
    display: block;
    margin-bottom: 20px
}

.module-spisok-product li > a {
    display: block;
    border: 1px solid #7990bb;
    text-align: center;
    padding: 0;
    position: relative;
    background: #fff;
    width: 202px;
    height: 202px;
    float: left
}

.module-spisok-product li > a img,
.module-spisok-product li > a span {
    max-width: 100%
}

.module-spisok-product li .center-image {
    display: block;
    width: 200px;
    height: 200px
}

.module-spisok-product .code {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 15px;
    text-overflow: ellipsis;
    text-transform: none;
    overflow: hidden;
    color: #868686;
    font-size: 11px;
    text-align: left;
    width: 220px;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.spisok-product-txt {
    margin-top: 5px;
    float: right;
    width: 490px
}

.spisok-product-txt p {
    margin-bottom: 12px;
    font-size: 12px
}

.spisok-product-txt p:first-letter {
    text-transform: uppercase
}

.spisok-product-txt p.zag {
    font-size: 14px;
    text-transform: none;
    font-weight: 700
}

.spisok-product-txt a {
    color: #353535;
    text-decoration: underline
}

.spisok-product-txt a:hover {
    text-decoration: none
}

.spisok-product-txt p.zag a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid
}

.spisok-product-txt p.zag a:hover {
    border-bottom: 0
}

.spisok-product-txt p span {
    font-weight: 400;
    margin-right: 5px;
    color: #888
}

.prim_avto p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.prim_avto p span {
    text-transform: none;
    font-weight: 400;
    background: #f6f9fc;
    padding: 2px;
    margin: 0 3px;
    color: #3d466a
}

.module-spisok-product_prc {
    position: relative;
    padding-left: 15px
}

.module-spisok-product_prc span {
    color: #868686;
    font-size: 11px;
    float: right
}

.module-spisok-product_prc .price {
    float: right;
    font-size: 16px;
    color: #333;
    width: 105px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: right
}

.spisok-product-txt2 {
    margin-top: 5px;
    float: right;
    width: 490px
}

.spisok-product-txt2 p {
    margin-bottom: 12px;
    font-size: 14px;
    color: #353535
}

.spisok-product-txt2 span {
    font-size: 11px;
    color: #868686;
    float: right
}

.spisok-product-txt2 p.zag {
    text-transform: none;
    margin-right: 100px;
    font-size: 14px;
    font-weight: 700
}

.spisok-product-txt2 a {
    color: #7990bb;
    text-decoration: underline
}

.spisok-product-txt2 a:hover {
    text-decoration: none
}

.spisok-product-txt2 p.zag a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px solid
}

.spisok-product-txt2 p.zag a:hover {
    border-bottom: 0
}

.spisok-product-txt2 a.read_more {
    color: #989898;
    font-size: 12px;
    float: right
}

.product_review {
    padding: 15px 13px 0 3px
}

.product_review h3 {
    text-transform: none
}

.product_review input[type=text] {
    width: 100%;
    margin: 0 0 10px;
    border-color: #fff
}

.product_review textarea {
    resize: none;
    width: 100%;
    height: 64px;
    margin: 0 0 20px;
    border-color: #fff
}

.product_review .form {
    padding: 0
}

.product_review input[type=submit] {
    background: #e72b23;
    color: #fff;
    border: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    */ text-transform: uppercase;
    font-size: 12px;
    width: 245px;
    margin-left: 5px;
    /*float: right*/
}

.product_review .captcha {
    margin-top: -5px;
    margin-bottom: 13px;
}

.product_review .g-recaptcha {
    transform: scale(.81);
    width: 0;
}

.product_review .selectbox {
    width: 100%;
    margin-bottom: 10px
}

.product_review .selectbox > .select {
    width: 100% !important
}

.product_review .selectbox > .dropdown {
    width: 484px !important
}

.otzyv {
    margin: 25px 0;
    position: relative
}

.otzyv hr,
.product_review > hr {
    height: 1px;
    border-width: 0pt;
    background-color: #e0e0e0;
    margin: 0 0 25px
}

.product_review > hr {
    margin-top: 25px
}

.otzyv p {
    font-size: 14px;
    color: #353535;
    margin-bottom: 5px
}

.otzyv p.zag {
    color: #333
}

.otzyv span {
    font-size: 11px;
    color: #868686
}

.grade {
    position: absolute;
    right: 0
}

.grade p {
    color: #868686;
    margin: 0 15px 0 0;
    float: left;
    line-height: 16px
}

.good_bad {
    float: right
}

.good_bad a {
    width: 16px;
    height: 16px;
    display: block;
    margin-bottom: 2px
}

.good_bad a.plus {
    background: #e9e9e9 url(../../images/plus.png) no-repeat center
}

.good_bad a.minus {
    background: #e9e9e9 url(../../images/minus.png) no-repeat center
}

.view_more {
    margin: 30px 0;
    text-align: center
}

.view_more span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px dotted;
    text-transform: uppercase;
    cursor: pointer
}

.hide_otzyv {
    display: none
}

.close_more {
    margin: 30px 0;
    text-align: center
}

.close_more span {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px dotted;
    text-transform: uppercase;
    cursor: pointer
}

.ask_quest {
    position: absolute;
    right: 20px;
    top: 64px;
    width: 200px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.ask_quest a {
    height: 34px;
    display: block;
    line-height: 34px;
    text-transform: none;
    width: 100%
}

.any_quest {
    position: relative;
    margin-bottom: 50px;
    margin-top: 0
}

.any_quest:after {
    display: block;
    content: ' ';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -32px;
    background: #fff;
    height: 32px
}

.any_quest p {
    font-size: 12px;
    color: #999;
    margin: 15px 0 0 10px
}

.any_quest input[type=text] {
    width: 100%;
    padding-right: 50px;
    border: #fff 1px solid
}

.any_quest input[type=submit] {
    position: absolute;
    width: 24px;
    height: 25px;
    background: url(../../images/icon_search.png) no-repeat center 0;
    border: 0;
    padding: 0;
    cursor: pointer;
    right: 7px;
    top: 5px
}

.module-quest_answer {
    float: right;
    font-size: 14px;
    margin: 31px 0 0;
    background: none;
    padding: 0
}

.question p {
    margin-bottom: 21px;
    line-height: 21px;
    font-size: 14px;
    color: #353535
}

.question p.name {
    font-family: 'Roboto Black', sans-serif;
    color: #333;
    margin-bottom: 11px;
    float: left
}

.question p.data {
    color: #868686;
    font-size: 11px;
    float: right;
    margin: 0
}

.answer {
    margin: 25px 0 0 10px;
    border-left: #d6d4d4 1px solid;
    padding-left: 20px
}

.answer p.name {
    float: none
}

#ask_question,
.success_popup {
    z-index: 1000;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0;
    left: 0
}

.bg_fon {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .8;
    filter: alpha(opacity=80);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101
}

.ask_question {
    position: absolute;
    width: 550px;
    height: auto;
    left: 50%;
    margin-left: -285px;
    top: 20% !important;
    z-index: 102;
    padding: 10px 10px 20px;
    background: #f8f8f8;
    text-transform: uppercase;
    min-height: 0
}

.close {
    position: absolute;
    right: -35px;
    top: 0;
    background: url(../../images/close_window.png) no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer
}

.ask_question section {
    left: 0;
    marign-bottom: 0
}

.ask_question p {
    font-size: 18px;
    margin-bottom: 20px
}

.ask_question input {
    width: 510px;
    margin: 0 0 10px;
    border: #fff 1px solid
}

.ask_question.other-form input[type=text] {
    width: 245px;
    margin: 0 0 10px
}

.ask_question .selectbox .select {
    width: 245px !important
}

.ask_question .selectbox .dropdown {
    width: 245px !important
}

.ask_question textarea {
    width: 510px;
    height: 80px;
    margin: 0 0 20px;
    border: #fff 1px solid
}

.ask_question input[type=submit] {
    text-align: center;
    display: block;
    font-size: 12px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 0 !important
}

#full_table {
    z-index: 1000;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .8)
}

#full_table .bg_fon {
    background: transparent;
    opacity: 1;
    filter: alpha(opacity=100)
}

.full_table {
    position: absolute;
    width: 790px;
    height: auto;
    left: 50%;
    margin-left: -425px;
    top: 20%;
    z-index: 102;
    padding: 20px 30px 40px;
    background: #f8f8f8;
    top: 10% !important
}

.print {
    background: #fff;
    padding-bottom: 40px
}

.print .default-width > aside.block-aside {
    width: 366px
}

.print .default-width {
    width: 980px;
    padding-top: 20px
}

.print .block-logo {
    padding: 0;
    margin-bottom: 30px;
    text-align: center
}

.print .block-logo p {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    font-family: Helvetica
}

.print .block-after-aside_ctn {
    float: right;
    width: 570px
}

.print .big_img {
    width: 366px;
    height: 366px;
    text-align: center;
    vertical-align: middle;
    border: #ced7e0 2px solid
}

.print .big_img img {
    max-width: 366px;
    max-height: 366px
}

.print .block-specifications .text {
    width: 53%
}

.print_txt {
    font-family: verdana;
    font-size: 11px;
    color: gray;
    line-height: 16px
}

.print_txt p {
    margin-bottom: 16px
}

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

.print_txt li {
    padding-left: 8px;
    background: url(../../images/print_li.png) no-repeat left center
}

.print .item-info-product {
    width: 778px;
    margin: 0 auto
}

.print .item-info-product ul li {
    border-top: #d6d4d4 1px solid
}

.print .item-info-product ul li li {
    border: none
}

.print .item-info-car ul li li {
    border-top: #d6d4d4 1px solid
}

.print .item-info-product span {
    background: #f6f9fc;
    color: #a1adbc;
    padding: 0 5px;
    margin: 2px;
    display: inline-block
}

#mcs_container {
    margin: 0;
    width: 788px;
    height: 600px;
    position: relative
}

#mcs_container .customScrollBox {
    position: relative;
    height: 100%;
    overflow: hidden
}

#mcs_container .customScrollBox .container {
    position: relative;
    width: 778px;
    top: 0;
    float: left
}

#mcs_container .customScrollBox .content {
    clear: both
}

#mcs_container .dragger_container {
    position: relative;
    width: 9px;
    height: 576px;
    float: left;
    margin: 0 0 0;
    cursor: pointer;
    background: #e9e9e9;
    border: #d6d4d4 1px solid;
    border-right: none
}

#mcs_container .dragger {
    position: absolute;
    width: 9px;
    height: 60px;
    overflow: hidden;
    cursor: pointer;
    background: #7990bb;
    margin: 0 0 0 0;
    line-height: 60px
}

#mcs_container .scrollUpBtn,
#mcs_container .scrollDownBtn {
    position: absolute;
    display: inline-block;
    width: 9px;
    height: 22px;
    border: none;
    right: 0;
    background: #e9e9e9 url(../../images/down.png) no-repeat center;
    border-left: #d6d4d4 1px solid
}

#mcs_container .scrollUpBtn {
    top: -22px;
    background: #e9e9e9 url(../../images/up.png) no-repeat center
}

#mcs_container .scrollDownBtn {
    bottom: 0
}

.center-image {
    position: relative;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.center-image img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.center-image a {
    display: block;
    height: 100%;
    width: 100%
}

.states-page .block-tabs-mini li + li {
    margin-left: 12px
}

.states-page .block-tabs-mini {
    width: 485px
}

.states-list {
    width: auto;
    margin-right: 0;
    margin-right: -30px;
    overflow: hidden
}

.states-list:after {
    clear: both;
    display: block;
    content: ''
}

.state-item {
    margin-right: 25px;
    margin-bottom: 30px;
    display: inline-block;
    background: #fff;
    vertical-align: top
}

.state-item a {
    width: 195px;
    display: block;
    padding: 10px;
    margin-top: 1px;
    margin-left: 1px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5)
}

.state-item a:hover {
    color: #7990bb;
    text-decoration: none
}

.state-item .title {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 700;
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: arial;
    word-wrap: normal;
    white-space: nowrap
}

.state-item .center-image {
    width: 100%;
    height: 195px
}

.module-pop-cat {
    margin: 0 -20px;
    padding: 25px 20px;
    border-top: 4px solid #3d466a
}

.module-pop-cat_list {
    margin-right: -20px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px
}

.module-pop-cat_list:after {
    clear: both;
    content: '';
    display: table
}

.module-pop-cat_list li {
    width: 223px;
    height: 237px;
    margin-right: 15px;
    display: inline-block;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .15)
}

.module-pop-cat_list li a {
    text-decoration: none;
    display: block
}

.module-pop-cat_list li a:hover .title {
    background: #7990bb
}

.module-pop-cat_list .image {
    width: 100%;
    height: 187px;
    position: relative
}

.module-pop-cat_list .image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%
}

.module-pop-cat_list .title {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #5082c3;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.module-pop-nav {
    text-align: center
}

.module-pop-nav .module-pop-nav-item {
    padding: 0;
    outline: 0;
    border: 0;
    display: inline-block;
    margin: 0 2px;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #d5e1f1;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.module-pop-cat_list li a:hover .title {
    background: #ae2b86
}

.module-pop-nav .module-pop-nav-item.active,
.module-pop-nav .module-pop-nav-item:hover {
    background: #ae2b86
}

.module-pop-nav .module-pop-nav-item.active {
    cursor: default
}

.block-slider .pagination a {
    padding: 0;
    outline: 0;
    border: 0;
    display: inline-block;
    margin: 0 2px;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #d5e1f1;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
    font-size: 0;
    outline: none
}

.block-slider .pagination a:hover,
.block-slider .pagination .current a {
    background: #5082c3
}

.block-slider .pagination .current a {
    cursor: default
}

.block-slider .pagination li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px
}

.block-slider .pagination {
    position: relative;
    text-align: center
}

@media (max-width: 1151px) {
    .footer-soc {
        position: relative;
        padding: 20px;
        right: auto;
        top: auto
    }

    .footer-soc a {
        display: inline-block;
        margin-right: 10px
    }
}

.block-tecdoc {
    margin-top: 5px;
    margin-bottom: 5px
}

.block-tecdoc-image,
.block-tecdoc-text {
    display: inline;
    display: inline-block;
    vertical-align: middle
}

.block-tecdoc-image {
    padding: 20px
}

.block-tecdoc-image img {
    display: block;
    margin: 0;
    padding 0;
    width: 150px
}

.module-product .block-tecdoc {
    margin: 0;
    margin-left: -10px;
    margin-top: 20px
}

.module-product .block-tecdoc-image {
    padding: 0
}

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer
}

#lbCenter,
#lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #fff
}

.lbLoading {
    background: #fff url(./sys/loading.gif) no-repeat center
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #fff;
    background-repeat: no-repeat
}

#lbImage img {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin auto
    display: block
}

#lbImage > div {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 0 !important
}

#lbPrevLink,
#lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none
}

#lbPrevLink {
    left: 0;
    background: transparent url(./sys/prevlabel.gif) no-repeat 0 15%;
    -webkit-opacity: .5;
    -o-opacity: .5;
    -ms-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

#lbPrevLink:hover {
    -webkit-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

#lbNextLink {
    right: 0;
    background: transparent url(./sys/nextlabel.gif) no-repeat 100% 15%;
    -webkit-opacity: .5;
    -o-opacity: .5;
    -ms-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

#lbNextLink:hover {
    -webkit-opacity: 1;
    -o-opacity: 1;
    -ms-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

#lbBottom {
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #fff
}

#lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: transparent url(./sys/closelabel.gif) no-repeat center;
    margin: 5px 0;
    outline: none
}

#lbCaption,
#lbNumber {
    margin-right: 71px
}

#lbCaption {
    font-weight: 700
}

.block-links .bx_item_detail_rating {
    height: 14px;
    width: 68px
}

.full-text {
    display: none
}

.module-list-news_btn .more {
    text-transform: none
}

.subscribe input.error {
    border: 1px solid red
}

.applicability-last {
    border-bottom: #ced7e0 1px solid
}

.none,
.none:hover {
    text-decoration: none;
    color: #000
}

.module-news.news-detail form .form_i input[type="text"] {
    width: 245px
}

.module-search .module-search_ico {
    border: 0
}

.full_table_block {
    z-index: 1000;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .8)
}

.bg_fon {
    background: transparent;
    opacity: 1;
    filter: alpha(opacity=100)
}

.item-info-product .engine {
    position: relative
}

.modal_table {
    background: #FFF;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    display: none;
    border: 1px solid #333;
    padding: 5px;
    z-index: 103;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2)
}

.module-otzyvy .module-quest_answer {
    margin-top: 0
}

.module-otzyvy {
    margin-top: -10px
}

.main-menu ul {
    min-width: 690px
}

.block-text .full_table_block {
    position: absolute
}

.block-text .full_table {
    width: auto
}

.block-text .bg_fon {
    display: none
}

.module-otzyvy .module-quest_answer {
    margin-top: 0
}

.module-otzyvy {
    margin-top: -10px
}

.main-menu ul {
    min-width: 690px
}

.nav-arrow {
    background-image: url(../../images/paginator-arrows.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    opacity: .8;
    filter: alpha(opacity=80);
    width: 30px;
    height: 30px;
    display: block;
    margin: 0
}

.nav-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.nav-arrow.disabled {
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: default
}

.nav-arrow.prev {
    background-position: center left;
    float: left
}

.nav-arrow.next {
    background-position: center right;
    float: right
}

.inner-filter .selectbox {
    width: 100%;
    max-width: 180px;
    display: inline-block !important
}

.inner-filter {
    margin-bottom: 30px
}

body .inner-filter .selectbox .select {
    border: 2px solid #d5d5d5;
    border-radius: 0
}

.inner-filter__send {
    display: inline-block;
    background: #ae2b86;
    color: #fff;
    width: 130px;
    text-decoration: none !important;
    cursor: pointer;
    outline: none;
    border-radius: 5px;
    margin-left: 17px;
    text-align: center;
    padding: 5px 0;
    font-size: 12px;
    transition: background ease-in-out .4s
}

.inner-filter__send:hover {
    background: #c82389
}

.product-card-images {
    padding: 0 !important
}

.product-card-images .big-image {
    width: 223px;
    height: 223px;
    text-align: center
}

.product-card-images .big-image > * {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 223px;
    max-height: 100%
}

.product-card-image-list {
    height: 60px;
    width: 100%;
    padding: 10px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-align: center;
    background: #f9f9f9;
    overflow: hidden
}

.product-card-image-list .images {
    width: 140px;
    display: inline-block;
    height: 40px;
    overflow: hidden
}

.product-card-image-list .center-image {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    border: 1px solid #e7e7e7;
    cursor: pointer;
    margin: 0 2px
}

.product-card-image-list .center-image:hover {
    border: 1px solid #C1C1C1
}

.product-card-image-list .center-image.active {
    border: 1px solid #e85a22
}

.product-card-image-list .nav-arrow {
    height: 40px
}

.product-card-image-list .nav-arrow.prev {
    margin-left: 9px
}

.product-card-image-list .nav-arrow.next {
    margin-right: 10px
}

.product-card-image-list-item {
    float: left
}

div.option-multi-select input[type=checkbox] {
    -webkit-appearance: checkbox
}

.form .ms-drop,
.ms-choice,
.ms-drop li,
.ms-parent {
    width: 100% !important
}

.ms-parent {
    display: block !important
}

.ms-choice {
    z-index: 1;
    display: inline;
    outline: 0;
    overflow: hidden;
    -webkit-background-clip: padding;
    color: #0c0c0c;
    font-size: 14px;
    text-transform: uppercase
}

.ms-choice span,
.ms-drop li {
    font-size: 11px;
    text-transform: none
}

.ms-parent .ms-parent {
    display: none !important
}

.form .ms-drop {
    border-top: 1px solid #eee;
    top: 30px !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

.ms-drop li {
    height: 20px !important;
    line-height: 20px
}

.ms-drop li label {
    height: 100%;
    overflow: hidden;
    display: block
}

.ms-drop li label:hover {
    color: #eb5b4c
}

.ms-drop .icheckbox {
    margin-right: 5px
}

.ms-choice {
    background: #f4f4f4;
    border: 1px solid #d5d5d5;
    text-align: left;
    float: none;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box
}

.ms-choice,
body {
    box-sizing: border-box
}

.multi-select {
    width: 159px;
    height: 215px !important;
    height: 100%;
    border-left: solid 1px silver;
    border-bottom: solid 1px silver;
    overflow-x: hidden;
    padding: 5px 5px 10px 5px;
    margin: 5px 0;
    display: none;
    position: absolute;
    top: 30px;
    left: -1px;
    box-sizing: border-box;
    background: #fff
}

.multi-select label input[type="checkbox"] {
    position: relative
}

.multi-select .clear-check {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #000;
    font-size: 13px;
    padding-left: 3px
}

.inner-filter__select label span {
    position: absolute;
    top: -2px;
    display: block;
    left: 0;
    width: 100%;
    padding-left: 28px
}

.multi-select label:after input[type="checkbox"]:checked {
    position: absolute;
    content: "";
    width: 100px;
    height: 100px;
    background: red
}

.multi-select label {
    display: block;
    position: relative;
    margin: 5px 0;
    cursor: pointer
}

.inner-filter__select div:first-child:after {
    content: "▼";
    position: absolute;
    right: 3px;
    font-size: 9px
}

.inner-filter__select {
    width: 160px;
    border: 2px solid #d5d5d5;
    display: inline-block;
    height: 30px;
    background: #f4f4f4;
    line-height: 25px;
    padding-left: 10px;
    box-sizing: border-box;
    cursor: pointer;
    position: relative
}

.multi-select-on {
    color: #fff;
    background-color: #009
}

.multi-select label:before {
    position: absolute;
    width: 5px;
    height: 5px;
    background: transparent;
    z-index: 1;
    left: 7px;
    top: 7px
}

.multi-select label.active:before {
    content: "";
    background: black;
    border-radius: 5px
}

.open_popup_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    z-index: 1
}

.open_popup_overlay:hover {
    opacity: .4;
    background-size: 200px;
    cursor: pointer;
    background: url(index.png) center no-repeat grey
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
}

.autocomplete-suggestion {
    padding: 10px 5px;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}

.module-product .product-image .label_block {
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
    max-height: 100%;
    max-width: 70px;
    max-height: 100%;
    z-index: 9;
    text-align: center;
}

.module-product .product-image .label_block img {
    margin: 2px auto;
}

.module-spisok-product li .center-image .label_block, .module-list-product li .center-image .label_block {
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
    max-height: 100%;
    max-width: 70px;
    max-height: 100%;
    z-index: 9;
    text-align: center;
}

.module-spisok-product li .center-image .label_block img, .module-list-product li .center-image .label_block img {
    margin: 2px auto;
    position: unset;
}

.technical_reference_list {
    margin-top: 40px;
}

.technical_reference_item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.technical_reference_item--icon {
    width: 35%;
    height: auto;
}

i.icon.icon_pdf {
    display: block;
    width: 100%;
    height: 75px;
    background: url('/images/pdf-blue.svg') no-repeat center;
}

.technical_reference_item--name {
    width: 65%;
    font-size: 12px;
}

.technical_reference_item--btn {
    width: 100%;
}

.button-cutom {
    padding: 5px 10px;
    border: 2px solid #3d466a;
    border-radius: 50px;
    display: inline-block;
    margin: 6px 0px;
}

a.button-cutom {
    text-decoration: none;
}

.button-cutom:hover {
    text-decoration: underline;
}

a.button-cutom.button-cutom--link {
    border: none;
    text-decoration: underline;
}
i.car_find_hl {
    font-weight: bold;
    color: #ff0000 !important;
    font-style: normal;
}

/* новое место для фильтра */
.sub_section_list_block {
    display: flex;
    flex-wrap: wrap;
}

.sub_section_list_item {
    width: calc(33% - 15px);
    margin-right: 15px;
    margin-bottom: 5px;
}

.sub_section_list_item a {
    text-decoration: underline;
}

@media (max-width: 1000px) {

    .sub_section_list_item {
        width: calc(50% - 10px);
        margin-right: 10px;
        margin-bottom: 5px;
    }
}
.block-after-aside_ctn.block-text {
    background-color: transparent;
}

.menu-2021.main-menu li {
    margin-left: 3px;
}
li.link-2021 {
    background: rgb(63,94,251) !important;
    background: radial-gradient(circle, rgba(63,94,251,1) 0%, rgba(252,70,107,1) 100%) !important;
    margin-top: 6px;
    border-radius: 5px;
}

li.link-2021 a {
    padding: 10px 7px 10px 7px;
}
li.link-2021:hover {
    background: radial-gradient(circle, rgba(252,70,107,1) 0%, rgba(63,94,251,1) 100%) !important;
}