/*
 #------------------------------------------------------------------------
 # memovie - February 2010 (for Joomla 1.5)
 #
 # Copyright (C) 2007-2010 Gavick.com. All Rights Reserved.
 # License: Copyrighted Commercial Software
 # Website: http://www.gavick.com
 # Support: support@gavick.com   
 #------------------------------------------------------------------------ 
 # Based on T3 Framework
 #------------------------------------------------------------------------
 # Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 # @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html
 # Author: J.O.O.M Solutions Co., Ltd
 # Websites: http://www.joomlart.com - http://www.joomlancers.com
 #------------------------------------------------------------------------
 */
/*
 * Menu
 */
.gk_menu,
.gk-megamenu,
.gk-megamenu>li,
.gk-megamenu>ul>li,
.gk-megamenu>li>a,
.gk-megamenu>ul>li>a,
.gk_menu>li,
.gk_menu>ul>li,
.gk_menu>li>a,
.gk_menu>ul>li>a {
      padding:0;
      margin:0;
      border:0
}
.gk_menu>ul,
.gk-megamenu { border-top:1px solid #3a5676 }
#gk-splitmenu,
#gksdl-mainnav {
      overflow:hidden;
      border-bottom:1px solid #3e5978
}
.gk-megamenu ul.level0>li,
.gk_menu>li,
.gk_menu>ul>li {
      padding:7px 20px;
      border-top:1px solid #3a5676;
      position:relative;
      top:-1px;
      background:transparent url('../images/style1/menu_bullet.png') no-repeat 100% 0
}
.gk_menu li.active a { color:#b10000 }
.gk-megamenu ul.level0>li>a .gk_menu>li>a,
.gk_menu>ul>li>a {
      overflow:hidden;
      color:#ccc
}
.gk-megamenu ul.level0>li>a>span,
.gk_menu>li>a>span,
.gk_menu>ul>li>a>span {
      display:block;
      height:13px;
      line-height:13px;
      font-weight:normal;
      color:#fff;
      text-transform:uppercase;
      text-shadow:1px 1px 1px #333;
      font-size:79%;
      font-weight:bold
}
.gk-megamenu ul.level0>li>a>span.menu-desc,
.gk_menu>li>a>span.menu-desc,
.gk_menu>ul>li>a>span.menu-desc {
      height:14px;
      line-height:14px;
      color:#a5c0dc
}
.gk-megamenu ul.level0>li li span.menu-desc,
.gk_menu>li li span.menu-desc,
.gk_menu>ul>li li span.menu-desc { display:none!important }
ul.level0>li.mega>.mega>span.menu-desc,
.gk_menu>li>a>span.menu-desc,
.gk_menu>ul>li>a>span.menu-desc {
      display:block;
      background:none!important;
      font-weight:normal;
      font-size:60%
}
.gk_menu li ul {
      color:#ccc!important;
      border:1px solid #e4e4e4!important;
      background:#eee!important;
      padding:16px!important
}
.gk_menu li li>ul { margin-top:-25px!important }
#gksdl-subnav ul { width:auto }
.gk_menu li ul li {
      height:25px!important;
      line-height:25px!important;
      margin:5px 0 0 0!important;
      border:0!important
}
.gk_menu li ul span { display:block }
.gk_menu li ul a {
      border:0!important;
      color:#3b3b3b!important;
      font-weight:bold!important;
      display:block!important;
      width:100%;
      height:24px!important;
      line-height:24px!important;
      padding:0 7px!important;
      font-size:65%!important;
      text-transform:uppercase!important;
      background:#484848 url('../images/style1/submenu_bg.png') no-repeat 0 top!important
}
.gk_menu li ul a:hover {
      background-position:right bottom!important;
      background-color:#b80000!important;
      color:#fff!important
}
.gk-megamenu>ul.level0>li:hover,
.gk-megamenu>ul.level0>li.active,
.gk_menu>li:hover,
.gk_menu>li.active,
.gk_menu>ul>li:hover,
.gk_menu>ul>li.active {
      border-top:1px solid #233140;
      position:relative;
      top:-1px
}
.gk_menu li a.active,
.gk_menu li a.active:hover,
.gk_menu li a.active:active,
.gk_menu li a.active:focus,
.gk_menu ul li a.active,
.gk_menu ul li a.active:hover,
.gk_menu ul li a.active:active,
.gk_menu ul li a.active:focus {
      background:none !important;
      color:#b10000;
      font-weight:bold
}
/* only megamenu */
.gk-megamenu a.mega { color:#ccc }
.gk-megamenu a.mega:hover { color:#fff }
.gk-megamenu ul.level1 li.mega a.mega {
      border:0;
      color:#3b3b3b;
      font-weight:bold;
      display:block;
      height:25px;
      line-height:25px;
      padding:0 7px;
      font-size:65%;
      text-transform:uppercase;
      margin:5px 0 0 0;
      background:#484848 url('../images/style1/submenu_bg.png') no-repeat 0 top
}
.gk-megamenu ul.level1 li.mega a.mega:hover {
      background-position:right bottom;
      color:#fff
}
.gk-megamenu .childcontent-inner-wrap {
      color:#3b3b3b!important;
      background:#eee!important;
}
.gk-megamenu .childcontent-inner {
	padding:16px 16px 0 16px!important;
 	border:1px solid #e4e4e4!important;
}
.gk-megamenu .childcontent .gk-moduletable a:hover,
.gk-megamenu .childcontent .gk-moduletable a:focus,
.gk-megamenu .childcontent .gk-moduletable a:active {
      color:#fff;
      text-decoration:none
}
.gk-megamenu .childcontent .gk-moduletable a {
      color:#3b3b3b;
      text-decoration:none;
      border-bottom:1px dotted #ccc
}
.gk-megamenu .childcontent .gk-moduletable {
      color:#ccc;
      border-bottom:0;
      line-height:1.5;
      margin:10px 0;
      padding:0
}
.gk-megamenu .childcontent .gk-moduletable h3 {
      background:none;
      color:#fff;
      border-bottom:1px dotted #444;
      margin-left:10px;
      margin-right:10px;
      text-indent:5px;
      text-transform:none
}
.gk-megamenu .group .moduletable h3,
.gk-megamenu .group-title .menu-title {
      color:#fff;
      text-transform:uppercase;
      font-weight:bold;
      height:25px;
      line-height:25px;
      margin:0 3px;
      padding:0 8px!important;
      background:#484848 url('../images/style1/submenu_bg.png') no-repeat right bottom!important
}
.gk-megamenu .group .moduletable h3 {
      color:#3b3b3b;
      margin:10px 9px;
      font-size:65%!important;
      background:#fff url('../images/style1/submenu_bg.png') no-repeat 0 bottom!important
}
.gk-megamenu .group-title .menu-desc {
      color:#777;
      font-size:80%;
      padding-left:0 !important;
      height:10px;
      line-height:15px
}
.gk-megamenu .group .moduletable h3 {
      background:none;
      font-size:80%;
      padding:10px 0
}
/* 
 * Main Nav
 */
#gk-mainnav {
      line-height:1;
      position:relative;
      z-index:99;
      background:transparent url('../images/style1/menu_bg.png') repeat-x 0 0;
      font-size:120%
}
/* 
 * Sub Nav
 */
#gk-subnav {
      position:relative;
      height:32px;
      z-index:99;
      background:#727b83;
      margin:0 4px;
      font-size:90%;
      border-top:1px solid #6c747c
}
#gk-subnav .menu-desc { display:none!important }
#gk-subnav .main {
      line-height:1;
      z-index:100
}
#gk-subnav ul {
      background:none;
      overflow:hidden;
      height:32px;
      line-height:32px;
      padding:0 0 0 8px
}
#gk-subnav ul.active { background:none }
#gk-subnav li {
      display:block;
      float:left;
      padding:0 0 0 11px;
      height:32px;
      line-height:32px
}
#gk-subnav ul li a span {
      border-left:1px solid #87919a;
      padding-left:10px
}
#gk-subnav ul li:first-child a span {
      border-left:none;
      padding-left:0
}
#gk-subnav li.first-item {
      border-left:0;
      background:none!important
}
#gk-subnav ul li a {
      color:#fff;
      display:block;
      text-decoration:none;
      text-transform:uppercase
}
#gk-subnav ul li.active a,
#gk-subnav ul li.active a:hover,
#gk-subnav ul li.active a:active,
#gk-subnav ul li.active a:focus { color:#fff!important }
#gk-subnav ul ul li { font-size:120% }
#gk-subnav ul.active li a { color:#fff }
#gk-subnav ul.active li a:hover,
ul#gk-subnav>li a:hover,
#gk-subnav ul li a:hover { color:#2d353c }
#gk-subnav ul li.empty { visibility:hidden }
/* 
 * Sub Nav (lv2)
 */
