body {
	background-color: #f5f6f8;
	background-image: url('./img/design/page_background_top.jpg');
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
	color: #404040;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
}
#body0 {
	text-align: center;
}
#body1 {
	width: 1068px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#body2 {
	width: 1008px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image:  url('./img/design/body2_background.jpg');
	margin-bottom: 30px;
}
#body3 {
	width: 1008px;
	text-align: left;
	background-image:  url('./img/design/body3_background_top.jpg');
	background-repeat: no-repeat;
}
.clear {
	clear: both;
}
#hlavicka {
	width: 1068px;
	height: 178px;
}
#hlavicka a {
	border: none;
}
#hlavicka #logo {
	margin-left: 10px;
	border: none;
	float: left;
	width: 220px;
	display: inline;
}
#hlavicka #center_box {
	margin-left: 20px;
	margin-top: 10px;
	width: 500px;
	float: left;
	display: inline;
}
#hlavicka #center_box #vyhledavani {
	width: 250px;
}
#hlavicka #center_box #top_layout_panels {
	height: 135px;
	width: 500px;
}
#hlavicka #vyhledavani input
	{
	background-image: url('./img/design/search.jpg');
	background-repeat: no-repeat;
	border: 0px solid blue;
	height: 18px;
	width: 138px;
	padding-top: 4px;
	padding-left: 25px;
	padding-right: 2px;
	float: left;
	display: inline;
	}
#hlavicka #vyhledavani button
	{
	background-image: url('./img/design/search_button.jpg');
	height: 24px;
	width: 51px;
	padding: 0px;
	line-height: 24px;
	background-repeat: no-repeat;
	border: 0px solid #b8b8b8;
	margin-left: 12px;
	font-family: Arial;
	font-size: 12px;
	float: left;
	display: inline;
	}
#hlavicka #user_panel {
	margin-top: 90px;
	width: 280px;
	float: right;
	display: inline;
	margin-right: 33px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	line-height: 24px;
	color: #fff;
	text-align: right;
}
#hlavicka #user_panel #avatar {
	border: 1px solid #5bbaf7;
	margin-left: 5px;
}
#hlavicka #login {
	margin-top: 133px;
	width: 225px;
	float: right;
	display: inline;
	margin-right: 33px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	line-height: 24px;
	color: #fff;
	text-align: right;
}
#hlavicka #login input {
	background-image: url('./img/design/login.jpg');
	background-repeat: no-repeat;
	border: 0px solid blue;
	height: 17px;
	width: 78px;
	padding-top: 2px;
	padding-left: 2px;
	margin-right: 1px;
	float: left;
	display: inline;
	font-family: Tahoma;
	}
#hlavicka #login button {
	background-image: url('./img/design/login_button.jpg');
	height: 20px;
	width: 51px;
	padding: 0px;
	line-height: 22px;
	background-repeat: no-repeat;
	border: 0px solid #b8b8b8;
	margin-left: 8px;
	font-family: Arial;
	font-size: 12px;
	float: right;
	display: inline;
	color: #2f2f2b;
	}
#hlavicka #login #ico, #hlavicka #user_panel #ico {
	float: left;
	display: inline;
	margin-top: 4px;
	margin-right: 20px;
	}
#hlavicka #user_panel #login_ico {
	float: right;
	display: inline;
	margin-top: 4px;
	margin-right: 5px;
	width: 13px;
	height: 17px;
	background-image: url('./img/design/login_ico.jpg');
	}
#hlavicka #user_panel #user {
	float: right;
	display: inline;
	}
#hlavicka #login a, #hlavicka #user_panel a {
	color: #fff;
	text-decoration: underline;
	}
#hlavicka #login .modry a, #hlavicka #user_panel .modry a {
	color: #5bbaf7;
	}
#hlavicka #login .bily, #hlavicka #user_panel .bily {
	color: #fff;
	}
