/* ###--------------------------------------------------------###
 * Template wanda
 *
 * Copyright (c) 2007 Big Fish Games, Inc.
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 *
 * @author William Moffett <william.moffett@bigfishgames.com>
 * @version 0.7
 * @package PNP Tools
 * @subpackage SGS
 *
 * @author William Moffett <william.moffett@bigfishgames.com>
 * @version 0.7
 * @package PNP Tools
 * @subpackage SGS
 *
 * @modified 11/30/2007 william
 * @copyright Copyright (c) 2007 Big Fish Games, Inc.
 * @license http://creativecommons.org/licenses/GPL/2.0/ Creative Commons GNU GPL
 */

/* base elements */
*
{
	margin: 0px;
	padding: 0px;
}

body
{
	margin: 0px;
	padding: 0px;
	font: normal .70em/1.6em Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	background: #d4e3f0 url(images/body.gif) top left repeat-x;
}

a
{
	text-decoration: none;
	color: #0549c9;
}
a:hover
{
	text-decoration: underline;
	color: #008800;
}

h1, h2, h3, h4, h5
{
	margin: 0px;
	padding: 0px;
	font: bold 1.8em Arial, Helvetica, sans-serif;
	color: #003366;
}
h5
{
	display: inline;
	margin-right: 3px;
}

h1
{
	font-size: 1.8em;
}
h2
{
	font-size: 1.6em;
}
h3
{
	font-size: 1.4em;
}
h4
{
	font-size: 1.3em;
}
h5
{
	font-size: 1em;
}

p
{
	/*padding:20px; */
}

ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

td
{
	vertical-align: top;
}

/* images */
img
{
	border: none;
}

img.no-border
{
	border: none;
}
img.float-right
{
	margin: 5px 0px 5px 10px;
}
img.float-left
{
	margin: 5px 10px 5px 0px;
}

/* object code  - added by william */
object
{
	padding: 5px;
}
object.no-border
{
	border: none;
}
object.float-right
{
	margin: 5px 0px 5px 15px;
}
object.float-left
{
	margin: 5px 15px 5px 0px;
}

/* form elements */
fieldset
{
	border: 1px solid #EFEFEF;
	background: #F8F8F8;
	padding: 10px 0px 10px 0px;
}
form
{
	margin: 10px;
	padding: 4px 5px;
	border: 1px solid #EFEFEF;
	background: #F8F8F8;
}

label
{
	display: block;
	font-weight: bold;
	margin: 5px 0px;
}

input
{
	margin: 0px 5px 0px 5px;
	padding: 2px;
	border: 1px solid #b3cedc;
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #666666;
	background: #ffffff url(images/textbox.gif) top left repeat-x;
}

input:hover
{
	border: 1px solid #339ae6;
	background: #ffffff url(images/textbox_hover.gif) top left repeat-x;
}

textarea
{
	/*width: 280px; 	height:100px;*/
	margin: 0px 5px 5px 5px;
	padding: 2px;
	border: 1px solid #c2d9e1;
	font: normal 1em Arial, Helvetica, sans-serif;
	display: block;
	color: #666666;
	background: #ffffff url(images/textbox.gif) top left repeat-x;
}

textarea:hover
{
	border: 1px solid #339ae6;
	background: #ffffff url(images/textbox_hover.gif) top left repeat-x;
}

.textbox
{
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #777;
}

/* helper classes */
.clear
{
	display: block;
	clear: both;
}

.clear-both
{
	display: block;
	clear: both;
}

.clear-left
{
	display: block;
	clear: left;
}

.clear-right
{
	display: block;
	clear: right;
}

.clearfix
{
	display: block;
	clear: both;
	height: 1px;
}

.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.align-left
{
	text-align: left;
}
.align-right
{
	text-align: right;
}
.align-center
{
	text-align: center;
}


.small
{
	font-size: 11px;
	font-weight: normal;
}
/* page layout */

#page
{
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	text-align: left;
	background: transparent url(images/layout_tile.gif) top left repeat-y;
}
#page.wide
{
	background: transparent url(images/layout_tile_wide.gif) top left repeat-y;
}

#header
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 958px;
	height: 141px;
	background: transparent url(images/header.gif) top left repeat-x;
	border-right: 1px solid #bed7e3;
	border-left: 1px solid #bed7e3;
}


#content
{
	margin: 0px;
	padding: 10px;
	width: 950px;
	background: transparent url(images/layout_bottom.gif) bottom left no-repeat;
}
#content.wide
{
	background: transparent url(images/layout_bottom_wide.gif) bottom left no-repeat;
}

/* content elements */

#main
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 760px;
	float: left;
	text-align: left;
}

#main fieldset
{
	margin-right: 30px;
}

/**
 * fullscreen layout used for the play.php for online games.
 */
#main.wide
{
	width: 960px;
}

#sidebar
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 175px;
	float: right;
	line-height: 100%;
}

#footer
{
	margin: 0px;
	padding: 34px 0px 0px 0px;
	width: 960px;
	clear: both;
	background: #d4e3f0 url(images/layout_top_wide.gif) left 20px no-repeat;
	text-align: center;
}

#fcontent
{
	margin: 0px;
	padding: 0px 0px 8px 0px;
	background: transparent url(images/layout_tile_wide.gif) top left repeat-y;
}

#copyright
{
	/*background:#EFEFEF;*/
}

/* header elements */

#header h1, #header h2
{
	/*position:absolute;*/
	color: #ffffff;
}

#header h1
{
	padding-top: 60px;
	padding-left: 35px;
	font: bold 1.0em Arial, Helvetica, sans-serif;
	z-index: 101;
}

#header h1 a, #header h1 a:hover
{
	color: #ffffff;
	text-decoration: none;
	outline: none;
}
#header .sitename
{
	position: absolute;
	color: #ffffff;
	top: 30px;
	left: 35px;
	font: bold 2.5em Arial, Helvetica, sans-serif;
	z-index: 101;
	color: #ffffff;
	text-decoration: none;
	outline: none;
}
#header .sitename small
{
	color: #DDD;
}

#header h2
{
	top: 0px;
	right: -1px;
	padding-right: 20px;
	width: 950px;
	height: 109px;
	line-height: 159px;
	text-align: right;
	background: transparent url(images/bubbles.gif) top right no-repeat;
}

#utility
{
	position: absolute;
	top: 0px;
	right: -1px;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 44px;
	height: 25px;
	background: transparent url(images/utility.gif) top left no-repeat;
	z-index: 100;
}

#utility h4
{
	display: none;
}

#utility p
{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	height: 25px;
	float: left;
	line-height: 25px;
	background-color: #ffffff;
}

#utility form
{
	margin: 0px;
	padding: 0px;
	border: none;
}

#utility input
{
	margin: 0px;
}

#utility input.button
{
	margin-top: 2px;
}

#navigation
{
	display: block;
	position: absolute;
	top: 109px;
	left: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 1px;
	width: 948px;
	height: 32px;
	background: transparent url(images/divider.gif) top left no-repeat;
}

#navigation ul
{
	margin: 0px;
	padding: 0px;
	height: 32px;
}

#navigation ul li
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	line-height: 32px;
	float: left;
	background: transparent;
}

#navigation ul li a
{
	display: block;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	background: transparent url(images/divider.gif) top right no-repeat;
	float: left;
}

#navigation ul li a:hover
{
	background: #ffffff url(images/divider_sel.gif) top right no-repeat;
	height: 31px;
	line-height: 32px;
	border-bottom: 0px solid #8dbde3;
}

#navigation ul li a.current
{
	color: #000000;
	background: #ffffff url(images/divider_sel.gif) top right no-repeat;
}

#navigation ul li a.current:hover
{
	height: 32px;
	line-height: 32px;
	border-bottom: none;
}
#navigation ul li.feed a
{
	font-size: 90%;
	font-weight: normal;
}

/* BUTTON STYLES */

/* input button */

input.button
{
	width: auto;
	padding: 2px;
	font: bold 1em/1.1em Arial, Helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #1b83de;
	border-right: 1px solid #004499;
	border-bottom: 1px solid #004499;
	background: #004499 url(images/btn_right.gif) 0px -6px repeat-x;
	cursor: pointer;
}

input:hover.button
{
	color: #ffffff;
	border: 1px solid #2299f1;
	border-right: 1px solid #0466bf;
	border-bottom: 1px solid #0466bf;
	background: #004499 url(images/btn_right.gif) 0px -41px repeat-x;
}

/* anchor buttons */
a.btn
{
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	position: relative;
	float: left;
	font-weight: bold;
	color: #ffffff;
	background: transparent url(images/btn_right.gif) top right no-repeat;
	text-decoration: none;
	display: inline;
}

a.btn:hover
{
	background-position: right bottom;
	text-decoration: none;
	cursor: pointer;
}

a.btn span
{
	position: relative;
	float: left;
	padding: 0px 0px 0px 40px;
	height: 34px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	line-height: 34px;
	background-image: url(images/btn_arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.btn_download span
{
	background-image: url(images/btn_download.gif);
}

a.btn_cart span
{
	background-image: url(images/btn_cart.gif);
}

/** over ride for back and video button */

a.btn_back, a.btn_video
{
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	background: transparent url(images/btn_sm_right.gif) top right no-repeat;
}

a.btn_back span, a.btn_video span
{
	padding: 0px 0px 0px 20px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
}

a.btn_back span
{
	background-image: url(images/btn_sm_left.gif);
}

a.btn_video span
{
	padding: 0px 0px 0px 35px;
	background-image: url(images/btn_sm_left_video.gif);
}
/* end back video buttons */

a.btn:hover span
{
	background-position: left bottom;
}

a#btnmac
{
	background-image: url(../../images/os/btn_available4mac.gif);
}

a#btnpc
{
	background-image: url(../../images/os/btn_available4pc.gif);
}

a#btnmac, a#btnpc
{
	height: 34px;
	margin: 10px 0pt 0pt;
	padding: 0pt;
	text-indent: -30000px;
	width: 90px;
}

/* content headers */

/* main */
#main h2
{
	padding: 0 0 5px 0;
	margin: 0 15px 15px 15px;
}
#main h3
{
	padding: 10px 0 5px 0;
	margin: 0 15px 0px 15px;
	color: #00305b;
	font-weight: bold;
}

/* FEATURE BOX The round borders that display around the feature image */
div.feature_tile
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 210px;
	height: 100%;
	background: #ffffff url(images/feature_tile.gif) top left repeat-y;
	float: left;
}

div.feature_top
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 210px;
	height: 100%;
	background: transparent url(images/feature_top.gif) top left no-repeat;
}

div.feature_bottom
{
	margin: 0px;
	padding: 25px 0px 10px 0px;
	width: 210px;
	height: 100%;
	background: transparent url(images/feature_bottom.gif) bottom left no-repeat;
}

/*Image Captions found above feature image */
/* New Games */
div.newdownload_en
{
	background: transparent url(images/newdownload_en.gif) top left no-repeat;
}
div.newdownload_de
{
	background: transparent url(images/newdownload_de.gif) top left no-repeat;
}

/*Most Popular*/
div.topdownload_en
{
	background: transparent url(images/topdownload_en.gif) top left no-repeat;
}
div.topdownload_de
{
	background: transparent url(images/topdownload_de.gif) top left no-repeat;
}

/*Action & Arcade*/
div.topaction_en
{
	background: transparent url(images/topdownload_en.gif) top left no-repeat;
}
div.topaction_de
{
	background: transparent url(images/topdownload_de.gif) top left no-repeat;
}

/*Card & Board*/
div.topcard_en
{
	background: transparent url(images/topdownload_en.gif) top left no-repeat;
}
div.topcard_de
{
	background: transparent url(images/topdownload_de.gif) top left no-repeat;
}

/*Mahjong*/
div.topmahjong_en
{
	background: transparent url(images/topdownload_en.gif) top left no-repeat;
}
div.topmahjong_de
{
	background: transparent url(images/topdownload_de.gif) top left no-repeat;
}

/*Puzzle*/
div.toppuzzle_en
{
	background: transparent url(images/topdownload_en.gif) top left no-repeat;
}
div.toppuzzle_de
{
	background: transparent url(images/topdownload_de.gif) top left no-repeat;
}

/*Word*/
div.topword_en
{
	background: transparent url(images/topdownload_en.gif) top left no-repeat;
}
div.topword_de
{
	background: transparent url(images/topdownload_de.gif) top left no-repeat;
}
/* MAIN CONTENT STYLES */

/* main_index styles */
#feature
{
	margin-left: 5px;
}

.fgame
{
	margin: 0px 0px 0px 8px;
	padding: 0px;
	width: 180px;
	text-align: center;
	list-style-type: none;
	line-height: 1.2em;
}

