#art-main,
table {
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
li {
    margin: 0;
    padding: 0;
}

body {
    line-height: 1.4;
}

.art-hmenu>li>a {
    font-family: LucidaGrande, serif;
    font-weight: bold;

    color: #FFFFFF;


    padding: 10px;
    text-align: center;
}

.breadcrumb .draw:first-child {
    display: none;

}

.com-content-article__body img {
    max-width: 100%;

}

#accordeonck204 {

    border: 3px solid #fff !important;
}

#accordeonck204 li.accordeonck {

    border-top: 1px solid #ddd;

}


ul#accordeonck204 li.level1 {
    padding: 5px 0px;
}

#accordeonck204 li.level1>span a {
    color: #3D3D3D;
    font-size: 13px;
    font-weight: bold;
}

.mod-menu__sub .current.active>a {
    color: #F15723 !important;
}

.active.deeper.parent>a {

    color: #ffffff !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.5) 50%, transparent 50%, rgba(0, 0, 0, 0.04));
}

.art-hmenu>li>a:hover {
    color: #ffffff !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.5) 50%, transparent 50%, rgba(0, 0, 0, 0.04));
}

.item-page,
.item-content {
    background: #fff;
    padding: 20px;
    box-shadow: 0 1px 7px #7b7b7ba3;
    border-radius: 10px;
}

.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered {
    font-family: Arial, Helvetica, Sans-Serif;
}

.art-postcontent p {
    margin: 12px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    text-decoration: none;
}

.art-postcontent a {
    text-decoration: none;
    color: #595959;
}

.art-postcontent a:link {
    text-decoration: none;
    color: #595959;
}

.art-postcontent a:visited,
.art-postcontent a.visited {
    color: #757575;
}

.art-postcontent a:hover,
.art-postcontent a.hover {
    text-decoration: underline;
    color: #3F84AB;
}

.art-postcontent h1 {
    color: #000000;
    margin: 21px 0;
}

.art-blockcontent h1 {
    margin: 21px 0;
}

.art-postcontent h2 {
    color: rgb(128, 128, 128);
    margin: 19px 0;
    font-size: 24px;
}

.art-blockcontent h2 {
    margin: 19px 0;
    font-size: 24px;
}

.art-postcontent h2 a,
.art-postcontent h2 a:link,
.art-postcontent h2 a:hover,
.art-postcontent h2 a:visited,
.art-blockcontent h2 a,
.art-blockcontent h2 a:link,
.art-blockcontent h2 a:hover,
.art-blockcontent h2 a:visited {
    font-size: 24px;
}

.art-postcontent h3 {
    color: #595959;
    margin: 19px 0;
    font-size: 19px;
}

.art-blockcontent h3 {
    margin: 19px 0;
    font-size: 19px;
}

.art-postcontent h3 a,
.art-postcontent h3 a:link,
.art-postcontent h3 a:hover,
.art-postcontent h3 a:visited,
.art-blockcontent h3 a,
.art-blockcontent h3 a:link,
.art-blockcontent h3 a:hover,
.art-blockcontent h3 a:visited {
    font-size: 19px;
}

.art-postcontent h4 {
    color: #545454;
    margin: 20px 0;
    font-size: 16px;
}

.art-blockcontent h4 {
    margin: 20px 0;
    font-size: 16px;
}

.art-postcontent h4 a,
.art-postcontent h4 a:link,
.art-postcontent h4 a:hover,
.art-postcontent h4 a:visited,
.art-blockcontent h4 a,
.art-blockcontent h4 a:link,
.art-blockcontent h4 a:hover,
.art-blockcontent h4 a:visited {
    font-size: 16px;
}

.art-postcontent h5 {
    color: #545454;
    margin: 26px 0;
    font-size: 13px;
}

.art-blockcontent h5 {
    margin: 26px 0;
    font-size: 13px;
}

.art-postcontent h5 a,
.art-postcontent h5 a:link,
.art-postcontent h5 a:hover,
.art-postcontent h5 a:visited,
.art-blockcontent h5 a,
.art-blockcontent h5 a:link,
.art-blockcontent h5 a:hover,
.art-blockcontent h5 a:visited {
    font-size: 13px;
}

.art-postcontent h6 {
    color: #757575;
    margin: 35px 0;
    font-size: 12px;
}

.art-blockcontent h6 {
    margin: 35px 0;
    font-size: 12px;
}

.art-postcontent h6 a,
.art-postcontent h6 a:link,
.art-postcontent h6 a:hover,
.art-postcontent h6 a:visited,
.art-blockcontent h6 a,
.art-blockcontent h6 a:link,
.art-blockcontent h6 a:hover,
.art-blockcontent h6 a:visited {
    font-size: 12px;
}

ul {
    list-style-type: none;
}

ol {
    list-style-position: inside;
}

html {
    height: 100%;
}

#art-main {
    position: relative;
    z-index: 0;
    width: 100%;
    left: 0;
    top: 0;
    cursor: default;
    overflow: visible;
}

body {
    background-attachment: fixed;
    background-color: #ddbb98;
    background-image: url("../images/bottom-text-min.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #444444;
    height: 100%;
    margin: 0;
    min-height: 100%;
    padding: 0;
}

#art-page-background-glare-wrapper {
    background-attachment: scroll;
    background-image: url("../images/Bottom_texture-2.png");
    background-position: left top;
    background-repeat: repeat-x;
    color: #141414;
    height: 100%;
    position: absolute;
    width: 100%;
}

.cleared {
    display: block;
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 0;
    height: 0;
    overflow: hidden;
}

.reset-box {
    overflow: hidden;
}

form {
    padding: 0 !important;
    margin: 0 !important;
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}

.art-sheet {
    position: relative;
    margin: 0 auto;
    min-width: 21px;
    min-height: 21px;
    margin-top: 120px;
    margin-bottom: 0;
    cursor: auto;
}

.art-sheet-body {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 10px;
    background-color: #F4F2EB;
}

.art-sheet-tr,
.art-sheet-tl,
.art-sheet-br,
.art-sheet-bl,
.art-sheet-tc,
.art-sheet-bc,
.art-sheet-cr,
.art-sheet-cl {
    position: absolute;
}

.art-sheet-tr,
.art-sheet-tl {
    width: 20px;
    height: 20px;
    background-image: url('../images/sheet_s.png');
}

.art-sheet-br,
.art-sheet-bl {
    width: 20px;
    height: 20px;
    background-image: url('../images/sheet_b.png');
}

.art-sheet-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 10px, 10px, auto);
}

.art-sheet-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 10px, 10px);
}

.art-sheet-bl {
    bottom: 0;
    left: 0;
    clip: rect(10px, 10px, auto, auto);
}

.art-sheet-br {
    bottom: 0;
    right: 0;
    clip: rect(10px, auto, auto, 10px);
}

.art-sheet-tc,
.art-sheet-bc {
    left: 10px;
    right: 10px;
    height: 20px;
    background-image: url('../images/sheet_h.png');
}

.art-sheet-tc {
    top: 0;
    clip: rect(auto, auto, 10px, auto);
}

.art-sheet-bc {
    bottom: 0;
    clip: rect(10px, auto, auto, auto);
}

.art-sheet-cr,
.art-sheet-cl {
    top: 10px;
    bottom: 10px;
    width: 20px;
    background-image: url('../images/sheet_v.png');
}

.art-sheet-cr {
    right: 0;
    clip: rect(auto, auto, auto, 10px);
}

.art-sheet-cl {
    left: 0;
    clip: rect(auto, 10px, auto, auto);
}

.art-sheet-cc {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background-color: #F4F2EB;
}

#art-page-background-top-texture,
#art-page-background-middle-texture,
#art-page-background-glare {
    min-width: 1000px;
}

div.art-header {
    margin: 0 auto;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 13px;
}

div.art-header-clip {
    position: absolute;
    width: 100%;
    left: 0;
}

div.art-header-center {
    position: relative;
    width: 1000px;
    left: 50%;
}

div.art-header-png {
    position: absolute;
    left: -50%;
    top: 0;
    width: 1000px;
    height: 150px;
    background-image: url('../images/header.png');
    background-repeat: no-repeat;
    background-position: center center;
}

div.art-header-jpeg {
    position: absolute;
    top: 0;
    left: -50%;
    width: 1000px;
    height: 150px;
    background-image: url('../images/header.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}

div.art-headerobject {
    display: block;
    left: 2%;
    margin-left: -8px;
    position: absolute;
    top: 17px;
    width: 350px;
    height: 130px;
}

div.art-logo {
    display: block;
    position: absolute;
    top: 12px;
    right: 20px;
    margin-right: -25px;
    color: #999999;
    text-align: right;
    font-size: 12px;
}

h1.art-logo-name {
    display: block;
    text-align: right;
    font-size: 33px;
    padding: 0;
    margin: 0;
    color: #387599 !important;
}

h1.art-logo-name a,
h1.art-logo-name a:link,
h1.art-logo-name a:visited,
h1.art-logo-name a:hover {
    font-size: 33px;
    padding: 0;
    margin: 0;
    color: #387599 !important;
}

h2.art-logo-text {
    display: block;
    text-align: right;
    font-size: 18px;
    padding: 0;
    margin: 0;
    color: #2D5E7B !important;
}

h2.art-logo-text a,
h2.art-logo-text a:link,
h2.art-logo-text a:visited,
h2.art-logo-text a:hover {
    font-size: 18px;
    padding: 0;
    margin: 0;
    color: #2D5E7B !important;
}

.art-hmenu a,
.art-hmenu a:link,
.art-hmenu a:visited,
.art-hmenu a:hover {
    outline: none;
}

.art-hmenu,
.art-hmenu ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}

.art-hmenu li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    position: relative;
    z-index: 5;
    background: none;
}

.art-hmenu li:hover {
    z-index: 10000;
    white-space: normal;
}

.art-hmenu li li {
    float: none;
}

.art-hmenu ul {
    visibility: hidden;
    position: absolute;
    column-count: 2;
    z-index: 10;
    left: -100%;
    top: 0;
    background-color: white;
    min-height: 0;
    background-image: url('../images/spacer.gif');
    padding: 10px;
    margin: 0px;
    box-shadow: 0 4px 3px #CCCCCC;
    border-radius: 0px 5px 5px 5px;
}

.art-hmenu li:hover>ul {
    visibility: visible;
    top: 40px;
}

.art-hmenu li li:hover>ul {
    top: 0;
    left: 100%;
}

.art-hmenu:after,
.art-hmenu ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}

.art-hmenu {
    position: relative;
}

.art-hmenu ul ul {
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}

.art-nav {
    position: relative;
    margin: 0 auto;
    z-index: 100;
    margin-top: 0;
    margin-bottom: 0;
}

.art-nav-outer {
    width: 100%;
    box-shadow: 0 1px 2px #999999;
}

.art-nav-l {
    left: 0;
    right: 10px;
}

.art-nav-r {
    right: 0;
    width: 1000px;
    clip: rect(auto, auto, auto, 990px);
}

.art-hmenu-extra1 {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: 42px;
    background-position: center;
}

.art-hmenu-extra2 {
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: 42px;
    background-position: center;
}

ul.art-hmenu img.art-menu-image,
ul.art-hmenu img.art-menu-image-left {
    vertical-align: middle;
    margin-right: 5px;
}

ul.art-hmenu img.art-menu-image-right {
    vertical-align: middle;
    margin-left: 5px;
}

.art-hmenu a {
    position: relative;
    display: block;
    cursor: pointer;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
}

.art-hmenu ul li {
    margin: 0;
    clear: both;
}

.art-hmenu a .r,
.art-hmenu a .l {
    border-radius: 8px 8px 8px 8px;
    display: block;
    height: 52px;
    position: absolute;
    top: -8px;
    z-index: -1;
}

.art-hmenu a .l {
    left: 0;
    right: 0px;
}

.art-hmenu a .r {
    width: 402px;
    right: 0;
    clip: rect(auto, auto, auto, 401px);
}

.art-hmenu a .t {
    color: #FFFFFF;
    padding: 0 8px;
    margin: 0 1px;
    line-height: 30px;
    text-align: center;
}

.art-hmenu a:hover .l,
.art-hmenu a:hover .r {
    background-color: white;
    box-shadow: 0 0 5px #C9C9C9;
}

.art-hmenu li:hover>a .l,
.art-hmenu li:hover>a .r {
    background-color: white;
    box-shadow: 0 0 5px #C9C9C9;
}

.art-hmenu li:hover a .l,
.art-hmenu li:hover a .r {
    background-color: white;
    box-shadow: 0 0 5px #C9C9C9;
}

.art-hmenu a:hover .t {
    color: #045A99;
}

.art-hmenu li:hover a .t {
    color: #045A99;
}

.art-hmenu li:hover>a .t {
    color: #045A99;
}

.art-hmenu a.active .l,
.art-hmenu a.active .r {
    background-color: white;
    box-shadow: 0 0 5px #C9C9C9;
}

.art-hmenu a.active .t {
    color: #045A99;
}

.art-hmenu a:hover.separator-without-submenu {
    cursor: default;
}

.art-hmenu a:hover.separator-without-submenu .t {
    color: #F0F0F0;
}

.art-hmenu li:hover a.separator-without-submenu .t {
    color: #F0F0F0;
}

a:hover.separator-without-submenu .r,
a:hover.separator-without-submenu .l {
    top: 0 !important;
}

.art-hmenu .art-hmenu-li-separator {
    display: block;
    height: 40px;
}

.art-nav .art-hmenu-separator {
    display: block;
    margin: 0 auto;
    width: 2px;
    height: 30px;
    top: 5px;
    position: relative;
    background-image: url('../images/menuseparator2.png');
    opacity: 0.46;
}

.art-hmenu ul a {
    display: block;
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    text-align: left;
    text-indent: 0px;
    text-decoration: none;
    line-height: 26px;
    color: #878787;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.art-nav ul.art-hmenu ul span,
.art-nav ul.art-hmenu ul span span {
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    background-image: none;
    text-align: inherit;
    text-decoration: inherit;
}

.art-hmenu ul a:link,
.art-hmenu ul a:visited,
.art-hmenu ul a:hover,
.art-hmenu ul a:active,
.art-nav ul.art-hmenu ul span,
.art-nav ul.art-hmenu ul span span {
    text-align: left;
    text-decoration: none;
    line-height: 26px;
    color: #878787;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.art-hmenu ul a.active,
.art-nav ul.art-hmenu ul span,
.art-nav ul.art-hmenu ul span span {
    text-align: left;
    text-indent: 12px;
    text-decoration: none;
    line-height: 26px;
    color: #F15723;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

.art-hmenu ul li a:hover {
    color: #045A99;
    border-color: #A6A6A6;
    background-position: 0 -26px;
}

.art-hmenu ul li:hover>a {
    color: #045A99;
    border-color: #A6A6A6;
    background-position: 0 -26px;
}

.art-nav .art-hmenu ul li a:hover span,
.art-nav .art-hmenu ul li a:hover span span {
    color: #045A99;
}

.art-nav .art-hmenu ul li:hover>a span,
.art-nav .art-hmenu ul li:hover>a span span {
    color: #045A99;
}

.art-content-layout .art-content-layout {
    margin: 0;
}


.item-page {
    background: #fff;
    padding: 15px;
}

.art-content-layout-row>.art-layout-cell.art-content {

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

#accordeonck204 li.parent>span span.toggler_icon {}


.art-layout-glare {
    position: relative;
}

.art-vmenublock {
    position: relative;
    min-width: 29px;
    min-height: 29px;
    margin-bottom: 10px;
}

.art-vmenublock-body {
    position: relative;
    padding: 12px;
}

.art-vmenublock-tr,
.art-vmenublock-tl,
.art-vmenublock-br,
.art-vmenublock-bl,
.art-vmenublock-tc,
.art-vmenublock-bc,
.art-vmenublock-cr,
.art-vmenublock-cl {
    position: absolute;
}

.art-vmenublock-tr,
.art-vmenublock-tl,
.art-vmenublock-br,
.art-vmenublock-bl {
    width: 36px;
    height: 36px;
    background-image: url('../images/vmenublock_s.png');
}

.art-vmenublock-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 18px, 18px, auto);
}

.art-vmenublock-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 18px, 18px);
}

.art-vmenublock-bl {
    bottom: 0;
    left: 0;
    clip: rect(18px, 18px, auto, auto);
}

.art-vmenublock-br {
    bottom: 0;
    right: 0;
    clip: rect(18px, auto, auto, 18px);
}

.art-vmenublock-tc,
.art-vmenublock-bc {
    left: 18px;
    right: 18px;
    height: 36px;
    background-image: url('../images/vmenublock_h.png');
}

.art-vmenublock-tc {
    top: 0;
    clip: rect(auto, auto, 18px, auto);
}

.art-vmenublock-bc {
    bottom: 0;
    clip: rect(18px, auto, auto, auto);
}

.art-vmenublock-cr,
.art-vmenublock-cl {
    top: 18px;
    bottom: 18px;
    width: 36px;
    background-image: url('../images/vmenublock_v.png');
}

.art-vmenublock-cr {
    right: 0;
    clip: rect(auto, auto, auto, 18px);
}

.art-vmenublock-cl {
    left: 0;
    clip: rect(auto, 18px, auto, auto);
}

.art-vmenublock-cc {
    position: absolute;
    top: 18px;
    left: 18px;
    right: 18px;
    bottom: 18px;
    background-color: #FFFFFF;
}

.art-vmenublockheader {
    margin-bottom: 10px;
    position: relative;
    height: 36px;
}

.art-vmenublockheader h3.t {
    position: relative;
    height: 36px;
    color: #000000;
    font-size: 16px;
    margin: 0;
    padding: 0 10px 0 5px;
    white-space: nowrap;
    line-height: 36px;
}

.art-vmenublockheader h3.t a,
.art-vmenublockheader h3.t a:link,
.art-vmenublockheader h3.t a:visited,
.art-vmenublockheader h3.t a:hover {
    color: #000000;
    font-size: 16px;
}

.art-vmenublockheader .l,
.art-vmenublockheader .r {
    position: absolute;
    height: 36px;
    background-image: url('../images/vmenublockheader.png');
}

.art-vmenublockheader .l {
    left: 0;
    right: 10px;
}

.art-vmenublockheader .r {
    width: 1000px;
    right: 0;
    clip: rect(auto, auto, auto, 990px);
}

.art-vmenublockcontent {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.art-vmenublockcontent-body {
    position: relative;
    padding: 0;
}

ul.art-vmenu,
ul.art-vmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto;
    line-height: 0;
}

ul.art-vmenu {
    margin-top: 0;
    margin-bottom: 0;
}

.art-vmenu .collapsed {
    display: none;
}

ul.art-vmenu img.art-menu-image,
ul.art-vmenu img.art-menu-image-left {
    vertical-align: middle;
    margin-right: 5px;
}

ul.art-vmenu img.art-menu-image-right {
    vertical-align: middle;
    margin-left: 5px;
}

ul.art-vmenu a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
}

ul.art-vmenu li.art-vmenu-separator {
    display: block;
    padding: 0 0 0 0;
    margin: 0;
    font-size: 1px;
}

ul.art-vmenu .art-vmenu-separator-span {
    display: block;
    padding: 0;
    font-size: 1px;
    height: 0;
    line-height: 0;
    border-top: solid 1px #E3E3E3;
}

ul.art-vmenu a .r,
ul.art-vmenu a .l {
    position: absolute;
    display: block;
    top: 0;
    height: 100px;
    background-image: url('../images/vmenuitem.png');
}

ul.art-vmenu a .l {
    left: 0;
    right: 0;
}

ul.art-vmenu a .r {
    width: 1000px;
    right: 0;
    clip: rect(auto, auto, auto, 1000px);
}

ul.art-vmenu a .t,
ul.art-vmenu ul a {
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
}

ul.art-vmenu a .t {
    display: block;
    position: relative;
    top: 0;
    line-height: 30px;
    color: #000000;
    padding: 0 10px 0 10px;
    margin-left: 0;
    margin-right: 0;
}

ul.art-vmenu a.active .l,
ul.art-vmenu a.active .r {
    top: -70px;
}

ul.art-vmenu a.active .t {
    color: #757575;
}

ul.art-vmenu a:hover .l,
ul.art-vmenu a:hover .r {
    top: -35px;
}

ul.art-vmenu a:hover .t {
    color: #000000;
}

ul.art-vmenu ul,
ul.art-vmenu ul li {
    margin: 0;
    padding: 0;
}

