/*Общие стили*/
*{padding:0px;margin:0px;}
img{border:0px;}
html, body{height:100%;}
body{color:#393939;font:12px/1em Arial, Verdana, Helvetica, sans-serif;background:#fff url('../img/bc.jpg') repeat-x;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
a{color:#252160;outline:none;}
a.featured {color:#0086C6;}
.clear{clear:both;overflow:hidden;height:0px;}
li{list-style:none;}
/*index*/
#all{min-width:980px;min-height:100%;height:auto !important;height:100%;position:relative;}
	#header{height:110px;width:100%;position:relative;}
		#logo{position:absolute;left:8%;top:58px;}
		#banner_top{position:absolute;right:8%;top:28px;}
	#main_menu{margin:0 8%;}
		#main_menu li{list-style:none;float:left;}
			#main_menu li span{display:inline-block;height:24px;padding:7px 8px 0 8px;}
			#main_menu li a{color:#4c4c4c;}
			#main_menu li.active_menu a{color:#aba7de;}
			#main_menu li.active_menu span{color:#aba7de;}
		#level1{}
			#level1 li{background:#f4f4ee url('../img/mcl.gif') no-repeat;font-size:15px;line-height:15px;margin-right:1px;}
			#level1 li span{background:url('../img/mcr.gif') no-repeat right top;}
			#level1 li.active_menu{background:#393294 url('../img/mcl_a.gif') no-repeat;}
			#level1 li.active_menu span{height:25px;background:url('../img/mcr_a.gif') no-repeat right top;}
		#level2{}
		.l2_corner{text-decoration:none;background:#393294 url('../img/mbr.gif') no-repeat right bottom;display:inline-block;width:auto;}	
			#level2 li{background:none;font-size:12px;line-height:12px;}
			#main_menu #level2 li a{color:#aba7de;}
			#main_menu #level2 li.active_menu a{color:#fff;}
			#level2 li:first-child{background:url('../img/mbl.gif') no-repeat left bottom;}
			#level2 li span{padding-top:8px;height:23px;}
	#information{width:100%;border-collapse:collapse;margin-top:10px;}
		.tl{background: url('../img/tl.png') no-repeat;position:relative;left:13px;float:right;width:30px;height:19px;}
		.tt{background: url('../img/tt.png') repeat-x;margin:0 13px;height:19px;}
		.tr{background: url('../img/tr.png') no-repeat;position:relative;left:-13px;width:30px;height:19px;}
		.cl{width:8%;}
		.cc{background:#fff8dd;}
			.wrap_cont_info{position:relative;left:-17px;width:100%;height:auto;}
			.content_inform{width:100%;background: url('../img/cl.png') repeat-y;padding-right:17px;}
			.content_bc{background: url('../img/content_bc.gif') repeat-y right;position:relative;top:-2px;height:auto;width:100%;left:17px;z-index:2;}
				.inf_colum{position:relative;margin:0 0 0 1%;float:left;padding:8px 0;font:12px Tahoma;color:#020202;}
                .inf_colum.first {width: 44%}
                .inf_colum.date {width: 47%; padding: 0 0 0;  background:url('../img/promobg.gif') top left repeat-x; float:right;}
                    .inf_colum.date table {width: 100%}
                        .inf_colum.date table tr td {vertical-align: bottom; padding: 1%;}
                        .inf_colum.date table tr td.left {text-align: right; vertical-align:top; padding-top:32px;width:40px;}
                            .inf_colum.date table tr td.left span {font-size: 86px; color: #242a5f; }
                        .inf_colum.date table tr td.right {text-align: left; font-size: 22px; vertical-align:top; line-height:12px;}                            
							.inf_colum.date table tr td.right small  {text-align: left; font-size: 14px; color:#595544;}
							.inf_colum.date table tr td.right small span{text-align: left; font-size: 12px; }
							.inf_colum.date a {color:#71a9c4;}
							 .inf_colum.date table tr td.price {font-size:10px; padding-top:18px;}
							 .inf_colum.date table tr td.price span{font-size:18px;}
                .inf_colum .reg_but {width: 21%; background:url('/img/promobg.gif') top right repeat-x;}
					.inf_colum h1{font-size:17px;color:#252160;display:inline;font-weight:bold;}
					.inf_colum span{font-size:18px;line-height:19px;}
					.inf_colum span.reg-closed {color: #595544;}
					.inf_colum span.reg_price1 {color:#595544;font-size:18px;display:block;padding-top:15px;line-height:19px;}
						.inf_colum span.reg_price1 span{font-size:0.7em;}
					.inf_colum small{font-size:11px;line-height:12px;}
					.inf_colum p{line-height:15px;padding:6px 0 0 0;}
					.inf_colum a{position:relative;}
						.reg_but{text-align:center;padding-top:35px;}
						.reg_but a{line-height:normal;}
					.reg_button{display:block;width:159px;height:50px;cursor:pointer;background:url('../img/reg_but.png') no-repeat;position:relative;top:10px;margin:0 auto;}
		.cr{width:8%;background: url('../img/cr1.png') repeat-y;}
		.bl{background: url('../img/bl.png') no-repeat;float:right;width:30px;height:19px;position:relative;left:13px;z-index:1;top:-3px;}
		.bb{background: url('../img/bb.png') repeat-x;margin:0 13px;height:19px;z-index:1;position:relative;top:-3px;}
		.br{background: url('../img/br.png') no-repeat;position:relative;left:-13px;width:30px;height:19px;z-index:1;top:-3px;}
	#men_agile{margin:5px 8% 0 8%;padding-left:6px;background:#d7d7d7;position:relative;color:#3e3e3e;}
		#men_agile table{position:relative;width:100%;border-collapse:collapse;}
			#men_agile table td{vertical-align:top;}
			.description_men{background:#fff url('../img/corner_men2.gif') no-repeat bottom right;}
				.top_bc{height:6px;width:100%;background:#d7d7d7;position:relative;}
					.corner_men{height:4px;width:4px;position:absolute;right:0;background:url('../img/corner_men.gif') no-repeat;margin-top:6px;}
					.text_men{padding:20px 4% 0 4%;color:#3e3e3e;font-size:14px;line-height:18px;float:left;width:69%;}
					.description_men .info_program{float:right;width:16%;margin-top:-61px;margin-right: 4.5%;}
				.description_men img.foto{display:block;float:left;}
			.wrap_desc_men{display:none;}
			.first_name_men{width:33%;}
				.first_name_men ul{margin-left:6px;}
				.first_name_men li.active_man{background:#d7d7d7;}
				.first_name_men li{border-bottom:2px solid #fff;background:#f4f4ee;font-size:18px;color:#3e3e3e;line-height:18px;padding:10px 8px 10px 6%;}
				.first_name_men li a{color:#0086c6;}
			.bottom_bc_td{height:6px;background:#d7d7d7;line-height:0px;}
	#content{margin:0 8% 0 8%;padding-top:45px;}
	.header{font-size:20px;line-height:1.5em;padding-bottom:2px;}
		.header a{color:#302c68;}
		#programs{width:65%;float:left;padding-right: 2%; font-size: 14px; line-height: 15px;}
        #programs p {margin-bottom: 1em; line-height: 1.4em;}
        #programs a {line-height: 1.4em;}
		#programs p.header{padding-bottom:10px;margin-bottom: 0;}
		#programs p.main_header{text-align: center; background: url(../img/dash-bg.gif) repeat-x center 40%;}
		#programs p.main_header a {background: #fff; padding: 0 3px;}
		#programs p.main_header span {background: #fff; padding: 0 3px;}
		#programs h3 {margin-bottom:10px; font-size: 1.4em; line-height: 1.4em;}
        #programs ul li{list-style: disc; list-style-position: inside; padding-left: 1em; line-height: 1.2em;}
        #programs ul.report_list li{list-style: none; list-style-position: outside; line-height: 1.2em; margin-bottom: .5em; padding-left: 0;}
		.program{clear:left;padding-bottom:17px;}	
			.number_program{float:left;width:5%;padding-top:3px;}
			.description_program{float:left;width:94%;padding-right: 1%;}
				.description_program h4{font-size:16px;line-height:18px;padding-bottom:6px;}
					.description_program h4 a{color:#0086c6;}
				.description_program p{line-height:normal;color:#393939;}
				.description_program p.preview a {color:#393939;text-decoration:none;}
				.description_program p.preview a:hover {text-decoration:underline;}
				.description_program .organizer_program, .themes{font-size:13px;color:#000;line-height:16px;}
				.description_program .organizer_program span, .themes span{font-weight:bold;}
			.info_program{float:left;width:17%;padding-top:3px;}
				.info_program p{color:#000;line-height:normal;font-size:14px;padding-top:5px;}
				.amount_participant span{font-size:26px;}
		#sidebar{width:30%;float:left;padding-left: 3%;}
			.twitter_block{position:relative;}
				.twitter_block .header{padding-bottom:14px;}
				.twitter_block .header a{font-weight:bold;}
				.twitter_block .header a, .twitter_block a, p.twit a {color:#33ccff;}
				.twitter_block p, p.twit {line-height:normal;padding-bottom:15px;} 
			.flickr_block{}
			.sponsor_block{padding:20px 0;}
				.sponsor_block p.header{font-size:17px;padding-bottom:15px;font-weight:bold;}
				.sponsor_block p{padding-bottom:20px;}
				.sponsor_block img{width:205px;}
			#content #sidebar .flickr_block{margin-top:5px;}
				.flickr_block .header a{color:#0063dc;font-weight:bold;}
				.flickr_block .header a span{color:#ff0084;}
				.flickr_block img{margin:0 3px 3px 0;}
		#content #h_clear{height:50px;}
	#content_h{height:160px;}
	#footer{width:100%;margin-top:-160px;position:relative;height:160px;background:#696969;color:#fff;position:relative;}
	#footer a{color:#fff;}
		.f_colum{width:16.3%;float:left; margin-right: 3%;}
		.f_colum:first-child{margin-left:8%;}
			.f_name{font-size:14px;font-weight:bold;padding:18px 0;}
				.f_colum ul li{padding-bottom:17px;}
		#company_name{padding-top:50px; float: left;}
        #company_name p {margin-bottom: 17px;}
/*Регистрация*/
#registration{text-align:right;position:absolute;top:110px;right:8%;width:150px;}
	/*не зареганый*/
	#reg_link{padding-top:11px;}
	#reg_link a{color:#ffa800;font-size:13px;}
	/*зареганый*/
	#user_min{width:auto;float:right;}
		#user_min a{color:#010101;}
		#user_min span{display:block;text-align:right;padding-top:2px;}
			#user_min span a{color:#b8b7b7;}
	#user_min td{vertical-align:top;}
	#foto_min{width:atuo;padding-right:5px;}
	/*Форма регистрация*/
	#form_registration{position:absolute;width:258px;height:279px;top:150px;z-index:100;right:7%;}
	.ftb_bc{background:url('../img/reg_form.png') no-repeat;width:258px;height:14px;}
	.wrap_ftb_bc{width:258px;height:14px;overflow:hidden;}
		.wrap_ftb_bc .ftb_bc{width:258px;height:28px;margin-top:-14px;}
	.wrap_fr{background:url('../img/reg_form1.png') repeat-y;width:258px;clear:both;}	
		.close{display:block;position:relative;top:-1px;margin:0 0 0 234px;cursor:pointer;}
		.form_header{color:#ffa800;font-weight:bold;font-size:18px;padding:0 0 17px 30px;border-bottom:1px solid #e9e0e0;margin:13px 15px 0 15px;}
		.form_elm{font-size:11px;color:#393939;padding:0 30px 12px;border-bottom:1px solid #e9e0e0;margin:10px 15px 0 15px;}
		.form_elm label{padding:5px 0 2px 0;display:block;}
		.form_elm p{padding:5px 0 14px 0;}
		.text_reg{padding-top:2px;height:19px;width:160px;font-size:12px;border:1px solid #b7b7b7;background:url('../img/text_reg.jpg') repeat-x #fff;}
		.form_bottom{font-size:16px;padding:7px 0 0 30px;margin:10px 15px 0 15px; color: #c9c0c0;}
			.form_bottom a{color:#ffa800;}
        /* михины стили для ссылок и параграфоф */
        .accounts {padding-left: 30px; padding-top: 5px; height: 20px;}
        .accounts a {color:#ffa800;}
        .accounts.ya {background: url('../img/icons.gif') no-repeat 0px -80px;} 
        .accounts.google {background: url('../img/icons.gif') no-repeat 0px -60px;} 
        .accounts.lj {background: url('../img/icons.gif') no-repeat 0px -38px;} 
        .accounts.openid {background: url('../img/icons.gif') no-repeat 0px -18px;} 
        #form_registration  div a {color:#ffa800;}
        input.lj_account {padding-left: 20px !important;}
        img.account_img {background: url('../img/lj.gif') no-repeat;position: absolute; margin-top: 4px; margin-left: 2px; z-index: 5px; zoom: 1}
        img.account_img.big {margin-top: 8px;}
        input.openid_account {padding-left: 20px !important;}
        .outer_auth {display: none;}
/*datapicker*/		
#datepicker{width:161px;height:155px;padding-top:7px;margin:0 auto;background:url('../img/datapicker.gif') no-repeat 0px 7px;}
/* регистрация и прочее */
.error {
    display: none;
    color: #d80000;
}
.success {
    display: none;
    color: #008700;
}
.show {
    display: block;
}

#register, #success {
    padding: 10px;
}

#register p {
    margin-bottom: .5em;
}

.textarea_reg{padding-top:2px;font-size:16px;border:1px solid #b7b7b7;background:url('../img/text_reg.jpg') repeat-x #fff; font-family: Arial;}
.form_reg_user tr td{vertical-align: top; padding: 3px;}
#programs .profile p {margin-bottom: 1em; line-height: 1.35em;}
#programs .profile p .info {font-size: .85em;}
#profile_form table tr td {vertical-align: top;}
#profile_form table tr td.label {vertical-align: middle;}

a.pseudo {text-decoration: none; border-bottom: 1px dashed; line-height: 1.25em;}

.text_reg.big{padding:3px; height:22px;width:220px;font-size:16px;}
.text_reg.captcha {padding: 3px; height: 42px; width: 120px; font-size: 30px;}

.reg_block {
    padding: 5px 3px;
}
.reg_block p.hint {
    color: #888;
    font-size: 11px;
}
input.big_btn {padding: 3px; font-size: 16px; cursor: pointer;}

fieldset {margin: 1em 1em 1em 0; border: 1px #E9E0E0; border-style: solid none; padding: 10px;}
legend {padding: 0 .5em;}

.captcha_in {
    float: left;
    margin-right: .5em;
}
.captcha_img {float: left;}

h2.profile {margin-bottom: 1em;}
h2.profile span {margin-left: 1em; font-size: .65em;}

/* оплата */
#user_min span a.pay_link {color: #44aa44;}

table.payment_table {
}

table.payment_table tr td {vertical-align: top; line-height: 1.25em;}
table.payment_table tr td.left {text-align: right;}
table.payment_table tr td.right {text-align: left;}
table.payment_table tr.price td {font-size: 2em; padding: .5em 0; line-height: .75em;}
table.payment_table tr.price td small{font-size: .4em;}

/* members */
.city_header {margin: 1em 0 .5em; font-size: 1.5em; line-height: 1em;}
.member_face {float: left; margin: 0 5px 5px 0; width: 128px; height: 148px; display: block; text-align: center;}
.member_face a {position: relative; display: table-cell; vertical-align: middle; width: 128px; height: 148px;}
.member_face a span {display: block; position: relative;}

.company {margin: .5em 0 1.5em; clear: both; padding: 10 px 0;}
.company .company_logo {float: left; width: 250px; text-align: center;}
.company .company_about {float: left; width: 50%;}
.company .company_about .company_title {font-size: 18px; margin-bottom: 1em;}
.company .company_about div {margin-bottom: 1em;}

a.orng {color: #FFA800 !important;}

.socials tr td {padding: 5px 0; vertical-align: middle;}
.socials tr td .remove_link {top: 3px; position: relative;}
.socials tr td img {position: relative; margin-right: .5em; top: 4px;}
a.social_link {margin-right: 3px; margin-bottom: 3px; }

div.profile_userpic {float: left; text-align: center; width: 310px; margin-right: 10px; margin-bottom: 15px;}

img.trainer_photo {float: left; margin-right: 1em; margin-bottom: .5em;}

/* de */
div.glagnabanners p.header {clear:both; padding-top:1.5em;}
div.glagnabanners img {width:160px;}
div.glagnabanners div {width:160px; height:80px; margin:0 2em 1em 0; float:left;}

/* программа конфы */
table.program {border-collapse: collapse;}
table.program tr td {height: 43px;padding: 5px; vertical-align: top; border-bottom: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; font-size: .85em;}
table.program tr td a {color: #393939; text-decoration: none;}
table.program tr td a:hover {text-decoration: underline;}
table.program tr th {padding: 5px; border-bottom: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7;}
table.program tr td.time, table.program tr th.first  {vertical-align: top !important; text-align: right; border-left: none; font-size: 1em;}
table.program tr td.freetime {background: #fff2c2; text-align: center; vertical-align: middle !important;}

#archive_panel {height:17px;background:url(../img/bb.png) repeat-x bottom;position:absolute;top:0;left:0;width: 100%;padding:0 0 17px;text-align:right;z-index:10;}
    #archive_panel ul {background: #fff2c2;padding:5px 8%;list-style:none;}
        #archive_panel ul li {display: inline;margin-right:5px;color:#595544;font-weight:bold;}
        #archive_panel ul li a {color:#0086C6;}