/*


 * Body


 */


 


html {


	min-height:100%;


	border-bottom:1px solid transparent;


}


body {


	margin:0;


	padding:0;


	background: #fff;


}


/* 


 * Basic font-size and line-height 


 */





#gk_wrapper {


	font-size:1.2em;


	line-height:1.5em;


}


/* 


 * Basic link styles


 */





a {


	outline:none;


	cursor:pointer;


}


a:link,


a:visited,


a:active {


	text-decoration:none;


}


a:hover {


	text-decoration:none;


}


/* 


 * Basic image style


 */





img {


	border:none;


	text-decoration:none;


}


/* 


 * Basic lists styles


 */





ul {


	padding:0;


	margin:0;


}


ul li {


	padding:0 0 0 8px;


	margin:0;


	line-height:170%;


	background: url('../images/bullet_2x2.png') no-repeat 0 0.8em;


}


ul ul { padding-left:20px; }


ul li a { text-decoration:none; }


ol li { line-height:170%; }


/* 


 * Basic heading styles


 */





th {


	padding:4px;


	text-align:left;


}


p,


pre,


blockquote,


h1,


h2,


h3,


h4,


h5,


h6 {


	margin:1em 0;


	padding:0;


}


h1 { font-size:2.0em; }


h2 { font-size:1.75em; }


h3 { font-size:1.5em; }


h4 { font-size:1.25em; }


h5 { font-size:1.15em; }


h1,


h2,


h3,


h4,


h5 { margin:0; }


/*


 * Basic form styles


 */





fieldset {


	border:none;


	padding:5px 0;


}


fieldset a { font-weight:bold; }


input,


select,


button {


	font-size:1.0em;


	font-weight:normal;


	border: 1px solid #e0e0e0;


}


input.inputbox,


input.required,


select {


	padding:5px;


	margin-bottom: 5px;


}


input#modlgn_remember {


	border: none;


	width: inherit;


}


/* 


 * Basic HR-line style


 */





hr {


	border-right:0;


	border-left:0;


	border-bottom:0;


	height:1px;


}


/*


 * Top section


 */





#top_wrap { height: 116px; }


/* Logo */


#logo {


	float: left;


	display: block;


	width: 288px;


	height: 116px;


}


/* 


 * Search and weather modules 


 */


 


#top_b,


#top_c { float: right; }


#top_b {


	height: 60px;


	margin-top:7px;


}


#top_c { margin-left: 40px; }


#top_c #mod_search_searchword {


	height: 17px;


	width: 218px;


	padding:4px 3px 3px;


	margin-top: 28px;


	background: url('../images/icons_sprite.png') no-repeat 100% 0;


	color: #909090;


}


/* 


 * Menu sections


 */





#menu_wrap {


	clear: both;


	height: 94px;


}


.addons {


	background: url('../images/menu_sprite.png') repeat-x 0 0;


	height: 29px;


	border: 1px solid #eaeaea;


	border-bottom: none;


	font-size: 0.9em;


	line-height:29px;


	color: #666;


}


/*


 * Date and highlighter section


 */


 


#addons_a {


	float: left;


	padding: 0 18px;


}


/* 


 * Time and login panel section 


 */


 


#addons_b,


#addons_c,


#addons_d {


	float: right;


	border-left: 1px solid #eaeaea;


	padding: 0 18px;


}


#addons_d {


	background: #fff;


	border-left: 1px solid #eaeaea;


	padding: 0 9px 0 18px;


}


#addons_d a {


	font-weight: bold;


	margin-right: 9px;


	padding-left: 9px;


	border-left: 1px solid #eaeaea;


}


div#addons_d a:first-child {


	padding: 0;


	border: none;


}


/* 


 * Menu - suckerfish (/css/menu/suckerfish.css)


 */





div#horiz-menu {


	font-size:1em;


	height: 64px;


	background: url('../images/menu_sprite.png') repeat-x 0 -29px;


}





div#horiz-menu li.active { background: #212121 url('../images/menu_sprite.png') repeat-x 0 -93px!important; }


div#horiz-menu li.level1:first-child { border-left: 1px solid #eaeaea; }


div#horiz-menu li li.active { background: none!important; }


div#horiz-menu li:first-child.active { border-left: none; }


div#horiz-menu li a { color: #333; }


div#horiz-menu li li a,


div#horiz-menu li.active a { color: #fff; }


div#horiz-menu li li a:hover { color: #fff; }


div#horiz-menu li.level1,


div#horiz-menu ul ul li { background: url('../images/menu_sprite.png') no-repeat 100% -158px; }


div#horiz-menu ul ul li { background-position: 100% -126px; }





/* 


 * Banner position 


 */





#gk_banner {}


#gk_banner div.banneritem {


	border: none;


	padding: 0;


	text-align: center;


}


/* 


 * Login and register sections


 */





#form-login label,


#form-login input {


	color: #666;


	margin-right: 7px;


}


#form-login ul li {


	float: left;


	margin-right: 10px;


	padding-left: 10px;


	border-left: 1px solid #eaeaea;


	background: none;


}


#form-login ul li:first-child {


	border: none;


	padding: 0;


}


#logout_area {


	text-align: center;


	padding: 18px;


	margin: 0 auto;


}


#logout_area div {


	padding: 4px 80px;


	margin-right: 30px;


	float: left;


	font-weight: bold;


}


/* 


 * Breadcrumps and social panel


 */





#breadcrumb {


	float: left;


	margin-left: 18px;


}


.youah { margin-right: 18px; }


.separator { padding:0 12px; }


#social_icons {


	float: right;


	margin-right: 18px;


}


#social_icons .social_icon {


	margin: 0 4px;


	border-left: 1px solid #eaeaea;


	padding: 0 0 0 9px;


	font-weight: bold;


}


/*


 * Major blocks 


 */





.content_users .us_width { background: url('../images/grey_dot.png') repeat-y 100% 0; }


.content_users .last-child { background: none; }


.content_users .moduletable { padding: 0 12px; }


.content_users .moduletable h3 {


	background: none;


	border: none;


	margin: 0 0 6px;


	font-size:0.8em;


	height: 18px;


	line-height: inherit;


}


.content_users .moduletable h3 span {


	margin-left: 0;


	padding: 0;


}


#content_top .module_wrap,


#content_top .users_wrap,


#right_col,


#left_col { margin-bottom: 12px; }


/*


 * Footer section


 */


 


#gk_footer {


	clear: both;


	margin: 0;


	font-size:1em;


	border-top: 1px solid #e0e0e0;


	border-bottom: 4px solid #e0e0e0;


}


#gk_footer,


#gk_footer a { line-height: inherit; }


#footer_menu li {


	background: none;


	float:left;


	width:auto;


	padding: 0 6px;


	border-left: 1px solid #eaeaea;


}


div#footer_menu li:first-child {border: none; padding-left: 0;}


#informations {


	float:right;


	width:auto;


	color :#666;


}


/*


 * Style area section


 */


 


#stylearea {float: right;margin-left: 20px;}