ul.art-vmenu ul a {
    display: block;
    white-space: nowrap;
    height: 20px;
    overflow: visible;
    background-image: url('../images/vsubitem.gif');
    background-position: 25px 0;
    background-repeat: repeat-x;
    padding: 0 0 0 25px;
    line-height: 20px;
    color: #696969;
    font-size: 12px;
    margin-left: 0;
}

ul.art-vmenu ul li {
    padding: 0;
}

ul.art-vmenu ul ul li {
    padding: 0;
}

ul.art-vmenu ul span,
ul.art-vmenu ul span span {
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    background-image: none;
    text-align: inherit;
    text-decoration: inherit;
}

ul.art-vmenu ul a:link,
ul.art-vmenu ul a:visited,
ul.art-vmenu ul a:hover,
ul.art-vmenu ul a:active,
ul.art-vmenu ul span,
ul.art-vmenu ul span span {
    line-height: 20px;
    color: #696969;
    font-size: 12px;
    margin-left: 0;
}

ul.art-vmenu ul {
    margin: 0 0 0 0;
}

ul.art-vmenu ul ul {
    margin: 0 0 0 0;
}

ul.art-vmenu ul li.art-vsubmenu-separator {
    display: block;
    margin: 0;
    font-size: 1px;
    padding: 0 0 0 0;
}

ul.art-vmenu ul .art-vsubmenu-separator-span {
    display: block;
    padding: 0;
    font-size: 1px;
    height: 0;
    line-height: 0;
    margin: 0;
    border: none;
}

ul.art-vmenu ul li.art-vmenu-separator-first {
    margin-bottom: 0;
    padding-bottom: 0;
}

ul.art-vmenu ul li li a {
    background-position: 50px 0;
    padding: 0 0 0 50px;
}

ul.art-vmenu ul li li li a {
    background-position: 75px 0;
    padding: 0 0 0 75px;
}

ul.art-vmenu ul li li li li a {
    background-position: 100px 0;
    padding: 0 0 0 100px;
}

ul.art-vmenu ul li li li li li a {
    background-position: 125px 0;
    padding: 0 0 0 125px;
}

ul.art-vmenu ul li a.active {
    color: #404040;
    background-position: 25px -50px;
}

ul.art-vmenu ul li li a.active {
    background-position: 50px -50px;
}

ul.art-vmenu ul li li li a.active {
    background-position: 75px -50px;
}

ul.art-vmenu ul li li li li a.active {
    background-position: 100px -50px;
}

ul.art-vmenu ul li li li li li a.active {
    background-position: 125px -50px;
}

ul.art-vmenu ul li a:hover,
ul.art-vmenu ul li a:hover.active {
    color: #333333;
    background-position: 25px -25px;
}

ul.art-vmenu ul li li a:hover,
ul.art-vmenu ul li li a:hover.active {
    background-position: 50px -25px;
}

ul.art-vmenu ul li li li a:hover,
ul.art-vmenu ul li li li a:hover.active {
    background-position: 75px -25px;
}

ul.art-vmenu ul li li li li a:hover,
ul.art-vmenu ul li li li li a:hover.active {
    background-position: 100px -25px;
}

ul.art-vmenu ul li li li li li a:hover,
ul.art-vmenu ul li li li li li a:hover.active {
    background-position: 125px -25px;
}

.art-block {
    position: relative;
    min-width: 1px;
    min-height: 1px;
}

.art-block-body {
    position: relative;
    padding-bottom: 10px;
    padding-top: 10px;
}

div.art-block img {
    border-color: #C7C7C7;
    border-style: solid;
    margin: 0;
    padding-right: 0px;
    padding-left: 0px;
}

.art-blockheader {
    margin-bottom: 0;
    position: relative;
    height: 26px;
}

.art-blockheader h3.t {
    position: relative;
    height: 26px;
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 0 10px 0 5px;
    white-space: nowrap;
    line-height: 26px;
}

.art-blockheader h3.t a,
.art-blockheader h3.t a:link,
.art-blockheader h3.t a:visited,
.art-blockheader h3.t a:hover {
    color: #000000;
    font-size: 14px;
}

.art-blockcontent {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.art-blockcontent-body {
    position: relative;
    padding: 2px;
    color: #383838;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
}

.art-blockcontent-body table,
.art-blockcontent-body li,
.art-blockcontent-body a,
.art-blockcontent-body a:link,
.art-blockcontent-body a:visited,
.art-blockcontent-body a:hover {
    color: #383838;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}

.art-blockcontent-body p {
    margin: 6px 0;
}

.art-blockcontent-body a,
.art-blockcontent-body a:link {
    color: #0E1D25;
    text-decoration: underline;
}

.art-blockcontent-body a:visited,
.art-blockcontent-body a.visited {
    color: #fff;
    text-decoration: none;
}

.art-blockcontent-body a:hover,
.art-blockcontent-body a.hover {
    color: #3B7BA0;
    text-decoration: none;
}

.art-blockcontent-body ul li {
    line-height: 135%;
    color: #4D4D4D;
    padding: 0 0 0 0px;
    font-size: 13px;
    background-image: url('../images/blockcontentbullets.png');
    background-repeat: no-repeat;
}

.art-blockcontent-VMenu {
    position: relative;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.art-blockcontent-VMenu-body {
    position: relative;
    padding: 2px;
    color: #383838;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
}

.art-blockcontent-VMenu-body table,
.art-blockcontent-VMenu-body li,
.art-blockcontent-VMenu-body a,
.art-blockcontent-VMenu-body a:link,
.art-blockcontent-VMenu-body a:visited,
.art-blockcontent-VMenu-body a:hover {
    color: #383838;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
}

.art-blockcontent-VMenu-body p {
    margin: 6px 0;
}

.art-blockcontent-VMenu-body a,
.art-blockcontent-body a:link {
    color: #0E1D25;
    text-decoration: underline;
}

.art-blockcontent-VMenu-body a:visited,
.art-blockcontent-body a.visited {
    color: #8A8A8A;
    text-decoration: none;
}

.art-blockcontent-VMenu-body a:hover,
.art-blockcontent-body a.hover {
    color: #3B7BA0;
    text-decoration: none;
}

.art-blockcontent-VMenu-body ul li {
    line-height: 135%;
    color: #4D4D4D;
    padding: 0 0 0 2px;
    font-size: 13px;
}

.art-button-wrapper a.art-button,
.art-button-wrapper a.art-button:link,
.art-button-wrapper input.art-button,
.art-button-wrapper button.art-button {
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #FFFFFF !important;
    width: auto;
    outline: none;
    border: none;
    background: none;
    line-height: 28px;
    height: 28px;
    margin: 0 !important;
    padding: 0 15px !important;
    overflow: visible;
    cursor: pointer;
}

.art-button img,
.art-button-wrapper img {
    margin: 0;
    vertical-align: middle;
}

.art-button-wrapper {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: 28px;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    margin: 0;
    padding: 0;
    z-index: 0;
}

.firefox2 .art-button-wrapper {
    display: block;
    float: left;
}

input,
select,
textarea {
    vertical-align: middle;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
}

.art-block select {
    width: 96%;
}

.art-button-wrapper.hover .art-button,
.art-button-wrapper.hover a.art-button:link,
.art-button:hover {
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.art-button-wrapper.active .art-button,
.art-button-wrapper.active a.art-button:link {
    color: #FFFFFF !important;
}

.art-button-wrapper .art-button-l,
.art-button-wrapper .art-button-r {
    display: block;
    position: absolute;
    height: 94px;
    margin: 0;
    padding: 0;
    background-image: url('../images/button.png');
}

.art-button-wrapper .art-button-l {
    left: 0;
    right: 4px;
}

.art-button-wrapper .art-button-r {
    width: 409px;
    right: 0;
    clip: rect(auto, auto, auto, 405px);
}

.art-button-wrapper.hover .art-button-l,
.art-button-wrapper.hover .art-button-r {
    top: -33px;
}

.art-button-wrapper.active .art-button-l,
.art-button-wrapper.active .art-button-r {
    top: -66px;
}

.art-button-wrapper input {
    float: none !important;
}

.art-post {
    position: relative;
    min-width: 37px;
    min-height: 37px;
    padding-bottom: 13px;
}

.art-post-body {
    position: relative;
    padding: 30px;
    min-height: 400px;
}

.art-post-tr,
.art-post-tl,
.art-post-br,
.art-post-bl,
.art-post-tc,
.art-post-bc,
.art-post-cr,
.art-post-cl {
    position: absolute;
}

.art-post-tr,
.art-post-tl,
.art-post-br,
.art-post-bl {
    width: 52px;
    height: 52px;
    background-image: url('../images/post_s.png');
}

.art-post-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 26px, 26px, auto);
}

.art-post-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 26px, 26px);
}

.art-post-bl {
    bottom: 0;
    left: 0;
    clip: rect(26px, 26px, auto, auto);
}

.art-post-br {
    bottom: 0;
    right: 0;
    clip: rect(26px, auto, auto, 26px);
}

.art-post-tc,
.art-post-bc {
    left: 26px;
    right: 26px;
    height: 52px;
    background-image: url('../images/post_h.png');
}

.art-post-tc {
    top: 0;
    clip: rect(auto, auto, 26px, auto);
}

.art-post-bc {
    bottom: 0;
    clip: rect(26px, auto, auto, auto);
}

.art-post-cr,
.art-post-cl {
    top: 26px;
    bottom: 26px;
    width: 52px;
    background-image: url('../images/post_v.png');
}

.art-post-cr {
    right: 0;
    clip: rect(auto, auto, auto, 26px);
}

.art-post-cl {
    left: 0;
    clip: rect(auto, 26px, auto, auto);
}

.art-post-cc {
    position: absolute;
    top: 26px;
    left: 26px;
    right: 26px;
    bottom: 26px;
    background-color: #FFFFFF;
}

a img {
    border: 0;
}

.art-article img,
img.art-article,
.art-block img,
.art-footer img {
    border: solid 0 #C7C7C7;
    margin: 7px;
}

.art-metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}

.art-article table,
table.art-article {
    border-collapse: collapse;
    margin: 1px;
}

.art-article th,
.art-article td {
    padding: 5px;
    border: solid 0px #A6A6A6;
    vertical-align: top;
    text-align: left;
}

.art-article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}

pre {
    overflow: auto;
    padding: 0.1em;
}

h2.art-postheader {
    color: #585858;
    margin: 5px 0;
    font-size: 24px;
}