#paticka {
	margin-top: 35px;
	min-height: 216px;
	width: 1008px;
	background-image: url('./img/design/footer.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	line-height: 25px;
	font-family: Tahoma;
	color: #031023;
}
#paticka #footer_top_line {
	height: 1px;
	width: 1008px;
	background-image: url('./img/design/footer_top_line.jpg');
	font-size: 0px;
}
#paticka .footer_list {
	display: inline;
	float: left;
	width: 160px;
	margin-left:  40px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#paticka .footer_list_min_height {
	display: inline;
	float: left;
	height: 190px;
	width: 1px;
}
#paticka .footer_list a {
	color: #031023;
	text-decoration: underline;
	font-size: 12px;
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
}
#paticka .footer_list a:hover {
	text-decoration: none;
}
#paticka .footer_list h5 {
	color: #031023;
	text-decoration: underline;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#paticka a {
	display: inline;
	text-decoration: none;
	color: #031023;
	float: left;
}
#paticka a:hover {
	text-decoration: underline;
}
#paticka #left {
	display: inline;
	float: left;
	height: 25px;
	margin-left: 37px;
	font-size: 12px;
}
#paticka #right {
	display: inline;
	float: right;
	height: 25px;
	margin-right: 60px;
	font-size: 11px;
}
#paticka .v_line {
	background-image: url('./img/design/footer_v_line.jpg');
	height: 25px;
	float: left;
	width: 1px;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
}
#horizontal_menu {
	width: 1008px;
	height: 46px;
	background-image: url('./img/design/horizontal_menu_background.jpg');
	background-position: top;
	background-repeat: repeat-x;
    display: table;
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}
#horizontal_menu .left {
	display: inline;
	float: left;
	width: 188px;
	height: 46px;
	margin-left: 22px;
	overflow: hidden;
}
#horizontal_menu .center {
	display: inline;
	float: none;
	width: 480px;
	height: 46px;
	margin-left: 2px;
	overflow: hidden;
}
#horizontal_menu .right {
	display: inline;
	float: right;
	width: 270px;
	height: 46px;
	padding-left: 2px;
	overflow: hidden;
}
#horizontal_menu .tab {
	display: inline;
	float: left;
	height:  46px;
	padding-left: 17px;
	padding-right: 19px;
	background-image: url('./img/design/horizontal_menu_wall.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 13px;
	font-family: Tahoma;
	line-height: 31px;
}
#horizontal_menu .tab_active {
	display: inline;
	float: left;
	height:  46px;
	padding-left: 17px;
	padding-right: 17px;
	background-image: url('./img/design/horizontal_menu_active_tab.jpg');
	font-size: 13px;
	font-family: Tahoma;
	line-height: 31px;
}

#horizontal_menu .tab_active_left {
	display: inline;
	float: left;
	width: 2px;
	height:  46px;
	background-image: url('./img/design/horizontal_menu_active_tab_left.jpg');
}
#horizontal_menu .tab_active_right {
	float: left;
	width: 3px;
	height:  46px;
	background-image: url('./img/design/horizontal_menu_active_tab_right.jpg');
}
#horizontal_menu .tab a {
	color: #fff;
	text-decoration: none;
}
#horizontal_menu .tab a:hover {
	color: #fff;
	text-decoration: underline;
}
#horizontal_menu .tab_active a {
	color: #112339;
	text-decoration: none;
}

#left_column {
	float: left;
	display: inline;
	width: 201px;
	background-color: #eee;
	padding-top: 1px;
	color: #031023;
	font-family: Tahoma;
	margin-left: 3px;
	margin-bottom: 20px;
	font-size: 12px;
}

#left_column .free_space {
	width: 201px;
	height: 10px;
	background-color: #ffffff;
}

#left_column .left_layout_panel_designed {
	width: 191px;
	background-color: #fbfbfb;
	background-image: url('./img/design/left_panel_background.jpg');
	background-position: bottom;
	border: 1px solid #eeeeee;
	background-repeat: no-repeat;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#left_column .left_layout_panel_designed #announces {
	margin-right: 10px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 11px;
	color: #031023;
	font-weight: bold;
}
#left_column .left_layout_panel_designed #announces p {
	margin-left: 21px;
	line-height: 14px;
	vertical-align: middle;
	font-size: 12px;
	color: #8d8d8d;
	font-weight: normal;
	margin-top: 2px;
	font-family: Arial;
}

