/*html, body {height: 100%;}*/
body  {
	font: normal 12px/1.4 Arial, Helvetica, sans-serif;
	/*background: url(images/bg_body.jpg) #3A3A3A no-repeat bottom;*/
	background: url(images/bg_body2.jpg) #f37c08 repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #515151;
	position: relative;
}
/*.body-bg-top {
	background: url(images/bg_body.jpg) no-repeat center top;
	position: absolute;
	top: 0;
	left: 0;
	height: 172px;
	width: 100%;
	z-index: -1;
}*/
/* RESET styles */
img {border: none;}
h1, h2, h3, h4, h5, h6, p, form, input, ul, li {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style-type: none;
	list-style-position: outside;
}
form, input {
	display: block;
}
/* END RESET */

/* HELPER styles */
.wrapper,
.inline-form {
	overflow: hidden;
}
.inline-form input {
	float: left;
}
ul.inline li {
	display: inline-block;
}

.txt-field {
	background: url(images/bg_txt_input.gif) left top no-repeat;
	border: 1px solid #878787;
	color: #ACACAC;
	font: normal 12px/1 'Microsoft Sans Serif', sans-serif;
	height: 18px;
	padding: 3px 0 0 0;
	text-align: center;
}

/* END HELPER */

.top-banner {
	padding: 8px 0 0 0;
	text-align: center;
}
.top-bg {
	background: url(images/bg_top_shadow.png) no-repeat center top;
	height: 8px;
} 
.main-container {
	background: url(images/bg_main_container.png) repeat-y center;
	width: 977px;
	margin: 0 auto;
	text-align: left;
	padding: 0 17px;
	position: relative;
}
.header {
	background: url(images/bg_header.gif) no-repeat center top;
	padding: 12px 7px 3px 0;
}

.header .links-box-container {

}

.header .links-box .bg-right {}
.header .links-box {
	float: right;
/*	width: 400px;*/
}
.header .links-box .bg-left {
	float: left;
	background: url(images/bg_red_menu_left.png) left top no-repeat;
	height: 31px;
	width: 9px;
}
.header .links-box .bg-right {
	float: right;
	background: url(images/bg_red_menu_right.png) left top no-repeat;
	height: 34px;
	width: 9px;
}
.header #partner-links {
	background: url(images/bg_red_menu_tile.png) repeat-x left top;
	float: left;
	height: 31px;
}
.header #partner-links li {
	border-right: 1px solid #FFFFFF;
	text-align: center;
	padding: 4px 22px 8px 22px;
}
.header #partner-links li.last {
	border: none;
}

.header #partner-links li,
.header #partner-links li a {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
}
.header .logo-box,
.header .login-box {float: left;}

.header .logo-box {
	padding: 0;
	margin: 0 20px 0 0;
	width: 341px;
}
.logo-box img.slogan {float: right;}
.logo-box .date-box {
	padding: 0 0 0 14px;
}
.logo-box .date {
	color: #878787;
	font-size: 12px;
	line-height: 1;
}

.header .login-box {
	margin: 0 20px 0 0;
	text-align: center;
	padding-top:10px;
}

.header .login-box .txt-field {
	margin: 0 0 0px 0;
	width: 104px;
	height:13px;
	font-size:9px;
}
.header .login-box .button {margin: 0 auto;}
.header .login-box a {
	font-family: 'Microsoft Sans Serif', sans-serif;
	color: #000000;
	line-height: 1.2;
}

.header .banner-box {float: right;}
.header .banner-box .shadow-bg {
	background: url(images/bg_top_banner.png) no-repeat left top;
	padding: 0 4px 5px 2px;
}

.menu-box {
	background: url(images/bg_menu.png) no-repeat 0 0;
	padding: 0 0 14px 0;
}
.menu-box a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

#primary-menu {
	text-align: left;
}
#primary-menu li {
	padding: 4px 5px 3px 5px;
	text-align: left;
	
}
#primary-menu a {
	display:inline-block;
	padding: 2px 4px 3px 4px;
	font: bold 17px/1 corbel, verdana, sans-serif;
	font-size:16px;
}
#primary-menu li a:hover,
#primary-menu li.active a {
	background: url(images/bg_prim_menu_active.png);
}

#secondary-menu {
	padding-left: 25px;
	float: left;
}
#secondary-menu li {
	padding: 8px 37px 9px 0;	
}
#secondary-menu a {
	font: normal 13px/1 'MS Reference Sans Serif', sans-serif;
}
#secondary-menu a:hover,
#secondary-menu .active a {
	text-decoration: underline;
}