#gk-subnav ul ul li a span {
      border:none;
      padding-left:6px
}
#gk-subnav ul li ul {
      display:block;
      height:auto;
      left:-999em;
      padding:0;
      position:absolute;
      width:200px
}
#gk-subnav ul li.hover ul {
      display:block;
      height:auto;
      left:auto;
      position:absolute;
      margin-top:3px;
      margin-left:5px
}
#gk-subnav ul li.haschild a:hover { background:none }
#gk-subnav ul li.haschild li a,
#gk-subnav ul li.hover li a {
      background:none;
      padding-right:0
}
#gk-subnav ul li ul {
      color:#ccc;
      border:1px solid #e4e4e4;
      background:#eee;
      padding:16px
}
#gk-subnav ul li ul li {
      border:none;
      display:block;
      float:none;
      overflow:hidden;
      padding:0;
      text-align:left
}
#gk-subnav ul li li a span { padding-left:6px!important }
#gk-subnav ul li ul li a {
      border:0!important;
      color:#3b3b3b!important;
      font-weight:bold!important;
      display:block!important;
      width:100%;
      height:25px!important;
      line-height:25px!important;
      font-size:75%!important;
      text-transform:uppercase!important;
      background:#484848 url('../images/style1/submenu_bg.png') no-repeat 0 top!important
}
#gk-subnav ul li ul li a:hover {
      background-position:right bottom!important;
      color:#fff!important
}
#gk-subnav ul li ul li a.active { background-position:0 top!important }
/*
 * Popups
 */
