#art-main{
background:#c7c4c0;
margin:0 auto;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
position:relative;
width:100%;
min-height:100%;
left:0;
top:0;
cursor:default;
overflow:hidden;
}
table, ul.art-hmenu{
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li{
margin:0;
padding:0;
}
.art-button{
border:0;
border-collapse:separate;
-webkit-background-origin:border !important;
-moz-background-origin:border !important;
background-origin:border-box !important;
background:#A1ADBA;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width:0;
padding:0 21px;
margin:0 auto;
height:23px;
}
.art-postcontent, .art-postheadericons, .art-postfootericons, .art-blockcontent, ul.art-vmenu a{
text-align:left;
}
.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-size:14px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:185%;
}
.art-postcontent p{
margin:13px 0;
}
.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
.art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
.art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
.art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
.art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
.art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover{
font-size:22px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
font-style:normal;
line-height:120%;
}
.art-postcontent a, .art-postcontent a:link{
font-size: 22px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
color:#FFFF;
}
.art-postcontent a:visited, .art-postcontent a.visited{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
color:#839BB4;
}
.art-postcontent a:hover, .art-postcontent a.hover{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:underline;
color:#FB7C3C;
}
.art-postcontent h1{
color:#09be2c;
margin:10px 0 0;
font-size:26px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:700;
}
.art-blockcontent h1{
margin:10px 0 0;
font-size:26px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:700;
}
.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited,
.art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited{
font-size:26px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:700;
}
.art-postcontent h2{
color:#FFFFFF;
margin:10px 0 0;
font-size:22px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-blockcontent h2{
margin:10px 0 0;
font-size:22px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.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:22px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-postcontent h3{
color:#36c549;
margin:10px 0 0;
font-size:20px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-blockcontent h3{
margin:10px 0 0;
font-size:20px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.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:20px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-postcontent h4{
color:#2b2b2b;
margin:10px 0 0;
font-size:18px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-blockcontent h4{
margin:10px 0 0;
font-size:18px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.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:18px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-postcontent h5{
color:#4E6883;
margin:10px 0 0;
font-size:15px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-blockcontent h5{
margin:10px 0 0;
font-size:15px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.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:15px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-postcontent h6{
color:#A6B7C9;
margin:10px 0 0;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.art-blockcontent h6{
margin:10px 0 0;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
.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:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
}
header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before{
-webkit-background-origin:border !important;
-moz-background-origin:border !important;
background-origin:border-box !important;
}
header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before{
display:block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
ul{
list-style-type:none;
}
ol{
list-style-position:inside;
}
html, body{
height:100%;
}
body{
padding:0;
margin:0;
min-width:1200px;
color:#111417;
}
.art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before{
width:100%;
content:" ";
display:table;
}
.art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after, .cleared, .clearfix:after{
clear:both;
font:0/0 serif;
display:block;
content:" ";
}
form{
padding:0 !important;
margin:0 !important;
}
table.position{
position:relative;
width:100%;
table-layout:fixed;
}
li h1, .art-postcontent li h1, .art-blockcontent li h1{
margin:1px;
}
li h2, .art-postcontent li h2, .art-blockcontent li h2{
margin:1px;
}
li h3, .art-postcontent li h3, .art-blockcontent li h3{
margin:1px;
}
li h4, .art-postcontent li h4, .art-blockcontent li h4{
margin:1px;
}
li h5, .art-postcontent li h5, .art-blockcontent li h5{
margin:1px;
}
li h6, .art-postcontent li h6, .art-blockcontent li h6{
margin:1px;
}
li p, .art-postcontent li p, .art-blockcontent li p{
margin:1px;
}
.art-shapes{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
overflow:hidden;
z-index:0;
}
.art-slider-inner{
position:relative;
overflow:hidden;
width:100%;
height:100%;
}
.art-slidenavigator > a{
display:inline-block;
vertical-align:middle;
outline-style:none;
font-size:1px;
}
.art-slidenavigator > a:last-child{
margin-right:0 !important;
}
.art-positioncontrol-2009921768{
display:block;
left:92.17%;
margin-left:-618px;
position:absolute;
top:0px;
width:160px;
height:30px;
z-index:101;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
}
.art-sheet{
margin:0 auto;
position:relative;
cursor:auto;
width:100%;
z-index:auto !important;
}
.art-header{
margin:0 auto;
height:5px;
/*background-image:url('../images/logo_250x180.png'), url('../images/header.png');*/
background-position:4px 2px, 0 0;
background-repeat:no-repeat;
position:relative;
z-index:auto !important;
}
.responsive .art-header{
background-image:url('../images/header.png');
background-position:center center;
}
.art-header>div.art-nostyle, .art-header>div.art-block, .art-header>div.art-post{
position:absolute;
z-index:101;
}
.art-nav{
position:absolute;
margin:0;
bottom:10px;
width:100%;
z-index:100;
text-align:right;
}
ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover{
outline:none;
position:relative;
z-index:11;
}
ul.art-hmenu, ul.art-hmenu ul{
display:block;
margin:0;
padding:0;
border:0;
list-style-type:none;
}
ul.art-hmenu li{
position:relative;
z-index:5;
display:block;
float:left;
background:none;
margin:0;
padding:0;
border:0;
}
ul.art-hmenu li:hover{
z-index:10000;
white-space:normal;
}
ul.art-hmenu:after, ul.art-hmenu ul:after{
content:".";
height:0;
display:block;
visibility:hidden;
overflow:hidden;
clear:both;
}
ul.art-hmenu, ul.art-hmenu ul{
min-height:0;
}
ul.art-hmenu{
display:inline-block;
vertical-align:bottom;
}
.art-nav:before{
content:' ';
}
nav.art-nav{
border-top-left-radius:0;
border-top-right-radius:0;
}
.art-hmenu-extra1{
position:relative;
display:block;
float:left;
width:auto;
height:auto;
background-position:center;
}
.art-hmenu-extra2{
position:relative;
display:block;
float:right;
width:auto;
height:auto;
background-position:center;
}
.art-hmenu{
float:right;
}
.art-menuitemcontainer{
margin:0 auto;
}
ul.art-hmenu>li{
margin-left:12px;
}
ul.art-hmenu>li:first-child{
margin-left:6px;
}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child{
margin-right:6px;
}
ul.art-hmenu>li>a{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:0 17px;
margin:0 auto;
position:relative;
display:block;
height:37px;
cursor:pointer;
text-decoration:none;
color:#5B7486;
line-height:37px;
text-align:center;
}
.art-hmenu>li>a, .art-hmenu>li>a:link, .art-hmenu>li>a:visited, .art-hmenu>li>a.active, .art-hmenu>li>a:hover{
font-size:18.5px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:600;
font-style:normal;
text-decoration:none;
text-transform:uppercase;
text-align:left;
}
ul.art-hmenu>li>a.active{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:0 17px;
margin:0 auto;
color:#33d113;
text-decoration:none;
}
ul.art-hmenu>li>a:visited, ul.art-hmenu>li>a:hover, ul.art-hmenu>li:hover>a{
text-decoration:none;
}
ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a{
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:0 17px;
margin:0 auto;
}
ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a{
color:#FA5D0F;
text-decoration:underline;
}
ul.art-hmenu>li:before{
position:absolute;
display:block;
content:' ';
top:0;
left:-12px;
width:12px;
height:37px;
background:url('../images/menuseparator.png') center center no-repeat;
}
ul.art-hmenu>li:first-child:before{
display:none;
}
ul.art-hmenu li li a{
background:#B9C2CB;
background:transparent;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:0 10px;
margin:0 auto;
}
ul.art-hmenu li li{
float:none;
width:auto;
margin-top:2px;
margin-bottom:2px;
}
.desktop ul.art-hmenu li li ul>li:first-child{
margin-top:0;
}
ul.art-hmenu li li ul>li:last-child{
margin-bottom:0;
}
.art-hmenu ul a{
display:block;
white-space:nowrap;
height:23px;
min-width:7em;
border:0 solid transparent;
text-align:left;
line-height:23px;
color:#6A7D90;
font-size:14px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
margin:0;
}
.art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a.active, .art-hmenu ul a:hover{
text-align:left;
line-height:23px;
color:#6A7D90;
font-size:14px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
margin:0;
}
ul.art-hmenu li li:after{
display:block;
position:absolute;
content:' ';
height:0;
top:-1px;
left:0;
right:0;
z-index:1;
border-bottom:1px dotted #C6D1DD;
}
.desktop ul.art-hmenu li li:first-child:before, .desktop ul.art-hmenu li li:first-child:after{
display:none;
}
ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a{
background:#FFFFFF;
background:transparent;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:0 auto;
}
.art-hmenu ul a:hover{
text-decoration:none;
color:#F05305;
}
.desktop .art-hmenu ul li:hover>a{
color:#F05305;
}
ul.art-hmenu ul:before{
background:#EFF2F5;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border:1px dotted rgba(207, 216, 226, 0.9);
margin:0 auto;
display:block;
position:absolute;
content:' ';
z-index:1;
}
.desktop ul.art-hmenu li:hover>ul{
visibility:visible;
top:100%;
}
.desktop ul.art-hmenu li li:hover>ul{
top:0;
left:100%;
}
ul.art-hmenu ul{
visibility:hidden;
position:absolute;
z-index:10;
left:0;
top:0;
background-image:url('../images/spacer.gif');
}
.desktop ul.art-hmenu>li>ul{
padding:21px 36px 36px 36px;
margin:-10px 0 0 -30px;
}
.desktop ul.art-hmenu ul ul{
padding:36px 36px 36px 18px;
margin:-36px 0 0 -5px;
}
.desktop ul.art-hmenu ul.art-hmenu-left-to-right{
right:auto;
left:0;
margin:-10px 0 0 -30px;
}
.desktop ul.art-hmenu ul.art-hmenu-right-to-left{
left:auto;
right:0;
margin:-10px -30px 0 0;
}
.desktop ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right{
right:auto;
left:100%;
}
.desktop ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left{
left:auto;
right:100%;
}
.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right{
right:auto;
left:0;
padding:36px 36px 36px 18px;
margin:-36px 0 0 -5px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left{
left:auto;
right:0;
padding:36px 18px 36px 36px;
margin:-36px -5px 0 0;
}
.desktop ul.art-hmenu li ul>li:first-child{
margin-top:0;
}
.desktop ul.art-hmenu li ul>li:last-child{
margin-bottom:0;
}
.desktop ul.art-hmenu ul ul:before{
border-radius:3px;
top:30px;
bottom:30px;
right:30px;
left:12px;
}
.desktop ul.art-hmenu>li>ul:before{
top:15px;
right:30px;
bottom:30px;
left:30px;
}
.desktop ul.art-hmenu>li>ul.art-hmenu-left-to-right:before{
right:30px;
left:30px;
}
.desktop ul.art-hmenu>li>ul.art-hmenu-right-to-left:before{
right:30px;
left:30px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before{
right:30px;
left:12px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before{
right:12px;
left:30px;
}
.art-layout-wrapper{
position:relative;
margin:0 auto 0 auto;
z-index:auto !important;
}
.art-content-layout{
display:table;
width:100%;
table-layout:fixed;
}
.art-content-layout-row{
display:table-row;
}
.art-layout-cell{
display:table-cell;
vertical-align:top;
}
.art-postcontent .art-content-layout{
border-collapse:collapse;
}
.art-block{
margin:3px;
}
div.art-block img{
border:none;
margin:0;
}
.art-blockheader{
padding:6px 5px;
margin:0 auto 2px;
}
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover{
color:#758799;
font-size:20px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:700;
font-style:normal;
margin:0 5px;
}
.art-blockcontent{
padding:5px;
margin:0 auto;
color:#303F50;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:175%;
}
.art-blockcontent table, .art-blockcontent li, .art-blockcontent a, .art-blockcontent a:link, .art-blockcontent a:visited, .art-blockcontent a:hover{
color:#303F50;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:175%;
}
.art-blockcontent p{
margin:0 5px;
}
.art-blockcontent a, .art-blockcontent a:link{
color:#FB7C3C;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.art-blockcontent a:visited, .art-blockcontent a.visited{
color:#A9BACB;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
}
.art-blockcontent a:hover, .art-blockcontent a.hover{
color:#FA5705;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
}
.art-block ul>li:before{
content:url('../images/blockbullets.png');
margin-right:6px;
bottom:2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
margin-left:-12px;
}
.opera .art-block ul>li:before{
bottom:0;
}
.art-block li{
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:175%;
color:#4E6883;
margin:5px 0 0 10px;
}
.art-block ul>li, .art-block ol{
padding:0;
}
.art-block ul>li{
padding-left:12px;
}
.art-breadcrumbs{
margin:0 auto;
}
a.art-button, a.art-button:link, a:link.art-button:link, body a.art-button:link, a.art-button:visited, body a.art-button:visited, input.art-button, button.art-button{
text-decoration:none;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
position:relative;
display:inline-block;
vertical-align:middle;
white-space:nowrap;
text-align:center;
color:#FFFFFF;
margin:0 5px 0 0 !important;
overflow:visible;
cursor:pointer;
text-indent:0;
line-height:23px;
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
}
.art-button img{
margin:0;
vertical-align:middle;
}
.firefox2 .art-button{
display:block;
float:left;
}
input, select, textarea, a.art-search-button span{
vertical-align:middle;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
}
.art-block select{
width:96%;
}
input.art-button{
float:none !important;
}
.art-button.active, .art-button.active:hover{
background:#A1ADBA;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width:0;
padding:0 21px;
margin:0 auto;
}
.art-button.active, .art-button.active:hover{
color:#FFFFFF !important;
}
.art-button.hover, .art-button:hover{
background:#8A99A8;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width:0;
padding:0 21px;
margin:0 auto;
}
.art-button.hover, .art-button:hover{
color:#FFFFFF !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea{
background:#F9FAFB;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border:1px solid #B9C2CB;
margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea{
width:100%;
padding:4px 0;
color:#3D5166 !important;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
text-shadow:none;
}
input.art-error, textarea.art-error{
background:#F9FAFB;
border:1px solid #E2341D;
margin:0 auto;
}
input.art-error, textarea.art-error{
color:#3D5166 !important;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
}
form.art-search input[type="text"]{
background:#FFFFFF;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:6px;
border:1px solid #CCD6E0;
margin:0 auto;
width:100%;
padding:4px 0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#364049 !important;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
}
form.art-search{
background-image:none;
border:0;
display:block;
position:relative;
top:0;
padding:0;
margin:5px;
left:0;
line-height:0;
}
form.art-search input, a.art-search-button{
top:0;
right:0;
}
form.art-search>input, a.art-search-button{
bottom:0;
left:0;
vertical-align:middle;
}
form.art-search input[type="submit"], input.art-search-button, a.art-search-button{
margin:0 auto;
}
form.art-search input[type="submit"], input.art-search-button, a.art-search-button{
position:absolute;
left:auto;
display:block;
border:none;
background:url('../images/searchicon.png') center center no-repeat;
width:24px;
height:100%;
padding:0;
color:#FFFFFF !important;
cursor:pointer;
}
a.art-search-button span.art-search-button-text{
display:none;
}
label.art-checkbox:before{
background:#F9FAFB;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
border-width:0;
margin:0 auto;
width:16px;
height:16px;
}
label.art-checkbox{
cursor:pointer;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
line-height:16px;
display:inline-block;
color:#364049 !important;
}
.art-checkbox>input[type="checkbox"]{
margin:0 5px 0 0;
}
label.art-checkbox.active:before{
background:#FC905A;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
border-width:0;
margin:0 auto;
width:16px;
height:16px;
display:inline-block;
}
label.art-checkbox.hovered:before{
background:#D9DEE3;
-webkit-border-radius:1px;
-moz-border-radius:1px;
border-radius:1px;
border-width:0;
margin:0 auto;
width:16px;
height:16px;
display:inline-block;
}
label.art-radiobutton:before{
background:#F9FAFB;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width:0;
margin:0 auto;
width:12px;
height:12px;
}
label.art-radiobutton{
cursor:pointer;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
line-height:12px;
display:inline-block;
color:#364049 !important;
}
.art-radiobutton>input[type="radio"]{
vertical-align:baseline;
margin:0 5px 0 0;
}
label.art-radiobutton.active:before{
background:#B9C2CB;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width:0;
margin:0 auto;
width:12px;
height:12px;
display:inline-block;
}
label.art-radiobutton.hovered:before{
background:#D9DEE3;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width:0;
margin:0 auto;
width:12px;
height:12px;
display:inline-block;
}
.art-comments{
border-top:1px dotted #A1ADBA;
margin:0 auto;
margin-top:25px;
}
.art-comments h2{
color:#23292F;
}
.art-comment-inner{
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:5px;
margin:0 auto;
margin-left:96px;
}
.art-comment-avatar{
float:left;
width:80px;
height:80px;
padding:2px;
background:#fff;
border:1px solid #E2E8EE;
}
.art-comment-avatar>img{
margin:0 !important;
border:none !important;
}
.art-comment-content{
padding:10px 0;
color:#303F50;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.art-comment{
margin-top:6px;
}
.art-comment:first-child{
margin-top:0;
}
.art-comment-header{
color:#23292F;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:100%;
}
.art-comment-header a, .art-comment-header a:link, .art-comment-header a:visited, .art-comment-header a.visited, .art-comment-header a:hover, .art-comment-header a.hovered{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:100%;
}
.art-comment-header a, .art-comment-header a:link{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:bold;
font-style:normal;
color:#758799;
}
.art-comment-header a:visited, .art-comment-header a.visited{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#758799;
}
.art-comment-header a:hover, .art-comment-header a.hovered{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#758799;
}
.art-comment-content a, .art-comment-content a:link, .art-comment-content a:visited, .art-comment-content a.visited, .art-comment-content a:hover, .art-comment-content a.hovered{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.art-comment-content a, .art-comment-content a:link{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#CD4704;
}
.art-comment-content a:visited, .art-comment-content a.visited{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#3F5369;
}
.art-comment-content a:hover, .art-comment-content a.hovered{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#CD4704;
}
.art-pager{
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:6px;
margin:2px;
}
.art-pager>*:last-child{
margin-right:0 !important;
}
.art-pager>span{
cursor:default;
}
.art-pager>*{
background:#D9DEE3;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:10px;
margin:0 4px 0 auto;
line-height:normal;
position:relative;
display:inline-block;
margin-left:0;
}
.art-pager a:link, .art-pager a:visited, .art-pager .active{
line-height:normal;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
color:#1C2126;
}
.art-pager .active{
background:#B6BFC9;
padding:10px;
margin:0 4px 0 auto;
color:#FFFFFF;
}
.art-pager .more{
background:#D9DEE3;
margin:0 4px 0 auto;
}
.art-pager a.more:link, .art-pager a.more:visited{
color:#411701;
}
.art-pager a:hover{
background:#B9C2CB;
padding:10px;
margin:0 4px 0 auto;
}
.art-pager a:hover, .art-pager a.more:hover{
text-decoration:none;
color:#21262C;
}
.art-pager>*:after{
margin:0 0 0 auto;
display:inline-block;
position:absolute;
content:' ';
top:0;
width:0;
height:100%;
right:0;
text-decoration:none;
}
.art-pager>*:last-child:after{
display:none;
}
.art-commentsform{
background:#E2E8EE;
background:transparent;
padding:10px;
margin:0 auto;
margin-top:25px;
color:#23292F;
}
.art-commentsform h2{
padding-bottom:10px;
margin:0;
color:#23292F;
}
.art-commentsform label{
display:inline-block;
line-height:25px;
}
.art-commentsform input:not([type=submit]), .art-commentsform textarea{
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
width:100%;
max-width:100%;
}
.art-commentsform .form-submit{
margin-top:10px;
}
.art-post{
padding:5px;
}
a img{
border:0;
}
.art-article img, img.art-article, .art-block img, .art-footer img{
margin:7px 7px 7px 7px;
}
.art-metadata-icons img{
border:none;
vertical-align:middle;
margin:2px;
}
.art-article table, table.art-article{
border-collapse:collapse;
margin:1px;
}
.art-post .art-content-layout-br{
height:0;
}
.art-article th, .art-article td{
padding:2px;
border:solid 1px #B9C2CB;
vertical-align:top;
text-align:left;
}
.art-article th{
text-align:center;
vertical-align:middle;
padding:7px;
}
pre{
overflow:auto;
padding:0.1em;
}
.preview-cms-logo{
border:0;
margin:1em 1em 0 0;
float:left;
}
.image-caption-wrapper{
padding:7px 7px 7px 7px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.image-caption-wrapper img{
margin:0 !important;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.image-caption-wrapper div.art-collage{
margin:0 !important;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.image-caption-wrapper p{
font-size:80%;
text-align:right;
margin:0;
}
.art-postheader{
color:#4E6883;
margin:5px 10px;
font-size:24px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:700;
font-style:normal;
}
.art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a.visited, .art-postheader a:hover, .art-postheader a.hovered{
font-size:24px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:700;
font-style:normal;
}
.art-postheader a, .art-postheader a:link{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
text-align:left;
color:#FB7F41;
}
.art-postheader a:visited, .art-postheader a.visited{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
text-align:left;
color:#708BA9;
}
.art-postheader a:hover, .art-postheader a.hovered{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
text-align:left;
color:#FB7C3C;
}
.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#4E6883;
}
.art-postheadericons{
padding:1px;
margin:0 0 0 10px;
}
.art-postheadericons a, .art-postheadericons a:link{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
color:#FB722D;
}
.art-postheadericons a:visited, .art-postheadericons a.visited{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#587493;
}
.art-postheadericons a:hover, .art-postheadericons a.hover{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:normal;
text-decoration:underline;
color:#E65005;
}
.art-postdateicon:before{
content:url('../images/postdateicon.png');
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
bottom:auto;
}
.opera .art-postdateicon:before{
bottom:0;
}
.art-postauthoricon:before{
content:url('../images/postauthoricon.png');
margin-right:6px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
bottom:auto;
}
.opera .art-postauthoricon:before{
bottom:0;
}
.art-postediticon:before{
content:url('../images/system/edit.png');
margin-right:6px;
bottom:2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
}
.opera .art-postediticon:before{
bottom:0;
}
.art-postcontent li, .art-post li, .art-textblock li{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#303F50;
margin:3px 0 0 11px;
}
.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul{
margin:1em 0 1em 11px;
}
.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul{
margin:0.5em 0 0.5em 11px;
}
.art-postcontent li, .art-post li, .art-textblock li{
margin:3px 0 0 0;
}
blockquote{
background:#EFF2F5;
padding:10px;
margin:10px 0 0 25px;
color:#0D1216;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:italic;
text-align:left;
overflow:auto;
clear:both;
}
blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a,
blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link,
blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited,
blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover{
color:#0D1216;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:normal;
font-style:italic;
text-align:left;
}
blockquote p, .art-postcontent blockquote p, .art-blockcontent blockquote p, .art-footer blockquote p{
margin:0;
margin:5px 0;
}
.Sorter img{
border:0;
vertical-align:middle;
padding:0;
margin:0;
position:static;
z-index:1;
width:12px;
height:6px;
}
.Sorter a{
position:relative;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#647587;
}
.Sorter a:link{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#647587;
}
.Sorter a:visited, .Sorter a.visited{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#647587;
}
.Sorter a:hover, .Sorter a.hover{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#4C5967;
}
.Sorter{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#364049;
}
.art-footer{
padding:25px;
margin:0 auto;
position:relative;
color:#6986A5;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:175%;
text-align:center;
}
.art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption{
color:#6986A5;
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
line-height:175%;
}
.art-footer p{
padding:0;
text-align:center;
}
.art-footer a, .art-footer a:link{
color:#839BB4;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
}
.art-footer a:visited{
color:#607E9F;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:none;
}
.art-footer a:hover{
color:#FB7C3C;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-decoration:underline;
}
.art-footer h1, .art-footer h2, .art-footer h3, .art-footer h4, .art-footer h5, .art-footer h6{
color:#8A99A8;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight:700;
}
.art-footer img{
border:none;
margin:0;
}
.art-rss-tag-icon{
background:url('../images/footerrssicon.png') no-repeat scroll;
margin:0 auto;
min-height:32px;
min-width:32px;
display:inline-block;
text-indent:35px;
background-position:left center;
}
.art-rss-tag-icon:empty{
vertical-align:middle;
}
.art-facebook-tag-icon{
background:url('../images/footerfacebookicon.png') no-repeat scroll;
margin:0 auto;
min-height:32px;
min-width:32px;
display:inline-block;
text-indent:35px;
background-position:left center;
}
.art-facebook-tag-icon:empty{
vertical-align:middle;
}
.art-twitter-tag-icon{
background:url('../images/footertwittericon.png') no-repeat scroll;
margin:0 auto;
min-height:32px;
min-width:32px;
display:inline-block;
text-indent:35px;
background-position:left center;
}
.art-twitter-tag-icon:empty{
vertical-align:middle;
}
.art-footer ul>li:before{
content:url('../images/footerbullets.png');
margin-right:6px;
bottom:2px;
position:relative;
display:inline-block;
vertical-align:middle;
font-size:0;
line-height:0;
margin-left:-13px;
}
.opera .art-footer ul>li:before{
bottom:0;
}
.art-footer li{
font-size:13px;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
color:#A53903;
}
.art-footer ul>li, .art-footer ol{
padding:0;
}
.art-footer ul>li{
padding-left:13px;
}
.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover{
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-size:10px;
letter-spacing:normal;
word-spacing:normal;
font-style:normal;
font-weight:normal;
text-decoration:underline;
color:#647587;
}
.art-page-footer{
position:relative;
z-index:auto !important;
padding:1em;
text-align:center !important;
text-decoration:none;
color:#435970;
}
.art-lightbox-wrapper{
background:#333;
background:rgba(0, 0, 0, .8);
bottom:0;
left:0;
padding:0 100px;
position:fixed;
right:0;
text-align:center;
top:0;
z-index:1000000;
}
.art-lightbox, .art-lightbox-wrapper .art-lightbox-image{
cursor:pointer;
}
.art-lightbox-wrapper .art-lightbox-image{
border:6px solid #fff;
border-radius:3px;
display:none;
max-width:100%;
vertical-align:middle;
}
.art-lightbox-wrapper .art-lightbox-image.active{
display:inline-block;
}
.art-lightbox-wrapper .lightbox-error{
background:#fff;
border:1px solid #b4b4b4;
border-radius:10px;
box-shadow:0 2px 5px #333;
height:80px;
opacity:.95;
padding:20px;
position:fixed;
width:300px;
z-index:100;
}
.art-lightbox-wrapper .loading{
background:#fff url('../images/preloader-01.gif') center center no-repeat;
border:1px solid #b4b4b4;
border-radius:10px;
box-shadow:0 2px 5px #333;
height:32px;
opacity:.5;
padding:10px;
position:fixed;
width:32px;
z-index:10100;
}
.art-lightbox-wrapper .arrow{
cursor:pointer;
height:100px;
opacity:.5;
filter:alpha(opacity=50);
position:fixed;
width:82px;
z-index:10003;
}
.art-lightbox-wrapper .arrow.left{
left:9px;
}
.art-lightbox-wrapper .arrow.right{
right:9px;
}
.art-lightbox-wrapper .arrow:hover{
opacity:1;
filter:alpha(opacity=100);
}
.art-lightbox-wrapper .arrow.disabled{
display:none;
}
.art-lightbox-wrapper .arrow-t, .art-lightbox-wrapper .arrow-b{
background-color:#fff;
border-radius:3px;
height:6px;
left:26px;
position:relative;
width:30px;
}
.art-lightbox-wrapper .arrow-t{
top:38px;
}
.art-lightbox-wrapper .arrow-b{
top:50px;
}
.art-lightbox-wrapper .close{
cursor:pointer;
height:22px;
opacity:.5;
filter:alpha(opacity=50);
position:fixed;
right:39px;
top:30px;
width:22px;
z-index:10003;
}
.art-lightbox-wrapper .close:hover{
opacity:1;
filter:alpha(opacity=100);
}
.art-lightbox-wrapper .close .cw, .art-lightbox-wrapper .close .ccw{
background-color:#fff;
border-radius:3px;
height:6px;
position:absolute;
left:-4px;
top:8px;
width:30px;
}
.art-lightbox-wrapper .cw{
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
-moz-transform:rotate(45deg);
}
.art-lightbox-wrapper .ccw{
transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
}
.art-lightbox-wrapper .close-alt, .art-lightbox-wrapper .arrow-right-alt, .art-lightbox-wrapper .arrow-left-alt{
color:#fff;
display:none;
font-size:2.5em;
line-height:100%;
}
.ie8 .art-lightbox-wrapper .close-alt, .ie8 .art-lightbox-wrapper .arrow-right-alt, .ie8 .art-lightbox-wrapper .arrow-left-alt{
display:block;
}
.ie8 .art-lightbox-wrapper .cw, .ie8 .art-lightbox-wrapper .ccw{
display:none;
}
.art-content-layout .art-content{
margin:0 auto;
}
fieldset{
border:none;
}
fieldset dl{
display:block;
margin:0;
padding:0;
background:none;
}
fieldset dt{
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box;
width:12em;
height:2em;
margin:0;
padding:0;
float:left;
clear:both;
background:none;
line-height:2em;
overflow:hidden;
}
fieldset dd{
display:block;
min-height:2em;
margin:0 0 0 12em;
padding:0;
background:none;
line-height:2em;
}
fieldset label{
display:inline-block;
width:12em;
}
fieldset textarea{
vertical-align:text-top;
}
.img-fulltext-left, .img-intro-left{
float:left;
display:block;
border:none;
padding:0;
margin:0 0.3em 0.3em 0;
margin-top:0;
}
.img-fulltext-right, .img-intro-right{
float:right;
display:block;
border:none;
padding:0;
margin:0 0 0.3em 0.3em;
margin-top:0;
}
ul.pagenav{
clear:both;
list-style:none;
display:block;
margin:0;
padding:0;
}
ul.pagenav li, ul.pagenav li:before{
display:block;
background:none;
margin:0;
padding:0;
width:50%;
text-align:center;
content:normal;
}
ul.pagenav li.pagenav-prev{
float:left;
}
ul.pagenav li.pagenav-next{
margin:0 0 0 50%;
}
div.item-page dl.tabs{
display:block;
margin:0;
padding:0;
}
div.item-page dl.tabs:before{
box-sizing:border-box;
-moz-box-sizing:border-box;
display:block;
float:left;
width:1em;
height:2em;
overflow:hidden;
}
div.item-page dl.tabs dt{
box-sizing:border-box;
-moz-box-sizing:border-box;
display:block;
float:left;
height:2em;
overflow:hidden;
border-left:solid 1px #B9C2CB;
border-top:solid 1px #B9C2CB;
}
div.item-page dl.tabs dt h3{
margin:0;
padding:0 1em;
line-height:2em;
font-size:100%;
overflow:hidden;
}
div.item-page dl.tabs dt h3 a{
text-decoration:none;
}
div.item-page dl.tabs:after{
box-sizing:border-box;
-moz-box-sizing:border-box;
display:block;
border-left:solid 1px #B9C2CB;
content:" ";
overflow:hidden;
height:2em;
}
div.item-page div.current{
clear:both;
border:solid 1px #B9C2CB;
}
div.item-page div.current dd.tabs{
margin:0;
padding:0;
}
div.item-page .panel{
border:solid 1px #B9C2CB;
margin-top:-1px;
}
div.item-page .panel h3{
margin:0;
padding:0;
}
div.item-page .panel h3 a{
display:block;
padding:6px;
text-decoration:none;
}
div.item-page .panel h3.pane-toggler-down a{
border-bottom:solid 1px #B9C2CB;
}
div.item-page .panel .pane-slider{
margin:0;
padding:0;
}
div.item-page div.pagination ul{
clear:both;
list-style:none;
display:block;
margin:0;
padding:0;
}
div.item-page div.pagination li{
display:block;
width:50%;
margin:0;
padding:0;
text-align:center;
float:left;
white-space:nowrap;
}
div.item-page div.pagination:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
#searchForm .phrases-box{
display:block;
float:left;
}
#searchForm .ordering-box{
text-align:right;
}
#searchForm .phrases-box label, #searchForm .ordering-box label, #searchForm .only label{
display:inline-block;
width:auto;
height:2em;
margin:0;
padding:0 0.3em;
}
#mod-finder-searchform label{
display:block;
}
#mod-finder-searchform input.inputbox{
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
max-width:300px;
}
#login-form fieldset label{
width:100%;
}
#login-form #form-login-username label, #login-form #form-login-password label{
display:block;
}
#login-form #form-login-username input, #login-form #form-login-password input{
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
max-width:300px;
}
.breadcrumbs img{
margin:0;
padding:0;
border:none;
outline:none;
}
dl.stats-module{
padding:0.3em 0 0.3em 0.3em;
margin:0;
}
dl.stats-module dt{
float:left;
display:block;
line-height:1.5em;
min-height:1.5em;
width:10em;
padding:0.3em 0.3em 0 0;
margin:0;
font-weight:bold;
}
dl.stats-module dd{
display:block;
line-height:1.5em;
min-height:1.5em;
margin:0 0 0 10em;
}
div.mod-languages ul{
margin:0;
padding:0;
list-style:none;
}
div.mod-languages li{
background:none;
margin:0 0.3em;
padding:0;
}
div.mod-languages ul.lang-inline li{
display:inline;
}
div.mod-languages ul.lang-block li{
display:block;
}
div.mod-languages img{
border:none;
margin:0;
padding:0;
}
div.clr{
clear:both;
}
#system-message ul li{
background-image:none;
}
ul.actions, ul.actions li, ul.actions li img{
display:inline;
margin:0;
padding:0;
border:none;
}
ul.actions li{
background:none;
list-style:none;
}
.items-row{
display:table;
width:100%;
table-layout:fixed;
border-collapse:collapse;
}
.items-row .item{
display:table-cell;
vertical-align:top;
}
.items-row .row-separator{
display:none;
}
div.pagination p.counter{
display:inline-block;
margin:0 0.3em 0 0;
padding:0;
background:none;
}
div.pagination ul, div.pagination ul li, div.pagination ul > li:before{
display:inline-block;
list-style:none;
margin:0;
padding:0 0.3em;
background:none;
content:normal;
}
div.tip-wrap{
background:#fff;
border:1px solid #aaa;
}
div.tip-wrap div.tip{
padding:0.3em;
}
div.tip-wrap div.tip-title{
font-weight:bold;
}
table.category{
width:100%;
}
table.category thead th img{
padding:0 0 0 0.3em;
margin:0;
border:none;
}
span.hasTip a img{
padding:0;
margin:0;
border:none;
}
div.categories-list ul li span.item-title, div.cat-children ul li span.item-title{
display:block;
margin:0 0 0.3em 0;
}
div.categories-list ul li div.category-desc, div.cat-children ul li div.category-desc{
margin:0 0 0.3em 0;
}
div.categories-list dl, div.cat-children dl{
display:block;
padding-left:0;
padding-right:0;
margin-left:0;
margin-right:0;
background:none;
}
div.categories-list dl dt, div.cat-children dl dt, div.categories-list dl dd, div.cat-children dl dd{
display:inline-block;
padding:0;
margin:0;
background:none;
}
div.img_caption p.img_caption{
padding:0.3em 0;
margin:0;
}
form .search label, form .finder label{
display:none;
}
.cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3{
float:left;
clear:right;
}
.cols-2 .column-1{
width:50%;
}
.cols-2 .column-2{
width:50%;
}
.cols-3 .column-1{
width:33%;
}
.cols-3 .column-2{
width:33%;
}
.cols-3 .column-3{
width:34%;
}
.row-separator{
clear:both;
float:none;
font-size:1px;
display:block;
}
ul.categories-module li h1, ul.categories-module li h2, ul.categories-module li h3, ul.categories-module li h4, ul.categories-module li h5, ul.categories-module li h6{
display:inline;
}
.only, .phrases{
border:solid 1px #ccc;
margin:10px 0 0 0px;
padding:15px;
line-height:1.3em;
}
/* Стили для формы обратного звонка в Joomla */
.callback-module-wrapper {
position: relative;
z-index: 1000;
}
/* Кнопка вызова формы */
.callback-trigger-btn {
position: fixed;
right: 30px;
bottom: 30px;
z-index: 9999;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
border: none;
border-radius: 50px;
padding: 15px 25px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
box-shadow: 0 5px 20px rgba(102, 126, 234, 0.5);
display: flex;
align-items: center;
gap: 10px;
transition: all 0.3s ease;
animation: pulse 2s infinite;
}
.callback-trigger-btn:hover {
transform: translateY(-3px);
box-shadow: 0 8px 25px rgba(102, 126, 234, 0.7);
}
.callback-icon {
font-size: 20px;
}
@keyframes pulse {
0% {
box-shadow: 0 5px 20px rgba(102, 126, 234, 0.5);
}
50% {
box-shadow: 0 5px 30px rgba(102, 126, 234, 0.8);
}
100% {
box-shadow: 0 5px 20px rgba(102, 126, 234, 0.5);
}
}
/* Модальное окно формы */
.callback-form-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 10000;
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
}
.callback-form-inner {
background: white;
max-width: 500px;
width: 100%;
border-radius: 15px;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
overflow: hidden;
animation: modalAppear 0.3s ease;
}
@keyframes modalAppear {
from {
opacity: 0;
transform: translateY(-20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.callback-header {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 20px;
display: flex;
justify-content: space-between;
align-items: center;
}
.callback-title {
margin: 0;
font-size: 22px;
font-weight: 600;
}
.callback-close {
background: none;
border: none;
color: white;
font-size: 28px;
cursor: pointer;
line-height: 1;
padding: 0;
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
}
.callback-close:hover {
opacity: 0.8;
}
/* Форма */
.joomla-callback-form {
padding: 30px;
}
.form-group {
margin-bottom: 20px;
}
.form-label {
display: block;
margin-bottom: 8px;
color: #333;
font-weight: 500;
font-size: 14px;
}
.form-label:after {
content: " *";
color: #e74c3c;
opacity: 0.6;
}
.form-label[for="joomlaTime"]:after,
.form-label[for="joomlaComment"]:after {
content: "";
}
.callback-input {
width: 100%;
padding: 12px 15px;
border: 2px solid #e0e0e0;
border-radius: 8px;
font-size: 16px;
transition: border-color 0.3s ease;
}
.callback-input:focus {
outline: none;
border-color: #667eea;
box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}
.callback-submit-btn {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border: none;
padding: 14px;
font-size: 16px;
font-weight: 600;
border-radius: 8px;
color: white;
cursor: pointer;
transition: all 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.callback-submit-btn:hover {
transform: translateY(-2px);
box-shadow: 0 10px 30px rgba(102, 126, 234, 0.4);
}
.callback-submit-btn:disabled {
opacity: 0.7;
cursor: not-allowed;
transform: none;
}
/* Сообщения */
#joomlaCallbackMessage {
padding: 12px 15px;
border-radius: 8px;
font-size: 14px;
}
#joomlaCallbackMessage.alert-success {
background-color: #d4edda;
color: #155724;
border: 1px solid #c3e6cb;
}
#joomlaCallbackMessage.alert-danger {
background-color: #f8d7da;
color: #721c24;
border: 1px solid #f5c6cb;
}
#joomlaCallbackMessage.alert-warning {
background-color: #fff3cd;
color: #856404;
border: 1px solid #ffeaa7;
}
/* === Адаптивность (мобильные стили) === */
@media (max-width: 576px) {
  .callback-trigger-btn {
    right: 15px;
    bottom: 15px;
    padding: 12px 20px;
    font-size: 14px;
  }
  .callback-icon {
    font-size: 18px;
  }
  .callback-form-modal {
    padding: 10px;
  }
  .joomla-callback-form {
    padding: 20px;
  }
  .callback-title {
    font-size: 18px;
  }
}

/* === ГАРАНТИЯ: Inter для всего сайта === */
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}

/* === Принудительное применение Inter ко всему контенту SP Page Builder === */
.sppb-body,
.sppb-section,
.sppb-addon,
.sppb-addon-text-block,
.sppb-addon-heading,
.sppb-text,
.sppb-content,
.sppb-row,
.sppb-col,
.sppb-container,
.sppb-page-builder *,
.sppb-page-builder p,
.sppb-page-builder h1,
.sppb-page-builder h2,
.sppb-page-builder h3,
.sppb-page-builder h4,
.sppb-page-builder h5,
.sppb-page-builder h6,
.sppb-page-builder span,
.sppb-page-builder div {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
}

/* ========== МЕДИА-ЗАПРОСЫ ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ ========== */

@media (max-width: 768px) {
    /* Базовые настройки для мобильных */
    body {
        min-width: auto !important;
        font-size: 14px !important;
    }
    
    /* Уменьшаем шрифты в основном контейнере */
    #art-main {
        font-size: 14px !important;
    }
    
    /* Заголовки */
    .art-postcontent h1,
    .art-blockcontent h1,
    .art-postcontent h1 a,
    .art-blockcontent h1 a {
        font-size: 22px !important;
    }
    
    .art-postcontent h2,
    .art-blockcontent h2,
    .art-postcontent h2 a,
    .art-blockcontent h2 a {
        font-size: 20px !important;
    }
    
    .art-postcontent h3,
    .art-blockcontent h3,
    .art-postcontent h3 a,
    .art-blockcontent h3 a {
        font-size: 18px !important;
    }
    
    .art-postcontent h4,
    .art-blockcontent h4,
    .art-postcontent h4 a,
    .art-blockcontent h4 a {
        font-size: 16px !important;
    }
    
    .art-postcontent h5,
    .art-blockcontent h5,
    .art-postcontent h5 a,
    .art-blockcontent h5 a {
        font-size: 14px !important;
    }
    
    .art-postcontent h6,
    .art-blockcontent h6,
    .art-postcontent h6 a,
    .art-blockcontent h6 a {
        font-size: 13px !important;
    }
    
    /* Общие заголовки в других блоках */
    .art-postcontent h1, .art-postcontent h1 a, 
    .art-postcontent h2, .art-postcontent h2 a,
    .art-postcontent h3, .art-postcontent h3 a,
    .art-postcontent h4, .art-postcontent h4 a,
    .art-postcontent h5, .art-postcontent h5 a,
    .art-postcontent h6, .art-postcontent h6 a,
    .art-blockheader .t, .art-blockheader .t a,
    .art-vmenublockheader .t, .art-vmenublockheader .t a,
    .art-headline, .art-headline a,
    .art-slogan, .art-slogan a,
    .art-postheader, .art-postheader a {
        font-size: 18px !important;
        line-height: 130% !important;
    }
    
    /* Контент постов */
    .art-postcontent,
    .art-postcontent li,
    .art-postcontent table,
    .art-postcontent a {
        font-size: 15px !important;
        line-height: 160% !important;
    }
    
    .art-postcontent p {
        font-size: 15px !important;
        line-height: 160% !important;
        margin: 10px 0 !important;
    }
    
    /* Ссылки в контенте */
    .art-postcontent a,
    .art-postcontent a:link {
        font-size: 15px !important;
    }
    
    /* Блок контента */
    .art-blockcontent {
        font-size: 14px !important;
        line-height: 150% !important;
    }
    
    .art-blockcontent table,
    .art-blockcontent li,
    .art-blockcontent a {
        font-size: 14px !important;
    }
    
    /* Меню навигации */
    .art-hmenu>li>a,
    .art-hmenu>li>a:link,
    .art-hmenu>li>a:visited,
    .art-hmenu>li>a.active,
    .art-hmenu>li>a:hover {
        font-size: 16px !important;
        height: 35px !important;
        line-height: 35px !important;
        padding: 0 12px !important;
    }
    
    /* Кнопки */
    a.art-button,
    input.art-button,
    button.art-button {
        font-size: 14px !important;
        padding: 0 15px !important;
        height: 35px !important;
        line-height: 35px !important;
    }
    
    /* Формы */
    input,
    select,
    textarea {
        font-size: 14px !important;
    }
    
    /* Заголовок поста */
    .art-postheader {
        font-size: 20px !important;
    }
    
    .art-postheader a {
        font-size: 20px !important;
    }
    
    /* Футер */
    .art-footer {
        font-size: 14px !important;
        line-height: 160% !important;
        padding: 20px 15px !important;
    }
    
    .art-footer a,
    .art-footer td,
    .art-footer th {
        font-size: 14px !important;
    }
    
    /* Адаптивные таблицы */
    table {
        font-size: 14px !important;
    }
    
    /* Убираем фиксированную минимальную ширину */
    .art-sheet,
    .art-layout-wrapper {
        width: 100% !important;
    }
    
    /* Адаптивные изображения */
    img {
        max-width: 100% !important;
        height: auto !important;
    }
    
    /* Скрываем некоторые элементы на мобильных */
    .art-hmenu-extra1,
    .art-hmenu-extra2 {
        display: none !important;
    }
    
    /* Меню навигации - вертикальное на мобильных */
    ul.art-hmenu {
        float: none !important;
        text-align: center !important;
    }
    
    ul.art-hmenu li {
        float: none !important;
        display: inline-block !important;
        margin: 5px !important;
    }
    
    ul.art-hmenu>li:before {
        display: none !important;
    }
}

/* Для очень маленьких экранов (смартфоны) */
@media (max-width: 480px) {
    body {
        font-size: 13px !important;
    }
    
    #art-main {
        font-size: 13px !important;
    }
    
    .art-postcontent h1,
    .art-blockcontent h1 {
        font-size: 20px !important;
    }
    
    .art-postcontent h2,
    .art-blockcontent h2 {
        font-size: 18px !important;
    }
    
    .art-postcontent h3,
    .art-blockcontent h3 {
        font-size: 16px !important;
    }
    
    .art-postcontent h4,
    .art-blockcontent h4 {
        font-size: 15px !important;
    }
    
    .art-postcontent h5,
    .art-blockcontent h5 {
        font-size: 14px !important;
    }
    
    .art-postcontent,
    .art-postcontent li,
    .art-postcontent table,
    .art-postcontent a {
        font-size: 14px !important;
        line-height: 150% !important;
    }
    
    .art-postcontent p {
        font-size: 14px !important;
        line-height: 150% !important;
    }
    
    .art-blockcontent {
        font-size: 13px !important;
        line-height: 140% !important;
    }
    
    /* Форма обратного звонка */
    .callback-trigger-btn {
        font-size: 12px !important;
        padding: 10px 15px !important;
    }
    
    .callback-title {
        font-size: 16px !important;
    }
    
    .callback-input {
        font-size: 14px !important;
        padding: 10px !important;
    }
}

/* Для планшетов */
@media (min-width: 769px) and (max-width: 1024px) {
    .art-postcontent h1,
    .art-blockcontent h1 {
        font-size: 24px !important;
    }
    
    .art-postcontent h2,
    .art-blockcontent h2 {
        font-size: 20px !important;
    }
    
    .art-postcontent,
    .art-postcontent li,
    .art-postcontent table,
    .art-postcontent a {
        font-size: 15px !important;
        line-height: 170% !important;
    }
}