#left_column .left_layout_panel_designed #announces .announce_ico {
	margin-right: 7px;
}

#left_column .left_layout_panel {
	width: 201px;
	background-color: #ffffff;
}

#left_column #vertical_menu {
	display: inline;
	width: 201px;
	background-color: #eee;
	padding-top: 1px;
	color: #031023;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#left_column #vertical_menu .tab {
	line-height: 24px;
	width: 201px;
	height: 26px;
	background-image: url('./img/design/vertical_menu_tab.jpg');
	padding-top: 1px;
}
#left_column #vertical_menu .tab img {
	border: 0px solid #fff;
	float: left;
	display: inline;
	margin-left: 1px;
	margin-right: 5px;
}
#left_column #vertical_menu .tab a {
	text-decoration: none;
	color: #031023;
}
#left_column #vertical_menu .tab a .modry {
	color: #0082f9;
}
#left_column #vertical_menu .tab a:hover {
	text-decoration: underline;
	color: #031023;
}
#right_column {
	overflow: hidden;
	width: 170px;
	float: right;
	display: inline;
	text-align: center;
}
#right_column a {
	border: 0px solid white;
}
#right_column img {
	border: 0px solid white;
}

#right_column .free_space {
	width: 169px;
	height: 10px;
	background-color: #ffffff;
}

#right_column .right_layout_panel_designed {
	width: 157px;
	background-color: #fbfbfb;
	background-image: url('./img/design/right_panel_background.jpg');
	background-position: bottom;
	border: 1px solid #efefef;
	background-repeat: no-repeat;
	margin-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
}

#right_column .right_layout_panel_designed h5 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #0082f9;
	text-decoration: none;
	margin: 10px;
	margin-top: 5px;
	padding: 0px;
}

#right_column .right_layout_panel_designed ol {
	margin: 0px;
	margin-left: 30px;
	margin-bottom: 18px;
	padding: 0px;
	list-style: decimal;
	font-size: 12px;
	font-family: Tahoma;
}

#right_column .right_layout_panel_designed li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
}

#right_column .right_layout_panel_designed li a {
	color: #031023;
	text-decoration: underline;
}

#right_column .right_layout_panel_designed li a:hover {
	color: #0082f9;
}

#right_column .right_layout_panel {
	width: 167px;
	margin-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#main_content {
	float: left;
	display: inline;
	width: 634px;
}
#main_content h2, #gallery h1 {
	color: #0082f9;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
	margin: 0px;
	margin-left: 23px;
	margin-top: 10px;
	margin-bottom: 8px;
	padding: 0px;
}
#gallery h1 {
	margin-left: 0px;
}
.arrow {
	margin-left: 3px;
	border: 0px solid white;
}
#main_content #breadcrumbs {
	margin-left: 20px;
	font-size: 11px;
	color: #0082f9;
	font-family: Arial;
}
#main_content #breadcrumbs a {
	font-size: 11px;
	text-decoration: none;
	color: #404040;
	font-family: Arial;
}
#main_content #breadcrumbs a:hover {
	font-size: 11px;
	text-decoration: none;
	color: #0082f9;
	font-family: Arial;
}
#main_content #top_hr {
	width: 594px;
	background-image: url('./img/design/top_hr.jpg');
	height: 2px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	font-size: 0px;
	line-height: 0px;
}
#main_content .hr {
	width: 594px;
	background-color: #eee;
	height: 1px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 0px;
	line-height: 0px;
}
#main_content h3 {
	color: #060f3a;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
}
#main_content h4 {
	color: #060f3a;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
