.navigation-panel li.selected {
border-left:17px solid #FFFFFF;
padding-left:17px;
}

table {
margin-bottom:1em;
}
#middle2 {

	z-index: 10;
	width:56%;

}

span#not_activated{
font-size:0.9em;
color:grey;

}

#middle3 {
	display:none;
}

#middle2 .wrap #login-form h2{
	margin-top:0px;
}
/* {{{ Центральный блок */

#middle2 .content-block {

	font-size: 1.2em;

	line-height: 1.5em;


}



#middle2 .logo {

	font-size: 1.67em;


}



#middle2 .logo a {

	color: #000;

	text-decoration: none;

}






#middle2 h2 {

	margin: 1.5em 0 .75em;

}



#middle2 h3 {

	color: #7f4638;

	font-size: 1.417em;

	margin-bottom:0.7em;

}



#middle2 ul {

	list-style: none;
	font-family:Tahoma;
	padding-left:0em;

}
#middle2 ul li span{
	font-family:Tahoma;
}



#middle2 .important {

	background: #58a025;

}



#middle2 .padding {

	padding-top: 4.5em;

}



#middle2 .hidden {

	display: none;

}

/* }}} Центральный блок */



/* {{{ Панель авторизации */





#login-form label {

	color: #7f4638;

	display: block;

	float: left;

	line-height: 2em;

	margin-bottom: .5em;

	position: relative;

	width: 4.3em;

}



#login-form input {

	display: block;

	float: left;

	margin-bottom: .5em;

	padding: .2em;

	position: relative;

	width: 21em;

}



#login-form input.submit {

	margin: -1px 0 0 .8em;

	padding: .2em .7em;

	width: auto;

	display:block;

}



#login-form a {

	float: left;

	margin: .5em 0 0 4.3em;

}



#login-form br {

	clear: both;

}

/* }}} Панель авторизации */



/* {{{ Панель пользователя (авторизация, изменение e-mail) */

#info {

	background: #fff;

	border: 1px solid #e2e2e0;

	position: relative;

	zoom: 1;
	margin-left:-2.5em;

}



#info b {

	background-image: url(/images/company/subscribe/border_back_white30.gif);

	background-repeat: no-repeat;

	display: block;

	height: 30px;

	overflow: hidden;

	position: absolute;

	width: 30px;

}



#info .b34 {

	bottom: 0;

	height: 1px;

	left: 0;

	position: relative;

	width: 100%;

}



#info .b1 {

	background-position: 0 0;

	left: -1px;

	top: -1px;

}



#info .b2 {

	background-position: -30px 0;

	left: -29px;

	margin-left: 100%;

	top: -1px;

}



#info .b3 {

	background-position: 0 -30px;

	left: -1px;

	top: -28px;

}



#info .b4 {

	background-position: -30px -30px;

	left: -29px;

	margin-left: 100%;

	top: -28px;

}



#info .wrap {

	padding: 2.1em 2.5em 3em 3.5em;

	position: relative;

	z-index: 1;

	zoom: 1;

}



#info .name {

	float: left;

	font-size: 1.417em;

	margin: 0 5% .5em 0;

	width: 55%;

}



#info .exit {

	margin-left: 60%;

	padding-bottom: 1em;

	width: 34%;

}



#info .exit input {

	padding: .2em .7em;

}



#info .email {

	height: 4.5em;

}



#info label {

	color: #858585;

	float: left;

	margin-bottom: .2em;

	width: 55%;

}



#human-email-view {

	display: block;

	float: left;

	font-size: 1.5em;

	line-height: 1.8em;

	margin-right:0;

	width: 55%;

}

span#human-email-view.more {
 	width: 90% !important;
}



#human-email-edit {

	display: none;

	float: left;

	margin: .3em 5% 0 0;

	width: 55%;

}



#human-email-edit input {

	padding: .2em;

	width: 98%;

}



#human-email-edit input.wrong {

	background: #f6a6a6;

}



#info .button,

#info .submit {

	float: left;

	margin-left: -.2em;

	padding: .2em;

}



#info .button input,

#info .submit input {

	padding: .2em .7em;

}



#info .submit {

	display: none;

}

/* }}} Панель пользователя (авторизация, изменение e-mail) */



/* {{{ Форма подписки */


#subscribe-wrap {

	margin: 1.5em 0 3em -2.5em;

	overflow: hidden;

	position: relative;

	zoom: 1;

}



#subscribe-wrap .subscribe-disabled {

	background: #fff;

	display: none;

	filter: alpha(opacity=60);

	height: 100%;

	left: 0;

	opacity: .6;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 1;

}



#subscribe {

	background: #f7f6f1;

	border: 1px solid #e2e2e0;

	color: #7c7d80;

	position: relative;

	zoom: 1;

}



#subscribe .b1,

#subscribe .b2,

#subscribe .b3,