.menu-box .search-box {
	padding: 8px 12px 0 0;
	float: right;
}
.search-box .txt-field {
	margin-right: 6px;
	height:13px;
	font-size:9px;
}
.search-box .button {
	margin-top: 0px;
}


.content-container {
	padding: 0 0 11px 9px;
	position: relative;
	z-index: 10;
}

#col-1 {
	float: left;
	margin: 0 7px 0 0;
	width: 492px;
}
#col-2 {
	float: left;
	margin: 0 7px 0 0;
	width: 248px;
}
#col-3 {
	float: left;
	width: 205px;
}
#col-4 {
	float: left;
	width: 492px;
	padding-right:6px;
}

.block h2 {
	color: #515151;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
}
.block h2 .count,
.block h2 .count a {
	color: #FF0000;
	font-size: 12px;
	font-weight: normal;	
	text-decoration: none;
}
.block p {
	color: #5F5F5F;
	font-size: 11px;
	font-family: 'MS Reference Sans Serif', sans-serif;
}
#col-1 .block p {padding-left: 8px;}

.block .content-left {
	float: left;
	text-align: center;
	width: 44%;
}
.block .content-right {
	float: right;
	width: 53%;
}
.block .content-right img {
	float: right;
	margin-left: 6px;
}
.block-content {
	background: #FFFFFF;
	border: 1px solid #D6D6D6;
	padding: 10px 9px 10px 9px;
}
.block .top-image {
	margin: 0 0 5px 0;
}
.block-bg {padding: 0 3px;}
.block-bg-bottom {height: 13px;}


/*minu*/
.block .content-left2 {
	float: left;
	text-align: left;
	width: 220px;
}
.block .content-right2 {
	float: right;
	text-align: left;
	width: 220px;
}

.block .content-left3 {
	float: left;
	text-align: left;
	width: 220px;
}
.block .content-right3 {
	float: right;
	text-align: left;
	width: 220px;
}



#col-1 .block-bg {
	background: url(images/bg_col_1_block.png) repeat-y 0 0;
	padding: 0 3px;
}
#col-1 .block-bg-bottom {background: url(images/bg_col_1_block_bot.png) no-repeat center top;}
.bottom_box_bg {background: url(images/bg_col_1_block_bot.png) no-repeat center top; margin:0 3px;}

#col-1 .block h2 {
	/*text-transform: uppercase;*/
}

.top-block .block-content {
	text-align: left;
	padding-left:10px;
}
.top-block .top-image {
	margin: 0 0 5px 0;
}
.top-block h2 {
	font-size: 17px;
	padding-left:0px;
}
.top-block p {
	font-size: 12px;
	font-family: 'Microsoft Sans Serif', sans-serif;
}

#col-2 .block-bg {background: url(images/bg_col_2_block.png) repeat-y center top;}
#col-2 .block-bg-bottom {background: url(images/bg_col_2_block_bot.png) no-repeat center top;}

#video-block .block-content {
	border: none;
	padding: 0;
}
#video-block .block-bg,
#video-block .block-bg-bottom {
	background: none;
}

#poll-block .block-content {
	padding: 11px;
}
#poll-block h2 {
	font-size: 17px;
	color: #515151;
}
#poll-block img,
#poll-block h2 {
	margin-bottom: 10px;
}
#poll-block .poll-option {
	margin: 0 0 7px 0;
}
#poll-block .option-text {
	color: #515151;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#poll-block .votes-bar {
	background: url(images/bg_poll_bar.gif) repeat-x left top;
	height: 15px;
	float: left;
	margin: 0 10px 0 0;
}
#option-1 .votes-bar {
	width: 65%;
}
#option-2 .votes-bar {
	width: 80%;
}
#option-3 .votes-bar {
	width: 40%;
}
#poll-block .votes-number {
	font-size: 14px;
	line-height: 15px;
}
#comments-block .block-content,
#text-ads-block .block-content,
#text-ads-block2 .block-content {
	padding: 0;
}
#comments-block ul,
#text-ads-block ul,
#text-ads-block2 ul {
	padding: 6px;
}
#comments-block h2,
#text-ads-block h2,
#text-ads-block2 h2 {
	background: url(images/bg_h2_red.gif) #C90000 repeat-x left top;
	font: bold 16px/1 Arial, Helvetica, sans-serif;
	padding: 8px 4px;
	text-align: center;
	color: #FFFFFF;
}

.block .comment {
	margin-bottom: 12px;
}
.block .comment h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 4px;
}
.block .comment-info {
	margin-bottom: 9px;
}
.block .comment-user {
	color: #112AAA;
	font-size: 14px;
	text-decoration: underline;
}
.block .comment-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 11px;
}
.block .comment-links {
	padding-bottom: 9px;
	border-bottom: 1px solid #DEDEDE;
	text-align: right;
}
.block .comment-links,
.block .comment-links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#CC3300;
	text-decoration: none;
}
.block .last .comment-links {
	border: none;
}

#text-ads-block a {
	display: block;
	color: #000000;
	font: bold 12px/1.1 MyriadPro, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	/*text-transform: uppercase;*/
	margin: 0 0 10px 0;
}

#col-3 .block-bg {background: url(images/bg_col_3_block.png) repeat-y center top;}
#col-3 .block-bg-bottom {background: url(images/bg_col_3_block_bot.png) no-repeat center top;}

#col-3 .ads-block .bl {
	text-align: center;
}
.ads-block .block-content {
	padding: 6px 0 0 0;
}
#tiles-block-3 .block-content {
	padding-top: 0;
}

.ads-block img {
	display: block;
	margin: 0 auto 6px auto;
}

#tiles-block-3 h2 {
	background: url(images/bg_h2_red.gif) #C90000 repeat-x left top;
	font: bold 16px/1 Arial, Helvetica, sans-serif;
	padding: 8px 4px;
	margin-bottom: 6px;
	text-align: center;
	color: #FFFFFF;
}

.center-bg-bottom {
	background: url(images/bg_center_bot.gif) no-repeat left top;
	height: 112px;
	width: 977px;
	position: absolute;
	left: 17px;
	bottom: 0;
	z-index: 1;
}

.toBeginning a {
	text-decoration: none!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 10px!important;
	color:#CC3300!important;
	font-weight: normal!important;
}
.image_album_border{
	text-align: center;
	vertical-align: middle;
}
.image_album_border a{
	margin-bottom: 0!important;
}
.image_album_border img{
	padding: 2px;
	border: 1px solid #CCCCCC;
}

.commentLink{
	margin-top: 10px;
}
.commentLink a{
	text-decoration: none!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 10px!important;
	color:#CC3300!important;
	font-weight: normal!important;
}
.commentLink2 a{
	text-decoration: none!important;
	font-family: Arial, Helvetica, sans-serif!important;
	color:#CC3300!important;
	font-weight: normal!important;
	line-height: 15px!important;
}

.logout-box{
	padding-top: 15px;
}

.submitLink {
   text-decoration: none!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px!important;
	color:#CC3300!important;
	font-weight: normal!important;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
  }

legend a{
	margin: 0!important;
	text-decoration: none!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 10px!important;
	color:#CC3300!important;
	font-weight: normal!important;
}

.no_input_br input{
	display: inline!important;
}
.no_input_br a{
	margin: 0!important;
	display: inline!important;
}

.contack_link a{
	font-weight: 100!important;
	font-size: 11px!important;
	margin: 0!important;
	color:#666666!important;
	display: inline!important;
}
.contack_link2 a{
	font-weight: 100!important;
	margin: 0!important;
	display: inline!important;
}
.show_new a{
	font-size: 11px!important;
	margin: 0!important;
	color:#666666!important;
	display: inline!important;
}

.footer {
	background: url(images/bg_bot_shadow.png) no-repeat center top;
	
	text-align: center;
}
.footer-content-holder {
	width: 977px;
	margin: 0 auto;
}
.footer-content {
	padding: 15px 17px 15px 22px;
}

.footer-content,
.footer-content a {
	font: normal 12px/1 Arial, Helvetica, sans-serif;
	color: #FEFEFE;
	text-decoration: none;
}
.footer .copyright-block {
	float: left;
}
.footer-menu {
	float: right;
}
.footer-menu li {
	padding: 0 0 0 15px;
}

.error_1_frame {
	border: 1px solid #ACF01F;
}
.error_2_frame {
	border: 1px solid #FF3300;
}
.error_3_frame {
	border: 1px solid #FFCC00;
}
.error_4_frame {
	border: 1px solid #FF3300;
}
.error_5_frame {
	border: 1px solid #4876FF;
}
.red_link {
	 color:#CC0000; 
	 text-decoration:none;
}
.news_headline{
	font-weight:bold;
	font-size:16px;
}
.field{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

.rules {
	overflow: auto;
	display: inline;
	background-repeat: repeat-x;
	background-color: #fefefe;
	float: left;
	border: #cdcdcd 1px solid;
	width: 300px;
	height: 185px;
	color: #5f5f5f;
	font-family: tahoma;
	font-size: 11px;
	padding-left: 5px;
	text-align: left;
	line-height: 1.5em;
}

