/*
Theme Name: Mobilefest 2012
Theme URI:
Description: Шаблон сайта Mobilefest 2012
Version: 1.1
Author: веб-студия sawtech
Author URI: http://sawtech.ru/
*/
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; 
} 
html, body{height:100%;}
body{ font-family:Georgia; color:#ffffd9;;}
a {color:#ffffd9;;}
a:hover{text-decoration:none;}

h1{font:40px Georgia; font-weight:normal; margin:5px 0 20px 0;}
h2{font:28px Georgia; font-weight:normal; margin:5px 0 20px 0;}

.b_wraper{min-height:100%; width:100%; background:#2b6311; position:relative;}
	.b_top{position:absolute; top:0; left:0; width:100%; height:40px; background:#333;}
	
	.b_band{width:980px; margin:0 auto; position:relative; padding:0 10px;}
	.b_upperhead{height:40px; position:relative; overflow:hidden;}
		.log_left {float: left; line-height: 40px; overflow: hidden;}
			.log_left_item {float: left; font-size: 16px; margin: 0 15px 0 0 ;}
				.log_left_item a {color: #FFFFFF;}
	.b_header{height:320px; overflow:hidden; position:relative;}
		.registr{background:url('images/registr.png') no-repeat 0 0; display: block; width:240px; height:52px; position:absolute; right:20px; top:0;}
		.profilelink{background:url('images/profile.png') no-repeat 0 0; display: block; width:240px; height:52px; position:absolute; right:20px; top:0;}
		.color{background:url('images/color.png') no-repeat 0 0; display: block; width:59px; height:18px; position:absolute; right:340px; top:15px;}
		.enter{position:absolute; right:280px; top:15px;}
		.b_logo{width:383px; height:155px; background:url('images/logo.png') no-repeat 0 0; display:block; margin:30px 0 0 0;}
		.b_slogan{width:420px; color:#ffffd9; font:14px Georgia; font-weight:bold; font-style:italic; position:absolute; left:0px; top:200px;}
		.b_facebook{ position:absolute; right:330px; bottom:20px; background:url('images/face.png') no-repeat top right; height:60px; padding:10px 70px 0 0; text-align:right;}
		.b_facebook a{font-size:16px;}
		.b_usercount{ position:absolute; right:10px; bottom:20px; overflow:hidden; height:60px; width:290px;}
		.b_usercount a {font-size:16px; vertical-align:middle;}
		 .b_usercount span {font-size:60px; float:right; margin: -30px 0 0 0;}
		/*menu begin*/
		.b_menu{list-style:none; position:absolute; right:10px; top:60px;}
			.b_menu li {margin:0 0 0 5px; float:left;  text-align:center;}
				.b_menu li a{font:20px Georgia; height:27px; padding:85px 0 0 0; display:block; line-height:18px;}
			.mabout{width:123px;}
				.mabout:hover{background:url('images/mabout_.png') no-repeat bottom left; color:#2b6311; text-decoration:none;}
			.mprogram{width:123px;}
				.mprogram:hover{background:url('images/mprogram.png') no-repeat bottom left; color:#2b6311; text-decoration:none;}
			.mthemes{width:70px;}
				.mthemes:hover{background:url('images/mthemes.png') no-repeat bottom left; color:#2b6311; text-decoration:none;}
			.mspeakers{width:97px;}
				.mspeakers:hover{background:url('images/mspeakers.png') no-repeat bottom left; color:#2b6311; text-decoration:none;}
			.mpay{width:82px;}
				.mpay:hover{background:url('images/mpay.png') no-repeat bottom left; color:#2b6311; text-decoration:none;}
		/*menu end*/

		/*main begin*/
.b_maincontent{position:relative; overflow:hidden;font-size:16px;}
	.b_maincontent td {vertical-align:top;}
	.b_maincontent ul {margin:0 0 0 20px; list-style:square;}
	.b_about{background:url('images/date.png') no-repeat 0 0; padding:0 20px 0 390px; min-height:250px; position:relative;}
		.revolta_link{width:360px; height:100px; position:absolute; left:0; top:160px; z-index:1; text-decoration:none;}
		.b_about_cont{font-size:18px;}
		.mailch{position:absolute; left:0; bottom:0;}
		.mailch ul {list-style:none; margin:0}
		.mailch h2 {margin:0 0 4px 0;}
	.more{text-align:right;}
	.more a{font-weight:bold; font-style:italic;}
	
	.b_stars{margin:50px auto; width:393px; height:52px; background:url('images/stars.png') no-repeat 0 0;}
	
	.b_themes{background:url('images/themes.png') no-repeat top right; padding:0 420px 0 0; min-height:500px;}
	.b_titem{padding:0 0 20px 0; border-bottom:1px dashed #ffffd9; margin:0 0 20px 0; overflow:hidden;}
		.title{font-size:24px; margin:0 0 15px 0; display:block;}
		
	.b_speakers{background:url('images/speakers.png') no-repeat 0 0; padding:0 0 0 440px; min-height:470px;}
	.b_sitem{margin:0 0 20px 0;}
	.b_sitem .title{margin:0 0 10px 0;}
	
	.b_fest{background:url('images/fest.png') no-repeat top right; padding:0 450px 0 0; min-height:520px; font-size:18px;}
	.b_rest{background:url('images/joga.png') no-repeat 0 0; padding:0 0 0 450px; min-height:500px; font-size:18px;}
	.b_runner{background:url('images/runer.png') no-repeat top right; padding:0 450px 0 0; min-height:520px; font-size:18px;}
	
	.b_twitter{position:relative; background:url('images/tweet.png') no-repeat top left; padding:0 0 0 450px; min-height:420px;}
		ol.tweetstweets li{margin:0 0 20px 0; font-size:14px;}
		.avatar{display:none;}
		.twit {margin:0 0 5px 0; display:list-item; font-size: 24px;}
		.info{display:none;}
		.b_hash{position:absolute; top:150px; left:0px; font-size:18px;}
		.b_twitter ul {list-style:none;}
	.b_partnerstitle{position:relative; background:url('images/partners.png') no-repeat 0 0; height:75px; width:961px; margin:70px 0 30px 0;}
	.tweets {list-style:none;}
	.tweets li {margin:0 0 20px 0;}
	
	.uchast li{float:left; width:22%; height:80px; overflow:hidden; margin:0 0 0 20px;}
	.uchname{font-size:18px;}
	.uchtown, .uchcompany{font-size:12px;}
/*main end*/

/* sponsors */
.b_sponsors_cont{width:100%; min-height:100px; padding:40px 0;}
	.b_sponsors_title{width:980px; margin:0 auto; padding:50px 0 30px; background:url('images/stars2.png') no-repeat 0 0; font-size:48px; color:#fcffd9;}
	.b_sponsors_main{width:100%; overflow:hidden; padding:40px 0; color:#000; background:#fff;}
		.b_sponsors{overflow:hidden; width:980px; margin:0 auto;}
			.b_sponsorsitem{width:326px; height: 220px; border-bottom:1px dotted #2b6311; border-left:1px dotted #2b6311; float:left; margin:0 0 -1px -1px; overflow: hidden; position:relative; text-align:center; }
			.b_sponsorsitem p { font-size: 12px; margin: 10px 0 10px 10px;  position: relative;}
			.b_sponsorsitem img{}
			
/* partners */
.b_partners_cont{width:100%; min-height:100px; padding:0 0 40px;}
	.b_partners_title{width:980px; margin:0 auto; padding:50px 0 30px; background:url('images/stars2.png') no-repeat 0 0; font-size:48px; color:#fcffd9;}
	.b_partners_main{width:100%; overflow:hidden; padding:40px 0; color:#000; background:#fff;}
	.b_partners{overflow:hidden; width:980px; margin:0 auto;}
		.b_partnersitem{width:195px; height: 130px; border-bottom:1px dotted #2b6311; border-left:1px dotted #2b6311; float:left; margin:0 0 -1px -1px; overflow: hidden; position:relative; text-align:center; }
		.b_partnersitem p { font-size: 12px; margin: 10px 0 10px 10px;  position: relative;}
		

		
		
.b_clear{clear:both; height:250px;}	
/*footer begin*/
.b_footer{height:206px; width:980px; padding:20px 10px 0 10px; margin:-226px auto 0 auto; position:relative; background:url('images/stars2.png') no-repeat 0 0;}
	.b_fmenu{list-style:none; position:absolute; left:450px; top:70px;}
		.b_fmenu li {margin:0 0 5px 0;}
			.b_fmenu li a{font:16px Georgia;}
				
		.b_designers{position:absolute; right:10px; bottom:30px;  background:url('images/sawtech.png') no-repeat 0 0; display:block; width:363px; height:42px;}
		
		.mail{position:absolute; left:10px; top:40px; font-size:36px;}
		.phone{position:absolute; left:10px; top:80px; font-size:50px;}
		.phone span{font-size:40px;}
		.phone3{position:absolute; left:10px; bottom:40px; font-size:50px;}
		.phone3 span{font-size:40px;}
	
/*footer end*/

/*inner*/
.b_maincontentspeak{position:relative; overflow:hidden;}
.b_speak_itm{float:left; width:33%; height:130px; margin:0 0 45px;}
	.speaktitle{font-size:18px;}
	.b_speak_itm img{float:left; margin:0 20px 0 0;}
	.b_speak_itm p{margin:10px 0 0;}
	
.b_tems_itm{margin:30px 30px 0 0; float:left; overflow:hidden; height:250px;}
	.b_tems_itm img{float:left;  width:80px; height:80px;}
.b_tem_itmmain{width:370px; float:left; margin:0 0 0 10px;}
			.b_tem_itmtext{margin:0 0 0 20px; font-size:12px; padding:0px 15px 15px 15px;}
				.b_tem_itmtext p{margin:15px 0 0 0;}
			.temtitle{font-size:24px;}
			
.custom_select {width:300px;}
.wdgpo {float:left; margin:30px 15px 0 0; width:70px;}
.simplesocial{margin:30px 0 0 0; width:150px;}
.vklike{float:left; clear:none; margin:30px 0 0 0;}

/* likes */
.b_likes{height:40px; color:#727a68;  margin:20px auto 0; overflow:hidden;}
	.b_likes_main{height:60px; margin:50px 0 0 20px; overflow:hidden; padding:25px 0 0 110px; background: url('images/likes_bg.png') no-repeat; clear:both;}
		.b_likes_itm{float:left; margin:8px 0 0 25px; overflow:hidden;}
		.facelink{float:left; margin: 0 30px 0 0;}
		.facelink a{color:#666;}
		
/* likes front page */
.likes_front{overflow:hidden; margin:20px 0 0;}



.t_oplata{text-align:center}
.t_oplata td{border-bottom:1px dotted #fff; padding:20px 0; vertical-align:middle;}
.t_oplata th{border-bottom:1px dotted #fff; padding:20px 0; vertical-align:middle; font:24px Georgia; line-height:100%;}	


/* registration form */						
	#pass1, #pass2, #regcode, #captcha, #firstname, #lastname, #website, #aim, #yahoo, #jabber, #about, #user_login, #user_email, .custom_field{width: 225px; margin-right: 6px;}
	.custom_select, .custom_textarea{width: 225px; padding: 2px; margin-right: 6px; background:#FFFFE0;	border:1px solid #E6DB55;}
	#about, .custom_textarea{height: 60px; width:200px;}
	#disclaimer, #license, #privacy{display:block; width: 97%; padding: 3px; background-color:#fff; border:solid 1px #A7A6AA; font-weight:normal;}
	.underinfo{font-size:10px;}
	
/* profile form */
	.login{font-family:Georgia;}
	.profiletitle{font-size: 36px; margin: 0 0 20px;}
	.l_logout {background:#FFFFFF; border: 1px solid #E6DB55; color: #000000; cursor: pointer; font-family: Arial; font-size: 12px; height: 22px; padding: 2px 10px; text-decoration: none;}
	.form-table td select{/* width:142px; */ padding:3px; background:#FFFFE0; border:1px solid #E6DB55;}
	.form-table td textarea{padding:3px; background:#FFFFE0; border:1px solid #E6DB55; width:300px; height:100px;}
	.login input {background:#FFFFE0; border:1px solid #E6DB55; margin:3px 0;}
	.button-primary{cursor:pointer;}
		#wp-submit1{width:153px; height:25px; background: url('images/inputbtn.png') no-repeat; border:none; cursor:pointer;}
		
		
		.form-table input {width: 225px;}






.b_last_events{
	background-color: #333;
}
.last_events_itm_y{
	color: #999;
}
.last_events_itm:hover .last_events_itm_y{
	background-color: #fff;
}
.last_events_itm_main{
	border: 1px solid #333;
	border-top: none;
	left: -1px;
}