/*** ***/
html, body { font-family:Verdana, Arial, Helvetica; font-size:12px; }
body { margin:0px;  min-width:1000px; }
body#index { background:url(../images/bg.jpg) no-repeat center 260px; }
a { outline:none; }
a img { border:none; }
br.clear { height:1px; margin:0px; padding:0px; visibility:hidden; }
.clear { clear:both; }

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }
h1 { font-size:20px; }
h3 { font-size:16px; }
h1.green { font-size:14px; }

img#logo { position:relative; float:left; margin:10px 0px 0px 0px; }

/*** ***/
span#autumn { background:url(../images/header.png) no-repeat top left; display:block; width:319px; height:72px; position:absolute; left:170px; top:30px; }
span.en_autumn { background:url(../images/en_header.png) no-repeat top left!important; }

div#intro { display:block; width:319px; height:72px; position:absolute; left:170px; top:25px; }
div#intro h1 {}
div#intro h2 { font-size:16px; }

a.contacts, a#contacts_main { background:url(../images/contacts.jpg) no-repeat; }
a.en_contacts, a#en_contacts_main { background:url(../images/en_contacts.jpg) no-repeat; }

a.contacts, a.en_contacts { right:0px; display:block; width:146px; height:51px; background-position:0px -68px; }
a.contacts.inner, a.en_contacts.inner { position:absolute; top:170px; }

div#left a.contacts, div#left a.en_contacts { margin:32px 0px 0px -90px; background-position:0px -120px; height:70px; width:212px; position:relative; }

div#right a { color:#666666; }
div#right a:hover { color:#00456a; }

a.contactsshopping { top:580px!important; }

