/* common */
* { margin:0px; }
html { height:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; } /* must be sepearated from body */
body { padding:0px; height:100%; background:#69767f url(/images/bg_left_y.gif) repeat-y left top; }
img { border:none; }
a { outline:none; color:#b1c1cb; }
h3 { font-weight:bold; font-size:13px; color:#f5fa67; }
/* float fix */
.clearfix:after { clear:both; content:"."; display:block; height:0px; visibility:hidden; }
* html .clearfix { height:1px; }

/* main */
#mainbody { position:relative; background:url(/images/bg_right_y.gif) repeat-y right top; min-height:100%; height:auto !important; height:100%; color:white; width:100%; min-width:980px; }
/* IE6 min-width hacks */
* html .minwidth { padding-left:980px; }
* html .mincontainer { margin-left:-980px; position:relative; z-index:10; }
* html .mincontainer, * html .minlayout { height:1px; }
a.back_link { background:url(/images/pgw/back_t.gif) left no-repeat; padding-left:14px; color:#e5ed78; text-decoration:none;  }
a.back_link:hover { color:#92e79e; }
.select_small { font-size:10px; color:#000000; background-color:#ffffff; }

/* little space just at the top */
#headspace { height:6px; }
/* header */
#header { height:109px; }
	#header table { border-collapse:collapse; width:100%; height:109px; color:white;  }
	#header table td { vertical-align:middle; text-align:center; padding:0px; line-height:16px; }
		#hed1 { background:url(/images/header1_x.gif) repeat-x; }
		#hed2 { background:url(/images/header2_x.gif) repeat-x; }
		#hed3 { background:url(/images/header3_x.gif) repeat-x; }
		#hed4 { background:url(/images/header4_x.gif) repeat-x; }
		#hed5 { background:url(/images/header5_x.gif) repeat-x; }
		#hed6 { background:url(/images/header6_x.gif) repeat-x; line-height:12px !important; }
			#hed6 a { color:white; }
			#hed6 a:hover { text-decoration:none; }				
	#headfirst { height:86px !important; }
		#headfirst .hf_left { padding-top:15px; width:33%; font-weight:bold; }
		#headfirst .hf_middle { width:34%; }
		#headfirst .hf_right { padding-top:15px; width:33%; font-weight:bold; }
/* login and flags */
#headlangs { background-color:#58636a; margin:0px 31px; padding:0px 10px; height:28px; position:relative; }
	#headadmin { float:right; height:22px; padding-top:6px; padding-right:300px; }
		#headadmin a { color:#b1c1cb; }
		#headadmin a:hover { color:#92e79e; }
	/* button like link */
	a.buttonlike, a.loginbut, a.bigbutton, .mp_but a, .mp_but_l a, .vote_but a { background:url(/images/but123_whn_x.gif) repeat-x top left; text-decoration:none; color:#3d3d3d; font-family:Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; }	
		a.buttonlike, a.loginbut, a.bigbutton, .mp_but a, .mp_but_l a { border:1px outset; -moz-border-top-colors:#ddd; -moz-border-left-colors:#ddd; height:1%; }
		a.bigbutton:hover, .mp_but a:hover, .mp_but_l a:hover, a.loginbut:hover, .vote_but a:hover { background-position:0px -123px; color:black; }
	input[type='submit'] { background:url(/images/but123_whn_x.gif) repeat-x 0px -4px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#3d3d3d; border-width:1px; cursor:pointer; }
		input[type='submit']:hover { background-position:0px -127px; color:black; }
	a.buttonlike { font-size:11px; padding:1px 15px; background-position:0px -3px; }
		a.buttonlike:hover { background-position:0px -126px; color:black; }
	a.bigbutton { padding:5px 15px; font-size:11px; }
	a.loginbut { font-size:12px; padding:4px 30px; height:15px; margin:3px 5px 0px; float:left; }
				
	#langflags { padding-left:20px; float:left; display:inline; }
		#langflags a img { border:1px solid #333; margin:8px 4px 0px 0px;  }
		#langflags a:hover img { border:1px solid #92e79e; }
    .flags, a.flags, a.flags:visited { text-decoration:none; }
/* mainmenu */
#mainmenu { background:url(/images/menu_bg_x.gif) repeat-x; height:25px; text-align:center; white-space:nowrap; }
	#mainmenu a { background:url(/images/menu_but25_whan_x.gif) repeat-x; color:/*#92e79e*/#eee; line-height:25px; font-size:11px; padding:6px 10px; text-decoration:none; font-weight:bold; } 
	#mainmenu a:hover { background-position:0px -25px; color:#cdffc3; } 
		#mainmenu .menusel { background-position:0px -50px !important; color:#e2ffe5; }
        #mainmenu .menunotice { background-position:0px -75px !important; color:#e2ffe5; }
/* main content with margins */
#mcontent { margin:0px 31px; padding:5px 0px 0px; }
.mtopright { height:35px; background:url(/images/vote_mtop_x.gif) repeat-x; width:100%; text-align:right; }

/* 
	VOTE
			*/
.vote_mtop { height:35px; background:url(/images/vote_mtop_x.gif) repeat-x; }
.vote_mbot { height:35px; background:url(/images/vote_mbot_x.gif) repeat-x; }
.vote_mcont, .win_mcont { background-color:#5a6770; padding:2px 10px;  }
	.vote_contr { position:relative; height:28px; }
		.vote_sort { position:absolute; right:20px; top:5px; }
		.vote_lpp { position:absolute; left:20px; top:5px; }
		.vote_dark { background-color:#424c52; padding:5px; position:relative; }
		.vote_grey { background-color:#5A6770; padding:5px; position:relative; }
			.vote_grey a { color:#dcdcdc; text-decoration:none; }
			.vote_grey a:hover { color:#92e79e; }
			.vote_grey .vote_cur { color:#f5fa67; font-weight:bold; }
	.vote_listing { padding:20px 0px 6px; margin:0px auto; max-width:1140px; }	
	* html .vote_listing { padding-bottom:20px; }
		
	.vote_bl { width:126px; height:210px; border:1px solid #bccbd5; text-align:center; position:relative; margin-left:14px; margin-bottom:14px; float:left; line-height:16px; display:inline; }
	.vote_bl:hover { background-color:#6b7880; }
		.vote_pl, .mp_pl { color:#f5fa67; padding:3px; font-weight:bold; }
		.vote_img { width:120px; height:120px; background-repeat:no-repeat; background-position:center; margin-left:3px; }
		.mp_img { width:200px; height:120px; background-repeat:no-repeat; background-position:center; margin-left:3px; }
			.vote_img a, .mp_img a { display:block; height:100%; text-decoration:none; }
		.vote_link { color:#f5fa67; padding:3px; }
			.vote_link a { color:#f5fa67; }
			.vote_link a:hover { color:#92e79e; }
        .vote_mail a { text-decoration:none; }
        	.vote_bl .vote_mail a:hover { text-decoration:underline; }
        	.vote_mail strong { font-size:14px; }
		.vote_but { position:absolute; bottom:0px; left:0px; width:126px; }
		.mp_but a, .mp_but_l a, .vote_but a { display:block; padding:3px; }
        .mp_but_l a { height:30px; }
		* html .vote_but a { height:100%; }
#vote_padv { background-color:#7d8a93; height:27px; margin-left:-31px; text-align:right; color:#e9e9e9; position:relative; overflow:hidden; }
	#vote_padv a.vote_padv_a { padding:8px 20px 8px 100px; background:#69767f url(/images/padv_gr_nr.gif) repeat-y left top; line-height:29px; font-size:11px;   }
	#vote_padv a.vote_padv_a:hover, .vote_addban a:hover { color:#92e79e; }
	#vote_padv .vote_adv_t a { color:#e9e9e9; text-decoration:none; font-weight:bold; padding-right:10%; }
	#vote_padv .vote_adv_t a:hover { color:white; }
.vote_addban { float:right; }
.vote_ban { float:left; width:88px; height:50px; text-align:center; margin-right:10px; display:inline; line-height:20px; }

/*
	MY PICTURE
				*/
#mp_left { width:250px; float:left; padding-bottom:40px; }
#mp_cont { margin-left:250px; padding:7px 20px 10px 5px ; padding-bottom:40px; }
* html #mp_cont { height:1%; } /* IE6 jumping fix */

.mp_bl { position:relative; height:1%; /*width:206px;*/ text-align:center; line-height:16px; }
	.mp_but { background-color:#FF0000; margin:6px 0px; }
	.mp_but_l { height:30px; background-color:#FF0000; margin:6px 0px; }
	#mp_img_wait { color:#f5fa67; background-color:#C46060; visibility:visible; }
	.mp_info { color:#92e79e; padding:3px 0px; }
/* my pictures borders block */
.bxwrap { padding:15px;   }
.bxend {  background:url(/images/vote_mtop_x.gif) repeat-x bottom; padding-bottom:15px; }
.bx_addinfo { /*width:206px;*/ background-color:#5a6770; padding-bottom:5px; text-align:center; height:auto !important; height:1%; }
.bxl  { position:absolute; left:-15px; top:0px; bottom:0px; width:15px; background:url(/images/mp_bl_lr.gif) repeat-y 0px 0px;  }
.bxr  { position:absolute; right:-15px; top:0px; bottom:0px; width:15px; background:url(/images/mp_bl_lr.gif) repeat-y -15px 0px; }
	/* additional IE6 hack in style_ie6.css */
.bxt  { position:absolute; top:-15px; left:0px; right:0px; height:15px; background:url(/images/mp_bl_m.gif) repeat-x 0px -60px;  }
.bxb  { position:absolute; bottom:-15px; left:0px; right:0px; height:15px; background:url(/images/mp_bl_m.gif) repeat-x 0px -75px; }
	/* additional IE6 hack in style_ie6.css */
.bxlt { position:absolute; left:-15px; top:-15px; height:15px; width:15px; background:url(/images/mp_bl_m.gif) no-repeat 0px 0px; }
.bxlb { position:absolute; bottom:-15px; left:-15px; height:15px; width:15px; background:url(/images/mp_bl_m.gif) no-repeat 0px -15px; }
.bxrt { position:absolute; top:-15px; right:-15px; height:15px; width:15px; background:url(/images/mp_bl_m.gif) no-repeat 0px -45px; }
.bxrb { position:absolute; bottom:-15px; right:-15px; height:15px; width:15px; background:url(/images/mp_bl_m.gif) no-repeat 0px -30px; }

.mp_date { text-align:center; padding:4px; }
.mp_pinfo { text-align:center; padding:4px; }
	.mp_pinfo h3 { font-weight:bold; font-size:13px; color:#f5fa67; }
	.mp_pinfo table { margin:0px auto; }
	.mp_pinfo table th { text-align:right; }
	.mp_pinfo table td { text-align:left; } 
	
.mp_block { padding:10px; margin:10px 0px; border:1px solid #bccbd5; }
	.mp_desc { font-size:smaller; font-style:italic; color:#92e79e; }
.mp_warn { color:#f5fa67; margin-bottom:10px; background-color:#C46060; font-size:12px; padding:5px; font-weight:bold; }
.mp_warn_green { color:#014B10; margin-bottom:10px; background-color:#81FE99; font-size:12px; padding:5px; font-weight:bold; }

.mp_pinfo_select { text-align:left; width:150px; font-size:10px; }
.help_btn { font-weight:bold; font-size:13px; color:#12287E; }
.b_right { text-align:right; }

/*
	WINNERS
			*/
.win_mcont { padding:5px 0px;  }
.win_bl { padding:2px 0px; }
	.win_cont { height:170px; background-color:#5f6c75; width:100%; background:url(/images/win_p2.gif) repeat-x; border-collapse:collapse; }
		.win_cont td {  padding:0px 5px; text-align:center; line-height:16px; }
		.win_p1 { background:url(/images/win_p1.gif) repeat-x; color:#fff; width:20%; vertical-align:middle !important; }
			.win_ctime { }
				.win_t {  }
			.win_link { padding:2px; }
			.win_link a { color:white;  }
				.win_link a:hover { color:white; text-decoration:none; }
			.win_img { padding:10px; line-height:16px; }
		.win_p2 { color:#fff; vertical-align:middle !important;  }
		.win_p3 { background:url(/images/win_p3.gif) repeat-x; color:#fff; width:20%; vertical-align:top; }
		.win_p4 { background:url(/images/win_p4.gif) repeat-x; color:#fff; width:20%; vertical-align:top; }
		.win_p5 { background:url(/images/win_p5.gif) repeat-x; color:#fff; width:20%; vertical-align:top; }
			.win_pl { color:#f5fa67; font-weight:bold; font-size:12px; padding:3px; }
			.win_imgw {  height:120px; margin:0px auto; background-position:center; background-repeat:no-repeat; }
				.win_imgw a { text-decoration:none; display:block; height:100%; }

/*
	PROFILE
			*/
#pr_menu { list-style:none; padding:0px; margin:50px 20px;; }
	#pr_menu li { padding:0px; margin:3px 0px; text-align:center;  }
		#pr_menu li a { display:block; text-decoration:none; padding:5px 0px; background:url(/images/but123_whn_x.gif) repeat-x 0px -3px; color:#333333; border:1px outset; -moz-border-top-colors:#ddd; -moz-border-left-colors:#ddd; }
		* html #pr_menu li a { height:100%; }
		#pr_menu li a:hover { background-color:#333; color:white; background-position:0px -126px; color:black; }
		#pr_menu li a.mp_left_act { background:url(/images/menu_but25_whan_x.gif) repeat-x !important; background-position:0px -50px !important; color:#fff !important; }
        	#pr_menu li a.mp_left_notice { background-position:0px -249px !important; }
.tablewbor { border-collapse:collapse; border:1px solid #999999; }
	.tablewbor td { padding:5px; }
.tablewform { border-collapse:collapse; }
	.tablewform td { padding:1px; }
/* mainmenu */
.selmenu { background:url(/images/menu_bg_x.gif) repeat-x; height:25px; text-align:center; white-space:nowrap; }
	.selmenu a { background:url(/images/menu_but25_whan_x.gif) repeat-x; color:/*#92e79e*/#eee; line-height:25px; font-size:11px; padding:6px 10px; text-decoration:none; font-weight:bold; } 
	.selmenu a:hover { background-position:0px -25px; color:#cdffc3; } 
		.selmenu .menusel { background-position:0px -50px !important; color:#e2ffe5; }
/*
	RULES
    		*/
.rules_block { padding:10px; margin:10px 40px; line-height:16px; }
.rules_block ul { list-style-position:inside; padding-left:0px; }
.rules_block ul li { padding-left:20px; }
/*
    popup
            */
#popup, #popup2, #votePopup {  }
.outer, .outer2,.outerF  { z-index:1500; position:absolute; left:0px; top:0px; bottom:0px; right:0px; background-image:url(/images/45grey_op.png); }
	/* additional IE6 hack in style_ie6.css */
.middle, .middle2, .middleF {  margin:100px auto 0px; width:600px; height:auto; background-image:url(/images/10grey_op.png); }
.inner, .inner2, .innerF { border:double #333333; background-color:#69767f; padding:10px; margin:0; position:relative; height:auto !important; height:1%; left:-6px; top:-6px; }
.close_win, a.close_win, .close_win2, a.close_win2, .close_winF, a.close_winF { position:absolute; right:10px; top:-5px; color:#ff5555; background-color:#69767f; font-weight:bold; white-space:nowrap; }
/*
    popup2
            */
.outer2 { z-index:920; }
.middle2 {  margin:75px auto 0px; width:880px; }
/*
    votePopup
            */
.outerF { z-index:940; }
.middleF {  margin:80px auto 0px; width:600px; }
/*
    login
            */
.login_frame { width:250px; text-align:center; position:relative; }
/*
    register
			*/
.reg_small { width:100px; height:40px; border:1px solid #BCCBD5; text-align:center; }
.reg_frame { text-align:center; height:100px;}
/*
	payment
			*/
.pgw_ul { list-style:none; padding:0px; }
.pgw_ul li { text-align:center; margin:5px 0px; }
.pgw_ul li a { display:block; }
* html .pgw_ul li a { height:100%; }
.web_banktab { margin:5px auto; }
	.pgw_banktext { text-align:right; font-weight:bold; padding-right:10px; }
	.pgw_bankvalue input { text-align:left; color:black; background-color:white; font-weight:bold; padding:4px; border:none; font-size:12px; width:265px; }
/*
	payment
			*/
.rule { padding:3px; }
#pretcont { display:none; }
#prettarg { margin-top:10px; }
/*
	chat
			*/
#chat { width:100%; height:400px; overflow:auto; }
#chat_users { width:100%; height:400px; overflow:auto; }
.chat_msg { text-indent:-20px; margin-left:20px; }            
.chat_user { font-weight:bold; }
.chat_btn { width:50px; height:20px; display:inline; text-align:center; cursor:pointer; }
.chat_mnu { position:absolute; width:200px; left:980px; border:3px double #999999; background:#69767f; display:none; }
.chat_mi { margin:5px; display:inline; float:left; }      
.chat_mis { width:23px; height:20px; }
.chat_ume { float:left; width:22px; }
.chat_umn { float:left;margin-left:5px; }
.chat_umf { float:right; }
.chat_umr { margin-top:5px; }

/*
	footer
			*/
#footer { min-height:40px; text-align:center; }