#main_content #discussion {
	line-height: 22px;
	vertical-align: middle;
}
#main_content #discussion .paging {
	width: 414px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: top;
	margin-bottom: 5px;
	margin-top: 10px;
	line-height: 12px;
	font-size: 12px;
}
#main_content #discussion h4 {
	line-height: 22px;
	vertical-align: middle;
}
#main_content #discussion .ico {
	float: left;
	margin-right: 5px;
	margin-left: 10px;
}
#main_content #discussion #view_all_posts {
	background-image: url('./img/design/ico_post.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	padding-left: 17px;
	margin-left: 10px;
	margin-top: 7px;
	line-height: 16px;
	font-size: 12px;
	vertical-align: middle;
}
#main_content #discussion #view_all_posts a {
	color: #060f3a;
}
#main_content #discussion #view_all_posts a:hover {
	color: #0082f9;
}
#main_content #discussion .post {
	width: 594px;
	border: 1px solid #eeeeee;
	background-color: #fcfcfc;
	background-image: url('./img/design/post_background.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	margin-left: 10px;
	margin-top: 5px;
	line-height: normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main_content #discussion .post .avatar {
	float: left;
	margin-right: 10px;
	width: 50px;
	margin-bottom: 10px;
}
#main_content #discussion .post .info {
	width: 534px;
	float: right;
	margin-bottom: 6px;
}
#main_content #discussion .post .info .left_info {
	float: left;
	width: 200px;
}
#main_content #discussion .post .info .left_info .name {
	font-weight: bold;
}
#main_content #discussion .post .info .left_info .name a {
	color: #404040;
    text-decoration: none;
}
#main_content #discussion .post .info .right_info {
	float: right;
	padding-right: 18px;
	text-align: right;
	background-image: url('./img/design/ico_post.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	height: 16px;
}
#main_content #discussion .post .content {
	clear: right;
	float: right;
	width: 534px;
}
#main_content .article #main_info {
	float: left;
	width: 541px;
	display:  inline;
}
#main_content .article .article_date {
	float: right;
	width: 53px;
	height: 52px;
	background-image: url('./img/design/article_date_background.jpg');
	text-align: center;
	color: white;
	font-size: 9px;
}
#main_content .article .article_date .number {
	color: #031023;
	font-size: 24px;
	font-weight: bold;
}
#main_content .article h4 {
	color: #060f3a;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
}
#main_content h5 {
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 5px;
}
#main_content #result {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 10px;
	width: 584px;
}
#main_content .error {
	color: red;
}
#main_content form {
	color: #031023;
	background-color: #f7f7f9;
	border: 1px solid #eeeeee;
	width: 614px;
	width: 612px;
	margin: 0px;
	margin-left: 10px;
	margin-top: 5px;
	padding: 0px;
}
#main_content form input {
	border: 1px solid #eeeeee;
	height: 17px;
	width: 130px;
	padding-top: 2px;
	padding-left: 2px;
	float: left;
	display: inline;
	font-family: Tahoma;
	}
#main_content form .long_input {
	border: 1px solid #eeeeee;
	height: 17px;
	width: 489px;
	padding-top: 2px;
	padding-left: 2px;
	float: left;
	display: inline;
	font-family: Tahoma;
	}
#main_content form button {
	background-image: url('./img/design/button_background.jpg');
	height: 24px;
	width: 68px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 0px;
	line-height: 22px;
	background-repeat: no-repeat;
	border: 0px solid #b8b8b8;
	font-family: Arial;
	font-size: 12px;
	float: right;
	display: inline;
	color: #2f2f2b;
	}
#main_content form ul {
	margin: 0px;
	padding: 0px;
}
#main_content form li {
	list-style-type: none;
	margin-top: 5px;
	margin-left: 15px;
	width: 599px;
	min-height: 20px;
	padding: 0px;
}
#main_content form .img {
	height: 100px;
}
#main_content form label {
	width: 100px;
	display: inline;
	float: left;
}
#main_content form textarea {
	border: 1px solid #eeeeee;
	height: 100px;
	width: 489px;
	padding-top: 2px;
	padding-left: 2px;
	float: left;
	display: inline;
	font-family: Tahoma;
	font-size: 12px;
}
#main_content form .value {
	font-weight: bold;
}
#main_content form .file {
	height: 22px;
}
#main_content form #antispam img {
	margin-top: 3px;
	float: left;
}
#main_content form #antispam input {
	width: 30px;
	float: left;
	margin-left: 10px;
	text-align: right;
	padding-right: 3px;
	}