/*** ***/
.yellow, .photos span, .news a { color:#FAAF3A; }
.darkyellow { color:#ff9933; }
.white { color:#fff; }
.red, .photos i, div.news a:hover { color:#B61F16!important; }
.darkred { color:#cc3300!important; }
.more { margin-right:20px; }
.green { color:#61812C; }
.darkgreen { color:#669933; }
.blue { color:#327699; }
.darkblue { color:#003366; }
.gray { color:#999999; }
.bold { font-weight:bold; }
.biger { font-size:16px; font-weight:bold; }
.arrow { background-position:0px -36px!important; padding-left:25px; margin:5px 0px; }
.photos { text-decoration:none; }
a.underimage { margin-left:-220px; _margin-left:-110px; position:relative; }
.photos span { text-decoration:underline; }
.photos i { font-style:normal; }
a.tabbed { background-position:0px -145px!important; display:block; width:175px; height:30px; padding:6px 0 0 10px; }


/*** ***/
div#wrapper { width:958px; margin:0px auto; position:relative; }

/*** ***/
ul#mainmenu { display:inline; float:right; margin:70px 180px 0px 0px; pa background:url(../images/hand.png) no-repeat top left; }
ul#mainmenu li { list-style:none; float:left; height:60px; width:86px; text-align:center; margin-right:4px; position:relative; }
ul#mainmenu li a { color:#fff; display:block; height:46px; width:86px; padding-top:8px; text-decoration:none; font-size:13px; line-height:13px; }

ul#mainmenu li span { background:url(../images/hand.png) no-repeat top left; position:absolute; top:-4000px; left:-4000px; width:88px; height:68px; display:block; }
ul#mainmenu li:hover, ul#mainmenu li.hover { margin-top:-10px; height:70px; }
ul#mainmenu li:hover span, ul#mainmenu li.hover span { top:-68px; left:-17px; }
ul#mainmenu li span { width:88px; height:68px; display:block; position:absolute; top:-68px; }

a#lang { margin-top:13px; float:right; background:#fcb034; width:50px!important; height:23px!important; text-decoration:underline; color:#fff; line-height:23px; vertical-align:middle; text-align:center; top:70px; right:90px; position:absolute; }

ul#mainmenu li#green { background:#5C8727; }
ul#mainmenu li#blue { background:#00456A; }
ul#mainmenu li#red { background:#B32017; }

ul.big { margin:70px 180px 0px 0px!important; }

/*** ***/
div.topbar { position:relative; z-index:19; float:right; margin:-30px 160px 0px 0px; background:url(../images/top.png) no-repeat; width:612px; height:66px; display:inline; }
 div.red { background-position:-612px 0px!important; }
 div.blue { background-position:0px 0px!important; }
 div.orange { background-position:-1224px 0px!important; }
 div.shopp { background-position:-2448px 0px!important; width:720px!important; margin-right:52px; }
 div.mainpage { background-position:-3168px 0px!important; width:764px; margin:-10px 30px 0px 0px; height:26px; }
 
div#content { margin:20px 160px 0px 190px; position:relative; }
div#content.mainblock { margin:0px;!important}

/*** ***/
div#right, div#left, div#center { float:left; position:relative; height:400px; }
div#right { width:0px; float:right; _display:inline; margin-right:30px; }
div#right p { margin:0px 0px 10px 0px; }
div#left { width:140px; display:inline; height:180px; }
div#center { width:710px; background:url(../images/metropolis.jpg) no-repeat top left; position:relative; }
div#center span { position:absolute; background:url(../images/people.png); width:319px; height:371px; z-index:1
; margin:130px 0px 0px -44px; } 
div.en_center { background:url(../images/en_metropolis.jpg) no-repeat top left!important; }

/*** ****/
a#open_div { display:block; width:220px; height:70px; position:absolute; top:200px; right:0px; }
div#opened_text { position:absolute; width:430px; color:#fff; z-index:199; top:-5px; left:-3000px; margin-left:-240px; opacity: 0.8; filter:alpha(opacity=80); -moz-opacity:0.8; font-size:12px; font-weight:bold; background:#003e53; padding:20px; border:1px solid #fcb034; }
a#close_div { background:url(../images/close.png) no-repeat top left; display:block; width:19px; height:19px; position:absolute; top:10px; right:10px; cursor:pointer; }

/*** ***/
div#left ul { margin:0px; padding:0px; }
div#left ul li { list-style:none; margin-bottom:5px; }
div#left ul li a { color:#999; }
div#left div#banner { position:absolute; top: 0px; left:-30px; }

/*** ***/
ul.tab, div.allnews span.created, a.tabbed { background:url(../images/tabs.jpg) no-repeat; }
ul.tab { margin:0px 0px 30px 0px; padding:0px; height:32px; }
ul.tab li { float:left; list-style:none; margin-top:15px; vertical-align:middle; width:200px; text-align:center; }
ul.tab li a { text-decoration:none; }
ul.tab li a:hover { text-decoration:underline; }
 ul.events { border-bottom:1px solid #B12118; }
 ul.services { border-bottom:1px solid #00466A; background-position:0px -40px; }
 ul.servicesother { border-bottom:1px solid #00466A; background-position:0px -80px; }
 ul.servicesother li { width:170px; }
 
/*** ***/
ul.pagination li a, .arrow, a#map_help { background:url(../images/arrows.png) no-repeat; }
ul.pagination { margin:20px 0px; padding:0px; }
ul.leftside { border-top:1px solid #B61F16; padding-top:10px; } 
ul.rightside { float:right; } 
ul.pagination li { list-style:none; float:left; margin-left:5px; }
ul.pagination li a { color:#648625; display:block; width:15px; height:15px; text-align:center; }
ul.pagination li a { background-position:100px 0px; }

ul.pagination li a.next { background-position:0px 5px!important; width:10px; }
ul.pagination li a.next:hover { background-position:-10px 5px!important; width:10px; }
ul.pagination li a.prev { background-position:-20px 5px!important; width:10px; }
ul.pagination li a.prev:hover { background-position:-30px 5px!important; width:10px; }

ul.pagination li a:hover, ul.pagination li a.active { background-position:0px -20px; color:#fff; text-decoration:none; }

/*** ***/
div.news { border-bottom:1px dotted #000; padding-bottom:15px; }
div.mainnews img { float:left; }
div.news h1, div.news h2 { font-size:14px; }
div.image div.leading { padding-left:220px; _padding-left:0px; _margin-left:110px; }
div.leftpart { float:left; width:100px; }
/*div.allnews { margin-bottom:20px; }*/
div.allnews span.created { display:block; background-position:0px -116px!important; height:26px; font-size:9px; line-height:26px; vertical-align:middle; margin-bottom:0px; padding-left:10px; }
div.image span.created { margin-bottom:20px!important; }
div.allnews.image p { padding:0px 0px 0px 100px; }

table.services_list td { border-bottom:1px solid #ccc; padding:10px 10px 20px; }
table.services_logos { text-align:center; border-collapse:collapse; }
table.services_logos td { padding:20px 0px; border-bottom:1px dotted #000000; }
table.services_logos .lasttr td { border-bottom:none; }
table.services_logos .borderleft { border-left:1px dotted #000000; }
table.services_logos a { color:#327699; text-decoration:none; }

/*** ***/
div.map { width:50%; margin:30px auto; float:left; border-top:1px dotted #000; }
div.borderleft { border-left:1px dotted #000; margin-left:-1px; }
div.map a.maps, div.map span  { background:url(../images/maps.jpg) no-repeat; display:block; }
a.small { width:168px; height:263px; margin:20px auto; }
a.metro { background-position:0px 0px; }
a.auto { background-position:-168px 0px!important; }

div.scheme { background:url(../images/shadow.png); width:504px; height:654px; border:none; position:relative; margin:-720px 0px 0px -252px; left:50%; z-index:19; display:none; }

div.map span { width:450px; height:600px; margin:25px 0px 0px 27px; }
div#automap span { background-position:-450px -263px!important; }
div#metromap span { background-position:0px -263px!important; }

a.close { height:25px!important; position:relative; margin-right:40px; _margin-right:20px; top:30px; float:right; display:block; color:#000; text-decoration:none; }

a.close b { width:0px; background-position:-21px -17px!important; height:25px; position:absolute; bottom:-2px; right:-30px; }

/*** ***/
div#shopinfo h1 { color:#00456A; float:left; font-size:16px; font-weight:normal; padding-top:2px; text-transform:uppercase; vertical-align:top; }
div#shopinfo h6 { color:#578727;  float:left; font-size:18px; font-weight:normal; padding-left:10px; }
h6.separate { display:block!important; }
div#shopinfo img { clear:both; margin:10px 0px; }
div#shopinfo p { padding:0px 0px 10px 0px; margin:0px; }
div#shopinfo p.data a:hover { color:#00456A; }
div#shopinfo p.data a { color:#2B7B94; }

/*** ***/
ul#inner_logos { margin:10px 0px; padding:0px; }
ul#inner_logos li { list-style:none; float:left; width:160px; text-align:center; }


/*** ***/
a#map_help { cursor:pointer; display:block; float:right; height:32px; position:relative; top:50px; right:-100px; width:26px; z-index:199; background-position:-49px -5px; }
div#interactivemap { width:600px; height:350px; margin-left:80px; position:absolute; top:40px; left:40px; }
div#categorys { margin-left:-170px; position:absolute; }
div#ctgr_nav_row { color:#A02B19; margin:0px 0px 25px 0px; font-size:14px; }
#shop_info { position: absolute; width:260px; padding:6px 16px 6px 6px; z-index:199; }
a.shop_info_floor { color:#F9A608; }
#ctgr_nav_col { position:absolute; width:290px; height:350px; overflow-x:hidden; overflow-y:auto; }
span.nav_lnk { color:#003E53; margin-left:6px; cursor:pointer; }
span.nav_lnk:hover { color:#F9A608; }
.ctgr_ul { padding-left:6px; list-style:none; }
.ctgr_li { color:#003E53; cursor:pointer; }
.ctgr_li:hover { color:#F9A608; }
#ctgr_div, #tenants_div { position:absolute; width:290px; }

/*** ***/
div#howto { position:absolute; z-index:199; top:-10px; left:-3400px; }
div#howto div { background:url(../images/corners.png); width:410px; }
div#howto p { margin:0px; padding:10px 15px; }
div#howto { background-position:-410px 0px; background-repeat:no-repeat; margin-top:20px; position:relative;  }
div#howto #howtotop { background-position:-410px 0px; background-repeat:no-repeat; height:10px; }
div#howto #howtocenter { background-position:0px 0px; background-repeat:repeat-y; }
div#howto #howtobottom { background-position:-820px 0px; background-repeat:no-repeat; height:15px; }
a.how { margin:0px 10px 0px 0px; float:right; color:#d2d2d2; }

/*** ***/
div#footer { position:absolute; z-index:99; bottom:0px; left:0px; width:auto; width:100%; height:auto; margin-top:-20px; }

div#alphabet, div#alphabet ul#navigation { position:relative; }
div#alphabet  { float:right; right:50%; margin:0px; width:auto;  }
div#alphabet ul#navigation { float:none!important; float:left; right:-50%; white-space:nowrap; }
ul#navigation li { list-style:none; float:left; padding:0px; width:20px; font-size:11px; text-align:center; z-index:19; color: #666; height:auto!important; }
ul#navigation li ul { position:absolute; left:-3000px; width:auto!important; width:1%; background:url(../images/separator.gif) repeat-y top right #b32017; z-index:99; bottom:0px; padding:5px; margin:0px; }
ul#navigation li ul li { padding:0px 5px; color:#fff; float:none; margin:0px; position:static!important; width:auto; text-align:left; text-transform:uppercase; height:16px; }
ul#navigation li ul li a, ul#navigation li ul li span { color:#fff; text-decoration:none; display:block; padding:0px; _height:16px; }
ul#navigation li ul li a:hover { text-decoration:underline; }
ul#navigation li:hover, ul#navigation li.hover { position:relative; z-index:19; }
ul#navigation li:hover ul, ul#navigation li.hover ul { left:-10px; z-index:99; }
ul#navigation li:hover ul.left_side, ul#navigation li.hover ul.left_side { right:0px; left:auto; z-index:99; }
ul#navigation li ul	{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
ul.list2 { background:url(../images/separator.gif) no-repeat top right; }

/*** ***/
.highslide-container div { font-family: Verdana, Helvetica; font-size: 10pt; }
.highslide-container table { background: none; }
.highslide { outline: none; text-decoration: none; background:url(img/photo.jpg) no-repeat top left; padding:2px 0px 6px 30px; height:40px; }
.highslide img { border: 2px solid silver; }
.highslide:hover img { border-color: gray; }
.highslide-active-anchor img { visibility: hidden; }
.highslide-gallery .highslide-active-anchor img { border-color: black; visibility: visible; cursor: default; }
.highslide-image { border-width: 2px; border-style: solid; border-color: white; background: gray; }
.highslide-wrapper, .highslide-outline { background: white; }
.glossy-dark { background: #111; }
.highslide-image-blur { }
.highslide-number { font-weight: bold; color: gray; font-size: .9em; }
.highslide-caption { display: none; font-size: 1em; padding: 5px; }
.highslide-heading { display: none; font-weight: bold; margin: 0.4em; }
.highslide-dimming { position: absolute; background: black; }
a.highslide-full-expand { background: url(../graphics/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px; }
.highslide-loading { display: block; color: black; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border: 1px solid white; background-color: white; padding-left: 22px; background-image: url(../graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
.highslide-move, .highslide-move * { cursor: move; }
.highslide-viewport { display: none; visibility: hidden; position: fixed; width: 100%; height: 100%; z-index: 1; background: none; left: 0; top: 0; }
.highslide-overlay { display: none; }
.hidden-container { display: none; }
.closebutton { position: relative; top: -15px; left: 15px; width: 30px; height: 30px; cursor: pointer; background: url(../graphics/close.png); }
.highslide-controls { width: 195px; height: 40px; background: url(../graphics/controlbar-white.gif) 0 -90px no-repeat; margin: 20px 15px 10px 0; }
.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../graphics/controlbar-white.gif) right -90px no-repeat; }
.highslide-controls li { float: left; padding: 5px 0; margin:0; }
.highslide-controls a { background-image: url(../graphics/controlbar-white.gif); display: block; float: left; height: 30px; width: 30px; outline: none; }
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a.disabled span { cursor: default; }
.highslide-controls a span { display: none; cursor: pointer; }
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }
.highslide-maincontent { display: none; }
.highslide-html { background-color: white; }
.highslide-html-content { display: none; width: 400px; padding: 0 5px 5px 5px; }
.highslide-header { padding-bottom: 5px; }
.highslide-header ul { margin: 0; padding: 0; text-align: right; }
.highslide-header ul li { display: inline; padding-left: 1em; }
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next { display: none; }
.highslide-header a { font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none; }
.highslide-header a:hover { color: black; }
.highslide-header .highslide-move a { cursor: move; }
.highslide-footer { height: 16px; }
.highslide-footer .highslide-resize { display: block; float: right; margin-top: 5px; height: 11px; width: 11px; background: url(../graphics/resize.gif) no-repeat; }
.highslide-footer .highslide-resize span { display: none; }
.highslide-body { }
.highslide-resize { cursor: nw-resize; }
.draggable-header .highslide-header { height: 18px; border-bottom: 1px solid #dddddd; }
.draggable-header .highslide-heading { position: absolute; margin: 2px 0.4em; }
.draggable-header .highslide-header .highslide-move { cursor: move; display: block; height: 16px; position: absolute; right: 24px; top: 0; width: 100%; z-index: 1; }
.draggable-header .highslide-header .highslide-move * { display: none; }
.draggable-header .highslide-header .highslide-close { position: relative; float: right; z-index: 2; padding: 0; }
.draggable-header .highslide-header .highslide-close a { display: block; height: 16px; width: 16px; background-image: url(../graphics/closeX.png); }
.draggable-header .highslide-header .highslide-close a:hover { background-position: 0 16px; }
.draggable-header .highslide-header .highslide-close span { display: none; }
.draggable-header .highslide-maincontent { padding-top: 1em; }
.titlebar .highslide-header { height: 18px; border-bottom: 1px solid #dddddd; }
.titlebar .highslide-heading { position: absolute; margin: 1px 0.4em; color: #666666; }
.titlebar .highslide-header .highslide-move { cursor: move; display: block; height: 16px; position: absolute; right: 24px; top: 0; width: 100%; z-index: 1; }
.titlebar .highslide-header .highslide-move * { display: none; }
.titlebar .highslide-header li { position: relative; top: 3px; z-index: 2; padding: 0 0 0 1em; }
.titlebar .highslide-maincontent { padding-top: 1em; }
.no-footer .highslide-footer { display: none; }
.wide-border { background: white; }
.wide-border .highslide-image { border-width: 10px; }
.wide-border .highslide-caption { padding: 0 10px 10px 10px; }
.borderless .highslide-image { border: none; }
.borderless .highslide-caption { border-bottom: 1px solid white; border-top: 1px solid white; background: silver; }
.outer-glow { background: #444; }
.outer-glow .highslide-image { border: 5px solid #444444; }
.outer-glow .highslide-caption { border: 5px solid #444444; border-top: none; padding: 5px; background-color: gray; }
.colored-border { background: white; }
.colored-border .highslide-image { border: 2px solid green; }
.colored-border .highslide-caption { border: 2px solid green; border-top: none; }
.dark { background: #111; }
.dark .highslide-image { border-color: black black #202020 black; background: gray; }
.dark .highslide-caption { color: white; background: #111; }
.dark .highslide-controls, .dark .highslide-controls ul, .dark .highslide-controls a { background-image: url(../graphics/controlbar-black-border.gif); }
.floating-caption .highslide-caption { position: absolute; padding: 1em 0 0 0; background: none; color: white; border: none; font-weight: bold; }
.controls-in-heading .highslide-heading { color: gray; font-weight: bold; height: 20px; overflow: hidden; cursor: default; padding: 0 0 0 22px; margin: 0; background: url(../graphics/icon.gif) no-repeat 0 1px; }
.controls-in-heading .highslide-controls { width: 105px; height: 20px; position: relative; margin: 0; top: -23px; left: 7px; background: none; }
.controls-in-heading .highslide-controls ul { position: static; height: 20px; background: none; }
.controls-in-heading .highslide-controls li { padding: 0; }
.controls-in-heading .highslide-controls a { background-image: url(../graphics/controlbar-white-small.gif); height: 20px; width: 20px; }
.controls-in-heading .highslide-controls .highslide-move { display: none; }
.controls-in-heading .highslide-controls .highslide-previous a { background-position: 0 0; }
.controls-in-heading .highslide-controls .highslide-previous a:hover { background-position: 0 -20px; }
.controls-in-heading .highslide-controls .highslide-previous a.disabled { background-position: 0 -40px !important; }
.controls-in-heading .highslide-controls .highslide-play a { background-position: -20px 0; }
.controls-in-heading .highslide-controls .highslide-play a:hover { background-position: -20px -20px; }
.controls-in-heading .highslide-controls .highslide-play a.disabled { background-position: -20px -40px !important; }
.controls-in-heading .highslide-controls .highslide-pause a { background-position: -40px 0; }
.controls-in-heading .highslide-controls .highslide-pause a:hover { background-position: -40px -20px; }
.controls-in-heading .highslide-controls .highslide-next a { background-position: -60px 0; }
.controls-in-heading .highslide-controls .highslide-next a:hover { background-position: -60px -20px; }
.controls-in-heading .highslide-controls .highslide-next a.disabled { background-position: -60px -40px !important; }
.controls-in-heading .highslide-controls .highslide-full-expand a { background-position: -100px 0; }
.controls-in-heading .highslide-controls .highslide-full-expand a:hover { background-position: -100px -20px; }
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled { background-position: -100px -40px !important; }
.controls-in-heading .highslide-controls .highslide-close a { background-position: -120px 0; }
.controls-in-heading .highslide-controls .highslide-close a:hover { background-position: -120px -20px; }
.text-controls .highslide-controls { width: auto; height: auto; margin: 0; text-align: center; background: none; }
.text-controls ul { position: static; background: none; height: auto; left: 0; }
.text-controls .highslide-move { display: none; }
.text-controls li { background-image: url(../graphics/controlbar-text-buttons.png); background-position: right top !important; padding: 0; margin-left: 15px; display: block; width: auto; }
.text-controls a { background: url(../graphics/controlbar-text-buttons.png) no-repeat; background-position: left top !important; position: relative; left: -10px; display: block; width: auto; height: auto; text-decoration: none !important; }
.text-controls a span { background: url(../graphics/controlbar-text-buttons.png) no-repeat; margin: 1px 2px 1px 10px; display: block; min-width: 4em; height: 18px; line-height: 18px; padding: 1px 0 1px 18px; color: #333; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; font-weight: bold; white-space: nowrap; }
.text-controls .highslide-next { margin-right: 1em; }
.text-controls .highslide-full-expand a span { min-width: 0; margin: 1px 0; padding: 1px 0 1px 10px; }
.text-controls .highslide-close a span { min-width: 0; }
.text-controls a:hover span { color: black; }
.text-controls a.disabled span { color: #999; }
.text-controls .highslide-previous span { background-position: 0 -40px; }
.text-controls .highslide-previous a.disabled { background-position: left top !important; }
.text-controls .highslide-previous a.disabled span { background-position: 0 -140px; }
.text-controls .highslide-play span { background-position: 0 -60px; }
.text-controls .highslide-play a.disabled { background-position: left top !important; }
.text-controls .highslide-play a.disabled span { background-position: 0 -160px; }
.text-controls .highslide-pause span { background-position: 0 -80px; }
.text-controls .highslide-next span { background-position: 0 -100px; }
.text-controls .highslide-next a.disabled { background-position: left top !important; }
.text-controls .highslide-next a.disabled span { background-position: 0 -200px; }
.text-controls .highslide-full-expand span { background: none; }
.text-controls .highslide-full-expand a.disabled { background-position: left top !important; }
.text-controls .highslide-close span { background-position: 0 -120px; }
.highslide-thumbstrip { height: 100%; }
.highslide-thumbstrip div { overflow: hidden; }
.highslide-thumbstrip table { position: relative; padding: 0; border-collapse: collapse; }
.highslide-thumbstrip td { padding: 1px; }
.highslide-thumbstrip a { outline: none; }
.highslide-thumbstrip img { display: block; border: 1px solid gray; margin: 0 auto; }
.highslide-thumbstrip .highslide-active-anchor img { visibility: visible; }
.highslide-thumbstrip .highslide-marker { position: absolute; width: 0; height: 0; border-width: 0; border-style: solid; border-color: transparent; }
.highslide-thumbstrip-horizontal div { width: auto; }
.highslide-thumbstrip-horizontal .highslide-scroll-up { display: none; position: absolute; top: 3px; left: 3px; width: 25px; height: 42px; }
.highslide-thumbstrip-horizontal .highslide-scroll-up div { margin-bottom: 10px; cursor: pointer; background: url(../graphics/scrollarrows.png) left center no-repeat; height: 42px; }
.highslide-thumbstrip-horizontal .highslide-scroll-down { display: none; position: absolute; top: 3px; right: 3px; width: 25px; height: 42px; }
.highslide-thumbstrip-horizontal .highslide-scroll-down div { margin-bottom: 10px; cursor: pointer; background: url(../graphics/scrollarrows.png) center right no-repeat; height: 42px; }
.highslide-thumbstrip-horizontal table { margin: 2px 0 10px 0; }
.highslide-viewport .highslide-thumbstrip-horizontal table { margin-left: 10px; }
.highslide-thumbstrip-horizontal img { width: auto; height: 40px; }
.highslide-thumbstrip-horizontal .highslide-marker { top: 47px; border-left-width: 6px; border-right-width: 6px; border-bottom: 6px solid gray; }
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker { margin-left: 10px; }
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker { border-bottom-color: white !important; }
.highslide-thumbstrip-vertical div { height: 100%; }
.highslide-thumbstrip-vertical a { display: block; }
.highslide-thumbstrip-vertical .highslide-scroll-up { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 25px; }
.highslide-thumbstrip-vertical .highslide-scroll-up div { margin-left: 10px; cursor: pointer; background: url(../graphics/scrollarrows.png) top center no-repeat; height: 25px; }
.highslide-thumbstrip-vertical .highslide-scroll-down { display: none; position: absolute; bottom: 0; left: 0; width: 100%; height: 25px; }
.highslide-thumbstrip-vertical .highslide-scroll-down div { margin-left: 10px; cursor: pointer; background: url(../graphics/scrollarrows.png) bottom center no-repeat; height: 25px; }
.highslide-thumbstrip-vertical table { margin: 10px 0 0 10px; }
.highslide-thumbstrip-vertical .highslide-marker { left: 0; margin-top: 8px; border-top-width: 6px; border-bottom-width: 6px; border-left: 6px solid gray; }
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker { border-left-color: white; }
.highslide-viewport .highslide-thumbstrip-float { overflow: auto; }
.highslide-thumbstrip-float ul { margin: 2px 0; padding: 0; }
.highslide-thumbstrip-float li { display: block; height: 60px; margin: 0 2px; list-style: none; float: left; }
.highslide-thumbstrip-float img { display: inline; border-color: silver; }
.highslide-thumbstrip-float .highslide-active-anchor img { border-color: black; }
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div { display: none; }
.highslide-thumbstrip-float .highslide-marker { display: none; }
div#highslide-thumbstrip-inner .linkhide { display:block; }
.linkhide { display:none; }
div.hider { display:none; }