.gk_popup {
      position:absolute;
      right:0;
      margin:38px 4px 0 0;
      z-index:100;
      display:none;
      -moz-box-shadow:0 3px 10px #000;
      -webkit-box-shadow:0 3px 10px #000
}
.gk_popup_wrap {
      padding:18px;
      overflow:hidden;
      background:#3D4044 url('../images/top_bg.png') repeat-x 0 100%;
      color:#b5b5b5
}
.gk_hide {
      height:28px;
      position:absolute;
      right:0;
      margin:-32px 0 0 0;
      z-index:100;
      display:none
}
.gk_popup-hide {
      display:none;
      height:24px;
      padding:8px 0 0 5px;
      width:150px!important;
      line-height:28px;
      white-space:nowrap
}
.gk_popup_wrap .popup_col {
      float:left;
      width:auto;
      margin:0 0 0 20px
}
.gk_popup_content .popup_col:first-child {
      float:left;
      margin:0
}
.gk_popup_wrap td { white-space:nowrap }
.gk_popup .gk_popup_close {background:url("../images/popup_close.png") no-repeat scroll 0 top transparent;cursor:pointer;float:right;height:24px;margin:3px 0 0;width:24px;text-indent:-999em;position:relative;top:-3px;}
.gk_popup .gk_popup_close:hover{background-position:right top;}

/*
 * Image Show - template style ------------------------------------------------------------------
 */
 
.gk_is_wrapper-style1 {
      overflow:hidden;
      position:relative;
      background:#fff
}
.gk_is_wrapper-style1 .gk_is_image {
      display:block;
      position:relative;
      overflow:hidden
}
.gk_is_wrapper-style1 .gk_is_preloader {
      width:100%;
      height:100%;
      position:absolute;
      z-index:60;
      top:0;
      left:0;
      background:#fff url('../images/loader.gif') no-repeat center center
}
.gk_is_wrapper-style1 .gk_is_slide {
      position:absolute;
      left:0;
      top:0
}
.gk_is_prev,
.gk_is_next {
      width:34px;
      background:transparent url('../images/interface.png') no-repeat 0 0;
      height:32px;
      position:absolute;
      z-index:50;
      cursor:pointer;
      text-indent:-999em;
      margin:0
}
.gk_is_prev { background-position:0 -66px!important }
.gk_is_next {
      background-position:0 -34px!important;
      margin:0 0 0 36px
}
.gk_is_text_block { line-height:1.9em }
/*
 * GK Tab
 */