h2.art-postheader a,
h2.art-postheader a:link,
h2.art-postheader a:visited,
h2.art-postheader a.visited,
h2.art-postheader a:hover,
h2.art-postheader a.hovered {
    font-size: 24px;
}

h2.art-postheader a,
h2.art-postheader a:link {
    text-align: left;
    text-decoration: none;
    color: #666666;
}

h2.art-postheader a:visited,
h2.art-postheader a.visited {
    color: #0E1D25;
}

h2.art-postheader a:hover,
h2.art-postheader a.hovered {
    color: #757575;
}

.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:link,
.art-postheadericons a:visited,
.art-postheadericons a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #545454;
}

.art-postheadericons {
    padding: 1px;
}

.art-postheadericons a,
.art-postheadericons a:link {
    text-decoration: none;
    color: #0F1F29;
}

.art-postheadericons a:visited,
.art-postheadericons a.visited {
    font-style: italic;
    font-weight: normal;
    color: #306482;
}

.art-postheadericons a:hover,
.art-postheadericons a.hover {
    font-style: italic;
    font-weight: normal;
    text-decoration: underline;
    color: #3F84AB;
}

.art-post ol,
.art-post ul {
    margin: 1em 0 1em 2em;
    padding: 0;
}

.art-post li {
    font-size: 13px;
    color: #404040;
    padding: 0 0 0 13px;
}

.art-post li ol,
.art-post li ul {
    margin: 0.5em 0 0.5em 2em;
    padding: 0;
}

.art-post ol>li {
    background: none;
    padding-left: 0;
    overflow: visible;
}

.art-post ul>li {
    background-image: url('../images/postbullets.png');
    background-repeat: no-repeat;
    padding-left: 13px;
    overflow-x: visible;
    overflow-y: hidden;
}

.art-postcontent blockquote,
.art-postcontent blockquote a,
.art-postcontent blockquote a:link,
.art-postcontent blockquote a:visited,
.art-postcontent blockquote a:hover {
    color: #1E0D00;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}

.art-postcontent blockquote p {
    margin: 2px 0 2px 15px;
}

.art-postcontent blockquote {
    border: solid 0 #FEC090;
    margin: 10px 10px 10px 50px;
    padding: 0 0 0 28px;
    background-color: #E3E3E3;
    background-image: url('../images/postquote.png');
    background-position: left top;
    background-repeat: no-repeat;
    overflow: auto;
    clear: both;
}

.art-postfootericons,
.art-postfootericons a,
.art-postfootericons a:link,
.art-postfootericons a:visited,
.art-postfootericons a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
    color: #545454;
}

.art-postfootericons {
    padding: 1px;
}

.art-postfootericons a,
.art-postfootericons a:link {
    text-decoration: none;
    color: #306482;
}

.art-postfootericons a:visited,
.art-postfootericons a.visited {
    color: #306482;
}

.art-postfootericons a:hover,
.art-postfootericons a.hover {
    color: #3F84AB;
}

.art-footer {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    color: #005286;
    min-height: 137px;
    margin: -40px auto 0;
    padding-top: 50px;
    z-index: -1;
    background: #d8d8d8;
}

.art-footer-t {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../images/Bottom_texture_2.png") repeat-x scroll 0 0 transparent;
}

.art-footer-body .art-rss-tag-icon {
    position: absolute;
    left: -6px;
    bottom: 0;
    z-index: 1;
}

.art-rss-tag-icon {
    display: block;
    background-image: url('../images/livemarks.png');
    background-position: center right;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    cursor: default;
}

.art-footer-text p {
    padding: 0;
    margin: 0;
    text-align: left;
}


.art-footer-body.rt2 #mod-custom150 p {
    font-size: 12px;
}

.art-footer-text strong {
    font-weight: bolder;
    color: #005286;
    margin-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid;

}



.art-footer-text a {
    text-decoration: none;
    color: #005286 !IMPORTANT;
}

.art-footer-text a:hover {
    text-decoration: underline;

}

div.art-footer img {
    border-color: #C7C7C7;
    border-style: solid;
    margin: 0;
}

a.button7 {
    font-weight: 700;
    color: white;
    text-decoration: none;
    padding: .8em 1em calc(.8em + 3px);
    border-radius: 3px;
    background: rgb(248, 122, 82);
    box-shadow: 0 -3px rgb(241, 78, 26) inset;
    transition: 0.2s;
}

a.button7:hover {
    background: rgb(248, 156, 126);
    box-shadow: 0 -3px rgb(248, 122, 82) inset;
}

a.button7:active {
    background: rgb(248, 156, 126);
    box-shadow: 0 3px rgb(248, 122, 82) inset;
}

.art-page-footer,
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    color: #377395;
}

.art-page-footer {
    padding: 1em;
    text-align: center;
    text-decoration: none;
    color: #4D4D4D;
}

.art-content-layout .art-sidebar2 {
    width: 275px;
}

table.moduletable th {
    padding: .5em 0;
    margin: 0;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    padding-left: 0;
    margin-bottom: 10px;
    text-align: left;
}

.firefox2 table.poll tr td div {
    font-size: 0;
}

#footer {
    text-align: center;
}

.contentpaneopen span.small,
.contentpaneopen td.createdate,
.contentpaneopen td.modifydate {
    font-size: 75%;
    padding-bottom: 1em;
}

.column_separator {
    padding-left: 10px;
}

div.offline {
    background: #fffebb;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.2em;
    padding: 5px;
}

legend {
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    padding-left: 0;
    margin-bottom: 10px;
    text-align: left;
    margin: 0;
    padding: 0 10px;
}

.invalid {
    border-color: #ff0000;
}

label.invalid {
    color: #ff0000;
}

.ol-foreground {
    background-color: #f6f6f6;
}

.ol-background {
    background-color: #666;
}

.ol-textfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.ol-captionfont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #f6f6f6;
    font-weight: bold;
}

.ol-captionfont a {
    color: #0B55C4;
    text-decoration: none;
    font-size: 12px;
}

span.article_separator {
    display: none;
}

td.buttonheading img {
    border: none;
}

.clr {
    clear: both;
}

div#maindivider {
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: hidden;
    height: 1px;
}

table.blog span.article_separator {
    display: none;
}

.contentpaneopen_edit {
    float: left;
}

table.contenttoc {
    margin: 5px;
    border: 1px solid #ccc;
    padding: 5px;
    float: right;
}

table.contenttoc td {
    padding: 0 5px;
}

td.sectiontableheader {
    background: #efefef;
    color: #333;
    font-weight: bold;
    padding: 4px;
    border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
    padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
    padding: 3px;
}

table.contentpaneopen,
table.contentpane {
    margin: 0;
    padding: 0;
    width: auto;
}

table.contentpaneopen li {
    margin-bottom: 5px;
}

table.contentpaneopen fieldset {
    border: 0;
    border-top: 1px solid #ddd;
}

table.contentpaneopen h3 {
    margin-top: 25px;
}

table.contentpaneopen h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

.highlight {
    background-color: #fffebb;
}

table.user1user2 div.moduletable {
    margin-bottom: 0;
}

div.moduletable,
div.module {
    margin-bottom: 25px;
}

div.module_menu h3 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #eee;
    margin: -23px -4px 5px -5px;
    padding-left: 10px;
    padding-bottom: 2px;
}

div.module_menu {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

div.module_menu div div div {
    padding: 10px;
    padding-top: 30px;
    padding-bottom: 15px;
    width: auto;
}

div.module_menu div div div div {
    background: none;
    padding: 0;
}

div.module_menu ul {
    margin: 10px 0;
    padding-left: 20px;
}

div.module_menu ul li a:link,
div.module_menu ul li a:visited {
    font-weight: bold;
}

#leftcolumn div.module {
    padding: 0 10px;
}

#leftcolumn div.module table {
    width: auto;
}

table.adminform textarea {
    width: 540px;
    height: 400px;
    font-size: 1em;
    color: #000099;
}

div.search input {
    width: 95%;
    border: 1px solid #ccc;
    margin: 5px 0 5px 0;
}

.art-nav div.search input {
    width: auto;
}

form#com-form-login {
    text-align: left;
}

form#com-form-login fieldset {
    border: 0 none;
    margin: 0;
    padding: 0.2em;
}

form#com-form-login ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

form#com-form-login ul li {
    background-image: none;
    padding: 0;
}

div.mosimage {
    margin: 5px;
}

div.mosimage_caption {
    font-size: .90em;
    color: #666;
}

div.caption {
    padding: 0 10px 0 10px;
}

div.caption img {
    border: 1px solid #CCC;
}

div.caption p {
    font-size: .90em;
    color: #666;
    text-align: center;
}

table.paramlist {
    margin-top: 5px;
}

table.paramlist td.paramlist_key {
    width: 128px;
    text-align: left;
    height: 30px;
}

div.message {
    font-weight: bold;
    font-size: 14px;
    color: #c30;
    text-align: center;
    width: auto;
    background-color: #f9f9f9;
    border: solid 1px #d5d5d5;
    margin: 3px 0 10px;
    padding: 3px 20px;
}

.banneritem img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.banneritem_text {
    padding: 4px;
    font-size: 12px;
}

.bannerfooter_text {
    padding: 4px;
    font-size: 12px;
    background-color: #f7f7f7;
    text-align: right;
}

.pollstableborder {
    margin-top: 8px;
}

.pollstableborder td {
    text-align: left;
    vertical-align: middle;
}

span.description {
    display: block;
    padding-left: 30px;
}

fieldset {
    border: 1px solid #ccc;
    margin-top: 15px;
    padding: 15px;
}

td.key {
    border-bottom: 1px solid #eee;
    color: #666;
}

.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #d4d5aa;
    padding: 5px;
    max-width: 200px;
}

.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
    font-size: 100%;
    margin: 0;
}

#syndicate {
    float: left;
    padding-left: 25px;
}

#component-contact table td {
    padding: 2px 0;
}

.breadcrumbs img {
    margin: 0;
    padding: 0;
    border: 0;
}

.mceToolbarTop {
    white-space: normal;
}

.mceEditor {
    background: none;
}

#archive-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#archive-list li {
    list-style-type: none;
    background-image: none;
    margin-left: 0;
    padding-left: 0;
}

#navigation,
#navigation p {
    text-align: center;
}

.article h3 img {
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
}

.art-footer-text .moduletable {
    border: none;
    margin: 0;
    padding: 0;
}

.img_caption.left {
    float: left;
    margin-right: 1em;
}

