

body { line-height:1.8; min-height:100%; background: #fff url('../images/bg.png'); color: #444 }
body#bd { }
body.fs1 { font-size:10px; }
body.fs2 { font-size:11px; }
body.fs3 { font-size:13px; }
body.fs4 { font-size:14px; }
body.fs5 { font-size:15px; }
body.fs6 { font-size:16px; }
a { color: #437f8e; text-decoration: none }
a:hover,
a:active,
a:focus { color: #222 }
.column p,
.column pre,
.column blockquote,
.column ol,
.column ul { margin:0; padding:0; }
h1,
h2,
h3,
h4,
h5 { }
h1 { font-size:180%; }
h2 { font-size:150%; }
h3 { font-size:125%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
ul { list-style:none; clear:both; }
ul li { line-height:1.9; }
p { margin: 0.8em 0 }
/* containers ------------------------------------------------ */

#bg-wrap { }
#gk-nav { height: 52px; margin: 0; position: relative; z-index: 100; }
#gk-mainnav { float: left; width: auto; }
#gk-search { float: right; padding: 13px 23px 6px 0; width: auto; }
#buttonLogin { float: right; margin: 13px 23px 0 -6px; padding: 0 9px; height: 25px; background: #000 url('../images/menu_sprite.png') repeat-x 0 -125px; color:#fff; font: bold 11px/25px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; }
a:hover#buttonLogin { background-position: 0 -150px }
/* logo */

.logo { height: 167px; margin :0 0 0; line-height: 100%; }
.logo h1 { margin: 0; }
.logo.text a,
.logo.text .site-slogan { color: #fff; font: normal 30px "Comic Sans MS", cursive; font-style: italic }
.logo.text .site-slogan { font-size: 12px; }
h1.logo a { background: url('../images/logo.png') no-repeat 0 0; display: block; height: 167px; margin: 0; text-indent: -999em; width: 273px; margin-left:-200px;}
/* main */

#mainPage { background: #fbfbfb; margin: 23px auto 0 auto; overflow: hidden; }
#gk-contentwrap { margin-bottom: 23px; }
#gk-container { margin: 23px; }
#gk-content { float: left; }
#gk-left .gk-mass,
#gk-right .gk-mass,
#gk-left .gk-mass-top,
#gk-right .gk-mass-top,
#gk-left .gk-mass-bottom,
#gk-right .gk-mass-bottom { margin-bottom: 0!important; margin-top: 10px; }
#gk-left .gk-mass:first-child,
#gk-right .gk-mass:first-child,
#gk-left .gk-mass-top:first-child,
#gk-right .gk-mass-top:first-child,
#gk-left .gk-mass-bottom:first-child,
#gk-right .gk-mass-bottom:first-child { margin-top: 0!important; margin-bottom: 0; }
#gk-contentwrap { overflow: hidden; background: #fff; border: 1px solid #f0f0f0; padding: 18px }
#gk-main .gk-mass { margin-top: 23px; margin-bottom: 0!important; }
#gk-main .gk-mass:first-child { margin-top: 0!important; }
#gkli h1 {position: absolute; top: 0px; left: -5000px;}
/* acrticle nav: breadcrumps */

#gk-top-nav { border-bottom: 1px solid #f0f0f0; margin: 0 0 35px; padding: 0 0 10px; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #777 }
#gk-top-nav a { color: #cda016; cursor: pointer }
#gk-top-nav a:hover { color: #222 }
#gk-breadcrumb { float: left; width: 80%; }
#gk-breadcrumb .separator { padding: 0 4px; color: #afafaf }
#gk-tools { float: right; width: auto; }
#gk-tools a { display: block; float: left; text-indent: -9999em; width: 14px; height: 14px; background: url('../images/toolsFont.png') no-repeat 100% 100%; margin-left: 5px; }
a#gk-tool-reset { background-position: -21px 100% }
a#gk-tool-decrease { background-position: 0 100% }
#gk-tools a:hover { background-position: 100% 0 }
a:hover#gk-tool-reset { background-position: -21px 0 }
a:hover#gk-tool-decrease { background-position: 0 0 }
/* columns */

.gk-box-full > .gk-box-wrap,
.gk-box-left > .gk-box-wrap,
.gk-box-center > .gk-box-wrap,
.gk-box-right > .gk-box-wrap { margin-left: 5px; margin-right: 5px; }
.gk-box-left > .gk-box-wrap { margin-left: 23px; }
.gk-box-right > .gk-box-wrap { margin-right: 23px; }
.gk-box-full > .gk-box-wrap { margin-left: 23px; margin-right: 23px; }
/* bottom */

#gk-botsl1,
#gk-botsl2 { margin: 23px auto 0 }
#gk-botsl1 .moduletable,
#gk-botsl1 .moduletable a,
#gk-botsl2 .moduletable,
#gk-botsl2 .moduletable a { font-size: 11px; color: #656565 }
#gk-botsl1 .moduletable a:hover,
#gk-botsl2 .moduletable a:hover { color: #222 }
#gk-botsl1 .moduletable h3,
#gk-botsl2 .moduletable h3 { font-size: 14px; font-weight: normal; margin: 0 0 12px; color: #222 }
#gk-botsl1 .moduletable li { background: url("../images/bullet.png") no-repeat 2px 12px; padding: 3px 0 3px 18px; }
/* footer */

#gk-footer { border-top: 1px solid #f0f0f0; padding: 5px 10px 5px 10px; margin: 32px auto 0; font-size: 11px; color: #000000; background:#fff;}
#gk-footer-nav { float: left; }
#gk-footer-nav ul li { float: left; margin: 0 12px 0 0 }
#gk-footer a { color: #222; }
#gk-footer a:hover { color: #CDA016 }
#gk-copyright { float: right; }
#stylearea { float: right; margin-left: 20px; }
#t3_logo { display: block; width: 84px; height: 25px; background: url('../images/t3-logo.png') no-repeat 0 0; text-indent: -9999em; margin: 23px auto; }
/* moduletable ---------------------------------------------*/

#mainPage .moduletable,
#mainPage .moduletable_menu,
#mainPage .moduletable_text { overflow: hidden; background: #fff; border: 1px solid #f0f0f0; padding: 18px; margin-top: 10px; }
#mainPage .moduletable:first-child,
#mainPage .moduletable_menu:first-child,
#mainPage .moduletable_text:first-child { margin-top: 0!important; }
#mainPage .moduletable_menu h3,
#mainPage .moduletable_text h3,
#mainPage .moduletable h3 { font-size: 18px; line-height: 18px; margin: 0 0 16px; color: #333; font-weight: normal }
#mainPage .moduletable li { border-bottom: 1px dotted #d7d7d7; padding: 5px 0 5px 18px; background: transparent url('../images/bullet.png') no-repeat 2px 16px; }
/* restrictions */

#mainPage .moduletable_menu { padding: 0!important; }
#mainPage .moduletable_menu h3 { margin: 18px 18px 16px; }
.moduletable.nsp { position: relative; }
.nsp .nsp_top_interface { position: absolute; right: 18px; top: 20px; }

/* suffixes-----------------------*/

/* light1 */
#mainPage .moduletable.light1 h3 { border-bottom: 1px solid #f0f0f0; margin: 0 -18px 16px; padding:0 18px 12px; }
/* light2 */

#mainPage .moduletable.light2 { background-color: #F7F7F7; }
#mainPage .moduletable.light3 a { color: #666 }
#mainPage .moduletable.light3 a:hover { color: #222 }
/* light3 */

#mainPage .moduletable.light3 { background-color: #FFFDF2; border-color: #f3efd9 }
#mainPage .moduletable.light3 a { color: #444 }
#mainPage .moduletable.light3 a:hover { color: #222 }
/* border1 */

#mainPage .moduletable.border1 { border: 2px solid #fadb7c }
/* border2 */

#mainPage .moduletable.border2 { border: 2px solid #FF969B }
/* border3 */

#mainPage .moduletable.border3 { border: 2px solid #BEDE80 }
/* border4 */

#mainPage .moduletable.border4 { border: 2px solid #96CCFF }
/* smalltitle */

#mainPage .moduletable.smalltitle h3 { font-size: 11px; font-weight: bold; text-transform: uppercase }
/* bigtitle */

#mainPage .moduletable.bigtitle h3 { font-size: 36px; line-height: 32px; font-weight: bold; text-transform: uppercase }
/* color1 */

#mainPage .color1 { background: #222; border-color: #222; color: #ccc; }
#mainPage .color1 h3,
#mainPage .color1 a,
#mainPage .color1 li.active a:hover { color: #fff; }
#mainPage .color1 a:hover,
#mainPage .color1 li.active a { color: #f0c749; }
#mainPage .color1 ul li { border-color: #333 }
/* clear */

.moduletable.clear { padding: 0 !important; background: none !important; border: none !important }
/* badges */
.badge { position:absolute; background:transparent url('../images/style1/badges.png') no-repeat 0 0; top:12px; right:12px; text-indent:-999em; width:20px; height:32px; }
.badge-hot,
.badge-new,
.badge-soon,
.badge-top { position:relative; }
.badge-hot .badge { background-position: 0 -32px; }
.badge-top .badge { background-position: 0 -64px; }
.badge-soon .badge { background-position: 0 -96px; }
/* Login + Register */
#gkLogin,
#gkRegister { width: 48%; }
#gkLogin { float: left; }
#gkRegister { float: right; }
