
.inner-center { width: 1000px; margin: 0 auto; overflow: hidden; padding: 11px 0 15px 0; }
.inner-center .left-col { width: 240px; float: left; }
.inner-center .right-col { width: 697px; float: left; background: #fff; padding: 25px; margin-left: 13px; font-size: 110%; min-height: 448px; position: relative; z-index: 100 }

.cabinet { float: none; height: auto; padding-bottom: 30px }
.subscribe { padding: 20px 20px 30px 20px; background: #fff; margin-top: 13px; clear: both }
.subscribe .title { display: block; color: #11638c; text-transform: uppercase; font-size: 16px; font-weight: bold; padding-bottom: 20px }
.subscribe .line { padding-bottom: 20px }
.subscribe .line input { border: 1px solid #000; font-size: 16px; padding: 2px 0 2px 10px; width: 188px }
.subscribe .submit { position: relative }
.subscribe .submit input { background: #11638c; color: #fff; border: none; font-size: 16px; text-transform: uppercase; width: 200px; position: relative; z-index: 1; padding: 2px 0 2px 0; cursor: pointer }
.subscribe .submit i { position: absolute; width: 200px; left: 4px; top: 4px; height: 100%; background: #053f5c } 
.subscribe .submit:hover i { top: 2px; left: 2px }

.path { font-size: 0; padding-bottom: 18px; font-style: italic }
.path i { font-size: 14px; color: #111; font-style: normal; padding: 0 9px; display: inline-block; vertical-align: middle }
.path span { font-size: 14px; display: inline-block; vertical-align: middle }
.path a {  }
.path a:hover { text-decoration: underline }

.news-list { overflow: hidden; padding-bottom: 28px }
.news-list .image { float: left; margin-right: 22px; width: 225px; }
.news-list .date { padding-bottom: 5px; display: block }
.news-list .link { display: block }
.news-list .link a { font-weight: 600 }

.page-navi { overflow: hidden; font-size: 0; text-align: center }
.page-navi a { display: inline-block; width: 28px; height: 28px; border: 1px solid #9b9fb1; font-size: 13px; overflow: hidden; text-decoration: none; color: #6b708d; font-family: 'Open Sans'; font-weight: 600; margin: 0 6px }
.page-navi a span { position: relative; top: 5px }
.page-navi a:hover { border-color: #11638c; color: #11638c }
.page-navi a.prev span { width: 5px; height: 8px; background: url(../img/pager.png) no-repeat 0 0; display: block; top: 10px; left: 10px }
.page-navi a.prev:hover span { background: url(../img/pager.png) no-repeat 0 100% }
.page-navi a.next span { width: 5px; height: 8px; background: url(../img/pager.png) no-repeat 100% 0; display: block; top: 10px; left: 12px }
.page-navi a.next:hover span { background: url(../img/pager.png) no-repeat 100% 100% }
.page-navi a.sel { border-color: #f5f8fc; background: #f5f8fc; color: #b4b6c3 }

.news-date { font-weight: bold; position: relative; top: -10px; display: block; padding-bottom: 5px }

.all-link { padding: 10px 0 10px 0 }

.cabinet-menu { font-size: 0; text-align: left; padding: 10px 0 10px 0 }
.cabinet-menu a { color: #fff; font-size: 16px; font-weight: 600; text-decoration: none }
.cabinet-menu a:hover span { text-decoration: underline }
.cabinet-menu i { display: inline-block; vertical-align: middle; margin-right: 7px }
.cabinet-menu span { display: inline-block; vertical-align: middle }
.cabinet-menu div { padding-bottom: 22px }
.cabinet-menu .person i { width: 33px; height: 31px; background: url(../img/cmenu.png) no-repeat 0 0 }
.cabinet-menu .report i { width: 33px; height: 32px; background: url(../img/cmenu.png) no-repeat 0 -48px }
.cabinet-menu .messages i { width: 33px; height: 22px; background: url(../img/cmenu.png) no-repeat 0 -102px }
.cabinet-menu .loading i { width: 33px; height: 32px; background: url(../img/cmenu.png) no-repeat 0 -138px }
.cabinet-menu .fiz i { width: 33px; height: 32px; background: url(../img/cmenu.png) no-repeat 0 -182px }
.cabinet-menu .yur i { width: 33px; height: 32px; background: url(../img/cmenu.png) no-repeat 0 -231px }

.cabinet .exit { position: relative }
.cabinet .exit input { width: 202px; font-family: 'PT Sans'; font-size: 16px; background: #00ac4e; border: none; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase; padding: 4px 0 3px 0; position: relative; z-index: 1; cursor: pointer }
.cabinet .exit i { position: absolute; width: 100%; height: 100%; background: #006a35; left: 6px; top: 4px }
.cabinet .exit:hover i { left: 4px; top: 2px }

.cabinet-menu-horiz { overflow: hidden; margin-bottom: 15px }
.cabinet-menu-horiz div { float: left; margin-left: 18px; font-size: 0 }
.cabinet-menu-horiz div a { display: block; width: 220px; height: 90px; }
.cabinet-menu-horiz div:first-child { margin-left: 0 }
.cabinet-menu-horiz .person a { background: url(../img/cmenubig.png) no-repeat 0 0 }
.cabinet-menu-horiz .report a { background: url(../img/cmenubig.png) no-repeat -236px 0 }
.cabinet-menu-horiz .messages a { background: url(../img/cmenubig.png) no-repeat -473px 0 }
.cabinet-menu-horiz .files a { background: url(../img/cmenubig.png) no-repeat -717px 0 }
.cabinet-menu-horiz .fiz a { background: url(../img/cmenubig.png) no-repeat -966px 0 }
.cabinet-menu-horiz .yur a { background: url(../img/cmenubig.png) no-repeat -1221px 0 }

.alert-mes { border: 1px solid #f5d385; background: #fff6d7 url(../img/alert.png) no-repeat 18px 22px; margin-bottom: 20px }
.alert-mes-in { border-left: 1px solid #f5d385; margin-left: 140px; min-height: 140px; padding: 20px 20px 0 20px }
.alert-mes .item { padding-bottom: 20px }
.alert-mes .date { display: block; font-size: 85%; color: #000; padding-bottom: 8px }
.alert-mes .text { background: #fff; border-radius: 8px; padding: 9px 25px 9px 12px; font-size: 95%; box-shadow: 0 0 2px #f4d384; position: relative }
.alert-mes .close { position: absolute; width: 10px; height: 10px; background: url(../img/close.png) no-repeat 0 0; top: 6px; right: 6px; cursor: pointer }
.alert-mes .text i { position: absolute; width: 14px; height: 10px; background: url(../img/sarr.png) no-repeat 0 0; bottom: 10px; left: -14px }

.warning { background: #f4f8fc url(../img/warn.png) no-repeat 40px 20px; font-style: italic; font-size: 95%; border: 1px solid #d4d4d4; padding: 18px 40px 10px 109px }

.file-table { border-collapse: collapse; width: 100%; font-size: 95%; margin-bottom: 20px }
.file-table td, .file-table th { border: 1px solid #d4d4d4; padding: 6px 8px; text-align: center }
.file-table th { text-transform: uppercase }
.file-table td.file { text-align: left; padding-left: 15px }
.file-table .loaded {}
.file-table .loaded i { display: inline-block; width: 14px; height: 16px; background: url(../img/loadicos.png) no-repeat 0 0; vertical-align: middle; margin: 0 7px 2px 0 }
.file-table .recived {}
.file-table .recived i { display: inline-block; width: 14px; height: 16px; background: url(../img/loadicos.png) no-repeat 0 100%; vertical-align: middle; margin: 0 7px 2px 0 }

.file-table .ready td { background: #e3ffd6 }
.file-table .wait td { background: #fff5d7 }
.file-table .sm { font-size: 12px; width: 90px }
.file-table .nrap { white-space: nowrap }
.file-table .yes { display: inline-block; width: 16px; height: 16px; background: url(../img/remark.png) no-repeat 0 0 }
.file-table .no { display: inline-block; width: 16px; height: 16px; background: url(../img/remark.png) no-repeat 0 100% }
.file-table .wem { background: url(/img/wem.png) no-repeat; height:15px;}
.file-table .wef { background: url(/img/wef.png) no-repeat; height:16px;}
.file-table .we { padding: 0 0 0 22px; background: url(../img/we.png) no-repeat 0 3px; height: 38px; font-size: 14px; font-weight: bold }
.file-table .we span { display: block; line-height: 1.2em }

.filter-block { position: relative; padding-bottom: 18px; font-size: 95%; z-index: 1 }
.filter-block .filter { position: absolute; top: 0; right: 0 }
.filter-block .filter .title { color: #00638f; background: url(../img/filter.png) no-repeat 100% 65%; padding-right: 10px; cursor: pointer }
.filter-block .filter .title span { border-bottom: 1px dashed #00638f; }
.filter-block .filter .list { position: relative; }
.filter-block .filter .list-in { position: absolute; top: 0; right: 0; background: #fff; border: 1px solid #d4d4d4; width: 150px; padding: 5px 0; box-shadow: 0 2px 3px #d4d4d4 }
.filter-block .filter .list span { display: block; padding: 2px 10px 3px 10px; text-align: right; cursor: pointer }
.filter-block .filter .list span:hover { background: #00638f; color: #fff }

.filter-block .count-filter { position: relative; display: inline-block; z-index: 1 }
.filter-block .count-filter .title { color: #333; padding-right: 10px; cursor: pointer; padding-left: 5px }
.filter-block .count-filter .title span { border-bottom: 1px dashed #333; }
.filter-block .count-filter .list { position: relative; }
.filter-block .count-filter .list-in { position: absolute; top: 0; right: 0; background: #fff; border: 1px solid #d4d4d4; width: 50px; padding: 5px 0; box-shadow: 0 2px 3px #d4d4d4 }
.filter-block .count-filter .list span { display: block; padding: 2px 10px 3px 10px; text-align: right; cursor: pointer }
.filter-block .count-filter .list span:hover { background: #00638f; color: #fff }

.search-filter { background: #f4f8fc; border: 1px solid #d4d4d4; padding: 9px 10px; position: relative; font-size: 12px; color: #434343; margin-bottom: 20px; }
.search-filter.addfilter { border: none; border-top: 1px solid #d4d4d4; margin-top: 20px; background: none; padding: 10px 0 0 0; font-size: 14px; z-index: 100 }
.search-filter .submit { position: absolute; top: 30px; right: 10px; background: #00638f; color: #fff; border: none; width: 111px; text-align: center; text-transform: uppercase; font-weight: 600; font-size: 16px; padding: 3px 0; cursor: pointer }
.search-filter.addfilter .submit { right: 0; top: 34px }
.search-filter .block { padding-bottom: 8px }
.search-filter .block .select-block { display: inline-block; width: 225px; vertical-align: top }
.search-filter.addfilter .block .select-block { width: 200px }
.search-filter .block .date-block { display: inline-block; width: 155px; vertical-align: top }
.search-filter .block .title { display: block; padding-bottom: 5px; }

.search-filter .block .select-block .select { border: 1px solid #d4d4d4; width: 148px; font-size: 14px; padding: 4px 30px 4px 10px; background: #fff url(../img/sdrop.png) no-repeat 170px 12px }
.search-filter .block .input { border: 1px solid #d4d4d4; width: 100px; font-size: 14px; padding: 4px 20px 4px 10px; margin-left: 8px; background: #fff url(../img/date.png) no-repeat 112px 8px }
.search-filter.addfilter .input { margin-left: 0; width: 140px; background: #fff url(../img/date.png) no-repeat 150px 8px }

.search-filter .block .text-block { display: inline-block; width: 185px; vertical-align: top }
.search-filter .block .text-block .text { border: 1px solid #d4d4d4; width: 134px; font-size: 14px; padding: 4px 30px 4px 10px; background: #fff }

.search-filter .block .select-block .list { position: relative; z-index: 100 }
.search-filter .block .select-block .list-in { position: absolute; width: 188px; left: 0; top: -1px; background: #fff; border: 1px solid #d4d4d4; padding: 3px 0; z-index: 100 }
.search-filter .block .select-block .list-in span { display: block; padding: 3px 10px; cursor: pointer }
.search-filter .block .select-block .list-in span:hover { background: #00638f; color: #fff }

.search-filter .block-in { font-size: 0 }
.search-filter .block .check-block { display: inline-block; width: 188px; vertical-align: top; }
.search-filter .block .check-block input { position: absolute; left: -10000px }
.search-filter .block .check-block label { position: relative; padding: 0 20px 0 25px; display: block; text-transform: uppercase; font-size: 12px; cursor: pointer }
.search-filter .block .check-block i { position: absolute; background: url(../img/check.png) no-repeat 0 0; width: 16px; height: 15px; top: 0; left: 0 }
.search-filter .block .check-block .checked i { background: url(../img/check.png) no-repeat 0 100% }

.search-filter .block .file-block { display: inline-block; width: 192px; vertical-align: top }
.search-filter .block .file-block .file { border: 1px solid #d4d4d4; width: 150px; font-size: 14px; padding: 4px 20px 4px 10px; }

.search-filter.addfilter .block .select-block .list-in { top: auto; bottom: -1px }

.cab-change { font-size: 18px; font-weight: bold; position: relative; top: -5px; padding-bottom: 7px }
.cab-change span { padding: 0 10px }
.cab-change a { text-decoration: none }

.message-block { border: 1px solid #d4d4d4; padding: 13px 10px 13px 16px; font-size: 95%; margin-bottom: 10px }
.message-block .operator { padding: 0 0 0 78px; margin: 0 60px 20px 0; position: relative }
.message-block .ico { position: absolute; bottom: 0; left: 0; padding: 34px 0 0 0; background: url(../img/mico.png) no-repeat 50% 0; text-transform: uppercase; font-size: 10px }
.message-block .date { font-size: 85%; display: block; padding-bottom: 8px }
.message-block .message { padding: 8px 12px 10px 12px; box-shadow: 0 0 2px #c2c0c0; border-radius: 6px; position: relative; }
.message-block .message i { position: absolute; width: 15px; height: 10px; background: url(../img/sarr5.png) no-repeat 0 0; bottom: 10px; left: -15px }

.message-block .alert { padding: 8px 12px 10px 55px; box-shadow: 0 0 2px #c2c0c0; border-radius: 6px; position: relative; background: #fffbdb url(../img/malert.png) no-repeat 12px 50% }
.message-block .alert i { position: absolute; width: 15px; height: 10px; background: url(../img/sarr3.png) no-repeat 0 0; bottom: 10px; left: -15px }

.message-block .quest { margin: 0 20px 20px 120px }
.message-block .quest .message { padding: 8px 12px 10px 12px; box-shadow: 0 0 2px #c2c0c0; border-radius: 6px; position: relative; }
.message-block .quest .message i { position: absolute; width: 15px; height: 10px; background: url(../img/sarr4.png) no-repeat 0 0; bottom: 10px; left: auto; right: -15px }

.message-block .file { padding: 8px 12px 10px 12px; box-shadow: 0 0 2px #c2c0c0; border-radius: 6px; position: relative; background: #eef2f9 }
.message-block .file i { position: absolute; width: 15px; height: 10px; background: url(../img/sarr2.png) no-repeat 0 0; bottom: 10px; left: -15px }
.message-block .file a { color: #111 }
.message-block .file a .blank { display: inline-block; vertical-align: middle; background: url(../img/blank.png) no-repeat 0 0; width: 12px; height: 16px; margin-right: 8px } 

.send-message { padding-bottom: 50px }
.send-message textarea { border: 1px solid #d4d4d4; padding: 8px 10px; resize: none; width: 675px }

.send-message .submit { position: relative; margin: 12px 0 0 0; float: right }
.send-message .submit input { background: #11638c; color: #fff; border: none; font-size: 16px; text-transform: uppercase; width: 140px; position: relative; z-index: 1; padding: 2px 0 2px 0; cursor: pointer; font-weight: 600 }
.send-message .submit i { position: absolute; width: 140px; left: 4px; top: 4px; height: 29px; background: #053f5c } 
.send-message .submit:hover i { top: 2px; left: 2px }

.send-message .addfile { float: left; margin-top: 10px }
.send-message .addfile i { display: inline-block; background: url(../img/add.png) no-repeat 0 0; width: 16px; height: 16px; vertical-align: middle; margin-right: 6px }
.send-message .addfile span { border-bottom: 1px dashed #333; cursor: pointer }

.send-message .mark { background: #fffbdb; border: 1px solid #d4d4d4; border-top: 0; position: relative; top: -2px; padding: 5px }
.send-message .mark input, .send-message .mark label { vertical-align: middle }
.send-message .mark label { padding-left: 5px; cursor: pointer }

.scrollgeneric {line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbar { width: 9px; background: url(../img/scrolldrop.png) repeat-y 50% 0  }
.vscrollerbase {width: 9px; background: url(../img/scrollbase.png) repeat-y 50% 0  }
.vscrollerbasebeg { width: 9px; height: 12px; background: url(../img/scrolltop.png) no-repeat 0 0}
.vscrollerbaseend { width: 9px; height: 12px; background: url(../img/scrollend.png) no-repeat 0 0; }
.vscrollerbar, .hscrollerbar { padding: 7px; z-index: 2;  }

.pageError { width: 900px; margin: 0 auto; text-align: center; background: url(../img/error.png) no-repeat 50% 0; padding: 380px 0 0 0; margin-top: 50px; font-size: 24px; color: #fff; letter-spacing: 2px }
.pageError .del { display: inline-block; vertical-align: middle; height: 40px; border-left: 1px solid #fff; margin: 0 48px  }
.pageError a { color: #fff; }

.contact-block { padding-bottom: 25px }
.contact-block .item { padding: 0 0 10px 155px; position: relative }
.contact-block .item span { position: absolute; top: 0; left: 0; width: 150px; font-weight: bold }

.cmap { margin-bottom: 20px }

.cont-form { background: #def2fa; padding: 20px 20px 20px 20px }
.cont-form .title { color: #00437d; font-weight: bold; text-transform: uppercase; font-size: 18px; margin-bottom: 16px; display: block }

.cont-form .col { float: left; width: 50% }
.cont-form .line { padding-bottom: 15px;  }
.cont-form .line .input { position: relative }
.cont-form .line .input input { border: 1px solid #111; background: #fcfcfc; padding: 4px 10px; width: 290px; font-size: 16px }
.cont-form .line .input textarea { border: 1px solid #111; background: #fcfcfc; padding: 4px 10px; width: 300px; height: 93px; resize: none; font-size: 16px; font-family: Arial, sans-serif }
.cont-form .line .input.code input { width: 160px; }
.cont-form .line .input input.infocus, .cont-form .line .input textarea.infocus { border-color: #4782d3 }
.cont-form .line .codeimg { position: absolute; top: -2px; left: 220px; right: 0; border: 1px solid #dadada }
.cont-form .line .name { display: block; padding: 0 0 6px 0; font-size: 14px; color: #111 }
.cont-form .line .name b { color: #4782d3; padding-left: 3px }
.cont-form .line input.error, .cont-form .line textarea.error { border-color: #e8012c !important }
.cont-form .line label.error { position: absolute; font-size: 10px; bottom: -13px; right: 22px; color: #e8012c }
.cont-form .line .code label.error { right: auto; left: 0; }

.cont-form .submit-block { padding-bottom: 20px }
.cont-form .submit-block .submit { float: right; width: 135px; margin: 0 20px 0 0; position: absolute; top: 900px; left: 500px; }
.cont-form .submit-block .submit a { background: #00638f; color: #fff; font-size: 14px; display: block; text-align: center; padding: 6px 0; cursor: pointer; font-size: 16px; text-transform: uppercase; position: relative; z-index: 1 }
.cont-form .submit-block .submit i { position: absolute; background: #003d5d; top: 4px; left: 4px; height: 100%; width: 100% }
.cont-form .submit-block .submit:hover i { top: 2px; left: 2px }

.cont-form .submit-block .comment { float: left; font-size: 12px; width: 160px; position: relative; padding: 0 0 0 12px; }
.cont-form .submit-block .comment i { color: #4782d3; position: absolute; top: 0; left: 0; font-size: 15px; font-weight: bold }

.load-button { position: relative }
.load-button-in { position: absolute; top: -55px; right: 0 }
.load-button a { display: block; color: #fff; background: #00ab4d; font-size: 16px; text-transform: uppercase; width: 200px; text-align: center; font-weight: 600; text-decoration: none; padding: 4px 0; position: relative; z-index: 1 }
.load-button i { position: absolute; top: 4px; left: 4px; height: 100%; width: 100%; background: #00662e }
.load-button:hover i { top: 2px; left: 2px }

.personal-data { padding: 11px; margin-bottom: 25px; border: 1px solid #d4d4d4; color: #111; position: relative }
.personal-data.yur { background: #f4f8fc url(../img/yurdata.png) no-repeat 100% 100% }
.personal-data.fiz { background: #f4f8fc url(../img/fizdata.png) no-repeat 100% 100% }
.personal-data .title { display: block; font-weight: bold; font-size: 120%; padding-bottom: 7px }
.personal-data div { padding-bottom: 5px }
.personal-data div a { color: #111 }
.personal-data .redact { position: absolute; top: 8px; right: 16px }
.personal-data .redact a { color: #00638f }

.part-menu { border-bottom: 1px solid #d4d4d4; margin-bottom: 18px }
.part-menu span, .part-menu a { float: left; padding: 13px 15px; font-size: 18px; font-weight: bold; min-width: 140px; text-align: center; border: 1px solid #d4d4d4; margin-right: 5px }
.part-menu span { background: #fff; border-bottom: 0; position: relative; top: 1px }
.part-menu a { text-decoration: none; color: #111; border-bottom: 0; background: #f4f8fc; color: #00638c } 

.regForm td{
	height: 45px;

}

.regForm label {
	font-weight: 700;
}

.regForm .error {
	color: red;
	font-weight: 400;
	font-size: 13px;
}

.regForm .error[type="text"] {
	border: 1px solid red;
}

.regForm .inputForm {
	line-height: 16px;
}

.regForm .inputForm td{
	padding-right: 10px;
}

.regForm .inputForm input {
	width: 230px;
}

.regForm .regSubmit {
	display: block;
	width: 100%;
	margin: 10px 0;
	padding: 10px 0;
	border: none;
	background: #11638c;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}

.eqfakt{font-weight: bold; color: #11638c; border-bottom: 1px dotted;cursor: pointer;}








