/* Created by Artisteer v4.1.0.59861 */

#art-main
{
   background: #FFFFFF url('images/page.png') top center no-repeat scroll;
   background: url('images/pageglare.png') no-repeat, linear-gradient(top, rgba(198, 198, 198, 0.13) 0, rgba(255, 255, 255, 0.36) 250px) no-repeat, url('images/page.png') top center no-repeat, linear-gradient(top, #D9D9D9 0, #FFFFFF 250px) no-repeat;
   background: url('images/pageglare.png') no-repeat, -webkit-linear-gradient(top, rgba(198, 198, 198, 0.13) 0, rgba(255, 255, 255, 0.36) 250px) no-repeat, url('images/page.png') top center no-repeat, -webkit-linear-gradient(top, #D9D9D9 0, #FFFFFF 250px) no-repeat;
   background: url('images/pageglare.png') no-repeat, -moz-linear-gradient(top, rgba(198, 198, 198, 0.13) 0, rgba(255, 255, 255, 0.36) 250px) no-repeat, url('images/page.png') top center no-repeat, -moz-linear-gradient(top, #D9D9D9 0, #FFFFFF 250px) no-repeat;
   background: url('images/pageglare.png') no-repeat, -o-linear-gradient(top, rgba(198, 198, 198, 0.13) 0, rgba(255, 255, 255, 0.36) 250px) no-repeat, url('images/page.png') top center no-repeat, -o-linear-gradient(top, #D9D9D9 0, #FFFFFF 250px) no-repeat;
   background: url('images/pageglare.png') no-repeat, -ms-linear-gradient(top, rgba(198, 198, 198, 0.13) 0, rgba(255, 255, 255, 0.36) 250px) no-repeat, url('images/page.png') top center no-repeat, -ms-linear-gradient(top, #D9D9D9 0, #FFFFFF 250px) no-repeat;
   background: url('images/pageglare.png') no-repeat, linear-gradient(top, rgba(198, 198, 198, 0.13) 0, rgba(255, 255, 255, 0.36) 250px) no-repeat, url('images/page.png') top center no-repeat, linear-gradient(top, #D9D9D9 0, #FFFFFF 250px) no-repeat;
   -svg-background: url('images/pageglare.png') no-repeat, linear-gradient(top, rgba(198, 198, 198, 0.13) 0, rgba(255, 255, 255, 0.36) 250px) no-repeat, url('images/page.png') top center no-repeat, linear-gradient(top, #D9D9D9 0, #FFFFFF 250px) no-repeat;
   margin:0 auto;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
table, ul.art-hmenu
{
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
   margin: 0;
   padding: 0;
}

/* Reset buttons border. It's important for input and button tags. 
 * border-collapse should be separate for shadow in IE. 
 */
.art-button
{
   border-collapse: separate;
   -webkit-background-origin: border !important;
   -moz-background-origin: border !important;
   background-origin: border-box !important;
   background: #62140F;
   background: linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -webkit-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -moz-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -o-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -ms-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   -svg-background: linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #000000;
   padding:0 20px;
   margin:0 auto;
   height:30px;
}

.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-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-align: center;
   line-height: 125%;
}

.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: 28px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-postcontent a, .art-postcontent a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #400206;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #62140F;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #62140F;
}

.art-postcontent h1
{
   color: #808080;
   margin: 10px 0;
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.art-blockcontent h1
{
   margin: 10px 0;
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited 
{
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.art-postcontent h2
{
   color: #808080;
   margin: 10px 0 20px;
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.art-blockcontent h2
{
   margin: 10px 0 20px;
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.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: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.art-postcontent h3
{
   color: #000000;
   margin: 20px 0 10px;
   font-size: 22px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: center;
   text-shadow: 0 0 12px rgba(23, 23, 23, 0.99);
}

.art-blockcontent h3
{
   margin: 20px 0 10px;
   font-size: 22px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: center;
   text-shadow: 0 0 12px rgba(23, 23, 23, 0.99);
}

.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: 22px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: center;
   text-shadow: 0 0 12px rgba(23, 23, 23, 0.99);
}

.art-postcontent h4
{
   color: #292929;
   margin: 10px 0;
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.art-blockcontent h4
{
   margin: 10px 0;
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.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: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.art-postcontent h5
{
   color: #292929;
   font-size: 36px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   line-height: 125%;
}

.art-blockcontent h5
{
   font-size: 36px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   line-height: 125%;
}

.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: 36px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
   line-height: 125%;
}

.art-postcontent h6
{
   color: #616161;
   font-size: 14px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.art-blockcontent h6
{
   font-size: 14px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

.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: 14px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: left;
}

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: 1024px;
   color: #292929;
}

.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-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 238px;
  left: 65.55%;
  line-height: 100%;
  margin-left: -121px !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: 28px;
font-family: 'Arial Unicode MS', Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: 0.7px 0.7px 0px rgba(148, 21, 183, 0.8), 1.4px 1.4px 0px rgba(148, 21, 183, 0.8), 2.1px 2.1px 1px rgba(148, 21, 183, 0.8), 2.8px 2.8px 0px rgba(148, 21, 183, 0.8), 3.5px 3.5px 0px rgba(148, 21, 183, 0.8);
  padding: 0;
  margin: 0;
  color: #444A21 !important;
  white-space: nowrap;
}
.art-textblock-1339555334 h1, 
.art-textblock-1339555334 h2, 
.art-textblock-1339555334 h3, 
.art-textblock-1339555334 h4, 
.art-textblock-1339555334 h5, 
.art-textblock-1339555334 h6, 
.art-textblock-1339555334 p, 
.art-textblock-1339555334 a, 
.art-textblock-1339555334 ul, 
.art-textblock-1339555334 ol, 
.art-textblock-1339555334 li
{
  line-height: 100%;
}

.art-textblock-1339555334
{  
  position: absolute;
  top: 229px;
  left: 21.07%;
  margin-left: -6px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
    overflow: hidden;
      z-index: 102;
  width: 32px;
  height: 60px;
}

.art-textblock-1339555334-text-container 
{
    display: table;
}
.art-textblock-1339555334-text
{
  line-height: 100%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 60px;
  width: 32px;  
word-wrap: break-word;
}

.art-textblock-1339555334-text,
.art-textblock-1339555334-text a.art-rss-tag-icon,
.art-textblock-1339555334-text a.art-facebook-tag-icon,
.art-textblock-1339555334-text a.art-twitter-tag-icon
{
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-align: left;
  color: #DC8DF2 !important;
}

.art-textblock ul > li
{
    background-position-y: 0px !important;
}
.art-textblock-1077281511 h1, 
.art-textblock-1077281511 h2, 
.art-textblock-1077281511 h3, 
.art-textblock-1077281511 h4, 
.art-textblock-1077281511 h5, 
.art-textblock-1077281511 h6, 
.art-textblock-1077281511 p, 
.art-textblock-1077281511 a, 
.art-textblock-1077281511 ul, 
.art-textblock-1077281511 ol, 
.art-textblock-1077281511 li
{
  line-height: 100%;
}

.art-textblock-1077281511
{  
  position: absolute;
  top: 233px;
  left: 90.12%;
  margin-left: -28px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
    overflow: hidden;
      z-index: 103;
  width: 32px;
  height: 60px;
}

.art-textblock-1077281511-text-container 
{
    display: table;
}
.art-textblock-1077281511-text
{
  line-height: 100%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 60px;
  width: 32px;  
word-wrap: break-word;
}

.art-textblock-1077281511-text,
.art-textblock-1077281511-text a.art-rss-tag-icon,
.art-textblock-1077281511-text a.art-facebook-tag-icon,
.art-textblock-1077281511-text a.art-twitter-tag-icon
{
font-size: 14px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
text-align: left;
  color: #DC8DF2 !important;
}

.art-textblock ul > li
{
    background-position-y: 0px !important;
}




.art-footer .layout-item-0 { border-spacing: 15px 0px; border-collapse: separate;  }
.art-footer .layout-item-1 { padding: 20px;  }
.ie7 .art-post .art-layout-cell {border:none !important; padding:0 !important; }
.ie6 .art-post .art-layout-cell {border:none !important; padding:0 !important; }

.art-sheet
{
   background: #FFFFFF;
   background: transparent;
   margin:200px auto 0;
   position:relative;
   cursor:auto;
   width: 1024px;
   z-index: auto !important;
}

.art-nav
{
   background: #121212 url('images/nav.png') scroll;
   background: linear-gradient(top, rgba(46, 46, 46, 0.08) 0, rgba(88, 88, 88, 0.17) 50%, rgba(34, 34, 34, 0.1) 50%, rgba(73, 73, 73, 0.15) 100%) no-repeat, url('images/nav.png'), linear-gradient(top, #333333 0, #4F4F4F 50%, #2B2B2B 50%, #454545 100%) no-repeat;
   background: -webkit-linear-gradient(top, rgba(46, 46, 46, 0.08) 0, rgba(88, 88, 88, 0.17) 50%, rgba(34, 34, 34, 0.1) 50%, rgba(73, 73, 73, 0.15) 100%) no-repeat, url('images/nav.png'), -webkit-linear-gradient(top, #333333 0, #4F4F4F 50%, #2B2B2B 50%, #454545 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(46, 46, 46, 0.08) 0, rgba(88, 88, 88, 0.17) 50%, rgba(34, 34, 34, 0.1) 50%, rgba(73, 73, 73, 0.15) 100%) no-repeat, url('images/nav.png'), -moz-linear-gradient(top, #333333 0, #4F4F4F 50%, #2B2B2B 50%, #454545 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(46, 46, 46, 0.08) 0, rgba(88, 88, 88, 0.17) 50%, rgba(34, 34, 34, 0.1) 50%, rgba(73, 73, 73, 0.15) 100%) no-repeat, url('images/nav.png'), -o-linear-gradient(top, #333333 0, #4F4F4F 50%, #2B2B2B 50%, #454545 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(46, 46, 46, 0.08) 0, rgba(88, 88, 88, 0.17) 50%, rgba(34, 34, 34, 0.1) 50%, rgba(73, 73, 73, 0.15) 100%) no-repeat, url('images/nav.png'), -ms-linear-gradient(top, #333333 0, #4F4F4F 50%, #2B2B2B 50%, #454545 100%) no-repeat;
   background: linear-gradient(top, rgba(46, 46, 46, 0.08) 0, rgba(88, 88, 88, 0.17) 50%, rgba(34, 34, 34, 0.1) 50%, rgba(73, 73, 73, 0.15) 100%) no-repeat, url('images/nav.png'), linear-gradient(top, #333333 0, #4F4F4F 50%, #2B2B2B 50%, #454545 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(46, 46, 46, 0.08) 0, rgba(88, 88, 88, 0.17) 50%, rgba(34, 34, 34, 0.1) 50%, rgba(73, 73, 73, 0.15) 100%) no-repeat, url('images/nav.png'), linear-gradient(top, #333333 0, #4F4F4F 50%, #2B2B2B 50%, #454545 100%) no-repeat;
   margin:0 auto;
   position: relative;
   z-index: 499;
   text-align: center;
}

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.art-hmenu li
{
   position: relative;
   z-index: 5;
   display: block;
   float: left;
   background: none;
   margin: 0;
   padding: 0;
   border: 0;
}

ul.art-hmenu li:hover
{
   z-index: 10000;
   white-space: normal;
}

ul.art-hmenu:after, ul.art-hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}

ul.art-hmenu, ul.art-hmenu ul 
{
   min-height: 0;
}

ul.art-hmenu 
{
   display: inline-block;
   vertical-align: bottom;
}

.art-nav:before 
{
   content:' ';
}

.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-menuitemcontainer
{
   margin:0 auto;
}
ul.art-hmenu>li {
   margin-left: 1px;
}
ul.art-hmenu>li:first-child {
   margin-left: 0;
}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {
   margin-right: 0;
}

ul.art-hmenu>li>a
{
   padding:0 22px;
   margin:0 auto;
   position: relative;
   display: block;
   height: 25px;
   cursor: pointer;
   text-decoration: none;
   color: #C4C4C4;
   line-height: 25px;
   text-align: center;
}

.art-hmenu a, 
.art-hmenu a:link, 
.art-hmenu a:visited, 
.art-hmenu a.active, 
.art-hmenu a:hover
{
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
}

ul.art-hmenu>li>a.active
{
   background: #696969;
   padding:0 22px;
   margin:0 auto;
   color: #F0F0F0;
   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: #8C8C8C;
   padding:0 22px;
   margin:0 auto;
}
ul.art-hmenu>li>a:hover, 
.desktop ul.art-hmenu>li:hover>a {
   color: #000000;
   text-decoration: none;
}

ul.art-hmenu>li:before
{
   position:absolute;
   display: block;
   content:' ';
   top:0;
   left:  -1px;
   width:1px;
   height: 25px;
   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: #262626;
   background: linear-gradient(top, #303030 0, #1F1F1F 40%, #1C1C1C 50%, #1F1F1F 60%, #303030 100%) no-repeat;
   background: -webkit-linear-gradient(top, #303030 0, #1F1F1F 40%, #1C1C1C 50%, #1F1F1F 60%, #303030 100%) no-repeat;
   background: -moz-linear-gradient(top, #303030 0, #1F1F1F 40%, #1C1C1C 50%, #1F1F1F 60%, #303030 100%) no-repeat;
   background: -o-linear-gradient(top, #303030 0, #1F1F1F 40%, #1C1C1C 50%, #1F1F1F 60%, #303030 100%) no-repeat;
   background: -ms-linear-gradient(top, #303030 0, #1F1F1F 40%, #1C1C1C 50%, #1F1F1F 60%, #303030 100%) no-repeat;
   background: linear-gradient(top, #303030 0, #1F1F1F 40%, #1C1C1C 50%, #1F1F1F 60%, #303030 100%) no-repeat;
   -svg-background: linear-gradient(top, #303030 0, #1F1F1F 40%, #1C1C1C 50%, #1F1F1F 60%, #303030 100%) no-repeat;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border:1px solid #6E6E6E;
   padding:0 8px;
   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: 23px;
   min-width: 7em;
   border: 1px solid transparent;
   text-align: left;
   line-height: 23px;
   color: #CCCCCC;
   font-size: 12px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

.art-hmenu ul a:link, 
.art-hmenu ul a:visited, 
.art-hmenu ul a.active, 
.art-hmenu ul a:hover
{
   text-align: left;
   line-height: 23px;
   color: #CCCCCC;
   font-size: 12px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   margin:0;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{
   background: #6E6E6E;
   background: linear-gradient(top, #7A7A7A 0, #636363 40%, #616161 50%, #636363 60%, #7A7A7A 100%) no-repeat;
   background: -webkit-linear-gradient(top, #7A7A7A 0, #636363 40%, #616161 50%, #636363 60%, #7A7A7A 100%) no-repeat;
   background: -moz-linear-gradient(top, #7A7A7A 0, #636363 40%, #616161 50%, #636363 60%, #7A7A7A 100%) no-repeat;
   background: -o-linear-gradient(top, #7A7A7A 0, #636363 40%, #616161 50%, #636363 60%, #7A7A7A 100%) no-repeat;
   background: -ms-linear-gradient(top, #7A7A7A 0, #636363 40%, #616161 50%, #636363 60%, #7A7A7A 100%) no-repeat;
   background: linear-gradient(top, #7A7A7A 0, #636363 40%, #616161 50%, #636363 60%, #7A7A7A 100%) no-repeat;
   -svg-background: linear-gradient(top, #7A7A7A 0, #636363 40%, #616161 50%, #636363 60%, #7A7A7A 100%) no-repeat;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   border:1px solid #6E6E6E;
   margin:0 auto;
}

.art-hmenu ul li a:hover
{
   color: #000000;
}

.desktop .art-hmenu ul li:hover>a
{
   color: #000000;
}

ul.art-hmenu ul:before
{
   background: #828282;
   border:1px solid #A6A6A6;
   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 12px;
   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 12px;
   margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 32px 12px 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: 0;
   top: 30px;
   bottom: 30px;
   right: 30px;
   left: 10px;
}

.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: 10px;
}
.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
   right: 10px;
   left: 30px;
}

.desktop ul.art-hmenu>li.ext>a
{
   white-space: nowrap;
}

.desktop ul.art-hmenu>li.ext>a:hover,
.desktop ul.art-hmenu>li.ext:hover>a,
.desktop ul.art-hmenu>li.ext:hover>a.active  
{
   background: none;
   /* default padding + border size */
  padding: 0 22px 0 22px;
   /* margin for shadow */
  margin: -0 -0 0 -0;
   overflow: hidden;
   position: relative;
   border: none;
   border-radius: 0;
   box-shadow: none;
   color: #292929;
}

.desktop ul.art-hmenu>li.ext>a:hover:before,
.desktop ul.art-hmenu>li.ext:hover>a:before,
.desktop ul.art-hmenu>li.ext:hover>a.active:before  
{
   position: absolute;
   content: ' ';
   /* top, right, left - for shadow */
  top: 0;
   right: 0;
   left: 0;
   /* border + shadow */
  bottom: -1px;
   background-color: #828282;
   border: 1px Solid #A6A6A6;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
   z-index: -1;
}

.desktop ul.art-hmenu>li.ext:hover>ul 
{
   padding-top: 1px;
   /* menu bar padding */
  margin-top: 0;
}

.desktop ul.art-hmenu>li.ext:hover>ul:before 
{
   /* border + shadow */
  top: -1px;
   clip: rect(2px, auto, auto, auto);
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

ul.art-hmenu>li.ext>.ext-r,
ul.art-hmenu>li.ext>.ext-l,
ul.art-hmenu>li.ext>.ext-m,
ul.art-hmenu>li.ext>.ext-off
{
   display: none;
   z-index: 12;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.desktop ul.art-hmenu>li.ext>ul 
{
   z-index: 13;
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r,
.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
{
   position: absolute;
   display: block;
   overflow: hidden;
   /* size of radius 
   * if size if 0 we should now generate script 
   * that adds ext-r and ext-m divs
   */
  height: 2px;
   top: 100%;
   padding-top: 1px;
   margin-top: -1px;
/* border width + shadow */}

.desktop ul.art-hmenu>li.ext:hover>.ext-r:before,
.desktop ul.art-hmenu>li.ext:hover>.ext-l:before
{
   position: absolute;
   content: ' ';
   top: 0;
   /* border + shadow */
  bottom: -1px;
   background-color: #828282;
   border: 1px Solid #A6A6A6;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r
{
   left: 100%;
   right: auto;
   padding-left: 0;
   margin-left: 0;
   padding-right: 1px;
   margin-right: -1px;
/* only shadow */}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-r:before
{
   right: 0;
   left: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l
{
   right: 100%;
   left: auto;
   padding-right: 0;
   margin-right: 0;
   padding-left: 1px;
   margin-left: -1px;
/* only shadow */}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-l:before
{
   right: -1px;
   left: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-m, 
.desktop ul.art-hmenu>li.ext:hover>.ext-off 
{
   position: absolute;
   display: block;
   overflow: hidden;
   height: 1px;
   top: 100%;
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m 
{
   /* shadow offset */
  left: -0;
   right: 0;
   /* shadow offset */
  padding-right: 0;
   padding-left: 0;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-off 
{
   /* shadow offset */
  left: -0;
   right: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: 0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m
{
   /* shadow offset */
  right: -0;
   left: -0;
   /* shadow offset */
  padding-left: 0;
   padding-right: 0;
}

.desktop ul.art-hmenu>li.ext:hover>.ext-m:before, 
.desktop ul.art-hmenu>li.ext:hover>.ext-off:before 
{
   position: absolute;
   content: ' ';
   top: -1px;
   bottom: -1px;
   /* shadow offset */
  background-color: #828282;
   border: 1px Solid #A6A6A6;
   box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
}

.desktop ul.art-hmenu>li.ext.ext-r:hover>.ext-m:before
{
   right: -1px;
   left: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l:hover>.ext-m:before
{
   left: -1px;
   right: 0;
}

.desktop ul.art-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before
{
   left: -1px;
   right: -1px
;
}

.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;
}

/* need only for content layout in post content */ 
.art-postcontent .art-content-layout
{
   border-collapse: collapse;
}

.art-vmenublock
{
   margin:10px;
}
div.art-vmenublock img
{
   margin: 0;
}

.art-vmenublockheader
{
   background: #62140F url('images/vmenublockheader.png') scroll;
   background: linear-gradient(top, rgba(159, 33, 24, 0.19) 0, rgba(45, 9, 7, 0.1) 40%, rgba(32, 7, 5, 0.11) 50%, rgba(45, 9, 7, 0.1) 60%, rgba(159, 33, 24, 0.19) 100%) no-repeat, url('images/vmenublockheader.png'), linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -webkit-linear-gradient(top, rgba(159, 33, 24, 0.19) 0, rgba(45, 9, 7, 0.1) 40%, rgba(32, 7, 5, 0.11) 50%, rgba(45, 9, 7, 0.1) 60%, rgba(159, 33, 24, 0.19) 100%) no-repeat, url('images/vmenublockheader.png'), -webkit-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(159, 33, 24, 0.19) 0, rgba(45, 9, 7, 0.1) 40%, rgba(32, 7, 5, 0.11) 50%, rgba(45, 9, 7, 0.1) 60%, rgba(159, 33, 24, 0.19) 100%) no-repeat, url('images/vmenublockheader.png'), -moz-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(159, 33, 24, 0.19) 0, rgba(45, 9, 7, 0.1) 40%, rgba(32, 7, 5, 0.11) 50%, rgba(45, 9, 7, 0.1) 60%, rgba(159, 33, 24, 0.19) 100%) no-repeat, url('images/vmenublockheader.png'), -o-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(159, 33, 24, 0.19) 0, rgba(45, 9, 7, 0.1) 40%, rgba(32, 7, 5, 0.11) 50%, rgba(45, 9, 7, 0.1) 60%, rgba(159, 33, 24, 0.19) 100%) no-repeat, url('images/vmenublockheader.png'), -ms-linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   background: linear-gradient(top, rgba(159, 33, 24, 0.19) 0, rgba(45, 9, 7, 0.1) 40%, rgba(32, 7, 5, 0.11) 50%, rgba(45, 9, 7, 0.1) 60%, rgba(159, 33, 24, 0.19) 100%) no-repeat, url('images/vmenublockheader.png'), linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(159, 33, 24, 0.19) 0, rgba(45, 9, 7, 0.1) 40%, rgba(32, 7, 5, 0.11) 50%, rgba(45, 9, 7, 0.1) 60%, rgba(159, 33, 24, 0.19) 100%) no-repeat, url('images/vmenublockheader.png'), linear-gradient(top, #8A1C15 0, #3E0D09 40%, #350B08 50%, #3E0D09 60%, #8A1C15 100%) no-repeat;
   border:1px solid #6E6E6E;
   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: #FFFFFF;
   font-size: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-align: center;
   text-shadow: 1px 0 0 rgb(23, 23, 23), 1px 0 0 rgb(23, 23, 23), 0 -1px 0 rgb(23, 23, 23), 0 1px 0 rgb(23, 23, 23), 0 0 10px rgba(0, 0, 0, 0.99);
   margin: 0 10px;
}

.art-vmenublockheader .t:before
{
   content:url('images/vmenublockheadericon.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-vmenublockheader .t:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-vmenublockcontent
{
   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:14px;
   -moz-border-radius:14px;
   border-radius:14px;
   padding:0 10px;
   margin:0 auto;
   color: #808080;
   min-height: 28px;
   line-height: 28px;
}
ul.art-vmenu a 
{
   display: block;
   cursor: pointer;
   z-index: 1;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   position:relative;
}

ul.art-vmenu li{
   position:relative;
}

ul.art-vmenu>li
{
   margin-top: 0;
}
ul.art-vmenu>li>ul
{
   padding: 0;
   margin-top: 0;
   margin-bottom: 0;
}
ul.art-vmenu>li:first-child
{
   margin-top:0;
}

ul.art-vmenu>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-vmenu>li>a:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.art-vmenu>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-vmenu>li>a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.art-vmenu>li>a:hover:before,  ul.art-vmenu>li>a.active:hover:before,  ul.art-vmenu>li:hover>a:before,  ul.art-vmenu>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-vmenu>li>a:hover:before, .opera   ul.art-vmenu>li>a.active:hover:before, .opera   ul.art-vmenu>li:hover>a:before, .opera   ul.art-vmenu>li:hover>a.active:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

ul.art-vmenu>li>a:hover, ul.art-vmenu>li>a.active:hover
{
   background: #7A7A7A;
   background: linear-gradient(top, #919191 0, #808080 16%, #666666 40%, #636363 50%, #666666 60%, #808080 84%, #919191 100%) no-repeat;
   background: -webkit-linear-gradient(top, #919191 0, #808080 16%, #666666 40%, #636363 50%, #666666 60%, #808080 84%, #919191 100%) no-repeat;
   background: -moz-linear-gradient(top, #919191 0, #808080 16%, #666666 40%, #636363 50%, #666666 60%, #808080 84%, #919191 100%) no-repeat;
   background: -o-linear-gradient(top, #919191 0, #808080 16%, #666666 40%, #636363 50%, #666666 60%, #808080 84%, #919191 100%) no-repeat;
   background: -ms-linear-gradient(top, #919191 0, #808080 16%, #666666 40%, #636363 50%, #666666 60%, #808080 84%, #919191 100%) no-repeat;
   background: linear-gradient(top, #919191 0, #808080 16%, #666666 40%, #636363 50%, #666666 60%, #808080 84%, #919191 100%) no-repeat;
   -svg-background: linear-gradient(top, #919191 0, #808080 16%, #666666 40%, #636363 50%, #666666 60%, #808080 84%, #919191 100%) no-repeat;
   padding:0 10px;
   margin:0 auto;
}

ul.art-vmenu a:hover, ul.art-vmenu a.active:hover 
{
   color: #D4D4D4;
}

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
{
   background: #121212 url('images/vmenuactiveitem.png') scroll;
   background: linear-gradient(top, rgba(82, 82, 82, 0.08) 0, rgba(10, 10, 10, 0.05) 40%, rgba(2, 2, 2, 0.05) 50%, rgba(10, 10, 10, 0.05) 60%, rgba(82, 82, 82, 0.08) 100%) no-repeat, url('images/vmenuactiveitem.png'), linear-gradient(top, #454545 0, #141414 40%, #0F0F0F 50%, #141414 60%, #454545 100%) no-repeat;
   background: -webkit-linear-gradient(top, rgba(82, 82, 82, 0.08) 0, rgba(10, 10, 10, 0.05) 40%, rgba(2, 2, 2, 0.05) 50%, rgba(10, 10, 10, 0.05) 60%, rgba(82, 82, 82, 0.08) 100%) no-repeat, url('images/vmenuactiveitem.png'), -webkit-linear-gradient(top, #454545 0, #141414 40%, #0F0F0F 50%, #141414 60%, #454545 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(82, 82, 82, 0.08) 0, rgba(10, 10, 10, 0.05) 40%, rgba(2, 2, 2, 0.05) 50%, rgba(10, 10, 10, 0.05) 60%, rgba(82, 82, 82, 0.08) 100%) no-repeat, url('images/vmenuactiveitem.png'), -moz-linear-gradient(top, #454545 0, #141414 40%, #0F0F0F 50%, #141414 60%, #454545 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(82, 82, 82, 0.08) 0, rgba(10, 10, 10, 0.05) 40%, rgba(2, 2, 2, 0.05) 50%, rgba(10, 10, 10, 0.05) 60%, rgba(82, 82, 82, 0.08) 100%) no-repeat, url('images/vmenuactiveitem.png'), -o-linear-gradient(top, #454545 0, #141414 40%, #0F0F0F 50%, #141414 60%, #454545 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(82, 82, 82, 0.08) 0, rgba(10, 10, 10, 0.05) 40%, rgba(2, 2, 2, 0.05) 50%, rgba(10, 10, 10, 0.05) 60%, rgba(82, 82, 82, 0.08) 100%) no-repeat, url('images/vmenuactiveitem.png'), -ms-linear-gradient(top, #454545 0, #141414 40%, #0F0F0F 50%, #141414 60%, #454545 100%) no-repeat;
   background: linear-gradient(top, rgba(82, 82, 82, 0.08) 0, rgba(10, 10, 10, 0.05) 40%, rgba(2, 2, 2, 0.05) 50%, rgba(10, 10, 10, 0.05) 60%, rgba(82, 82, 82, 0.08) 100%) no-repeat, url('images/vmenuactiveitem.png'), linear-gradient(top, #454545 0, #141414 40%, #0F0F0F 50%, #141414 60%, #454545 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(82, 82, 82, 0.08) 0, rgba(10, 10, 10, 0.05) 40%, rgba(2, 2, 2, 0.05) 50%, rgba(10, 10, 10, 0.05) 60%, rgba(82, 82, 82, 0.08) 100%) no-repeat, url('images/vmenuactiveitem.png'), linear-gradient(top, #454545 0, #141414 40%, #0F0F0F 50%, #141414 60%, #454545 100%) no-repeat;
   padding:0 10px;
   margin:0 auto;
   color: #FFFFFF;
}

ul.art-vmenu>li>ul:before
{
   -webkit-border-radius:10px;
   -moz-border-radius:10px;
   border-radius:10px;
   margin:0 auto;
   display: block;
   position: absolute;
   content: ' ';
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

ul.art-vmenu li li a
{
   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: 0;
   padding-left: 25px;
   padding-right: 0;
   z-index: 0;
   line-height: 20px;
   color: #808080;
   font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   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: 20px;
   color: #808080;
   font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   margin-left: 0;
   margin-right: 0;
}

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 ul>li>a:hover, ul.art-vmenu ul>li>a.active:hover
{
   background: #121212;
   margin:0 auto;
}
ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a.active:hover
{
   color: #858585;
}

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 ul>li>a.active
{
   background: #62140F;
   background: linear-gradient(top, #811B13 0, #3E0D09 40%, #3A0C09 50%, #3E0D09 60%, #811B13 100%) no-repeat;
   background: -webkit-linear-gradient(top, #811B13 0, #3E0D09 40%, #3A0C09 50%, #3E0D09 60%, #811B13 100%) no-repeat;
   background: -moz-linear-gradient(top, #811B13 0, #3E0D09 40%, #3A0C09 50%, #3E0D09 60%, #811B13 100%) no-repeat;
   background: -o-linear-gradient(top, #811B13 0, #3E0D09 40%, #3A0C09 50%, #3E0D09 60%, #811B13 100%) no-repeat;
   background: -ms-linear-gradient(top, #811B13 0, #3E0D09 40%, #3A0C09 50%, #3E0D09 60%, #811B13 100%) no-repeat;
   background: linear-gradient(top, #811B13 0, #3E0D09 40%, #3A0C09 50%, #3E0D09 60%, #811B13 100%) no-repeat;
   -svg-background: linear-gradient(top, #811B13 0, #3E0D09 40%, #3A0C09 50%, #3E0D09 60%, #811B13 100%) no-repeat;
   margin:0 auto;
}
ul.art-vmenu ul a.active, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active:hover
{
   color: #FFFFFF;
}

.art-block
{
   margin:10px;
}
div.art-block img
{
   border: none;
   margin: 0;
}

.art-blockheader
{
   background: #696969;
   background: linear-gradient(top, rgba(122, 122, 122, 0.8) 0, rgba(87, 87, 87, 0.8) 100%) no-repeat;
   background: -webkit-linear-gradient(top, rgba(122, 122, 122, 0.8) 0, rgba(87, 87, 87, 0.8) 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(122, 122, 122, 0.8) 0, rgba(87, 87, 87, 0.8) 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(122, 122, 122, 0.8) 0, rgba(87, 87, 87, 0.8) 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(122, 122, 122, 0.8) 0, rgba(87, 87, 87, 0.8) 100%) no-repeat;
   background: linear-gradient(top, rgba(122, 122, 122, 0.8) 0, rgba(87, 87, 87, 0.8) 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(122, 122, 122, 0.8) 0, rgba(87, 87, 87, 0.8) 100%) no-repeat;
   padding:10px 7px;
   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: #000000;
   font-size: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: bold;
   font-style: normal;
   margin-left: 10px;
   margin-right: 10px;
}

.art-blockcontent
{
   background: #F0F0F0;
   background: rgba(240, 240, 240, 0.5);
   border:1px solid rgba(224, 224, 224, 0.5);
   padding:7px;
   margin:0 auto;
   color: #3B3B3B;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}
.art-blockcontent table,
.art-blockcontent li, 
.art-blockcontent a,
.art-blockcontent a:link,
.art-blockcontent a:visited,
.art-blockcontent a:hover
{
   color: #3B3B3B;
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
}

.art-blockcontent a, .art-blockcontent a:link
{
   color: #B0B0B0;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-blockcontent a:visited, .art-blockcontent a.visited
{
   color: #B0B0B0;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-blockcontent a:hover, .art-blockcontent a.hover
{
   color: #999999;
   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: -13px;
}
.opera .art-block ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-block li
{
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   line-height: 125%;
   color: #4F4F4F;
}

.art-block ul>li, .art-block ol
{
   padding: 0;
}

.art-block ul>li
{
   padding-left: 13px;
}

.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: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   position:relative;
   display: inline-block;
   vertical-align: middle;
   white-space: nowrap;
   text-align: center;
   color: #FFFFFF;
   margin: 0 5px 0 0 !important;
   overflow: visible;
   cursor: pointer;
   text-indent: 0;
   line-height: 30px;
   -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: 14px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-block select 
{
   width:96%;
}

input.art-button
{
   float: none !important;
}

.art-button.active, .art-button.active:hover
{
   background: #8C8C8C;
   background: linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -webkit-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -moz-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -o-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -ms-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   -svg-background: linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #A6A6A6;
   padding:0 20px;
   margin:0 auto;
}
.art-button.active, .art-button.active:hover {
   color: #1A1A1A !important;
}

.art-button.hover, .art-button:hover
{
   background: #8C8C8C;
   background: linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -webkit-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -moz-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -o-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: -ms-linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   background: linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   -svg-background: linear-gradient(top, #A3A3A3 0, #808080 33%, #787878 40%, #757575 50%, #787878 60%, #808080 67%, #A3A3A3 100%) no-repeat;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px;
   border:1px solid #6E6E6E;
   padding:0 20px;
   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: #FFFFFF;
   background: linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -webkit-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -moz-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -o-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -ms-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   -svg-background: linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   border:1px solid #C7C7C7;
   margin:0 auto;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
   width: 100%;
   padding: 6px 0;
   color: #404040 !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: #FFFFFF;
   border:1px solid #E2341D;
   margin:0 auto;
}
input.art-error, textarea.art-error {
   color: #404040 !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: #FFFFFF;
   background: linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -webkit-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -moz-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -o-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: -ms-linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   background: linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   -svg-background: linear-gradient(top, #D6D6D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
   border-radius: 0;
   border:1px solid #C7C7C7;
   margin:0 auto;
   width: 100%;
   padding: 4px 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   color: #404040 !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: #000000 !important;
   cursor: pointer;
}

a.art-search-button span.art-search-button-text {
   display: none;
}

label.art-checkbox:before
{
   background: #FFFFFF;
   background: linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
   background: linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   border:1px solid #C7C7C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
   vertical-align: top;
   content: ' ';
}
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: #404040 !important;
   position: relative;
}

.art-checkbox>input[type="checkbox"]
{
   margin: 0 5px 0 0;
}

label.art-checkbox.active:before
{
   background: #C2C2C2;
   background: linear-gradient(top, #DEDEDE 0, #A6A6A6 100%) no-repeat;
   background: -webkit-linear-gradient(top, #DEDEDE 0, #A6A6A6 100%) no-repeat;
   background: -moz-linear-gradient(top, #DEDEDE 0, #A6A6A6 100%) no-repeat;
   background: -o-linear-gradient(top, #DEDEDE 0, #A6A6A6 100%) no-repeat;
   background: -ms-linear-gradient(top, #DEDEDE 0, #A6A6A6 100%) no-repeat;
   background: linear-gradient(top, #DEDEDE 0, #A6A6A6 100%) no-repeat;
   -svg-background: linear-gradient(top, #DEDEDE 0, #A6A6A6 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   border:1px solid #C7C7C7;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.art-checkbox.hovered:before
{
   background: #D4D4D4;
   background: linear-gradient(top, #F0F0F0 0, #B5B5B5 100%) no-repeat;
   background: -webkit-linear-gradient(top, #F0F0F0 0, #B5B5B5 100%) no-repeat;
   background: -moz-linear-gradient(top, #F0F0F0 0, #B5B5B5 100%) no-repeat;
   background: -o-linear-gradient(top, #F0F0F0 0, #B5B5B5 100%) no-repeat;
   background: -ms-linear-gradient(top, #F0F0F0 0, #B5B5B5 100%) no-repeat;
   background: linear-gradient(top, #F0F0F0 0, #B5B5B5 100%) no-repeat;
   -svg-background: linear-gradient(top, #F0F0F0 0, #B5B5B5 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   -webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   -moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.4);
   border:1px solid #E0E0E0;
   margin:0 auto;
   width:16px;
   height:16px;
   display: inline-block;
}

label.art-radiobutton:before
{
   background: #FFFFFF;
   -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: #404040 !important;
}

.art-radiobutton>input[type="radio"]
{
   vertical-align: baseline;
   margin: 0 5px 0 0;
}

label.art-radiobutton.active:before
{
   background: #C2C2C2;
   -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: #D4D4D4;
   -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-checkbox input[type="checkbox"]
{
   display: none;
}

label.art-checkbox.art-checked:after
{
   content: url('images/checkboxicon.png');
   position: absolute;
   left: 0;
   top: 0;
}

.art-comments
{
   border-top:1px dotted #A6A6A6;
   margin:0 auto;
   margin-top: 25px;
}

.art-comments h2
{
   color: #292929;
}

.art-comment-inner
{
   background: #F0F0F0;
   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 #7A7A7A;
}

.art-comment-avatar>img
{
   margin:0 !important;
   border:none !important;
}

.art-comment-content
{
   padding:10px 0;
   color: #292929;
   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: #404040;
}

.art-comment-header a:visited, .art-comment-header a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #404040;
}

.art-comment-header a:hover,  .art-comment-header a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #545454;
}

.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: #696969;
}

.art-comment-content a:visited, .art-comment-content a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #404040;
}

.art-comment-content a:hover,  .art-comment-content a.hovered
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #545454;
}

.art-pager
{
   background: #EBEBEB;
   background: linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -webkit-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -moz-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -o-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: -ms-linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   background: linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   -svg-background: linear-gradient(top, #FFFFFF 0, #A8A8A8 100%) no-repeat;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
   border-radius:2px;
   border:1px solid #DBDBDB;
   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 #7A7A7A;
   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: #696969;
   background: linear-gradient(top, #8F8F8F 0, #808080 20%, #424242 100%) no-repeat;
   background: -webkit-linear-gradient(top, #8F8F8F 0, #808080 20%, #424242 100%) no-repeat;
   background: -moz-linear-gradient(top, #8F8F8F 0, #808080 20%, #424242 100%) no-repeat;
   background: -o-linear-gradient(top, #8F8F8F 0, #808080 20%, #424242 100%) no-repeat;
   background: -ms-linear-gradient(top, #8F8F8F 0, #808080 20%, #424242 100%) no-repeat;
   background: linear-gradient(top, #8F8F8F 0, #808080 20%, #424242 100%) no-repeat;
   -svg-background: linear-gradient(top, #8F8F8F 0, #808080 20%, #424242 100%) no-repeat;
   border:1px solid #7A7A7A;
   padding:7px;
   margin:0 4px 0 auto;
   color: #D9D9D9
;
}

.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: #121212
;
}
.art-pager a:hover
{
   background: #7A7A7A;
   background: linear-gradient(top, #A1A1A1 0, #808080 43%, #545454 100%) no-repeat;
   background: -webkit-linear-gradient(top, #A1A1A1 0, #808080 43%, #545454 100%) no-repeat;
   background: -moz-linear-gradient(top, #A1A1A1 0, #808080 43%, #545454 100%) no-repeat;
   background: -o-linear-gradient(top, #A1A1A1 0, #808080 43%, #545454 100%) no-repeat;
   background: -ms-linear-gradient(top, #A1A1A1 0, #808080 43%, #545454 100%) no-repeat;
   background: linear-gradient(top, #A1A1A1 0, #808080 43%, #545454 100%) no-repeat;
   -svg-background: linear-gradient(top, #A1A1A1 0, #808080 43%, #545454 100%) no-repeat;
   border:1px solid #7A7A7A;
   padding:7px;
   margin:0 4px 0 auto;
}
.art-pager  a:hover,
.art-pager  a.more:hover
{
   color: #121212
;
}
.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: #F0F0F0;
   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
{
   padding:15px;
}
a img
{
   border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer img
{
   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-postheader
{
   color: #404040;
   margin: 10px 0 0 10px;
   font-size: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.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: 26px;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   text-align: left;
}

.art-postheader a, .art-postheader a:link
{
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #9E9E9E;
}

.art-postheader a:visited, .art-postheader a.visited
{
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #9E9E9E;
}

.art-postheader a:hover,  .art-postheader a.hovered
{
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   text-align: left;
   color: #9C9C9C;
}

.art-postheadericons,
.art-postheadericons a,
.art-postheadericons a:link,
.art-postheadericons a:visited,
.art-postheadericons a:hover
{
   font-size: 11px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   color: #878787;
}

.art-postheadericons
{
   padding: 1px;
}

.art-postheadericons a, .art-postheadericons a:link
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #757575;
}

.art-postheadericons a:visited, .art-postheadericons a.visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
   color: #595959;
}

.art-postheadericons a:hover, .art-postheadericons a.hover
{
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: #757575;
}

.art-postpdficon:before
{
   content:url('images/postpdficon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .art-postpdficon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postprinticon:before
{
   content:url('images/postprinticon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .art-postprinticon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postemailicon:before
{
   content:url('images/postemailicon.png');
   margin-right:6px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   bottom: auto;
}
.opera .art-postemailicon:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   content:url('images/postbullets.png');
   margin-right:15px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
{
   /* Vertical-align:middle in Opera doesn't need additional offset */
    bottom: 0;
}
.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   bottom: auto;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   font-size: 12px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 200%;
   color: #404040;
   margin: 0 0 0 4px;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
{
   padding: 0;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   padding-left: 37px;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   margin-left: -37px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 4px;
}

.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 4px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 0 0 0 0;
}

.art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
{
   /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
   overflow-y: hidden;
}

blockquote
{
   background: #EBEBEB url('images/postquote.png') no-repeat scroll;
   border:1px solid #C2C2C2;
   padding:6px 6px 6px 43px;
   margin:10px 10px 10px 50px;
   color: #363636;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
   /* makes block not to align behind the image if they are in the same line */
  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: #363636;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: italic;
   text-align: left;
}

/* Override native 'p' margins*/
blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer blockquote p
{
   margin: 0;
   margin: 2px 0 2px 15px;
}

.art-footer
{
   background: #262626 url('images/footer.png') scroll;
   background: linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(126, 126, 126, 0.15) 100%) no-repeat, url('images/footer.png'), linear-gradient(top, #000000 0, #545454 100%) no-repeat;
   background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(126, 126, 126, 0.15) 100%) no-repeat, url('images/footer.png'), -webkit-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
   background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(126, 126, 126, 0.15) 100%) no-repeat, url('images/footer.png'), -moz-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
   background: -o-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(126, 126, 126, 0.15) 100%) no-repeat, url('images/footer.png'), -o-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
   background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(126, 126, 126, 0.15) 100%) no-repeat, url('images/footer.png'), -ms-linear-gradient(top, #000000 0, #545454 100%) no-repeat;
   background: linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(126, 126, 126, 0.15) 100%) no-repeat, url('images/footer.png'), linear-gradient(top, #000000 0, #545454 100%) no-repeat;
   -svg-background: linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(126, 126, 126, 0.15) 100%) no-repeat, url('images/footer.png'), linear-gradient(top, #000000 0, #545454 100%) no-repeat;
   margin:10px auto 0;
   position: relative;
   color: #BDBDBD;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-align: left;
   padding: 0;
}

.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: #BDBDBD;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
}

.art-footer p 
{
   padding:0;
   text-align: left;
}

.art-footer a,
.art-footer a:link
{
   color: #8F8F8F;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.art-footer a:visited
{
   color: #BFBFBF;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: none;
}

.art-footer a:hover
{
   color: #FFFFFF;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   text-decoration: underline;
}

.art-footer h1
{
   color: #595959;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h2
{
   color: #595959;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h3
{
   color: #A6A6A6;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h4
{
   color: #4F4F4F;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h5
{
   color: #4F4F4F;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer h6
{
   color: #4F4F4F;
   font-family: 'Arial Narrow', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer img
{
   border: none;
   margin: 5px;
}

.art-footer-inner
{
   margin: 0 auto;
   width:1024px;
   padding-right: 0;
   padding-left: 0;
}

.art-rss-tag-icon
{
   background:  url('images/footerrssicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.art-rss-tag-icon:empty
{
   vertical-align: middle;
}

.art-facebook-tag-icon
{
   background:  url('images/footerfacebookicon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.art-facebook-tag-icon:empty
{
   vertical-align: middle;
}

.art-twitter-tag-icon
{
   background:  url('images/footertwittericon.png') no-repeat scroll;
   margin:0 auto;
   min-height:32px;
   min-width:32px;
   display: inline-block;
   text-indent: 35px;
   background-position: left center;
}

.art-twitter-tag-icon:empty
{
   vertical-align: middle;
}

.art-footer li
{
   font-size: 13px;
   font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
   line-height: 125%;
   color: #DEDEDE;
}

.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: #828282;
}

.art-page-footer
{
   position: relative;
   z-index: auto !important;
   padding: 1em;
   text-align: center !important;
   text-decoration: none;
   color: #B5B5B5;
}

.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);
   /* IE 9 */
    -webkit-transform: rotate(45deg);
   /* Safari and Chrome */
    -o-transform: rotate(45deg);
   /* Opera */
    -moz-transform: rotate(45deg);
/* Firefox */}

.art-lightbox-wrapper .ccw
{
   transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   /* IE 9 */
    -webkit-transform: rotate(-45deg);
   /* Safari and Chrome */
    -o-transform: rotate(-45deg);
   /* Opera */
    -moz-transform: rotate(-45deg);
/* Firefox */}

.art-lightbox-wrapper .close-alt, 
.art-lightbox-wrapper .arrow-right-alt, 
.art-lightbox-wrapper .arrow-left-alt 
{
   color: #fff;
   display: none;
   font-size: 2.5em;
   line-height: 100%;
}

.ie8 .art-lightbox-wrapper .close-alt, 
.ie8 .art-lightbox-wrapper .arrow-right-alt, 
.ie8 .art-lightbox-wrapper .arrow-left-alt 
{
   display: block;
}

.ie8 .art-lightbox-wrapper .cw, 
.ie8 .art-lightbox-wrapper .ccw 
{
   display: none;
}

.art-content-layout .art-content
{
   margin:0 auto;
}

/* Begin Additional CSS Styles */
.art-logo-text {margin-top: -10px}
.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */
