.photoContest { width: 982px; margin: -30px 0px 0px 0px; position: relative;}

	.photoContest  .topBan { width: 982px;   margin: 0px 0px 0px 0px; }
	.photoContest  .topBan .image { display: block; float: left; width: 382px; height: 210px; background: url(../images/photo_contest_ban.png) center center no-repeat;}
	.photoContest  .topBan .text { display: block; float: left; width: 590px; font-size: 12px; padding: 10px 0px 0px 0px; color: #fff;}
	.photoContest  .topBan .text .gold { color: #e5b82d;}
	.photoContest  .topBan .text p { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
	.photoContest  .topBan .text h3 { color: #e5b82d; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px;}
	.photoContest  .topBan .text a { color: #fff; text-decoration: underline;}
	
        .photoContest  .topBan .topimg {height: 112px; background: url(../images/bg_photo_contest_top_ban.jpg) center center no-repeat;}
        .photoContest  .mainTopBan { height:436px;width: 982px; margin: 0px 0px 0px 0px; background: url(../images/bg-contest-main.jpg) center center no-repeat;}
        
	.photoContest  .topBan .buttons a , .contectInfo .blockL a , .contectInfo .blockR a { display: block; float: left; height: 19px; font-size: 11px;}
	.photoContest  .topBan .buttons a.contest , .contectInfo .blockL a.contest{ color: #fc64af; width: 85px; text-align: center; background: url(../images/bg_button_contest.gif) 0px 0px no-repeat; padding: 4px 10px 0px 0px; margin: 0px 12px 0px 0px; }
	.photoContest  .topBan .buttons a.contest:hover , .contectInfo .blockL a.contest:hover  { color: #6f5203; background: url(../images/bg_button_contest_over.gif) 0px 0px no-repeat; text-decoration: none; }	
	.photoContest  .topBan .buttons a.participation , .contectInfo .blockR  a.participation { color: #734f03; width: 85px; text-align: center; background: url(../images/bg_button_participation.gif) 0px 0px no-repeat; padding: 4px 10px 0px 0px; margin: 0px 24px 0px 0px; }
	.photoContest  .topBan .buttons a.participation:hover , .contectInfo .blockR a.participation:hover{ color: #653c00; background: url(../images/bg_button_participation_over.gif) 0px 0px no-repeat; text-decoration: none; }
	.photoContest  .topBan .buttons a.regulations , .contectInfo .blockL a.regulations{ color: #fff; text-align: left; background: url(../images/bg_button_regulations.gif) 0px 0px no-repeat; padding: 4px 0px 0px 26px; margin: 0px 20px 0px 0px; }
	.photoContest  .topBan .buttons a.regulations:hover , .contectInfo .block a.regulations:hover { color: #fff; text-decoration: underline; }
	.photoContest  .topBan .buttons a.prizes , .contectInfo .blockL a.prizes  { color: #fc64af; width: 97px; text-align: center; background: url(../images/bg_button_prizes.gif) 0px 0px no-repeat; padding: 4px 10px 0px 0px; margin: 0px 12px 0px 0px; }
	.photoContest  .topBan .buttons a.prizes:hover , .contectInfo .blockL a.prizes:hover { color: #6f5203; background: url(../images/bg_button_prizes_over.gif) 0px 0px no-repeat; text-decoration: none; }	
	
.photoGalleryTop { width: 982px; height: 76px; background: #0e1311 url(../images/photo_gallery_top.jpg) 0px 0px no-repeat; overflow: hidden;}	
	.photoGalleryTop h1 { color: #fc64af; font-size: 22px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 4px 14px 6px 14px;}
	.photoGalleryTop h1 .min { font-size: 18px;}
	.photoGalleryTop h2 { color: #fc64af; font-size: 14px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 8px 14px 6px 40px;}
	
	.photoGalleryTop .sort { display: block; float: left; padding: 1px 0px 20px 50px; }	
	.photoGalleryTop .sort h3 { display: block; float: left; padding: 8px 0px 20px 0px; color: #482758; font-size: 10px; margin: 0px 20px 0px 0px; }	
	.photoGalleryTop .sort a { display: block; float: left; height: 23px; padding: 8px 0px 0px 38px; margin: 0px 50px 0px 0px; color: #482758; text-decoration: underline; font-size: 10px;  }
	.photoGalleryTop .sort a:hover { text-decoration: none;  }
	.photoGalleryTop .sort a.data { background: url(../images/photo_sort_data.png) 0px 0px no-repeat; text-decoration: none;}	
	.photoGalleryTop .sort a.popularity { background: url(../images/photo_sort_popularity.png) 0px 0px no-repeat; text-decoration: none;}	
	.photoGalleryTop .sort a.data:hover ,  .photoGalleryTop .sort a.popularity:hover { text-decoration: underline;} 
	.photoSearch { display: block; float: left; height: 25px; font-size: 10px; background: url(../images/photo_search.png) 0px 0px no-repeat; padding: 5px 0px 0px 38px;  color: #fc64af; width: 430px; }
	.photoSearch p { display: block; float: left; margin: 0px 5px 0px 0px; padding: 3px 0px 0px 0px;color:#482758}
	.photoSearch .textInp { display: block; float: left; height: 17px; width: 117px; font-size: 9px; color: #959595; background: url(../images/photo_search_text_inp.png) top right no-repeat; padding: 0px 8px 0px 8px; border: none;  margin: 2px 2px 0px 0px;}
	.photoSearch .textInp input { height: 15px; width: 117px; font-size: 9px; color: #959595; background: none; padding: 0px 0px 0px 0px; border: none; }
	.photoSearch button#search {border: none; float: left; background-color: transparent; display: block; padding: 0; margin: 0; cursor:pointer; }
	.photoSearch .but { display: block; height: 20px; width: 29px; background: none; border: none; cursor: hand;}
	
.photoGalleryBox { height:575px; background: url(../images/bg-contest-form.png) 0px 0px repeat-x; padding: 0px 10px 0px 10px; width: 962px; overflow: hidden; position: relative;}
	.pageNav { clear: both; height: 26px; padding: 0px 9px 0px 0px; }	
	.pageNav a , .pageNav span { display: block; float: right; font-size: 10px;}
	.pageNav a { width: 17px; height: 17px; background: url(../images/photo_nav.png) 0px 0px no-repeat; color: #fff; text-decoration: none; padding: 2px 0px 0px 0px; text-align: center;  margin: 0px 1px 0px 1px;}	
	.pageNav a:hover , .pageNav a.active { background: url(../images/photo_nav_a.png) 0px 0px no-repeat; color: #fc64af; }	
	.pageNav a.prev , .pageNav a.next { color: #FBBCDF; width: auto;}
	.pageNav a.prev {padding: 0px 0px 0px 8px; background: url(../images/photo_nav_contest_prev.gif) left center no-repeat; margin: 2px 10px 0px 0px; }
	.pageNav a.next { padding: 0px 8px 0px 0px; background: url(../images/photo_nav_contest_next.gif) right center no-repeat; margin: 2px 0px 0px 10px; }
	.pageNav a.prev:hover { text-decoration: underline; background: url(../images/photo_nav_contest_prev.gif) left center no-repeat;color: #FBBCDF;}
	.pageNav a.next:hover { text-decoration: underline;  background: url(../images/photo_nav_contest_next.gif) right center no-repeat; color: #FBBCDF;}
	.pageNav span {margin: 0px 3px 0px 3px }
	
	.photoGalleryBox .photos { width: 1000px;}
	
	.photo { display: block; float: left; width: 190px; height: 247px; padding: 4px 0px 4px 0px; position: relative; background: url(../images/bg_photo_photo.gif) 0px 0px no-repeat; margin: 0px 4px 5px 0px; overflow: hidden; }
	.photo .image { width: 176px; height: 176px; text-align: center; overflow: hidden; margin: 0px 4px 10px 5px; }
	.photo .horizontal img { width: 176px;  }
	.photo .vertical img { height: 176px; }
	.photo .zoom { position: absolute; left: 161px; top: 170px; width: 16px; height: 16px;}
	.photo .zoom a { display: block; width: 16px; height: 16px; background: url(../images/photo_zoom.gif) 0px 0px no-repeat;}
	.photo .zoom a img {width: 16px; height: 16px; }
	.photo .zoom a:hover { background: url(../images/photo_zoom_over.gif) 0px 0px no-repeat;}
	.photo .name , .photo .data { height:14px; overflow:hidden; color: #FC64AF; font-size: 11px; padding: 0px 0px 0px 9px; }
	.photo .data { margin: 0px 0px 8px 0px; }
	.photo .rating { color: #333333; font-size: 10px;padding: 0px 0px 0px 9px;}
	.photo .vote { position: absolute; top: 225px; left: 101px; font-size: 10px; color: #482758; text-align: center; width: 79px; height: 19px; background: url(../images/photo_vote.gif) 0px 0px no-repeat; padding: 1px 0px 0px 0px; text-decoration: none;}
	.photo .vote:hover { color:#FC64AF; padding: 1px 0px 0px 0px;}

	.info .vote { font-size: 10px; color: #482758; text-align: center; width: 79px; height: 19px; background: url(../images/photo_vote.gif) 0px 0px no-repeat; padding: 1px 0px 0px 0px; text-decoration: none;}
	.info .vote:hover { color:#FC64AF; padding: 1px 0px 0px 0px;}
        .info .bottom {color:#5f5f61;float:left;}

	.photoForm { color:#5f5f61; width: 960px; height: 442px; background: url(../images/photo_contest_form.gif) 0px 6px no-repeat; overflow: hidden; margin: 0px 0px 30px 0px;}
	
	.photoForm .form { width: 580px; display: block; float: left; padding: 20px 0px 0px 10px;}
	.photoForm p { margin: 0px 0px 6px 0px; padding: 0px 0px 0px 10px;}
	.photoForm h2 { color: #fc64af; font-size: 14px; font-weight: normal; margin: 0px 0px 10px 135px; padding: 0px 0px 0px 0px;}
	.photoForm h3 { color: #fc64af; font-size: 12px; font-weight: normal; margin: 0px 0px 6px 10px; padding: 0px 0px 0px 0px;}
	.photoForm .form .answer { width: 220px;}
	.photoForm .form  .question { width: 100px; font-size: 12px; }
	.photoForm .form  .text { text-align: left; padding: 2px 0px 5px 0px; font-size: 12px; }
	.photoForm .form  .actionHr { width: 530px;}
	.photoForm .form  .checkbox_list { height: auto; list-style: none; margin: 0px 25px 10px 150px;}
	.photoForm .form .checkbox_list li { display: block; float: left; width: 180px; height: 20px;}
	.photoForm .form .checkbox_list li input  { margin: 0px 4px 0px 0px;}
	
	.photoForm .photoSend { width: 350px; display: block; float: left; padding: 20px 0px 0px 10px; overflow: hidden; }
	.photoForm .photoSend h2 { margin: 0px 0px 10px 36px; }
	.photoForm .photoSend p { margin: 0px 0px 6px 0px; padding: 0px 0px 0px 36px;}
	.photoForm .photoSend .answer { width: auto; padding: 0px 0px 6px 0px; vertical-align: top;}
	.photoForm .photoSend .question { width: auto; font-size: 11px; text-align: left; padding: 0px 0px 10px 0px; font-size: 12px;}
	.photoForm .photoSend .errorform { color:#BC0433;}
	.photoForm .photoSend .image { width: 36px; padding: 0px 0px 0px 0px;}
	.photoForm .photoSend .formBlock { margin: 0px 0px 0px 0px;}
	.fileInp { background-color:#ffffff; height: 24px;  width: 276px; padding: 4px 4px 0px 4px; font-size: 12px;}
	.photoForm .photoSend .textArea { height: 51px;border: none; width: 300px; padding: 2px 4px 2px 4px; font-size: 11px; border: solid 1px #fff; overflow: hidden; margin: 0px 0px 14px 0px;}
	.photoForm .photoSend .actionHr { width: 300px; margin: 0px 0px 10px 36px;}
	.photoForm .photoSend .checkBox { float: left; margin: 0px 6px 10px 0px; width: 15px;}
	.photoForm .photoSend .errorTd { padding: 0px 6px 6px 22px;}
	
	.photoForm .photoContestSend { clear: both; top: 403px; left:742px;  position: absolute; }
	.photoForm .photoContestSend a { float: left; width: 104px; height: 22px; color: #111111; font-size: 11px; background: url(../images/photo_contest_send.gif) 0px 0px no-repeat; padding: 5px 14px 0px 0px; text-align: center; }
	.photoForm .photoContestSend a:hover { text-decoration: none; }
	
	.photoGalleryBox  .formActionSend { left: 580px; top: 30px;}
	.formActionSend .imgProduct { text-align:center;margin-left:-8px;}
	.formActionSend .textConf { color: #fc64af; text-align:center; margin-top:69px; padding-right:12px;}

	.photoGalleryBox  .council { margin: 0px 0px 26px 36px; width: 503px; overflow: hidden;}
	.topCouncil { width: 503px; height: 97px; background: url(../images/bg_council_top.jpg) 0px 0px no-repeat; margin: 30px 0px 0px 0px; position: relative; overflow: hidden;}
	.topCouncil  .photoGalBtn { position: absolute; top: 3px; left: 10px; width: 105px; height: 94px; background: url(../images/photo_gal_btn.png) 0px 0px no-repeat;}
	.photoGalBtn img { width: 105px; height: 94px;}
	.boxCouncil { background: url(../images/bg_box_council.gif) left repeat-y; padding: 14px 24px 0px 20px; color: #fc64af;}
	.boxCouncil p { margin: 0px 0px 0px 0px; padding: 0px 0px 18px 0px; font-size: 13px;}
	.boxCouncil h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; color: #3a2b02; font-weight: normal;}
	
	.botCouncil { width: 503px; height: 10px; overflow: hidden; background: url(../images/bg_bot_council.png) 0px 0px no-repeat; }
	
	.photoGalleryBox .formActionSend h1 { color: #fc64af; margin: 0px 0px 20px 0px;}
	.photoGalleryBox .formActionSend .formBlock { margin: 0px 0px 15px 0px; width: 380px;}
	.photoGalleryBox .formActionSend .formBlock .question { white-space: nowrap; vertical-align: top; text-align: right; padding: 0px 0px 0px 0px; width: 110px;}
	.photoGalleryBox .formActionSend .formBlock .answer { padding: 0px 0px 3px 0px; }
	.photoGalleryBox .formActionSend .formBlock .actionInp { width: 190px;}
	.photoGalleryBox .formActionSend .formBlock .actionTextarea { width: 190px;}
	.photoGalleryBox .formActionSend .actionSend { margin: 0px 2px 0px 0px;}
	.photoGalleryBox .formActionSend .actionSend a { float: right; width: 83px; height: 22px; color: #734f03; font-size: 11px; background: url(../images/photo_contest_action_send.png) 0px 0px no-repeat; padding: 5px 14px 0px 0px; text-align: center; }
	.actionInp { background: url(../images/input.gif) 0px 0px no-repeat; height:18px;}
        .formActionSend .actionInp { background: url(../images/input2.png) 0px 0px no-repeat; height:18px;}
        .actionTextarea { background: url(../images/textarea2.png) 0px 0px no-repeat; height:51px;}
        .textArea { background: url(../images/textarea.gif) 0px 0px no-repeat; height:45px;}
.contectInfo { background: #131313; height: 200px;}
	.contectInfo .blockL { display: block; float: left; width: 450px; font-size: 12px; padding: 10px 0px 0px 22px; color: #fff;}
	.contectInfo .blockR { display: block; float: left; width: 300px; font-size: 12px; padding: 10px 150px 0px 34px; color: #fff; background: url(../images/bg_contect_info_r.jpg) 350px 10px no-repeat;}
	.contectInfo .blockL .gold , .contectInfo .blockR .gold { color: #e5b82d;}
	.contectInfo .blockL p ,  .contectInfo .blockR p { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
	.contectInfo .blockL h3 , .contectInfo .blockR h3 { color: #e5b82d; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px;}
	.contectInfo .blockL .text a , .contectInfo .blockR .text a { color: #fff; text-decoration: underline;}

.contectPrizes { background: #131313; height: 486px; padding: 14px 0px 0px 0px;}
	.contectPrizes .block { display: block; float: left; width: 233px; height: 486px; margin: 0px 0px 0px 10px; background: #000 url(../images/bg_contect_prizes_block.gif) 0px 0px no-repeat; overflow: hidden;}
	.contectPrizes .block .place { color: #f7d65e; font-size: 13px; font-weight: bold;}
	.contectPrizes .block .place h3 { padding: 0px 0px 0px 0px; margin: 0px 0px 8px 0px; font-size: 16px;}
	.contectPrizes .block .place p { padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}
	.contectPrizes .block .place .more { padding: 20px 0px 0px 0px; color: #e0d387; font-size: 9px;}
	.contectPrizes .block .place .more a { color: #e0d387; text-decoration: underline;}
	.contectPrizes .block .place .more a:hover { color: #e0d387; text-decoration: none;}
	.contectPrizes .block .place .link , .contectPrizes .block .place .fen { display: block; }
	
	.contectPrizes .block .place1 { background: url(../images/bg_place1.png) 0px 0px no-repeat; padding: 305px 10px 0px 18px; }

	.contectPrizes .block .place2 { background: url(../images/bg_place2.png) 0px 0px no-repeat; padding: 168px 10px 0px 18px; }
	.contectPrizes .block .place2 a.link {  margin: 0px 0px 10px 75px; }
	.contectPrizes .block .place2 a.link img { width: 130px; height: 20px;}
	.contectPrizes .block .place2 a.fen {  margin: 0px 120px 87px 8px; }
	.contectPrizes .block .place2 a.fen img { width: 60px; height: 20px;}
	
	.contectPrizes .block .place3 { background: url(../images/bg_place3.png) 0px 0px no-repeat; padding: 162px 10px 0px 18px; }
	.contectPrizes .block .place3 a.link {  margin: 0px 0px 11px 75px; }
	.contectPrizes .block .place3 a.link img { width: 130px; height: 20px;}
	.contectPrizes .block .place3 a.fen {  margin: 0px 135px 92px 0px; }
	.contectPrizes .block .place3 a.fen img { width: 60px; height: 20px;}	
		
	.contectPrizes .block .place4 { background: url(../images/bg_place4.png) 0px 0px no-repeat; padding: 303px 10px 0px 18px; }
	.contectPrizes .block .place4 a.link {  margin: 0px 70px 30px 30px; }
	.contectPrizes .block .place4 a.link img { width: 100px; height: 20px;}	

.popupVoteBox { width: 982px; position: relative;}	
	.popupVote, .popupVotePopup { display:none; position: absolute; width: 196px; padding-bottom:10px; background-color:#644D72; color:#FFF;z-index:10;}
	.popupVote .captchaReload, .popupVotePopup .captchaReload { margin-top: 3px; display: block; }
	.popupVote h2, .popupVotePopup h2{ margin: 0px 15px 2px 6px; padding: 10px 0px 0px 0px; color: #FFF; font-size: 11px; text-align:left; }
	.popupVote p, .popupVotePopup p{ margin: 0px 15px 6px 6px; padding: 8px 0px 0px 0px; color: #fc64af;  font-size: 11px; text-align:left;}
	.popupVote .formBlock, .popupVotePopup .formBlock{ margin: 0px 15px 0px 6px; width: 175px;}
	.popupVote .formBlock .question, .popupVotePopup .formBlock .question { text-align: left; color: #fc64af; font-size: 11px;}
	.popupVote .formBlock .answer, .popupVotePopup .formBlock .answer{ margin: 0px 0px 0px 0px;}
	.popupVote .formBlock .actionInp, .popupVotePopup .formBlock .actionInp{ width: 175px;}
	
	.popupVote .popupBut, .popupVotePopup .popupBut { margin: 0px 10px 0px 6px; width: 180px; padding: 4px 0px 0px 0px;}
	.popupVote .popupBut a, .popupVotePopup .popupBut a{ width: 55px; height: 15px; display: block; float: right;  background: url(../images/but_popup_ok.gif) 0px 0px no-repeat;}
	.popupVote .popupBut img, .popupVotePopup .popupBut img{ width: 55px; height: 15px; }
	.popupVote .popupBut a:hover, .popupVotePopup .popupBut a:hover{ background: url(../images/but_popup_ok_over.gif) 0px 0px no-repeat;}
	.popupVote .popupBut .votePopFormWait, .popupVotePopup .popupBut .votePopFormWait {display:none; width: 15px; height: 15px; float:right; margin-right:17px;}
	
	.popupVote .close, .popupVotePopup .close{ float: right; width: 20px; height: 20px; position:absolute; right:-10px;top:-10px;margin:0;padding:0}
        
	.popupVote .close  a, .popupVotePopup .close a { width: 20px; height: 20px; display: block; background: url(../images/btn_popup_cross.png) 0px 0px no-repeat;}
	.popupVote .close  a:hover, .popupVotePopup .close a:hover { background: url(../images/btn_popup_cross_over.png) 0px 0px no-repeat;}
	.popupVote .close img, .popupVotePopup .close img{width: 7px; height: 7px;  }
	.captcha {background-color:#FFC4E7;width:180px;}
	.reload_captcha {cursor:pointer;}
	
	.bgBlack { background: #131313; background-image: none; }
	.bgBlack .bgbotmain { background-image: none; padding-top: 0px; margin: 0px 0px 0px 0px;}
	.flashBlock { margin: -30px 0px 10px 0px;}
	.bgBlack .topbar { overflow: hidden; }
	
	.thanks { height: 452px; overflow: hidden; margin: 0px 0px 25px 0px; position: relative;}
	.thanksGold { background: url(../images/bg_photo_vote_thanks_gold.gif) top center no-repeat; }
	.thanksGrey { background: url(../images/bg_photo_vote_thanks_grey.gif) top center no-repeat;}
	.thanks  .photo { float: none;  text-align: left; margin: 0px 0px 0px 3px; }
	.thanksGold  .photo { background: url(../images/bg_photo_photo_thanks.gif) 0px 0px no-repeat;  }
	.thanks h1 { color: #fc64af; font-size: 22px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 5px 14px 6px 14px;}
	.thanks h2 { color: #fc64af; font-size: 14px; font-weight: normal; margin: 0px 0px 36px 0px; padding: 8px 14px 6px 40px;}
	
	.photoGalThanksBtn { position: absolute; top: 160px; left: 66px; width: 145px; height: 100px; background: url(../images/but_photo_thanks.png) 0px 0px no-repeat;}
	.photoGalThanksBtn img { width: 145px; height: 100px; }
	.photoMoreThanksBtn { position: absolute; top: 165px; right: 48px; width: 175px; height: 95px; background: url(../images/but_more_thanks.png) 0px 0px no-repeat;}
	.photoMoreThanksBtn img { width: 175px; height: 95px; }

.photoGalleryBot { height: 6px; width: 982px; overflow: hidden; background: url(../images/photo_gallery_bot.gif) 0px 0px no-repeat;}

.popupPhoto { position: fixed; top: 140px; height: 600px; width:100%; display:none;}
	.photoPopup td { background: #fff; text-align: left;}
	.photoPopup td.close { text-align: right; background: none;}
	.photoPopup .close a { display: block; float: right; font-size: 10px; color: #1e1c1c; width: 72px; height: 14px; text-align: center; padding: 3px 10px 0px 0px; background: url(../images/photo_popup_close.gif) 0px 0px no-repeat;}
	.photoPopup .close a:hover { color: #fc64af; background: url(../images/photo_popup_close_over.gif) 0px 0px no-repeat; text-decoration: none;}
	.photoPopup .vote a { float: right; width: 20px; height: 20px; position:absolute; right:0px;top:0px;margin:0;padding:0}
        .photoPopup .vote a { width: 20px; height: 20px; display: block; background: url(../images/btn_popup_cross.png) 0px 0px no-repeat;}
        .photoPopup .vote a:hover { background: url(../images/btn_popup_cross_over.png) 0px 0px no-repeat;}
        
        .photoPopup .image { padding: 6px 6px 6px 6px;}
	.info { color: #FC64AF; margin: 0px 6px 0px 6px; padding: 4px 2px 4px 2px;  border-top: solid 1px #dedede; font-size: 11px;}
        .info a {float:right}
	.message { padding: 3px 6px 14px 6px; }
	.message .text { float: left; background: #FC64AF; color: #fff; font-size: 9px; padding: 2px 10px 0px 10px; height: 13px; position: relative;}
	.message .text .l { position: absolute; left: 0px; top: 0px; width: 5px; height: 15px; background: url(../pic/photo_popup_message_l.gif) 0px 0px no-repeat;}
	.message .text .r { position: absolute; right: -1px; top: 0px; width: 5px; height: 15px; background: url(../pic/photo_popup_message_r.gif) 0px 0px no-repeat;}

.popupBlack { background: #000; filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6; position: absolute; top: 0px; left: 0px; width: 100%; }
.ajaxThrobber { display: none; position: fixed; top: 230px; z-index: 99; }

.outtaHere {
    left: -3000px;
    position: absolute;
}
.selectArea {
    color: #959595;
    float: left;
    font-size: 11px;
    height: 18px;
    position: relative;
}
.selectArea span.disabled {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 20px;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 55;
}
.selectArea .left {
    background: url("../images/select-left-2.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
}
.selectArea a.selectButton {
    background: url("../images/select-button-2.gif") no-repeat scroll 0 0 transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.selectArea .center {
    background: url("../images/select-center-2.gif") repeat-x scroll 0 0 transparent;
    display: block;
    height: 20px;
    line-height: 17px;
    margin: 0 16px 0 10px;
}
.optionsDivInvisible, .optionsDivVisible {
    background-color: #FFFFFF;
    display: block;
    font-size: 11px;
    position: absolute;
    z-index: 30;
}
.drop-dif {
    background: none repeat scroll 0 0 #FFFFFF;
}
.optionsDivInvisible {
    display: none;
}
.optionsDivVisible ul {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    height: 1%;
    list-style: none outside none;
    margin: -6px 0 0;
    overflow: hidden;
    padding: 6px 0 0;
    position: relative;
}
.optionsDivVisible ul li {
    float: left;
    width: 100%;
}
.optionsDivVisible a {
    color: #959595;
    display: block;
    height: 1%;
    overflow: hidden;
    padding: 2px 4px 2px 9px;
    text-decoration: none;
}
.optionsDivVisible a img {
    border: medium none;
    float: left;
}
.optionsDivVisible a:hover {
    background-color: #E95A99;
    color: #FFFFFF;
    text-decoration: none;
}
.drop-sel0 a:hover {
    background-color: #EC1D25;
}
.select-bottom-left {
    background: url("../images/bg-left-corner.gif") no-repeat scroll 0 0 transparent;
    height: 5px;
    overflow: hidden;
    width: 5px;
}
.drop-sel0 .select-bottom-left {
    background: url("../images/bg-left-corner-red.gif") no-repeat scroll 0 0 transparent;
}
.select-bottom {
    background: url("../images/bg-center.gif") repeat-x scroll 0 100% transparent;
    height: 1%;
    position: relative;
}
.drop-sel0 .select-bottom {
    background: url("../images/bg-center-red.gif") repeat-x scroll 0 100% transparent;
}
.select-bottom-right {
    background: url("../images/bg-right-corner.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 5px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 5px;
    z-index: 200;
}
.drop-sel0 .select-bottom-right {
    background: url("../images/bg-right-corner-red.gif") no-repeat scroll 0 0 transparent;
}
* html .select-bottom-right {
    bottom: -1px;
    right: -1px;
}
* html .drop-sel2 .select-bottom-right {
    right: 0;
}
.drop-slide-sel ul {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: -5px 0 0;
}
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:13px !important;
	height:13px;
	overflow: hidden;
	background: url(../images/bg-checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -13px;}
.gold {color:#FC64AF; padding-left:5px;}
.gold a {color:#FC64AF}
.gold a:hover {color:#eb539e}

.mainTopBan .topR {
    display: block;
    float: right;
    width: 440px;
    font-size: 12px;
    padding: 30px 150px 0px 34px;
    color: #89679a;
    overflow:visible;
    height:173px;
    }
    
.mainTopBan H3,.mainTopBan H4{font-size: 15px;color:#F9389A;margin:0px;    padding-top: 15px;}
.mainTopBan H4{font-size: 13px;margin-top:0px;}
.mainTopBan p {margin:0}
.mainTopBan .blockL { display: block; float: left; width: 450px; font-size: 12px; height:221px; padding: 0 0px 0px 22px; color: #89679a;}
.mainTopBan .blockR { display: block; float: left; width: 450px; font-size: 12px; height:221px; padding: 0 20px 0px 14px; color: #89679a; }
.mainTopBan .blockL .buttons{margin-top:19px}
.mainTopBan .blockR .buttons{margin-top:4px}
.mainTopBan .buttons a.regulations{ color: #472854; text-align: left; background: url(../images/bg_button_regulations2.png) 0px 0px no-repeat; padding: 4px 0px 6px 26px; margin: 0px 20px 0px 0px; }

.photoContest .mainTopBan .buttons a { display: block; float: left; height: 27px; font-size: 11px;}
.photoContest .mainTopBan .buttons a.prizes { color: #5c3f6d; width: 129px; text-align: left; background: url(../images/bg_button_participation2.png) 0px 0px no-repeat; padding: 4px 10px 0px 10px; margin: 0px 12px 0px 0px; }
.photoContest .mainTopBan .buttons a.prizes:hover { color: #ff329b; background: url(../images/bg_button_participation2_hover.png) 0px 0px no-repeat; text-decoration: none; }
.photoContest .mainTopBan .buttons a.participation { color: #5c3f6d; width: 129px; text-align: left; background: url(../images/bg_button_participation2.png) 0px 0px no-repeat; padding: 4px 10px 0px 10px; margin: 0px 12px 0px 0px; }
.photoContest .mainTopBan .buttons a.participation:hover { color: #ff329b; background: url(../images/bg_button_participation2_hover.png) 0px 0px no-repeat; text-decoration: none; }
.contectInfo {height: 0px}
.contectPrizes{ background: url(../images/bg_contest_prizes.jpg) 0px 0px no-repeat;height:485px; padding:0px }
.contectPrizes .block .place1 {background:none;}
.contectPrizes .block .place2 {background:none; padding-left: 32px; padding-top: 195px; width: 150px;}
.contectPrizes .block .place3 {background:none;padding-top: 195px; padding-left: 51px;}
.contectPrizes .block .place4 {background:none;padding-top: 224px;padding-left: 90px;}

.contectPrizes .block .place2 a.fen { margin: 0 151px 147px 0; }
.contectPrizes .block .place2 a.fen img { height: 24px; width: 83px; }
.contectPrizes .block .place2 a.link {   margin: 0 0 11px 0; }
.contectPrizes .block .place2 a.link img { height: 24px; width: 83px; }

.contectPrizes .block .place3 a.fen { margin: 0 151px 147px 0; }
.contectPrizes .block .place3 a.fen img { height: 24px; width: 83px; }
.contectPrizes .block .place3 a.link {   margin: 0 0 11px 0; }
.contectPrizes .block .place3 a.link img { height: 24px; width: 83px; }

.contectPrizes .block .place4 a.fen { margin: 0 151px 147px 0; }
.contectPrizes .block .place4 a.fen img { height: 24px; width: 83px; }

.contectPrizes .prize_1{ background: url(../images/bg_contest_product_1.jpg) 0px 0px no-repeat;height:474px; padding:0px }
.contectPrizes .prize_2{ background: url(../images/bg_contest_product_2.jpg) 0px 0px no-repeat;height:474px; padding:0px }
.contectPrizes .prize_3{ background: url(../images/bg_contest_product_3.jpg) 0px 0px no-repeat;height:474px; padding:0px }
.contectPrizes .prize_4{ background: url(../images/bg_contest_product_4.jpg) 0px 0px no-repeat;height:474px; padding:0px }

.contectPrizes .block .place h3 { color:#fe7abe;}
.contectPrizes .block .place p { color:#fabcdf;}
.contectPrizes .block .place .more {color:#fabcdf}
.contectPrizes .block .place .more a { color:#fe7abe; }
.contectPrizes .block .place .more a:hover { color:#fabcdf; }

.mainTopBan .blockL ul {margin:0;padding:0;padding-left:40px}

.formActionSend h4 {color:#fc3298}
.formActionSend .textConf {color:#482658;text-align: left;}
.boxCouncil h3 {color: #e60025;}
.redirect a {
    background: url("../images/bg_button_prizes2.png") no-repeat scroll 0 0 transparent;
    color: #472758;
    display: block;
    float: right;
    font-size: 11px;
    height: 28px;
    padding: 6px 0 0 20px;
    text-align: left;
    width: 114px;
}
.redirect a:hover {
    background: url("../images/bg_button_prizes2_hover.png") no-repeat scroll 0 0 transparent;
    color: #ff4ca7;
}
.b_button-all-win { width:auto;top:131px;right:0px}
.top_buttons .prize {
    background: url("../images/bg_button_about.png") no-repeat scroll 0 0 transparent;
    color: #472758;
    display: block;
    float: left;
    font-size: 11px;
    height: 28px;
    padding: 6px 0 0 20px;
    text-align: left;
    width:84px;
}
.top_buttons .prize:hover {
    background: url("../images/bg_button_about_hover.png") no-repeat scroll 0 0 transparent;
    color: #ff4ca7;
}
.top_buttons .gallery {
    background: url("../images/bg_button_vote_for.png") no-repeat scroll 0 0 transparent;
    color: #472758;
    display: block;
    float: left;
    font-size: 11px;
    height: 28px;
    padding: 6px 0 0 20px;
    text-align: left;
    width:155px;
}
.top_buttons .gallery:hover {
    background: url("../images/bg_button_vote_for_hover.png") no-repeat scroll 0 0 transparent;
    color: #ff4ca7;
}

