/** contest show **/
.cont_content { background: url(/images/contest/bg.jpg) transparent no-repeat center; display: block; width: 950px; height: 900px;}
.cont_content_santa { background: url(/images/contest/santa/bg.jpg) transparent no-repeat center; width: 950px; height: 900px; display: block;}
	.cont_content a, .cont_content_santa a { color: #8E8E8E;}
	.cont_name { display: block; margin: 22px 0 35px; color: #573f19;}
		.cont_name h2 { color: #573f19; font-weight: bold; font-size: 20px;}
	.cont_body { float: left; color: #d1a65e; padding: 0 10px 0 0; height: 485px;}
		.cont_body img { margin: 0 0 10px -10px;}
		.cont_body h3 { font-weight: bold; margin: 0; font-size: 15px; color: #d1a65e;}
		.cont_body ul { margin: 9px 0 9px 20px;}
			.cont_body ul li { list-style-position: outside; width: 380px;}
		.cont_body ol { list-style-position: inside;}
			.cont_body ol li { margin: 0 0 10px 0;}
		.cont_body input { float: left; margin: 5px 8px 0 0; border: none;}
		.cont_body span {font-size: 10px; float: left; width: 390px;}
	.cont_form { background: url(/images/contest/bg_form.png)transparent no-repeat -17px 0; display: block; clear: both; width: 412px; height: 117px; padding: 50px 0 0 36px;}
		.cont_form .span-6 { width: 208px;}
		.cont_form strong { line-height: 1.6; color: #6C4B22; margin-left: 3px;}
		input.cont_button_form { float: right; display: block; width: 83px; height: 18px; background: url(/images/contest/button.png) center no-repeat transparent; border: none; margin: 6px 50px 0 0; }
	.cont_form_info { color: #573f19; background: #F2D963; font-size: 10px; line-height: 1.3; margin: 15px 47px -30px 27px; padding: 7px 20px; font-weight: bold; -moz-border-radius: 6px;}
	.cont_winner { margin-left: 10px;}

/** Quiz **/
.cont_quiz div.cont_bg_empty { background: url(/images/contest/bg_empty.jpg) transparent no-repeat top; height: 725px; overflow: hidden;}

.cont_quiz .cont_content { background: url(/images/contest/swidnica/bg_swidnica.jpg) transparent no-repeat top center;}
	.cont_quiz .cont_name { margin-bottom: 45px;}
	.cont_quiz .cont_body { height: 465px;}
	.cont_quiz .cont_win p, .cont_quiz .cont_win2 p { margin-top: 5px; font-size: 11px;}
	
	.cont_quiz_kamienna .cont_thx a img,
	.cont_quiz .cont_thx a img { width: 210px;}
	
	.cont_vote .cont_content .span-12 img,
	.cont_quiz .cont_content .span-12 img,
	.cont_quiz_kamienna .cont_content .span-12 img  { width: 195px; margin: 10px;}
	div.cont_quiz_karpacz .cont_content .span-12 img,
	div.cont_quiz_szklarska .cont_content .span-12 img  { width: 200px; margin: -10px 0 0;}
	
	.cont_quiz .cont_form,
	.cont_quiz_kamienna .cont_form { padding: 58px 0 0 60px; width: 388px;}
	
	.cont_quiz input.cont_button_form,
	.cont_quiz_kamienna input.cont_button_form { margin: 21px 115px 0 0;}
	
	.cont_quiz #update_quiz .cont_form_info,
	.cont_quiz_kamienna #update_quiz .cont_form_info { margin: 15px 53px 0 39px;}
	
	.cont_quiz .cont_form_info_start a,
	.cont_quiz_kamienna .cont_form_info_start a { font-size: 15px; margin-left: 15px; line-height: 2;}
	
	.cont_quiz .cont_form_info_ok input.cont_button_form,
	.cont_quiz_kamienna .cont_form_info_ok input.cont_button_form { margin: 0;}
	
/** Vote **/
.cont_vote .cont_content { background: url(/images/contest/kamienna/bg_kamienna.jpg) transparent no-repeat top center; height: 660px;}
	.cont_vote .cont_body { height: 355px;}
	.cont_vote .cont_gal { margin-top: 15px; color: #900000; clear:both; float: left;}
		.cont_vote .cont_gal_box { float: left; width: 148px; text-align: center; margin: 0 3px; height: 150px;padding-bottom: 60px}
			.cont_vote .cont_gal_title { display: block; width: 115px; overflow: hidden;}
			.cont_gal_box div { margin: 2px auto;}
				.cont_vote .cont_gal img { max-height: 130px;max-width: 100px;border: 1px solid #bbbbbb}
        .cont_vote .vote_rank { padding-top: 20px; text-align: center; }
            .cont_vote .vote_rank table { display: inline; margin-top: 10px; }
                .cont_vote .vote_rank table td { padding: 2px 10px; }
                    .cont_vote .vote_rank table td.rank { font-weight:bold; text-align: right; }
                    .cont_vote .vote_rank table td.name { padding: 2px 20px; }
	.cont_vote .cont_win, .cont_win2 { height: 205px; overflow: hidden;}
	
/** Quiz Kamienna **/
.cont_quiz_kamienna .cont_content { background: url(/images/contest/kamienna/bg_kamienna.jpg) transparent no-repeat top;}
	.cont_quiz_kamienna .cont_body { height: 460px;}
	.cont_quiz_kamienna .cont_win, .cont_win2 { height: 275px;}

/** Olimp **/
.cont_content_olimp { background: url(/images/contest/olimp/bg_head.png) transparent no-repeat top;}
	.cont_content_olimp .cont_content { background: url(/images/contest/olimp/bg.png) transparent no-repeat center center; height: 800px;}
		.cont_content_olimp .cont_body { padding-top: 30px; height: 530px; color: #423F3A;}
			.cont_content_olimp .cont_body h3 { color: #423F3A;}
			.cont_content_olimp .cont_descrip { margin-top: 22px;}
				.cont_content_olimp .cont_descrip_r { width: 240px; margin-left: 5px;}
			.cont_content_olimp .cont_win,
			.cont_content_olimp .cont_win2 { color: #423F3A; text-align: center; height: 190px;}
				.cont_content_olimp .cont_win p,
				.cont_content_olimp .cont_win2 p { margin: 0 auto 5px; float: none; width: 235px;}
				.cont_content_olimp .cont_content .span-12 .cont_win img,
				.cont_content_olimp .cont_content .span-12 .cont_win2 img { margin: 0;}
			
	
.cont_descrip { color: #573f19; float: left; width: 100%; height: 160px; margin: 16px 0 0 0; font-size: 12px;}
	.cont_descrip div { margin: 0; padding: 0;}
	.cont_descrip_l { width: 191px; float: left; padding-right: 8px;}
	div.cont_descrip div.cont_descrip_l div.cont_descrip_org img {margin: 5px 3px 0 0; height: auto; width: auto;}
	.cont_descrip_r { width: 260px; float: left;}
		.cont_descrip div span { font-weight: bold;}
			.cont_descrip div .cont_descrip_org img { float: left; height: 42px; margin: 0 4px 0 0;}
			.cont_descrip div p { height: 38px; margin-bottom: 0; overflow: hidden;}
.cont_content .span-12 img { margin: 10px 0 -15px -18px;}
.cont_win { width: 100%;}
.cont_win2 { width: 50%;}
.cont_win, .cont_win2 { color: #d1a65e; float: left;}
	.cont_win span, .cont_win2 span { margin-bottom: 7px; font-size: 13px; font-weight: bold;}
	.cont_win strong, .cont_win2 strong { font-size: 12px;}
	.cont_win p, .cont_win2 p { width: 220px; float: left; font-size: 10px; margin-top: 35px;}
	.cont_win_santa p { text-align: right;}
	.cont_win img { margin-bottom: -20px;}
	div.cont_win_santa img { margin: 0 0 -20px 40px;}
	.cont_content .span-12 .cont_win2 img { margin: 10px 0 0 5px;}
	.cont_content_santa .span-12 .cont_win2 img { margin: 0 0 0 40px;}


	/***winners list ***/
	.cont_winners { border-left: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5;}
		.cont_winners_table_th { margin: 10px 0 0; width: 100%;}
			.cont_winners_table_th th { padding: 5px; text-align: center; font-weight: bold; color: #54514F;}
		.cont_winners_table { width: 100%; border-left: 1px solid #b5b5b5; border-top: 1px solid #b5b5b5; background: #efdec0; color: #593f1a;}
			.cont_winners_table td { padding: 5px; border-right: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; text-align: center;}
				.cont_winners_table td img { max-height: 100px;}
/** EOF contest show **/

/** contest list **/

.cont_table_list { width: 100%; margin: 0; border-collapse: collapse; color: #636363;}
	.cont_table_row_0 { background: #F3F3F3;}
	.cont_table_list tr { border-bottom: 1px solid #b5b5b5;}
		.cont_table_list th { padding: 5px 10px; background: transparent; font-weight: bold; font-size: 10px;}
			.cont_table_list th a { color: gray;}
			.cont_table_list th a:hover { color: #D91616;}
		.cont_table_list td { padding: 6px 10px 4px; vertical-align: top;}
			.cont_table_list td h4 { margin-bottom: 3px; font-weight: bold; overflow: hidden; width: 240px; font-size: 12px;}
				.cont_table_list td h4 a { color: #636363;}
			.cont_table_list td span { font-size: 10px;}
			.cont_table_list img { max-width: 100px;}
/** EOF contest list **/

/** thx contest **/
.cont_thx { font-size: 70px; margin-top: 30px;}
	.cont_thx img { float: left; margin: 0 -160px 0 155px;}

