/* yuicompress openid.css -o openid.min.css
 * @see http://developer.yahoo.com/yui/compressor/
 */
body.login{font:20px/1em}
#openid_enabled_link, .openid_link, #openid_identifier, #commentform #openid_identifier {
	background-image: url('openid.gif');
	background-position: 3px 50%;
	background-repeat: no-repeat; 
	padding-left: 21px !important; 
}

.openid_loading {
	background: url('ajax-loader.gif') right center no-repeat;
}

body.login #openid_identifier {
	width: 92%;
	font-size: 20px;
	background-color: #FFF;
	border: 1px solid #ccc;
	padding: 3px 3px 3px 18px;
	margin-right: 6px;
}

#openid_comment {
	margin: 0.8em 1em;
}
#openid_comment input {
	width: auto;
}

/* fix link color on wp-login.php */
body.login form#loginform a.legacy, 
body.login form#registerform a.legacy {
	color: #FFF;
}
#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('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('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('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('icons.gif') no-repeat 0px -80px;} 
        .accounts.google {background: url('icons.gif') no-repeat 0px -60px;} 
        .accounts.lj {background: url('icons.gif') no-repeat 0px -38px;} 
        .accounts.openid {background: url('icons.gif') no-repeat 0px -18px;} 
        #form_registration  div a {color:#ffa800;}
        input.lj_account {padding-left: 20px !important;}
        img.account_img {background: url('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;}
	

/* регистрация и прочее */
.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('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; padding-left:25px;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;}
