#art-main
{
  background: #FFFFFF;
  margin: 0 auto;
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  position: relative;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: hidden;
}

table, ul.art-hmenu
{
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

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: #F6AC2C;
  background: linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -webkit-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -moz-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -o-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -ms-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  -svg-background: linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border-width: 0;
  padding: 0 10px;
  margin: 0 auto;
  height: 25px;
}

.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: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-postcontent p
{
  margin: 12px 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: 32px;*/
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  /*font-weight: bold;*/
  font-style: normal;
  text-decoration: none; 
}

.art-postcontent a, .art-postcontent a:link
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #424242;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #F59F0A;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #7C96B1;
}

.art-postcontent h1
{
  color: #808080;
  margin: 20px 0 10px;
  font-size: 28px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.art-blockcontent h1
{
  margin: 20px 0 10px;
  font-size: 28px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.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: 28px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.art-postcontent h2
{
  color: #808080;
  margin: 19px 0 0;
  font-size: 24px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

.art-blockcontent h2
{
  margin: 19px 0 0;
  font-size: 24px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

.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;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

.art-postcontent h3
{
  color: #9C9C9C;
  font-size: 18px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h3
{
  font-size: 18px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.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: 18px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h4
{
  color: #85504C;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h4
{
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.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;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h5
{
  color: #85504C;
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 13px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h5
{
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 13px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.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;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h6
{
  color: #CBA7A4;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 11px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h6
{
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 11px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.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: 11px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

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: 700px;
  color: #000000;
}

.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-slideheader0-object1659484450
{
  display: block;
  left: 97.35%;
  margin-left: -271px;
  position: absolute;
  top: -5px;
  width: 279px;
  height: 400px;
  background-image: url('../images/slideheader0-object1659484450.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 1;
}

.art-slideheader0-object1279192649
{
  display: block;
  left: 0.2%;
  margin-left: 0px;
  position: absolute;
  top: 257px;
  width: 210px;
  height: 123px;
  background-image: url('../images/slideheader0-object1279192649.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 200;
}

.art-slideheader0-object1239592127 h1, .art-slideheader0-object1239592127 h2, .art-slideheader0-object1239592127 h3, .art-slideheader0-object1239592127 h4, .art-slideheader0-object1239592127 h5, .art-slideheader0-object1239592127 h6, .art-slideheader0-object1239592127 p, .art-slideheader0-object1239592127 a, .art-slideheader0-object1239592127 ul, .art-slideheader0-object1239592127 ol, .art-slideheader0-object1239592127 li
{
  line-height: 150%;
}

.art-slideheader0-object1239592127
{
  position: absolute;
  top: 0px;
  left: 0%;
  margin-left: 0px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  background-image: url('../images/slideheader0-object1239592127.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 4;
  width: 220px;
  height: 400px;
}

.art-slideheader0-object1239592127-text-container
{
  display: table;
}

.art-slideheader0-object1239592127-text
{
  line-height: 150%;
  display: table-cell;
  outline-style: none;
  padding: 25px 0px !important;
  height: 350px;
  width: 220px;
  word-wrap: break-word;
}

.art-slideheader0-object1239592127-text, .art-slideheader0-object1239592127-text a.art-rss-tag-icon, .art-slideheader0-object1239592127-text a.art-facebook-tag-icon, .art-slideheader0-object1239592127-text a.art-twitter-tag-icon
{
  font-size: 16px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  line-height: 150%;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  color: #FFFFFF !important;
}

.art-textblock ul > li
{
  background-position-y: 1px !important;
}

.art-slideheader1-object379625998
{
  display: block;
  left: 99.77%;
  margin-left: -287px;
  position: absolute;
  top: 4px;
  width: 288px;
  height: 400px;
  background-image: url('../images/slideheader1-object379625998.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 1;
}

.art-slideheader1-object312247816 h1, .art-slideheader1-object312247816 h2, .art-slideheader1-object312247816 h3, .art-slideheader1-object312247816 h4, .art-slideheader1-object312247816 h5, .art-slideheader1-object312247816 h6, .art-slideheader1-object312247816 p, .art-slideheader1-object312247816 a, .art-slideheader1-object312247816 ul, .art-slideheader1-object312247816 ol, .art-slideheader1-object312247816 li
{
  line-height: 150%;
}

.art-slideheader1-object312247816
{
  position: absolute;
  top: 0px;
  left: 0%;
  margin-left: 0px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  background-image: url('../images/slideheader1-object312247816.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 4;
  width: 220px;
  height: 400px;
}

.art-slideheader1-object312247816-text-container
{
  display: table;
}

.art-slideheader1-object312247816-text
{
  line-height: 150%;
  display: table-cell;
  outline-style: none;
  padding: 25px 0px !important;
  height: 350px;
  width: 220px;
  word-wrap: break-word;
}

.art-slideheader1-object312247816-text, .art-slideheader1-object312247816-text a.art-rss-tag-icon, .art-slideheader1-object312247816-text a.art-facebook-tag-icon, .art-slideheader1-object312247816-text a.art-twitter-tag-icon
{
  font-size: 16px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  line-height: 150%;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  color: #FFFFFF !important;
}

.art-textblock ul > li
{
  background-position-y: 1px !important;
}

.art-slideheader2-object407011777 h1, .art-slideheader2-object407011777 h2, .art-slideheader2-object407011777 h3, .art-slideheader2-object407011777 h4, .art-slideheader2-object407011777 h5, .art-slideheader2-object407011777 h6, .art-slideheader2-object407011777 p, .art-slideheader2-object407011777 a, .art-slideheader2-object407011777 ul, .art-slideheader2-object407011777 ol, .art-slideheader2-object407011777 li
{
  line-height: 150%;
}

.art-slideheader2-object407011777
{
  position: absolute;
  top: 0px;
  left: 0%;
  margin-left: 0px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  background-image: url('../images/slideheader2-object407011777.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 4;
  width: 220px;
  height: 400px;
}

.art-slideheader2-object407011777-text-container
{
  display: table;
}

.art-slideheader2-object407011777-text
{
  line-height: 150%;
  display: table-cell;
  outline-style: none;
  padding: 25px 0px !important;
  height: 350px;
  width: 220px;
  word-wrap: break-word;
}

.art-slideheader2-object407011777-text, .art-slideheader2-object407011777-text a.art-rss-tag-icon, .art-slideheader2-object407011777-text a.art-facebook-tag-icon, .art-slideheader2-object407011777-text a.art-twitter-tag-icon
{
  font-size: 16px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  line-height: 150%;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  color: #FFFFFF !important;
}

.art-textblock ul > li
{
  background-position-y: 1px !important;
}

.art-slideheader3-object1665769924 h1, .art-slideheader3-object1665769924 h2, .art-slideheader3-object1665769924 h3, .art-slideheader3-object1665769924 h4, .art-slideheader3-object1665769924 h5, .art-slideheader3-object1665769924 h6, .art-slideheader3-object1665769924 p, .art-slideheader3-object1665769924 a, .art-slideheader3-object1665769924 ul, .art-slideheader3-object1665769924 ol, .art-slideheader3-object1665769924 li
{
  line-height: 150%;
}

.art-slideheader3-object1665769924
{
  position: absolute;
  top: 0px;
  left: 0%;
  margin-left: 0px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  background-image: url('../images/slideheader3-object1665769924.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 4;
  width: 220px;
  height: 400px;
}

.art-slideheader3-object1665769924-text-container
{
  display: table;
}

.art-slideheader3-object1665769924-text
{
  line-height: 150%;
  display: table-cell;
  outline-style: none;
  padding: 25px 0px !important;
  height: 350px;
  width: 220px;
  word-wrap: break-word;
}

.art-slideheader3-object1665769924-text, .art-slideheader3-object1665769924-text a.art-rss-tag-icon, .art-slideheader3-object1665769924-text a.art-facebook-tag-icon, .art-slideheader3-object1665769924-text a.art-twitter-tag-icon
{
  font-size: 16px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  line-height: 150%;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  color: #FFFFFF !important;
}

.art-textblock ul > li
{
  background-position-y: 1px !important;
}

.art-slideheader4-object1536929346 h1, .art-slideheader4-object1536929346 h2, .art-slideheader4-object1536929346 h3, .art-slideheader4-object1536929346 h4, .art-slideheader4-object1536929346 h5, .art-slideheader4-object1536929346 h6, .art-slideheader4-object1536929346 p, .art-slideheader4-object1536929346 a, .art-slideheader4-object1536929346 ul, .art-slideheader4-object1536929346 ol, .art-slideheader4-object1536929346 li
{
  line-height: 150%;
}

.art-slideheader4-object1536929346
{
  position: absolute;
  top: 0px;
  left: 0%;
  margin-left: 0px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  background-image: url('../images/slideheader4-object1536929346.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 4;
  width: 220px;
  height: 400px;
}

.art-slideheader4-object1536929346-text-container
{
  display: table;
}

.art-slideheader4-object1536929346-text
{
  line-height: 150%;
  display: table-cell;
  outline-style: none;
  padding: 25px 0px !important;
  height: 350px;
  width: 220px;
  word-wrap: break-word;
}

.art-slideheader4-object1536929346-text, .art-slideheader4-object1536929346-text a.art-rss-tag-icon, .art-slideheader4-object1536929346-text a.art-facebook-tag-icon, .art-slideheader4-object1536929346-text a.art-twitter-tag-icon
{
  font-size: 16px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 3px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  line-height: 150%;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  color: #FFFFFF !important;
}

.art-textblock ul > li
{
  background-position-y: 1px !important;
}

.art-slidecontainerheader
{
  position: relative;
  width: 100%;
  height: 100%;
}

.art-slidecontainerheader .art-slide-item
{
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.art-slidecontainerheader .art-slide-item
{
  -webkit-transition: 900ms ease-in-out opacity;
  -moz-transition: 900ms ease-in-out opacity;
  -ms-transition: 900ms ease-in-out opacity;
  -o-transition: 900ms ease-in-out opacity;
  transition: 900ms ease-in-out opacity;
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.art-slidecontainerheader .active, .art-slidecontainerheader .next, .art-slidecontainerheader .prev
{
  display: block;
}

.art-slidecontainerheader .active
{
  opacity: 1;
}

.art-slidecontainerheader .next, .art-slidecontainerheader .prev
{
  width: 100%;
}

.art-slidecontainerheader .next.forward, .art-slidecontainerheader .prev.back
{
  opacity: 1;
}

.art-slidecontainerheader .active.forward
{
  opacity: 0;
}

.art-slidecontainerheader .active.back
{
  opacity: 0;
}

.art-slideheader0
{
  background-image: url('../images/slideheader0.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}

.art-slideheader1
{
  background-image: url('../images/slideheader1.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}

.art-slideheader2
{
  background-image: url('../images/slideheader2.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}

.art-slideheader3
{
  background-image: url('../images/slideheader3.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}

.art-slideheader4
{
  background-image: url('../images/slideheader4.jpg');
  background-position: center top;
  background-repeat: no-repeat;
}

.art-slidenavigatorheader
{
  display: inline-block;
  position: absolute;
  direction: ltr !important;
  top: 375px;
  left: 49.84%;
  z-index: 101;
  line-height: 0 !important;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
}

.art-slidenavigatorheader
{
  background: #7A7A7A;
  background: linear-gradient(top, rgba(161, 161, 161, 0.6) 0, rgba(128, 128, 128, 0.6) 43%, rgba(84, 84, 84, 0.6) 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(161, 161, 161, 0.6) 0, rgba(128, 128, 128, 0.6) 43%, rgba(84, 84, 84, 0.6) 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(161, 161, 161, 0.6) 0, rgba(128, 128, 128, 0.6) 43%, rgba(84, 84, 84, 0.6) 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(161, 161, 161, 0.6) 0, rgba(128, 128, 128, 0.6) 43%, rgba(84, 84, 84, 0.6) 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(161, 161, 161, 0.6) 0, rgba(128, 128, 128, 0.6) 43%, rgba(84, 84, 84, 0.6) 100%) no-repeat;
  background: linear-gradient(top, rgba(161, 161, 161, 0.6) 0, rgba(128, 128, 128, 0.6) 43%, rgba(84, 84, 84, 0.6) 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(161, 161, 161, 0.6) 0, rgba(128, 128, 128, 0.6) 43%, rgba(84, 84, 84, 0.6) 100%) no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px;
}

.art-slidenavigatorheader > a
{
  background: #474747;
  background: #474747;
  background: #474747;
  background: #474747;
  background: #474747;
  background: #474747;
  background: #474747;
  -svg-background: #474747;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 10px 0 0;
  width: 10px;
  height: 10px;
}

.art-slidenavigatorheader > a.active
{
  background: #DC8F09;
  background: #DC8F09;
  background: #DC8F09;
  background: #DC8F09;
  background: #DC8F09;
  background: #DC8F09;
  background: #DC8F09;
  -svg-background: #DC8F09;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 10px 0 0;
  width: 10px;
  height: 10px;
}

.art-slidenavigatorheader > a:hover
{
  background: #85504C;
  background: #85504C;
  background: #85504C;
  background: #85504C;
  background: #85504C;
  background: #85504C;
  background: #85504C;
  -svg-background: #85504C;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 10px 0 0;
  width: 10px;
  height: 10px;
}

.art-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 200px;
  left: 1%;
  line-height: 100%;
  margin-left: -2px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover
{
  font-size: 20px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-shadow: 3.5px 3.5px 11px rgba(38, 38, 38, 0.84), 4.2px 4.2px 11px rgba(38, 38, 38, 0.84), 4.9px 4.9px 12px rgba(38, 38, 38, 0.84), 5.7px 5.7px 11px rgba(38, 38, 38, 0.84), 6.4px 6.4px 11px rgba(38, 38, 38, 0.84);
  padding: 0;
  margin: 0;
  color: #F49E0B !important;
  white-space: nowrap;
}

.art-slogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 241px;
  left: 75px;
  line-height: 100%;
  margin-left: -6px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 102;
  white-space: nowrap;
}

.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover
{
  font-size: 18px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
}

.art-header
{
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 10px auto 0;
  height: 400px;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  min-width: 700px;
  max-width: 1920px;
  width: 100%;
  z-index: auto !important;
}

.responsive .art-header
{
  background-image: none;
  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-header .art-slider-inner
{
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.art-nav
{
  background: #363636 url('../images/nav.png') scroll;
  background: linear-gradient(top, rgba(84, 84, 84, 0.07) 0, rgba(23, 23, 23, 0.05) 100%) no-repeat, url('../images/nav.png'), linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(84, 84, 84, 0.07) 0, rgba(23, 23, 23, 0.05) 100%) no-repeat, url('../images/nav.png'), -webkit-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(84, 84, 84, 0.07) 0, rgba(23, 23, 23, 0.05) 100%) no-repeat, url('../images/nav.png'), -moz-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(84, 84, 84, 0.07) 0, rgba(23, 23, 23, 0.05) 100%) no-repeat, url('../images/nav.png'), -o-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(84, 84, 84, 0.07) 0, rgba(23, 23, 23, 0.05) 100%) no-repeat, url('../images/nav.png'), -ms-linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
  background: linear-gradient(top, rgba(84, 84, 84, 0.07) 0, rgba(23, 23, 23, 0.05) 100%) no-repeat, url('../images/nav.png'), linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(84, 84, 84, 0.07) 0, rgba(23, 23, 23, 0.05) 100%) no-repeat, url('../images/nav.png'), linear-gradient(top, #4A4A4A 0, #212121 100%) no-repeat;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.4);
  padding: 6px;
  margin: 10px auto 0;
  position: relative;
  z-index: 499;
  text-align: left;
}

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: middle;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.art-nav:before
{
  content: ' ';
}

.desktop .art-nav
{
  min-width: 700px;
  max-width: 1920px;
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}

.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: left;
}

.art-menuitemcontainer
{
  margin: 0 auto;
}

ul.art-hmenu>li
{
  margin-left: 2px;
}

ul.art-hmenu>li:first-child
{
  margin-left: 1px;
}

ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child
{
  margin-right: 1px;
}

ul.art-hmenu>li>a
{
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid transparent;
  padding: 0 8px;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 21px;
  cursor: pointer;
  text-decoration: none;
  color: #F0F0F0;
  line-height: 21px;
  text-align: center;
}

.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a.active, .art-hmenu a:hover
{
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  font-variant: normal;
  text-align: left;
}

ul.art-hmenu>li>a.active
{
  background: #DC8F09 url('../images/menuactiveitem.png') scroll;
  background: linear-gradient(top, rgba(247, 178, 59, 0.11) 0, rgba(245, 164, 22, 0.09) 25%, rgba(147, 95, 6, 0.06) 100%) no-repeat, url('../images/menuactiveitem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(247, 178, 59, 0.11) 0, rgba(245, 164, 22, 0.09) 25%, rgba(147, 95, 6, 0.06) 100%) no-repeat, url('../images/menuactiveitem.png'), -webkit-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(247, 178, 59, 0.11) 0, rgba(245, 164, 22, 0.09) 25%, rgba(147, 95, 6, 0.06) 100%) no-repeat, url('../images/menuactiveitem.png'), -moz-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(247, 178, 59, 0.11) 0, rgba(245, 164, 22, 0.09) 25%, rgba(147, 95, 6, 0.06) 100%) no-repeat, url('../images/menuactiveitem.png'), -o-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(247, 178, 59, 0.11) 0, rgba(245, 164, 22, 0.09) 25%, rgba(147, 95, 6, 0.06) 100%) no-repeat, url('../images/menuactiveitem.png'), -ms-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: linear-gradient(top, rgba(247, 178, 59, 0.11) 0, rgba(245, 164, 22, 0.09) 25%, rgba(147, 95, 6, 0.06) 100%) no-repeat, url('../images/menuactiveitem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(247, 178, 59, 0.11) 0, rgba(245, 164, 22, 0.09) 25%, rgba(147, 95, 6, 0.06) 100%) no-repeat, url('../images/menuactiveitem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #BA8B87;
  padding: 0 8px;
  margin: 0 auto;
  color: #FFFFFF;
  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
{
  background: #DC8F09 url('../images/menuhovereditem.png') scroll;
  background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -webkit-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -moz-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -o-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -ms-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #595959;
  padding: 0 8px;
  margin: 0 auto;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
  color: #FFFFFF;
  text-decoration: none;
}

ul.art-hmenu>li:before
{
  position: absolute;
  display: block;
  content: ' ';
  top: 0;
  left: -2px;
  width: 2px;
  height: 21px;
  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: #7A7A7A;
  background: transparent;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0 22px;
  margin: 0 auto;
}

ul.art-hmenu li li
{
  float: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.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: 24px;
  min-width: 7em;
  border: 0 solid transparent;
  text-align: left;
  line-height: 24px;
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, 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: 24px;
  color: #000000;
  font-size: 12px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{
  background: #595959;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0 auto;
}

.art-hmenu ul li a:hover
{
  color: #FFFFFF;
}

.desktop .art-hmenu ul li:hover>a
{
  color: #FFFFFF;
}

ul.art-hmenu ul:before
{
  background: #F6AC2C;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #BA8B87;
  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: 12px 32px 32px 32px;
  margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul ul
{
  padding: 32px 32px 32px 14px;
  margin: -32px 0 0 -9px;
}

.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: 32px 32px 32px 14px;
  margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 32px 14px 32px 32px;
  margin: -32px -9px 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: 6px;
  top: 30px;
  bottom: 30px;
  right: 30px;
  left: 12px;
}

.desktop ul.art-hmenu>li>ul:before
{
  top: 10px;
  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-sheet
{
  background: #FCFCFC;
  background: transparent;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border-bottom: 1px solid #BA8B87;
  margin: 10px auto 0;
  position: relative;
  cursor: auto;
  width: 100%;
  min-width: 700px;
  max-width: 1920px;
  z-index: auto !important;
}

.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-vmenublock
{
  border: 1px solid transparent;
  margin: 10px;
}

div.art-vmenublock img
{
  margin: 0;
}

.art-vmenublockheader
{
  /* border: 2px solid #474747;
  border-left: none;
  border-right: none;
  */
  padding: 10px 0;
  margin: 0 auto;
}

.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover
{
  color: #EB980A;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  margin: 0 5px 0 5px;
}

.art-vmenublockheader .t:before
{
  /* content: url('../images/vmenublockheadericon.png'); */
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .art-vmenublockheader .t:before
{
  bottom: 0;
}

.art-vmenublockcontent
{
  border: 1px solid transparent;
  margin: 0 auto;
}

ul.art-vmenu, ul.art-vmenu ul
{
  list-style: none;
  display: block;
}

ul.art-vmenu, ul.art-vmenu li
{
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
  
}

ul.art-vmenu
{
  margin-top: 0;
  margin-bottom: 0;
}

ul.art-vmenu ul
{
  display: none;
  margin: 0;
  padding: 0;
  position: relative;
}

ul.art-vmenu ul.active
{
  display: block;
}

ul.art-vmenu>li>a
{
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid transparent;
  padding: 0 8px;
  margin: 0 auto;
  /*color: #EB980A;*/
  /*color: #F0F0F0;*/
  color: #FF0000;
  min-height: 20px;
  line-height: 21px;
  text-transform: uppercase;
  
}

ul.art-vmenu a
{
  display: block;
  cursor: pointer;
  z-index: 1;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  position: relative;
  /*color: #F0F0F0;*/
  color: #FF0000;
  text-transform: uppercase;
  line-height: 21px;
  padding: 0 8px;
  margin: 0 auto;
  background: #FFFFFF;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #595959;
}

ul.art-vmenu li
{
  position: relative;
}

ul.art-vmenu>li
{
  margin-top: 4px;
}

ul.art-vmenu>li>ul
{
  padding: 0;
  margin-top: 4px;
  margin-bottom: 4px;
}

ul.art-vmenu>li:first-child
{
  margin-top: 0;
}

ul.art-vmenu>li>a:hover, ul.art-vmenu>li>a.active:hover
{
  padding: 0 8px;
  margin: 0 auto;
  background: #DC8F09 url('../images/menuhovereditem.png') scroll;
  background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -webkit-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -moz-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -o-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -ms-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #595959;
  color: #FFFFFF;
}

ul.art-vmenu a:hover, ul.art-vmenu a.active:hover
{
  color: #FFFFFF;
}

ul.art-vmenu>li>a.active:hover>span.border-top, ul.art-vmenu>li>a.active:hover>span.border-bottom
{
  background-color: transparent;
}

ul.art-vmenu>li>a.active
{
  padding: 0 8px;
  margin: 0 auto;
  background: #DC8F09 url('../images/menuhovereditem.png') scroll;
  background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -webkit-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -moz-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -o-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -ms-linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(247, 178, 59, 0.09) 0, rgba(245, 164, 22, 0.07) 25%, rgba(147, 95, 6, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6A823 0, #F59F0A 25%, #AB6F07 100%) no-repeat;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #595959;
  color: #FFFFFF;
}

ul.art-vmenu>li>ul:before
{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

ul.art-vmenu li li a
{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto;
  position: relative;
}

ul.art-vmenu ul li
{
  margin: 0;
  padding: 0;
}

ul.art-vmenu li li
{
  position: relative;
  margin-top: 0;
}

ul.art-vmenu ul a
{
  display: block;
  position: relative;
  min-height: 20px;
  overflow: visible;
  padding-left: 5px;
  list-style-type: none;
  z-index: 0;
  line-height: 21px;
  color: #000000;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  margin-left: 0;
  margin-right: 0;
}

ul.art-vmenu ul a:visited, ul.art-vmenu ul a.active:hover, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active
{
  line-height: 21px;
  color: #000000;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  margin-left: 0;
  margin-right: 0;
  background: #DC8F09;
}

ul.art-vmenu ul ul a
{
  padding-left: 50px;
}

ul.art-vmenu ul ul ul a
{
  padding-left: 75px;
}

ul.art-vmenu ul ul ul ul a
{
  padding-left: 100px;
}

ul.art-vmenu ul ul ul ul ul a
{
  padding-left: 125px;
}

ul.art-vmenu li li a:before
{
  /*content: url('../images/vmenusubitemicon.png');*/
  margin-right: 10px;
  bottom: 1px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.art-vmenu li li a:before
{
  bottom: 0;
}

ul.art-vmenu ul>li>a:hover, ul.art-vmenu ul>li>a.active:hover
{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto;
}

ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a.active:hover
{
  color: #000000;
  background: #7A7A7A;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0 5px;
  margin: 0 auto;
}

ul.art-vmenu ul a:hover:after
{
  background-position: center;
}

ul.art-vmenu ul a.active:hover:after
{
  background-position: center;
}

ul.art-vmenu ul a.active:after
{
  background-position: bottom;
}

ul.art-vmenu li li a:hover:before
{
  /*content: url('../images/vmenuhoveredsubitemicon.png');*/
  margin-right: 10px;
  bottom: 1px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.art-vmenu li li a:hover:before
{
  bottom: 0;
}

ul.art-vmenu ul>li>a.active
{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 auto;
}

ul.art-vmenu ul a.active, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active:hover
{
  color: #000000;
}

ul.art-vmenu li li a.active:before
{
  /*content: url('../images/vmenuactivesubitemicon.png');*/
  margin-right: 10px;
  bottom: 1px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.art-vmenu li li a.active:before
{
  bottom: 0;
}

.art-block
{
  margin: 10px;
}

div.art-block img
{
  border: none;
  margin: 0;
}

.art-blockheader
{
  padding: 6px 5px;
  margin: 0 auto;
}

.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover
{
  color: #FFFFFF;
  font-size: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  margin: 0 10px 0 5px;
  text-transform: uppercase;
  font-style: normal;
  font-weight:700;
  text-decoration: none;
}

.art-blockcontent
{
  padding: 5px;
  margin: 0 auto;
  color: #F0F0F0;
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-blockcontent table, .art-blockcontent li, .art-blockcontent a, .art-blockcontent a:link, .art-blockcontent a:visited, .art-blockcontent a:hover
{
  color: #F0F0F0;
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-blockcontent p
{
  margin: 6px 0;
}

.art-blockcontent a, .art-blockcontent a:link
{
  color: #F8BF5D;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.art-blockcontent a:visited, .art-blockcontent a.visited
{
  color: #C29794;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-blockcontent a:hover, .art-blockcontent a.hover
{
  color: #F8BF5D;
  font-family: Verdana, Geneva, Arial, Helvetica, 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: -26px;
}

.opera .art-block ul>li:before
{
  bottom: 0;
}

.art-block li
{
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  line-height: 125%;
  color: #F4ECEC;
}

.art-block ul>li, .art-block ol
{
  padding: 0;
}

.art-block ul>li
{
  padding-left: 26px;
}

.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: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #1A1A1A;
  margin: 0 5px 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 25px;
  -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: 12px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
}

.art-block select
{
  width: 96%;
}

input.art-button
{
  float: none !important;
}

.art-button.active, .art-button.active:hover
{
  background: #F6AC2C;
  background: linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -webkit-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -moz-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -o-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: -ms-linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  background: linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  -svg-background: linear-gradient(top, #F8BF5D 0, #F59F0A 85%, #E6950A 100%) no-repeat;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border-width: 0;
  padding: 0 10px;
  margin: 0 auto;
}

.art-button.active, .art-button.active:hover
{
  color: #1A1A1A !important;
}

.art-button.hover, .art-button:hover
{
  background: #F9C367;
  background: linear-gradient(top, #FBD798 0, #F6AE31 100%) no-repeat;
  background: -webkit-linear-gradient(top, #FBD798 0, #F6AE31 100%) no-repeat;
  background: -moz-linear-gradient(top, #FBD798 0, #F6AE31 100%) no-repeat;
  background: -o-linear-gradient(top, #FBD798 0, #F6AE31 100%) no-repeat;
  background: -ms-linear-gradient(top, #FBD798 0, #F6AE31 100%) no-repeat;
  background: linear-gradient(top, #FBD798 0, #F6AE31 100%) no-repeat;
  -svg-background: linear-gradient(top, #FBD798 0, #F6AE31 100%) no-repeat;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border-width: 0;
  padding: 0 10px;
  margin: 0 auto;
}

.art-button.hover, .art-button:hover
{
  color: #000000 !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 #F6AC2C;
  margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  width: 100%;
  padding: 4px 0;
  color: #764C05 !important;
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, 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: #764C05 !important;
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.art-search input[type="text"]
{
  background: #F9FAFB;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #CCD6E0;
  margin: 0 auto;
  width: 100%;
  padding: 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #764C05 !important;
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, 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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
  color: #FFFFFF !important;
}

.art-checkbox>input[type="checkbox"]
{
  margin: 0 5px 0 0;
}

label.art-checkbox.active:before
{
  background: #7A7A7A;
  -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: #949494;
  -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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 12px;
  display: inline-block;
  color: #7A4F05 !important;
}

.art-radiobutton>input[type="radio"]
{
  vertical-align: baseline;
  margin: 0 5px 0 0;
}

label.art-radiobutton.active:before
{
  background: #7A7A7A;
  -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: #949494;
  -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 #696969;
  margin: 0 auto;
  margin-top: 25px;
}

.art-comments h2
{
  color: #292929;
}

.art-comment-inner
{
  background: #E2E8EE;
  background: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
  margin: 0 auto;
  margin-left: 94px;
}

.art-comment-avatar
{
  float: left;
  width: 80px;
  height: 80px;
  padding: 1px;
  background: #fff;
  border: 1px solid #E2E8EE;
}

.art-comment-avatar>img
{
  margin: 0 !important;
  border: none !important;
}

.art-comment-content
{
  padding: 10px 0;
  color: #51312F;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-comment
{
  margin-top: 6px;
}

.art-comment:first-child
{
  margin-top: 0;
}

.art-comment-header
{
  color: #292929;
  font-family: Verdana, Geneva, Arial, Helvetica, 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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  line-height: 100%;
}

.art-comment-header a, .art-comment-header a:link
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #878787;
}

.art-comment-header a:visited, .art-comment-header a.visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #878787;
}

.art-comment-header a:hover, .art-comment-header a.hovered
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #878787;
}

.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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-comment-content a, .art-comment-content a:link
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #C98208;
}

.art-comment-content a:visited, .art-comment-content a.visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #6B403D;
}

.art-comment-content a:hover, .art-comment-content a.hovered
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #C98208;
}

.art-pager
{
  background: #EFF2F5;
  background: linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: -webkit-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: -moz-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: -o-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: -ms-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  -svg-background: linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #696969;
  padding: 5px;
}

.art-pager>*:last-child, .art-pager>*:last-child:hover
{
  margin-right: 0;
}

.art-pager>span
{
  cursor: default;
}

.art-pager>*
{
  background: #949494;
  background: linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -webkit-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -moz-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -o-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -ms-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  -svg-background: linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #949494;
  padding: 7px;
  margin: 0 4px 0 auto;
  position: relative;
  display: inline-block;
  margin-left: 0;
}

.art-pager a:link, .art-pager a:visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #121212;
}

.art-pager .active
{
  background: #B6BFC9;
  background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -webkit-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -moz-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -o-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -ms-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  -svg-background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  border: 1px solid #949494;
  padding: 7px;
  margin: 0 4px 0 auto;
  color: #FFFFFF;
}

.art-pager .more
{
  background: #949494;
  background: linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -webkit-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -moz-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -o-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: -ms-linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  background: linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  -svg-background: linear-gradient(top, #BABABA 0, #808080 77%, #6E6E6E 100%) no-repeat;
  border: 1px solid #949494;
  margin: 0 4px 0 auto;
}

.art-pager a.more:link, .art-pager a.more:visited
{
  color: #221601;
}

.art-pager a:hover
{
  background: #CFADAB;
  background: linear-gradient(top, #ECE0DF 0, #B17B77 100%) no-repeat;
  background: -webkit-linear-gradient(top, #ECE0DF 0, #B17B77 100%) no-repeat;
  background: -moz-linear-gradient(top, #ECE0DF 0, #B17B77 100%) no-repeat;
  background: -o-linear-gradient(top, #ECE0DF 0, #B17B77 100%) no-repeat;
  background: -ms-linear-gradient(top, #ECE0DF 0, #B17B77 100%) no-repeat;
  background: linear-gradient(top, #ECE0DF 0, #B17B77 100%) no-repeat;
  -svg-background: linear-gradient(top, #ECE0DF 0, #B17B77 100%) no-repeat;
  border: 1px solid #949494;
  padding: 7px;
  margin: 0 4px 0 auto;
}

.art-pager  a:hover, .art-pager  a.more:hover
{
  color: #242424;
}

.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: #292929;
}

.art-commentsform h2
{
  padding-bottom: 10px;
  margin: 0;
  color: #292929;
}

.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
{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 2px;
}

a img
{
  border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer img
{
  border: 1px solid #E0E0E0;
  margin: 0 0 0 0;
}

.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;
  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: 0 0 0 0;
  -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-postmetadataheader
{
  background: #FFFFFF;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 2px solid #CFADAB;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 1px;
}

.art-postheader
{
  color: #404040;
  margin: 20px 0 0;
  font-size: 28px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
}

.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: 28px;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  text-align: center;
}

.art-postheader a, .art-postheader a:link
{
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #F7B645;
}

.art-postheader a:visited, .art-postheader a.visited
{
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #AB716D;
}

.art-postheader a:hover, .art-postheader a.hovered
{
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #B68481;
}

.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #85504C;
}

.art-postheadericons
{
  padding: 1px;
}

.art-postheadericons a, .art-postheadericons a:link
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #AB6F07;
}

.art-postheadericons a:visited, .art-postheadericons a.visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  color: #595959;
}

.art-postheadericons a:hover, .art-postheadericons a.hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
  color: #E19209;
}

.art-postpdficon:before
{
  content: url('../images/system/pdf_button.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-postpdficon:before
{
  bottom: 0;
}

.art-postprinticon:before
{
  content: url('../images/system/printButton.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .art-postprinticon:before
{
  bottom: 0;
}

.art-postemailicon:before
{
  content: url('../images/system/emailButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-postemailicon:before
{
  bottom: 0;
}

.art-postcontent li, .art-post li, .art-textblock li
{
  font-size: 13px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #141414;
  margin: 0 0 0 26px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
  margin: 1em 0 1em 26px;
}

.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 26px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
  margin: 0 0 0 0;
}

blockquote
{
  background: #EBDCDB url('../images/postquote.png') no-repeat scroll;
  padding: 0 0 0 28px;
  margin: 10px 10px 10px 50px;
  color: #130C0B;
  font-family: Verdana, Geneva, Arial, Helvetica, 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: #130C0B;
  font-family: Verdana, Geneva, Arial, Helvetica, 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: 2px 0 2px 15px;
}

.art-postmetadatafooter
{
  background: #FFFFFF;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 1px;
}

.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  color: #85504C;
}

.art-postfootericons
{
  padding: 1px;
}

.art-postfootericons a, .art-postfootericons a:link
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #E19209;
}

.art-postfootericons a:visited, .art-postfootericons a.visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #595959;
}

.art-postfootericons a:hover, .art-postfootericons a.hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #E19209;
}

.art-footer
{
  background: #262626;
  background: linear-gradient(top, #000000 0, #545454 100%) no-repeat;
  background: -webkit-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
  background: -moz-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
  background: -o-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
  background: -ms-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
  background: linear-gradient(top, #000000 0, #545454 100%) no-repeat;
  -svg-background: linear-gradient(top, #000000 0, #545454 100%) no-repeat;
  -webkit-border-radius: 0 0 29px 29px;
  -moz-border-radius: 0 0 29px 29px;
  border-radius: 0 0 29px 29px;
  border-top: 1px solid #F9C367;
  padding: 5px;
  margin: 0 auto;
  position: relative;
  color: #FCFCFC;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  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: #FCFCFC;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-footer p
{
  padding: 0;
  text-align: center;
}

.art-footer a, .art-footer a:link
{
  color: #D38909;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-footer a:visited
{
  color: #D38909;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-footer a:hover
{
  color: #F6AA28;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.art-footer h1
{
  color: #595959;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-footer h2
{
  color: #696969;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-footer h3
{
  color: #F6AC2C;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-footer h4
{
  color: #CFADAB;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-footer h5
{
  color: #CFADAB;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.art-footer h6
{
  color: #CFADAB;
  font-family: 'Trebuchet MS', Arial, Helvetica, Sans-Serif;
}

.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: 30px;
  display: inline-block;
  text-indent: 33px;
  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: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  line-height: 125%;
  color: #FCE6BF;
}

.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: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #000000;
}

.art-page-footer
{
  position: relative;
  z-index: auto !important;
  padding: 1em;
  text-align: center !important;
  text-decoration: none;
  color: #595959;
}

.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-sidebar1
{
  background: #3B3B3B;
  -webkit-border-radius: 30px 0 0;
  -moz-border-radius: 30px 0 0;
  border-radius: 30px 0 0;
  margin: 0 auto;
  width: 220px;
}

.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: 1px solid black;
  border-top: 1px solid black;
}

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: 1px solid black;
  content: " ";
  overflow: hidden;
  height: 2em;
}

div.item-page div.current
{
  clear: both;
  border: 1px solid black;
}

div.item-page div.current dd.tabs
{
  margin: 0;
  padding: 0;
}

div.item-page .panel
{
  border: 1px solid black;
  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: 1px solid black;
}

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 #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-left: 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;
}

/* Begin Additional CSS Styles */
.art-logo-text {margin: -25px 0 0 5px; text-shadow: 5px 5px 5px #000000 }

.art-logo-name {text-shadow: 5px 5px 5px #000000}
.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */