#art-smcdmain
{
  background: #B3B4AC url('../images/page.jpeg') no-repeat fixed;
  background: url('../images/pageglare.png') no-repeat, url('../images/page.jpeg') no-repeat, #B3B4AC;
  background-attachment: fixed, fixed, scroll !important;
  margin: 0 auto;
  font-size: 14px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, 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-smcdhmenu
{
  font-size: 14px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

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

.art-smcdbutton
{
  border-collapse: separate;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #99968A;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #F7E91F;
  padding: 0 7px;
  margin: 0 auto;
  height: 22px;
}

.art-smcdpostcontent, .art-smcdpostheadericons, .art-smcdpostfootericons, .art-smcdblockcontent, ul.art-smcdvmenu a
{
  text-align: left;
}

.art-smcdpostcontent, .art-smcdpostcontent li, .art-smcdpostcontent table, .art-smcdpostcontent a, .art-smcdpostcontent a:link, .art-smcdpostcontent a:visited, .art-smcdpostcontent a.visited, .art-smcdpostcontent a:hover, .art-smcdpostcontent a.hovered
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

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

.art-smcdpostcontent h1, .art-smcdpostcontent h1 a, .art-smcdpostcontent h1 a:link, .art-smcdpostcontent h1 a:visited, .art-smcdpostcontent h1 a:hover, .art-smcdpostcontent h2, .art-smcdpostcontent h2 a, .art-smcdpostcontent h2 a:link, .art-smcdpostcontent h2 a:visited, .art-smcdpostcontent h2 a:hover, .art-smcdpostcontent h3, .art-smcdpostcontent h3 a, .art-smcdpostcontent h3 a:link, .art-smcdpostcontent h3 a:visited, .art-smcdpostcontent h3 a:hover, .art-smcdpostcontent h4, .art-smcdpostcontent h4 a, .art-smcdpostcontent h4 a:link, .art-smcdpostcontent h4 a:visited, .art-smcdpostcontent h4 a:hover, .art-smcdpostcontent h5, .art-smcdpostcontent h5 a, .art-smcdpostcontent h5 a:link, .art-smcdpostcontent h5 a:visited, .art-smcdpostcontent h5 a:hover, .art-smcdpostcontent h6, .art-smcdpostcontent h6 a, .art-smcdpostcontent h6 a:link, .art-smcdpostcontent h6 a:visited, .art-smcdpostcontent h6 a:hover, .art-smcdblockheader .t, .art-smcdblockheader .t a, .art-smcdblockheader .t a:link, .art-smcdblockheader .t a:visited, .art-smcdblockheader .t a:hover, .art-smcdvmenublockheader .t, .art-smcdvmenublockheader .t a, .art-smcdvmenublockheader .t a:link, .art-smcdvmenublockheader .t a:visited, .art-smcdvmenublockheader .t a:hover, .art-smcdheadline, .art-smcdheadline a, .art-smcdheadline a:link, .art-smcdheadline a:visited, .art-smcdheadline a:hover, .art-smcdslogan, .art-smcdslogan a, .art-smcdslogan a:link, .art-smcdslogan a:visited, .art-smcdslogan a:hover, .art-smcdpostheader, .art-smcdpostheader a, .art-smcdpostheader a:link, .art-smcdpostheader a:visited, .art-smcdpostheader a:hover
{
  font-size: 29px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

.art-smcdpostcontent a, .art-smcdpostcontent a:link
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #F7E91F;
}

.art-smcdpostcontent a:visited, .art-smcdpostcontent a.visited
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #000000;
}

.art-smcdpostcontent  a:hover, .art-smcdpostcontent a.hover
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #E7E9E7;
}

.art-smcdpostcontent h1
{
  color: #E7E9E7;
  margin: 10px 0 0;
  font-size: 35px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-shadow: 0 0 12px rgba(23, 23, 23, 0.98);
}

.art-smcdblockcontent h1
{
  margin: 10px 0 0;
  font-size: 35px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-shadow: 0 0 12px rgba(23, 23, 23, 0.98);
}

.art-smcdpostcontent h1 a, .art-smcdpostcontent h1 a:link, .art-smcdpostcontent h1 a:hover, .art-smcdpostcontent h1 a:visited, .art-smcdblockcontent h1 a, .art-smcdblockcontent h1 a:link, .art-smcdblockcontent h1 a:hover, .art-smcdblockcontent h1 a:visited
{
  font-size: 35px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-shadow: 0 0 12px rgba(23, 23, 23, 0.98);
}

.art-smcdpostcontent h2
{
  color: #5B6667;
  margin: 10px 0 0;
  font-size: 24px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdblockcontent h2
{
  margin: 10px 0 0;
  font-size: 24px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h2 a, .art-smcdpostcontent h2 a:link, .art-smcdpostcontent h2 a:hover, .art-smcdpostcontent h2 a:visited, .art-smcdblockcontent h2 a, .art-smcdblockcontent h2 a:link, .art-smcdblockcontent h2 a:hover, .art-smcdblockcontent h2 a:visited
{
  font-size: 24px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h3
{
  color: #163279;
  margin: 10px 0 0;
  font-size: 20px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdblockcontent h3
{
  margin: 10px 0 0;
  font-size: 20px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h3 a, .art-smcdpostcontent h3 a:link, .art-smcdpostcontent h3 a:hover, .art-smcdpostcontent h3 a:visited, .art-smcdblockcontent h3 a, .art-smcdblockcontent h3 a:link, .art-smcdblockcontent h3 a:hover, .art-smcdblockcontent h3 a:visited
{
  font-size: 20px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h4
{
  color: #FFFFFF;
  margin: 10px 0 0;
  font-size: 18px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdblockcontent h4
{
  margin: 10px 0 0;
  font-size: 18px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h4 a, .art-smcdpostcontent h4 a:link, .art-smcdpostcontent h4 a:hover, .art-smcdpostcontent h4 a:visited, .art-smcdblockcontent h4 a, .art-smcdblockcontent h4 a:link, .art-smcdblockcontent h4 a:hover, .art-smcdblockcontent h4 a:visited
{
  font-size: 18px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h5
{
  color: #323839;
  margin: 10px 0 0;
  font-size: 15px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdblockcontent h5
{
  margin: 10px 0 0;
  font-size: 15px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h5 a, .art-smcdpostcontent h5 a:link, .art-smcdpostcontent h5 a:hover, .art-smcdpostcontent h5 a:visited, .art-smcdblockcontent h5 a, .art-smcdblockcontent h5 a:link, .art-smcdblockcontent h5 a:hover, .art-smcdblockcontent h5 a:visited
{
  font-size: 15px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h6
{
  color: #E7E9E7;
  margin: 10px 0 0;
  font-size: 14px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdblockcontent h6
{
  margin: 10px 0 0;
  font-size: 14px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostcontent h6 a, .art-smcdpostcontent h6 a:link, .art-smcdpostcontent h6 a:hover, .art-smcdpostcontent h6 a:visited, .art-smcdblockcontent h6 a, .art-smcdblockcontent h6 a:link, .art-smcdblockcontent h6 a:hover, .art-smcdblockcontent h6 a:visited
{
  font-size: 14px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

header, footer, article, nav, #art-smcdhmenu-bg, .art-smcdsheet, .art-smcdhmenu a, .art-smcdvmenu a, .art-smcdslidenavigator > a, .art-smcdcheckbox:before, .art-smcdradiobutton:before
{
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
}

header, footer, article, nav, #art-smcdhmenu-bg, .art-smcdsheet, .art-smcdslidenavigator > a, .art-smcdcheckbox:before, .art-smcdradiobutton: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%;
}

/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * https://github.com/necolas/normalize.css
 */

html
{
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body
{
  padding: 0;
  margin: 0;
  min-width: 1000px;
  color: #000000;
}

.art-smcdheader:before, #art-smcdheader-bg:before, .art-smcdlayout-cell:before, .art-smcdlayout-wrapper:before, .art-smcdfooter:before, .art-smcdnav:before, #art-smcdhmenu-bg:before, .art-smcdsheet:before
{
  width: 100%;
  content: " ";
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}

.art-smcdheader:after, #art-smcdheader-bg:after, .art-smcdlayout-cell:after, .art-smcdlayout-wrapper:after, .art-smcdfooter:after, .art-smcdnav:after, #art-smcdhmenu-bg:after, .art-smcdsheet: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-smcdpostcontent li h1, .art-smcdblockcontent li h1
{
  margin: 1px;
}

li h2, .art-smcdpostcontent li h2, .art-smcdblockcontent li h2
{
  margin: 1px;
}

li h3, .art-smcdpostcontent li h3, .art-smcdblockcontent li h3
{
  margin: 1px;
}

li h4, .art-smcdpostcontent li h4, .art-smcdblockcontent li h4
{
  margin: 1px;
}

li h5, .art-smcdpostcontent li h5, .art-smcdblockcontent li h5
{
  margin: 1px;
}

li h6, .art-smcdpostcontent li h6, .art-smcdblockcontent li h6
{
  margin: 1px;
}

li p, .art-smcdpostcontent li p, .art-smcdblockcontent li p
{
  margin: 1px;
}

.art-smcdshapes
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}

.art-smcdslider-inner
{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.art-smcdslidenavigator > a
{
  display: inline-block;
  vertical-align: middle;
  outline-style: none;
  font-size: 1px;
}

.art-smcdslidenavigator > a:last-child
{
  margin-right: 0 !important;
}

.art-smcdheadline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 29px;
  left: 9.5%;
  margin-left: -2px !important;
  line-height: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.art-smcdheadline, .art-smcdheadline a, .art-smcdheadline a:link, .art-smcdheadline a:visited, .art-smcdheadline a:hover
{
  font-size: 45px;
  font-family: 'Times New Roman', Georgia, Times, Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
  padding: 0;
  margin: 0;
  color: #F7EB23 !important;
  white-space: nowrap;
}

.art-smcdslogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 69px;
  left: 10.51%;
  line-height: 100%;
  margin-left: -3px !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-smcdslogan, .art-smcdslogan a, .art-smcdslogan a:link, .art-smcdslogan a:visited, .art-smcdslogan a:hover
{
  font-family: 'Times New Roman', Georgia, Times, Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
  padding: 0;
  margin: 0;
  color: #F7EB23 !important;
}

.art-smcdheader
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px auto 0;
  background-repeat: no-repeat;
  height: 250px;
  background-image: url('../images/object221956156.png'),url('../images/object1848075475.png'), url('../images/header.png');
  background-position: 710px -12px,28px -12px, 0 0;
  position: relative;
  width: 1000px;
  z-index: auto !important;
}

.custom-responsive .art-smcdheader
{
  background-image: url('../images/object221956156.png'),url('../images/object1848075475.png'), url('../images/header.png');
  background-position: 710px -12px,28px -12px, 0 0;
}

.default-responsive .art-smcdheader, .default-responsive #art-smcdheader-bg
{
  background-image: url('../images/header.png');
  background-position: center center;
  background-size: cover;
}

.art-smcdheader>div.art-smcdnostyle, .art-smcdheader>div.art-smcdblock, .art-smcdheader>div.art-smcdpost
{
  position: absolute;
  z-index: 101;
}

.art-smcdheader .art-smcdslider-inner
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.art-smcdsheet
{
  background: #B5B4AA;
  background: rgba(181, 180, 170, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid rgba(119, 120, 109, 0.4);
  margin: 10px auto 0;
  position: relative;
  cursor: auto;
  width: 1000px;
  z-index: auto !important;
}

.art-smcdnav
{
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  padding: 3px;
  margin: 0 auto;
  position: relative;
  z-index: 499;
  text-align: right;
}

ul.art-smcdhmenu a, ul.art-smcdhmenu a:link, ul.art-smcdhmenu a:visited, ul.art-smcdhmenu a:hover
{
  outline: none;
  position: relative;
  z-index: 11;
}

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

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

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

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

ul.art-smcdhmenu, ul.art-smcdhmenu ul
{
  min-height: 0;
}

ul.art-smcdhmenu
{
  display: inline-block;
  vertical-align: middle;
  padding-left: 4px;
  padding-right: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.art-smcdnav:before
{
  content: ' ';
}

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

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

.art-smcdhmenu
{
  float: right;
}

.art-smcdmenuitemcontainer
{
  margin: 0 auto;
}

ul.art-smcdhmenu>li
{
  margin-left: 8px;
}

ul.art-smcdhmenu>li:first-child
{
  margin-left: 4px;
}

ul.art-smcdhmenu>li:last-child, ul.art-smcdhmenu>li.last-child
{
  margin-right: 4px;
}

ul.art-smcdhmenu>li>a
{
  background: #99968A;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #F7E91F;
  padding: 0 12px;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 24px;
  cursor: pointer;
  text-decoration: none;
  color: #F7E91F;
  line-height: 24px;
  text-align: center;
}

.art-smcdhmenu>li>a, .art-smcdhmenu>li>a:link, .art-smcdhmenu>li>a:visited, .art-smcdhmenu>li>a.active, .art-smcdhmenu>li>a:hover
{
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  text-align: left;
}

ul.art-smcdhmenu>li>a.active
{
  background: #99968A;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #F7E91F;
  padding: 0 12px;
  margin: 0 auto;
  color: #F7E91F;
  text-decoration: none;
}

ul.art-smcdhmenu>li>a:visited, ul.art-smcdhmenu>li>a:hover, ul.art-smcdhmenu>li:hover>a
{
  text-decoration: none;
}

ul.art-smcdhmenu>li>a:hover, .desktop ul.art-smcdhmenu>li:hover>a
{
  background: #99968A;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #F7E91F;
  padding: 0 12px;
  margin: 0 auto;
}

ul.art-smcdhmenu>li>a:hover, .desktop ul.art-smcdhmenu>li:hover>a
{
  color: #E7E9E7;
  text-decoration: none;
}

ul.art-smcdhmenu li li a
{
  background: #99968A;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #F7E91F;
  padding: 0 8px;
  margin: 0 auto;
}

ul.art-smcdhmenu li li
{
  float: none;
  width: auto;
  margin-top: 6px;
  margin-bottom: 6px;
}

.desktop ul.art-smcdhmenu li li ul>li:first-child
{
  margin-top: 6px;
}

ul.art-smcdhmenu li li ul>li:last-child
{
  margin-bottom: 0;
}

.art-smcdhmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 28px;
  min-width: 7em;
  border: 2px solid transparent;
  text-align: left;
  line-height: 28px;
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
}

.art-smcdhmenu ul a:link, .art-smcdhmenu ul a:visited, .art-smcdhmenu ul a.active, .art-smcdhmenu ul a:hover
{
  text-align: left;
  line-height: 28px;
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0;
}

.desktop ul.art-smcdhmenu>li>ul>li
{
  margin-top: 0;
  margin-bottom: 0;
}

.desktop .art-smcdhmenu>li>ul>li>a
{
  font-weight: bold !important;
}

.desktop .art-smcdhmenu>li>ul>li
{
  float: left;
}

.desktop .art-smcdhmenu>li>ul>li>ul
{
  position: relative;
  left: 0 !important;
  right: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}

.desktop .art-smcdhmenu>li:hover>ul>li>ul
{
  visibility: visible;
}

.desktop .art-smcdhmenu>li>ul>li>ul:before
{
  visibility: hidden;
}

ul.art-smcdhmenu li li:after
{
  display: block;
  position: absolute;
  content: ' ';
  height: 0;
  top: -4px;
  left: 0;
  right: 0;
  z-index: 1;
  border-bottom: 2px solid #F7E91F;
}

.desktop ul.art-smcdhmenu>li>ul>li:after, .desktop ul.art-smcdhmenu>li>ul>li:before
{
  display: none;
}

.desktop ul.art-smcdhmenu li li:after
{
  left: 5px;
  right: 5px;
}

ul.art-smcdhmenu ul li a:hover
{
  background: #99968A;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #F7E91F;
  margin: 0 auto;
}

.art-smcdhmenu ul a:hover
{
  text-decoration: none;
  color: #E7E9E7;
}

ul.art-smcdhmenu ul:before
{
  background: #99968A;
  background: transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  z-index: 1;
}

.desktop ul.art-smcdhmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

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

ul.art-smcdhmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background-image: url('../images/spacer.gif');
}

.desktop ul.art-smcdhmenu>li>ul
{
  padding: 20px 35px 35px 35px;
  margin: -10px 0 0 -30px;
}

.desktop ul.art-smcdhmenu ul ul
{
  padding: 35px 35px 35px 16px;
  margin: -35px 0 0 -5px;
}

.desktop ul.art-smcdhmenu ul.art-smcdhmenu-left-to-right
{
  right: auto;
  left: 0;
  margin: -10px 0 0 -30px;
}

.desktop ul.art-smcdhmenu ul.art-smcdhmenu-right-to-left
{
  left: auto;
  right: 0;
  margin: -10px -30px 0 0;
}

.desktop ul.art-smcdhmenu li li:hover>ul.art-smcdhmenu-left-to-right
{
  right: auto;
  left: 100%;
}

.desktop ul.art-smcdhmenu li li:hover>ul.art-smcdhmenu-right-to-left
{
  left: auto;
  right: 100%;
}

.desktop ul.art-smcdhmenu ul ul.art-smcdhmenu-left-to-right
{
  right: auto;
  left: 0;
  padding: 35px 35px 35px 16px;
  margin: -35px 0 0 -5px;
}

.desktop ul.art-smcdhmenu ul ul.art-smcdhmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 35px 16px 35px 35px;
  margin: -35px -5px 0 0;
}

.desktop ul.art-smcdhmenu li ul>li:first-child
{
  margin-top: 0;
}

.desktop ul.art-smcdhmenu li ul>li:last-child
{
  margin-bottom: 0;
}

.desktop ul.art-smcdhmenu ul ul:before
{
  border-radius: 8px;
  top: 30px;
  bottom: 30px;
  right: 30px;
  left: 11px;
}

.desktop ul.art-smcdhmenu>li>ul:before
{
  top: 15px;
  right: 30px;
  bottom: 30px;
  left: 30px;
}

.desktop ul.art-smcdhmenu>li>ul.art-smcdhmenu-left-to-right:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.art-smcdhmenu>li>ul.art-smcdhmenu-right-to-left:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.art-smcdhmenu ul ul.art-smcdhmenu-left-to-right:before
{
  right: 30px;
  left: 11px;
}

.desktop ul.art-smcdhmenu ul ul.art-smcdhmenu-right-to-left:before
{
  right: 11px;
  left: 30px;
}

.art-smcdlayout-wrapper
{
  position: relative;
  margin: 0 auto 0 auto;
  z-index: auto !important;
}

.art-smcdcontent-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
}

.art-smcdcontent-layout-row
{
  display: table-row;
}

.art-smcdlayout-cell
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
}

.art-smcdpostcontent .art-smcdcontent-layout
{
  border-collapse: collapse;
}

.art-smcdvmenublock
{
  background: #F3F1E7;
  background: transparent;
  margin: 7px;
}

div.art-smcdvmenublock img
{
  margin: 0;
}

.art-smcdvmenublockheader
{
  background: #99968A url('../images/vmenublockheader.png') scroll;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 3px solid #F7EB23;
  padding: 10px 3px;
  margin: 0 auto 7px;
}

.art-smcdvmenublockheader .t, .art-smcdvmenublockheader .t a, .art-smcdvmenublockheader .t a:link, .art-smcdvmenublockheader .t a:visited, .art-smcdvmenublockheader .t a:hover
{
  color: #F7E91F;
  font-size: 18px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  font-variant: normal;
  margin: 0 10px;
}

.art-smcdvmenublockcontent
{
  background: #EEEBDD;
  background: transparent;
  background: #EEEBDD;
  background: transparent;
  padding: 3px;
  margin: 0 auto;
}

ul.art-smcdvmenu, ul.art-smcdvmenu ul
{
  list-style: none;
  display: block;
}

ul.art-smcdvmenu, ul.art-smcdvmenu li
{
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
}

ul.art-smcdvmenu
{
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

ul.art-smcdvmenu>li>a
{
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 2px solid transparent;
  padding: 0 10px;
  margin: 0 auto;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  color: #F7E91F;
  min-height: 30px;
  line-height: 30px;
}

ul.art-smcdvmenu a
{
  display: block;
  cursor: pointer;
  z-index: 1;
  position: relative;
}

ul.art-smcdvmenu ul, ul.art-smcdvmenu li
{
  position: relative;
}

ul.art-smcdvmenu>li
{
  margin-top: 4px;
}

ul.art-smcdvmenu>li:first-child
{
  margin-top: 0;
}

ul.art-smcdvmenu>li>a:before
{
  content: url('../images/vmenuitemicon.png');
  margin-right: 5px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.art-smcdvmenu>li>a:before
{
  bottom: 0;
}

ul.art-smcdvmenu>li>a.active:before
{
  content: url('../images/vmenuactiveitemicon.png');
  margin-right: 5px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.art-smcdvmenu>li>a.active:before
{
  bottom: 0;
}

ul.art-smcdvmenu>li>a:hover:before, ul.art-smcdvmenu>li>a.active:hover:before, ul.art-smcdvmenu>li:hover>a:before, ul.art-smcdvmenu>li:hover>a.active:before
{
  content: url('../images/vmenuhovereditemicon.png');
  margin-right: 5px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.art-smcdvmenu>li>a:hover:before, .opera   ul.art-smcdvmenu>li>a.active:hover:before, .opera   ul.art-smcdvmenu>li:hover>a:before, .opera   ul.art-smcdvmenu>li:hover>a.active:before
{
  bottom: 0;
}

ul.art-smcdvmenu>li>a:hover, ul.art-smcdvmenu>li>a.active:hover, ul.art-smcdvmenu>li:hover>a, ul.art-smcdvmenu>li:hover>a.active
{
  border: 2px solid #F7E91F;
  padding: 0 10px;
  margin: 0 auto;
}

ul.art-smcdvmenu>li>a:hover, ul.art-smcdvmenu>li>a.active:hover
{
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

ul.art-smcdvmenu a:hover, ul.art-smcdvmenu a.active:hover
{
  color: #E7E9E7;
}

ul.art-smcdvmenu>li>a.active:hover>span.border-top, ul.art-smcdvmenu>li>a.active:hover>span.border-bottom
{
  background-color: transparent;
}

ul.art-smcdvmenu>li:hover>a, ul.art-smcdvmenu>li:hover>a.active
{
  color: #E7E9E7;
}

ul.art-smcdvmenu>li>a.active
{
  padding: 0 10px;
  margin: 0 auto;
  text-transform: uppercase;
  color: #F7E91F;
}

ul.art-smcdvmenu ul:before
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.6);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px groove rgba(247, 233, 31, 0.6);
  margin: 0 auto;
}

.desktop ul.art-smcdvmenu ul
{
  padding: 37px 37px 37px 20px;
  margin: -37px 0 0 -5px;
}

.desktop ul.art-smcdvmenu>li>ul
{
  padding-left: 18px;
  margin-left: -10px;
  padding-top: 37px;
  margin-top: -30px;
  top: 4px;
}

.desktop ul.art-smcdvmenu ul.art-smcdvmenu-left-to-right
{
  right: auto;
  left: 0;
  padding: 37px 37px 37px 20px;
  margin: -37px 0 0 -5px;
}

.desktop ul.art-smcdvmenu>li>ul.art-smcdvmenu-left-to-right
{
  padding-left: 18px;
  margin-left: -10px;
  padding-top: 37px;
  margin-top: -30px;
}

.desktop ul.art-smcdvmenu ul.art-smcdvmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 37px 20px 37px 37px;
  margin: -37px -5px 0 0;
}

.desktop ul.art-smcdvmenu>li>ul.art-smcdvmenu-right-to-left
{
  padding-right: 18px;
  margin-right: -10px;
  padding-top: 37px;
  margin-top: -30px;
}

.desktop ul.art-smcdvmenu ul:before
{
  display: block;
  position: absolute;
  content: ' ';
  z-index: -1;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 13px;
}

.desktop ul.art-smcdvmenu>li>ul:before
{
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 11px;
}

.desktop ul.art-smcdvmenu ul ul.art-smcdvmenu-left-to-right:before
{
  right: 30px;
  left: 13px;
}

.desktop ul.art-smcdvmenu ul ul.art-smcdvmenu-right-to-left:before
{
  right: 13px;
  left: 30px;
}

.desktop ul.art-smcdvmenu>li>ul.art-smcdvmenu-left-to-right:before
{
  right: 30px;
  left: 11px;
}

.desktop ul.art-smcdvmenu>li>ul.art-smcdvmenu-right-to-left:before
{
  right: 11px;
  left: 30px;
}

ul.art-smcdvmenu li li a
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
}

ul.art-smcdvmenu ul a
{
  display: block;
  position: relative;
  min-height: 24px;
  overflow: visible;
  padding: 0;
  padding-left: 15px;
  z-index: 0;
  line-height: 24px;
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding-right: 15px;
}

.desktop ul.art-smcdvmenu ul a
{
  min-width: 7em;
  white-space: nowrap;
}

ul.art-smcdvmenu ul a:visited, ul.art-smcdvmenu ul a.active:hover, ul.art-smcdvmenu ul a:hover, ul.art-smcdvmenu ul a.active
{
  line-height: 24px;
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
}

ul.art-smcdvmenu li li
{
  position: relative;
  margin-top: 4px;
}

ul.art-smcdvmenu li li:first-child
{
  margin-top: 0;
}

ul.art-smcdvmenu li
{
  position: relative;
}

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

ul.art-smcdvmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  background: none;
  min-height: 0;
  background-image: url('../images/spacer.gif');
  left: 0;
  top: 0;
}

.desktop ul.art-smcdvmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.desktop ul.art-smcdvmenu li:hover>ul
{
  visibility: visible;
  left: 100%;
}

.desktop ul.art-smcdvmenu li:hover>ul.art-smcdvmenu-left-to-right
{
  right: auto;
  left: 100%;
}

.desktop ul.art-smcdvmenu li:hover>ul.art-smcdvmenu-right-to-left
{
  left: auto;
  right: 100%;
}

ul.art-smcdvmenu li li a:before
{
  content: url('../images/vmenusubitemicon.png');
  margin-right: 10px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera ul.art-smcdvmenu li li a:before
{
  bottom: 0;
}

ul.art-smcdvmenu ul>li>a:hover, ul.art-smcdvmenu ul>li>a.active:hover, ul.art-smcdvmenu ul>li:hover>a
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
}

ul.art-smcdvmenu ul li a:hover, ul.art-smcdvmenu ul li a.active:hover
{
  font-size: 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-variant: normal;
  color: #F7E91F;
}

ul.art-smcdvmenu ul a:hover:after
{
  background-position: center;
}

ul.art-smcdvmenu ul a.active:hover:after
{
  background-position: center;
}

ul.art-smcdvmenu ul a.active:after
{
  background-position: bottom;
}

ul.art-smcdvmenu ul li:hover>a
{
  color: #F7E91F;
}

ul.art-smcdvmenu li li a:hover:before
{
  content: url('../images/vmenuhoveredsubitemicon.png');
  margin-right: 10px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera ul.art-smcdvmenu li li a:hover:before
{
  bottom: 0;
}

ul.art-smcdvmenu ul>li>a.active
{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
}

ul.art-smcdvmenu ul a.active, ul.art-smcdvmenu ul a:hover, ul.art-smcdvmenu ul a.active:hover
{
  font-size: 15px;
  text-transform: uppercase;
  color: #F7E91F;
}

ul.art-smcdvmenu li li a.active:before
{
  content: url('../images/vmenuactivesubitemicon.png');
  margin-right: 10px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera ul.art-smcdvmenu li li a.active:before
{
  bottom: 0;
}

.art-smcdblock
{
  margin: 7px;
}

div.art-smcdblock img
{
  border: none;
  margin: 0;
}

.art-smcdblockheader
{
  background: #99968A url('../images/blockheader.png') scroll;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #F7EB23;
  padding: 8px 3px;
  margin: 0 auto 15px;
}

.art-smcdblockheader .t, .art-smcdblockheader .t a, .art-smcdblockheader .t a:link, .art-smcdblockheader .t a:visited, .art-smcdblockheader .t a:hover
{
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-transform: uppercase;
  margin: 0 5px 0 10px;
}

.art-smcdblockcontent
{
  padding: 3px;
  margin: 0 auto;
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.art-smcdblockcontent table, .art-smcdblockcontent li, .art-smcdblockcontent a, .art-smcdblockcontent a:link, .art-smcdblockcontent a:visited, .art-smcdblockcontent a:hover
{
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.art-smcdblockcontent p
{
  margin: 0 5px 0 0;
}

.art-smcdblockcontent a, .art-smcdblockcontent a:link
{
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-transform: none;
  font-variant: normal;
}

.art-smcdblockcontent a:visited, .art-smcdblockcontent a.visited
{
  color: #F7E91F;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-transform: none;
  font-variant: normal;
}

.art-smcdblockcontent a:hover, .art-smcdblockcontent a.hover
{
  color: #E7E9E7;
  text-transform: none;
  font-variant: normal;
  font-size: 15px;
  font-family: 'Playfair Display', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-smcdblock ul>li:before
{
  content: url('../images/blockbullets.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
  margin-left: -31px;
}

.opera .art-smcdblock ul>li:before
{
  bottom: 0;
}

.art-smcdblock li
{
  font-size: 12px;
  font-family: Syncopate, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 125%;
  color: #F7E91F;
  margin: 5px 0 0 10px;
}

.art-smcdblock ul>li, .art-smcdblock ol
{
  padding: 0;
}

.art-smcdblock ul>li
{
  padding-left: 31px;
}

.art-smcdbreadcrumbs
{
  margin: 0 auto;
}

a.art-smcdbutton, a.art-smcdbutton:link, a:link.art-smcdbutton:link, body a.art-smcdbutton:link, a.art-smcdbutton:visited, body a.art-smcdbutton:visited, input.art-smcdbutton, button.art-smcdbutton
{
  text-decoration: none;
  font-size: 15px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #F7E91F;
  margin: 0 5px 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 22px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.art-smcdbutton img
{
  margin: 0;
  vertical-align: middle;
}

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

input, select, textarea, a.art-smcdsearch-button span
{
  vertical-align: middle;
  font-size: 15px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

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

input.art-smcdbutton
{
  float: none !important;
  -webkit-appearance: none;
}

.art-smcdbutton.active, .art-smcdbutton.active:hover
{
  background: #99968A;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #F7E91F;
  padding: 0 7px;
  margin: 0 auto;
}

.art-smcdbutton.active, .art-smcdbutton.active:hover
{
  color: #1180B4 !important;
}

.art-smcdbutton.hover, .art-smcdbutton:hover
{
  background: #99968A;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #F7E91F;
  padding: 0 7px;
  margin: 0 auto;
}

.art-smcdbutton.hover, .art-smcdbutton:hover
{
  color: #E7E9E7 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.7);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid rgba(247, 233, 31, 0.7);
  margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
  width: 100%;
  padding: 4px 0;
  color: #F7E91F !important;
  font-size: 15px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
}

input.art-smcderror, textarea.art-smcderror
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.7);
  border: 2px solid rgba(226, 52, 29, 0.7);
  margin: 0 auto;
}

input.art-smcderror, textarea.art-smcderror
{
  color: #E2341D !important;
  font-size: 15px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.art-smcdsearch input[type="text"]
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid rgba(247, 233, 31, 0.7);
  margin: 0 auto;
  width: 100%;
  padding: 4px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF !important;
  font-size: 15px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.art-smcdsearch
{
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: 5px;
  left: 0;
  line-height: 0;
}

form.art-smcdsearch input, a.art-smcdsearch-button
{
  -webkit-appearance: none;
  top: 0;
  right: 0;
}

form.art-smcdsearch>input, a.art-smcdsearch-button
{
  bottom: 0;
  left: 0;
  vertical-align: middle;
}

form.art-smcdsearch input[type="submit"], input.art-smcdsearch-button, a.art-smcdsearch-button
{
  border-radius: 0;
  margin: 0 auto;
}

form.art-smcdsearch input[type="submit"], input.art-smcdsearch-button, a.art-smcdsearch-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-smcdsearch-button span.art-smcdsearch-button-text
{
  display: none;
}

label.art-smcdcheckbox:before
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.6);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid rgba(247, 233, 31, 0.7);
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  content: ' ';
}

label.art-smcdcheckbox
{
  cursor: pointer;
  font-size: 15px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
  color: #20201D !important;
  position: relative;
}

.art-smcdcheckbox>input[type="checkbox"]
{
  margin: 0 5px 0 0;
}

label.art-smcdcheckbox.active:before
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.6);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid rgba(247, 233, 31, 0.7);
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.art-smcdcheckbox.hovered:before
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.6);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid rgba(247, 233, 31, 0.7);
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.art-smcdradiobutton:before
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #F7E91F;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: top;
  content: ' ';
}

label.art-smcdradiobutton
{
  cursor: pointer;
  font-size: 15px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
  color: #F7EB23 !important;
  position: relative;
}

.art-smcdradiobutton>input[type="radio"]
{
  vertical-align: baseline;
  margin: 0 5px 0 0;
}

label.art-smcdradiobutton.active:before
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #F7E91F;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.art-smcdradiobutton.hovered:before
{
  background: #B3B4AC;
  background: rgba(179, 180, 172, 0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #F7E91F;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.art-smcdradiobutton input[type="radio"]
{
  display: none;
}

label.art-smcdradiobutton.art-smcdchecked:after
{
  content: url('../images/radiobuttonicon.png');
  position: absolute;
  line-height: 12px;
  left: 2px;
  top: 2px;
}

label.art-smcdcheckbox input[type="checkbox"]
{
  display: none;
}

label.art-smcdcheckbox.art-smcdchecked:after
{
  content: url('../images/checkboxicon.png');
  position: absolute;
  left: 0;
  top: 0;
}

.art-smcdcomments
{
  border-top: 3px dotted #F7E91F;
  margin: 0 auto;
  margin-top: 25px;
}

.art-smcdcomments h2
{
  color: #151513;
}

.art-smcdcomment
{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 2px solid transparent;
  padding: 7px;
  margin: 0 auto;
  margin-top: 6px;
}

.art-smcdcomment-avatar
{
  width: 80px;
  height: 80px;
  padding: 1px;
  background: #fff;
  border: none;
  float: right;
}

.art-smcdcomment-avatar>img
{
  margin: 0 !important;
  border: none !important;
}

.art-smcdcomment-content
{
  padding: 10px 0;
  color: #1D2020;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdcomment:first-child
{
  margin-top: 0;
}

.art-smcdcomment-inner
{
  margin-left: 0;
  margin-right: 92px;
}

.art-smcdcomment-header
{
  color: #151513;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.art-smcdcomment-header a, .art-smcdcomment-header a:link, .art-smcdcomment-header a:visited, .art-smcdcomment-header a.visited, .art-smcdcomment-header a:hover, .art-smcdcomment-header a.hovered
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.art-smcdcomment-header a, .art-smcdcomment-header a:link
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #4A4B44;
}

.art-smcdcomment-header a:visited, .art-smcdcomment-header a.visited
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #4A4B44;
}

.art-smcdcomment-header a:hover, .art-smcdcomment-header a.hovered
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #4A4B44;
}

.art-smcdcomment-content a, .art-smcdcomment-content a:link, .art-smcdcomment-content a:visited, .art-smcdcomment-content a.visited, .art-smcdcomment-content a:hover, .art-smcdcomment-content a.hovered
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdcomment-content a, .art-smcdcomment-content a:link
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #393832;
}

.art-smcdcomment-content a:visited, .art-smcdcomment-content a.visited
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #292E2E;
}

.art-smcdcomment-content a:hover, .art-smcdcomment-content a.hovered
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #393832;
}

.art-smcdpager
{
  padding: 5px;
}

.art-smcdpager>*:last-child
{
  margin-right: 0 !important;
}

.art-smcdpager>span
{
  cursor: default;
}

.art-smcdpager>*
{
  background: #99968A;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #F7E91F;
  padding: 7px;
  margin: 0 4px 0 auto;
  line-height: normal;
  position: relative;
  display: inline-block;
  margin-left: 0;
}

.art-smcdpager a:link, .art-smcdpager a:visited, .art-smcdpager .active
{
  line-height: normal;
  font-size: 14px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #F7E91F;
}

.art-smcdpager .active
{
  background: #99968A;
  border: 2px solid #F7E91F;
  padding: 7px;
  margin: 0 4px 0 auto;
  text-decoration: none;
  color: #F7E91F;
}

.art-smcdpager .more
{
  background: #99968A;
  border: 2px solid #F7E91F;
  margin: 0 4px 0 auto;
}

.art-smcdpager a.more:link, .art-smcdpager a.more:visited
{
  color: #F7E91F;
}

.art-smcdpager a:hover
{
  background: #B3B4AC;
  border: 2px solid #D8D8D4;
  padding: 7px;
  margin: 0 4px 0 auto;
}

.art-smcdpager  a:hover, .art-smcdpager  a.more:hover
{
  color: #20201D;
}

.art-smcdpager>*:after
{
  margin: 0 0 0 auto;
  display: inline-block;
  position: absolute;
  content: ' ';
  top: 0;
  width: 0;
  height: 100%;
  right: 0;
  text-decoration: none;
}

.art-smcdpager>*:last-child:after
{
  display: none;
}

.art-smcdcommentsform
{
  background: #E2E8EE;
  background: transparent;
  padding: 10px;
  margin: 0 auto;
  margin-top: 25px;
  color: #151513;
}

.art-smcdcommentsform h2
{
  padding-bottom: 10px;
  margin: 0;
  color: #151513;
}

.art-smcdcommentsform label
{
  display: inline-block;
  line-height: 25px;
}

.art-smcdcommentsform input:not([type=submit]), .art-smcdcommentsform textarea
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.art-smcdcommentsform .form-submit
{
  margin-top: 10px;
}

.art-smcdpost
{
  background: #D8D8D4;
  background: transparent;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  margin: 7px;
}

a img
{
  border: 0;
}

.art-smcdarticle img, img.art-smcdarticle, .art-smcdblock img, .art-smcdfooter img
{
  margin: 7px 7px 7px 7px;
}

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

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

.art-smcdpost .art-smcdcontent-layout-br
{
  height: 0;
}

.art-smcdarticle th, .art-smcdarticle td
{
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

.art-smcdarticle 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-smcdcollage
{
  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-smcdpostheader
{
  color: #F7E91F;
  margin: 5px 0;
  font-size: 26px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostheader a, .art-smcdpostheader a:link, .art-smcdpostheader a:visited, .art-smcdpostheader a.visited, .art-smcdpostheader a:hover, .art-smcdpostheader a.hovered
{
  font-size: 26px;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdpostheader a, .art-smcdpostheader a:link
{
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #42433D;
}

.art-smcdpostheader a:visited, .art-smcdpostheader a.visited
{
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #4A5354;
}

.art-smcdpostheader a:hover, .art-smcdpostheader a.hovered
{
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #68655A;
}

.art-smcdpostheadericons, .art-smcdpostheadericons a, .art-smcdpostheadericons a:link, .art-smcdpostheadericons a:visited, .art-smcdpostheadericons a:hover
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #1D2020;
}

.art-smcdpostheadericons
{
  padding: 1px;
}

.art-smcdpostheadericons a, .art-smcdpostheadericons a:link
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #42433D;
}

.art-smcdpostheadericons a:visited, .art-smcdpostheadericons a.visited
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
  color: #3C4344;
}

.art-smcdpostheadericons a:hover, .art-smcdpostheadericons a.hover
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  color: #5A584E;
}

.art-smcdpostdateicon: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-smcdpostdateicon:before
{
  bottom: 0;
}

.art-smcdpostauthoricon: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-smcdpostauthoricon:before
{
  bottom: 0;
}

.art-smcdpostpdficon: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-smcdpostpdficon:before
{
  bottom: 0;
}

.art-smcdpostprinticon:before
{
  content: url('../images/system/printButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-smcdpostprinticon:before
{
  bottom: 0;
}

.art-smcdpostemailicon:before
{
  content: url('../images/system/emailButton.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .art-smcdpostemailicon:before
{
  bottom: 0;
}

.art-smcdpostediticon:before
{
  content: url('../images/system/edit.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-smcdpostediticon:before
{
  bottom: 0;
}

.art-smcdpostcontent ul>li:before, .art-smcdpost ul>li:before, .art-smcdtextblock ul>li:before
{
  content: url('../images/postbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .art-smcdpostcontent ul>li:before, .opera   .art-smcdpost ul>li:before, .opera   .art-smcdtextblock ul>li:before
{
  bottom: 0;
}

.art-smcdpostcontent ul>li:before, .art-smcdpost ul>li:before, .art-smcdtextblock ul>li:before
{
  bottom: auto;
}

.art-smcdpostcontent li, .art-smcdpost li, .art-smcdtextblock li
{
  font-size: 14px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  color: #1180B4;
  margin: 5px 0 5px 11px;
}

.art-smcdpostcontent ul>li, .art-smcdpost ul>li, .art-smcdtextblock ul>li, .art-smcdpostcontent ol, .art-smcdpost ol, .art-smcdtextblock ol
{
  padding: 0;
}

.art-smcdpostcontent ul>li, .art-smcdpost ul>li, .art-smcdtextblock ul>li
{
  padding-left: 23px;
}

.art-smcdpostcontent ul>li:before, .art-smcdpost ul>li:before, .art-smcdtextblock ul>li:before
{
  margin-left: -23px;
}

.art-smcdpostcontent ol, .art-smcdpost ol, .art-smcdtextblock ol, .art-smcdpostcontent ul, .art-smcdpost ul, .art-smcdtextblock ul
{
  margin: 1em 0 1em 11px;
}

.art-smcdpostcontent li ol, .art-smcdpost li ol, .art-smcdtextblock li ol, .art-smcdpostcontent li ul, .art-smcdpost li ul, .art-smcdtextblock li ul
{
  margin: 0.5em 0 0.5em 11px;
}

.art-smcdpostcontent li, .art-smcdpost li, .art-smcdtextblock li
{
  margin: 5px 0 5px 0;
}

.art-smcdpostcontent ol>li, .art-smcdpost ol>li, .art-smcdtextblock ol>li
{
  overflow: visible;
}

.art-smcdpostcontent ul>li, .art-smcdpost ul>li, .art-smcdtextblock ul>li
{
  overflow-x: visible;
  overflow-y: hidden;
}

blockquote
{
  background: #99968A url('../images/postquote.png') no-repeat scroll;
  border: 2px solid #F7E91F;
  padding: 4px 4px 4px 28px;
  margin: 10px 10px 10px 50px;
  color: #F7E91F;
  font-size: 15px;
  font-family: Macondo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  overflow: auto;
  clear: both;
}

blockquote a, .art-smcdpostcontent blockquote a, .art-smcdblockcontent blockquote a, .art-smcdfooter blockquote a, blockquote a:link, .art-smcdpostcontent blockquote a:link, .art-smcdblockcontent blockquote a:link, .art-smcdfooter blockquote a:link, blockquote a:visited, .art-smcdpostcontent blockquote a:visited, .art-smcdblockcontent blockquote a:visited, .art-smcdfooter blockquote a:visited, blockquote a:hover, .art-smcdpostcontent blockquote a:hover, .art-smcdblockcontent blockquote a:hover, .art-smcdfooter blockquote a:hover
{
  color: #F7E91F;
  font-size: 15px;
  font-family: Macondo, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

blockquote p, .art-smcdpostcontent blockquote p, .art-smcdblockcontent blockquote p, .art-smcdfooter blockquote p
{
  margin: 0;
  margin: 5px;
}

.art-smcdpostfootericons, .art-smcdpostfootericons a, .art-smcdpostfootericons a:link, .art-smcdpostfootericons a:visited, .art-smcdpostfootericons a:hover
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #1D2020;
}

.art-smcdpostfootericons
{
  padding: 1px;
}

.art-smcdpostfootericons a, .art-smcdpostfootericons a:link
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #42433D;
}

.art-smcdpostfootericons a:visited, .art-smcdpostfootericons a.visited
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #3C4344;
}

.art-smcdpostfootericons a:hover, .art-smcdpostfootericons a.hover
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #5A584E;
}

.art-smcdpostcategoryicon:before
{
  content: url('../images/postcategoryicon.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-smcdpostcategoryicon:before
{
  bottom: 0;
}

.Navigator .art-smcdccs-navigator img, .Navigator img
{
  border: 0;
  margin: 0;
  vertical-align: middle;
}

tr.Navigator td, td span.Navigator
{
  text-align: center;
  vertical-align: middle;
}

.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: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #575850;
}

.Sorter a:link
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #575850;
}

.Sorter a:visited, .Sorter a.visited
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #575850;
}

.Sorter a:hover, .Sorter a.hover
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #42433D;
}

.Sorter
{
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #20201D;
}

.art-smcdfooter
{
  margin: 50px auto 0;
  position: relative;
  color: #F7E91F;
  font-size: 13px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 150%;
  text-align: center;
  padding: 0;
}

.art-smcdfooter a, .art-smcdfooter a:link, .art-smcdfooter a:visited, .art-smcdfooter a:hover, .art-smcdfooter td, .art-smcdfooter th, .art-smcdfooter caption
{
  color: #F7E91F;
  font-size: 13px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 150%;
}

.art-smcdfooter p
{
  padding: 0;
  text-align: center;
}

.art-smcdfooter a, .art-smcdfooter a:link
{
  color: #F7E91F;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-smcdfooter a:visited
{
  color: #F7E91F;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-smcdfooter a:hover
{
  color: #E7E9E7;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-smcdfooter h1
{
  color: #E7E9E7;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdfooter h2
{
  color: #E7E9E7;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdfooter h3
{
  color: #E7E9E7;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdfooter h4
{
  color: #E7E9E7;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdfooter h5
{
  color: #E7E9E7;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdfooter h6
{
  color: #E7E9E7;
  font-family: Smokum, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-smcdfooter img
{
  border: none;
  margin: 7px;
}

.art-smcdfooter-inner
{
  margin: 0 auto;
  width: 1000px;
  padding: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.art-smcdrss-tag-icon
{
  background: url('../images/footerrssicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 27px;
  min-width: 26px;
  display: inline-block;
  text-indent: 29px;
  background-position: left center;
  vertical-align: middle;
}

.art-smcdrss-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdfacebook-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;
  vertical-align: middle;
}

.art-smcdfacebook-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdtwitter-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;
  vertical-align: middle;
}

.art-smcdtwitter-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdtumblr-tag-icon
{
  background: url('../images/tumblricon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.art-smcdtumblr-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdpinterest-tag-icon
{
  background: url('../images/pinteresticon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.art-smcdpinterest-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdvimeo-tag-icon
{
  background: url('../images/vimeoicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.art-smcdvimeo-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdyoutube-tag-icon
{
  background: url('../images/youtubeicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.art-smcdyoutube-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdlinkedin-tag-icon
{
  background: url('../images/linkedinicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.art-smcdlinkedin-tag-icon:empty
{
  vertical-align: middle;
}

.art-smcdfooter 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: -16px;
}

.opera .art-smcdfooter ul>li:before
{
  bottom: 0;
}

.art-smcdfooter li
{
  font-size: 14px;
  font-family: 'Prosto One', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 125%;
  color: #161818;
}

.art-smcdfooter ul>li, .art-smcdfooter ol
{
  padding: 0;
}

.art-smcdfooter ul>li
{
  padding-left: 16px;
}

.art-smcdpage-footer, .art-smcdpage-footer a, .art-smcdpage-footer a:link, .art-smcdpage-footer a:visited, .art-smcdpage-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: #1180B4;
}

.art-smcdpage-footer
{
  position: relative;
  z-index: auto !important;
  padding: 1em;
  text-align: center !important;
  text-decoration: none;
  color: #F7E91F;
}

.art-smcdlightbox-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-smcdlightbox, .art-smcdlightbox-wrapper .art-smcdlightbox-image
{
  cursor: pointer;
}

.art-smcdlightbox-wrapper .art-smcdlightbox-image
{
  border: 6px solid #fff;
  border-radius: 3px;
  display: none;
  max-width: 100%;
  vertical-align: middle;
}

.art-smcdlightbox-wrapper .art-smcdlightbox-image.active
{
  display: inline-block;
}

.art-smcdlightbox-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-smcdlightbox-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-smcdlightbox-wrapper .arrow
{
  cursor: pointer;
  height: 100px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  width: 82px;
  z-index: 10003;
}

.art-smcdlightbox-wrapper .arrow.left
{
  left: 9px;
}

.art-smcdlightbox-wrapper .arrow.right
{
  right: 9px;
}

.art-smcdlightbox-wrapper .arrow:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.art-smcdlightbox-wrapper .arrow.disabled
{
  display: none;
}

.art-smcdlightbox-wrapper .arrow-t, .art-smcdlightbox-wrapper .arrow-b
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  left: 26px;
  position: relative;
  width: 30px;
}

.art-smcdlightbox-wrapper .arrow-t
{
  top: 38px;
}

.art-smcdlightbox-wrapper .arrow-b
{
  top: 50px;
}

.art-smcdlightbox-wrapper .close
{
  cursor: pointer;
  height: 22px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  right: 39px;
  top: 30px;
  width: 22px;
  z-index: 10003;
}

.art-smcdlightbox-wrapper .close:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.art-smcdlightbox-wrapper .close .cw, .art-smcdlightbox-wrapper .close .ccw
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  position: absolute;
  left: -4px;
  top: 8px;
  width: 30px;
}

.art-smcdlightbox-wrapper .cw
{
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

.art-smcdlightbox-wrapper .ccw
{
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.art-smcdlightbox-wrapper .close-alt, .art-smcdlightbox-wrapper .arrow-right-alt, .art-smcdlightbox-wrapper .arrow-left-alt
{
  color: #fff;
  display: none;
  font-size: 2.5em;
  line-height: 100%;
}

.ie8 .art-smcdlightbox-wrapper .close-alt, .ie8 .art-smcdlightbox-wrapper .arrow-right-alt, .ie8 .art-smcdlightbox-wrapper .arrow-left-alt
{
  display: block;
}

.ie8 .art-smcdlightbox-wrapper .cw, .ie8 .art-smcdlightbox-wrapper .ccw
{
  display: none;
}

.art-smcdcontent-layout .art-smcdsidebar1
{
  background: #B3B4AC;
  background: transparent;
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  margin: 0 auto;
  width: 200px;
}

.art-smcdcontent-layout .art-smcdcontent
{
  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;
}

.edit.item-page select + div
{
  width: 100% !important;
}

.edit.item-page div > ul
{
  border: 1px solid #B9C2CB;
}

.edit.item-page .search-field
{
  overflow: visible;
}

.edit.item-page .search-field > input
{
  width: 100% !important;
}

.edit.item-page ul > li:before
{
  content: normal;
}

.edit.item-page fieldset
{
  border: 1px solid black;
}

.edit.item-page fieldset legend
{
  padding: 7px;
  font-weight: bold;
}

#editor-xtd-buttons
{
  float: left;
  padding: 0;
}

.toggle-editor
{
  float: right;
}

#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;
}

#search-searchword
{
  margin-bottom: 5px;
}

.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;
}

div.tags
{
  display: inline;
}

.tag-category ul > li:before
{
  content: normal;
}

ul.list-striped > li:before
{
  content: normal;
}

.list-striped
{
  border-top: 1px solid #ddd;
}

.list-striped li, .list-striped dd
{
  border-bottom: 1px solid #ddd;
}

.accordion
{
  margin-bottom: 18px;
}

.accordion-group
{
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading
{
  border-bottom: 0;
}

.accordion-heading .accordion-toggle
{
  display: block;
  padding: 8px 15px;
}

.accordion-toggle
{
  cursor: pointer;
}

.accordion-inner
{
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.accordion-body.in:hover
{
  overflow: visible;
}

.collapse.in
{
  height: auto;
}

.collapse
{
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}

.element-invisible
{
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* Begin Additional CSS Styles */
.art-smcdblockheader .t, .art-smcdvmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */