body { font: 13px "Times New Roman", Helvetica, Geneva, sans-serif; margin: 5px 0 0 0; padding: 0; text-align: center; overflow-y: hidden; background: url(/i/lay/bg.gif) repeat 0 0; }
img { border: none; }
a { color: #CC0000; cursor: pointer; }
a:hover, a.act { color: #006600; }

/* container */
#container { width: 980px; height: 600px; margin: 0 auto; padding-top: 45px; text-align: left; background: url(/i/lay/bg_container.jpg) no-repeat 0 0; position: relative; }

/* logo */
/*#logo { float: left; margin-left: 20px; _margin-left: 10px; }*/
#logo { position: absolute; top: 17px; left: 20px; }

#top_info { position: absolute; top: 10px; right: 12px; color: #c00; font-size: 16px; font-weight: bold; }

/* content */
#content { margin: 50px auto auto 140px; _padding-top: 50px; width: 660px; height: 465px; overflow: auto; padding-right: 20px; }
#content h1, #content h2 { margin: 0; font-size: 18px; color: #CC0000; }
#content h2 { margin-top: 20px; }
#content h3 { margin: 0; padding-top: 10px; }
#content p { text-align: justify; margin-top: 5px; line-height: 140%; }

#content #toys { margin-top: 10px; }
#content #toys div { text-align: center; }
#content #toys img { height: 130px; }
#content #toys a { text-decoration: none; }
#content #toys a p { color: #000; }
#content #toys a:hover p { color: #006600; }
#content #toys a:hover span { color: #006600; }

#content #toymenu ul { margin-left: 0; padding-left: 0; list-style: none; }
#content #toymenu li { display: inline; font-size: 16px; }
#content #toymenu .fl li { margin-right: 10px; }
#content #toymenu .fr li { margin-left: 10px; }
#content #toymenu li a { padding: 5px; text-decoration: none; }
#content #toymenu li a:hover, #content #toymenu li a.act { text-decoration: underline; }

img.img_desc { max-width: 280px; max-height: 350px; float: right; margin: 0 0 20px 30px; }



/* content - tables */
.horizontal { width: 250px; border-spacing: 0; border-collapse: collapse; }
.horizontal th, .horizontal td { border-bottom: 1px solid #eee; padding: 5px 3px; }
.horizontal th { border-bottom-color: #ccc; }
.horizontal td img { margin-top: 2px; }
.horizontal tfoot { border-top: 2px solid #CC0000; text-align: center; }

/* content - forms */
label { display: block; margin: 10px auto 2px auto; }
input, textarea, select { width: 300px; padding: 2px; _padding: 3px; color: #333; border: 1px solid #999; border-top-color: #bbb; border-left-color: #bbb; display: block; margin-bottom: 3px; }
select { width: 306px; padding-left: 0; }
textarea { width: 420px; height: 300px; }
textarea.small { height: 120px; }
input.btn { color: #085AAF; background: #fff url(/i/lay/bg_btn.gif) repeat-x 0 bottom; border: 1px solid #ccc; font-weight: bold; cursor: pointer; padding: 1px 5px !important; width: auto !important; }
input.btn:hover { border: 1px solid #999; }
input.block { display: block; margin-top: 10px; }
input[type=hidden] { display: none; } /* bug */

.form_error { color: #e00; background-color: #ff8; }
.msg_ok, .info, .warning, .error { padding: 10px 36px; margin-bottom: 20px; border-width: 1px; border-style: solid; background-position: 8px center; background-repeat: no-repeat; }
.info, .msg_ok { color: #8CABCD; border-color: #8CABCD; background-color: #F1F5F9; background-image: url(/i/lay/icons/info.png); }

/* content - misc */
#paymentMethod { display: none; }
#contact { margin-top: 100px; margin-left: 230px; }
#contact ul { list-style: none; line-height: 150%; margin-left: 0; padding-left: 0; }

#illustrations img { float: left; margin: 0 20px 30px 0; }
#illustrations ul { list-style: none; line-height: 160%; }

#links ul { list-style: none; margin: 20px 0 0 0; padding: 0; }
#links li { margin-bottom: 10px; line-height: 150%; }

a.btn { background: #990000 url(/i/lay/bg_btn_r.png) repeat-x; padding: 5px 10px; border: 1px solid #C70000; color: #fff; text-decoration: none; font: bold 12px/27px Arial; /*_line-height: 28px;*/ }
a.btn:hover { color: #fff; text-decoration: underline !important; }

a.btn2 { padding: 2px 4px; background: #f7f7f7; color: #000; }
a.btn2:hover { text-decoration: underline !important; }

/* sidebar */
#sidebar_left, #sidebar { position: absolute; bottom: 120px; width: 102px; }
#sidebar_left { left: 15px; }
#sidebar { right: 10px; }


/* foot */
#foot { margin-top: 15px; text-align: center; }

/* body - splash */
/*body.splash #logo { margin-left: 15px; _margin-left: 5px; } */
body.splash #content { margin: -45px 0 0 100px; padding: 0; width: 757px; height: 576px; overflow: hidden; }
body.splash #sidebar { margin-left: 13px; }
body.splash #foot { margin-top: 0; }


/* misc */
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.taj { text-align: justify !important; }
.fl { float: left; }
.fr { float: right; }
.fc { clear: both !important; display: block;}
.hidden { display: none; }

.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mr0 { margin-right: 0 !important; }

.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt100 { margin-top: 100px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.ml50 { margin-left: 50px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }

.b { font-weight: bold !important; }
.n { font-weight: normal !important; }
.g { color: #bbb; }
.gr { color: green; }
.r { color: red; }

.wa { width: auto !important; }
.wh { width: 45%; }
.wf { width: 100%; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }

.cf:after { content: " "; display: block; height: 0; clear: both; }
.cf { display: inline-block; }
.cf { display: block; }
* html .cf { height: 1%; }