.fgame li
{
	margin: 0px auto;
	width: 180px;
}

.game
{
	margin: 0px 0px 0px 9px;
	padding: 0px;
	width: 98px;
	float: left;
	list-style-type: none;
	line-height: 1.2em;
	overflow: hidden;
}

.gamebig
{
	width: 300px;
	text-align: center;
	padding-top: 25px;
}
.gamebig img
{
	height: 120px;
}

.gamenew
{
	margin: 0px 0px 0px 9px;
	padding: 0px;
	width: 170px;
	float: left;
	list-style-type: none;
	line-height: 1.2em;
	overflow: hidden;
}

.product
{
	margin: 0px 0px 0px 9px;
	padding: 10px;
	width: 150px;
	float: left;
	list-style-type: none;
	line-height: 1.2em;
	overflow: hidden;
}

.fgame a, .game a
{
	font-weight: normal;
}

.game span
{
	/* used for numbers or date */
	font-weight: bold;
	line-height: 1.4em;
	color: #339900;
}

#feature h3
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

#feature h4
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 1em;
	font-weight: bold;
	color: #339900;
}


/* genrelist found on index.php*/

h3.genrecaption
{
	font-family: verdana, arial, sans-serif;
	margin: 0px;
	padding: 20px 30px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

h3.genrecaption strong
{
	color: #339900;
}

h3.genrecaption span
{
	color: #339900;
	font-size: 10px;
}
.listcontainer
{
	width: 740px;
	margin: 15px 0px 15px 15px;
	padding: 0px;
	background-color: #d4e3f0;
	background: transparent url(images/listcontainer.gif) top left repeat-y;
}

.list
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 260px;
	float: left;
}

.list a
{
	display: block;
	font-weight: bold;
	font-size: 0.94em;
	line-height: 1.8em;
}
.bullets li
{
	margin: 0px 10px;
	padding: 0px 0px 0px 15px;
	background: transparent url(images/bullets/bullet_blue.gif) center left no-repeat;
}

.requirements
{
	font-size: 11px;
}

/* SORT LIST  browse.php */

#sortlist label, #sortlist select
{
	float: left;
	line-height: 1em;
}
#sortlist label
{
	margin-left: 2px;
	margin-right: 2px;
}

#sort
{
	margin-left: 2px;
	width: 100px;
}
#order
{
	margin-left: 2px;
	width: 100px;
}
#genre
{
	margin-left: 2px;
	margin-right: 2px;
	width: 100px;
}
.textbox
{
	padding: 2px;
	font: normal 1em Verdana, sans-serif;
	border: 1px solid #b3cedc;
	color: #777;
}

/* box classes */

.comment
{
	margin: 20px 0px 10px 15px;
}

.pagination
{
	margin: 10px 0px 10px 5px;
	padding: 4px;
	font-size: 95%;
	border: 1px solid #EFEFEF;
	background: #F8F8F8;
}

.post
{
	padding: 3px 10px;
	margin: 0px 5px 10px 5px;
	clear: both;
}

.post-footer
{
	font-size: 95%;
	border: 1px solid #EFEFEF;
	background: #F8F8F8;
	padding: 3px 10px;
	margin: 20px 0px 10px 15px;
	clear: both;
}

.post-footer .date
{
	background: url('images/clock.gif') no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}

.post-footer .comments
{
	background: url('images/comment.gif') no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}

.post-footer .readmore
{
	background: url('images/page.gif') no-repeat left center;
	padding-left: 20px;
	margin: 0 10px 0 5px;
}

/* Request view */
iframe#requestframe
{
	margin: 0px auto;
	width: 500px;
	height: 350px;
}

#requestBack
{
	margin: 0px 0px 0px 225px;
}

/* Play view */

#playBack
{
	margin: 0px 0px 0px 325px;
}

/* MAIN */

#main h4, #main .message, #main form, #main .text div, #main .text p
{
	margin-left: 15px;
}

/* SIDE BAR */

.sidebar
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 140px;
}

.sidebar h4
{
	padding: 7px 7px 4px 7px;
	width: 126px;
	border-bottom: 1px solid #0066c6;
	line-height: 16px;
	font-size: 1.4em;
	background: #219df4 url(images/h4_sidebar.gif) top left no-repeat;
	text-align: left;
	color: #fff;
}