#subscribe .b4 {

	background-image: url(/images/company/subscribe/border_back30.png);

	background-repeat: no-repeat;

	display: block;

	height: 30px;

	overflow: hidden;

	position: absolute;

	width: 30px;

}



#subscribe .b34 {

	bottom: 0;

	height: 1px;

	left: 0;

	position: relative;

	width: 100%;

}



#subscribe .b1 {

	background-position: 0 0;

	left: -1px;

	top: -1px;

}



#subscribe .b2 {

	background-position: -30px 0;

	left: -29px;

	margin-left: 100%;

	top: -1px;

}



#subscribe .b3 {

	background-position: 0 -30px;

	left: -1px;

	top: -28px;

}



#subscribe .b4 {

	background-position: -30px -30px;

	left: -29px;

	margin-left: 100%;

	top: -28px;

}



#subscribe .wrap {

	padding: 2.1em 2.5em 2.1em 3.5em;

	position: relative;

	z-index: 1;

	zoom: 1;

}



#subscribe .section {

	position: relative;

	zoom: 1;

}



#subscribe .disabled-back {

	background: #f7f6f1;

	display: none;

	filter: alpha(opacity=50);

	height: 100%;

	left: 0;

	opacity: .5;

	position: absolute;

	top: 0;

	width: 100%;

}



#subscribe .switch {

	float: right;

	height: 65px;

	margin-top: -.5em;

	overflow: hidden;

	position: relative;

	width: 120px;

}



#subscribe .switch b {

	color: #222;

	display: block;

	font-size: 12px;

	font-weight: normal;

	position: absolute;

	top: 22px;

}



#subscribe .switch b.out {

	left: 20px;

}



#subscribe .switch b.in {

	left: 80px;

}



#subscribe .switch .disabled {

	color: #666;

}



#subscribe .switch div {

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}



#subscribe .switch div.in {

	background: url(/images/company/subscribe/in.jpg);

}



#subscribe .switch div.out {

	background: url(/images/company/subscribe/out.jpg);

}



#subscribe .switch span {

	cursor: hand;

	cursor: pointer;

	display: block;

	height: 100%;

	margin-left: 8px;

	position: relative;

	width: 55px;

}



#subscribe .switch div.out span {

	left: 55px;

}



#subscribe li {

	margin-bottom: .6em;

}



#subscribe ul label {

	display: block;

	margin-left: 2em;

	font-family:Tahoma;

}



#subscribe li input {

	float: left;

	margin-top: .2em;

}



#subscribe ul.left,

#subscribe ul.right {

	width: 45%;

}



#subscribe ul.left {

	clear: both;

	float: left;

}



#subscribe ul.right {

	margin-left: 50%;

}



#subscribe .popup-action {

	margin-left: 2em;

}



#subscribe .popup-action span {

	border-bottom: 1px dashed #7c7d80;

	font-style: italic;

	cursor: hand;

	cursor: pointer;

}



#subscribe .popup-action span.notempty {

	border-bottom: 1px dashed #000;

	color: #000;

}



#subscribe .actions li {

	float: left;

	font-size: .917em;

	text-transform: lowercase;

	width: 15em;

}



#subscribe .actions li div {

	border: .1em solid #dad9d5;

	float: left;

	height: .9em;

	margin: .3em .5em 0 0;

	min-height: 10px;

	min-width: 10px;

	overflow: hidden;

	width: .9em;

}



#subscribe .actions span.active {

	cursor: hand;

	cursor: pointer;

}



#subscribe .fill-all div {

	background: url(/images/company/subscribe/tick.gif) no-repeat center center;

}



#subscribe .fill-all .active {

	color: #446c93;

}



#subscribe .clear-all .active {

	color: #935555;

}



#subscribe-news-articles {

	margin-top: -2.5em;

}



#subscribe .submit {

	float: left;

	margin: 4em 0 0 1.8em ;

	padding: 3px ;


}



#subscribe .submit input {

	padding: 2px 5px;

}

/* }}} Форма подписки */



/* {{{ Всплывающее окно */

#city-popup {

	background: #fff;

	border: 1px solid #dfdfdf;

	display: none;

	float: left;

	left: -13em;

	margin-right: -2000px;

	margin-bottom: 9em;

	position: relative;

	top: 7em;

	width: 140%;

	z-index: 15;

}



#city-popup .popup1 {

	margin: -1px -29px;

	position: relative;

	zoom: 1;

}



#city-popup .popup2 {

	width: 100%;

}



#city-popup .arrow {

	height: 18em;

	left: -.5em;

	overflow: hidden;

	position: absolute;

	text-align: right;

	top: -6.5em;

	width: 16em;

}



#city-popup .arrow img {

	height: 180px;

	width: 160px;

}



#city-popup .td1_1,

#city-popup .td1_3,

#city-popup .td3_1,

#city-popup .td3_3 {

	height: 30px;

	width: 30px;

}



