html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }  body { color:#000; background:#fff; }  ul { list-style:none }  strong{ font-weight:bold; }  h1, h2, h3, h4, h5 { font-weight:normal }  caption { text-align:left; font-weight:normal; }  blockquote:before, blockquote:after, q:before, q:after { content:""; } blockquote, q {quotes:"" ""; } address { font-style:normal } em { font-style:italic; } blockquote { font-style:italic; padding-left:20px; } sub, sup { font-size:90% } big { font-size:16px; } small { font-size:11px; } tt { font-family:"Times New Roman", Times, serif;  } code { font-family:Courier, "Courier New", monospace }

html { font-size:100.1%;}
html, body { min-width:1000px; }

.clearTable, .clearTable tbody, .clearTable tfoot, .clearTable thead,  .clearTable tr, .clearTable th, .clearTable td { margin:0; padding:0; border:0; }
.clearTable { border-collapse: collapse; border-spacing:0;  width:100%; }
.clearTable th, .clearTable td { text-align:left; font-weight:normal; }
.textBox ol { padding-left:20px; margin:10px 0 } .textBox ul { padding-left:15px; margin:10px 0 } .textBox ul li { list-style:disc }

.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px; margin-bottom:-1px; } .clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; } .overflow { overflow:auto; }

.noline a { text-decoration:none } .noline a:hover { text-decoration:underline }

/* layout */
#header, #content { width:100%; }
#header { position:relative; height:270px; }
#footer { text-align:center; }

/* general styles */
body { background:#000 url('../img/backgrounds/mainbg.jpg') 50% 0 no-repeat; font:12px Arial, Helvetica, sans-serif; color:#4d473e; }
input, select, textarea { margin:0; font:12px Georgia, "Times New Roman", Times, serif; }
a { color:#4d473e; text-decoration:underline } a:hover { text-decoration:none }

/* head */
#header .logo, #header .logo span { position:absolute; left:0; top:0; display:block; width:642px; height:80px;}
	#header .logo { left:50%; top:33px; margin-left:-237px; }
	#header .logo, #header .logo a { text-decoration:none; text-indent:-9999em; }
	#header .logo span { background:url('../img/backgrounds/logo.png') }
	#header .logo a span { cursor:pointer; }

/* content */

/*#content { background:url('../img/backgrounds/mainbg-bot.jpg') 50% 0 no-repeat; min-height:567px; }*/
.content { width:728px; padding-left:272px; margin:0 auto; position:relative; }
	
	.content .enter { position:absolute; left:42px; top:130px; }
	.content .enter .h { display:none; }
	.content .enter:hover img { display:none; }
	.content .enter:hover img.h { display:inline; }

	
	.content .video { width:248px; position:absolute; left:0; top:170px; }
		.content .video li { background:url('../img/backgrounds/img-border.png') no-repeat; padding:1px; width:246px; height:142px; padding-bottom:14px; }
		.content .video .info { text-align:right; font:12px Georgia, "Times New Roman", Times, serif; color:#685d45; padding-right:10px; }
		.content .video .info a { color:#685d45; margin:0 8px; }
		.content .video .info a:hover { color:#948769; }

	.context { width:643px; position:relative; }
	
		.context .unusual { font:italic 14px Georgia, "Times New Roman", Times, serif; color:#c0bcbc; text-align:center; height:28px; line-height:28px; margin-bottom:12px; }
		
		.context .registration { float:left; width:356px; padding-left:14px; font:italic 12px Georgia, "Times New Roman", Times, serif; position:relative; height:498px; }
		.context .about { float:right; width:233px; padding-right:22px; font:bold 12px/14px Georgia, "Times New Roman", Times, serif; color:#4d473e; }
		
		.context .h { padding-bottom:8px!important; }
		.context .registration .h { padding-left:10px; }
		.context .details { text-align:right; text-transform:uppercase; font-weight:normal; }
		.context .about p { padding-bottom:5px; }
		.context .about p.scr { padding-bottom:3px; }
		.context .about a { color:#8c0101; }
		
		.context .registration .submit, .context .registration .submit input { width:107px; height:43px; position:absolute; left:232px; bottom:0; background:url('../img/buttons/but-play.png') 0 -43px no-repeat; cursor:pointer; }
		.context .registration .submit:hover { background-position:0 0; }
		.context .registration .submit input  { left:0; top:0; border:0; text-indent:-9999em; background:none; }
		.context .register, .context .register input { width:155px; height:43px; position:absolute; left:232px; bottom:0; background:url('../img/buttons/but-registration.png') 0 -43px no-repeat; cursor:pointer; }
		.context .register:hover { background-position:0 0; }
		.context .register input  { left:0; top:0; border:0; text-indent:-9999em; background:none; }

form.t1 {}
	form.t1 p { text-align:center; padding-bottom:3px; width:288px; margin:0 auto; }
	form.t1 p.label { padding-bottom:8px; }
	form.t1 p.sex { text-align:left; border-bottom:1px solid #c4b49d; padding-bottom:6px; margin-bottom:8px; }
	form.t1 p.sex * { vertical-align:middle; }
	form.t1 p.sex label { position:relative; top:-1px; }
	form.t1 select,
	form.t1 input.text { width:276px; padding:2px 5px; border:1px solid #c4b49d; background:#f0e9d0; text-align:center; }
	form.t1 select { background:#f0e9d0; }
	form.t1 input.textS { width:150px; }
	form.t1 input.grey { background:#e6dfc6; }
		
	form.t1 .captcha { width:288px; margin:0 auto; margin-bottom:8px; }	
		form.t1 .captcha td { vertical-align:bottom; }
		form.t1 .captcha p { width:auto; padding-bottom:4px; }
		form.t1 .captcha .update { text-decoration:underline; cursor:pointer; }
		form.t1 .captcha .update:hover { text-decoration:none; }
		form.t1 .captcha .img { font-size:0; }
		form.t1 .captcha .img img { border:1px solid #1e2710; }
		
	form.t1 .agree { text-align:left; width:300px; padding-right:10px; padding-left:20px; position:relative; border-top:1px solid #b2a38c; padding-top:8px; }
		form.t1 .agree .check { position:absolute; left:0; top:9px; }
	
	form.t1 label { padding-right:12px; padding-left:6px; padding-right:15px; }
		form.t1 label input { margin-right:1px; }
		form.t1 label * { vertical-align:middle; }
		
	form.t1 input { color:#9e9887; }
		
/* footer */

#footer { color:#625d4d; padding-left:210px; padding-bottom:20px; }
	#footer p.copy { font-size:11px; line-height:14px; padding-bottom:4px; }
	#footer a { color:#3a3327; }
