body { min-height: 600px; margin: 0; padding: 0; background-position: center; background-attachment: fixed; background-repeat: no-repeat; text-align: center; }
body, td { font-family: Verdana, sans-serif; font-size: 12px; line-height: 150%; color: #000; }
body.openpage_season_tel { background: url(/gfx/tel/open_bg.jpg) no-repeat fixed top center; }
body.openpage_season_nyar { background: url(/gfx/nyar/open_bg.jpg) no-repeat fixed bottom center; }
input, select, textarea { font-family: Verdana, sans-serif; font-size: 12px; border: 1px solid #333; padding: 1px 2px; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a { text-decoration: none; color: #E60004; }
.form_end { width: 100%; }
h1, .form_title, .n_title { font-size: 16px; font-weight: bold; margin: 0; padding: 5px 0; text-transform: uppercase; }
h2 { font-size: 14px; font-weight: bold; margin: 0; padding: 3px 0; text-transform: uppercase; }
h3 { font-size: 13px; font-weight: bold; margin: 0; padding: 3px 0; }

.choose_language { position: absolute; top: 14px; left: 20px; color: #FFF; line-height: 110%; }
.choose_language a { color: #FFF; }
.choose_season { position: absolute; top: 6px; left: 400px; }
.choose_season a { display: block; float: left; margin: 0 3px; padding: 3px 5px; color: #FFF; }
.choose_season a.active { font-weight: bold; color: #000; background: url(/gfx/nyar/openbox_bg.png) no-repeat center center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.openpage_season_tel .choose_season a.active { border: 2px solid #E60004; }
.openpage_season_nyar .choose_season a.active { border: 2px solid #EE7900; }
.table { position: absolute; top: 50px; right: 60px; width: 665px; height: 747px; background: url(/gfx/open_table.png) no-repeat; }
/*.inner { position: relative; }*/
.table a { position: absolute; display: block; width: 320px; height: 30px; text-align: center; font-size: 20px; font-weight: bold; text-transform: uppercase; color: #FFF; text-shadow: 3px 3px 3px #000; }
.menuitem_1 { top: 126px; left: 170px; }
.menuitem_2 { top: 167px; left: 170px; }
.menuitem_3 { top: 208px; left: 170px; }
.menuitem_4 { top: 250px; left: 170px; }
.menuitem_5 { top: 289px; left: 170px; }
.menuitem_6 { top: 333px; left: 170px; }
.menuitem_7 { top: 375px; left: 170px; }
.selection { position: absolute; top: 50px; left: 50px; }
.selection_box { width: 144px; height: 235px; margin: 0 0 20px; text-align: center; }
.season_tel .selection_box, .openpage_season_tel .selection_box { background: url(/gfx/tel/openbox_bg.png) no-repeat; }
.season_nyar .selection_box, .openpage_season_nyar .selection_box { background: url(/gfx/nyar/openbox_bg.png) no-repeat; }
.selection_title { height: 22px; padding: 11px 0 0; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.selection_content { padding: 5px; }
.selection_content .title a { color: #000; font-weight: bold; text-transform: uppercase; }
.selection_content .price { font-size: 11px; line-height: 110%; }
.selection_content .original_price { display: block; margin: 3px 0 0; font-size: 12px; }
.selection_content .sales_price { display: block; margin: 0 0 3px; font-size: 12px; }
.openpage .footer { position: absolute; top: 530px; left: -490px; margin-left: 50%; }

.headline { height: 56px; margin: 0 0 15px; background: url(/gfx/headline_bg.png) no-repeat center top; }
.wrapper { position: relative; width: 980px; margin: 0 auto; text-align: left; }
.logo { position: absolute; top: 3px; left: 0; }
.cols { position: absolute; top: 3px; left: 465px; width: 420px; height: 50px; font-size: 11px; color: #FFF; background: url(/gfx/cols_bg.png) no-repeat; }
.cols a { color: #FFF; }
.col1 { position: absolute; top: 7px; left: 10px; }
.col2 { position: absolute; top: 7px; left: 230px; }
.seasons { position: absolute; top: 0; right: 0; }
.seasons a { display: block; width: 40px; padding: 3px 5px; text-align: center; color: #FFF; }
.seasons a.active { font-weight: bold; color: #000; background: url(/gfx/nyar/openbox_bg.png) no-repeat center center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.season_tel .seasons a.active { border: 2px solid #E60004; }
.season_nyar .seasons a.active { border: 2px solid #EE7900; }
.menu { margin: 0 0 5px; padding: 0; height: 37px; font-size: 18px; list-style: none; background: url(/gfx/menu_bg.png) repeat-y; }
.season_tel .menu { background: url(/gfx/tel/menu_bg.png) repeat-y; }
.season_nyar .menu { background: url(/gfx/nyar/menu_bg.png) repeat-y; }
.menu li { float: left; margin: 6px; padding: 0; background: #2E4660; }
.season_tel .menu li { background: #2E4660; }
.season_nyar .menu li { background: #010207; }
.season_tel .menu li.active { background: #4985C5; }
.season_nyar .menu li.active { background: #FF8C00; }
.menu a { display: block; padding: 3px 13px; color: #FFF; }
.main { margin: 0 0 10px; }
.content_top { height: 24px; background: url(/gfx/content_top.png) no-repeat; }
.content_middle { background: url(/gfx/content_bg.png) repeat-y; }
.content_bottom { height: 25px; background: url(/gfx/content_bottom.png) no-repeat; }
.left_col { float: left; width: 200px; margin: 0 20px; }
.submenu-top { height: 9px; background: url(/gfx/submenu_top.png) no-repeat; }
.submenu-bottom { height: 9px; margin: 0 0 20px; background: url(/gfx/submenu_bottom.png) no-repeat; }
.submenu { width: 134px; margin: 0; padding: 3px 5px; list-style: none; background: url(/gfx/submenu_bg.png); }
.submenu ul { margin: 0; padding: 0 0 0 10px; list-style: none; }
.submenu li { margin: 3px 3px; }
.submenu a { color: #1C2A39; font-size: 13px; }
.submenu a:hover, .submenu a.active { color: #FFF; }
.content_col { float: left; width: 720px; min-height: 300px; }
.footer { text-align: center; background: url(/gfx/footer_bg.png) no-repeat bottom center; }
.footer img { padding: 0 3px; vertical-align: super; }

.folder { float: left; width: 174px; height: 180px; margin: 0 10px 10px 0; padding: 15px 10px 10px; overflow: hidden; background: url(/gfx/folder_bg.png) no-repeat; }
.folder_image { display: block; height: 130px; text-align: center; }
.folder_title { display: block; text-align: center; font-weight: bold; }
.folder a { color: #000; }
.folder .price, .folder .price a { display: block; text-align: center; color: #E60004; }

.original_price { text-decoration: line-through; color: #222; }
.sales_price { color: #E60004; }

.gallery-images img { float: left; display: block; margin: 3px; padding: 2px; border: 1px solid #222; }
.gallery-images img:hover { border: 1px solid #FFF; }

.nc_article { clear: both; margin: 10px 0; padding: 0 0 10px; border-bottom: 1px solid #DBD9D9; }
.nc_title { font-weight: bold; }
.nc_image { float: right; width: 100px; margin: 0 0 10px 20px; }
.nc_next { text-align: right; font-weight: bold; }
.nc_date { display: none; }
.n_date { font-size: 10px; margin: 3px 0; }
.n_image { float: right; margin: 0 0 10px 20px; }
.n_intro { font-weight: bold; margin: 0 0 5px; text-align: justify; }
.n_author { display: none; }

div.success, div.error, div.info, div.notice { margin: 10px; padding: 8px 10px 10px 28px; }
div.success { background: #CDEFA6 url(/gfx/icon_success.gif) no-repeat 5px 10px; border: 1px solid #9BCC54; color: #648434; }
div.error { background: #FFD5D5 url(/gfx/icon_error.gif) no-repeat 5px 10px; border: 1px solid #FFACAD; color: #CF3738; }
div.info { background: #A8CDE3 url(/gfx/icon_info.gif) no-repeat 5px 10px; border: 1px solid #6ABCE2; color: #1C6B8B; }
div.notice { background: #FFF3A3 url(/gfx/icon_notice.gif) no-repeat 5px 10px; border: 1px solid #E7BD72; color: #B79000; }
span.error { color: #CF3738; }
.photo { float: right; margin: 0 0 10px 10px; cursor: pointer; }
.required { font-weight: bold; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left { float: left; }
img.right { float: right; }