#city-popup .td1_1 {

	background: url(/images/company/subscribe/border_back_transparent30_1.png) no-repeat left top;

}



#city-popup .td1_2 div {

	background: #fff;

	height: 29px;

	margin-top: 1px;

}



#city-popup .td1_3 {

	background: url(/images/company/subscribe/border_back_transparent30_2.png) no-repeat right top;

}



#city-popup .td2_1 {

	background: url(/images/company/subscribe/border_back_transparent30_5.png) repeat-y left top;

}



#city-popup .td2_2 {

	background: #fff;

	padding: 0 0 0 1em;

}



#city-popup .td2_3 {

	background: url(/images/company/subscribe/border_back_transparent30_6.png) repeat-y right top;

}



#city-popup .td3_1 {

	background: url(/images/company/subscribe/border_back_transparent30_3.png) no-repeat left top;

}



#city-popup .td3_3 {

	background: url(/images/company/subscribe/border_back_transparent30_4.png) no-repeat right top;

}



#city-popup .td1_1 div,

#city-popup .td1_3 div {

	height: 30px;

	overflow: hidden;

	visibility: hidden;

	width: 30px;

}



#city-popup .change {

	color: #66666a;

	display: none;

	font-size: 1.17em;

	font-weight: bold;

	margin: 0 0 1.2em .8em;

}



#city-popup .close {

	border-bottom: 1px dashed #66666a;

	color: #66666a;

	cursor: hand;

	cursor: pointer;

	display: block;

	float: right;

	font-size: .917em;

}



#city-popup .clear {

	clear: both;

	float: right;

	font-size: .917em;

	margin-top: 1.5em;

}



#city-popup .clear span {

	color: #921a16;

	cursor: hand;

	cursor: pointer;

}



#city-popup .clear span.disabled {

	color: #888;

	cursor: auto;

}



#city-popup .clear div {

	border: 1px solid #e0e0e0;

	float: left;

	height: .9em;

	margin: .1em .5em 0 0;

	overflow: hidden;

	width: .9em;

}



#city-popup .column {

	float: left;

}



#city-popup .column25 {

	width: 24.5%;

}



#city-popup .column50 {

	width: 49.5%;

}



#city-popup .column {

	margin: 2em 0 0;

}



#city-popup .column th {

	color: #a4a4a4;

	font: 1.8em Georgia, serif;

	width: 1.4em;

}



#city-popup .column td,

#city-popup .td {

	color: #66666a;

	font-size: .917em;

	line-height: 2em;

}



#city-popup .column td span,

#city-popup .td span {

	display: none;

}



#city-popup .column td label.checked,

#city-popup .td label.checked {

	color: #000;

}



#subscribe-wrap.disabled input,

#subscribe-wrap.disabled .popup-action,

#subscribe-wrap.disabled .actions,

#subscribe-wrap.disabled .switch,

#subscribe-wrap.disabled .submit {

	visibility: hidden;

}



#subscribe-news-articles.disabled input,

#subscribe-news-articles.disabled .popup-action,

#subscribe-news-articles.disabled .actions,

#subscribe-vacancies.disabled input,

#subscribe-vacancies.disabled .popup-action,

#subscribe-vacancies.disabled .actions {

	visibility: hidden;

}


.register_required{
	display:none;

}

.recovery_form{
	display:none;
}

.recovery_form label{
	clear:left;
	display:block;
	margin-top:1.5em;
}

.recovery_form input{
	padding:0.2em;
	width:17em;
	display:block;
	font-size:1em;
}

.recovery_form textarea{
	font-size:1em;
	height:8em;
	width:100%;
}

.recovery_form input.submit{
	width:7em;
	margin-top:1.5em;
}

.pseudo_href{
	color:#6DA2AF;
	border-bottom:1px dashed #6DA2AF;
	cursor:pointer;
}

.errorField{
	border-color:red;
}

/* }}} Всплывающее окно */


div.button, .submit.important{



margin:0 !important; padding:0 !important;

}

#info .delete input, #info .exit input, #info .button input {
padding-bottom:0.2em;
padding-left:0.7em;
padding-right:0.7em;
padding-top:0.2em;
}


div.delete{

float:left;
height:35px;
margin:0 !important; padding:0 !important;
margin-right:15px !important;
padding-top:0px !important;
padding-left:280px !important;
}

div.exit{
width:80px  !important;
float:right;
height:35px;
margin:0 !important; padding:0 !important;
margin-left:0px !important;
padding-top:0px !important;
}

.askbefore{
margin-left: 150px;
padding-bottom:25px;
padding-top:15px;
display:none;
}



.answeryes{
float: left;
margin-right: 55px;
margin-left: 55px;
}

.answeryes input, .answerno input{
  padding-bottom:0.2em;
padding-left:0.7em;
padding-right:0.7em;
padding-top:0.2em;
}

p#ressurect_subscribe{
	margin-left: 2.8em;
}