.clearfix-tabs { clear:both }
.gk_tab_item_space { padding:10px 0 }
div.gk_tab-style1 { position:relative }
div.gk_tab_wrap-style1 { margin:0 auto }
div.gk_tab-style1 div.gk_ul_wrap { height:45px }
ul.gk_tab_ul-style1 {
      background:url("../images/style1/module_titles.png") repeat-x scroll 0 -45px transparent;
      border-bottom:1px solid #FFF;
      height:44px;
      line-height:44px;
      text-shadow:1px 1px 1px #EEE;
      margin-top:0
}
.gk_tab_news_image { margin:5px }
ul.gk_tab_ul-style1 li {
      float:left;
      width:auto;
      cursor:pointer;
      background:transparent url('../images/style1/tabs_left.png') no-repeat 0 -24px;
      height:24px;
      line-height:24px;
      padding:0 0 0 12px;
      font-size:90%;
      font-weight:bold;
      text-transform:uppercase;
      margin:10px 5px;
      border:none!important
}
ul.gk_tab_ul-style1 li span {
      background:transparent url('../images/style1/headings.png') no-repeat right -24px;
      padding:0 12px 0 0;
      display:block
}
ul.gk_tab_ul-style1 li:first-child { margin:10px 5px 10px 18px }
ul.gk_tab_ul-style1 li.active,
ul.gk_tab_ul-style1 li:hover,
.moduletable_color1 ul.gk_tab_ul-style1 li:hover span,
.moduletable_color1 ul.gk_tab_ul-style1 li.active span { color:#4A729F!important }
div.gk_tab_container0-style1 { clear:both }
div.gk_tab_container1-style1 { overflow:hidden }
div.gk_tab_item-style1 {
      float:left;
      overflow:hidden;
      padding:0
}
h4.gk_tab_news_header {
      margin:6px 5px;
      font-size:110%;
      font-weight:bold
}
/* -- other styles -- */
.moduletable_color1 ul.gk_tab_ul-style1 {
      background:url("../images/style1/module_titles.png") repeat-x scroll 0 0 transparent;
      line-height:45px;
      height:45px;
      border-bottom:none!important;
      text-shadow:1px 1px 3px #000
}
.moduletable_color1 ul.gk_tab_ul-style1 li { background:transparent url('../images/style1/tabs_left.png') no-repeat 0 0 }
.moduletable_color1 ul.gk_tab_ul-style1 li span {
      background:transparent url('../images/style1/headings.png') no-repeat right 0;
      color:#fff
}
.moduletable_color2 ul.gk_tab_ul-style1 {
      background:url("../images/style1/module_titles.png") repeat-x scroll 0 -90px transparent;
      line-height:45px;
      height:45px;
      border-bottom:none!important;
      text-shadow:1px 1px 3px #000
}
.moduletable_color2 ul.gk_tab_ul-style1 li { background:transparent url('../images/style1/tabs_left.png') no-repeat 0 -48px }
.moduletable_color2 ul.gk_tab_ul-style1 li span {
      background:transparent url('../images/style1/headings.png') no-repeat right -48px;
      color:#fff
}
.moduletable_color2 ul.gk_tab_ul-style1 li.active span,
.moduletable_color2 ul.gk_tab_ul-style1 li:hover span {
      color:#C1DDFC!important;
      text-shadow:1px 1px 2px #243443
}
.gk_tab_item_space { padding:10px 10px 10px 5px }
/*
 * JComments - Latest Comments Module ------------------------------------------------------------------
 */
ul.jclist li,
ul.jclist_color1 li,
ul.jclist_color2 li,
ul.jclist_color3 li {
      border:1px dotted #ccc!important;
      background:#fff;
      margin-bottom:12px;
      padding:12px;
      font-size:90%;
      color:#999;
      margin-left:0 !important
}
ul.jclist img,
ul.jclist_color1 img,
ul.jclist_color2 img,
ul.jclist_color3 img {
      float:right;
      margin-left:6px;
      background:#fff;
      border-color:#F2F2F2 #F2F2F2 #D8D8D8;
      border-style:solid;
      border-width:1px;
      height:auto;
      padding:3px;
      width:42px
}
.jcl_comment {
      font-size:110%;
      color:#666
}
.jcl_objtitle {
      font-size:100%;
      background:#4A729F;
      padding:1px 4px;
      color:#fff!important
}
.jcl_date {
      font-size:90%;
      color:#222
}
/* 
 * Module restrictions ----------------------------------------------------------------------------------------
 */
 
/* line from 741 */
ul.jclist_color1 li {
      border:1px dotted #333!important;
      background:#000;
      color:#666
}
ul.jclist_color1 img {
      background:#000;
      border-color:#333
}
ul.jclist_color1 .jcl_comment { color:#999 }
ul.jclist_color2 li {
      border:1px dotted #5F80A5 !important;
      background:#304A67;
      color:#C1DDFC
}
ul.jclist_color2 img {
      background:#304A67;
      border-color:#436284
}
ul.jclist_color2 .jcl_comment { color:#fff }
ul.jclist_color3 li { background:#f9f9f9 }
/* 
 * News Show Pro GK4 ----------------------------------------------------------------------------------------
 */
 

div.nsp { position:relative }
.nsp_art div { padding: 0 10px 0 0 }
.nsp_info {
      margin:6px 0;
      color:#999
}
.nsp_top_interface {
      position:absolute;
      right:16px;
      top:14px;
      margin: 0;
}
.nsp_top_interface ul.pagination,
.nsp_bottom_interface ul.pagination { width: auto; }
.nsp_bottom_interface .pagination li,
.nsp_top_interface .pagination li {
      background:url("../images/style1/nsp-interface.png") no-repeat 0 0;
      border:none!important;
      height:17px!important;
      width:11px!important;
      margin: 0 0 0 6px;
      padding: 0;
}
.nsp_bottom_interface .pagination li.active,
.nsp_bottom_interface .pagination li:hover,
.nsp_top_interface .pagination li:hover,
.nsp_top_interface .pagination li.active { background:url("../images/style1/nsp-interface.png") no-repeat -11px 0; }
.nsp_bottom_interface .prev,
.nsp_top_interface .prev,
.nsp_bottom_interface .next,
.nsp_top_interface .next,
.nsp_bottom_interface .prev:hover,
.nsp_top_interface .prev:hover,
.nsp_bottom_interface .next:hover,
.nsp_top_interface .next:hover {
      background: transparent url('../images/style1/nsp-interface.png') no-repeat -44px 0;
      width:22px;
      height:17px;
      margin:0;
      padding:0;
      border: none;
      float:left;
      text-indent: -9999px;
}
.nsp_bottom_interface .prev,
.nsp_top_interface .prev {
      background-position:-22px 0;
      margin-left: 20px;
}
.nsp_bottom_interface .prev:hover,
.nsp_top_interface .prev:hover {
      margin-left: 20px;
      background-position: -66px 0;
}
.nsp_bottom_interface .next:hover,
.nsp_top_interface .next:hover {
      background-color: transparent;
      background-position: -88px 0;
}
.nsp_bottom_interface .counter,
.nsp_top_interface .counter {
      background:#ddd;
      color:#444;
      padding:1px 3px;
      cursor:pointer;
      border-radius:2px 2px;
      -moz-border-radius:2px 2px;
      -webkit-border-radius:2px 2px;
      font-size:9px;
      float:left;
      margin:0 0 0 3px;
}
.nsp_bottom_interface .counter span,
.nsp_top_interface .counter span { }
.nsp_bottom_interface .counter strong,
.nsp_top_interface .counter strong { }
.nsp_links ul li {
      font-size: 90%;
      margin:0 0 5px 5px;
      padding:6px;
      border: none!important;
      line-height: 160%;
}
.nsp_links ul li.even { background: #f6f6f6 }
.nsp_links ul li.odd { background: #fff }
.nsp_links ul li:hover { background: #fffef0 }
.nsp_links ul li h4 {
      text-transform: uppercase;
      font-size: 100%;
}
/* 
 * News Show Pro GK4 
 * Top section:_color1 moduletable 
 */

.moduletable_color1 .nsp_bottom_interface .pagination li,
.moduletable_color1 .nsp_top_interface .pagination li { background-position: 0 -17px; }
.moduletable_color1 .nsp_bottom_interface .pagination li.active,
.moduletable_color1 .nsp_bottom_interface .pagination li:hover,
.moduletable_color1 .nsp_top_interface .pagination li:hover,
.moduletable_color1 .nsp_top_interface .pagination li.active { background-position: -11px -17px; }
.moduletable_color1 .nsp_bottom_interface .prev,
.moduletable_color1 .nsp_top_interface .prev,
.moduletable_color1 .nsp_bottom_interface .next,
.moduletable_color1 .nsp_top_interface .next,
.moduletable_color1 .nsp_bottom_interface .prev:hover,
.moduletable_color1 .nsp_top_interface .prev:hover,
.moduletable_color1 .nsp_bottom_interface .next:hover,
.moduletable_color1 .nsp_top_interface .next:hover { background-position: -44px -17px; }
.moduletable_color1 .nsp_bottom_interface .prev,
.moduletable_color1 .nsp_top_interface .prev { background-position:-22px -17px; }
.moduletable_color1 .nsp_bottom_interface .prev:hover,
.moduletable_color1 .nsp_top_interface .prev:hover { background-position: -66px -17px; }
.moduletable_color1 .nsp_bottom_interface .next:hover,
.moduletable_color1 .nsp_top_interface .next:hover { background-position: -88px -17px; }
/* 
 * News Show Pro GK4 
 * Top section:_color2 moduletable,  
 */



.moduletable_color2 .nsp_bottom_interface .pagination li,
.moduletable_color2 .nsp_top_interface .pagination li { background-position: 0 -34px; }
.moduletable_color2 .nsp_bottom_interface .pagination li.active,
.moduletable_color2 .nsp_bottom_interface .pagination li:hover,
.moduletable_color2 .nsp_top_interface .pagination li:hover,
.moduletable_color2 .nsp_top_interface .pagination li.active { background-position: -11px -34px; }
.moduletable_color2 .nsp_bottom_interface .prev,
.moduletable_color2 .nsp_top_interface .prev,
.moduletable_color2 .nsp_bottom_interface .next,
.moduletable_color2 .nsp_top_interface .next,
.moduletable_color2 .nsp_bottom_interface .prev:hover,
.moduletable_color2 .nsp_top_interface .prev:hover,
.moduletable_color2 .nsp_bottom_interface .next:hover,
.moduletable_color2 .nsp_top_interface .next:hover { background-position: -44px -34px; }
.moduletable_color2 .nsp_bottom_interface .prev,
.moduletable_color2 .nsp_top_interface .prev { background-position:-22px -34px; }
.moduletable_color2 .nsp_bottom_interface .prev:hover,
.moduletable_color2 .nsp_top_interface .prev:hover { background-position: -66px -34px; }
.moduletable_color2 .nsp_bottom_interface .next:hover,
.moduletable_color2 .nsp_top_interface .next:hover { background-position: -88px -34px; }
/* 
 * News Show Pro GK4 
 * Top section:nopadding moduletable 
 */
 
.nopadding h4.nsp_header,
.nopadding .nsp_text,
.nopadding .nsp_info,
.nopadding .nsp_art .readon,
.nopadding .nsp_links ul,
.nopadding .nsp_bottom_interface { padding:0 10px }
/* 
 * News Show Pro GK4 
 * Botsl1 section
 */
 
#gk-botsl1 .nsp_links ul li { line-height: 120%}
#gk-botsl1 .nsp_links ul li h4,
#gk-botsl1 .nsp_links ul li h4 a { color: #333 }
#gk-botsl1 .nsp_links ul li p { color: #999 }
#gk-botsl1 .nsp_links ul li:hover a, #gk-botsl1 .nsp_links ul li:hover p { color: #fff; cursor: pointer}