.sidebar .text
{
	padding: 5px 5px 0px 5px;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	border: 2px solid #0066c6;
	border-top: 0px;
	border-bottom: 0px;
}

.sidebar .bottom
{
	padding: 0px 0px 10px 0px;
	width: 140px;
	background: transparent url(images/sidebar_bottom.gif) bottom left no-repeat;
}

/* MAIN over ride headers inside alt layout */
/* ALT LAYOUT */
#main h3.alt_top, #main h4.alt_top
{
	margin: 0;
}

#main h3.alt_top
{
	padding: 5px 5px 15px 5px;
	font-size: 1.6em;
}

#main .alt_bottom .post-footer
{
	margin-left: 0px;
}
#main .alt_bottom
{
	margin-right: 0px;
}

/* ALT MODULE BOX */
.alt_top
{
	padding: 5px 5px 15px 5px;
	color: #BBB;
	font-weight: bold;
	font-family: MS Sans Serif;
	text-align: center; /*background: #ffffff url(images/alt_top.jpg) top left repeat-x;*/
	background: #FFF;
	font-size: 1.2em;
}

.alt_bottom
{
	margin: 0px 0px 15px 5px;
	border: 1px solid #b7c9dd;
	background: #FFF;
}
.alt_text
{
	padding: 4px 4px 15px 4px;
	background: #FFF;
}

/* ### LOGINMENU ### */
#LoginForm
{
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #ffffff;
}
#LoginForm .textbox
{
	width: 110px;
}

.success
{
	margin: 0px;
	padding: 5px 5px 5px 28px;
	border: 1px solid #009900;
	background: #ddffdd url(../../images/icons/icon_check.gif) 5px 5px no-repeat;
}
.error
{
	margin: 0px;
	padding: 5px 5px 5px 28px;
	border: 1px solid #fbf1a3;
	background: #fdf8d2 url(../../images/icons/icon_error.gif) 5px 5px no-repeat;
}

/** online-games page */

#ogfeature img, #ogfeature object
{
	margin: 4px 8px 4px 0px;
	float: left;
}

#ogfeature h3, #ogfeature p
{
	margin: 0px;
	padding: 0px;
}

.ogsubfeature
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 40px;
	width: 259px;
	float: left;
}
.ogsubfeature img
{
	float: left;
	margin-right: 5px;
}

.ogsubfeature strong a
{
	margin: 0px;
	padding: 2px 0px 0px 0px;
	width: 184px;
	height: 18px;
	display: block;
	overflow: hidden;
}

.onlinelink
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	display: block;
	width: 269px;
	height: 20px;
	cursor: pointer;
}

.onlinelink strong
{
	margin: 0px;
	padding: 2px 0px 0px 10px;
	float: left;
	display: block;
	width: 209px;
	height: 18px;
	overflow: hidden;
}

.onlinelink span
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	display: block;
	width: 45px;
	float: right;
}


/* GAME INFO  PAGE*/

#main .gameinfo-right h3
{
	padding: 0px;
	margin: 0px;
}

#main .gameinfo-right h3 small
{
	font-size: 70%;
	font-weight: normal;
	color: #999;
}

.gameinfo-left
{
	width: 230px;
	float: left;
}

.gameinfo-left img
{
	width: 200px;
}

.gameinfo-left .btn_download
{
	margin: 10px 0px 5px 25px;
}

.gameinfo-left .btn_cart
{
	margin: 5px 0px 10px 25px;
}

.gameinfo-left .btn_play
{
	margin: 5px 0px 5px 25px;
}

.gameinfo-right
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 519px;
	float: right;
	border-left: 1px solid #b3cedc;
	font-size: 100%;
}

.gameinfo-right .btn_video
{
	margin: 5px 0px 5px 95px;
}

.gameinfo-right .requirements
{
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-left: 0px;
	width: 239px;
}
.gameinfo-right .bc, #product_categories
{
	border: 1px solid #EFEFEF;
	background-color: #F8F8F8;
	padding: 2px;
	padding-left: 10px;
	margin-bottom: 20px;
}
#product_categories
{
	font-weight: bold;
}
.requirements strong
{
	color: #003366;
}