.img_caption.right {
    float: right;
    margin-left: 1em;
}

.img_caption.left p {
    clear: left;
    text-align: center;
}

.img_caption.right p {
    clear: right;
    text-align: center;
}

.img_caption img {
    margin: 0;
}

.contentheading {
    font-size: 19px;
    color: #595959;
}

#system-message ul li {
    background-image: none;
    padding-left: 0;
}

.art-j16 .category ul.actions,
.art-j16 .category ul.actions li,
.art-j16 .category ul.actions li img {
    display: inline;
    margin: 0;
    padding: 0;
}

.art-j16 .category ul.actions li {
    background: none;
}

.art-j15 .pagination {
    margin: 0;
    padding: 0;
    text-align: center;
}

.art-j15 .pagination span {
    margin: 0;
    padding: 0;
}

.art-j15 .pagination a {
    padding: 2px;
}

.art-j15 .pagenav {
    width: 100%;
}

.art-j15 .pagenav td,
.art-j15 .pagenav th {
    border: none;
    font-weight: normal;
}

.art-j16 .category-desc .image-left {
    float: left;
    margin: 0 5px 5px 0;
}

.art-j16 .category-desc .image-right {
    float: left;
    margin: 0 0 5px 5px;
}

.art-j16 .categories-list ul {
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

.art-j16 .categories-list ul li {
    background-image: none;
    padding: 5px;
    clear: both;
}

.art-j16 .categories-list ul ul {
    margin-left: 10px;
}

.art-j16 dl.newsfeed-count dl,
.art-j16 dl.weblink-count dl,
.art-j16 dl.article-count dl {
    clear: both;
}

.art-j16 dl.newsfeed-count dt,
.art-j16 dl.newsfeed-count dd,
.art-j16 dl.weblink-count dt,
.art-j16 dl.weblink-count dd,
.art-j16 dl.article-count dt,
.art-j16 dl.article-count dd {
    display: inline;
}

.art-j16 dl.newsfeed-count dd,
.art-j16 dl.weblink-count dd,
.art-j16 dl.article-count dd {
    padding: 0;
    margin: 0;
}

.art-j16 .cat-children ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.art-j16 .cat-children ul li {
    background-image: none;
    padding: 5px;
    clear: both;
}

.art-j16 .contact-email div {
    padding: 3px 0;
}

.art-j16 .contact-email label {
    width: 15em;
    float: left;
}

.art-j16 #archive-items {
    list-style-type: none;
    margin: 10px 0;
    padding: 0;
}

.art-j16 #archive-items li {
    list-style-type: none;
    background-image: none;
    margin: 10px 0;
    padding: 0;
}

.art-j16 .pagenav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.art-j16 .pagenav li {
    display: inline-block;
    padding: 0 5px;
    text-align: center;
    background-image: none;
}

.art-j16 .cols-2 .column-1,
.art-j16 .cols-2 .column-2,
.art-j16 .cols-3 .column-1,
.art-j16 .cols-3 .column-2,
.art-j16 .cols-3 .column-3 {
    float: left;
    clear: right;
}

.art-j16 .cols-2 .column-1 {
    width: 50%;
}

.art-j16 .cols-2 .column-2 {
    width: 50%;
}

.art-j16 .cols-3 .column-1 {
    width: 33%;
}

.art-j16 .cols-3 .column-2 {
    width: 33%;
}

.art-j16 .cols-3 .column-3 {
    width: 34%;
}

.art-j16 .row-separator {
    clear: both;
    float: none;
    font-size: 1px;
    display: block;
}

.art-j16 .article-info {
    margin: 10px 0;
}

.art-j16 .article-info .article-info-term {
    display: none;
}

.art-j16 .article-info dd {
    background-image: none;
    margin: 0;
    padding: 0;
    line-height: 120%;
}

.art-j16 .login .login-description img {
    float: left;
    margin: 0 5px 5px 0;
}

.art-j16 .login fieldset {
    clear: both;
    border: 0;
}

.art-j16 .login .login-fields label {
    float: left;
    width: 15em;
    display: block;
}

.art-j16 #searchForm .phrases-box label {
    display: block;
    line-height: 1.6em;
    margin-left: 2em;
}

.art-j16 #searchForm .phrases-box input {
    display: block;
    float: left;
    width: auto;
    border: none;
    line-height: 1.6em;
    margin: 0;
}

.art-j16 #searchForm .only label {
    display: block;
    line-height: 1.6em;
    margin-left: 2em;
}

.art-j16 #searchForm .only input {
    display: block;
    float: left;
    width: auto;
    border: none;
    line-height: 1.6em;
    margin: 0;
}

.art-j16 #searchForm .form-limit {
    margin-top: .5em;
}

.art-j16 .pagination {
    margin: 0;
    padding: 0;
    text-align: center;
}

.art-j16 .pagination .counter {
    text-align: center;
}

.art-j16 .pagination ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.art-j16 .pagination li {
    display: inline;
    padding: 2px 5px;
    text-align: left;
    margin: 0 2px;
    background-image: none;
}

.art-j16 .pagination li.pagination-start,
.art-j16 .pagination li.pagination-start span,
.art-j16 .pagination li.pagination-end,
.art-j16 .pagination li.pagination-end span {
    padding: 0;
}

.art-j16 #system-message {
    margin-bottom: 20px;
}

.art-j16 #system-message dd.message ul {
    background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;
    border-top: 3px solid #de7a7b;
    border-bottom: 3px solid #de7a7b;
    margin: 0;
    padding-left: 40px;
    text-indent: 0;
}

.art-j16 #system-message dd.error ul {
    color: #c00;
    background: #e6c0c0 url(../../system/images/notice-alert.png) 4px center no-repeat;
    border-top: 3px solid #de7a7b;
    border-bottom: 3px solid #de7a7b;
    margin: 0;
    padding-left: 40px;
    text-indent: 0;
}

.art-j16 #system-message dd.notice ul {
    color: #c00;
    background: #efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;
    border-top: 3px solid #f0dc7e;
    border-bottom: 3px solid #f0dc7e;
    margin: 0;
    padding-left: 40px;
    text-indent: 0;
}

.art-j16 #system-message ul li {
    background-image: none;
    padding-left: 0;
}

.art-j16 .tip {
    border: solid 1px #333;
    background: #ffffcc;
    padding: 3px;
    text-align: left;
}

.art-j16 .tip-title {
    font-weight: bold;
}

.art-j15 #form-login fieldset.input,
.art-j16 #login-form fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.art-j15 #form-login br {
    display: none;
}

.art-j15 #form-login p,
.art-j16 #login-form p {
    margin: 0.5em 0 0 0;
}

.art-j15 #form-login #form-login-username label,
.art-j15 #form-login #form-login-password label,
.art-j16 #login-form #form-login-username label,
.art-j16 #login-form #form-login-password label {
    display: block;
}

.art-j15 #form-login #form-login-remember input,
.art-j16 #login-form #form-login-remember input {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
}

.art-j15 #form-login #modlgn_username,
.art-j15 #form-login #modlgn_passwd,
.art-j16 #login-form #modlgn-username,
.art-j16 #login-form #modlgn-passwd {
    width: 95%;
    margin: 0;
    padding: 0;
}

.art-j15 #form-login ul,
.art-j16 #login-form ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.art-j15 #form-login ul li,
.art-j16 #login-form ul li {
    background-image: none;
    padding: 0;
}

.dm_taskbar ul {
    background-image: none;
    margin: 0;
    padding: 0;
}

.dm_taskbar ul li {
    background-image: none;
}

.art-nostyle {}

.main_phone {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.main_adres {
    color: #444444;
    font-size: 13px;
    font-weight: bold;
}

.minification-post-content img {
    display: none;
}

.create-date {
    padding: 1em 0;
    text-align: right;
}

.minification-post-wrapper {
    min-height: auto;
}

.h1 {
    font-family: Arial, Helvetica, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    text-decoration: none;
    padding-top: 0;
    padding-bottom: 1em;
    color: #005286;
}

.h1 a {
    color: #005286;
}

.about-news {
    text-align: right;
    font-size: 14px;
    padding: 1em 0;
}

.minification-post-content .about-news a {
    color: #005286;
    padding: 1em 0;
}

.error_page .up-menu {
    display: flex;
    justify-content: center;
}

.error_page .up-menu .art-hmenu a .t {
    position: relative;
    top: 5px;
}

.breadcrumb.krizalys_breadcrumb {
    margin-top: 19px;
    margin-left: 23px;
    font-weight: 700;
    display: flex;
    gap: 5px;
    margin-bottom: 19px;
}


#ctab1>div>table>tbody>tr>td:nth-child(1) {
    min-width: 285px !important;
}

#ctab2>div>table>tbody>tr>td:nth-child(1) {
    min-width: 285px !important;
}

.tabs#tabs1 #tab1 {
    margin-right: 14px;
}

.tabs#tabs1 #tab2 {
    margin-right: 0;
}

.art-hmenu .item205:hover ul {
    display: flex;
    flex-direction: column;
    left: -33%;
    border-radius: 5px;
}

/*
.TVAskMobile{
    display: none;
}
*/
/*
#TVReturnButton .TVButton{
    display: none!important;
    color:red;
}
*/

.inlineform {
    box-sizing: border-box;
    max-width: 938px;
    min-height: 362px;
    margin: 30px auto 30px;
    padding: 54px 88px 52px 40%;
    background: url("/images/inlineform.png") center center / cover no-repeat;
    border-radius: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.inlineform *,
.inlineform *::before,
.inlineform *::after {
    box-sizing: border-box;
}

.inlineform-title {
    margin: 0 0 14px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
}

.inlineform-success {
    max-width: 476px;
    margin: 18px 0 0;
    padding: 18px 22px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.86);
    color: #005286;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
    text-align: center;
}

.inlineform .visforms,
.inlineform .visforms form,
.inlineform .visforms fieldset {
    margin: 0 !important;
    padding: 0 !important;
}

.inlineform .visforms fieldset {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px 12px;
    border: 0;
}

.inlineform .visforms fieldset > .form-group,
.inlineform .visforms fieldset > .clearfix,
.inlineform .visforms .error-note,
.inlineform .vis_mandatory {
    display: none !important;
}

.inlineform .visforms fieldset > .row {
    display: contents;
}

.inlineform .visforms .field1,
.inlineform .visforms .field2,
.inlineform .visforms .field3,
.inlineform .visforms .field4 {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
}