#main_content form #antispam #text {
	float: left;
	margin-left: 10px;
}

/* aplikace v kategorii */
#main_content #week_application {
	width: 594px;
	margin-left: 20px;
	margin-right: 20px;
}
#main_content #week_application, #main_content .article {
	width: 594px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}
#main_content #week_application .image {
	float: left;
	display: inline;
	width: 160px;
}
#main_content .article .image {
	float: left;
	display: inline;
	width: 160px;
	margin-right: 10px
}
#main_content #week_application .image a, #main_content .article .image a {
	border: 0px solid white;
}
#main_content #week_application .content {
	width: 410px;
	float: left;
	display: inline;
	margin-left: 24px;
	_margin-left: 19px; /* I hate IE!! */
}
#main_content .article .content {
	width: 400px;
	float: left;
	display: inline;
	margin-left: 14px;
	_margin-left: 9px; /* I hate IE!! */
}
#main_content #week_application .info {
	color: #404040;
	font-size: 11px;
	font-family: Arial;
	margin-top: 4px;
}
#main_content .article .info {
	color: #404040;
	font-size: 11px;
	font-family: Arial;
	margin-top: 4px;
	margin-bottom: 10px;
}
#main_content #week_application .info .author, #main_content .article .info .author {
	font-weight:  bold;
}
#main_content #week_application .description {
	width: 415px;
	margin-top: 18px;
	font-size: 12px;
	font-family: Arial;
	color: #404040;
}
#main_content #week_application .actions {
	width: 415px;
	margin-top: 25px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #060f3a;
	line-height: 33px;
	vertical-align: middle;
}
#main_content .article .actions {
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #060f3a;
	line-height: 33px;
	vertical-align: middle;
}
#main_content #week_application .actions .comments, #main_content .article  .actions .comments {
	float: left;
	display: inline;
}
#main_content #week_application .actions .vice_info {
	margin-left: 30px;
	float: left;
	display: inline;
}

#main_content .article .actions .vice_info {
	margin-left: 10px;
	float: left;
	display: inline;
}
#main_content #week_application .ico {
	margin-right: 5px;
	border: 0px solid white;
	float: left;
	display: inline;
}

#main_content .article .ico {
	margin-top: 6px;
	margin-right: 5px;
	border: 0px solid white;
	float: left;
	display: inline;
}

#main_content #week_application a, #main_content .article a {
	text-decoration: none;
	color: #060F3A;
	font-weight: bold;
}
#main_content .article p a, #main_content .article ul a {
	text-decoration: none;
	color: #0082f9;
	font-weight: bold;
}
#main_content #week_application .image img, #main_content .article .image img {
	border: 0px solid white;
}
#main_content #week_application .left {
	float: left;
	display: inline;
	width: 335px;
}
#main_content #week_application .main_info, #main_content .article .main_info {
	float: left;
	display: inline;
	width: 350px;
}
#main_content #week_application .rank, #main_content #application_game .rank {
	padding-top: 8px;
	float: right;
	display: inline;
	width: 53px;
	height: 43px;
	background-image: url('./img/design/top.jpg');
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	color: #031023;
	text-align:  center;
}
#main_content #application_game #blank_space {
	padding-top: 8px;
	float: right;
	display: inline;
	width: 53px;
	height: 120px;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	color: #031023;
	text-align:  center;
}
#main_content #week_application .rank .top, #main_content #application_game .rank .top {
	font-size: 9px;
	font-weight: normal;
}


/* aplikace */
#main_content #application_game {
	width: 594px;
	margin-left: 20px;
	margin-right: 20px;
}
#main_content #application_game .image {
	float: left;
	display: inline;
	width: 180px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#main_content #application_game .image a {
	border: 0px solid white;
}

