*,html,body {padding:0px;margin:0px;}
body{width:1200px;margin:0 auto;}
img {border:none; padding:0; margin:0;}
#wrap{margin:0 auto;}
#forSB {display:none;}
#myRegistrFormBtn,#submitBtn{disabled:true;}
.error{color:red;}
noscript H3{margin-bottom:-20px;}

#header {
	position: relative;
	height: 210px;
	border-bottom: solid 1px #333;
	font-size: 1.2em;
}
.about-box {
	position: relative;
	min-height: 185px;
	height: auto !important;
	height: 135px;
	padding: 10px 130px 10px 180px;
	background: #f5f5f5;
	font-size: 1.29em;
	background: url(../images/energoold_header.png) no-repeat 0 100%;
}
.about-box .avatar {
	position: absolute;
	top: 110px;
	left: 15px;
	height: 80px;
}
#registrTable tr td {
    padding: 5px;
}
#registrTable input[type="submit"] {
    padding: 10px;
    width: 200px;
    text-align: center;
    font-weight: 700;
    color: black;
    border-radius: 10px;
}
.ui-datepicker-trigger {margin-top: 3px;}
.obyazyatPole,.error{color:red;}
#content{margin-left:255px;text-align:justify;}
#checkSoglasie, #razmerPlaty {width:50px;height:50px;}
.existingPower,#existingPower,#errorexistingPower,#btnFilePlan,#btnFileDocSobstv,#btnfileNalogUchet,#btnfilePasport,#btnfileSoglasieSobstv,#btnfileOldPrisoed,#btnfileShemInginering{display:none;}
#btnfileSvidIP,#btnfileSvidUL,#btnfileProtokolResheniya,#btnfileRekvisitUl,.userNameEnergoUstr{display:none;}
.statusZayavki{display:none;width:890px;text-align:center;padding:0px;margin:0px;margin: 0 auto;}
#mainmenu{float:left;width:250px;text-transform:uppercase;}
#mainmenu li {background:#FFF;padding-left:10px;}
#mainmenu ul li ul li{padding-left:10px;margin-left:-10px;}
#mainmenu ul li {border-top:1px solid #000;}
#mainmenu ul{list-style-type:none;border-bottom:1px solid #000;border-left:1px solid #000;}
#mainmenu ul ul{border-bottom:0px solid #000;}
#mainmenu a {font-weight:bold;text-decoration:none;color:#000;display:block;padding-top:20px;padding-bottom:20px;border-right:1px solid #000;}
#mainmenu a:hover{color:#615f5f;}
#mainmenu li.current{background:#E5E5E5;}
#bodyZayavka ul {list-style-type:none;}
#bodyZayavka ul li, #bodyZayavka ol li {
	padding-left:20px;
}
#bodyZayavka ol {
	padding-left:20px;
}
#bodyZayavka td {
	vertical-align: top;
}
.spisokZayavok{width:900px;}
.headerid,.zayavkaBodyid,.headerstatusid{width:120px;}
.headerdate,.zayavkaBodydate,.headerstatusdate{width:160px;}
.headertype,.zayavkaBodytype,.headerstatusgo{width:270px;}
.headergo,.headerstatusstatus{width:300px;}
.headerstatusid,.headerstatusstatus,.headerstatusdate,.headerstatusgo{background:#b5b3b3;}
.bodystatusid,.bodystatusstatus,.bodystatusdate,.bodystatusgo{background:#E5E5E5;}

.spisokZayavok table {
	margin: 0 auto;
	text-align: center;
	vertical-align:middle;
	border-collapse: collapse; /* Убираем двойные линии между ячейками */
	border: 2px solid white; /* Прячем рамку вокруг таблицы */
}
.spisokZayavok table TD, TH {
	padding: 3px; /* Поля вокруг содержимого таблицы */
}
.adresTblSpisokZayavok, .spisokZayavok table TH {
	border-bottom: 1px solid #999999;
	text-align: center;
}
.spisokZayavok .center {
	text-align: center;
}
#nameOrganize{top:0px;padding:0px;margin:0px;}
.ConsPlusNormal{text-indent:25px;margin-top: 0.5em;margin-bottom: 1em;}
.ConsPlusNormalUl{padding-left:40px;margin-left:40px;}

.loginLoginForm  {
	border: 1px solid #000;
	padding: 5px;
	width: 238px;
	height: 125px;
	margin-top: 20px;
}
.loginUsername, .loginPassword {
	width: 98%;
}
.myLoginBtn {
	width: 100%;
}

.textOlFizik15 {
	counter-reset:  item;
	padding-left: 40px;
	padding-right: 40px;
	list-style-type: none;
}
.textOlFizik15 > li:before {
	counter-increment: item;
	content: counter(item) ". ";
	font-weight: bold;
}
.textOlFizik15 li ul {
	list-style-type:none;
	padding-left: 40px;
	padding-right: 40px;
}
.textOlFizik15 li ol {
	padding-left: 40px;
	padding-right: 40px;
}
#mainmenu a.registrClick, #mainmenu a.recoveryPaswClick, #mainmenu a.exit, #mainmenu a.changePaswClick {font-weight: normal;padding-bottom:3px;border-right: none;text-align: center;font-size: 12px;text-decoration: underline;}
#mainmenu a.registrClick{padding-top:10px;}
#mainmenu a.recoveryPaswClick{padding-top:3px;}

p.hello{font-size: 16px;font-width:bold;color:#000;}
p.helloName{font-size: 16px;font-width:normal;color:#000;}
img#right {
	position:absolute;
	margin-top: -10px;
	margin-right: 10px;
	margin-left: 675px;
}
img#rightMember{
	position:absolute;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 675px;
}
.ui-datepicker-calendar {
	display: none;
}
.poryadokRascheta{float:left;}
.poryadokRaschetaUl{float:left;}
.poryadokRaschetaUl li {list-style-type:none;}

#modal_form {
	width: 500px;
	height: 500px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 50%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -250px;
	margin-left: -250px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 5; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}
.userOrginizDogovor {
	float:right;
	display: none;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* Пoдлoжкa */
#overlay {
	z-index:3; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%;
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
#tbl_history,#formAddDogovor,#formAddDogovorPTO{display:none}

#personExtra {
	display: none;
}
[class*="extraPeople"] {
	padding: 5px;
	margin: 5px;
	background-color: #cccccc;
	border-radius: 10px;
	margin-left: 30%;
}

#tblResultSearch tr td {
	padding: 5px;
	border-bottom: black 1px solid;
}
.imgMinusSrok {
	width: 20px;
	float: left;
	padding-left: 5px;
}
.button_a {
	background-color: #939393;
	border: none;
	color: white;
	padding: 20px 34px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	margin: 4px 2px;
	cursor: pointer;
	border-radius: 15px;
}
.listA_button {
	margin: 0 auto;
}
#searchNumber, #searchAgent, #searchDogovor {
	display: none;
}
.popup-fade:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
}
.popup {
	position: fixed;
	top: 20%;
	left: 50%;
	padding: 20px;
	width: 360px;
	margin-left: -200px;
	background: #fff;
	border: 1px solid orange;
	border-radius: 4px;
	z-index: 99999;
	opacity: 1;
}
.btnAcceptAgreement {
	background-color: #939393;
	border: none;
	color: white;
	padding: 10px 24px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	margin: 10px 2px;
	cursor: pointer;
	border-radius: 15px;
	margin-left: 100px;
}
a.saveFile:visited, a.saveFile:focus, a.saveFile:hover {
	color: black;
}
#tooltip {
	z-index: 9999;
	position: absolute;
	display: none;
	top:0px;
	left:0px;
	width: 250px;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	color: #000;
	border: 1px solid #888;
	border-radius: 5px;
	box-shadow: 0 1px 2px #555;
	box-sizing: border-box;
}