.inlineform .visforms .field1 {
    order: 1;
}

.inlineform .visforms .field2 {
    order: 2;
}

.inlineform .visforms .field3 {
    grid-column: 1 / -1;
    order: 3;
}

.inlineform .visforms fieldset > .col-12 {
    grid-column: 1;
    order: 4;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
}

.inlineform .visforms .field4 {
    display: flex;
    align-items: center;
    grid-column: 2;
    order: 5;
}

.inlineform .visforms .form-group,
.inlineform .visforms .form-group.row,
.inlineform .visforms .row {
    margin: 0 !important;
}

.inlineform .visforms label.col-3,
.inlineform .visforms label[class*="col-"] {
    display: none !important;
}

.inlineform .visforms [class*="offset-"] {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    padding: 0 !important;
}

.inlineform .visforms input.form-control,
.inlineform .visforms textarea.form-control {
    width: 100%;
    min-height: 41px;
    margin: 0 !important;
    padding: 10px 20px !important;
    border: 0;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.82);
    box-shadow: none;
    color: #005286;
    font-size: 14px;
    line-height: 1.4;
    outline: none;
}

.inlineform .visforms textarea.form-control {
    height: 58px;
    min-height: 58px;
    resize: none;
}

.inlineform .visforms input.form-control::placeholder,
.inlineform .visforms textarea.form-control::placeholder {
    color: #6f91ad;
    opacity: 1;
}

.inlineform .visforms .pbBtnCon,
.inlineform .visforms .pbBtnCon > div,
.inlineform .visforms .pbBtnCon .form-group,
.inlineform .visforms .pbBtnCon .col-auto {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

.inlineform .visforms .pbBtnCon > .col-1 {
    display: none !important;
}

.inlineform .visforms input[type="submit"] {
    display: block;
    width: 188px;
    height: 42px;
    margin: 0 !important;
    padding: 0 20px !important;
    border: 0;
    border-radius: 2px;
    background: #f3a63b;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    cursor: pointer;
    box-shadow: none;
}

.inlineform .visforms input[type="submit"]:hover,
.inlineform .visforms input[type="submit"]:focus {
    background: #ffae38;
    color: #fff;
}

.inlineform .visforms .field4 > .form-group {
    flex: 0 0 auto;
}

.inlineform .visforms .field4 > .row {
    flex: 1 1 auto;
}

.inlineform .visforms .field4 > .row:nth-of-type(2) {
    display: none !important;
}

.inlineform .visforms .field4 .form-check {
    display: flex;
    align-items: flex-start;
    min-height: 0;
    margin: 0 9px 0 0;
    padding: 0;
}

.inlineform .visforms .field4 .form-check-input {
    flex: 0 0 auto;
    width: 14px;
    height: 14px;
    margin: 2px 0 0 !important;
    border: 0;
    border-radius: 2px;
    accent-color: #f3a63b;
}

.inlineform .visforms .field4 p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 1.15;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

.inlineform .visforms .field4 a {
    color: #fff;
    text-decoration: underline;
}

.inlineform-btns {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: 20px;
}

.inlineform-btns a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-height: 32px;
    padding: 5px 12px;
    border: 2px solid #fff;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

.inlineform-btns a:hover,
.inlineform-btns a:focus {
    color: #fff;
    text-decoration: none;
}

.inlineform-btns a:hover {
    border-color: #f3a63b;
    background: #f3a63b;
}

.inlineform-btns svg {
    flex: 0 0 auto;
}

@media (max-width: 1399px) {
    .inlineform {
        padding: 54px 88px 52px;
    }
}

@media (max-width: 1199px) {
    .inlineform {
        padding: 54px;
        background-position: left;
    }
}

@media (max-width: 767px) {
    .inlineform {
        min-height: 0;
        padding: 34px 25px;
    }

	.inlineform .visforms fieldset.fieldset-1 > .row {
		grid-template-columns: 1fr;
	}

	.inlineform .visforms .field4 {
		position: relative;
		order: 10;
		width: 100% !important;
		right: auto;
		bottom: auto;
		max-width: 100% !important;
	} 

    .inlineform .visforms fieldset {
        display: block;
    }

    .inlineform .visforms .field1,
    .inlineform .visforms .field2,
    .inlineform .visforms .field3,
    .inlineform .visforms .field4,
    .inlineform .visforms fieldset > .col-12 {
        margin-bottom: 10px !important;
    }

    .inlineform .visforms .field4 {
        display: flex;
    }

    .inlineform .visforms input[type="submit"] {
        width: 100%;
    }

    .inlineform-btns {
        flex-direction: column;
        align-items: stretch;
    }
}

/* Inline Visforms layout refinements. */
.inlineform .visforms fieldset.fieldset-1 {
    position: relative;
    display: block;
    padding-bottom: 54px !important;
}

.inlineform .visforms fieldset.fieldset-1 > .row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px 12px;
}

.inlineform .visforms .field1,
.inlineform .visforms .field2,
.inlineform .visforms .field3 {
    flex: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

.inlineform .visforms .field3 {
    grid-column: 1 / -1;
}

.inlineform .visforms .field4 {
    position: absolute;
    right: 0;
    bottom: 2px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: calc(100% - 202px) !important;
    max-width: calc(100% - 202px) !important;
    margin: 0 !important;
}

.inlineform .visforms fieldset.fieldset-1 > .col-12 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 188px !important;
    max-width: 188px !important;
}

.inlineform .visforms .field4 .form-group.row,
.inlineform .visforms .field4 > .row {
    display: block !important;
    width: auto !important;
}

.inlineform .visforms .field4 .form-group.row {
    order: 1;
    flex: 0 0 18px;
    width: 18px !important;
    padding-top: 2px;
}

.inlineform .visforms .field4 > .row:last-child {
    order: 2;
    flex: 1 1 calc(100% - 18px);
    width: calc(100% - 18px) !important;
}

.inlineform .visforms .field4 > .row:nth-of-type(2) {
    display: block !important;
    order: 3;
    flex: 0 0 100%;
    width: 100% !important;
    margin-top: 3px !important;
    padding-left: 22px;
}

.inlineform .visforms .field4 .fc-tbxfield4,
.inlineform .visforms .field4 .fc-tbxfield4 label {
    color: #d9534f;
    font-size: 11px;
    line-height: 1.15;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45);
}

.inlineform .visforms .field4 .form-check {
    display: block;
    width: 14px;
    margin: 0 8px 0 0;
}

.inlineform .visforms .field4 .form-check-input {
    display: block !important;
    opacity: 1 !important;
    background-color: transparent;
    border: 1px solid #fff;
    margin-top: 0 !important;
}

.inlineform .visforms .field4 .form-check-input:checked {
    background-color: #f3a63b;
    border-color: #f3a63b;
}

.inlineform .visforms .field4 p {
    padding-top: 0;
}

.inlineform-btns {
    margin-top: 18px;
}

@media (max-width: 991px) {
    .inlineform .visforms fieldset.fieldset-1 {
        display: flex !important;
        flex-direction: column;
        gap: 10px;
        padding-bottom: 0 !important;
    }

    .inlineform .visforms fieldset.fieldset-1 > .row {
        display: contents !important;
    }

    .inlineform .visforms .field1 {
        order: 1;
        width: 100% !important;
        max-width: 100% !important;
    }

    .inlineform .visforms .field2 {
        order: 2;
        width: 100% !important;
        max-width: 100% !important;
    }

    .inlineform .visforms .field3 {
        grid-column: auto;
        order: 3;
        width: 100% !important;
        max-width: 100% !important;
    }

    .inlineform .visforms fieldset.fieldset-1 > .col-12 {
        order: 4;
    }

    .inlineform .visforms .field4,
    .inlineform .visforms fieldset.fieldset-1 > .col-12 {
        position: static;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    .inlineform .visforms .field4 {
        order: 5;
        align-items: flex-start;
        width: 100% !important;
        max-width: 100% !important;
    }

    .inlineform .visforms .field4 > .form-group {
        flex: 0 0 18px;
    }

    .inlineform .visforms .field4 > .row:last-child {
        flex: 1 1 auto;
    }

    .inlineform .visforms .field4 p {
        font-size: 11px;
        line-height: 1.15;
    }

    .inlineform .visforms input[type="submit"] {
        width: 100%;
    }

    .inlineform-btns {
        margin-top: 12px;
    }
	.inlineform-title {
		text-align: center;
	}
	.inlineform .visforms input[type="submit"] {
        width: 188px;
        margin: 0 auto !important;
    }
	.inlineform-btns a {
		width: 240px;
		margin: 0 auto;
	}
}
#mod-custom209 {
    margin: 20px 0 0 !important
}
.popular-hotels {
    margin: 34px 0;
}

.popular-hotels * {
    box-sizing: border-box;
}

.popular-hotels__title {
    margin: 0 0 21px;
    text-align: left;
    color: #666;
    font-family: Arial;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.popular-hotels__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    min-width: 0;
}