#gameinfo .btn_back
{
	margin: 20px 0px 20px 245px;
}
.screenshots
{
	margin: 5px auto;
	padding: 5px 0px;
	text-align: center;
	border: 1px solid #b3cedc;
	border-left: 0px;
	border-right: 0px;
	width: 280px;
}

.message
{
	border: 1px solid #EFEFEF;
	background: #F8F8F8;
	padding: 10px;
	margin: 10px;
}

.top_games img
{
	float: left;
	margin-right: 5px;
}
.top_games span
{
	font-family: Tahoma;
	font-size: 90%;
}

#main .top_left
{
	float: left;
	width: 378px;
	text-align: justify;
	font-size: 105%;
	color: #888;
	line-height: 120%;
}

#main .top_left h3
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: bold;
}
#main .top_left h4
{
	margin: 0px;
	margin-left: 2px;
	padding: 0px 0px 5px 0px;
	font-size: 1em;
	font-weight: bold;
	color: #339900;
}
#main .top_right
{
	float: left;
	width: 560px;
	border: solid 0px #AAA;
	margin-left: 15px;
}

#main .bottom_left
{
	float: left;
	width: 545px;
}

#main .bottom_right
{
	float: left;
	width: 375px;
	margin-left: 15px;
	border: 1px solid #EFEFEF;
	background: #F8F8F8;
}
#main .bottom_right h3
{
	font-size: 200%;
	padding-bottom: 15px;
	padding-top: 10px;
	display: block;
	text-align: center;
	color: #339900;
	text-decoration: underline;
}
#main .bottom_right_adds, #main .bottom_left_adds
{
	float: left;
	width: 126px;
	margin-left: 10px;
	border: 1px solid #EFEFEF;
	background: #F8F8F8;
	text-align: center;
}
#main .bottom_left_adds
{
	float: none;
	width: 100%;
	text-align: left;
}

#main .bottom_right_adds span
{
	padding: 0px 0 5px 0;
	display: block;
}

#main .bottom_right_adds h4, #main .bottom_left_adds h4
{
	font-size: 100%;
	padding-bottom: 5px;
	padding-top: 10px;
	display: block;
	text-align: center;
	color: #339900;
}
#main .bottom_left_adds h4
{
	display: inline;
}

#main .bottom
{
	font-size: 110%;
	padding-right: 20px;
	color: #888;
}
#topmenu
{
	position: absolute;
	z-index: 5000;
	top: 0px;
	width: 500px;
}
#usermenu
{
	color: #FFF;
	font-size: 110%;
	margin-left: -5px;
	position: absolute;
	z-index: 5000;
	top: 0px;
	left: 525px;
	width: 440px;
}
#usermenu span
{
	text-decoration: underline;
	cursor: pointer;
}
#usermenu a, #usermenu a:hover
{
	color: #FFF;
	text-decoration: underline;
}

#help
{
	width: 250px;
	color: #FFF;
	font-size: 120%;
	margin-left: -5px;
	position: absolute;
	z-index: 1000;
	top: 90px;
	left: 735px;
	width: 230px;
}

#help #service img
{
	width: 18px;
	height: 12px;
	border: solid 1px #CCC;
}
#help #service .ru
{
	background-image: url(../../Resources/ru.gif);
}
#help #service .ua
{
	background-image: url(../../Resources/ua.gif);
}

#help #service .by
{
	background-image: url(../../Resources/by.gif);
}

#help #service .kz
{
	background-image: url(../../Resources/kz.gif);
}



div.faq
{
	background-color: #FAFAFA;
	border: solid 1px #ccc;
	padding: 10px;
	margin-bottom: 20px;
}
div.faq h5
{
	font-size: 150%;
	padding-bottom: 10px;
}
div.faq span
{
	padding-left: 40px;
	display: block;
	font-size: 120%;
}

#menu_category .text
{
	font-weight: bold;
}
#menu_category .text a
{
	padding: 6px 0 6px 10px;
	display: block;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
#menu_category .text a:hover
{
	background-color: #EED;
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
}


ul
{
	border: 0;
	margin: 0;
	padding: 0;
}

#tnt_pagination {
	display:block;
	text-align:left;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#tnt_pagination a:link, #tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:10px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}

.page_announce
{
	width: 100%;
}

.page_announce div.small
{
	width: 170px;
	height: 60px;
	float: left;
	padding: 0px 5px 0px 5px
}