.search_box {
	position: relative;
}

#cityEnergo_hint-result, #rajonEnergo_hint-result, #streetEnergo_hint-result {
	position: absolute;
	min-width: 172px;
	top: 100%;
	left: 0;
	border: 1px solid #ddd;
	background: #fff;
	z-index: 9999;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	max-height: 150px;
	overflow-y: auto;
}
#cityEnergo_hint-result div, #rajonEnergo_hint-result div, #streetEnergo_hint-result div {
	padding: 5px;
	cursor: pointer;
}

.razmerPlatyP {
	text-indent: 40px;
	padding: 15px;
	font-size: 20px;
}
.razmerPlatyP a {
	margin-left: 10px;
}
.razmerPlatyP input[type=radio] {
	width: 30px;
	height: 30px;
}

#tarifHidden {
	display: none;
}
.tarifHiddenP {
	color: #1c7430;
}
.poryadokRascheta{float:left;}
.poryadokRaschetaUl{float:left;}
.poryadokRaschetaUl li {list-style-type:none;}
.mainPage {margin-left:15px;}
.mainPage p {text-indent:20px;margin-top:5px;}
.mainPage li {margin-left:45px;}
input[type="submit"], .addFileForm a  {
	color: #333333;
	width: 156px;
	margin-left: 3px;
	background-color: #b3b3b3;
	-webkit-box-shadow: -2px -2px 2px 0px #c3c3c3;
	-moz-box-shadow:    -2px -2px 2px 0px #c3c3c3;
	box-shadow:         -2px -2px 2px 0px #c3c3c3;
	border: 1px solid #a3a3a3;
	behavior: url(PIE.htc);
	padding-left: 0px;
}
.addFileForm a  {
	margin-left: 150px;
	text-decoration: none;
	padding-left: 50px;
	padding-right: 50px;
}
TABLE {border-collapse: collapse;}
#teploParametry{text-align:center;}