@charset "UTF-8";

@media all {

/* MODULES **************************************************************************************** */
/* 
  .mod_default
  .mod_battle
  .mod_pop
  .mod_pickup
  .mod_board
  .mod_red
  .mod_blue
  .mod_blue_s
  .mod_yellow_s
  .mod_gray_b
  .mod_gray
  .mod_gray2
  .mod_gray3
  .mod_pink
  .mod_feature
  .mod_prompt
  .mod_list
  .mod_green
  .mod_hd
*/

.module { margin-bottom: 10px; }

.mod_default .frm_head_t  { overflow: hidden;              height:  4px; background: #7b7b7b url(img/mod_default/frm_head_bg.png) 0 0 no-repeat; }
.mod_default .frm_head_tl { float: left;      width:  3px; height: 100%; background: url(img/mod_default/frm_head.png) 0 0; }
.mod_default .frm_head_tr { float: right;     width:  3px; height: 100%; background: url(img/mod_default/frm_head.png) 100% 0; }
.mod_default .frm_head_l  {                   padding-left:  0;          }
.mod_default .frm_head_r  {                   padding-right: 0;          }
.mod_default .module_head { position: relative;            height: 1%;   background: #7b7b7b url(img/mod_default/frm_head_bg.png) 0 -4px no-repeat; }
.mod_default .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_default/frm_body.png) 0 0; }
.mod_default .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 0 -4px; }
.mod_default .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 100% -4px; }
.mod_default .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_default/frm_body.png) 0 -8px; }
.mod_default .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 0 -12px; }
.mod_default .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 100% -12px; }
.mod_default .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_default/frm_body_lr.png) 0 0 repeat-y; }
.mod_default .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_default/frm_body_lr.png) 100% 0 repeat-y; }
.mod_default .module_body {                                              background: #f3f3f3; }
.mod_default .module_head { padding: 0 7px; color: #fff; }
.mod_default .module_body { padding: 7px; }

body#adult div#lineup .mod_default ul.arrow { margin-left:85px; }

.mod_idol .frm_head_t  { overflow: hidden;              height:  4px; background: #7b7b7b url(img/mod_default/frm_head_bg_l.png) 0 0 no-repeat; }
.mod_idol .frm_head_tl { float: left;      width:  3px; height: 100%; background: url(img/mod_default/frm_head.png) 0 0; }
.mod_idol .frm_head_tr { float: right;     width:  3px; height: 100%; background: url(img/mod_default/frm_head.png) 100% 0; }
.mod_idol .frm_head_l  {                   padding-left:  0;          }
.mod_idol .frm_head_r  {                   padding-right: 0;          }
.mod_idol .module_head { position: relative;            height: 1%;   background: #7b7b7b url(img/mod_default/frm_head_bg_l.png) 0 -4px no-repeat; }
.mod_idol .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_default/frm_body.png) 0 0; }
.mod_idol .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 0 -4px; }
.mod_idol .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 100% -4px; }
.mod_idol .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_default/frm_body.png) 0 -8px; }
.mod_idol .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 0 -12px; }
.mod_idol .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_default/frm_body.png) 100% -12px; }
.mod_idol .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_default/frm_body_lr.png) 0 0 repeat-y; }
.mod_idol .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_default/frm_body_lr.png) 100% 0 repeat-y; }
.mod_idol .module_body {                                              background: #f3f3f3; }
.mod_idol .module_head { padding: 0 7px; color: #fff; }
.mod_idol .module_body { padding: 7px; }



.mod_pop .frm_head_t  { overflow: hidden;              height:  4px; background: #f59db6 no-repeat; }
.mod_pop .frm_head_tl { float: left;      width:  3px; height: 100%; background: url(img/mod_pop/frm_head.png) 0 0; }
.mod_pop .frm_head_tr { float: right;     width:  3px; height: 100%; background: url(img/mod_pop/frm_head.png) 100% 0; }
.mod_pop .frm_head_l  {                   padding-left:  0;          }
.mod_pop .frm_head_r  {                   padding-right: 0;          }
.mod_pop .module_head { position: relative;            height: 1%;   background: #f384a4 url(img/mod_pop/frm_head_bg.png) center -4px no-repeat; }
.mod_pop .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_pop/frm_body.png) 0 0; }
.mod_pop .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_pop/frm_body.png) 0 -4px; }
.mod_pop .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_pop/frm_body.png) 100% -4px; }
.mod_pop .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_pop/frm_body.png) 0 -8px; }
.mod_pop .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_pop/frm_body.png) 0 -12px; }
.mod_pop .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_pop/frm_body.png) 100% -12px; }
.mod_pop .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_pop/frm_body_lr.png) 0 0 repeat-y; }
.mod_pop .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_pop/frm_body_lr.png) 100% 0 repeat-y; }
.mod_pop .module_body {                                              background: #f3f3f3; }
.mod_pop .module_head { padding: 0 7px; color: #fff; }
.mod_pop .module_body { padding: 7px; }


.mod_pickup .module_head { position: relative;            height: 30px; background: #fff url(img/mod_pickup/frm_head_bg.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_pickup .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 0; }
.mod_pickup .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -4px; }
.mod_pickup .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -4px; }
.mod_pickup .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 -8px; }
.mod_pickup .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -12px; }
.mod_pickup .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -12px; }
.mod_pickup .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_pickup/frm_body_lr.png) 0 0 repeat-y; }
.mod_pickup .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_pickup/frm_body_lr.png) 100% 0 repeat-y; }
.mod_pickup .module_body {                                              background: #fff url(img/mod_pickup/frm_body.png) 0 -16px repeat-x; }
.mod_pickup .module_head { padding: 0; }
.mod_pickup .module_body { padding: 14px 7px 7px; }
.mod_pickup .module_body h3  { color:#db174f; font-size:120%;  }

.mod_sp201012 .module_head { position: relative;            height: 30px; background: #f3f3f3 url(img/mod_pickup/frm_head_bg_201012.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_sp201012 .frm_head_t  { overflow: hidden;              height:  4px; background: none; }
.mod_sp201012 .frm_head_tl { float: left;      width:  3px; height: 100%; background: none; }
.mod_sp201012 .frm_head_tr { float: right;     width:  3px; height: 100%; background: none; }
.mod_sp201012 .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 0; }
.mod_sp201012 .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -4px; }
.mod_sp201012 .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -4px; }
.mod_sp201012 .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 -8px; }
.mod_sp201012 .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -12px; }
.mod_sp201012 .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -12px; }
.mod_sp201012 .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_pickup/frm_body_lr.png) 0 0 repeat-y; }
.mod_sp201012 .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_pickup/frm_body_lr.png) 100% 0 repeat-y; }
.mod_sp201012 .module_body {                                              background: #fff url(img/mod_pickup/frm_body.png) 0 -16px repeat-x; }
.mod_sp201012 .module_head { padding: 0; }
.mod_sp201012 .module_body { padding: 14px 7px 7px; }
.mod_sp201012 .module_body h3  { color:#db174f; font-size:120%;  }

.mod_sp201101 .module_head { position: relative;            height: 30px; background: #fff url(img/mod_pickup/frm_head_bg_201101.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_sp201101 .frm_head_t  { overflow: hidden;              height:  4px; background: none; }
.mod_sp201101 .frm_head_tl { float: left;      width:  3px; height: 100%; background: none; }
.mod_sp201101 .frm_head_tr { float: right;     width:  3px; height: 100%; background: none; }
.mod_sp201101 .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 0; }
.mod_sp201101 .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -4px; }
.mod_sp201101 .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -4px; }
.mod_sp201101 .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 -8px; }
.mod_sp201101 .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -12px; }
.mod_sp201101 .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -12px; }
.mod_sp201101 .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_pickup/frm_body_lr.png) 0 0 repeat-y; }
.mod_sp201101 .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_pickup/frm_body_lr.png) 100% 0 repeat-y; }
.mod_sp201101 .module_body {                                              background: #fff url(img/mod_pickup/frm_body.png) 0 -16px repeat-x; }
.mod_sp201101 .module_head { padding: 0; }
.mod_sp201101 .module_body { padding: 14px 7px 7px; }
.mod_sp201101 .module_body h3  { color:#db174f; font-size:120%;  }

.mod_sp201106 .module_head { position: relative;            height: 30px; background: #fff url(img/mod_pickup/frm_head_bg_201106.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_sp201106 .frm_head_t  { overflow: hidden;              height:  4px; background: none; }
.mod_sp201106 .frm_head_tl { float: left;      width:  3px; height: 100%; background: none; }
.mod_sp201106 .frm_head_tr { float: right;     width:  3px; height: 100%; background: none; }
.mod_sp201106 .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 0; }
.mod_sp201106 .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -4px; }
.mod_sp201106 .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -4px; }
.mod_sp201106 .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 -8px; }
.mod_sp201106 .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -12px; }
.mod_sp201106 .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -12px; }
.mod_sp201106 .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_pickup/frm_body_lr.png) 0 0 repeat-y; }
.mod_sp201106 .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_pickup/frm_body_lr.png) 100% 0 repeat-y; }
.mod_sp201106 .module_body {                                              background: #fff url(img/mod_pickup/frm_body.png) 0 -16px repeat-x; }
.mod_sp201106 .module_head { padding: 0; }
.mod_sp201106 .module_body { padding: 14px 7px 7px; }
.mod_sp201106 .module_body h3  { color:#db174f; font-size:120%;  }

.mod_sp201107 .module_head { position: relative;            height: 30px; background: #fff url(img/mod_pickup/frm_head_bg_201107.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_sp201107 .frm_head_t  { overflow: hidden;              height:  4px; background: none; }
.mod_sp201107 .frm_head_tl { float: left;      width:  3px; height: 100%; background: none; }
.mod_sp201107 .frm_head_tr { float: right;     width:  3px; height: 100%; background: none; }
.mod_sp201107 .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 0; }
.mod_sp201107 .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -4px; }
.mod_sp201107 .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -4px; }
.mod_sp201107 .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_pickup/frm_body.png) 0 -8px; }
.mod_sp201107 .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 0 -12px; }
.mod_sp201107 .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_pickup/frm_body.png) 100% -12px; }
.mod_sp201107 .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_pickup/frm_body_lr.png) 0 0 repeat-y; }
.mod_sp201107 .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_pickup/frm_body_lr.png) 100% 0 repeat-y; }
.mod_sp201107 .module_body {                                              background: #fff url(img/mod_pickup/frm_body.png) 0 -16px repeat-x; }
.mod_sp201107 .module_head { padding: 0; }
.mod_sp201107 .module_body { padding: 14px 7px 7px; }
.mod_sp201107 .module_body h3  { color:#db174f; font-size:120%;  }

.mod_board .frm_head_t  { overflow: hidden;              height: 14px; background: #ededed url(img/mod_board/frm_head.png) 0 0; }
.mod_board .frm_head_tl { float: left;      width: 14px; height: 100%; background: url(img/mod_board/frm_head.png) 0 -14px; }
.mod_board .frm_head_tr { float: right;     width: 14px; height: 100%; background: url(img/mod_board/frm_head.png) 100% -14px; }
.mod_board .frm_head_l  {                   padding-left:  10px;       background: url(img/mod_board/frm_head_lr.png) 0 0 repeat-y; }
.mod_board .frm_head_r  {                   padding-right: 10px;       background: url(img/mod_board/frm_head_lr.png) 100% 0 repeat-y; }
.mod_board .module_head { position: relative;            height: 1%;   background: #fff; }
.mod_board .frm_body_t  { overflow: hidden;              height: 10px; background: url(img/mod_board/frm_body.png) 0 0; }
.mod_board .frm_body_tl { float: left;      width: 10px; height: 100%; background: url(img/mod_board/frm_body.png) 0 -10px; }
.mod_board .frm_body_tr { float: right;     width: 10px; height: 100%; background: url(img/mod_board/frm_body.png) 100% -10px; }
.mod_board .frm_body_b  { overflow: hidden;              height: 10px; background: url(img/mod_board/frm_body.png) 0 -20px; }
.mod_board .frm_body_bl { float: left;      width: 10px; height: 100%; background: url(img/mod_board/frm_body.png) 0 -30px; }
.mod_board .frm_body_br { float: right;     width: 10px; height: 100%; background: url(img/mod_board/frm_body.png) 100% -30px; }
.mod_board .frm_body_l  {                   padding-left:  10px;       background: url(img/mod_board/frm_body_lr.png) 0 0 repeat-y; }
.mod_board .frm_body_r  {                   padding-right: 10px;       background: url(img/mod_board/frm_body_lr.png) 100% 0 repeat-y; }
.mod_board .module_body {                                              background: #ededed; }
.mod_board .module_head { padding: 0 7px; color: #d70c18; }
.mod_board .module_body { padding: 0; }


.mod_red .frm_head_t  { overflow: hidden;              height:  9px; background: #db174f; }
.mod_red .frm_head_tl { float: left;      width:  9px; height: 100%; background: url(img/mod_red/frm_head.png) 0 0; }
.mod_red .frm_head_tr { float: right;     width:  9px; height: 100%; background: url(img/mod_red/frm_head.png) 100% 0; }
.mod_red .frm_head_l  {                   padding-left:  9px;        background: #db174f; }
.mod_red .frm_head_r  {                   padding-right: 9px;        background: #db174f; }
.mod_red .module_head { position: relative;            height: 1%;   background: #db174f; }
.mod_red .frm_body_t  { overflow: hidden;              height:  9px; background: url(img/mod_red/frm_body.png) 0 0; }
.mod_red .frm_body_tl { float: left;      width:  9px; height: 100%; background: url(img/mod_red/frm_body.png) 0 -9px; }
.mod_red .frm_body_tr { float: right;     width:  9px; height: 100%; background: url(img/mod_red/frm_body.png) 100% -9px; }
.mod_red .frm_body_b  { overflow: hidden;              height:  9px; background: url(img/mod_red/frm_body.png) 0 -18px; }
.mod_red .frm_body_bl { float: left;      width:  9px; height: 100%; background: url(img/mod_red/frm_body.png) 0 -27px; }
.mod_red .frm_body_br { float: right;     width:  9px; height: 100%; background: url(img/mod_red/frm_body.png) 100% -27px; }
.mod_red .frm_body_l  {                   padding-left:   3px;       background: #db174f; }
.mod_red .frm_body_r  {                   padding-right:  3px;       background: #db174f; }
.mod_red .module_body {                                              background: #fff; }
.mod_red .module_head { padding: 0 7px; color: #fff; text-align: center; }
.mod_red .module_body { padding: 7px; }


.mod_blue .frm_head_t  { overflow: hidden;              height:  9px; background: #1860ac; }
.mod_blue .frm_head_tl { float: left;      width:  9px; height: 100%; background: url(img/mod_blue/frm_head.png) 0 0; }
.mod_blue .frm_head_tr { float: right;     width:  9px; height: 100%; background: url(img/mod_blue/frm_head.png) 100% 0; }
.mod_blue .frm_head_l  {                   padding-left:  9px;        background: #1860ac; }
.mod_blue .frm_head_r  {                   padding-right: 9px;        background: #1860ac; }
.mod_blue .module_head { position: relative;            height: 1%;   background: #1860ac; }
.mod_blue .frm_body_t  { overflow: hidden;              height:  9px; background: url(img/mod_blue/frm_body.png) 0 0; }
.mod_blue .frm_body_tl { float: left;      width:  9px; height: 100%; background: url(img/mod_blue/frm_body.png) 0 -9px; }
.mod_blue .frm_body_tr { float: right;     width:  9px; height: 100%; background: url(img/mod_blue/frm_body.png) 100% -9px; }
.mod_blue .frm_body_b  { overflow: hidden;              height:  9px; background: url(img/mod_blue/frm_body.png) 0 -18px; }
.mod_blue .frm_body_bl { float: left;      width:  9px; height: 100%; background: url(img/mod_blue/frm_body.png) 0 -27px; }
.mod_blue .frm_body_br { float: right;     width:  9px; height: 100%; background: url(img/mod_blue/frm_body.png) 100% -27px; }
.mod_blue .frm_body_l  {                   padding-left:   3px;       background: #e1ebf5; }
.mod_blue .frm_body_r  {                   padding-right:  3px;       background: #e1ebf5; }
.mod_blue .module_body {                                              background: #e1ebf5; }
.mod_blue .module_head { padding: 0 7px; color: #fff; text-align: center; }
.mod_blue .module_body { padding: 7px; }
.mod_blue .module_body h3.image { margin:0 auto; }

.mod_blue_s .frm_body_t  { overflow: hidden;              height:  3px; background: url(img/mod_blue_s/frm_body.png) 0 0; }
.mod_blue_s .frm_body_tl { float: left;      width:  3px; height: 100%; background: url(img/mod_blue_s/frm_body.png) 0 -3px; }
.mod_blue_s .frm_body_tr { float: right;     width:  3px; height: 100%; background: url(img/mod_blue_s/frm_body.png) 100% -3px; }
.mod_blue_s .frm_body_b  { overflow: hidden;              height:  3px; background: url(img/mod_blue_s/frm_body.png) 0 -6px; }
.mod_blue_s .frm_body_bl { float: left;      width:  3px; height: 100%; background: url(img/mod_blue_s/frm_body.png) 0 -9px; }
.mod_blue_s .frm_body_br { float: right;     width:  3px; height: 100%; background: url(img/mod_blue_s/frm_body.png) 100% -9px; }
.mod_blue_s .frm_body_l  {                   padding-left:   3px;       background: #e1ebf5; }
.mod_blue_s .frm_body_r  {                   padding-right:  3px;       background: #e1ebf5; }
.mod_blue_s .module_body {                                              background: #e1ebf5; }
.mod_blue_s .module_body { padding: 1px; }

.mod_yellow_s .frm_body_t  { overflow: hidden;              height:  3px; background: url(img/mod_yellow_s/frm_body.png) 0 0; }
.mod_yellow_s .frm_body_tl { float: left;      width:  3px; height: 100%; background: url(img/mod_yellow_s/frm_body.png) 0 -3px; }
.mod_yellow_s .frm_body_tr { float: right;     width:  3px; height: 100%; background: url(img/mod_yellow_s/frm_body.png) 100% -3px; }
.mod_yellow_s .frm_body_b  { overflow: hidden;              height:  3px; background: url(img/mod_yellow_s/frm_body.png) 0 -6px; }
.mod_yellow_s .frm_body_bl { float: left;      width:  3px; height: 100%; background: url(img/mod_yellow_s/frm_body.png) 0 -9px; }
.mod_yellow_s .frm_body_br { float: right;     width:  3px; height: 100%; background: url(img/mod_yellow_s/frm_body.png) 100% -9px; }
.mod_yellow_s .frm_body_l  {                   padding-left:   3px;       background: #FFF9DE; }
.mod_yellow_s .frm_body_r  {                   padding-right:  3px;       background: #FFF9DE; }
.mod_yellow_s .module_body {                                              background: #FFF9DE; }
.mod_yellow_s .module_body { padding: 1px; }


.mod_gray_b .frm_body_t  { overflow: hidden;              height:  9px; background: url(img/mod_gray_b/frm_body.png) 0 0; }
.mod_gray_b .frm_body_tl { float: left;      width:  9px; height: 100%; background: url(img/mod_gray_b/frm_body.png) 0 -9px; }
.mod_gray_b .frm_body_tr { float: right;     width:  9px; height: 100%; background: url(img/mod_gray_b/frm_body.png) 100% -9px; }
.mod_gray_b .frm_body_b  { overflow: hidden;              height:  9px; background: url(img/mod_gray_b/frm_body.png) 0 -18px; }
.mod_gray_b .frm_body_bl { float: left;      width:  9px; height: 100%; background: url(img/mod_gray_b/frm_body.png) 0 -27px; }
.mod_gray_b .frm_body_br { float: right;     width:  9px; height: 100%; background: url(img/mod_gray_b/frm_body.png) 100% -27px; }
.mod_gray_b .frm_body_l  {                   padding-left:   3px;       background: #ebebeb; }
.mod_gray_b .frm_body_r  {                   padding-right:  3px;       background: #ebebeb; }
.mod_gray_b .module_body {                                              background: #ebebeb; }
.mod_gray_b .module_body { padding: 7px; }


.mod_gray2 .frm_body_t  { overflow: hidden;              height:  10px; background: url(img/mod_gray2/frm_body.png) 0 0; }
.mod_gray2 .frm_body_tl { float: left;      width:  10px; height: 100%; background: url(img/mod_gray2/frm_body.png) 0 -10px; }
.mod_gray2 .frm_body_tr { float: right;     width:  10px; height: 100%; background: url(img/mod_gray2/frm_body.png) 100% -10px; }
.mod_gray2 .frm_body_b  { overflow: hidden;              height:  10px; background: url(img/mod_gray2/frm_body.png) 0 -20px; }
.mod_gray2 .frm_body_bl { float: left;      width:  10px; height: 100%; background: url(img/mod_gray2/frm_body.png) 0 -30px; }
.mod_gray2 .frm_body_br { float: right;     width:  10px; height: 100%; background: url(img/mod_gray2/frm_body.png) 100% -30px; }
.mod_gray2 .frm_body_l  {                   padding-left:  10px;        background: url(img/mod_gray2/frm_body_lr.png) 0 0 repeat-y; }
.mod_gray2 .frm_body_r  {                   padding-right: 10px;        background: url(img/mod_gray2/frm_body_lr.png) 100% 0 repeat-y; }
.mod_gray2 .module_body {                                               background: #ebebeb; }
.mod_gray2 .module_body { padding: 7px; }

.mod_gray2 .module_body1 {                                              background: #fff; }
.mod_gray2 .module_body1 { padding: 7px; }

/*.mod_gray2 .module_head_vskad { position: relative;            height: 39px; background: #fff url(img/mod_gray2/h2_skypad.png) 0 0 no-repeat; text-indent: -9999px; }*/
/*.mod_gray2 .module_head_vsker { position: relative;            height: 39px; background: #fff url(img/mod_gray2/h2_skyper.png) 0 0 no-repeat; text-indent: -9999px; }*/

.mod_gray2 .module_head_vntad { position: relative;            height: 39px; background: #ebebeb url(img/mod_gray2/h2_nettvad.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_gray2 .module_head_vnter { position: relative;            height: 39px; background: #ebebeb url(img/mod_gray2/h2_nettver.png) 0 0 no-repeat; text-indent: -9999px; }

.mod_gray .frm_body_t  { overflow: hidden;              height:  10px; background: url(img/mod_gray/frm_body.png) 0 0; }
.mod_gray .frm_body_tl { float: left;      width:  10px; height: 100%; background: url(img/mod_gray/frm_body.png) 0 -10px; }
.mod_gray .frm_body_tr { float: right;     width:  10px; height: 100%; background: url(img/mod_gray/frm_body.png) 100% -10px; }
.mod_gray .frm_body_b  { overflow: hidden;              height:  10px; background: url(img/mod_gray/frm_body.png) 0 -20px; }
.mod_gray .frm_body_bl { float: left;      width:  10px; height: 100%; background: url(img/mod_gray/frm_body.png) 0 -30px; }
.mod_gray .frm_body_br { float: right;     width:  10px; height: 100%; background: url(img/mod_gray/frm_body.png) 100% -30px; }
.mod_gray .frm_body_l  {                   padding-left:  10px;        background: url(img/mod_gray/frm_body_lr.png) 0 0 repeat-y; }
.mod_gray .frm_body_r  {                   padding-right: 10px;        background: url(img/mod_gray/frm_body_lr.png) 100% 0 repeat-y; }
.mod_gray .module_body {                                               background: #fff; }
.mod_gray .module_body { padding: 7px; }

.mod_gray .module_body1 {                                              background: #fff; }
.mod_gray .module_body1 { padding: 7px; }

.mod_gray .module_head_vstad { position: relative;            height: 39px; background: #fff url(img/mod_gray/h2_showtimead.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_gray .module_head_vnuki { position: relative;            height: 39px; background: #fff url(img/mod_gray/h2_nuki1.png) 0 0 no-repeat; text-indent: -9999px; }
.mod_gray .module_head_vstst { position: relative;            height: 39px; background: #fff url(img/mod_gray/h2_shotimest.png) 0 0 no-repeat; text-indent: -9999px; }


.mod_gray3 .frm_head_t  { overflow: hidden;              height:  9px; background: #ccc; }
.mod_gray3 .frm_head_tl { float: left;      width:  9px; height: 100%; background: url(img/mod_gray3/frm_head.png) 0 0; }
.mod_gray3 .frm_head_tr { float: right;     width:  9px; height: 100%; background: url(img/mod_gray3/frm_head.png) 100% 0; }
.mod_gray3 .frm_head_l  {                   padding-left:  9px;        background: #ccc; }
.mod_gray3 .frm_head_r  {                   padding-right: 9px;        background: #ccc; }
.mod_gray3 .module_head { position: relative;            height: 1%;   background: #ccc; }
.mod_gray3 .frm_body_t  { overflow: hidden;              height:  9px; background: url(img/mod_gray3/frm_body.png) 0 0; }
.mod_gray3 .frm_body_tl { float: left;      width:  9px; height: 100%; background: url(img/mod_gray3/frm_body.png) 0 -9px; }
.mod_gray3 .frm_body_tr { float: right;     width:  9px; height: 100%; background: url(img/mod_gray3/frm_body.png) 100% -9px; }
.mod_gray3 .frm_body_b  { overflow: hidden;              height:  9px; background: url(img/mod_gray3/frm_body.png) 0 -18px; }
.mod_gray3 .frm_body_bl { float: left;      width:  9px; height: 100%; background: url(img/mod_gray3/frm_body.png) 0 -27px; }
.mod_gray3 .frm_body_br { float: right;     width:  9px; height: 100%; background: url(img/mod_gray3/frm_body.png) 100% -27px; }
.mod_gray3 .frm_body_l  {                   padding-left:   3px;       background: #ccc; }
.mod_gray3 .frm_body_r  {                   padding-right:  3px;       background: #ccc; }
.mod_gray3 .module_body {                                              background: #fff; }
.mod_gray3 .module_head { padding: 0 7px; color: #fff; text-align: center; }
.mod_gray3 .module_body { padding: 7px; }

.mod_pink .module_head { position: relative;            height: 1%;   background: #fba5c1; }
.mod_pink .module_body { border:3px solid #fba5c1;      background: #fff; }
.mod_pink .module_head { padding: 0 7px; }
.mod_pink .module_body { padding: 7px; }

.mod_orange .module_head { position: relative;            height: 1%;   background: #FFD555; }
.mod_orange .module_body { border:3px solid #FFD555;      background: #fff; }
.mod_orange .module_head { padding: 0 7px; }
.mod_orange .module_body { padding: 7px; }

.mod_navy .module_head { position: relative;            height: 1%;   background: #07275e; color:#fff; }
.mod_navy .module_body { border:3px solid #07275e;      background: #fff; }
.mod_navy .module_head { padding: 0 7px; }
.mod_navy .module_body { padding: 7px; }

.mod_feature .frm_body_t  { overflow: hidden;              height: 10px; background: url(img/mod_feature/frm_body_t.png) 10px 0; }
.mod_feature .frm_body_tl { float: left;      width: 10px; height: 100%; background: url(img/mod_feature/frm_body.png) 0 0; }
.mod_feature .frm_body_tr { float: right;     width: 13px; height: 100%; background: url(img/mod_feature/frm_body.png) 100% 0; }
.mod_feature .frm_body_b  { overflow: hidden;              height: 12px; background: url(img/mod_feature/frm_body_b.png) 10px 0; }
.mod_feature .frm_body_bl { float: left;      width: 10px; height: 100%; background: url(img/mod_feature/frm_body.png) 0 -10px; }
.mod_feature .frm_body_br { float: right;     width: 13px; height: 100%; background: url(img/mod_feature/frm_body.png) 100% -10px; }
.mod_feature .frm_body_l  {                   padding-left:  10px;       background: url(img/mod_feature/frm_body_lr.png) 0 0 repeat-y; }
.mod_feature .frm_body_r  {                   padding-right: 10px;       background: url(img/mod_feature/frm_body_lr.png) 100% 0 repeat-y; }
.mod_feature .module_body {                                              background: url(img/mod_feature/frm_body_bg.png) 0 0; }

.mod_feature .module_body .title    { padding: 5px 10px 7px; background: url(img/mod_feature/h1.png) 0 0 repeat-y; }
.mod_feature .module_body .title h1,
.mod_feature .module_body .title h2 { margin: 0; padding: 0; line-height: 1.2; background: transparent; color: #fff; }
.mod_feature .second h2       { margin-bottom: 5px; border-bottom: 3px solid #db174f; }
.mod_feature .second p        { line-height: 1.5; }
.mod_feature .second p.spec   { margin-bottom: 5px; padding: 0 5px !important; border-left: 3px solid #dfdfdf; font-size: 0.9em; }
.mod_feature .second .alpha   { float: left; width: 244px; }
.mod_feature .second .beta    { float: right; width: 96px; }


.mod_prompt .frm_head_t  { overflow: hidden;              height: 20px; background: url(img/mod_prompt/frm_head.png) 0 0; }
.mod_prompt .frm_head_tl { float: left;      width: 20px; height: 100%; background: url(img/mod_prompt/frm_head.png) 0 -20px; }
.mod_prompt .frm_head_tr { float: right;     width: 20px; height: 100%; background: url(img/mod_prompt/frm_head.png) 100% -20px; }
.mod_prompt .frm_head_l  {                   padding-left:  20px;       background: #565656; }
.mod_prompt .frm_head_r  {                   padding-right: 20px;       background: #565656; }
.mod_prompt .module_head { position: relative;            height: 1%;   background: #565656; }
.mod_prompt .frm_body_t  { overflow: hidden;              height: 25px; background: url(img/mod_prompt/frm_body.png) 0 0; }
.mod_prompt .frm_body_tl { float: left;      width: 25px; height: 100%; background: url(img/mod_prompt/frm_body.png) 0 -25px; }
.mod_prompt .frm_body_tr { float: right;     width: 25px; height: 100%; background: url(img/mod_prompt/frm_body.png) 100% -25px; }
.mod_prompt .frm_body_b  { overflow: hidden;              height: 25px; background: url(img/mod_prompt/frm_body.png) 0 -50px; }
.mod_prompt .frm_body_bl { float: left;      width: 25px; height: 100%; background: url(img/mod_prompt/frm_body.png) 0 -75px; }
.mod_prompt .frm_body_br { float: right;     width: 25px; height: 100%; background: url(img/mod_prompt/frm_body.png) 100% -75px; }
.mod_prompt .frm_body_l  {                   padding-left:  25px;       background: url(img/mod_prompt/frm_body_lr.png) 0 0 repeat-y; }
.mod_prompt .frm_body_r  {                   padding-right: 25px;       background: url(img/mod_prompt/frm_body_lr.png) 100% 0 repeat-y; }
.mod_prompt .module_body {                                              background: #fff; }
.mod_prompt .module_head { padding: 0; color: #fff; text-align: center; }
.mod_prompt .module_body { padding: 20px; text-align: center; }


.mod_list .module_head { position: relative; height: 1%; background: #dfdfdf !important; }
.mod_list .frm_body_t  { display: none; }
.mod_list .frm_body_b  { overflow: hidden; height: 1px ; background: #dfdfdf !important; }
.mod_list .frm_body_bl { width: 1px; background: #dfdfdf !important; }
.mod_list .frm_body_br { width: 1px; background: #dfdfdf !important; }
.mod_list .frm_body_l  { padding-left:  1px !important; background: #dfdfdf !important; }
.mod_list .frm_body_r  { padding-right: 1px !important; background: #dfdfdf !important; }
.mod_list .module_body { background: #fff !important; }
.mod_list .module_head { padding: 3px 7px; }
.mod_list .module_body { padding: 7px; }
.mod_list .module_head h2 { padding: 5px 0 0; border: none !important; font-size: 1.1em; }
.mod_list .alpha       { float: left; width: 244px; }
.mod_list .beta        { float: right; width: 96px; }


.mod_green .frm_body_t  { overflow: hidden;              height:  4px; background: url(img/mod_green/frm_body.png) 0 0; }
.mod_green .frm_body_tl { float: left;      width:  4px; height: 100%; background: url(img/mod_green/frm_body.png) 0 -4px; }
.mod_green .frm_body_tr { float: right;     width:  4px; height: 100%; background: url(img/mod_green/frm_body.png) 100% -4px; }
.mod_green .frm_body_b  { overflow: hidden;              height:  4px; background: url(img/mod_green/frm_body.png) 0 -8px; }
.mod_green .frm_body_bl { float: left;      width:  4px; height: 100%; background: url(img/mod_green/frm_body.png) 0 -12px; }
.mod_green .frm_body_br { float: right;     width:  4px; height: 100%; background: url(img/mod_green/frm_body.png) 100% -12px; }
.mod_green .frm_body_l  {                   padding-left:  3px;        background: url(img/mod_green/frm_body_lr.png) 0 0 repeat-y; }
.mod_green .frm_body_r  {                   padding-right: 3px;        background: url(img/mod_green/frm_body_lr.png) 100% 0 repeat-y; }
.mod_green .module_body {                                        }
.mod_green .module_body { padding: 7px; }


.mod_hd              { width:475px; }
.mod_hd .frm_body_t  { overflow: hidden;              height: 6px; background: url(img/mod_hd/frm_body_t.png) 0 0; }
.mod_hd .frm_body_tl { float: left;      width: 6px; height: 100%; background: url(img/mod_hd/frm_body.png) 0 0; }
.mod_hd .frm_body_tr { float: right;     width: 6px; height: 100%; background: url(img/mod_hd/frm_body.png) 100% 0; }
.mod_hd .frm_body_b  { overflow: hidden;              height: 6px; background: url(img/mod_hd/frm_body_b.png) 0 0; }
.mod_hd .frm_body_bl { float: left;      width: 6px; height: 100%; background: url(img/mod_hd/frm_body.png) 0 -6px; }
.mod_hd .frm_body_br { float: right;     width: 6px; height: 100%; background: url(img/mod_hd/frm_body.png) 100% -6px; }
.mod_hd .frm_body_l  {                   padding-left:  6px;       background: url(img/mod_hd/frm_body_lr.png) 0 0 repeat-y; }
.mod_hd .frm_body_r  {                   padding-right: 6px;       background: url(img/mod_hd/frm_body_lr.png) 100% 0 repeat-y; }
.mod_hd .module_body {                                             background: url(img/mod_hd/frm_body_bg.png) 0 0; }

.mod_hd .module_body .subject     { padding: 5px 7px 0 6px; }
.mod_hd .module_body .subject h3  { padding: 6px 6px 7px; color:#db174f; background: url(img/mod_hd/h3.png) 0 0; }
.mod_hd .module_body .subject h3 a{ margin:0 5px 0 0; }
.mod_hd .module_body .subject h4  { padding: 8px; background: url(img/mod_hd/h4.png) 0 0 repeat-y; color: #fff; }
.mod_hd .module_body .pricedata { margin: 5px; padding:4px; display:block; background-color:#db174f; color:#fff; font-weight:bold; float:right;}
.mod_hd .module_body p          { padding:5px 0; color:#fff; font-size: 94%;}

.mod_hd .alpha   { float: left; width: 215px; text-align:center;}
.mod_hd .beta    { float: right; width: 220px;}

.mod_i .frm_body_t  { overflow: hidden;              height: 5px; background: url(img/mod_hd/frm_i_body_bg.png) 0 0; }
.mod_i .frm_body_tl { float: left;      width: 5px; height: 100%; background: url(img/mod_hd/frm_i_body.png) 0 0; }
.mod_i .frm_body_tr { float: right;     width: 5px; height: 100%; background: url(img/mod_hd/frm_i_body.png) 100% 0; }
.mod_i .frm_body_b  { overflow: hidden;              height: 5px; background: url(img/mod_hd/frm_i_body_bg.png) 0 0; }
.mod_i .frm_body_bl { float: left;      width: 5px; height: 100%; background: url(img/mod_hd/frm_i_body.png) 0 -5px; }
.mod_i .frm_body_br { float: right;     width: 5px; height: 100%; background: url(img/mod_hd/frm_i_body.png) 100% -5px; }
.mod_i .frm_body_l  {                   padding-left:  6px;       background: url(img/mod_hd/frm_i_body_bg.png) 0 0; }
.mod_i .frm_body_r  {                   padding-right: 6px;       background: url(img/mod_hd/frm_i_body_bg.png) 0 0; }
.mod_i .module_body {                                             background: url(img/mod_hd/frm_i_body_bg.png) 0 0; }
.mod_i .module_body p { color:#000; font-size:100% }





/* MODULES CONTENT **************************************************************************************** */

.module_head h2   { padding: 5px; font-weight: bold; font-size: 110%; line-height: 1; }
.module_head ol   { position: absolute; top: 5px; right: 10px; }
.module_head li   { display: inline; float: left; padding: 0 5px; border-left: 1px solid #ccc; }
.module_head li a { color: #fff; }

.module_body ul,
.module_body ol,
.module_body dl   { padding-bottom: 0; }


}
/* ------------------------------------------------------------ */





@media print {
.frm_body_l, .frm_body_r, .frm_head_l, .frm_head_r, .module_body, .module_head { height: 1%; }
.frm_body_t, .frm_body_b, .frm_head_t, .frm_head_b { font-size: 0; }
}