#main_content #screenshots {
	width: 634px;
	margin-left: auto;
	margin-right: auto;	
	text-align: center;
	display: block;
}
#main_content #screenshots .screenshot {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: none;
}
#main_content #application_game #info #main_info {
	float: left;
	width: 351px;
	display:inline;
}
#main_content #application_game #info #main_info .info {
	color: #404040;
	font-size: 11px;
	font-family: Arial;
	margin-top: 4px;
}
#main_content #application_game #info #main_info .value, #main_content .article #info .value {
	font-weight: bold;
	color: #404040;
}
#main_content #application_game #info #main_info .info .author {
	font-weight:  bold;
}
#main_content #application_game .actions {
	width: 415px;
	margin-top: 25px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #060f3a;
}
#main_content #application_game .actions .comments {
	float: left;
	display: inline;
}
#main_content #application_game .actions .vice_info {
	margin-left: 30px;
	float: left;
	display: inline;
}
#main_content #application_game .ico {
	margin-right: 5px;
	border: 0px solid white;
	float: left;
	display: inline;
}
#main_content #application_game a {
	text-decoration: none;
	color: #060f3a;
	font-weight: bold;
}
#main_content #application_game .left {
	float: left;
	display: inline;
	width: 335px;
}

#main_content #application_game #info {
	float: left;
	display: inline;
	height: 120px;
	margin-bottom: 7px;
}

#main_content #application_game #info .main_info {
	float: left;
	display: inline;
	width: 350px;
}
#main_content #application_game #info .rank {
	padding-top: 8px;
	float: right;
	display: inline;
	width: 53px;
	height: 43px;
	background-image: url('./img/design/top.jpg');
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	color: #031023;
	text-align:  center;
}
#main_content #application_game #info .rank .top {
	font-size: 9px;
	font-weight: normal;
}

#main_content #links_bar {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	color: #060f3a;
	background-color: #ffffff;
	background-image: url('./img/design/links_bar_background.jpg');
	background-position: top;
	background-repeat: repeat-x;
	height: 34px;
	border-top: 1px solid #eeeeee;
	line-height: 33px;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main_content .article #links_bar {
	font-size: 11px;
}

#main_content #links_bar a {
	color: #060f3a;
	text-decoration: none;
}

#main_content #links_bar a:hover {
	color: #0082f9;
	text-decoration: none;
}

#main_content #links_bar #left {
	float: left;
}

#main_content #links_bar #right {
	float: right;
	margin-right: 10px;
}

#main_content #links_bar #right .float_item {
	float: left;
}

#main_content #links_bar #right .float_item img {
	float: left;
	margin-top: 7px;
	margin-left: 7px;
	margin-right: 3px;
}

#main_content .article #links_bar #right .float_item img {
	float: left;
	margin-top: 7px;
	margin-left: 6px;
	margin-right: 3px;
}

#main_content #links_bar #left #appstore {
	float: left;
	height: 34px;
}

#main_content #links_bar #left #appstore img {
	float: left;
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 7px;
}

#main_content #links_bar #left #links {
	float: left;
	height: 34px;
}

#main_content #links_bar #left #links img {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 7px;
}

#main_content #links_bar #left #links a {
	color: #060f3a;
	text-decoration: underline;
}

#main_content #links_bar #left #links a:hover {
	color: #0082f9;
	text-decoration: underline;
}

