@media screen {

/* common zero */

* { margin: 0; padding: 0; }
* html body { filter:expression(document.execCommand("BackgroundImageCache", false, true)) }
html, body { height: 100%; min-height: 100%; }
a { text-decoration: underline; }
ul { list-style-type: none; }
table { border-spacing: 0; border-collapse: collapse; empty-cells: show; }
table, td, fieldset, img { border: none; }
input, select, textarea { font-size: inherit; _position: relative; }

/* general */

body { background-color: #000; color: #fff; font-size: 80.01%; line-height: 140%; }
body, td, th { font-family: Helios, Arial, sans-serif; }
input, select, textarea { font-family: Arial, sans-serif; }

/* layout */

#wrapper { position: absolute; overflow: hidden; min-height: 100%; min-width: 980px; max-width: 1800px; width: 100%; _width: expression( document.body.clientWidth > 1800 ? '1800px' : ( document.body.clientWidth < 980 ? '980px' : '100%' ) ); }
#layout { position: relative; max-width: 1400px; width: 100%; padding-bottom: 130px; _width: expression( document.body.clientWidth > 1400 ? '1400px' : '100%' ); }

/* site range */

#bghead { position: absolute; z-index: 100; left: 56%; top: 0px; margin-left: -784px; width: 1000px; height: 600px; background-repeat: no-repeat; }
#uzor { position: absolute; z-index: 200; left: 0px; top: 0px; width: 787px; height: 383px; background: url('/i/bguzor.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bguzor.png',sizingMethod='crop'); }

#lafleur { display: block; position: absolute; z-index: 800; top: 40px; left: 70px; width: 161px; height: 75px; overflow: hidden; //cursor: hand; }
#lafleur img { margin-top: 75px; background-color: #C95AFF; }
#samsungua { position: absolute; z-index: 500; right: 43px; bottom: 43px; width: 60px; height: 21px; background: url('/i/logo_samsung.png') no-repeat; //cursor: hand; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo_samsung.png',sizingMethod='crop'); }
#funclub { position: absolute; z-index: 500; left: 72px; bottom: 43px; width: 168px; height: 34px; background: url('/i/logo_funclub.gif') no-repeat; }
#copyright { position: absolute; z-index: 500; left: 72px; bottom: 41px; height: 1px; _bottom: 0; _height: 41px; font-size: 80%; color: #666; }

#buyit { position: absolute; z-index: 900; top: 63px; left: 240px; }
#buyit #wheretobuy.active { text-decoration: none; border-bottom: 1px dotted; display: block; cursor: pointer; //cursor: hand; }
#shoplist { position: absolute; z-index: 1000; color: #fff; display: none; }
#shoplist ul { padding: 5px 0; }
#shoplist h3 { font-size: 125%; font-weight: normal; line-height: 240%; white-space: nowrap; }
#shoplist a { color: #fff; }
#shoplist a:hover { color: #000; }
#shoplist ul li { white-space: nowrap; line-height: 200%; }

span.sp { margin-left: 0.2em; margin-right: 0.2em; }
a.ext { background: transparent url('/i/ico_out.png') no-repeat scroll right 45%; padding-right: 16px; _background: transparent url('/i/ico_out.gif') no-repeat scroll right 45%;}

/* nice rounded png block from vlalek@design.ru http://www.artlebedev.ru/tools/technogrette/html/framed/ */

div.framed { position: absolute; z-index: 1000; top: auto; left: 50%; }
div.framed div.f { position: absolute; z-index: 1; top: 13px; left: -15em; width: 30em; }
div.framed ins.c { position: relative; z-index: 2; display: block; margin: 0 0 -5px 0; padding: 10px 20px; text-decoration: none; }
div.framed ins.t, div.framed ins.b { position: absolute; z-index: 1; bottom: 0; top: 0; left: 0; right: 5px; overflow: hidden; //width: expression(this.parentNode.offsetWidth-5+'px'); //height: expression(this.parentNode.offsetHeight+'px'); }
div.framed ins.b { top: auto; bottom: -5px; height: 5px; }
div.framed ins.r { left: auto; //left: -5px; right: 0; //margin-left: 100%; width: 5px; }
div.framed ins.t *, div.framed ins.b * { position: absolute; top: 0; left: 0; width: 1000px; height: 800px; background-position: 0 0; background-repeat: no-repeat; }
div.framed ins.b * { margin-top: -795px; }
div.framed ins.r * { margin-left: -995px; }
div.framed ins.ptr { display: block; position: absolute; z-index: 10; width: 21px; height: 10px; top: -10px; left: 50%; margin-left: -10px; overflow: hidden; }
div.framed ins.close { display: block; position: absolute; z-index: 10; width: 35px; height: 35px; top: 0px; right: 0px; cursor: pointer; //cursor: hand; }
div.framed ins.close:hover { opacity: 0.7; }
div.framed ins.close i { display: block; position: absolute; z-index: 10; width: 9px; height: 9px; top: 7px; right: 7px; overflow: hidden; background: url('/i/ico_close.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ico_close.png',sizingMethod=crop); }

/* colorized */

body.viola #bgfoot { background-image: url('/i/bgfoot_viola.jpg'); }
body.brown #bgfoot,
body.gold  #bgfoot { background-image: url('/i/bgfoot_gold.jpg'); }
body.red   #bgfoot { background-image: url('/i/bgfoot_red.jpg'); }

body.viola #bghead { background-image: url('/i/bghead_viola.jpg'); }
body.brown #bghead,
body.gold  #bghead { background-image: url('/i/bghead_gold.jpg'); }
body.red   #bghead { background-image: url('/i/bghead_red.jpg'); }

body.viola #lafleur { background: url('/i/logo_lafleur_viola.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo_lafleur_viola.png',sizingMethod='crop'); }
body.brown #lafleur,
body.gold  #lafleur { background: url('/i/logo_lafleur_gold.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo_lafleur_gold.png',sizingMethod='crop'); }
body.red   #lafleur { background: url('/i/logo_lafleur_red.png') no-repeat;   _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo_lafleur_red.png',sizingMethod='crop'); }

body.viola #shoplist.framed .t *, body.viola #shoplist.framed .b * { background-image: url('/i/framed_viola.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/framed_viola.png',sizingMethod=crop); }
body.brown #shoplist.framed .t *, body.brown #shoplist.framed .b *,
body.gold  #shoplist.framed .t *, body.gold  #shoplist.framed .b * { background-image: url('/i/framed_gold.png');  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/framed_gold.png',sizingMethod=crop); }
body.red   #shoplist.framed .t *, body.red   #shoplist.framed .b * { background-image: url('/i/framed_red.png');   _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/framed_red.png',sizingMethod=crop); }

body.viola #shoplist.framed .ptr { background: url('/i/ptr_viola.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ptr_viola.png',sizingMethod=crop); }
body.brown #shoplist.framed .ptr,
body.gold  #shoplist.framed .ptr { background: url('/i/ptr_gold.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ptr_gold.png',sizingMethod=crop); }
body.red   #shoplist.framed .ptr { background: url('/i/ptr_red.png') no-repeat;   _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ptr_red.png',sizingMethod=crop); }

body.viola #wheretobuy, body.viola #l320, body.viola #l310, #tech.viola #content, #rules.viola #content, #model.viola #content, #model .selector u.viola { color: #C95AFF; border-color: #C95AFF; }
body.brown #wheretobuy, body.brown #l320, body.brown #l310, #tech.brown #content, #rules.brown #content, #model.brown #content, #model .selector u.brown,
body.gold  #wheretobuy, body.gold  #l320, body.gold  #l310, #tech.gold  #content, #rules.gold  #content, #model.gold  #content, #model .selector u.gold  { color: #F29B5B; border-color: #F29B5B; }
body.red   #wheretobuy, body.red   #l320, body.red   #l310, #tech.red   #content, #rules.red   #content, #model.red   #content, #model .selector u.red   { color: #DA0028; border-color: #DA0028; }

body.viola #wheretobuy:hover, body.viola #l320:hover, body.viola #l310:hover, #model .selector u.viola:hover { color: #d98cff; border-color: #d98cff; }
body.brown #wheretobuy:hover, body.brown #l320:hover, body.brown #l310:hover, #model .selector u.brown:hover, #model #content.l310 u.gold:hover,
body.gold  #wheretobuy:hover, body.gold  #l320:hover, body.gold  #l310:hover, #model .selector u.gold:hover  { color: #ffdea4; border-color: #ffdea4; }
body.red   #wheretobuy:hover, body.red   #l320:hover, body.red   #l310:hover, #model .selector u.red:hover   { color: #ff5569; border-color: #ff5569; }

body.viola #l320 { background: url('/i/l320_viola_ico.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_viola_ico.png',sizingMethod=crop); }
body.brown #l320,
body.gold  #l320 { background: url('/i/l320_gold_ico.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_gold_ico.png',sizingMethod=crop); }
body.red   #l320 { background: url('/i/l320_red_ico.png') no-repeat;   _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_red_ico.png',sizingMethod=crop); }

body.red   #l310 { background: url('/i/l310_red_ico.png') no-repeat;   _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_red_ico.png',sizingMethod=crop); }

/* navigation */

#l320 { display: block; position: absolute; z-index: 800; left: 94px; top: 140px; padding: 85px 0 5px 0; width: 60px; text-align: center; font-size: 150%; //cursor: hand; }
#l310 { display: block; position: absolute; z-index: 800; left: 190px; top: 140px; padding: 85px 0 5px 0; width: 60px; text-align: center; font-size: 150%; //cursor: hand; background: url('/i/l310_ico.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_ico.png',sizingMethod=crop); }

#nav { position: absolute; z-index: 800; font-size: 90%; }
#nav li { white-space: nowrap; line-height: 130%; }
#nav #chat a { font-size: 150%; line-height: 140%; }
#nav #chat { background: url('/i/li_chat.gif') no-repeat; padding: 10px 0 14px 44px; }
#nav #test { background: url('/i/li_test.gif') no-repeat; padding: 13px 0 18px 49px; margin-left: 14px; }
#nav #comp { background: url('/i/li_comp.gif') no-repeat; padding: 20px 0 0 59px; margin-left: 30px; }

#nav #chat { color: #B79A94 }
#nav #chat a { color: #6D904A }
#nav #chat a:hover { color: #a4cd69 }
#nav #test { color: #5F4536 }
#nav #test a { color: #D06302 }
#nav #test a:hover { color: #ffbe62 }
#nav #comp { color: #684242 }
#nav #comp a { color: #FF3838 }
#nav #comp a:hover { color: #ff9a6e }

/* index */

#index #wrapper { _height: expression( document.body.clientHeight > 950 ? '100%' : '950px' ); }
#index #layout { height: 800px; }
#index #lafleur { cursor: default; }

#index #footer { position: absolute; z-index: 2000; bottom: 0; width: 100%; height: 150px; max-width: 1400px; width: 100%; _width: expression( document.body.clientWidth > 1400 ? '1400px' : '100%' ); }

#index #poster { position: absolute; z-index: 300; left: 60%; top: 27px;  width: 489px; height: 1208px; background: url('/i/poster_model.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/poster_model.png',sizingMethod='crop'); }
#index #bgfoot { position: absolute; z-index: 100; left: 60%; top: 660px; margin-left: -310px; width: 1070px; height: 740px; background-repeat: no-repeat; }

#index #nav { top: 585px; left: 200px; margin-left: 34%; }

#index #content a { font-weight: normal; font-size: 280%; line-height: 140%; text-decoration: underline; }

* html #index #content a img { azimuth:expression(this.png||(this.png=this.src='/i/null.gif')); }

#index #l310ind { position: absolute; z-index: 800; width: 336px; padding-top: 386px; top: 167px; left: 20%; margin-left: 63px; }
#index #l310ind p { color: #969188; margin: 5px 50px 5px 55px; }
#index #l310ind a { color: #FFB128; margin-left: 55px; }
#index #l310ind a:hover { color: #FCC76A; }
#index #l310ind a img { position: absolute; z-index: 1000; left: 0; top: 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_index.png',sizingMethod='crop'); //cursor: hand; }

#index #l320ind { position: absolute; z-index: 800; width: 294px; padding-top: 387px; top: 255px; left: 14%; margin-left: -105px; }
#index #l320ind p { color: #969188; margin: 5px 20px 5px 90px; }
#index #l320ind a { color: #F29B5B; margin-left: 90px; }
#index #l320ind a:hover { color: #ffdea4; }
#index #l320ind a img { position: absolute; z-index: 1000; left: 0; top: 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_index.png',sizingMethod='crop'); //cursor: hand; }


/* model */

#model #poster { position: absolute; z-index: 300; left: 60%; top: 27px;  width: 489px; height: 1208px; background: url('/i/poster_model.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/poster_model.png',sizingMethod='crop'); }
#model #bgfoot { position: absolute; z-index: 100; left: 60%; top: 660px; margin-left: -310px; width: 1070px; height: 740px; background-repeat: no-repeat; }

#model #nav { top: 585px; left: 200px; margin-left: 34%; }

#model #views { position: relative; float: left; _position: absolute; z-index: 800; left: 0px; top: 115px; width: 100%; height: 1px; }
#model #views img { position: absolute; display: none; }
#model #views small img { padding: 80px 50px 50px 50px; top: 160px; }
#model #views small.active img { z-index: 800; cursor: pointer; //cursor: hand; }

#model #views #l320_gold     { margin: 60px 0 0 20%; left: -80px; background: url('/i/l320_gold_bg.png') no-repeat;      _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_gold_bg.png',sizingMethod='crop'); }
#model #views #l320_red      { margin: 50px 0 0 20%; left: -70px; background: url('/i/l320_red_bg.png') no-repeat;       _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_red_bg.png',sizingMethod='crop'); }
#model #views #l320_viola_r1 { margin: 10px 0 0 20%; left: -80px; background: url('/i/l320_viola_r1_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_viola_r1_bg.png',sizingMethod='crop'); }
#model #views #l320_viola_r2 { margin: 50px 0 0 20%; left: -10px; background: url('/i/l320_viola_r2_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_viola_r2_bg.png',sizingMethod='crop'); }
#model #views #l320_viola_r3 { margin: 60px 0 0 18%; left: -50px; background: url('/i/l320_viola_r3_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_viola_r3_bg.png',sizingMethod='crop'); }
#model #views #l320_viola_r4 { margin: 0px 0 0 20%; left: -110px; background: url('/i/l320_viola_r4_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l320_viola_r4_bg.png',sizingMethod='crop'); }

#model #views #l310_gold_r1 { margin: 45px 0 0 20%; left: -100px; background: url('/i/l310_gold_r1_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_gold_r1_bg.png',sizingMethod='crop'); }
#model #views #l310_gold_r2 { margin: 0px 0 0 20%; left: -50px; background: url('/i/l310_gold_r2_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_gold_r2_bg.png',sizingMethod='crop'); }
#model #views #l310_gold_r3 { margin: 10px 0 0 20%; left: -110px; background: url('/i/l310_gold_r3_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_gold_r3_bg.png',sizingMethod='crop'); }
#model #views #l310_gold_r4 { margin: 10px 0 0 20%; left: 10px; background: url('/i/l310_gold_r4_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_gold_r4_bg.png',sizingMethod='crop'); }

#model #views #l310_red_r1 { margin: 30px 0 0 20%; left: -120px; background: url('/i/l310_red_r1_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_red_r1_bg.png',sizingMethod='crop'); }
#model #views #l310_red_r2 { margin: 0px 0 0 20%; left: -55px; background: url('/i/l310_red_r2_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_red_r2_bg.png',sizingMethod='crop'); }
#model #views #l310_red_r3 { margin: 0px 0 0 20%; left: -110px; background: url('/i/l310_red_r3_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_red_r3_bg.png',sizingMethod='crop'); }

#model #views #l310_brown_r1 { margin: 0px 0 0 20%; left: -95px; background: url('/i/l310_brown_r1_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_brown_r1_bg.png',sizingMethod='crop'); }
#model #views #l310_brown_r2 { margin: 30px 0 0 20%; left: -130px; background: url('/i/l310_brown_r2_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_brown_r2_bg.png',sizingMethod='crop'); }
#model #views #l310_brown_r3 { margin: 0px 0 0 20%; left: -105px; background: url('/i/l310_brown_r3_bg.png') no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/l310_brown_r3_bg.png',sizingMethod='crop'); }

#model.viola #views.r1 big.viola img.r1,
#model.viola #views.r2 big.viola img.r2,
#model.viola #views.r3 big.viola img.r3,
#model.viola #views.r4 big.viola img.r4,
#model.red #views.r1 big.red img.r1,
#model.red #views.r2 big.red img.r2,
#model.red #views.r3 big.red img.r3,
#model.red #views.r4 big.red img.r1,
#model.brown #views.r1 big.brown img.r1,
#model.brown #views.r2 big.brown img.r2,
#model.brown #views.r3 big.brown img.r3,
#model.brown #views.r4 big.brown img.r1,
#model.gold #views.r1 big.gold img.r1,
#model.gold #views.r2 big.gold img.r2,
#model.gold #views.r3 big.gold img.r3,
#model.gold #views.r4 big.gold img.r4,
#model.gold #views #l320_gold,
#model.red #views #l320_red
{ display: block !important; }

#model.red #views.r1 small.red img.r3 { display: block; left: 5%; margin-left: -60px; }
#model.red #views.r1 small.red img.r2 { display: block; left: 27%; margin-left: 140px; }
#model.red #views.r2 small.red img.r1 { display: block; left: 5%; margin-left: -60px; margin-top: 10px; }
#model.red #views.r2 small.red img.r3 { display: block; left: 27%; margin-left: 150px; }
#model.red #views.r3 small.red img.r2 { display: block; left: 5%; margin-left: -60px;  }
#model.red #views.r3 small.red img.r1 { display: block; left: 27%; margin-left: 100px; }
#model.red #views.r4 small.red img.r3 { display: block; left: 5%; margin-left: -60px; }
#model.red #views.r4 small.red img.r2 { display: block; left: 26%; margin-left: 160px; }

#model.brown #views.r1 small.brown img.r3 { display: block; left: 5%; margin-left: -70px; }
#model.brown #views.r1 small.brown img.r2 { display: block; left: 26%; margin-left: 160px; }
#model.brown #views.r2 small.brown img.r1 { display: block; left: 5%; margin-left: -60px; margin-top: 10px; }
#model.brown #views.r2 small.brown img.r3 { display: block; left: 27%; margin-left: 150px; }
#model.brown #views.r3 small.brown img.r2 { display: block; left: 5%; margin-left: -60px;  }
#model.brown #views.r3 small.brown img.r1 { display: block; left: 27%; margin-left: 100px; }
#model.brown #views.r4 small.brown img.r3 { display: block; left: 5%; margin-left: -60px; }
#model.brown #views.r4 small.brown img.r2 { display: block; left: 26%; margin-left: 160px; }

#model.gold #views.r1 small.gold img.r2 { display: block; left: 5%; margin-left: -60px; }
#model.gold #views.r1 small.gold img.r4 { display: block; left: 30%; margin-left: 150px; }
#model.gold #views.r2 small.gold img.r3 { display: block; left: 5%; margin-left: -60px; }
#model.gold #views.r2 small.gold img.r1 { display: block; left: 30%; margin-left: 120px; }
#model.gold #views.r3 small.gold img.r4 { display: block; left: 5%; margin-left: -30px; }
#model.gold #views.r3 small.gold img.r2 { display: block; left: 30%; margin-left: 120px; }
#model.gold #views.r4 small.gold img.r1 { display: block; left: 5%; margin-left: -60px; }
#model.gold #views.r4 small.gold img.r3 { display: block; left: 30%; margin-left: 90px; }

#model.viola #views.r1 small.viola img.r2 { display: block; left: 5%; margin-left: -60px; }
#model.viola #views.r1 small.viola img.r4 { display: block; left: 25%; margin-left: 160px; }
#model.viola #views.r2 small.viola img.r3 { display: block; left: 5%; margin-left: -60px; }
#model.viola #views.r2 small.viola img.r1 { display: block; left: 25%; margin-left: 150px; }
#model.viola #views.r3 small.viola img.r4 { display: block; left: 5%; margin-left: -60px; margin-top: -10px; }
#model.viola #views.r3 small.viola img.r2 { display: block; left: 25%; margin-left: 200px; }
#model.viola #views.r4 small.viola img.r1 { display: block; left: 5%; margin-left: -60px; }
#model.viola #views.r4 small.viola img.r3 { display: block; left: 25%; margin-left: 170px; }

#model #content { position: relative; z-index: 600; padding-top: 750px; clear: both; }
#model #content .selector { position: relative; z-index: 600; float:left; font-size: 450%; font-weight: normal; line-height: 100%; }
#model #content .selector.left { width: 20%; text-align: right; }
#model #content .selector u { font-size: 50%; text-decoration: none; border-bottom: 1px dotted ; cursor: pointer; //cursor: hand; visibility: hidden; }

#model #content .selector li { display: none; }
#model.brown #content .selector li.brown,
#model.viola #content .selector li.viola,
#model.gold  #content .selector li.gold,
#model.red   #content .selector li.red
{ display: block; }

#model #content h1 { position: relative; z-index: 600; float:left; font-size: 450%; font-weight: normal; line-height: 100%; }
#model #content h4 { clear: both; position: relative; z-index: 600; margin: 1em 40% 0.3em 20% ; padding-left: 0.3em; //padding-left: 0.15em; background: none; font-size: 110%; font-weight: bold; }
#model #content p { position: relative; z-index: 600; margin: 0 40% 1em 20% ; padding-left: 0.3em; color: #919597; //padding-left: 0.15em; }

#model #content #techinfo { position: relative; margin: 2em 20% 1em 20%; left: -15px; padding-left: 15px; font-size: 110%; font-weight: bold; background: url('/i/ico_techinfo.gif') no-repeat 0 50%; }
#model #content #techinfo span { margin-left: 0.3em; //margin-left: 0.15em; border-bottom: 1px dotted #fff; color: #fff; cursor: pointer; //cursor: hand; }
#model #content #techinfo:hover span { color: #c8c8c8; border-bottom-color: #c8c8c8; }
#model #content #tech { display: none; }
#model #content #tech ul { position: relative; z-index: 600; font-weight: normal; margin: 0 20% 0 20% ; }
#model #content #tech li { color: #919597; white-space: nowrap; margin-left: 1em; }


#model.gold #content.l310 h1, #model.gold #content.l310 h4, #model #content.l310 u.gold { color: #FFB128 }

/* tech */

#model #content #tech h2 { font-size: 200%; font-weight: normal; }
#model #content #tech h3 { font-size: 130%; font-weight: normal; padding-top: 1.7em; padding-bottom: 0.5em; }


/* rules */

#rules #wrapper { min-width: 550px; width: 100%; }
#rules #bghead { left: 700px; margin-top: -60px; }
#rules #bgfoot { position: absolute; z-index: 100; left: 100%; top: 100%; margin-left: -680px; margin-top: -400px; width: 680px; height: 400px; }

#rules #content { position: relative; z-index: 600; padding: 185px 70px 0px 70px; }
#rules #content h2 { font-size: 200%; font-weight: normal; margin-bottom: 1em; line-height: 110%; }
#rules #content ol { color: #B79A94; font-size: 90%; font-weight: normal; }
#rules #content li { margin-bottom: 0.8em; line-height: 120%; }


/* test */

#test #poster { position: absolute; z-index: 300; left: 45%; top: 45px; width: 477px; height: 491px; background: url('/i/poster_test.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/poster_test.png',sizingMethod='crop'); }
#test #bgfoot { position: absolute; z-index: 100; left: 100%; top: 100%; margin-left: -680px; margin-top: -400px; width: 1070px; height: 400px; }

#test #nav { top: 600px; left: 54%; }

#test #content { position: relative; z-index: 600; padding: 420px 40% 0px 70px; }
#test #content h1 { font-size: 450%; font-weight: normal; line-height: 100%; color: #D06302; margin-right: 5px; }
#test #content p { color: #D06302; font-size: 145%; line-height: 140%; margin: 2em 15% 2em 0; }
#test #content p.rep { display: none; margin: 0; }
#test #testform { padding-bottom: 1em; }
#test #testform ol { padding-bottom: 0.8em; }
#test #testform li { margin-bottom: 1.2em; font-size: 150%; color: #fff; }
#test #testform li span { color: #D06302; }
#test #testform label { display: block; color: #8A5C42; font-size: 66%; padding-top: 0.6em; }
#test #testform label:hover { color: #D06302; }
#test #testform li.checked label { color: #838383; }
#test #testform li.checked label.checked { color: #D06302; }



/* comp */

#comp #poster { position: absolute; z-index: 300; left: 50%; top: 0px; width: 406px; height: 562px; background: url('/i/poster_comp.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/poster_comp.png',sizingMethod='crop'); }
#comp #bgfoot { position: absolute; z-index: 100; left: 100%; top: 100%; margin-left: -680px; margin-top: -400px; width: 1070px; height: 400px; }

#comp #nav { top: 600px; left: 60%; }

#comp #content { position: relative; z-index: 600; padding: 420px 50% 0px 70px; color: #A06E6E; }
#comp #content a { color: #FF3838 }
#comp #content a:hover { color: #ff9a6e }
#comp #content h1 { font-size: 450%; font-weight: normal; line-height: 100%; color: #FF3838; }
#comp #content p { padding: 2em 0 1em 0; font-size: 145%; line-height: 140%; }
#comp #content ol { margin-left: 0; padding-bottom: 2em; }
#comp #content li { margin-top: 1.2em; }


/* chat */

#chat #poster { position: absolute; z-index: 300; left: 50%; margin-left: 40px; top: 80px; width: 444px; height: 522px; background: url('/i/poster_chat.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/poster_chat.png',sizingMethod='crop'); }
#chat #bgfoot { position: absolute; z-index: 100; left: 100%; top: 100%; margin-left: -680px; margin-top: -400px; width: 1070px; height: 400px; }

#chat #nav { top: 640px; left: 56%; margin-left: 20px; }

#chat #content { position: relative; z-index: 600; padding: 420px 50% 0px 70px; color: #B79A94; }
#chat #content h1 { font-size: 450%; font-weight: normal; line-height: 100%; color: #6D904A; margin-left: -0.06em; }
#chat #content p, #chat #sendform p { margin: 0.7em 0 2em 0; }
#chat #content h3, #chat #sendform h3 { font-size: 145%; line-height: 140%; font-weight: normal; margin-top: 2em; color: #6D904A; }
#chat #sendform { position: relative; z-index: 600; color: #6D904A; margin: 0.5em 20% 1em 70px; }
#chat #sendform p { margin-right: 30%; }
#chat #sendform label { display: block; width: 8.5em; }
#chat #sendform textarea { width: 20em; height: 8em; overflow: auto; //margin-bottom: 1em; }
#chat #sendform input { width: 14em; }
#chat #sendform label, #chat #sendform input, #chat #sendform textarea { float: left; }
#chat #sendform br { clear: left; line-height: 220%; }
#chat #sendform #sendbutton { width: auto !important; margin-top: -1em; }
#chat #sendform #rules { position: relative; color: #6D904A; padding-right: 15px; background: url('/i/ico_popup.gif') no-repeat 100% 50%; }
#chat #sendform #rules:hover { color: #a4cd69; }
#chat #sendform #thnx { color: #B79A94; display: none; }
#chat .indent { margin-left: 8.5em; }
#chat #reply { padding: 20px 30% 10px 70px; margin-left: 8.5em; position: relative; z-index: 600; }
#chat #reply h3 { font-size: 145%; line-height: 140%; font-weight: normal; margin-top: 2em; color: #6D904A; }
#chat #reply p.i { font-size: 90%; margin: 0; color: #6D904A; }
#chat #reply p { margin: 0.7em 0 2em 0; color: #B79A94; }


/* err */

#err { background: black url('/i/bg_black.jpg') no-repeat; padding: 745px 0 0 300px; height: auto; min-height: 0; }
#err h1 { font-size: 450%; font-weight: normal; padding-bottom: 0.7em; }
#err p { padding-bottom: 2em; color: #838383; }
#err a { color: #fff; }
#err a:hover { color: #c8c8c8; }

}

/* print view */

@media print {

img { border: none; }
body { font-size: 80%; }
#footer { font-size: 90%; padding-top: 2em; }


#nav,
#l310,
#l320,
#wheretobuy,
#model .selector,
#model #views small,
#model #views #l320_viola_r1,
#model #views #l320_viola_r2,
#model #views #l320_viola_r4
{ display: none; }


}
