/* clear---------------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,a,
abbr, acronym, address, big, cite, code,del,
dfn, em, font, img, ins, kbd, q, s, samp,small,
strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, input,
legend,table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;padding: 0;border: 0;outline: 0;
	/*font-size: 100%;*//*vertical-align: baseline; background: transparent;*/
}

body {line-height: 1;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}

del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;

}
/* -------------------------------------------------------------------------------------------------------------------------------- */

/* Global */

html {background: #fff; color: #000; min-height: 100%; margin: 0; padding: 0;}
body {min-width: 970px; height: 100%; background: #ebebeb; background: #fff; font-family: 'PT Sans', sans-serif; font-size: 12px; line-height: 120%; color: #000; text-rendering: geometricPrecision; webkit-font-smoothing: antialiased;}

a {color: #000; text-decoration: none;}
a:hover {color: #bf0419;}
input, select, textarea {border: 1px solid #c6c6c6; line-height: auto; font-family: Tahoma;}
input, select {vertical-align: middle; overflow: hidden; //line-height: 140%;}
input {height: 20px; padding: 0 5px;}
select {height: 22px; //height: auto;}
textarea {font-size: 12px;}
hr {border: 0; border-top: 1px solid #E6E6E6;}
label.vm span, label.vm input {vertical-align: middle;}
.vm {vertical-align: middle;}
.bold {font-weight: bold;}
.fl {float: left !important;}
.fr {float: right !important;}
.fred {color: #eb0000;}
.fblue {color: #0168aa;}
.fgray {color: gray;}
.fgold {color: #898C95; line-height: 140%;}
.nobr {white-space: nowrap;}
.pre {white-space: pre-wrap;}
.nobg {background: none;}
.clear {clear: both; margin: 0; padding: 0; line-height: 0; font-size: 0; overflow: hidden;}
.line {background: #838786; height: 5px; line-height: 0; font-size: 0;}
.cp, .cp td {cursor: pointer;}
.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;}

#content {width: 1005px; margin: 0 auto; border-left: 1px solid #f49a9a; border-right: 0; zbackground: url('/source/images/bg_lc.gif') repeat-y left;}
#content > .wrap {background: url('/source/images/1px_red.png') repeat-y 312px 0;}

.lc {float: left; width: 383px; position: relative;}
.rc {margin-left: 383px; width: 552px; background: #fff; overflow: hidden;}
.rc a {color: #eb0000;}

.topMenu {display: block; margin-left: 21px; padding-top: 81px;}
.topMenu li {display: inline;}
.topMenu li a {display: inline-block; height: 21px; margin-right: 9px; margin-bottom: 8px; border-right: 1px solid #8f8f8f}

.topMenu.en li a.stu	{width: 155px;	background: url('/source/images/menu/en/stu.gif') no-repeat 0 0;}
.topMenu.en li a.work	{width: 71px;	background: url('/source/images/menu/en/work.gif') no-repeat 0 0;}
.topMenu.en li a.comp	{width: 111px;	background: url('/source/images/menu/en/comp.gif') no-repeat 0 0;}
.topMenu.en li a.man	{width: 135px;	background: url('/source/images/menu/en/man.gif') no-repeat 0 0;}
.topMenu.en li a.shop	{width: 66px;	background: url('/source/images/menu/en/shop.gif') no-repeat 0 0;}
.topMenu.en li a.bio	{width: 121px;	background: url('/source/images/menu/en/bio.gif') no-repeat 0 0;}
.topMenu.en li a.new	{width: 69px;	background: url('/source/images/menu/en/news.gif') no-repeat 0 0;}
.topMenu.en li a.exhib	{width: 156px;	background: url('/source/images/menu/en/exhib.gif') no-repeat 0 0;}
.topMenu.en li a.ev		{width: 93px;	background: url('/source/images/menu/en/ev.gif') no-repeat 0 0;}

.topMenu.ru {width: 600px;}
.topMenu.ru li a.stu	{width: 96px;	background: url('/source/images/menu/ru/stu.gif') no-repeat 0 0;}
.topMenu.ru li a.work	{width: 110px;	background: url('/source/images/menu/ru/work.gif') no-repeat 0 0;}
.topMenu.ru li a.comp	{width: 126px;	background: url('/source/images/menu/ru/comp.gif') no-repeat 0 0;}
.topMenu.ru li a.man	{width: 126px;	background: url('/source/images/menu/ru/man.gif') no-repeat 0 0;}
.topMenu.ru li a.shop	{width: 110px;	background: url('/source/images/menu/ru/shop.gif') no-repeat 0 0;}
.topMenu.ru li a.bio	{width: 101px;	background: url('/source/images/menu/ru/bio.gif') no-repeat 0 0;}
.topMenu.ru li a.new	{width: 111px;	background: url('/source/images/menu/ru/news.gif') no-repeat 0 0;}
.topMenu.ru li a.exhib	{width: 124px;	background: url('/source/images/menu/ru/exhib.gif') no-repeat 0 0;}
.topMenu.ru li a.ev		{width: 110px;	background: url('/source/images/menu/ru/ev.gif') no-repeat 0 0;}

.topMenu.it li a.stu	{width: 207px;	background: url('/source/images/menu/it/stu.gif') no-repeat 0 0;}
.topMenu.it li a.work	{width: 80px;	background: url('/source/images/menu/it/work.gif') no-repeat 0 0;}
.topMenu.it li a.comp	{width: 105px;	background: url('/source/images/menu/it/comp.gif') no-repeat 0 0;}
.topMenu.it li a.man	{width: 135px;	background: url('/source/images/menu/it/man.gif') no-repeat 0 0;}
.topMenu.it li a.shop	{width: 105px;	background: url('/source/images/menu/it/shop.gif') no-repeat 0 0;}
.topMenu.it li a.bio	{width: 35px;	background: url('/source/images/menu/it/bio.gif') no-repeat 0 0;}
.topMenu.it li a.new	{width: 69px;	background: url('/source/images/menu/it/news.gif') no-repeat 0 0;}
.topMenu.it li a.exhib	{width: 95px;	background: url('/source/images/menu/it/exhib.gif') no-repeat 0 0;}
.topMenu.it li a.ev		{width: 93px;	background: url('/source/images/menu/it/ev.gif') no-repeat 0 0;}

.topMenu li a:hover	{background-position: 0 -21px !important; border-right: 1px solid #eb0000;}
.topMenu li a {margin-right: 4px;}

.leftMenu {display: block; margin-right: 14px; float: right;}
.leftMenu tr {vertical-align: top;}
.leftMenu li {display: block;}
.leftMenu a {display: block; margin-bottom: 10px;}
.leftMenu a span {color: #808080; ztext-shadow: 0 0 0 #808080; display: block; text-align: right; font-size: 7pt; letter-spacing: 7pt; line-height: 16pt; text-transform: uppercase;}
.leftMenu a:hover span,
.leftMenu a.current span {text-decoration: underline; color: #eb0000;}
.leftMenu span.current {color: #eb0000; cursor: default; display: block; margin-bottom: 10px; text-align: right; font-size: 7pt; letter-spacing: 7pt; line-height: 16pt; text-transform: uppercase;}

.leftMenu .dot {width: 15px; background: url('/source/images/left_menu_dot.png') no-repeat center 5px;}
.leftMenu .space {width: 15px; background: url('/source/images/left_menu_space.png') no-repeat 3px 10px;}
.leftMenu .chapter {padding-right: 8px;}
.leftMenu .year {width: 40px;}
.leftMenu .year.current {background: none;}
.leftMenu .right {width: 40px;}
.leftMenu .right.current {background: url('/source/images/arrow_r.png') no-repeat 100% 3px;}

.leftMenu tr.current a,
.leftMenu tr.current a span {text-decoration: underline; color: #eb0000;}
.leftMenu tr.current .right {background: url('/source/images/arrow_r.png') no-repeat 100% 3px;}

.news {padding: 25px 22px; border-bottom: 1px solid #e6e6e6;}
.news h2 {font-size: 7pt; line-height: 18pt; text-align: center; font-weight: normal; color: #666; letter-spacing: 8px; text-transform: uppercase; padding-left: 5px; margin-bottom: 25px;}
.news h2 .date {color: #eb0000;}
.news p {color: #808080; font-size: 8pt; letter-spacing: 2pt; line-height: 14pt;}


.block {padding: 25px 22px; border-bottom: 1px solid #e6e6e6;}
.block h2 {font-size: 7pt; line-height: 18pt; text-align: center; font-weight: normal; color: #666; letter-spacing: 8px; text-transform: uppercase; padding-left: 5px; margin-bottom: 20px;}
.block h2 .date {color: #eb0000;}
.block .text {color: #808080; font-size: 8pt; letter-spacing: 2pt; line-height: 14pt;}
.block img {width: 508px; margin-bottom: 20px;}

.zoom {position: relative;}
.zoom .plus {position: absolute; right: 0; top: 0; cursor: pointer; margin: 13px; display: none; background: url('/source/images/zoom.png') no-repeat 0 0; width: 50px; height: 50px;}
.zoom:hover .plus {display: block;}
.zoom .plus:hover {display: block; background-position: 0 100%;}

.zoommy {position: relative;}
.zoommy .plus {position: absolute; right: 0; top: 0; cursor: pointer; margin: 13px; display: none; background: url('/source/images/zoom.png') no-repeat 0 0; width: 50px; height: 50px;}
.zoommy:hover .plus {display: block;}
.zoommy .plus:hover {display: block; background-position: 0 100%;}

.rc .news:last-child {border: 0;}

.text p {color: #808080; font-size: 8pt; letter-spacing: 2pt; line-height: 14pt; margin: 10px 0;}

.catalog {padding-bottom: 15px;}
.catalog table {width: 100%; margin: 15px 0px;}
.catalog table tr td {width: 50%; text-align: center; vertical-align: top; cursor: default;}
.catalog table tr.thumb td {padding-top: 40px;}
.catalog table tr.thumb:first-child td {padding-top: 0;}
.catalog table tr.thumb img {max-width: 270px;}
.catalog table tr.title {border-bottom: 1px solid #ebebeb;}
.catalog table tr.title:last-child {border-bottom: 0;}
.catalog table tr.title td {padding: 5px 5px;color: #808080; font-size: 7pt; letter-spacing: 2pt; line-height: 14pt; text-transform: uppercase;}

.bLink {display: inline-block; height: 21px; margin-right: 9px; margin-bottom: 8px;}
.bLink:hover {background-position: 0 -21px;}
.bLink.photo {background: url('/source/images/menu/photo.gif') no-repeat 0 0; width: 82px;}
.bLink.video {background: url('/source/images/menu/video.gif') no-repeat 0 0; width: 79px;}
.bLink.photo_art {background: url('/source/images/menu/photo_art.gif') no-repeat 0 0; width: 173px;}
.bLink.video_art {background: url('/source/images/menu/video_art.gif') no-repeat 0 0; width: 131px;}
.bLink.press {background: url('/source/images/menu/press.gif') no-repeat 0 0; width: 80px;}
.bLink.order {background: url('/source/images/menu/order.gif') no-repeat 0 0; width: 83px;}
.bLink.send  {background: url('/source/images/menu/send.gif')  no-repeat 0 0; width: 67px;}

/* SWITCH */
.switch {height: 42px; position: relative; display: block; float: left;}
.switch div {}
.switch span.arrow {cursor: pointer; color: #666; background: url('/source/images/lang_arrow.png') no-repeat 0 2px; padding-left: 20px; display: none; text-transform: uppercase; font-size: 7pt; letter-spacing: 7pt; margin-top: 10px;}
.switch ul {display: block; position: absolute; top: 0; padding: 10px 0 20px 0;}
.switch ul li {}

#lang {width: 187px; margin-right: -40px;}
#lang span.arrow {margin-left: 15px;}
#lang ul {left: 18px; top: 5px; letter-spacing: 7pt; color: #666; font-size: 7pt;}
#lang ul li {/*float: left;*/}
#lang ul li span {display: block; padding: 1px 3px 2px; cursor: pointer; text-transform: uppercase}
#lang ul li span:hover, #lang ul li span.current {color: #eb0000; text-decoration: underline;}

#social {width: 180px; margin-left: 20px;}
#social span.arrow {margin-left: 45px;}
#social ul {right: 47px; top: 6px;}
#social ul li {display: block;}
#social a {display: block; padding: 3px 0; text-transform: uppercase; color: #666; font-size: 7pt; letter-spacing: 7pt; text-align: right;}
#social a:first-child {padding-top: 0;}
#social a:hover {color: #eb0000; text-decoration: underline;}

p.roman {text-align: center; margin-top: 30px; margin-bottom: 20px; color: #eb0000; font-weight: bold; font-size: 7pt; letter-spacing: 4pt;}
.manifest {padding: 22px 22px 20px;}

.st {width: 374px; margin-right: 28px; position: fixed; top: 0px;}
.st .logo {height: 170px;}
.st .logo img {float: right; margin: 64px 12px 0 0;}

.gallery {padding: 25px 22px;}

.galleryNav {width: 100%; margin-top: 15px;}
.galleryNav td {padding: 0; vertical-align: top;}
.galleryNav .tal, .galleryNav .tar {width: 21px;}
.galleryNav img {cursor: pointer;}
.galleryNav span.prev {background: url('/source/images/nav_prev.gif') no-repeat 0 0;}
.galleryNav span.next {background: url('/source/images/nav_next.gif') no-repeat 0 0;}
.galleryNav span.btn {width: 42px; height: 21px; cursor: pointer; display: inline-block;}
.galleryNav span.btn:hover {background-position: 0 100%;}

.txt {color: gray; font-size: 8pt; letter-spacing: 2pt; line-height: 14pt;}

/* b&w gallery */
.bwGall {margin: 0 -22px;}
.bwGall a {display: block; position: relative; float: left; width: 92px; height: 52px; background-position: 0 0;}
.bwGall span {display: block; width: 53px; height: 53px; position: absolute; top: -28px; left: -28px; background: url('/source/images/thumb_hover.png') no-repeat 0 0; text-transform: uppercase; font-size: 23pt; font-weight: bold; text-align: center;line-height: 50px; color: #fff; text-shadow: #bbbbbb 3px 3px 0;}
.bwGall a:hover,
.bwGall .current {background-position: 0 bottom;}

.letter {display: none; width: 53px; height: 53px; background: url('/source/images/letter.png') no-repeat 0 0; position: relative; margin-left: -48px; margin-bottom: 10px;}
.letter span {display: block; background: no-repeat center; width: 51px; height: 52px; margin: 1px 0 0 2px;}
.letter span[id="a"] {background-image: url('/source/images/letter/a.png');}
.letter span[id="b"] {background-image: url('/source/images/letter/b.png');}
.letter span[id="c"] {background-image: url('/source/images/letter/c.png');}
.letter span[id="d"] {background-image: url('/source/images/letter/d.png');}
.letter span[id="e"] {background-image: url('/source/images/letter/e.png');}
.letter span[id="f"] {background-image: url('/source/images/letter/f.png');}
.letter span[id="g"] {background-image: url('/source/images/letter/g.png');}
.letter span[id="h"] {background-image: url('/source/images/letter/h.png');}
.letter span[id="i"] {background-image: url('/source/images/letter/i.png');}
.letter span[id="j"] {background-image: url('/source/images/letter/j.png');}
.letter.wrk {z-index: 255; margin-bottom: -109px;}
.letter.wrk span {}

.jThumbnailScroller {position: relative; width:800px; height: 62px; /*background: transparent url('/source/images/1px_ee6464.gif') repeat-x bottom;*/ padding:0; overflow:hidden;}
.jThumbnailScroller .jTscrollerContainer {position:absolute;}
.jThumbnailScroller .jTscroller {position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; *display: inline;}
.jThumbnailScroller .jTscroller a {display: block; float: left; cursor: pointer; /*background: transparent url('/source/images/1px_ee6464.gif') repeat-y 0 0;*/ padding-bottom: 10px;}
.jThumbnailScroller .jTscroller a:hover{border-color:#fff;}
.jThumbnailScroller .jTscroller a img{border:none; vertical-align: bottom;}
.jThumbnailScroller .jTscroller a:last-child {}

.jThumbnailScroller a.jTscrollerNextButton,.jThumbnailScroller a.jTscrollerPrevButton {position: absolute; padding: 0; display:block; top: 9px; width: 34px; height: 34px; opacity:1;}
.jThumbnailScroller a.jTscrollerNextButton {background: url(/source/images/next.png) 0 0; right: 10px;}
.jThumbnailScroller a.jTscrollerPrevButton {background: url(/source/images/prev.png) 0 0; left: 9px;}
.jThumbnailScroller a.jTscrollerNextButton:hover,.jThumbnailScroller a.jTscrollerPrevButton:hover{background-position: 0 100%;}

/* liquid width scroller */
.jThumbnailScroller#tS1 {width:95%;}
.jThumbnailScroller#tS2 {margin:0 auto;}
.jThumbnailScroller#tS2 .jTscroller a {opacity: 0.7; width: 92px; height: 52px;}
.jThumbnailScroller#tS2 .jTscroller a:hover,
.jThumbnailScroller#tS2 .jTscroller a.current {opacity:1; background: #eb0000;}
.jThumbnailScroller#tS2 .jTscroller a:hover img,
.jThumbnailScroller#tS2 .jTscroller a.current img {opacity: 0.7;}

/* a vertical scroller */
.jThumbnailScroller#tS3 {position:absolute; left:40px; top:322px; width:122px; height:400px; margin:0; background:#eee;}
.jThumbnailScroller#tS3 .jTscroller {height:auto; margin-bottom:40px;}
.jThumbnailScroller#tS3 .jTscroller a {display:block; margin:0 6px 10px 6px; width:100px; overflow:hidden;}
.jThumbnailScroller#tS3 .jTscroller a:hover {opacity:1;}
.jThumbnailScroller#tS3 .jTscroller a:first-child {margin-top:50px;}

.bLink {display: inline-block; height: 21px; margin-right: 9px; margin-bottom: 8px;}
.bLink:hover,
.bLink.current {background-position: 0 -21px;}

.gallery .thumb {border-top: 1px solid #ee6464; white-space: nowrap;}
.gallery .thumb .el {display: block; float: left; cursor: pointer; background: #fff url('/source/images/1px_ee6464.gif') repeat-y 0 0; padding-top: 10px;}
.gallery .thumb img {display: block; float: left; vertical-align: bottom; width: 86px; height: 48px; padding: 0; margin: 0;}

#pagination div {cursor: default; position: relative; text-align: center; padding: 10px 0;}
#pagination a {border: 1px solid transparent; display: inline-block; width: 19px; height: 19px; margin: 7px; text-align: center; line-height: 19px; color: #808080;}
#pagination a:hover, #pagination span:hover {color: #eb0000;}
#pagination a.current {border-color: #eb0000; color: #eb0000;}
#pagination span {font-size: 7pt; top: 18px; cursor: pointer; position: absolute; line-height: 21px; color: #808080; letter-spacing: 8px; display: inline-block; height: 19px; line-height: 19px; color: #808080; text-transform: uppercase;}
#pagination .prev {left: 20px;}
#pagination .next {right: 20px; margin-right: -8px;}

#slide {position: relative; margin-top: 32px; width: 552px; overflow: hidden; background-position: 0 23px; background-repeat: no-repeat;}
#slide .slide {width: 552px; z-index: 499;}
#slide .titleTop {z-index: 500; height: 21px; border: 1px solid #ef3332;}
#slide .titleTop span {display: block; width: 40px; height: 21px; background-position: center; background-repeat: no-repeat; cursor: pointer;}
#slide .titleTop span:hover {background-color: #800000;}
#slide .titleTop .prev {background-image: url('/source/images/arrow_prev.png'); border-right: 1px solid #ef3332; float: left;}
#slide .titleTop .next {background-image: url('/source/images/arrow_next.png'); border-left: 1px solid #ef3332; float: right;}
#slide .titleTop .text {text-align: center; color: #666; margin: 0 22px; line-height: 21px; font-size: 8pt; letter-spacing: 2pt; text-transform: uppercase;}

.step {height: 24px;}
.step a {display: inline-block; text-transform: uppercase; font-size: 7pt; line-height: 18pt; color: #666; letter-spacing: 8px; padding-top: 1px;}
.step a:hover {color: #eb0000;}
.step .back {background: url('/source/images/back.gif') no-repeat left; padding-left: 32px; float: left;}
.step .view {background: url('/source/images/view.gif') no-repeat right; padding-right: 27px; float: right;}

/* cusel */
.cusel {color: #808080; font-size: 7pt; letter-spacing: 7pt; height: 21px; background: url('/source/images/bg_select.png') no-repeat; background-position: 0 0; display: inline-block; position: relative; cursor: pointer; z-index: 1;}
.cuselFrameRight {position: absolute; background: url('/source/images/bg_select.png') no-repeat; z-index: 2; top: 0; right: 0; height: 100%; width: 21px; background-position: right top;}
.cuselText {height: 14px; padding: 4px 0 0 8px; cursor: pointer; overflow: hidden; position: relative; z-index: 1; position: absolute; top: 0; left: 0;}
.cusel span {display: block; cursor: pointer; white-space: nowrap; padding: 2px 15px 2px 5px; zoom: 1;}
.cusel span:hover,
.cusel .cuselOptHover {background: #ebebeb;}
.cusel span.cuselActive {background: #808080; color: #fff; cursor: default;}

.cusel .cusel-scroll-wrap {display: block; visibility: hidden; position: absolute; left: 0; top: 100%; background: #fff; min-width: 100%; width: auto;}
.cusel .jScrollPaneContainer {position: relative; overflow: hidden; z-index: 5; border: 1px solid #999; border-top: 0;}
.cusel .jScrollPaneTrack {height: 100%; width: 7px !important; background: #ccc; position: absolute; top: 0; right: 4px;}
.cuselOpen {z-index: 999;}
* html .cuselText {height: 18px;}

.step1 {border-bottom: 1px solid #e6e6e6; height: 47px; font-size: 8pt; letter-spacing: 2pt;}
.step1 .sq {float: left; width: 263px; border-right: 1px solid #e6e6e6; padding: 13px 0 11px;}
.step1 .sq .size {background: url('/source/images/btn_sml.png') 0 0; display: inline-block; margin-left: 6px; margin-right: 1px; float: left; width: 21px; height: 21px; cursor: pointer;}
.step1 .sq .size.s {background-position-x: 0px;}
.step1 .sq .size.m {background-position-x: -21px;}
.step1 .sq .size.l {background-position-x: -42px;}
.step1 .sq .size.current,
.step1 .sq .size:hover {background-position-y: -21px;}
.step1 span.title {display: block; float: left; height: 21px; line-height: 23px; color: #666666; cursor: default;}

.items table {width: 100%; height: 430px;}
.items table td {padding: 0; text-align: center; vertical-align: middle; position: relative; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}

.items .e2 td img {max-width: 200px;}
.items .e2 .v1 {width: 50%; border-right: 1px solid #e6e6e6;}
.items .e2 .v2 {}

.items .e3 .v1 {width: 389px; border-right: 1px solid #e6e6e6;}
.items .e3 .v2 {height: 215px;}

.items .e3 .v1 img {width: 310px;}
.items .e3 .v2 img,
.items .e3 .v3 img {width: 94px;}

.info {width: 100%;}
.info tbody tr th {text-align: right; color: #808080; line-height: 14pt; font-weight: normal;}
.info tbody tr td,
.info tbody tr th {border: 1px solid #ebebeb; padding: 0; padding: 7px 9px; height: 21px; font-size: 8pt; letter-spacing: 2pt;}
.info tbody tr td:first-child, .info tbody tr th:first-child {border-left: 0;}
.info tbody tr td:last-child, .info tbody tr th:last-child {border-right: 0;}

.info tbody tr td.mark {padding-left: 13px; color: #eb0000;}

.info .input {margin: -7px -9px; padding-right: 26px;}
.info .input input {border: 0; padding: 7px 13px; height: 21px; display: block; width: 100%; color: #eb0000; font-size: 8pt; line-height: 14pt; letter-spacing: 2pt;}
.info .input input:focus {box-shadow: inset 0 0 10px #ebebeb;}

.tu {text-decoration: underline;}
.credits {font-size: 8pt; letter-spacing: 2pt; line-height: 18px; margin-top: 20px;}
.credits div {margin-bottom: 10px; padding-bottom: 7px; background: url('/source/images/letter_line.png') no-repeat left bottom; cursor: default;}