#main_content #more_applications {
	width: 594px;
	_width: 592px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 5px;
	background-color: #fefefe;
	background-image: url('./img/design/more_applications_background.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #f6f7f9;
}
#main_content #more_applications .hr {
	width: 582px;
	background-color: #eee;
	height: 1px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 42px;
	margin-bottom: 5px;
	font-size: 0px;
	line-height: 0px;
}
#main_content #more_applications .application {
	float: left;
	display: inline;
	width: 290px;
	margin-left: 6px;
	margin-top: 10px;
}
#main_content #more_applications .application a {
	text-decoration: none;
	color: #404040;
	font-weight: bold;
}
#main_content #more_applications .application .image {
	float: left;
	display: inline;
	width: 96px;
}
#main_content #more_applications .application .image a img {
	border: 0px solid white;
}
#main_content #more_applications .application .content {
	width: 182px;
	float: left;
	display: inline;
	margin-left: 12px;
}
#main_content #more_applications .application .info {
	color: #8d8d8d;
	font-size: 11px;
	font-family: Arial;
	margin-top: 1px;
	margin-bottom: 4px;
}
#main_content #more_applications .application .info .value {
	color: #8d8d8d;
}
#main_content #more_applications .application .description {
	width: 415px;
	margin-top: 18px;
	font-size: 12px;
	font-family: Arial;
	color: #404040;
}
#main_content #more_applications .application .actions {
	width: 182px;
	margin-top: 10px;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	color: #404040;
}
#main_content #more_applications .application .actions .comments {
	float: left;
	display: inline;
}
#main_content #more_applications .application .actions .vice_info {
	margin-left: 20px;
	float: left;
	}
#main_content #more_applications .paging {
	width: 414px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: top;
	margin-bottom: 5px;
	line-height: 12px;
	font-size: 12px;
}
#main_content .paging {
	width: 414px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: top;
	margin-bottom: 5px;
	line-height: 12px;
	font-size: 12px;
}
#main_content .paging_images {
	width: 594px;
	_width: 592px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 7px;
	padding-top: 8px;
	height: 28px;
	text-align: center;
	background-image: url('./img/design/paging_background.jpg');
	background-repeat: repeat-x;
	border: 1px solid #f6f7f9;
}
#main_content #discussion .paging_images {
	width: 614px;
	_width: 612px;
	margin-left: 10px;
	margin-right: 10px;
}
#main_content .paging_images .arrow, #main_content .paging_images .point {
	margin-left: 3px;
	margin-right: 3px;
}
#main_content #more_applications .paging .active {
	font-weight: bold;
}

#main_content .paging_images img, #main_content .paging_images a {
	border: 0px solid #fff;
}

#gallery {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	background-color: #ffffff;
	border: 1px solid #eaebed;
}

#gallery img {
	margin: 5px;
	border: 0px solid #ffffff;
}
#gallery {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}

#gallery #links {
	text-align: left;
	width: 780px;
	background-color: #f5f6f8;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	
}

#gallery #main_image {
	width: 800px;
	text-align: center;
	background-color: #f5f6f8;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
#gallery #main_image img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#gallery #main_image #arrows {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}
#gallery #main_image #arrows #left_arrow {
	float: left;
}
#gallery #main_image #arrows #right_arrow {
	float: right;
}



.users_ranking {
	line-height: 18px;
	vertical-align: middle;
}
#more_applications .users_ranking {
	line-height: 12px;
	vertical-align: middle;
}
.users_ranking .float_item {
	float: left;
	display: inline;
}
.rank_stars
{
list-style:none;
margin: 0px;
padding:0px;
width: 100px;
height: 18px;
position: relative;
background: url("./img/design/stars.jpg") top left repeat-x;
margin-right: 3px;
}
.rank_stars_mini
{
line-height: 12px;
list-style:none;
margin: 0px;
padding:0px;
width: 65px;
height: 12px;
position: relative;
background: url("./img/design/stars_mini.jpg") top left repeat-x;
}
.rank_stars li, .rank_stars_mini li
{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}

.rank_stars li a, .rank_stars li span
{
display:block;
width: 20px;
height: 18px;
text-decoration: none;
z-index: 20;
position: absolute;
padding: 0px;
}
.rank_stars_mini li a, .rank_stars_mini li span
{
display:block;
width: 13px;
height: 12px;
text-decoration: none;
z-index: 20;
position: absolute;
padding: 0px;
}

.rank_stars li a:hover
{
background: url("./img/design/stars.jpg") left center;
z-index: 2;
left: 0px;
}
.rank_stars_mini li a:hover
{
background: url("./img/design/stars_mini.jpg") left center;
z-index: 2;
left: 0px;
}

