html {height: 100%}
body {height: 100%; background: #a3371d; margin: 0px; cursor: default}
#super {position: relative; min-width: 1000px; min-height: 100%; height: auto !important; height: 100%}
form {margin: 0px}

#content {z-index: 2; position: absolute; width: 50%; left: 25%; top: 0px; height: 100%}
#content_w {position: relative; min-height: 100%; height: auto !important; height: 100%}
#content_aux {position: relative; margin: 0px -210px; background: white}

#con_wl {position: absolute; z-index: 0; top: 0px; left: -50%; height: 100%; width: 101%; background: #BE5124}
#con_wr {position: absolute; z-index: 0; top: 0px; right: -50%; height: 100%; width: 101%; background: #BE5124}
#con_wl2 {position: absolute; left: -232px; top: 156px; bottom: 156px; width: 22px; background: url('/images/l.png')}
#con_wr2 {position: absolute; right: -232px; top: 156px; bottom: 156px; width: 22px; background: url('/images/r.png')}
#con_wc {position: absolute; left: -210px; right: -210px; top: 156px; bottom: 156px; background: white}

#h100p_w {position: absolute; width: 50%; left: 25%; top: 156px; bottom: 156px; z-index: 1}
#h100p {position: absolute; left: -210px; right: -210px; height: 100%; background: white}

.h156 {position: relative; height: 156px}

#l {position: absolute; left: -22px; top: 0px; height: 100%; width: 22px; background: url('/images/l.png')}
#r {position: absolute; right: -22px; top: 0px; height: 100%; width: 22px; background: url('/images/r.png')}

#h100p_l {position: absolute; left: -232px; top: 0px; height: 100%; width: 22px; background: url('/images/l.png')}
#h100p_r {position: absolute; right: -232px; top: 0px; height: 100%; width: 22px; background: url('/images/r.png')}

#logo {position: absolute; left: -231px; top: -9px; width: 355px; height: 147px}
#logo_img {position: absolute; left: -231px; top: -9px; width: 355px; height: 147px}
#top {position: absolute; top: 0px; left: 0px; height: 156px; width: 100%}
#gt {position: absolute; top: 0px; left: -50%; width: 200%; height: 94px; background: url('/images/gt.png')}
#tl {position: absolute; left: -232px; top: 136px; width: 121px; height: 20px; background: url('/images/tl.png')}
#tr {position: absolute; right: -232px; top: 136px; width: 121px; height: 20px; background: url('/images/tr.png')}
#tc {position: absolute; left: 50%; width: 0px; top: 0px}
#tc div {position: absolute; left: -339px; width: 678px; height: 37px; top: 119px; background: url('/images/tc.jpg')}
#t1 {position: absolute; left: -111px; top: 145px; width: 100%; height: 11px; background: url('/images/t.png') repeat-x}
#t2 {position: absolute; right: -111px; top: 145px; width: 100%; height: 11px; background: url('/images/t.png') repeat-x}
#bottom {position: absolute; bottom: 0px; left: 0px; height: 156px; width: 100%}
#gb {position: absolute; bottom: 0px; left: -50%; width: 200%; height: 94px; background: url('/images/gb.png')}
#bl {position: absolute; top: 0px; left: -232px; width: 250px; height: 40px; background: url('/images/bl.png')}
#br {position: absolute; top: 0px; right: -232px; width: 250px; height: 40px; background: url('/images/br.png')}
#bc {position: absolute; left: 50%; width: 0px; top: 0px}
#bc div {position: absolute; left: -213px; width: 426px; height: 53px; top: 0px; background: url('/images/bc.png')}
#b1 {position: absolute; left: 18px; top: 0px; width: 100%; height: 27px; background: url('/images/b.png') repeat-x}
#b2 {position: absolute; right: 18px; top: 0px; width: 100%; height: 27px; background: url('/images/b.png') repeat-x}

#tools {position: absolute; right: -225px; top: 22px; height: 12px}
#uletter {float: right; width: 12px; height: 12px; margin-left: 26px}
#umag {float: right; width: 12px; height: 12px; margin-left: 26px}
#uhome {float: right; width: 12px; height: 12px}

#lang {position: absolute; right: -226px; top: 46px; height: 20px}
#lang div {float: right; clear: right; margin-bottom: 6px}

img {border: 0px}
.dn {display: none}
.m0 {margin: 0px}

p {font-family: 'Trebuchet MS'; font-size: 13px; color: black; cursor: default; margin: 13px 0px}
dt, dd {font-family: 'Trebuchet MS'; font-size: 13px; color: black}
.text {font-family: 'Trebuchet MS'; font-size: 13px}
p.caption {font-size: 26px; color: #E5A50C; margin-top: 24px; margin-bottom: 24px}
p.ecaption {font-size: 26px; color: #E5A50C; margin-top: 60px; margin-bottom: 24px}
p.gcaption {font-size: 21px; color: #E5A50C; margin: 0px 24px 0px 0px}
p.wcaption {font-size: 26px; color: white; margin-top: 24px}
p.caption2 {font-size: 20px}
p.caption2a {font-size: 20px; margin-top: 40px; margin-bottom: 30px}
p.caption2b {font-size: 20px; margin-top: 20px; margin-bottom: 30px}
p.caption3 {font-size: 17px; font-style: italic}

.mrg80 {margin-top: 80px}

a {color: #B94621}
a:hover {color: #D83700}
a.out {color: #FED227}
a.out:hover {color: #ffe495}

.p404 {color: white; position: relative; left: -165px}

#mmenu {position: absolute; left: 152px; width: 100%; top: 45px; margin-left: -60px}

div.mmenu_active {position: relative; float: left; margin: 0px -44px 0px 10%; background: #FEFEFD; height: 21px; padding: 0px 10px}
div.mm1 {position: absolute; left: -1px; top: 0px; height: 21px; width: 5px; background: url('/images/mml.png') left no-repeat}
div.mm2 {position: absolute; right: -1px; top: 0px; height: 21px; width: 5px; background: url('/images/mmr.png') right no-repeat}

div.mmenu {position: relative; float: left; margin: 0px -44px 0px 10%; height: 21px; padding: 0px 10px}

p.mmenu {margin: 0px; font-size: 15px; color: #BF4D24; font-weight: bold; line-height: 20px}
a.mmenu {color: white; font-weight: normal}
a.mmenu:hover {color: #ffe495}
a.mmenu_active {color: #BF4D24}
a.mmenu_active:hover {color: #BF4D24}

.h {visibility: hidden}

#smenu_scontainer {position: relative; margin: 0px 0px -16px 0px; height: 49px; padding-top: 10px; width: 100%; overflow: hidden}
#smenu_container {position: relative; width: 100%; left: 50%}
#smenu {position: absolute; left: 0px; top: 0px}
#smenu_ {position: absolute; left: -50%}

div.smenu_active {position: relative; float: left; margin: 0px 6px; background: url('/images/smaback.png') left center repeat-x; height: 29px; padding: 0px 10px}
div.sm1 {position: absolute; left: -1px; top: 0px; height: 29px; width: 5px; background: url('/images/sml.png') left center no-repeat}
div.sm2 {position: absolute; right: -1px; top: 0px; height: 29px; width: 5px; background: url('/images/smr.png') right center no-repeat}

div.smenua_active {position: relative; float: left; margin: 0px 6px; background: url('/images/smaaback_.png'); height: 29px; padding: 0px 10px}
div.sm1a {position: absolute; left: -5px; top: 0px; height: 29px; width: 9px; background: url('/images/smal_.png')}
div.sm2a {position: absolute; right: -5px; top: 0px; height: 29px; width: 9px; background: url('/images/smar_.png')}


div.smenu {position: relative; float: left; margin: 0px 6px; height: 29px; padding: 0px 10px}
div.smenua {position: relative; float: left; margin: 0px 6px; height: 29px; padding: 0px 10px; background: url('/images/smapback_.png')}

div.smenu p {position: relative}
div.smenu span.c0 {position: absolute; font-weight: normal; font-style: italic; color: #999999; font-size: 11px; bottom: -15px; left: 0px; width: 200px}

div.smp1a {position: absolute; left: -5px; top: 0px; height: 29px; width: 9px; background: url('/images/smla_.png') left no-repeat}
div.smp2a {position: absolute; right: -5px; top: 0px; height: 29px; width: 9px; background: url('/images/smra_.png') right no-repeat}

p.smenu {margin: 0px; margin-top: 5px; font-size: 14px; color: white; font-weight: bold; line-height: 18px}
a.smenu {font-weight: normal}
a.smenu:hover {color: #f5551f}
a.smenu_active {color: white}
a.smenu_active:hover {color: white}

.margin0 {margin: 0px}
a.lan {color: #FED227; font-style: italic; margin: 0px 1px; position: relative; top: 1px}
a.lan:hover {color: #ffe495}

#bottom p {margin: 0px; color: white; font-size: 12px}
#cs {position: absolute; left: -165px; top: 60px}

#footer {position: absolute; left: 0px; width: 100%; top: 60px; z-index: 2}
#footer div {position: absolute; left: 50%; top: 0px}
#footer div p {visibility: hidden}
#footer div div {position: absolute; left: -50%; top: 0px}
#footer div div p {visibility: visible}
#footer a {color: #FED227}
#footer a:hover {color: #ffe495}

form {margin: 0px}
#tsearch {position: absolute; z-index: 2; right: -165px; top: 60px; width: 182px; color: #999999; font-family: 'Trebuchet MS'; font-size: 13px; border: #905344 1px solid; padding-left: 4px; padding-right: 4px}

#clear {clear: both; height: 20px; background: white}
#left {width: 50%; float: left; margin-left: 36px}
#leftwhole {width: 92%; float: left; margin-left: 36px}
#right {width: 38%; position: relative; float: right; margin-right: 36px; padding-bottom: 20px}

.clear {clear: both; height: 20px; background: white}
.clear2 {clear: both; height: 50px; background: white}
.cclear {clear: both; height: 0px; overflow: hidden}
.mcclear {clear: both; height: 0px; overflow: hidden; margin-bottom: -32px}
.left {width: 50%; float: left; margin-left: 36px}
.right {width: 38%; float: right; margin-right: 36px; padding-bottom: 20px}

.com_image {margin-top: 80px}
.ci_t {width: 344px}
.com_imaged p {text-align: right; font-style: italic; width: 345px}

.com_image div.c0, .com_image div.c1 {width: 344px; position: relative; background: white}
.com_image div.c0 {padding-bottom: 24px; padding-top: 8px; opacity: 1}
.com_image div.c1 {overflow: hidden}
.com_image div.c0 img {width: 47px; height: 24px; margin: 0px 16px; cursor: pointer}
.com_image div.c1 img {position: absolute; width: 320px; top: 0px; left: 12px}
.com_image div.c2 {position: absolute; top: 0px; left: 0px; width: 6px; height: 100%; background: url('/images/frame-grad-l.png')}
.com_image div.c3 {position: absolute; top: 0px; right: 0px; width: 6px; height: 100%; background: url('/images/frame-grad-r.png')}

.deal_agent {margin-top: 30px}
.deal_agent p {margin: 0px}

.con_text p {margin: 0px}
.con_text p.caption3 {margin-top: 24px}

.bm {margin-bottom: 20px}

#magnifier {margin-top: 40px; width: 207px; height: 206px; background: url('/images/magnifier.png')}
#search_field {width: 300px; margin-right: 2px}

#nav {float: right; margin-top: 12px}
#nav p {font-size: 12px}
#nav p a {color: #666666}
#whole #nav, #leftwhole #nav {margin-top: -12px}

div.left.individual {width: 76%; margin-right: -26%}
div.corner_images {margin-right: -60px}
div.corner_images div {float: left; position: relative; width: 192px; z-index: 2; margin: 60px 60px 0px 0px}
div.corner_images div div {position: relative; cursor: pointer; width: 192px; margin: 0px}
div.corner_images div.clear {float: none; margin-right: 0px; margin-bottom: 0px; cursor: default; width: auto; z-index: 1; margin: 0px}
div.corner_images div div div.l {left: -15px; top: 0px; width: 15px; height: 100%; background: url('/images/individual-p.png') left repeat-y}
div.corner_images div div div.r {right: -15px; top: 0px; width: 15px; height: 100%; background: url('/images/individual-p.png') right repeat-y}
div.corner_images div div div.t {background: url('/images/individual-t.png'); top: -15px; left: -15px; height: 19px; width: 222px}
div.corner_images div div div.b {background: url('/images/individual-b.png'); bottom: -15px; left: -15px; height: 19px; width: 222px}
div.corner_images div div div.t, div.corner_images div div div.b, div.corner_images div div div.l, div.corner_images div div div.r {position: absolute; display: none}
div.corner_images div div.c0 div.t, div.corner_images div div.c0 div.b, div.corner_images div div.c0 div.l, div.corner_images div div.c0 div.r {display: block}

.arts p {margin: 0px}

p.art_sub {font-style: italic}

.sr {margin-top: 30px}
.sr p {margin: 0px}

.news_item {margin-top: 20px}
.news_item p {margin: 0px}
p.news_date {color: #666666; font-size: 11px}

#years {margin-top: 80px; margin-left: 50px; width: 40px}
#years p {margin: 0px; margin-bottom: 20px; font-weight: bold; font-size: 14px; text-align: center}
#years p a {font-weight: normal}

p.news_sub {font-style: italic}

#glos_sub p {font-style: italic; text-align: left}

#ord_types p {font-size: 18px}

.ord_im {margin-bottom: 40px}
.prods p {margin: 0px}
p.prod_cap {font-size: 18px}

div.prod0 {float: left; width: 45%; margin-top: 36px; margin-right: 80px; position: relative}
div.prod1 {float: left; width: 45%; margin-top: 36px; position: relative}
div.prod0 div.c0, div.prod1 div.c0 {float: left; width: 100%; margin-right: -170px}
div.prod0 div.c1, div.prod1 div.c1 {float: right; width: 150px}
div.prod0 p, div.prod1 p {padding-right: 170px}

#whole, .whole {margin: 0px 36px; position: relative; padding-bottom: 60px}
.mmt {margin-top: -70px}

#pt_ie {position: relative; margin-bottom: -40px}

.prod_hor {width: 100%; position: relative}
.prod_i {float: left; width: 33%; position: relative; margin-bottom: 40px}
.pi_im {float: left; width: 150px; margin-right: -150px}
.pi_dscr {float: left; margin-left: 150px; position: relative}
.pi_dscr p {margin: 0px 24px 4px 0px}
.pi_dscr p.c0 {margin-bottom: 4px}

div.canbuy {width: 140px; height: 20px; margin-top: 8px; position: relative; z-index: 0}
div.canbuy img {position: absolute; top: 0px; left: 5px; width: 130px; height: 20px}
div.canbuy p {margin: 0px; width: 100%; text-align: center; position: relative; z-index: 1; font-size: 12px; line-height: 20px}

div.cols_all {position: relative}
.cols_hor {position: relative; min-height: 16px; z-index: 1; margin-right: 64px}
.cols_i {float: left;  margin-bottom: 4px; margin-right: 4px; position: relative; z-index: 1}
.col_first {position: absolute; width: 20px; height: 20px; background: url("/images/col-circle.png"); left: -2px; top: -2px}

.pt_nav {margin: 0px}
.pt_nav span {margin: 0px 8px; color: black; font-weight: bold}
.pt_nav a {margin: 0px 8px}

#ptn {position: absolute; top: -50px; left: 50%}
#ptnw {position: relative}
#ptnww {position: absolute; left: -50%; top: 0px}
#ptnl {position: absolute; width: 27px; height: 19px; left: -38px; top: 0px}
#ptnr {position: absolute; width: 27px; height: 19px; right: -38px; top: 0px}

div.pc {float: left; width: 30%; margin-left: 16px; position: relative}
div.pc1 {width: 50%}
div.pc p {margin: 0; position: relative; z-index: 1}
div.pc p.d {font-weight: bold; margin-top: 16px}
div.pc img {display: inline}
div.pc img.c {position: relative; top: 3px; z-index: 1; width: 16px; height: 16px}

span.spcol {white-space: nowrap}

#cols_0 b {font-weight: normal; font-size: 12px; margin-left: 6px; display: none; line-height: 12px; zoom: 1; position: relative}
#cols_0 b i {color: #CC9900; font-style: normal}


p.fil_words {font-style: italic}

div.fil_meta {float: left; width: 40%}

div.fil0 {float: left; width: 49%}
div.fil0 p {margin-bottom: 0px}
div.fil0 p span {position: relative; display: inline-block}
div.fil0 p span input {margin-left: 12px; position: relative; padding: 1px}

div.fil1 {float: left; width: 60%}
div.fil1 div {float: left; width: 49%; position: relative}
div.fil1 div p {margin: 0px; position: relative}
div.fil1 div p img {position: relative; top: 4px; width: 16px; height: 16px}
div.fil1 div input {margin-left: 12px; margin-right: -1px; position: relative; padding: 1px}

p.fil1cap {margin-top: 13px; margin-bottom: 0px}
p.fil0cap {margin-top: 13px; margin-bottom: 0px}

@-moz-document url-prefix() {
  div.fil0 input {position: relative; top: 2px}
  div.fil1 input {position: relative; top: 2px}
  div.fil1 div p img {position: relative; top: 3px}
}

input.filter_price {width: 48px}
p.tar {text-align: left}
p.mt0 {margin-top: 0px}
p.mt36 {margin-top: 36px}

div.h10 {height: 10px; overflow: hidden; background: white; width: 1px}
div.h20 {height: 20px}

div.loadpb {width: 81px; height: 13px; position: relative; overflow: hidden}
div.loadpb div {left: 5px; top: 4px; position: absolute; width: 0px; height: 5px; background: url('/images/progress-bg.png'); overflow: hidden}
div.loadpb img {position: absolute; left: 0px; top: 0px; width: 81px; height: 13px; overflow: hidden}

div.con_map img {display: none}

a.hl {text-decoration: none; border-bottom: 1px dashed; position: relative}
span.hl {display: inline-block; margin-bottom: 4px}

input.big_btn {font-size: 16px}

.m48 {margin-top: -48px; height: 0px; overflow: hidden}

p.st_nav {margin-bottom: 32px}
p.st_nav span, p.st_nav a {margin-right: 32px}
p.st_nav a {text-decoration: none; border-bottom: 1px dashed; position: relative}
p.st_nav span {font-weight: bold}

#ptg_sizes a {text-decoration: none; border-bottom: 1px dashed; position: relative; cursor: pointer}
#ptg_sizes a span {display: inline-block; margin-bottom: 2px}
#ptg_ps p.d {margin-top: -4px}
#ptg_ps p.s {margin-left: 12px}
#ptg_ps p.s2 {line-height: 4px}

#ptg_cspan span {font-weight: bold}
#ptg_cspan a {text-decoration: none; border-bottom: 1px dashed; position: relative}

div.buy_ {clear: right; float: left; margin-top: 13px; margin-bottom: -58px; height: 44px; width: 320px}
div.buy {background: url('/images/buy-bg.png'); float: left}
div.buy_s {float: right}
div.buy div {background: url('/images/buy-l.png') left top no-repeat; height: 44px}
div.buy div div {background: url('/images/buy-r.png') right top no-repeat; height: 44px; padding: 0px 28px}
div.buy p {margin: 0px; white-space: nowrap; padding-top: 9px; line-height: 22px}
div.buy p a {text-decoration: none; border-bottom: 1px dashed; position: relative; font-size: 16px}

div.buy2_ {width: 320px; margin-top: 16px; position: relative; zoom: 1; margin-bottom: 0px}
div.buy2_g {width: 160px}
div.buy2 {background: url('/images/buy-bg.png')}
div.buy2 div {background: url('/images/buy-l.png') left top no-repeat; height: 44px}
div.buy2 div div {background: url('/images/buy-r.png') right top no-repeat; height: 44px; padding: 0px 28px}
div.buy2 p {margin: 0px; white-space: nowrap; padding-top: 9px}
div.buy2 p a {text-decoration: none; border-bottom: 1px dashed; position: relative; font-size: 16px}

p.shop_nav {margin-bottom: 24px}
p.shop_nav a, p.shop_nav span {margin-right: 30px}
p.shop_nav span {font-weight: bold}
p.shop_nav span.c0 {color: #CC9900}

span.shop {margin-left: 30px; color: #999999; font-size: 13px}

.mb40 {margin-bottom: 40px}

div.buyleft {float: left; width: 360px; margin-left: 64px; position: relative; z-index: 2}
div.buyleft p {margin: 0px}
div.buyleft p.caption {margin-bottom: 32px}
div.buyleft div.c0 {float: left; width: 49%; margin-bottom: 32px}
div.buyleft p.c0 {font-weight: bold; margin-bottom: 4px}
div.buyleft input {vertical-align: top}
div.buyleft div.c1 input {vertical-align: -3px}
div.buyleft p img {position: relative; top: 3px}

div.buyright {float: left; width: 200px; margin-left: 64px; position: relative; z-index: 2; min-height: 120px}
div.buycenter {float: left; width: 100%; position: relative; z-index: 2; min-height: 120px}
#buyimg_cont img {margin-bottom: 32px; position: relative}
div.buyright img {margin-top: 48px}
div.buycenter img {margin-top: 0px}

input.bdradio {position: relative; top: -3px}

#buybottom {position: relative; z-index: 2; display: none; margin: 0px 64px 16px 64px}
#buybottom p {margin: 0px; margin-bottom: 32px; text-align: left}
#buybottom p.c0 {font-weight: bold}
#buybottom p.c0 span {font-weight: normal; color: #CC6633; font-size: 16px}
#buybottom p.c1 {position: absolute; left: 0px; bottom: 4px; width: 100%; text-align: center; font-weight: bold; margin: 0px}
#buybottom input {width: 191px}

table.cart {zoom: 1; position: relative}
table.cart p {margin: 0px}
table.cart tr.c0 p {font-weight: bold}
table.cart tr.c0 td, table.cart tr.c2 td {padding: 4px 12px}
table.cart tr.c2a td {padding-top: 18px}
table.cart td {vertical-align: top; padding: 12px}
table.cart td.c0 {text-align: center}
table.cart td.c1 {text-align: left; width: 140px}
table.cart td.c1 p span.c0 {display: inline-block; margin-top: 8px}
table.cart td.c2, table.cart td.c3, table.cart td.c4, table.cart td.c3 p {text-align: right}
table.cart td.c2, table.cart td.c3 {padding-left: 48px}
table.cart td.c4 {padding-left: 64px}
table.cart tr.c1 td {height: 1px; background: #FFCC99; padding: 0px}
table.cart td.c1 p img {position: relative; top: 3px}
table.cart td.c4 img {position: relative; top: 4px; cursor: pointer}
table.cart td.c2 input {width: 24px}
table.cart tr.c2, table.cart tr.c2 p {text-align: right}
table.cart tr.c2 input {margin-left: 52px; margin-right: -12px}
table.cart tr.c2 span {font-weight: bold}

div.so_c1 p, div.so_c1 dt, div.so_c1 dd {margin: 0px; font-weight: bold}
div.so_c1 dt {float: left; clear: left; width: 180px; margin-right: -180px; margin-bottom: 16px; position: relative; top: 2px}
div.so_c1 dd {float: left; width: 100%; margin-bottom: 16px}
div.so_c1 dd input {margin-left: 180px; width: 264px}
div.so_c1 textarea {width: 444px; margin-bottom: 16px; margin-top: 2px}
div.so_c1 div.c0 {width: 450px}
div.so_c1 div.c0 input.c0 {float: left}
div.so_c1 div.c0 input.c1 {float: right}

div.question p, div.question dt, div.question dd {margin: 0px; font-weight: bold}
div.question dt {float: left; clear: left; width: 180px; margin-right: -180px; margin-bottom: 16px; position: relative; top: 2px}
div.question dd {float: left; width: 100%; margin-bottom: 16px}
div.question dd input {margin-left: 180px; width: 264px}
div.question textarea {width: 444px; margin-bottom: 16px; margin-top: 2px}
div.question div.c0 {width: 450px; height: 24px}
div.question_text {width: 50%; margin-bottom: 40px}
div.question_text p {margin: 0px}
div.question div.c0 p {text-align: left; font-weight: bold; display: none}

div.so_info {margin-top: 50px}
div.so_info dt.c0, div.so_info dd.c0 {font-size: 16px}
div.so_info dt {float: left; clear: left; width: 180px; margin-right: -180px; margin-bottom: 25px}
div.so_info dd {float: left; margin-bottom: 25px; width: 100%; margin-left: 0px}
div.so_info dd span {margin-left: 180px; display: inline-block; width: 300px}
div.so_info input.c0 {float: left; clear: left}
div.so_info input.c1 {float: right}
div.so_info input {width: 165px}
#orderdiv {float: left; zoom: 1; position: relative}
#order_btns {position: relative; margin-top: 25px; height: 30px}
#order_btns p {font-weight: bold; margin: 0px}

#gimg_cont {position: relative; min-height: 120px}
p.if_0 {text-align: center; width: 100%; margin: 0px; line-height: 20px; padding: 8px 0px; position: relative; z-index: 2}
p.if_0 a {text-decoration: none; border-bottom: 1px dashed}
p.if_1 {text-align: center; width: 100%; margin: 0px; line-height: 20px; position: relative; z-index: 2}
p.if_1 a {text-decoration: none; border-bottom: 1px dashed; font-style: italic; color: #838383}
p.if_1 a:hover {color: #666666}

#ugimg {overflow: hidden}
#ugimg p.c0 {line-height: 28px; padding-left: 20px}
#ugimg p.c0 a {text-decoration: none}
#ugimg p.c0 a span {border-bottom: 1px dashed}
#ugimg p.c0 a img {margin-right: 8px; position: relative; vertical-align: middle}

#div_if2 {border: 1px solid #CCCCCC}
div.if2_0 {position: relative; z-index: 2; width: 100%; margin-top: 16px}
div.if2_0 input {font: 11px/normal 'Trebuchet MS', sans-serif; width: 200px; margin-top: -1px}
p.if2_1 {position: relative; z-index: 2; text-align: center; margin: 0px; margin-top: 8px; font-size: 11px}
p.if2_1 input {vertical-align: middle}
div.if2_2 {position: relative; z-index: 2; margin-top: 12px}
div.if2_2 div {position: absolute; right: 16px; top: 3px}
div.if2_2 p {font-size: 11px; margin: 0px}
div.if2_2 span {position: relative}
div.if2_2 a {text-decoration: none; color: #838383; border-bottom: 1px dashed; font-style: italic; position: relative}
div.if2_2 a:hover {color: #666666}
#if2_submit {font-size: 11px}

#hlt {display: none; padding-bottom: 8px}
#hlt p {margin: 0px}
#hlt p a {margin-right: 32px}
#hlt p a {text-decoration: none; border-bottom: 1px dashed; cursor: pointer}
#hlt p a.c0 {border-bottom: none; color: black; font-weight: bold; cursor: default}
#hlt p a.c0:hover {color: black}

#f_cnt {height: 36px}
#f_cnt img {display: none}

#gal_cont {position: relative; padding: 0px 64px; z-index: 1}
#gal_galcont {margin: 36px 0px 12px 0px; position: relative; width: 462px; height: 428px}
#gal_photocont {position: absolute; width: 344px; left: 59px; top: 0px; height: 428px; overflow: hidden}
#gal_photocont div.c0 {position: absolute; top: 0px; left: 0px; width: 6px; height: 100%; background: url('/images/frame-grad-l.png')}
#gal_photocont div.c1 {position: absolute; top: 0px; right: 0px; width: 6px; height: 100%; background: url('/images/frame-grad-r.png')}
#gal_photo_ {position: relative; left: 12px; width: 320px}
#gal_left {position: absolute; width: 47px; height: 24px; left: 0px; top: 202px; cursor: pointer}
#gal_right {position: absolute; width: 47px; height: 24px; right: 0px; top: 202px; cursor: pointer}
#galload {position: absolute; width: 24px; height: 24px; top: 202px; left: 148px; display: none}

#gal_pars {position: relative; zoom: 1}
#gal_pars dt {font-weight: bold; width: 122px; float: left; clear: left; height: 30px; line-height: 30px}
#gal_pars dd {float: left; width: 340px; height: 30px; margin: 0px; line-height: 30px}
#gal_pars img.c {position: relative; top: 3px; height: 16px; width: 16px}
#gal_pars b {font-weight: normal; font-size: 12px; margin-left: 6px; line-height: 12px; zoom: 1; position: relative}
#gal_pars b i {color: #CC9900; font-style: normal}

p.news_nav {margin: 0px; font-size: 14px; margin-top: 32px}
p.news_nav span, p.news_nav a {margin-right: 12px}
p.news_nav span {font-weight: bold}
p.art_nav {margin: -8px 0px 20px 0px; position: relative}
p.glos_nav {margin-bottom: 20px}

div.sitemap {margin-top: -30px}
div.sitemap div {float: left; width: 49%}
div.sitemap p {font-size: 15px; margin: 0px; margin-top: 30px; padding-right: 48px}
div.sitemap p.c0 {margin-left: 12px; font-size: 13px; margin-top: 12px}

div.gal3d {height: 600px; background: white; width: 480px; position: relative; margin: 12px -9px 0px -9px; cursor: pointer; visibility: hidden}
#gal3d_flash {width: 480px; height: 600px; cursor: pointer; left: 0px; position: absolute; visibility: visible; border: none}
#gal3d_flash_container {cursor: pointer}
#flash_3d_cover {display: none; position: absolute; top: 0px; height: 100%; left: 0px; width: 100%; z-index: 2; background: white; visibility: visible; display: none; cursor: default}
#gal3d_image {width: 440px; height: 550px; margin-top: 25px; position: relative; visibility: hidden}
#control3d {height: 72px; margin-top: 12px; position: relative; width: 462px; visibility: hidden}
#control3d div {position: absolute; cursor: pointer; z-index: 3}
#control3d div.disabled {z-index: 1}
#control3d div.control3dbg {cursor: default; left: 0px; top: 0px; width: 100%; height: 100%; background: white; opacity: 0.5; filter: alpha(opacity=50); z-index: 2}
#c3d_left {left: 153px; top: 12px; width: 58px; height: 31px; background: url("/images/3d-left.png")}
#c3d_right {left: 251px; top: 12px; width: 58px; height: 31px; background: url("/images/3d-right.png")}
#c3d_plus {left: 218px; top: 0px; width: 26px; height: 29px; background: url("/images/3d-plus.png")}
#c3d_minus {left: 218px; top: 29px; width: 26px; height: 28px; background: url("/images/3d-minus.png")}
#mode3d_switch_ {margin-top: 24px; height: 19px; visibility: hidden}
#mode3d_switch {margin: 0px; line-height: 19px}
#mode3d_switch span {margin-left: 16px; background: #c75c2a; display: inline-block; position: relative; zoom: 1}
#mode3d_switch span span {margin: 0px;  background: url('/images/3dspanl.png') left no-repeat}
#mode3d_switch span span span {padding: 0px 6px; color: white; background: url('/images/3dspanr.png') right no-repeat}
#mode3d_switch span.c0 {padding: 0px 6px; background: white}
#mode3d_switch span.c0 a {text-decoration: none; border-bottom: 1px dashed}
#mode3d_switch b {position: relative; top: -1px; font-weight: normal}

#load3d {position: absolute; z-index: 3; left: 255px; top: 360px}

/* © Artlebedev.ru */

	.text li {margin: 0.5em 0 0.5em 1.3em}
	.text ul {list-style-type: none;
	//list-style-image: url('/images/li.gif');
	}

	.text ul li
	{
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    .text ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    .text ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    .text ul>li>*
    {
        text-indent: 0;
    }
    .text .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
	}

/* © */