.popular-hotels__item {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.popular-hotels__item--hidden-desktop:not(.popular-hotels__item--shown) {
    display: none !important;
}

.popular-hotels__item--shown {
    display: block !important;
}

.popular-hotels__card {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    /* min-height: 350px; */
    overflow: hidden;
    color: #222;
    text-decoration: none;
    background: #fff;
    border: 4px solid #dedede;
    border-radius: 18px;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.popular-hotels__card:hover {
    color: #222;
    text-decoration: none;
    border-color: #cfcfcf;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .08);
}

.popular-hotels__image-wrap {
    position: relative;
    display: block;
    min-width: 0;
    margin: 15px 15px 0;
    height: 142px;
    background: #f1f1f1;
}

.popular-hotels__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.popular-hotels__discount {
    position: absolute;
    left: -15px;
    top: 54px;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    height: 36px;
    padding: 0 8px;
    color: #fff;
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
    background: #e52a24;
}

.popular-hotels__body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    padding: 12px 16px 14px;
}

.popular-hotels__stars {
    display: block;
    margin-bottom: 2px;
    color: #f8c12d;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1px;
}

.popular-hotels__name {
    display: block;
    overflow: hidden;
    color: #1d1d1d;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 800;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popular-hotels__location {
    display: block;
    margin-top: 4px;
    overflow: hidden;
    color: #777;
    font-size: 15px;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popular-hotels__price-row {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    margin-top: auto;
    padding-top: 38px;
}

.popular-hotels__old-price {
    min-width: 0;
    overflow: hidden;
    color: #858585;
    font-size: 14px;
    line-height: 1;
    text-decoration: line-through;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.popular-hotels__old-price span {
    font-size: 10px;
    text-decoration: none;
}

.popular-hotels__price {
    min-width: 0;
    margin-left: auto;
    color: #141414;
    font-size: 26px;
    line-height: 1;
    font-weight: 400;
    white-space: nowrap;
}

.popular-hotels__price span {
    margin-left: 2px;
    color: #777;
    font-size: 10px;
    text-transform: uppercase;
}

.popular-hotels__hot {
    display: inline-flex;
    flex: 0 0 31px;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    color: #fff;
    font-size: 17px;
    line-height: 1;
    background: #aaa;
    border-radius: 50%;
}

.popular-hotels__more-wrap {
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 725px;
    margin: 31px auto 0;
}

.popular-hotels__more-wrap--desktop-hidden {
    display: none;
}

.popular-hotels__more-wrap:before,
.popular-hotels__more-wrap:after {
    content: "";
    flex: 1 1 auto;
    height: 1px;
    background: #dedede;
}

.popular-hotels__more {
    min-width: 168px;
    height: 35px;
    padding: 0 28px;
    color: #7b7b7b;
    font-size: 12px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    background: #f1f1f1;
    border: 1px solid #d9d9d9;
    border-radius: 18px;
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, .8);
    cursor: pointer;
}

.popular-hotels__more:hover {
    color: #555;
    background: #e9e9e9;
}
span.popular-hotels__hot:before {
    font-family: TVicons;
    content: "\e919";
}
@media (max-width: 991px) {
    .popular-hotels__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 768px) {
    .popular-hotels__item--hidden-tablet:not(.popular-hotels__item--shown) {
        display: none !important;
    }

    .popular-hotels__more-wrap--desktop-hidden:not(.popular-hotels__more-wrap--tablet-hidden) {
        display: flex;
    }
}

@media (max-width: 639px) {
    .popular-hotels__grid {
        grid-template-columns: 1fr;
    }

    .popular-hotels__body {
        padding: 10px 12px 12px;
    }

    .popular-hotels__price-row {
        gap: 7px;
        padding-top: 28px;
    }

    .popular-hotels__price {
        font-size: 24px;
    }

    .popular-hotels__old-price {
        font-size: 13px;
    }

    .popular-hotels__item--hidden-mobile:not(.popular-hotels__item--shown) {
        display: none !important;
    }

    .popular-hotels__more-wrap--desktop-hidden.popular-hotels__more-wrap--tablet-hidden {
        display: flex;
    }

    .popular-hotels__title {
        font-size: 24px;
    }
}
.phtb-block {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 30px;
	max-width: 938px;
	margin: 0 auto;
	font-family: Arial, sans-serif;
	color: #333333;
}

.phtb-block *,
.phtb-block *::before,
.phtb-block *::after {
	box-sizing: border-box;
}

.phtb-block__title {
    margin: 0 !important;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	color: #666666;
}

.art-post .phtb-block__options {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0;
	padding: 20px 0;
	list-style: none;
}

.art-post .phtb-block__option {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	width: 220px;
	margin: 0;
	padding: 0;
	text-align: center;
    background-image: none;
}

.phtb-block__icon {
	display: block;
	flex-shrink: 0;
	width: 40px;
	height: 40px;
}

.phtb-block__option-text {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
	color: #505252;
}

.phtb-block__description {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.44;
	color: #333333;
}

.phtb-block__description strong {
	font-weight: 700;
}

.phtb-block__description-link {
	font-weight: 700;
	color: #52a5f5;
	text-decoration: underline;
}

.phtb-block__description-link:hover {
	color: #3d8de0;
}

@media (max-width: 1023px) {
	.phtb-block__options {
		max-width: 699px;
	}

	.phtb-block__option:nth-child(1) {
		width: 148px;
	}

	.phtb-block__option:nth-child(2) {
		width: 160px;
	}

	.phtb-block__option:nth-child(3) {
		width: 155px;
	}

	.phtb-block__option:nth-child(4) {
		width: 169px;
	}
}

@media (max-width: 767px) {
	.phtb-block {
		max-width: 100%;
	}

	.phtb-block__title {
		max-width: 346px;
	}

	.phtb-block__options {
		flex-wrap: wrap;
		justify-content: center;
		gap: 12px;
		max-width: 346px;
		margin-inline: auto;
		padding-inline: 0;
	}

	.phtb-block__option:nth-child(1) {
		width: 148px;
	}

	.phtb-block__option:nth-child(2) {
		width: 160px;
	}

	.phtb-block__option:nth-child(3) {
		width: 155px;
	}

	.phtb-block__option:nth-child(4) {
		width: 169px;
	}
}


  
  .ptravel-links {
    width: min(100%, 938px);
    margin: 0 auto;
  }
  
  .ptravel-links__section + .ptravel-links__section {
    margin-top: 60px;
  }
  
  .ptravel-links__title {
    margin: 0 0 30px!important;
    color: #666;
    font-size: 24px;
    line-height: 1.17;
  }
  
  .ptravel-links__prices {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 220px));
    gap: 20px;
  }
  
  .ptravel-links__price {
    display: flex;
    min-height: 18px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 20px;
    color: #52a5f5;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.15;
    text-decoration: none;
    transition: color 180ms ease, transform 180ms ease;
  }
  
  .ptravel-links__price strong {
    flex: 0 0 auto;
    color: #505252;
    font: inherit;
    transition: color 180ms ease;
  }
  
  .ptravel-links__price:hover,
  .ptravel-links__price:focus-visible {
    color: #268ce9;
    text-decoration: underline;
  }
  
  .ptravel-links__price:hover strong,
  .ptravel-links__price:focus-visible strong {
    color: #268ce9;
  }
  
  .ptravel-links__seasons {
    display: grid;
    grid-template-columns: repeat(4, 220px);
    gap: 16px;
  }
  
  .ptravel-links__season {
    display: grid;
    grid-template-columns: 91px 1fr;
    min-height: 138px;
    overflow: hidden;
    border: 1px solid rgb(82 165 245 / 30%);
    border-radius: 8px;
    background: #fff;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
  }
  
  
  .ptravel-links__season-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }
  
  .ptravel-links__season-label img {
    display: block;
  }
  
  .ptravel-links__season-label h3 {
    margin: 0;
    color: #505252;
    font-size: 16px;
    line-height: 1.15;
  }
  
  .ptravel-links__months {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    padding: 12px 14px 12px 3px;
  }
  
  .ptravel-links__months a {
    display: flex;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #52a5f5;
    background: rgb(82 165 245 / 6%);
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
  }
  
  .ptravel-links__months a:hover,
  .ptravel-links__months a:focus-visible {
    border-color: #52a5f5;
    color: #268ce9;
    background: rgb(82 165 245 / 12%);
  }
  
  .ptravel-links__options {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  
  .ptravel-links__option-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17px;
  }
  
  .ptravel-links__option-group h3 {
    margin: 0;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
  }
  
  .ptravel-links__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
  }
  
  .ptravel-links__list a {
    color: #52a5f5;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.15;
    text-decoration: none;
    transition: color 160ms ease;
  }
  
  .ptravel-links__list a:not(:last-child)::after {
    display: inline-block;
    width: 2px;
    height: 2px;
    margin: 0 0 4px 8px;
    border-radius: 50%;
    background: #d9d9d9;
    content: "";
  }
  
  .ptravel-links__list a:hover,
  .ptravel-links__list a:focus-visible {
    color: #268ce9;
    text-decoration: underline;
  }
  
  .ptravel-links__more {
    width: 100%;
    max-height: 0;
    margin-top: -17px;
    overflow: hidden;
    opacity: 0;
    transition: max-height 420ms cubic-bezier(.4, 0, .2, 1), opacity 260ms ease, margin-top 420ms ease;
  }
  
  .ptravel-links__option-group.is-expanded .ptravel-links__more {
    margin-top: -10px;
    opacity: 1;
  }
  
  .ptravel-links__show-all {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: -7px 0 0;
    padding: 0;
    border: 0;
    color: #505252;
    background: transparent;
    font: 700 16px/1.15 Arial, sans-serif;
    cursor: pointer;
    transition: color 180ms ease;
  }
  
  .ptravel-links__show-all svg {
    transition: transform 300ms ease;
  }
  
  .ptravel-links__show-all:hover,
  .ptravel-links__show-all:focus-visible {
    color: #52a5f5;
  }
  
  .ptravel-links__show-all:focus-visible,
  .ptravel-links a:focus-visible {
    outline: 2px solid rgb(82 165 245 / 55%);
    outline-offset: 3px;
  }
  
  .ptravel-links__show-all[aria-expanded="true"] svg {
    transform: rotate(180deg);
  }
  
  @media (max-width: 900px) {
    .ptravel-links__prices {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  
    .ptravel-links__seasons {
        grid-template-columns: repeat(2, 1fr);
        justify-content: center;
    }
    .ptravel-links__season {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .ptravel-links__months {
        flex-direction: row;
    }
    .ptravel-links__months {
        padding: 12px 0 0;
    }
  }
  
  @media (max-width: 520px) {
  
    .ptravel-links__section + .ptravel-links__section {
      margin-top: 40px;
    }
  
    .ptravel-links__title {
        font-size: 24px;
    }

    .ptravel-links__section:first-of-type .ptravel-links__title {
        text-align: center;
    }
  
    .ptravel-links__prices {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ptravel-links__seasons {
      grid-template-columns: 1fr;
    }
  
    .ptravel-links__price {
      padding: 5px 10px;
      flex-direction: column;
    }
  
    .ptravel-links__season {
      width: 100%;
      margin: 0 auto;
    }
  }
  
  @media (prefers-reduced-motion: reduce) {
    .ptravel-links *,
    .ptravel-links *::before,
    .ptravel-links *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }
  .ptravel-page {
    padding: 32px 20px;
  }
  
  .ptravel-links {
    width: min(100%, 938px);
    margin: 0 auto;
  }
  
  .ptravel-links__section + .ptravel-links__section {
    margin-top: 60px;
  }
  
  .ptravel-links__title {
    margin: 0 0 30px;
    color: #666;
    font-size: 24px;
    line-height: 1.17;
    text-align: center;
  }
  
  .ptravel-links__prices {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 220px));
    gap: 20px;
  }
  
  .ptravel-links__price {
    display: flex;
    min-height: 18px;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 20px;
    color: #52a5f5;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.15;
    text-decoration: none;
    transition: color 180ms ease, transform 180ms ease;
  }
  
  .ptravel-links__price strong {
    flex: 0 0 auto;
    color: #505252;
    font: inherit;
    transition: color 180ms ease;
  }
  
  .ptravel-links__price:hover,
  .ptravel-links__price:focus-visible {
    color: #268ce9;
    text-decoration: underline;
    transform: translateY(-1px);
  }
  
  .ptravel-links__price:hover strong,
  .ptravel-links__price:focus-visible strong {
    color: #268ce9;
  }
  
  .ptravel-links__seasons {
    display: grid;
    grid-template-columns: repeat(4, 220px);
    gap: 16px;
  }
  
  .ptravel-links__season {
    display: grid;
    grid-template-columns: 91px 1fr;
    min-height: 138px;
    overflow: hidden;
    border: 1px solid rgb(82 165 245 / 30%);
    border-radius: 8px;
    background: #fff;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
  }
  
  .ptravel-links__season:hover {
    border-color: #52a5f5;
    box-shadow: 0 8px 24px rgb(82 165 245 / 14%);
    transform: translateY(-2px);
  }
  
  .ptravel-links__season-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
  }
  
  .ptravel-links__season-label img {
    display: block;
  }
  
  .ptravel-links__season-label h3 {
    margin: 0;
    color: #505252;
    font-size: 16px;
    line-height: 1.15;
  }
  
  .ptravel-links__months {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    padding: 12px 14px 12px 3px;
  }
  
  .ptravel-links__months a {
    display: flex;
    min-height: 34px;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #52a5f5;
    background: rgb(82 165 245 / 6%);
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
  }
  
  .ptravel-links__months a:hover,
  .ptravel-links__months a:focus-visible {
    border-color: #52a5f5;
    color: #268ce9;
    background: rgb(82 165 245 / 12%);
  }
  
  .ptravel-links__options {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  
  .ptravel-links__option-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17px;
  }
  
  .ptravel-links__option-group h3 {
    margin: 0;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
  }
  
  .ptravel-links__list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
  }
  
  .ptravel-links__list a {
    color: #52a5f5;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.15;
    text-decoration: none;
    transition: color 160ms ease;
  }
  
  .ptravel-links__list a:not(:last-child)::after {
    display: inline-block;
    width: 2px;
    height: 2px;
    margin: 0 0 4px 8px;
    border-radius: 50%;
    background: #d9d9d9;
    content: "";
  }
  
  .ptravel-links__list a:hover,
  .ptravel-links__list a:focus-visible {
    color: #268ce9;
    text-decoration: underline;
  }
  
  .ptravel-links__more {
    width: 100%;
    max-height: 0;
    margin-top: -17px;
    overflow: hidden;
    opacity: 0;
    transition: max-height 420ms cubic-bezier(.4, 0, .2, 1), opacity 260ms ease, margin-top 420ms ease;
  }
  
  .ptravel-links__option-group.is-expanded .ptravel-links__more {
    margin-top: 0;
    opacity: 1;
  }
  
  .ptravel-links__show-all {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: -1px 0 0;
    padding: 0;
    border: 0;
    color: #505252;
    background: transparent;
    font: 700 16px/1.15 Arial, sans-serif;
    cursor: pointer;
    transition: color 180ms ease;
  }
  
  .ptravel-links__show-all svg {
    transition: transform 300ms ease;
  }
  
  .ptravel-links__show-all:hover,
  .ptravel-links__show-all:focus-visible {
    color: #52a5f5;
  }
  
  .ptravel-links__show-all:focus-visible,
  .ptravel-links a:focus-visible {
    outline: 2px solid rgb(82 165 245 / 55%);
    outline-offset: 3px;
  }
  
  .ptravel-links__show-all[aria-expanded="true"] svg {
    transform: rotate(180deg);
  }
  
  .ptravel-temp {
    margin-top: 60px;
  }
  
  .ptravel-temp + .ptravel-links__section {
    margin-top: 60px;
  }
  
  .ptravel-temp__table {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  
  .ptravel-temp__row {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1px;
  }
  
  .ptravel-temp--resorts .ptravel-temp__row {
    grid-template-columns: minmax(0, 180fr) minmax(0, 142fr) minmax(0, 142fr) minmax(0, 470fr);
  }
  
  .ptravel-temp__row > * {
    display: flex;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-radius: 2px;
    color: #505252;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.15;
    text-align: center;
  }
  
  .ptravel-temp__row--head {
    border-radius: 2px 2px 0 0;
  }
  
  .ptravel-temp__row--head > * {
    background: #f0f0f0;
    font-weight: 700;
  }
  
  .ptravel-temp__row--stripe > * {
    background: #f0f0f0;
  }
  
  .ptravel-temp--resorts .ptravel-temp__row > *:last-child {
    line-height: 1.3;
  }
  
  .ptravel-temp__extra {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 420ms cubic-bezier(.4, 0, .2, 1);
  }
  
  .ptravel-temp__extra-inner {
    min-height: 0;
    overflow: hidden;
  }
  
  .ptravel-temp.is-expanded .ptravel-temp__extra {
    grid-template-rows: 1fr;
  }
  
  .ptravel-temp__toggle-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 30px;
  }
  
  .ptravel-temp__toggle-wrap[hidden] {
    display: none;
  }
  
  .ptravel-temp__toggle-wrap::before,
  .ptravel-temp__toggle-wrap::after {
    flex: 1 1 auto;
    height: 1px;
    background: #ddd;
    content: "";
  }
  
  .ptravel-temp__toggle {
    flex: 0 0 auto;
    min-width: 173px;
    height: 34px;
    padding: 0 22px;
    border: 1px solid #ddd;
    border-radius: 100px;
    color: #8a8a8a;
    background: #f3f3f3;
    font: 400 12px/1 Arial, sans-serif;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    cursor: pointer;
    transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease;
  }
  
  .ptravel-temp__toggle:hover,
  .ptravel-temp__toggle:focus-visible {
    color: #52a5f5;
    border-color: rgb(82 165 245 / 45%);
    background: #fff;
  }
  
  .ptravel-temp__toggle:focus-visible {
    outline: 2px solid rgb(82 165 245 / 55%);
    outline-offset: 3px;
  }
  
  @media (max-width: 900px) {
    .ptravel-links__prices {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  
    .ptravel-links__seasons {
      grid-template-columns: repeat(2, minmax(0, 220px));
      justify-content: center;
    }
  }
  @media (max-width: 520px) {
    .ptravel-page {
      padding: 24px 16px;
    }
  
    .ptravel-links__section + .ptravel-links__section {
      margin-top: 56px;
    }
  
    .ptravel-links__title {
      font-size: 21px;
    }
  
    .ptravel-links__prices,
    .ptravel-links__seasons {
      grid-template-columns: 1fr;
    }
  
    .ptravel-links__price {
      padding: 5px 10px;
    }
  
    .ptravel-links__season {
      width: 100%;
      max-width: 320px;
      margin: 0 auto;
    }
  
    .ptravel-temp {
      margin-top: 56px;
    }
  
    .ptravel-temp + .ptravel-links__section {
      margin-top: 56px;
    }
  
    .ptravel-temp__row > * {
      min-height: 36px;
      padding: 8px 4px;
      font-size: 14px;
    }
  
    .ptravel-temp__toggle {
      min-width: 160px;
    }
  }
  
  @media (prefers-reduced-motion: reduce) {
    .ptravel-links *,
    .ptravel-links *::before,
    .ptravel-links *::after {
      scroll-behavior: auto !important;
      transition-duration: 0.01ms !important;
    }
  }
  
  
  @media (min-width: 992px) {
    .mobile-header {
        display: none;
    }
  }
  @media (max-width: 991px) {
    .mobile-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid var(--grey, #D8D8D8);
        background: var(--clean-white, #FFF);
        padding: 16px 24px;
        position: fixed;
        z-index: 99999;
        width: 100%;
    }
    .header__logo-block {
        max-width: 183px;
    }
    div.art-header {
        margin-bottom: 118px;
        display: none;
    }
    .mobile-info {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
    }
    .mobile_menu a.slicknav_btn {
        display: flex;
        width: 50px;
        height: 50px;
        padding: 16px 12px 14px 13px;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
        border-radius: 5px;
        background: var(--blue-accent, #045A99);
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .header__logo-block img {
        width: 100%;
    }
    .mobile_menu .slicknav_menu .slicknav_icon {
        margin: 0 !important;
        margin-bottom: 0px !important;
        display: flex;
        flex-direction: column;
        gap: 3px;
        width: 25px;
        height: 100%;
    }
    .mobile_menu .slicknav_menu .slicknav_icon-bar {
        display: block;
        width: 100%;
        height: 2px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
        box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    }
    .mobile_menu .slicknav_menu .slicknav_icon {
        margin: 0px !important;
        margin-bottom: 0px !important;
    }
    .mobile_menu {
        display: flex;
        align-items: center;
    }
    
    .logo-block__lower-logo {
        margin: 0;
    }
    
    .mobile-info a {
        color: var(--blue-accent, #045A99);
        font-family: Arial;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    
    .pre-header {
        display: none;
    }
    
    .art-sheet {
        margin-top: 100px;
    }
    
    #art-page-background-glare-wrapper {
        background: transparent;
    }
    .mobile-info__phone a.phone {
        color: var(--blue-accent, #045A99);
        font-family: Arial;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }
    .mobile-info .soc5.mobile {
        display: flex;
        gap: 10px;
    }
    .slicknav_menu {
        width: fit-content;
        padding: 0;
    }
  }
  @media (max-width: 700px) {
    .mobile-info {flex-direction: column;gap: 5px;}

    .mobile-info__phone a.phone svg {
        display: none;
    }

    .mobile-info .soc5.mobile svg {
        width: 18px;
    }

    .mobile-info .soc5.mobile {
        gap: 5px;
    }

    .header__logo-block {
        max-width: 128px;
    }
    .mobile-header {
        padding: 10px 9px;
    }
    .mobile-info__phone a.phone {
        font-size: 16px;
    }
    .logo-block__lower-logo .postscr__title {
        font-size: 10px;
    }
    .mobile_menu a.slicknav_btn {
        width: 40px;
        height: 40px;
        padding: 13.52px 10.64px 12.08px 11.36px;
    }
  }