.rank_stars a.star_1, .rank_star_mini a.star1
{
left: 0px;
}

.rank_stars a.star_1:hover
{
width:20px;
}
.rank_stars_mini a.star_1:hover
{
width:13px;
}

.rank_stars a.star_2
{
left:20px;
}
.rank_stars_mini a.star_2
{
left:13px;
}

.rank_stars a.star_2:hover
{
width: 40px;
}
.rank_stars_mini a.star_2:hover
{
width: 26px;
}

.rank_stars a.star_3
{
left: 40px;
}
.rank_stars_mini a.star_3
{
left: 26px;
}

.rank_stars a.star_3:hover
{
width: 60px;
}
.rank_stars_mini a.star_3:hover
{
width: 39px;
}

.rank_stars a.star_4
{
left: 60px;
}
.rank_stars_mini a.star_4
{
left: 39px;
}

.rank_stars a.star_4:hover
{
width: 80px;
}
.rank_stars_mini a.star_4:hover
{
width: 52px;
}

.rank_stars a.star_5
{
left: 80px;
}
.rank_stars_mini a.star_5
{
left: 52px;
}

.rank_stars a.star_5:hover
{
width: 100px;
}
.rank_stars_mini a.star_5:hover
{
width: 65px;
}

.rank_stars li.current-rating
{
background: url("./img/design/stars.jpg") left bottom;
position: absolute;
height: 18px;
display: block;
z-index: 1;
}
.rank_stars_mini li.current-rating
{
background: url("./img/design/stars_mini.jpg") left bottom;
position: absolute;
height: 12px;
display: block;
z-index: 1;
}

#topics {
	width: 606px;
	margin-left: 15px;
	border-bottom: 1px solid #eeeeee;
}
#topics a {
	text-decoration: none;
}
#topics #title {
	float:  left;
}
#topics #new_topic {
	float: right;
	background-image: url('img/design/new_topic_background.jpg');
	background-repeat: no-repeat;
	width: 92px;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	text-align: center;
	color: #2f2f2b;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	margin-top: 10px;
}

#topics .topic_light {
	background-image: url('img/design/topic_background_light.jpg');
	width: 606px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-top: 5px;
}

#topics .topic_dark {
	padding-bottom: 10px;
	padding-top: 5px;
	background-image: url('img/design/topic_background_dark.jpg');
	width: 606px;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
}

#topics .avatar {
	height: 50px;
	width: 50px;
	margin-left: 5px;
	margin-top: 5px;
	float: left;
	display: inline;
}

#topics .first_post_info {
	width: 385px;
	margin-left: 5px;
	margin-top: 5px;
	float: left;
	display: inline;
}
#topics .first_post_info a {
	color: #404040;
}
#topics .first_post_info .delete a {
	color: #0082F9;
    font-size: 10px;
}
#topics .first_post_info .info {
	font-size: 9px;
}
#topics .author {
	font-weight: bold;
}


#topics .last_post_info {
	width: 90px;
	margin-left: 10px;
	margin-top: 5px;
	float: left;
	font-size: 10px;
	display: inline;
	color: #9b9b9b;
}
#topics .last_post_info a {
	color: #9b9b9b;
}
#topics .last_post_info .time {
	color: #404040;
}
#topics .last_post_info .author {
	color: #404040;
	line-height: 11px;
	vertical-align: middle;
	float: left;
	display: inline;
}
#topics .topic_light .last_post_info .arrow {
	color: #404040;
	line-height: 8px;
	vertical-align: middle;
	float: left;
	display: inline;
}
#topics .count_posts {
	width: 50px;
	height: 56px;
	margin-left: 10px;
	margin-top: 5px;
	float:  left;
	display: inline;
	text-align: center;
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
}

.paging_numbers {
	margin-top: 15px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #060f3a;
}
.paging_numbers .number {
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
	text-align:  center;
	display: inline;
}
.paging_numbers a .number {
	border: 1px solid #eeeeee;
}
.paging_numbers a {
	text-decoration: none;
	color: #999999;
}