/* Css Reset */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#0063bf; text-decoration:underline; }
a:focus,a:hover{ text-decoration:none; }

html{ height:100%; }
body{ background:#83952f; color:#5b3d1d; font:10px Arial,Helvetica,sans-serif; height:100%; }
input,
select,
textarea{ font:11px Arial,Helvetica,sans-serif; }

body.terms #wrapper_bottom,
body.pressroom #wrapper_bottom{ padding-bottom:48px; }

body.home #wrapper_bottom{ padding-bottom:30px; }

#wrapper{ background:#f6f9e4 url(../images/bgr_body.jpg) repeat-x left bottom; }
.terms #wrapper{ background:#83952F url(../images/bgr_body_terms.jpg) repeat-x; }
#wrapper_top{ width:1020px; margin:0 auto;  background:url(../images/bgr_wrapper_top.png) no-repeat; }
#wrapper_bottom{ padding:29px 0 8px; min-height:671px; background:url(../images/bgr_wrapper_bottom.png) no-repeat left bottom; }
.terms #wrapper_bottom{ background-image:url(../images/bgr_wrapper_bottom2.png); }
#wrapper_inner{ width:942px; margin:0 auto; }
#wrapper_data{ width:942px; background:url(../images/bgr_wrapper_lr.png) repeat-y; }

/* Header */
#header{ background:url(../images/bgr_header.png) no-repeat; height:97px; width:880px; padding:12px 31px 0; }
/* Logo */
	#logo{ display:block; width:184px; height:92px; margin:0px 0 0 0px; float:left; background:url(../images/logo.png) no-repeat; text-indent:-5000px; }
	/* Register */
	#register{ float:right; margin:6px 0 0; }
	#frm_register fieldset{ display:block; }
	#button_register,
	#button_register:visited{ display:block; width:278px; height:29px; background:url(../images/button_register.png) no-repeat; text-indent:-9999px; float:right; margin:0 0 6px; }
	/* Login */
	#login{ clear:both; float:right; width:414px; }
	#login .txt{ width:148px; height:18px; border:1px solid #82867d; padding:4px 6px 0; color:#333; margin:0 0 0 10px; float:left; }
	.button_login{ width:61px; height:22px; background:url(../images/button_login.png) no-repeat; border:0; margin:1px 0 0 6px; float:left; cursor:pointer; }
	#link_forgot_pass,
	#link_forgot_pass:visited{ color:#4e524d;font-size:12px; width:230px; line-height:18px; float:right; display:block; clear:both; }

/* Iphone */
#iphone{ float:right; background:url(../images/bgr_iphone.png) no-repeat; width:165px; height:401px; position:absolute; margin:27px 0 0 666px; }
	#iphone p{ color:#c79f95; font-weight:bold; text-align:center; }
	
/* VTB video */
#vtb_video{ float:right; width:300px; height:250px; position:absolute; margin:27px 0 0 608px; border:1px solid #333; }
	

/* Content */
.content{ overflow:hidden; }
.home_content{ width:538px; padding:26px 0 15px 30px; }
.subpage{ width:882px; padding:27px 30px 3px; min-height:398px; }
	.content h2{ font-size:24px; line-height:28px; color:#9a3a21; padding:0 0 13px; }
	.content p{ font-size:16px; line-height:22px; margin:0 0 12px; }
	.subpage p{ font-size:14px; line-height:20px; }
	.subpage .sub_title{ color:#9a3a21; font-size:32px; padding:0 0 11px; overflow:hidden; }
		.subpage .sub_title span{ display:block; float:left; }
		.subpage .tit_event_organizers{ line-height:35px; vertical-align:middle; }
			.subpage .tit_event_organizers span{ background:url(../images/ico_event_organizers.png) no-repeat right center; height:40px; padding:0 40px 0 0; }
		.subpage .tit_exhibitors{ line-height:43px; vertical-align:middle; }
			.subpage .tit_exhibitors span{ background:url(../images/ico_exhibitors.png) no-repeat right center; height:53px; padding:0 79px 0 0; }
		.tit_attendees{ line-height:40px; vertical-align:middle; }
		.subpage .tit_attendees span{ background:url(../images/ico_attendees.png) no-repeat right center; height:46px; padding:0 72px 0 0; }
	.terms_page{ width:626px; }
		.terms_page p{ font-size:13px; line-height:17px; color:#0f100f; margin:0 0 13px; }
		.terms_page .term_title{ color:#0f100f; font-size:14px; line-height:17px; margin:16px 0 0; }
	.pressroom_page{ width:626px; }
		.content .news_title{ font-size:20px; color:#566c11; }
		.content .excerpt{ font-style:italic; font-weight:normal; color:#1c1d1b; font-size:15px; line-height:20px; margin:3px 0 15px; }
		.pressroom_page p{ color:#1b1c1a; font-size:14px; padding:0 0 14px; }
	.contact_page{ width:586px; }
	.contact_page .req_info{ font-size:13px; line-height:18px; }
	.events_page p{ font-size:15px; }
.content_left{ float:left; width:586px; }

/* Reasons */
.reasons{ width:100%; background:url(../images/bgr_contact_end.png) repeat-x; padding:22px 0 0; }
	.reasons li{ display:block; background:url(../images/ico_star.png) no-repeat; padding:0 0 0 26px; }
	.reasons li strong{ color:#566c11; font-size:15px; }
	.events_page .reasons li p{ color:#383a37; font-size:14px; }

/* Home options */
.home_options{ background:url(../images/bgr_action.png) no-repeat; width:868px; min-height:113px; overflow:hidden; padding:25px 0 0 74px; height:180px; }
	.home_options .intit{ font-size:18px; color:#9a3a21; text-align:center; font-weight:bold; display:block; }
	.home_options a,
	.home_options a:visited{ text-decoration:none; cursor:pointer; }
	.home_options .learn{ display:block; background:url(../images/ico_arrow.png) no-repeat right center; padding:0 22px 0 0; line-height:22px; font-size:14px; text-decoration:none; font-weight:bold; width:80px; margin:74px auto 0; white-space:nowrap; }
	.home_options a:hover .learn{ text-decoration:underline; }
	#attendees{ float:left; background:url(../images/bgr_attendees.png) no-repeat; width:108px; }
	#exhibitors{ float:left; margin:0 55px 0 73px; background:url(../images/bgr_exhibitors.png) no-repeat; width:116px; }
	#event_organizers{ float:left; background:url(../images/bgr_eventorganizers.png) no-repeat; width:152px; }

/* News */
#news{ width:586px; }
	#news li{ display:block; margin:0 0 20px; }
	#news li .date{ color:#566c11; font-weight:bold; font-size:13px; }
	#news li h3{ font-size:16px; line-height:20px; font-weight:normal; }
	#news li h3 a,
	#news li h3 a:visited{}

/* Contact form */
#frm_contact fieldset{ display:block; width:100%; }
	#frm_contact label span,
	.req{ color:#9a3a21; font-weight:bold; }
	.contact_left{ float:left; }
	.contact_right{ float:right; }
	.fields{ overflow:hidden; width:382px; margin:0 0 12px; }
	.submit{ background:url(../images/bgr_contact_end.png) repeat-x; padding:20px 0 0; width:100%; clear:both; }
		#frm_contact label{ font-size:13px; font-weight:bold; color:#383a37; line-height:20px; display:block; padding:0 0 2px; }
		#frm_contact .txt{ width:172px; height:22px; font-size:13px; color:#383a37; padding:4px 4px 0; float:left; border:1px solid #b2b9ad; }
		#are{ border:1px solid #abadb3; height:28px; width:184px; font-size:13px; color:#383a37; padding:4px 0 0 4px; }
		.txt2{ border:1px solid #b2b9ad; height:22px; padding:4px 4px 0; width:28px; height:22px; font-size:13px; color:#383a37; }
		.tdata{ border:1px solid #b2b9ad; height:22px; padding:4px 4px 0; font-size:13px; color:#383a37; width:372px; height:52px; margin:0 0 7px; }
		.button_submit{ border:0; width:103px; height:29px; background:url(../images/button_submit.png) no-repeat; cursor:pointer; }

/* Info box */
.info_box{ float:right; margin:0 0px 0 0; background:url(../images/bgr_info_box.png) no-repeat; width:274px; height:318px; }
	.info_box h3{ font-size:13px; color:#333; text-align:center; margin:12px 0 11px; }
	.info_box h4{ color:#9a3a21; font-size:18px; margin:11px 0 8px 18px; font-weight:normal; }
	.info_box .mini_title{ color:#333; font-size:13px; background:url(../images/bgr_info_top.png) repeat-x; width:239px; margin:0 auto; padding:10px 0 1px; }
	.info_box h6{ font-size:13px; color:#333; font-weight:normal; margin:0 0 0 18px; width:239px; }
	.button_contact,
	.button_contact:visited{ display:block; text-indent:-9999px; width:180px; height:44px; cursor:pointer; background:url(../images/button_contact.png) no-repeat; margin:0 auto; }
	.button_order,
	.button_order:visited{ display:block; text-indent:-9999px; width:180px; height:44px; cursor:pointer; background:url(../images/button_order.png) no-repeat; margin:0 auto; }
	/* Info list */
	.info_list{ background:url(../images/bgr_info_top.png) repeat-x; width:237px; margin:11px auto 0; padding:9px 0 0; }
	.info_list2{ background:none; margin-top:0; }
		.info_list li{ display:block; padding:9px 0 0; }
		.info_list li span{ display:block; padding:0 0 0 25px; font-size:12px; color:#383a37; line-height:16px; }
		.info_list li span strong{ color:#9a3a21; font-size:13px; }
			.ico_1 span{ background:url(../images/ico_1.png) no-repeat; }
			.ico_2 span{ background:url(../images/ico_2.png) no-repeat; }
			.ico_3 span{ background:url(../images/ico_3.png) no-repeat; }
			.ico_4 span{ background:url(../images/ico_4.png) no-repeat; }

/* Footer */
#footer{ background:url(../images/bgr_footer.png) no-repeat; width:942px; padding:36px 0 0; }
	#footer ul{ margin:0 auto; width:340px; overflow:hidden; }
		#footer li{ display:block; border-right:1px solid #fff; float:left; padding:0 17px 0 12px; }
		#footer .last{ border-right:0; margin-right:0; }
		#footer li a,
		#footer li a:visited{ display:block; float:left; font-size:14px; color:#fff; font-weight:bold; text-decoration:none; }
		#footer li a:hover{ text-decoration:underline; }
	#footer p{ color:#fbffeb; font-weight:bold; text-align:center; font-size:12px; line-height:20px; margin:22px 0 0; }