/* =============================================================================
   HTML5 теги
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1}
audio:not([controls]) {display:none}
/*todo не работают графики если этот стиль оставить.*/
/*[hidden] {display:none}*/

 input:focus{
outline: none;
}

/* =============================================================================
   Основное
   ========================================================================== */
html {height:100%; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
html, button, input, select, textarea {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important; color:#000}
body {min-width:1000px; height:100%; margin:0; font-size:12px; line-height:1.25; background:#fff /*url("/Content/img/bg-body.png") repeat-x*/}
.x-body {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;}

::-moz-selection {background:#288859; color:#fff; text-shadow:none}
::selection {background:#288859; color:#fff; text-shadow:none}



/* =============================================================================
   Ссылки
   ========================================================================== */
a, a:visited {color:#0e689a; text-decoration:underline}
.dropListHref a {color:#0e689a; text-decoration:underline}
.dropListHref b a { text-decoration: none;}
a:hover {text-decoration:none}
a:focus, a:hover, a:active {outline:none}



/* =============================================================================
   Типография
   ========================================================================== */
abbr[title] {border-bottom:1px dotted}
b, strong {font-weight:bold}
blockquote {margin:1em 40px}
dfn {font-style:italic}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}
ins {background:#ff9; color:#000; text-decoration:none}
mark {background:#ff0; color:#000; font-style:italic; font-weight:bold}

pre, code, kbd, samp {font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word}

q {quotes:none}
q:before, q:after {content:""; content:none}

small {font-size:85%}
.big { font-size: 130%}
.strong { font-weight:bold}
.gray {color:gray}
.margin { margin-top: 1em !important;}

sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}

img {border:0; -ms-interpolation-mode:bicubic; vertical-align:middle}
svg:not(:root) {overflow:hidden}



/* =============================================================================
   Списки
   ========================================================================== */
ul, ol {margin:1em 0; padding:0 0 0 40px}
dd {margin:0 0 0 40px}
nav ul, nav ol {list-style:none; list-style-image:none; margin:0; padding:0}



/* =============================================================================
   Формы
   ========================================================================== */
form {margin:0}
fieldset {border:0; margin:0; padding:0}

label {cursor:pointer}
legend {border:0; *margin-left:-7px; padding:0; white-space:normal}

button, input, select, textarea {font-size:16px; margin:0; vertical-align:baseline; *vertical-align:middle}
button, input {line-height:normal}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button; *overflow:visible}
button[disabled], input[disabled] {cursor:default}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box; padding:0; *width:13px; *height:13px}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0}
textarea {overflow:auto; vertical-align:top; resize:vertical}
input:invalid, textarea:invalid {background-color:#f0dddd}



/* =============================================================================
   Таблицы
   ========================================================================== */
table {border-collapse:collapse; border-spacing:0}
td {vertical-align:top}



/* =============================================================================
   Основные и общие стили сайта http://egov.kz
   ========================================================================== */
.global {min-height:100%; height:auto}
.content, .header, .toolbar .inner {width: 995px; margin: 0 auto; position: relative}

/* Основной контент страницы */
.content {padding-bottom:145px}

/* =============================================================================
   Стили шапки сайта http://egov.kz
   ========================================================================== */
.header {min-height:147px; margin-bottom:24px; background:url(../img/bg-header.png) no-repeat 100% 33px}
.header .header-top { height: 33px;max-width: 100%; margin: 0 auto;}
.header-top.clearfix { }

/* Ссылки в шапке */
.header-top-links {float:left; margin:7px 0 0; padding:0;list-style:none;}
.header-top-links li {display:inline; font-size:12px; color:#fff}
.header-top-links li + li {margin-left:10px}
.header-top-links li a {color:#fff}

/* Панель пользователя */
.userpanel {float:right;}
.userpanel .userpanel-name {/*padding-top:7px;*/ font-size:12px; color: #fff;float:left;width: 65%;}
/*.userpanel-name { float: right; text-align: right; }*/
.userpanel .userpanel-actions { list-style: none; }
.userpanel .userpanel-actions li { display: block; float: left; margin-left: 15px; }
.userpanel .userpanel-cabinet { float: left; margin: 0 0 0 15px; min-height:28px; padding:7px 0 0 15px; background:url(../img/bg-userpanel.png) no-repeat 0 1px}
.userpanel .userpanel-cabinet span { color: #FFFFFF;}
.userpanel .userpanel-cabinet .link {display:inline-block; vertical-align:top; padding:0 10px 0 22px; font-size:12px; color:#fff;}
.userpanel .userpanel-cabinet .open-link {display:inline-block; vertical-align:top;float: right; padding:0 20px 0 0; font-size:12px; color:#fff; background:url(../img/ico-arrow-bottom.png) no-repeat 100% 7px; text-decoration:none; margin: 0 20px 0 0}
.userpanel .userpanel-cabinet .open-link span.ico {display:inline-block; width:17px; height:15px; margin: 0 8px 0 0; padding-top:2px; font-size:10px; text-align:center; background:url(../img/ico-green-circle.png) no-repeat}
.userpanel .userpanel-cabinet .open-link span.text {text-decoration:underline}
.userpanel .userpanel-cabinet .open-link:hover span.text {text-decoration:none}
.lk_in{background:#24543a; box-shadow:0 0 4px #333; position:absolute; right: 0px; top:-1px; z-index:50; display: none; white-space: nowrap;}
.lk_pop a, .lk_pop a:hover{color:#fff; display:block; padding:0 20px; line-height:30px; height:30px;}
.lk_pop a.close-link, .lk_pop a.close-link:hover{display:block; color:#92aa9d; text-decoration: none; background:url(../img/close_link.png) no-repeat right center; margin-right:20px; text-align: right;}
.lk_pop p{margin:0;}
.lk_link a span{display:inline-block; width:17px; height:17px; text-align:center; line-height:16px; color:#fff; background:url(../img/circle.png) no-repeat center; text-decoration: none;}
.lk_link a, .lk_link a:hover{margin:0;}
.lk_link a:hover{background:#3a654e;}
.lt-ie8 .userpanel .userpanel-cabinet .open-link {display:inline; zoom:1}

/* Логотип */
.logo {position:absolute; top:64px; left:2px; width:311px; height:36px; margin-top:0;}
.logo a {display:block; width:311px; height:36px; text-decoration:none}
.logo span {display:block; text-indent:-3000px}

/* Версия для слабовидящих */
.cecutient {position:absolute; top:43px; left:357px; display:block; padding-left:23px; text-decoration:none; background:url(../img/ico-eye.png) no-repeat}
.cecutient span {text-decoration:underline}
.cecutient:hover span {text-decoration:none}

/* Форма поиска */
.bg2{position:fixed; z-index:100; width:100%; height:100%; left:0; top:0; display: none;}
.search-form {position:absolute; top:65px; left:465px}
.search-form-box {background:url(../img/search2.png) no-repeat left top; width:277px; height:26px;}
.search-form-box input {width:220px; padding:0 5px; height:26px; line-height:26px; background: none; border: none; font-family: Arial, Helvetica, sans-serif; color:#7f7f7f;}
.search-form-box input:focus, .search-form-box input.black{color:#000;}
.search-form-box button {float:right; border: none; background: none; width:26px; height:26px;}

/* Форма с календарем*/

.kalend-form-box {background:url(../img/calendar.png) no-repeat left top; width:427px; height:56px;}
.kalend-form-box input {width:48%; padding:0 5px; height:35px; line-height:26px; background: none; border: none; font-family: Arial, Helvetica, sans-serif; color:#7f7f7f;}
.kalend-form-box input:focus, .kalend-form-box input.black{color:#000;}
.kalend-form-box button {float:right; border: none; background: none; width:26px; height:26px;}

.search-form-example {margin-top:5px; font-size:12px; font-style:italic; color:#919b9d}
.search-form-example span {text-decoration:underline}
.search-form-example a {color:#919b9d}
.search-form-example a span {text-decoration:none}
.search_pop{position:relative;}
.search_in{position:absolute; left:0; top:0; z-index:30; background:#fff; border:1px solid #bababa; width:425px; display: none;}
.search_in p{margin:0;}
.search_in a, .search_in a:hover{text-decoration: none; color:#000; padding:0 10px; display:block; line-height:30px;}
.search_in a:hover{background: #fffbdf;}

/* Call-центр */
.call-text-head { color: #666; font-size: 11px; float: right;margin-bottom: 11px;}
.class-call-center-style h2 { margin: 0; float: left; font-size: 20px; color: #008748; margin-left: 5px; margin-right: 6px; line-height: 0.5; font-weight: 600; }
.number-call { color: #666; line-height: 0.7;margin: 12px 0;}
.free-call { color: #008748; margin-left: 5px; position: relative; font-weight: 100; font-size: 11px; left: 7px; top: -4px;}
.call-center { position:absolute; top:48px; left:760px; color: #505C60; background: url("../images/1414.png") no-repeat scroll 0% 14px transparent; }
.call-center-title {  margin-bottom:4px;  font-size:11px; font-weight:bold; padding-left: 40px;}
.call-center-free {  margin-bottom:4px; display: block;font-size:8px;color: #505C60; font-weight:bold; padding-left: 40px;}
.call-center-title a { text-decoration:none; }
.call-center-phone { display: block; font-size:12px; font-weight:bold; color:#505c60;  padding-left: 40px; padding-right: 1px;}
.call-center-title span { font-size:20px; color:#32955f; }
.call-center-phone a { text-decoration:none; color: #990000; font-size:25px; margin-right: 1px; margin-left: 1px; vertical-align: -5px;}

/* Выбор языка */
.change-lang {top:54px;position: absolute;right: -25px; list-style:none}
.change-lang a:visited {color:#0E689A}
.change-lang li {font-size:12px; color:#919b9d; text-transform:uppercase; text-align:right}
.change-lang li + li {margin-top:5px}
.change-lang li.active {font-weight:bold}
.change-lang li.active a {color:#919b9d; cursor:default; text-decoration:none}



/* =============================================================================
   Стили левой колонки (основной контент) сайта http://egov.kz
   ========================================================================== */
.content .content-column {overflow:hidden; font-size: 14px}

/* Табы */
.menu-tabs {height:45px; margin-bottom:12px; background:url(../img/bg-tabs-line.png) no-repeat 100% 100%}
.menu-tabs ul {margin:0; padding:0; list-style:none}
.menu-tabs li {float:left; margin-top:1px; font-size:20px; color:#363636; background:#f9fafc; border-width:1px 1px 0 1px; border-style:solid; border-color:#d9d9d9; border-radius:2px 2px 0 0}
.menu-tabs li + li {margin-left:-1px}
.menu-tabs li a {display:block; height:30px; padding:11px 21px 0 23px; color:#363636; text-decoration:none}
.menu-tabs li a:hover {text-decoration:underline}

.menu-tabs li.active {position:relative; margin-top:0; background:#fff}
.menu-tabs li.active a {height:32px; padding-top:12px; cursor:default}
.menu-tabs li.active a:hover {text-decoration:none}

.menu-tabs li.active:after {content:""; position:absolute; right:-12px; bottom:1px; display:block; width:12px; height:42px; background:url(../img/bg-tabs-shadow.png) no-repeat}

.show_block{display: none;}

.ul_state_first{ float: left;width: 45%;}
.ul_state_second{ float: right;width: 40%;}

/* Количество услуг */
.service-stat {display:block; margin-top:19px; font-size:12px; color:#919b9d}

/* Список услуг */
.service-list { margin-top: 0;}
.service-list ul {float:left; margin:0; padding:0; list-style:none }
.service-list ul + ul {margin-left:15px}

.service-list li {width:363px; height:45px}
.service-list li + li {margin-top:15px}
.service-list li a {position:relative; display:block; height:45px; padding-right:11px; font-size:14px; font-weight:bold; color:#363636; white-space:nowrap; text-decoration:none; background:url(../img/decor/button.png) top repeat-x; border-radius: 6px; box-shadow: 0 10px 5px -10px #aaa}
.service-list li a:hover {color:#962128; background-position: 0 50%}
.service-list li a:active {color:#962128; background-position: 0 100%; box-shadow: none}
.service-list li a span {display: block;height: 36px;padding: 13px 12px 0 45px;background: url(../img/bg-button-arrow.png) no-repeat 100% 15px;cursor: pointer;}

.service-list li a span.ico {position: absolute; top: 0; left: 3px; width: 40px; height:43px; padding:0; background-position: center; background-repeat: no-repeat}

.service-buttons {margin:22px 0 0; padding:19px 0 0 0; border-top:1px solid #c5c5c5; list-style:none}
.service-buttons li {float:left; width:363px}
.service-buttons li + li {margin-left:15px}

.service-buttons a.button-green {display: block; height: 45px; line-height: 45px; font-size: 14px; font-weight: bold; color: #fff; text-align: center; white-space: nowrap; text-decoration: none; background: url(../img/decor/button-primary.png) top repeat-x; border-radius: 6px; box-shadow: 0 16px 5px -15px #999}
.service-buttons a.button-green:active {background-position: bottom; box-shadow: none}

/* Новости */
.news {margin:35px 0 15px; font-size: 12px}
.news h2 {margin: 0 10px 12px 0; font-size: 20px; font-weight: normal; color: #911b1b; display: inline-block}
.news-list .news-i {width:210px;float: left;word-wrap: break-word;}
.news-list .news-i + .news-i { margin-left: 42px}
.news-list .news-i span.date {display:block; margin-bottom:5px;color: #919b9d}
.news-list .news-i p {margin:0}
.news img{ margin-bottom: 5px;}
.archiveRight { position: absolute;right: 255px;}

/* Блок Архив Новостей*/
.promoNotice-table { font-size: 14px; margin: 20px; width: 96%; }
.promoNotice-table tr { margin: 0 0 20px; padding: 0 0 20px; }
.promoNotice-table td { padding: 10px; }
.promoNotice-table span.promoDate { color: #A4AAAD; display: block; margin: 2px 0 6px; width: 130px;}
.rss
{
	position: absolute;
	right: 35px;
	top: 10px;
}

.promoNotice-table2 { font-size: 14px; margin: 0px; width: 96%; }
.promoNotice-table2 { font-size: 14px; margin: 0px; width: 96%; }
.promoNotice-table2 tr { margin: 0 0 20px; padding: 0 0 20px; }
.promoNotice-table2 td { padding: 10px; }
.promoNotice-table2 span.promoDate { color: #A4AAAD; display: block; margin: 2px 0 6px; width: 130px;}
.rss
{
	position: absolute;
	right: 35px;
	top: 10px;
}

/* =============================================================================
   Стили колонок сайта http://egov.kz
   ========================================================================== */
.content .right-column {float:right; width:238px; margin-left:16px}
.content .help-box + .right-column {padding-top:44px}
.content .left-column {float: left; width: 269px; margin: 0 2em 0 8px}
.content .left-column article {color: #363636; background: #eaefeb; padding: 14px 16px; margin: 0 0 20px}
.content .left-column article header {font-weight: bold; margin: 0 0 10px}
.content .left-column article section {margin: 0 0 16px}
.content .left-column article section + section {border-top: 1px solid #d9d9d9; padding: 16px 0 0}
.content .left-column article section:last-child {margin: 0}

/* Блок помощи */
.help-box {position:absolute; top:4px; right:0}
.help-box a.open-link, .help-box a.close-link {display: block; width: 124px; height: 22px; line-height: 22px; font-size: 14px; color: #fff; text-align: center; text-decoration: none; background: url(../img/decor/button-primary-small.png) top repeat-x; border: 1px solid #008748; border-radius: 6px; position:relative}
.help-box a.close-link {z-index:410; position:absolute; right:13px; top: 12px; background-position: bottom; border-color: #5d5d5d}
.help-box a.open-link span, .help-box a.close-link span {padding:0 18px 0 8px; background:url(../img/ico-arrow-help.png) no-repeat 100% 6px; cursor:pointer}
.help-box a.open-link span.close, .help-box a.close-link span.close {background:url(../img/hide_arr.png) no-repeat 100% 6px; cursor:pointer}
.pop_bg{position:fixed; z-index:350; background:url(../img/pop_bg.png) repeat left top; width:100%; height:100%; left:0; top:0; display: none;}
.top_help{height:48px; line-height:48px; color:#000; background:url(../img/top_help.png) repeat-x left top; padding:0 150px 0 20px; font-size:12px;}
.help_rel{position:relative; z-index:400;}
.help_in{width:694px; position:absolute; right:-13px; top:-36px; display: none; height:526px; background:#fff;}
.help_in p{margin:0;}
.help-box a.open-link.active {background-position:0 -21px; border:1px solid #5d5d5d; border-bottom:1px solid #072713; box-shadow:0 1px 0 #5d5d5d}
.main_help{background:#fff; height:446px;}
.help-box a.open-link.active span {padding:0 15px; background-position:100% -39px}
.menu_help{border-right:2px solid #d5d5d5; float:left; width:212px; background:#fff; padding-top:10px; height:466px; background:#f7f7f7 url(../img/help_menu.jpg) no-repeat right top;}
.menu_help p{line-height:30px; padding:0 17px;}
.menu_help p.current{background:#d5d5d5;}
.menu_help a, .menu_help a:hover{text-decoration: none; border-bottom:1px dashed;}
.menu_help p.current a, .menu_help p.current a:hover{border: none;}
.text_help{margin-left:212px; padding:10px 12px 10px 30px; height:466px; overflow: hidden; display: none;}
.text_help .title{line-height:30px; padding-bottom:10px; border-bottom:1px solid #d5d5d5; margin-bottom:5px;}
.text_help .text_in{height:391px; overflow: auto; padding-top:19px;}
.text_help .text_in p{line-height:150%;}
.text_help .quest a{color:#911b1b; text-decoration: none; border-bottom:1px dashed; font-size:14px;}
.text_help .quest{margin-bottom:17px;}
.text_help .answer{display: none; padding-bottom:15px; padding-left:24px;}
.text_help .answer .subquest{color:#0e689a; margin-bottom:10px; line-height:115%;}
.text_help .answer .subquest a{text-decoration: none; border-bottom:1px dashed;}
.text_help .subanswer p{line-height:115%;}
.text_help .subanswer{padding-top:10px; color:#000; padding-bottom:10px; display: none;}
.text_help  ol{padding-left:0; margin:0;}

/* Получить ЭЦП */
.get-ecp, .el-links {box-shadow: 0 10px 5px -10px #999; background: #eaefeb url(../img/vignette.png) right bottom no-repeat; border-radius: 7px}
.get-ecp {margin-bottom:19px; font-size:14px; font-weight:bold}
.get-ecp a {display:block; padding:7px 0 8px 24px}
.get-ecp p { font-size: 11px !important;}

/* Выданные ранее РД*/
.get-givenpd, .el-links {box-shadow: 0 10px 5px -10px #999; background: #eaefeb url(../img/vignette.png) right bottom no-repeat; border-radius: 7px}
.get-givenpd {margin-bottom:19px; font-size:12px; font-weight:bold}
.get-givenpd a {display:block; padding:7px 0 8px 14px}

/* Электронное участие */
.el-links {margin:19px 0; padding:13px 15px 11px 24px; font-size:11px}
.el-links h5 {margin:0 0 9px; font-size:14px; font-weight:bold}
.el-links p {margin:0; color:#898989}
.el-links p a {color:#898989; text-decoration:none}
.el-links p a:hover {color:#000; text-decoration:underline}

/* Список ссылок */
.link-list {margin:26px 5px 20px 26px}
.link-list + .link-list {margin-top:42px}
.link-list h5 {margin:0 0 10px; font-size:18px; line-height:18px; font-weight:normal; color:#911b1b}
.link-list ul, .link-twit ul {margin:0; padding:0; list-style:none}
.link-list li {padding-left:19px; font-size:12px; line-height:15px; background:url(../img/ico-list.png) no-repeat 1px 3px}
.link-list li + li {margin-top:10px}
.link-twit{margin:17px 5px 20px 0}
.link-twit li{font-size:14px; line-height:15px; margin-top:10px; margin-bottom: 19px;}
.twit{margin-bottom: 31px; font-size: 18px; line-height: 18px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}


/* =============================================================================
   Стили подвала сайта http://egov.kz
   ========================================================================== */
.footer {position:relative; z-index:100; min-width:1000px; height:75px; margin:-78px auto 0; background:#f9fafc; border-top:3px solid #718387}
.footer-i {position:relative; width:995px; height:75px; margin:0 auto; font-size:11px; color:#000}


/* Иконки социальных сетей */


.ico-vk { background: url("../img/ico-vk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
.ico-fb {background:url("../img/ico-fb.png") no-repeat}
.ico-tw {background:url("../img/ico-tw.png") no-repeat}
.ico-mr {background: url("../img/ico-mr.jpg") no-repeat}
.ico-yv {background: url("../img/ico-yv.jpg") no-repeat}
.ico-google {background: url("../img/ico-google.png") no-repeat}
.social-icons-table tr, td{ border: medium none;}
/* Сообщить об ошибке */
.post-error {float:left; height:37px; margin:9px 10px 0 0; padding:10px 73px 0 17px; background:url(../img/bg-error-send.png) no-repeat 100% 7px; border-left:1px solid #dadfe1}
.post-error p {margin:0}
.post-error p span {display:block; margin-bottom:7px; font-weight:bold}

/* Статистика */
.stat {float:right; width:110px; margin-top:9px; padding:3px 0 0 14px; border-left:1px solid #dadfe1}
.stat table {width:100%}
.stat td {text-align: left;font-size: 11px;}
.stat td + td {text-align:right}

/* Статистика по выданным электронным лицензиям */
.granted-license-statistic {padding: 10px;}
.granted-license-statistic ul { padding: 0;margin: 0;font-size: 1.2em;color: #008748;}
.granted-license-statistic li { margin-top: 5px;}
.granted-license-statistic a {font-weight: bold;}
/* ==========================================================================
   Универсальные вспомогательные классы
   ========================================================================== */
/* image replacement */
.ir {display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {display:none !important; visibility:hidden}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {visibility:hidden}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {content:""; display:table}
.clearfix:after {clear:both}
.clearfix {*zoom:1}

/* IE6 message */
.chromeframe {margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0}



/* ==========================================================================
   Стили для печати
   ========================================================================== */
@media print {
  * {background:transparent !important; color:black !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important} /* Black prints faster: h5bp.com/s */
  a, a:visited {text-decoration:underline}
  a[href]:after {content:" (" attr(href) ")"}
  abbr[title]:after {content:" (" attr(title) ")"}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:""}  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {border:1px solid #999; page-break-inside:avoid}
  thead {display:table-header-group} /* h5bp.com/t */
  tr, img {page-break-inside:avoid}
  img {max-width:100% !important}
  @page {margin:0.5cm}
  p, h2, h3 {orphans:3; widows:3}
  h2, h3 {page-break-after:avoid}
}

/* stuff */
h1 {font-size: 20px; font-weight: normal}
h1 strong {color: #911b1b; font-weight: normal}
h2 {font-size: 18px !important; font-weight: normal; color: #911b1b; margin: 30px 0 15px}
h2.toggle span {border-bottom: 1px dashed #911b1b;cursor: pointer;font-size: 18px;}
h2.ico {padding: 0 0 0 50px; margin-bottom: 20px; line-height: 40px; background-position: left; background-repeat: no-repeat}
h2 .ico, p .ico {width: 20px; height: 20px; line-height: 20px; background-position: left; background-repeat: no-repeat; display: inline-block; vertical-align: -4px; margin: 0 0 0 5px; cursor: help}
p .ico {vertical-align: -5px}

.ico-house {background-image: url(../img/icons/01.png)}
.ico-family {background-image: url(../img/icons/07.png)}
.ico-service {background-image: url(../img/icons/DownLink.png);background-repeat: no-repeat;height: 20px;width: 20px;float: none !important; }

/* размер шрифта */
.font-size {color: #0e689a; position: absolute; right: 249px; top: 35px; font-size: 11px}
.font-size .active {color: #363636; border-color: #a6a6a6; cursor: default}
.font-size .size-medium {font-size: 14px}
.font-size .size-large {font-size: 16px}
.font-size div {display: inline-block; border: 1px solid transparent; padding: 2px 4px 1px; cursor: pointer}

.numeric {list-style: none; counter-reset: level1}
.numeric li:before {content: counter(level1) "."; counter-increment: level1; margin-left: -25px; float: left}
.numeric .numeric {counter-reset: level2}
.numeric .numeric li:before {content: counter(level1) "." counter(level2) "."; counter-increment: level2; margin-left: -30px}
.numeric li {margin: 1em 0}

.list {list-style: none; padding: 0}
.list li {padding: 0 0 0 1.5em}
.list li + li {margin: 10px 0 0}
.list li:before {content: "—"; float: left; margin: 0 .5em 0 -1.5em}


h1:first-child, h2:first-child, p:first-child, img:first-child + p {margin-top: 0}
p:last-child {margin-bottom: 0}

em:not([role=presentation]), .em {font-style: normal; color: #919b9d; text-decoration: none}
a.em span {border-bottom: 1px solid #919b9d}

.font-80 {font-size: .857em}
.float-l {float: left}
img.float-l {margin: 0 1em 0 0}

.procedure-type {text-transform: uppercase; background: #c8cdce; color: #fff; border-bottom: 1px solid #cacfd0; display: inline-block; font-size: 10px; line-height: 16px; padding: 0 5px}
.procedure-type.auto {
   background: #b9b9b9;
   background: -moz-linear-gradient(top,  #b9b9b9 0%, #adadad 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9b9), color-stop(100%,#adadad));
   background: -webkit-linear-gradient(top,  #b9b9b9 0%,#adadad 100%);
   background: -o-linear-gradient(top,  #b9b9b9 0%,#adadad 100%);
   background: -ms-linear-gradient(top,  #b9b9b9 0%,#adadad 100%);
   background: linear-gradient(to bottom,  #b9b9b9 0%,#adadad 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#adadad',GradientType=0 );
}
.form-auth-text {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color:#000000; font-size: 14px; height: 14px; font-weight:bold; padding-bottom: 10px;}
.form-auth-text_a {float: right;}

.form-auth-text-email {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color:#000000; font-size: 12px; height: 14px; font-weight:normal; padding: 6px 0 0 0; margin-bottom:5px;}

.info-block-auth-left a{font: 12px Arial,Tahoma,Verdana,sans-serif; color: #2b7aa6; }
.info-block-auth-left a span{border-bottom: 1px dotted #2b7aa6; }
.info-block-auth-left a:hover span{border: none;}

.info-block-auth-right a.no{font: 12px Arial,Tahoma,Verdana,sans-serif; color: #2b7aa6; border-bottom: 1px dashed #2b7aa6;
text-decoration: none;  }
.info-block-auth-right a.no:hover {border: none;}
.info-block-botton a.no{font: 12px Arial,Tahoma,Verdana,sans-serif; color: #2b7aa6; border-bottom: 1px dashed #2b7aa6;
text-decoration: none;  }
.info-block-botton a.no:hover {border: none;}

div.divro {
  padding-top:5px;padding-left:50px;
}

a.ro{font: 14px Arial,Tahoma,Verdana,sans-serif; color: #0e689a;}
a.ro :hover {border:none;}

.form-auth-text_ecp {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color:#363636; font-size: 14px; height: 14px; padding-bottom:15px; width:130px; }
.form-auth-text_download {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color:#363636; font-size: 14px; height: 14px;}
.form-auth-text_ecp_ok {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color:#434341; font-size: 14px; height: 14px; padding-bottom:15px; width:130px; font-weight:bold;}

.form-auth-ecp-b {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color:#909187; font-size: 14px; height: 14px; padding-bottom:15px; width:105px; font-weight:bold;}
.form-auth-ecp {font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; color:#909187; font-size: 14px; height: 14px; padding-bottom:15px; width:105px;}

.info-block-register-center1 {background: #f2f4df; border-radius: 5px 5px 0 0 ; padding: 20px 200px 0px 180px;}
.info-block-register-center1 table {width: 95%; font-size: 14px}
.info-block-register-center1 th {width: 30%; text-align: left}
.info-block-register-center1 input, .info-block-register-center1 select {padding: 5px}
.info-block-register-center1 input, .info-block-register-center1 select, .info-block-register-center1 textarea {margin-bottom: 17px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.info-block-register-center1 textarea { height: 120px; }
.info-block-register-center1 em {font-size: 12px; padding-top:20px;}

.info-block-auth-center1 .mandatory {color: #e81414}
.info-block-auth-center1 .input-medium {width: 190px; margin: 0 10px 0 0}


.info-block-auth-left {background: #f2f4df; border-radius: 5px 0 0 5px; padding: 37px 50px 43px 42px; margin: 0 0 20px}
.info-block-auth-left table {width: 100%; margin: -10px 0 0; font-size: 14px}
.info-block-auth-left th {font-weight: normal; text-align: left}
.info-block-auth-left th .mandatory {margin: 0 5px 0 -10px; float: left; width: 5px}
.info-block-auth-left th, .info-block-auth-lef td {line-height: 55px; }
.info-block-auth-left input, .info-block-auth-left select {padding: 5px}
.info-block-auth-left input[type="text"], .info-block-auth-left input[type="password"], .info-block-auth-left select,.block-for-repair input[type="text"]{margin-bottom: 17px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.info-block-auth-left em {font-size: 12px; padding-top:20px;}

.info-block-auth-left .mandatory {color: #e81414}
.info-block-auth-left .input-medium {width: 190px; margin: 0 10px 0 0}

.maskleft{background: url("../img/40.png") repeat scroll 0 0 transparent; z-index: 2; display:none}
.leftColSettingAuth .maskleft{height: 380px; width: 500px; position: absolute; }

.maskright{background: url("../img/40.png") repeat scroll 0 0 transparent; z-index: 2; display:none}
.rightColSettingAuth .maskright{height: 380px; width: 500px; position: absolute; }

.maskleft{background: url("../img/40.png") repeat scroll 0 0 transparent; z-index: 2; display:none}
.leftColSettingregistration_04 .maskleft{height: 580px; width: 500px; position: absolute; }

.maskright{background: url("../img/40.png") repeat scroll 0 0 transparent; z-index: 2; display:none}
.rightColSettingregistration_04 .maskright{height: 580px; width: 500px; position: absolute; }

.info-block-auth-right {background: #f2f4df; border-radius: 0 5px 5px 0; padding: 37px 50px 35px 42px; margin: 0 0 20px}
.info-block-auth-right table {width: 100%; margin: -10px 0 0; font-size: 14px}
.info-block-auth-right th {font-weight: normal; text-align: left; margin: 0; float: left; padding:0}
.info-block-auth-right input, .info-block-auth-right select {padding: 5px}
.info-block-auth-right input, .info-block-auth-right select {margin-bottom: 17px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.info-block-auth-right em {font-size: 12px;}
.info-block-auth-right .mandatory {color: #e81414}
.info-block-auth-right .input-medium {width: 190px; margin: 0 10px 0 0}

.info-block-my-center {background: #fbfcf1;  padding: 17px 25px;}
.info-block-my-center table {width: 70%; margin: -10px auto 0; font-size: 14px}
.info-block-my-center table.my_table {width: 70%; margin: 20px 0px 0px 330px; font-size: 14px}
.info-block-my-center th {font-weight: normal; text-align: left}
.info-block-my-center th .mandatory {margin: 0 5px 0 -10px; float: left; width: 5px}
.info-block-my-center th {line-height: 55px}
.info-block-my-center em {font-size: 12px}
.info-block-my-center .mandatory {color: #e81414}
.info-block-my-center .input-medium {width: 190px; margin: 0 10px 0 0}
aside + * .info-block-my-center table {width: 90%}

span.terms{
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; color:#000000"
}
td.uslovie{
  padding-left: 150px; padding-top: 20px; padding-right: 60px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; color:#363636
}

.info-block-botton {background: #f2f4df; border-radius: 0 0 5px 5px; padding: 17px 25px; box-shadow: 0 20px 12px -20px rgba(0,0,0,.5); margin: 0 0 20px}
.info-block-botton  table {width: 70%; margin: -10px auto 0; font-size: 14px}
.info-block-botton  table.my_sertifikat {width: 51%; margin: 0px 300px 0px 160px; font-size: 14px}
.info-block-botton  table.my_sertifikat1 {width: 70%; margin: 0px 300px 0px 160px; font-size: 14px}
.info-block-botton  th {font-weight: normal; text-align: left}
.info-block-botton  th .mandatory {margin: 0 5px 0 -10px; float: left; width: 5px}
.info-block-botton  th, .info-block td {line-height: 55px}
.info-block-botton  input, .info-block select {padding: 5px}
.info-bloc-botton k input, .info-block-botton  select {width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.info-block-botton  em {font-size: 12px}
.info-block-botton  .mandatory {color: #e81414}
.info-block-botton  .input-medium {width: 190px; margin: 0 10px 0 0}
aside + * .info-block-botton  table {width: 90%}


.info-block {background: #B5D4F0; border-radius: 5px; padding: 17px 25px; box-shadow: 0 20px 12px -20px rgba(0,0,0,.5); margin: 0 0 20px}
.info-block table {width: 70%; margin: -10px auto 0; font-size: 14px}
.info-block th {font-weight: normal; text-align: left}
.info-block th .mandatory {margin: 0 5px 0 -10px; float: left; width: 5px}
.info-block th, .info-block td {line-height: 55px}
.info-block input, .info-block select {padding: 5px}
.info-block input, .info-block select {width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.info-block em {font-size: 12px}
.info-block .mandatory {color: #e81414}
.info-block .input-medium {width: 190px; margin: 0 10px 0 0}
aside + * .info-block table {width: 90%}

/* Стили для кнопки подачи заявления */
.button-orange-active {display: block; font-size: 14px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(68,28,12,.24); box-shadow: 0 12px 5px -10px #a88273; text-decoration: none; line-height: 45px; text-align: center; border-radius: 5px; margin:0 0 20px; background: url(../img/decor/button-orange.png) top repeat-x}
.button-orange-disable {
	pointer-events: none;
	cursor: default;
	display: block; 
	font-size: 14px; 
	font-weight: bold; 
	color: #fff; 
	text-shadow: 0 -1px rgba(68,28,12,.24); 
	box-shadow: 0 12px 5px -10px #a88273; 
	text-decoration: none; 
	line-height: 45px; 
	text-align: center; 
	border-radius: 5px; 
	margin:0 0 20px; 
	background: url(../img/decor/button-silver-disavle.png) top repeat-x
}

.button-form {display: inline-block; font-size: 18px; color: #fff; text-decoration: none; text-align: center; border: 1px solid #008748; border-radius: 5px; margin:0 10px 0 0; padding: 0 20px; background: url(../img/decor/button-green.png) top repeat-x}
.button-form:active {background-position: bottom; border-color: #5d5d5d}
.button-form[disabled]{border: 1px solid #d5d5d5; background: url(../img/decor/button-gray.png) top repeat-x;}

.button-form-auth,.button-form-auth-repair {width:215px; display: inline-block; font-size: 18px; color: #fff; text-decoration: none; line-height: 35px; text-align: center; border: 1px solid #008748; border-radius: 5px; margin:0 10px 0 0; padding: 0 20px; background: url(../img/decor/button-green.png) top repeat-x}
.button-form-auth:active,.button-form-auth-repair:hover {background-position: bottom; border-color: #5d5d5d}
.button-form-auth-repair {width:245px;}

.button-form-auth-gray {width:200px; display: inline-block; font-size: 18px; color: #fff; text-decoration: none; line-height: 35px; text-align: center; border: 1px solid #d5d5d5; border-radius: 5px; margin:0 10px 0 0; padding: 0 20px; background: url(../img/decor/button-gray-auth.png) top repeat-x}

.button-form_ecp {display: inline-block; font-size: 14px; color: #fff; width:185px;
text-decoration: none; line-height: 22px; text-align: center;
border: 1px solid #008748; border-radius: 5px; margin:0 10px 0 0;
padding: 0 12px; background: url(../img/decor/button-green.png) bottom repeat-x}
.button-form:active_ecp {background-position: bottom; border-color: #5d5d5d}

.button-form_next {display: inline-block; font-size: 14px; color: #fff; width:125px;
text-decoration: none; line-height: 22px; text-align: center;
border: 1px solid #008748; border-radius: 5px; margin:0 10px 0 0;
padding: 0 12px; background: url(../img/decor/button-green.png) bottom repeat-x}
.button-form_next:active_next {background-position: bottom; border-color: #5d5d5d}

.button-form_email {display: inline-block; font-size: 14px; color: #fff; width:118px;
text-decoration: none; line-height: 22px; text-align: center;
border: 1px solid #008748; border-radius: 5px; margin:0 10px 0 0;
padding: 0 12px; background: url(../img/decor/button-green.png) bottom repeat-x}
.button-form:active_ecp {background-position: bottom; border-color: #5d5d5d}

.button-form_cansel {display: inline-block; font-size: 14px; color: #fff; width:118px;
text-decoration: none; line-height: 22px; text-align: center;
border: 1px solid #008748; border-radius: 5px; margin:0  10px 0  0 ;
padding: 0 12px; background: url(../img/decor/button-green.png) bottom repeat-x}
.button-form_cansel:active_ecp {background-position: bottom; border-color: #5d5d5d}

.column-50 {float: left;width: 48%;text-align: justify;}
.column-50 + .column-50 {margin: 0 0 0 4%}

.separator {background-image: url(../img/decor/separator.png); background-size: 100% 100%; height: 5px; margin: 20px 0}
.ie8 .separator {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/decor/separator.png',sizingMethod='scale') !important}
hr {margin: 48px 0 24px; background: #363636; height: 1px; border: 0; width: 46%; text-align: left}

.gotop {display: none; position: fixed; right: 0; bottom: 100px; background: #aab5b7 url(../img/icons/gotop.png) 10px 50% no-repeat; margin: 10px 0; padding: 6px 10px 6px 25px; color: #fff !important; font-size: 11px; text-decoration: none; float: right}

/* breadcrumb */
.toolbar {background: #f2f4df; height: 31px; font-size: 14px; padding: 0 1em; margin: -41px 0 20px}
.breadcrumb {line-height: 28px}
.breadcrumb .drop {background: url(../img/icons/menu-drop.png) right no-repeat; padding: 0 10px 0 0}
.breadcrumb a {font-size: 11px; text-decoration: none}
.breadcrumb a span {border-bottom: 1px dashed #0e689a}
.breadcrumb em {margin: 0 5px; color: #bcbcbc}
.breadcrumb a.current {color: #008748;text-decoration: underline;}

/* payment */
.payment h1 {height: 50px; position: relative; overflow: hidden}
.payment h1 .fade {position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(../img/decor/fade.png) bottom repeat-x}
.payment h1:hover {height: auto}
.payment h1:hover .fade {display: none}
.payment p {font-size: 20px; color: #363636; padding: 0 0 20px; margin: 20px 0}

.payment-methods > div {background-position: 0 0; background-repeat: no-repeat; padding: 0 0 0 60px}
.payment-methods .credit-card {background-image: url(../img/icons/credit-card.png)}
.payment-methods .bank {background-image: url(../img/icons/bank.png)}
.payment-methods .wallet {background-image: url(../img/icons/wallet.png)}

.housing {background: url(../img/icons/home.png) left no-repeat; padding: 0 0 0 50px; color: #919b9d}
.housing h1 {margin: 0}
.housing b {font-weight: normal; color: #363636}

.interactive-menu {background: #eaefeb;border-radius: 4px;font-size: 14px; font-weight: bold;box-shadow: 0 1px 2px #a6a6a6;margin: 0 0 20px;}
.interactive-menu a {display: block; color: #363636; padding: 10px 15px; border-bottom: 1px solid #dadcda; text-decoration: none; position: relative}
.interactive-menu a:last-child {border-bottom: 0}
.interactive-menu span{ float: left}
.interactive-menu b {float: right}
.interactive-menu .active {color: #fff; background-size: 100% 100%; border: 0; box-shadow: 0 8px 5px -5px #81998c, inset 0 -3px #167544; border-radius: 4px 0 0 4px; width: 208px; padding-right: 33px;
   background: #409f6f;
   background: -moz-linear-gradient(top,  #409f6f 0%, #268657 65%, #2b8c60 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409f6f), color-stop(65%,#268657), color-stop(100%,#2b8c60));
   background: -webkit-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: -o-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: -ms-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: linear-gradient(to bottom,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409f6f', endColorstr='#2b8c60',GradientType=0 );
}
.interactive-menu .active:after {content: ""; width: 19px; height: 100%; position: absolute; right: -19px; top: 0; background: url(../img/decor/interactive-menu-arrow.png); background-size: 100% 100%}

/* Вертикальные табы */
.interactive-view {padding: 0 0 0 30px}
.p-list p {padding: 0 0 0 70px;}
.p-list {margin: 0 0 20px}
.p-list p {margin: 16px 220px; padding: 0 0 0 50px}
.p-list-new p {margin: 16px 0px; padding: 0 0 0 50px}
.p-list .online {background: url(../img/icons/online.png) left no-repeat}
ul.p-list {padding: 0 0 0 20px}

.toggle_new{margin: 16px 0}
.toggle_new span{ font-size: 18px;text-decoration: none;cursor: pointer;}
.toggle_new i{ text-decoration: none;cursor: pointer;float: right;}
.tabs-vertical {overflow: hidden; padding: 1px 0 100px 2px; box-shadow: inset -1px 0 #d4d5d6}
.tabs-vertical a {display: block; background-color: #f9fafc; color: #363636; font-size: 14px; font-weight: bold; text-decoration: none; padding: 18px 20px; border-width: 1px; border-style: solid; border-color: #d9d9d9; margin: -1px 0 0}
.tabs-vertical a:first-child {border-top-width: 1px}
.tabs-vertical em {font-weight: normal; display: block}
.tabs-vertical .active {background-color: #fff; margin-left: -2px; position: relative; box-shadow: 10px 10px 10px -10px rgba(0,0,0,.3); border-right-width: 0}
.tabs-prev, .tabs-next {max-width: 220px}
.tabs-prev em, .tabs-next em {display: block; font-size: 11px; margin: 0 0 2px}
.tabs-prev a, .tabs-next a {font-weight: bold; display: block}
.tabs-prev {float: left; background: url(../img/icons/navigation-previous.png) left no-repeat; padding: 0 0 0 20px}
.tabs-next {float: right; background: url(../img/icons/navigation-next.png) right no-repeat; padding: 0 20px 0 0}

/* Шаги для визарда */
.wizard-path {background-color: #eaefeb; border-width: 1px; border-style: solid; border-color: #eaefeb #e9e9e9 #bcbcbc; border-radius: 6px; margin: 0 254px 25px 0}
.wizard-path table {width: 100%; color: #363636; font-size: 14px; font-weight: bold}
.wizard-path td {padding: 0}
.wizard-path td + td {border-left: 1px solid #dadcda}
.wizard-path div {line-height: 35px; padding: 0 10px 0 20px}
.wizard-path .active div {color: #fff; border-radius: 6px 0 0 6px; position: relative; line-height: 37px; margin: -1px; box-shadow: 0 8px 5px -5px #81998C, 0 -3px #167544 inset;
   background: #409f6f;
   background: -moz-linear-gradient(top,  #409f6f 0%, #268657 65%, #2b8c60 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409f6f), color-stop(65%,#268657), color-stop(100%,#2b8c60));
   background: -webkit-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: -o-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: -ms-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: linear-gradient(to bottom,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409f6f', endColorstr='#2b8c60',GradientType=0 );
}
.wizard-path .active div:after {content: ""; width: 19px; height: 100%; position: absolute; right: -19px; top: 0; background: url(../img/decor/interactive-menu-arrow.png); background-size: 100% 100%}
.wizard-path .active + td div {padding-left: 40px}

/* Шаги для визарда регистрации*/
.wizard-path-register {background-color: #eaefeb; border-width: 1px; border-style: solid; border-color: #eaefeb #e9e9e9 #bcbcbc; border-radius: 6px; margin: 0 0px 25px 0}
.wizard-path-register table {width: 100%; color: #363636; font-size: 14px; font-weight: bold}
.wizard-path-register td {padding: 0}
.wizard-path-register td + td {border-left: 1px solid #dadcda}
.wizard-path-register div {line-height: 35px; padding: 0 10px 0 20px}
.wizard-path-register .active div {color: #fff; border-radius: 6px 0 0 6px; position: relative; line-height: 37px; margin: -1px; box-shadow: 0 8px 5px -5px #81998C, 0 -3px #167544 inset;
   background: #409f6f;
   background: -moz-linear-gradient(top,  #409f6f 0%, #268657 65%, #2b8c60 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#409f6f), color-stop(65%,#268657), color-stop(100%,#2b8c60));
   background: -webkit-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: -o-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: -ms-linear-gradient(top,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   background: linear-gradient(to bottom,  #409f6f 0%,#268657 65%,#2b8c60 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409f6f', endColorstr='#2b8c60',GradientType=0 );
}
.wizard-path-register .active div:after {content: ""; width: 19px; height: 100%; position: absolute; right: -19px; top: 0; background: url(../img/decor/interactive-menu-arrow.png); background-size: 100% 100%}
.wizard-path-register .active + td div {padding-left: 40px}
/* Обсуждение услуг */
.discussion-item {margin: 15px 0; padding: 0 0 0 50px}
.discussion-item .date {float: left; margin: 0 0 0 -50px; color: #919b9d}
.discussion-item .name {margin: 0 0 6px}
.discussion-item .name a {display: inline-block}
.discussion-item .info {color: #919b9d; padding: 0 0 0 20px; background-position: left; background-repeat: no-repeat; display: inline-block; font-size: 12px}
.discussion-item .info + .info {border-left: 1px solid #919b9d; margin: 0 0 0 10px; padding: 0 0 0 30px; background-position: 10px 50%}
.discussion-item .comments {background-image: url(../img/icons/comments.png)}
.discussion-item .likes {background-image: url(../img/icons/likes.png)}

/* Граждане и правительство */
.citizens-and-government {table-layout: fixed; width: 100%}
.citizens-and-government td {padding: 0 0 20px 15px}
.citizens-and-government td:first-child {padding-left: 0}
.citizens-and-government a {background: url(../img/decor/button.png) top repeat-x; line-height: 45px; color: #363636; display: block; text-decoration: none; font-weight: bold; padding: 0 10px; border-radius: 6px; box-shadow: 0 10px 5px -10px #aaa; margin: 0 0 10px}
.citizens-and-government a:hover {background-position: 0 50%}
.citizens-and-government a:active {background-position: 0 100%}
.citizens-and-government a .ico {width: 40px; height: 43px; background-position: center; background-repeat: no-repeat; float: left; margin: 0 6px 0 0}
.citizens-and-government a .name {display: block; background: url(../img/bg-button-arrow.png) right no-repeat}
.citizens-and-government p {color: #9ea7a9; font-size: 12px; margin: 0 0 5px}

/* Результаты поиска */
.search-result {margin: 0 0 20px}
.search-result p {margin: 0}
.search-result strong {font-weight: bold; color: #911b1b}
.search-result .inline {margin: 8px 0}
.search-result .inline, .search-result .path {font-size: 12px}
.search-result .path, .search-result .path a {color: #919b9d}
.search-result .path span {margin: 0 5px; font-size: 14px}
.paging .pages {float: left}
.paging .pages a {border: 1px solid transparent; float: left; padding: 4px 8px}
.paging .pages .active {border-color: #b8c1c3; color: #363636; text-decoration: none; cursor: default}
.paging .directions {float: right}
.paging .directions a {text-decoration: none; float: left; margin: 0 5px}
.paging .directions input[type=number] { float: left; margin-top: 3px; width: 45px; text-align: center }
.paging .directions a span {text-decoration: underline; margin: 0 5px}
.paging .directions .disabled {color: #919b9d; cursor: default}
.paging .directions .disabled span {text-decoration: none}

/* Последние доработки */
.hideShow{margin: 15px 0 -12px;}
.hideShow img{margin: 0 5px;}
.hideShow span{cursor: pointer; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; color: #0E689A;}
.hideShow .underDot{border-bottom: 1px dashed #0E689A;}

.radioGroup{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 11px; height: 11px;}
.radioGroup input{margin: 0 5px 0 0; height: 11px; vertical-align: top;}
.radioGroup label{cursor: context-menu;}

.twitImg{border: 1px solid #cacaca; padding: 2px; width: 94px; height: 94px; margin-right: 30px;}
.commentTwit{color: #A0A8AA; font-size: 12px; margin: -42px 0 0 130px; position: absolute;}
.font14 a{font-size: 14px !important;}

/* Вкладки */
.tabsBlock{margin-bottom: -22px; margin-top: 20px}
/*.tabsBlock ul{list-style: none; padding: 0; margin: 0px;}*/
.tabsBlock span{display: inline-block; background: url('../img/tabsFon.png') repeat-x; padding: 8px 22px; margin: 0 1px;}
.tabsBlock a span{color: #999999; text-decoration: none; font-weight: bold;}
.tabsBlock span.activTabs{background: url('../img/tabsAct.png') repeat-x;}
.tabsBlock a span.activTabs{color: #fff;}
.tabsBlock span#npa{background: url('../img/tabsNPA.png') repeat-x;}
.tabsBlock a span#npa{color: #000;}
h1.error{color: #a12728; margin-bottom: 0;}
h1.error img{margin-right: 10px;}
.erroText{width: 80%; height: auto; margin-left: 50px; font-size: 14px; margin-top: -5px; line-height: 18px;}
.erroText p{width: 80%; margin-bottom: 20px;}
.erroText p.dateOpening{background-color: #eaefeb; text-align: center; width: 725px; height: auto; padding: 20px 0; margin-bottom: 30px;}
.erroText h3{font-size: 14px;}
h1 a{font-size: 12px; color: #919b9d; vertical-align: middle;}
p.date{color: #919b9d; margin-bottom: 5px;}
.article{margin-bottom: 75px;}
.article h4{font-size: 18px; color: #911b1b; font-weight: normal; margin: 5px 0;}
.article p{line-height: 19px;}
.smallArticle{margin-top: 40px;}
.smallArticle p{margin-top: 5px;}
.line340{display: block; width: 340px; height: 1px; background-color: #000; margin-top: 35px;}
.socLink{margin: 26px 0 0 -4px;}
.bannnerIco{width: 259px; height: 139px; padding: 2px; background-color: #fff; border: 1px solid #cacaca;}
.banner p{font-size: 12px; color: #a3a3a3;}
.banner a{color: #0e689a;}
.bannerParams a{padding: 0; text-decoration: none; border-bottom: 1px dashed #0e689a; font-weight: bold; margin: 8px 10px; font-size: 14px;}
.bannerParams a:hover{border: none;}
a.activParams{border: 1px solid #b8c1c3; color: #000; padding: 8px 10px; margin: 0;}
a.activParams:hover{border: 1px solid #b8c1c3;}
.input {
    color: #000000;
    font-size: 18px;
    line-height: 35px;
    border: 1px solid rgba(0, 0, 0, 0.66);
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25);
    min-height: 35px;
    padding: 0 16px;
    display: inline-block;
}
.input input{background: none repeat scroll 0 0 transparent; border: medium none; color: #7F7F7F; font-family: Arial,Helvetica,sans-serif; line-height: 30px; padding: 0 5px; width: 85%; font-size: 18px; outline: none;}
.input input.datePicker{width:85%}
a.button-gray, a.button-greenSmal {width: 145px; height: 24px; display: block; font-size: 14px; color: #919b9d; text-decoration: none; line-height: 21px; text-align: center; border-radius: 5px; margin:8px 0 0; background: url(../img/decor/button-gray.png) top repeat-x}
a.button-greenSmal{background: url("../img/decor/button-primary-small.png") repeat-x scroll center top transparent; color: #fff;}
.banner tr{height: 40px;}
.banner td{font-size: 12px;}
.col2{width: 105px; padding-left: 40px;}
.banner{overflow: hidden; height: auto;width: 238px;}
.linkSave{font-size: 12px;}
.newsLine{padding-left: 125px; font-size: 14px; line-height: 19px; margin: 30px 0;}
.newsDate{float: left; margin-left: -125px;}
h2 a{color: #911b1b;}
.siteMap{width: 995px; height: auto;}
.siteMap td{width: 25%;padding-bottom: 30px; padding-right: 15px;}
h3 a{font-size: 14px; color: #000;}
.siteMap h3{margin: 0 0 10px;}
.siteMap p{margin: 10px 0;}
.siteMaps h2{margin-top: 0px;}
.access{margin: 0 auto;}
.access dd {margin: 0;}
.badSee{font-family: Arial,Helvetica,sans-serif;}
.badSee .navigation{width: 865px; height: auto;}
.badSee .navigation a,.badSee .logIn a{font-size: 22px; line-height: 38px; color: #000; text-decoration: none; margin-right: 20px;}
.badSee .navigation a:hover,.badSee .logIn a:hover{text-decoration: underline;}
.badSee .header{background: none; padding: 0; width: 995px; height: 100px; margin: 100px auto 0; border-bottom: 1px solid #b2b2b2; min-height: 100px;}
.badSee .logIn{float: right; margin-top: -75px;}
.badSee .access{font-family: "Times New Roman", Times, serif;}
.badSee .logoAlt{width: 100%;height: 41px; margin: 30px 0 20px;}
.badSee .logoAlt img{float: right;}
.badSee .menu-tabs{background: none; border-bottom: 2px solid #000; height: 53px;}
.badSee .menu-tabs li{margin-top: 0; font-size: 22px; background: none; border: none;}
.badSee .menu-tabs li.active{border: 1px solid #D9D9D9; border-bottom: none; background-color: #fff;}
.badSee .menu-tabs li a{padding: 11px 21px 11px 23px; font-weight: bold; color: #000;}
.badSee .menu-tabs li.active:after{background: none;}
.badSee .menu-tabs .seeNorm{float: right; margin-top: -38px;}
.badSee .menu-tabs .seeNorm a{font-size: 14px; color: #000; text-decoration: none;}
.badSee .menu-tabs .seeNorm a:hover{text-decoration: underline;}
.badSee .service-list ul{width: 465px;}
.badSee .service-list li a {background: none; border-radius: 0; box-shadow: none;}
.badSee .service-list li a span {background:none; padding-left: 0; font-size: 22px; font-weight: bold; color: #000;}
.badSee .service-list li a:hover span {text-decoration: underline; color: #000;}
.badSee .service-buttons li{width: 465px; margin-top: 15px;}
.badSee a.buttonBadSee{background:none; font-size: 22px; font-weight: bold; color: #000; text-decoration: none;}
.badSee a.buttonBadSee:hover{text-decoration: underline;}
.footerAlt{height: 104px;}
.footerBadSee p{text-align: left; font-size: 14px; vertical-align: middle; margin: 10px 0 19px;}
.footerBadSee a{font-size: 22px; color: #000; text-decoration: none; margin-right: 20px;}
.footerBadSee a:hover{text-decoration: underline;}
.footerBadSee .seeNorm{float: right; margin-top: -95px;}
.footerBadSee .seeNorm a{font-size: 14px; color: #000; text-decoration: none;}
.footerBadSee .seeNorm a:hover{text-decoration: underline;}

.banners{width: 100%; height: auto; text-align: center; margin: 40px 0 -52px;}
.banners a { text-decoration: none;padding-right: 7px;}
.bannerInd{display: inline-block; margin: 4px; width: 239px; height: 55px; box-shadow: 0 13px 5px -10px #DCDCDC;}
.bannerInd a{width: 239px; height: 55px;}

.check input[type=checkbox] {position: absolute; left: -10000px;}
.check {background-position: 25px 15px; padding: 0 30px; cursor: pointer; position: relative; height: 38px; display: inline-block;}
.checkboxes a{position: absolute; width: 320px;}
.check.active {background-position: 25px -16px;}
.check {background: url("../img/checkBox.png") no-repeat scroll 25px 15px transparent;}


.notice{margin-top: -19px;}
.notice td,th{padding: 11px 0; text-align: left;}
.notice td{padding: 14px 0;}
.notice td:last-child,.notice th:last-child{padding-left: 30px;}
.notice td a{font: 14px/19px Arial,Tahoma,Verdana,sans-serif; color: #0e689a;}
.notice td{font: 14px/19px Arial,Tahoma,Verdana,sans-serif; color: #363636;}
.notice .filtr td{padding: 18px 0; vertical-align: middle;}
.notice td#firstCol{width: 355px; padding-left: 60px;}
.notice td#secondCol{width: 345px; font: 12px/16px Arial,Tahoma,Verdana,sans-serif; color: #000;}
.notice td#thirdCol{width: 230px;}
.search-form-notice {background:url(../img/searchnotice.png) no-repeat left top; width:375px; height:26px;}
.search-form-notice input {width:335px; padding:0 5px; height:26px; line-height:26px; background: none; border: none; font-family: Arial, Helvetica, sans-serif; color:#7f7f7f; outline: none;}
.search-form-notice input:focus, .search-form-box input.black{color:#000;}
.search-form-notice button {float:right; border: none; background: none; width:26px; height:26px;}
.checked td{background-color: #f2f4df;}
.checked td a{font: bold 14px/19px Arial,Tahoma,Verdana,sans-serif; color: #0e689a;}
.cellSpais td{padding: 0; background:url(../img/cellSpais.gif) repeat-x; height: 3px;}

.search-notice{margin-left: -60px;}
.notice select {padding: 3px}
.notice select {width: 235px; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px; line-height: 16px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.notice th{background-color: #eaefeb;}
.notice th a{padding-right: 13px; font: 12px/19px Arial,Tahoma,Verdana,sans-serif; color: #363636; text-decoration: none;}
.sort{padding-right: 13px; background:url(../img/sort.png) no-repeat right 4px;}
.displayAll{float: left; margin: 0 170px 0 20px;}
.displayAll a{font: 14px Arial,Tahoma,Verdana,sans-serif; color: #2b7aa6; text-decoration: none; padding-right: 15px; background:url(../img/dispAll.png) no-repeat right 6px;}
.displayAll a span{border-bottom: 1px dotted #2b7aa6;}
.displayAll a:hover span{border: none;}

.settingProfile{font: 14px Arial,Tahoma,Verdana,sans-serif; color: #363636; width: 955px;}
.settingProfile p{padding: 0 5px;}
.clickbox{vertical-align: middle; padding: 8px 10px 8px 36px; background: url("../img/checkClassic.png") no-repeat scroll 13px 10px transparent; cursor: pointer;}
.clickbox.active{background-position: 13px -23px;}
.clickbox input[type=checkbox] {position: absolute; left: -10000px;}
.titleClickbox,#noDispAll{background-color: #f2f4df; margin: 5px 0;}
.rightColSetting{width: 455px; float: right; margin-top: -5px;}
.leftColSetting{width: 455px;}
.rightColSettingAuth{width: 495px; float: right;}
.leftColSettingAuth{width: 495px;}
.rightColSettingregistration_04{width: 495px; float: right;}
.leftColSettingregistration_04{width: 495px; height:500px; }

.loginMaskleft, .loginMaskright {
    background: url(../img/40.png) repeat scroll 0 0 transparent;
    z-index: 2;
    display: none
}

.loginLeftColSettingAuth {
    width: 495px;
}
.loginRightColSettingAuth {
    width: 495px;
    float: right;
} 

.loginLeftColSettingAuth .loginMaskleft {
    height: 380px;
    width: 500px;
    position: absolute;
}
.loginRightColSettingAuth .loginMaskright {
    height: 380px;
    width: 500px;
    position: absolute;
} 

.loginRightColSettingAuth h2, .loginLeftColSettingAuth h2 {
    font-size: 18px;
    font-weight: normal;
    color: #911b1b;
    padding: 0;
    margin: 0 0 15px;
} 

.ColSettingregistration_04{width: 100%;  }

#noDispAll{margin-bottom: 20px;}
.clickBlock{margin-bottom: 30px;}
.checkBoxProfile input[type="button"]{background: url("../img/decor/button-green.png") repeat-x scroll center top transparent; border: 1px solid #008748; border-radius: 5px 5px 5px 5px; color: #FFFFFF; display: inline-block; font-size: 18px; margin: 20px 0 0; padding: 6px 30px 7px; text-align: center; text-decoration: none; cursor: pointer;}
.mate3{background: url("../img/mate3.png") repeat; position: absolute; width: 955px; height: 550px; display: none;}
.cecutient,.search-form-box,.search-form-example,.help_in {font-size: 12px;}

.message{display: none; position: fixed; background-color: #fff; border-radius: 10px; width: 535px; padding: 35px 40px; box-shadow: 0 0 8px #000000, 0 26px 55px -50px #000000 inset; z-index: 351;}
.message a{float: right;}
.message h2{color: #363636; font-size: 20px; margin: 0 0 24px;}
.message p{color: #363636; font-size: 14px; line-height: 20px; width: 500px; margin: 1px 0;}
.message p.date{color: #919b9d; font-size: 12px;}
.tabsBlock a{font-size: 12px;}
.siteMap a{font-size: 12px;}

#notFound{padding-left: 205px; padding-top: 40px;}
#notFound h1,.congratulations h1{font: bold 40px Arial, Helvetica, sans-serif; color: #a12728; margin-bottom: 8px; position: relative;}
#notFound h1 span,.congratulations h1 span{
	position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(../img/gradient_1.png) repeat-x;
}
* html #notFound h2 span{
	background-color:#fff;
	back\ground-color:transparent;
	background-image: url(none.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gradient_1.png", sizingMethod="scale");
}
#notFound p#bigText,.congratulations p.title{font-size: 25px; color: #363636; margin: 7px 0 27px;}
#notFound p,#notFound li,.congratulations li,.congratulations p{font-size: 14px; color: #363636; margin: 5px 0;}
#notFound ul,.congratulations ul{padding-left: 10px; list-style: none inside; margin: 5px 0;}
#notFound ul>li:before,.congratulations ul>li:before{content: "\2015"; margin-left: -1ex; margin-right: 1ex;}

        
.activeHide{display: inline-block; padding-right: 15px; background:url(../img/textShow.png) no-repeat right 5px; text-decoration: none; color: #919b9d !important; font-size: 12px;}
.activeHide span{text-decoration: underline;}
.activeHide:hover span{text-decoration: none;} 
.hideTextLink{text-align: center; cursor: pointer;}
.hideText{display: none; overflow: hidden; position: relative;}
.hideText p:last-child{margin: 16px 0;}

.separatorNew{background: none; height: 2px; position: relative;}
.separatorNew span{background: #d9d9d9; border-bottom: 1px solid #f5f5f5; height: 1px; position: absolute; display: block; width: 100%;}

.numberLine{color: #919b9d; display: inline-block; width: 25px; text-align: right; position: absolute; margin-left: -27px;}

.interactive-menu .active {margin-left: -15px; width: 220px; padding-left: 30px;}

.leftColumnNew{padding-top: 20px; margin-top: -20px !important; background: #EAEFEB; border-left: 1px solid #DADCDA; border-right: 1px solid #DADCDA; position: relative;}
.leftColumnNew .interactive-menu {background: none; border-radius: 0; box-shadow: none;}

.downMask{height: 78px; width: 100%; position: absolute; bottom: -67px; border-left: 1px solid #DADCDA; border-right: 1px solid #DADCDA; margin: 0 0 0 -1px; background: #EAEFEB;}

#up			{position:absolute; left:0; top:0; z-index:2002; width:100%; background:#000;opacity: 0.70; filter:alpha(opacity=70);}
#contact_up	{ cursor:pointer;}
.contacts {
   /*	display: none;    */
	margin: auto;
	width:578px;
	position: absolute;
	z-index: 2003;
	top: 50%;
	left: 50%;
	margin-top: 0px;
	margin-left: -290px;
}
  .co_bg	{ padding: 18px 15px 30px 15px; background:url(../img/f_bg.png) repeat-y 0 0;}
  .co_bg form input	{margin-bottom: 17px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}

a.no{text-decoration: none; border-bottom: 1px dashed #0E689A;}
a.no:hover{border: none;}
.wizard-path-register td:last-child{border-left: none;}

.agreementWrap{position: relative;}
.agreement{border: 1px solid #d9d9d9; padding: 5px 50px; overflow-y: auto; height: 275px; margin: 0 0 30px;}
.gradient{position: absolute;  width: 98%; height: 42px; background:url(../img/gradient.png) repeat-x 0 0; bottom: 1px; left: 1px;}
.agreement h2{margin: 23px 0 10px;}
.agreement p{font-size: 14px; margin: 15px 0;}
.startRegistration{background: #f2f4df; border-radius: 10px 10px 0 0; padding: 9px 200px 5px 310px; color: #898989;}
.startRegistration p{margin: 34px 0;}
.startRegistration label{font-size: 18px; margin: 0 55px 0 10px; color: #000000;}
.startRegistration input[type="checkbox"]+label{font-size: 14px; margin: 0 0 0 10px;}

.result{background: #f2f4df; border-radius: 10px; padding: 66px 260px 85px; color: #363636; box-shadow: 0 28px 26px -35px #000000; text-align: center; font-size: 14px;}
.result a{text-decoration: none; color: #363636; font-size: 18px;}
.result a:hover{text-decoration: underline;}

.congratulations{width: 80%; margin: 27px auto;}
.congratulations ul{padding-left: 22px; margin: -10px 0 26px;}
.congratulations ul > li{margin: 14px 0;}
.congratulations ul > li:before {margin-left: -3ex;}
.congratulations.center{text-align: center;}
.congratulations.center p{ width: 430px; margin: 20px auto;}
.fRight{float: right;}
.logIn em{display: inline-block; padding: 6px 0 0 22px; vertical-align: middle; width: 160px;}
.logIn em:before{content: "\2015"; margin-left: -3ex; margin-right: 1ex;}

.info-block-auth-left label{font-size: 14px; font-weight: bold; padding-left: 15px; margin: 8px 0 1px; display: inline-block;}
.vosstanovl .button-form_next{margin: 23px 0 0;}
.vosstanovl .info-block-auth-left{min-height: 258px;}
.vosstanovl2 .info-block-auth-left{min-height: 301px;}

.block-for-repair table{width: 615px; margin: 0 auto;}
.block-for-repair table td:first-child{width: 165px; padding-top: 7px;}
.block-for-repair{background: #F2F4DF;}
.block-for-repair input[type="text"]{padding: 5px;}

/*Стили текста*/
.yellowBlock{background: #ffe9a7; padding: 20px;}
.yellowBlock h2{color: #363636;}

h2.black{color: #000;}
h3{color: #363636; font-size: 14px; font-weight: bold;}
.noMarg li{margin: 0;}
.sizeDoc{color: #919b9d;}
.doc{padding-left: 12px; background:url(../img/icons/doc.png) no-repeat 0 center;}
p.line{width: 100%; height: 1px; background: #d9d9d9;}
.importantBlock{padding: 17px 20px 23px 55px; background: #f9fafc url(../img/icons/important.png) no-repeat 30px 20px;}

i.arrow{width: 10px; height: 5px; display: inline-block; vertical-align: middle; background: url(../img/icons/arrow.png) no-repeat 0 0; cursor: pointer;}
i.arrow.active{background-position: 0 -24px;}
h3.toggle,a.toggle{color: #983131; cursor: pointer;}
a.toggle{text-decoration: none; font-weight: bold;}
h3.toggle span,a.toggle span{border-bottom: 1px dashed #983131;}
h3.toggle span:hover,a.toggle span:hover{border: none;}
span.block{display: block; margin: 10px 0;}
.vinous li{color: #983131;}

.specMarg{margin: -3px 0 20px;}
.startRegistration p{margin: 14px 0 19px;}
.forFizLico{white-space: nowrap; margin-top: 4px;}
.forFizLico > div{display: inline-block; vertical-align: top; width: 420px; padding: 21px 31px 18px 45px; height: 224px; background: #f2f4df; white-space: normal; margin-right: 1px;}
.forFizLico > div:last-child{margin-right: 0;}
.forFizLico > div p,.urLico p{font-size: 14px; line-height: 19px; margin: 9px 0;}
.forFizLico > div.regWithECP{border-radius: 0 0 0 5px;}
.forFizLico > div.regTemp{border-radius: 0 0 5px 0;}

.urLico{padding: 18px 200px 19px 310px; background: #f2f4df; border-radius: 0 0 5px 5px; margin-top: 4px; display: none;}
.urLico p{margin: 13px 0;}

.registrationStep2{background: #f2f4df; border-radius: 5px; padding: 24px 200px 19px 310px; box-shadow: 0 20px 12px -20px rgba(0,0,0,.5);}
.withLabel{position: relative;}
.nameField{position: absolute; display: block; width: 150px; margin: 9px 0 0 -150px; font-size: 14px;}
.dopText{color: #898989; display: inline-block; margin-left: 5px;}
.registrationStep2 h2{width: 395px; line-height: 18px; margin-bottom: 27px;}
.registrationStep2 input[type="text"],.registrationStep2 input[type="password"]{padding: 5px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.registrationStep2 input[type="text"]:-moz-placeholder,.registrationStep2 input[type="password"]:-moz-placeholder {color: #7f7f7f;}
.registrationStep2 input[type="text"]::-webkit-input-placeholder,.registrationStep2 input[type="password"]::-webkit-input-placeholder{color: #7f7f7f;}
.registrationStep2 .button-form_next{width: auto; padding: 0 20px;}
.registrationStep2 p,.registrationStep2 div.kalend-form-box{height: auto; margin: 20px 0;}
.registrationStep2 .buttons{margin: 30px 0 12px;}
.registrationStep2 .foundBtn{width: 125px;}
.sertificateBlock,.termsBlock{background: #f7f9ea; padding: 1px 200px 4px 310px; margin: 0 -200px 0 -310px; font-size: 14px;}
.sertificateBlock p{margin: 15px 0;}
.sertificateFieldName{display: inline-block; width: 125px;}
.sertificateField{font-weight: bold;}
.termsBlock > div{float: left; padding-right:5px; margin: 3px 0 0 -18px; height: 200px; font-family: Bookman Old Style; font-size: 42px; color:#d65521;}
.termsBlock{ padding: 14px 200px 20px 310px;}
.termsBlock p{margin: 10px 0; line-height: 19px;}
.termsBlock .terms{display: inline-block; vertical-align: middle;}
.termsBlock input[type="checkbox"]{vertical-align: middle;}
.repairPass{white-space: nowrap; margin-bottom: 5px;}
.repairPass > div{white-space: normal; display: inline-block; vertical-align: top; background: #f2f4df; width: 405px; padding: 28px 45px 23px; min-height: 275px; font-size: 14px; position: relative;}
.repairFromMail{border-radius: 5px 0 0 5px; margin-right: 1px;}
.repairRorECP{border-radius: 0 5px 5px 0;}
.repairRorECP .button-form_next{width: auto; padding: 0 20px;}
.repairPass p{margin: 15px 0;}
.repairPass .buttons{margin: 23px 0 10px;}
.repairPass p.withRadio{margin: 7px 0;}
.repairPass input[type="radio"]{vertical-align: middle; margin: 0 10px 0 0; display: inline-block;}
.repairPass input[type="radio"] + label{font-weight: bold; display: inline-block; vertical-align: middle;}
.repairPass .button-form-auth{width: auto;}
.repairPass input[type="text"],.repairPass input[type="password"]{padding: 5px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 18px; border-width: 1px; border-style: solid; border-color: #a6a6a6 #e3e3e3 #e3e3e3 #a6a6a6; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)}
.repairPass .withLabel{position: relative; padding-top: 19px;}
.repairPass .nameField{position: absolute; display: block; width: 250px; margin: -21px 0 0 0; font-size: 14px;}
.repairPass .kalend-form-box {height: auto;}
.noInsert .sertificateField{color: #81827a;}
.maskBlock,.maskBlockBlocked{position: absolute; width: 100%; height: 100%; background: url(../img/opac06.png) repeat; margin: -28px 0 0 -45px; display: none;}
.maskBlockBlocked{display: block;background: url(../img/opac075.png) repeat;}
.repairRorECP .maskBlock{display: block;}
.repairPass a.no{font-size: 12px;}

.mistakeForm{position: absolute; border-radius: 4px; overflow: auto; width: 300px; height: auto; z-index: 150; top: 50%; left: 50%; margin: -215px 0 0 -180px; box-shadow: 0 4px 15px rgba(0,0,0,.6); background: #fff url("../img/mistake_gradient.png") repeat-x 0 0; padding: 8px 30px 29px;}
.mistakeForm > span{display: block; margin: 15px 0 6px;}
.mistakeForm input[type="text"],.mistakeForm textarea{width: 286px; height: 22px; background-color: #fff; -webkit-box-shadow: inset 0 1px 2px #cfcfcf; -moz-box-shadow: inset 0 1px 2px #cfcfcf; box-shadow: inset 0 1px 2px #cfcfcf; border: solid 1px #d8d8d8; padding: 0 6px; border: 1px solid #a6a6a6; border-color: #a6a6a6 #a6a6a6 #e3e3e3;}
.mistakeForm textarea{height: 98px; resize: none;}
.mistakeForm > div{padding: 20px 0 0;}
.mistakeForm input[type="submit"]{width: 149px;	height: 37px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #ecfbf3; -webkit-box-shadow: inset 0 -2px #204a33; -moz-box-shadow: inset 0 -2px #204a33; box-shadow: inset 0 -2px #204a33; border: solid 1px #008748; background-image: -webkit-linear-gradient(top, #4f8568, #008748 25%, #24533a); background-image: -moz-linear-gradient(top, #4f8568, #008748 25%, #24533a); background-image: -o-linear-gradient(top, #4f8568, #008748 25%, #24533a); background-image: linear-gradient(to bottom, #4f8568, #008748 25%, #24533a); color: #fff; font-size: 18px;}
.mistakeForm input[type="button"]{color: #0e689a; font-size: 14px; background: none; border: none; border-bottom: 1px dashed #0e689a; padding: 0; margin-left: 15px;}
.mistakeForm input[type="button"]:hover{border-bottom: none;}
.maskMistake{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/opac05.png") repeat 0 0;}
.mistakeSend p{color: #363636; font-size: 20px; margin: 10px 0 -4px;}
.mistakeSend input[type="submit"]{width: 80px;}

a.local, a.local > h2 > span {
	text-decoration: none !important;
	/*border-width: 0 0 1 0 !important;
	border-style: dashed !important;
	border-bottom: 1px dashed #911B1B;
	background: url("../img/ico-arrow-bottom-red.png") no-repeat scroll right 6px rgba(0, 0, 0, 0);*/
	border-bottom: 1px dashed;
}

/*Верхнее меню контента*/
.top_content { width: 100%;background: #288859;padding: 3px 0;margin-bottom: 7px; }
.tbs1 { margin: 0 auto;color: #fff;width: 995px;}
.tbs1 a { color: #fff;font-size: 12px;}

/* Меню идущая сразу за шапкой */
.afterHead {padding: 0 0 0 50px;color: #919b9d;}
.afterHead h1 { margin: 20px; font-weight: bold;margin-left: 550px;}
.afterHead b {font-weight: normal; color: #363636}

/* Редактирование профиля */
.multiselectitems {color: #7F7F7F;}
.Edit_profile .caption { float: left; width: 35% !important; min-height: 35px; }
.Edit_profile .input { float: left; width: 60%; text-overflow: ellipsis; padding: 0 5px; margin-bottom: 15px; }
.Edit_profile .button-email_confirm { margin-top: -5px; margin-right: 0px; float: right;width: 180px;}
.Edit_profile .tooltips { float: right; width: 64.5%; text-overflow: ellipsis; padding: 5px 5px 10px 5px; color: gray; font-size: 12px; }
.Edit_profile .dropDownList { float: left; width: 60%; }
.Edit_profile .dropDownList .DropDownListUnResizevle select { width: 60%; }
/*.Edit_profile .dropDownList select{ width: 438px; }*/
.Edit_profile ul { margin: 20px }
.Edit_profile li { margin-bottom: 1%; display: flow-root; }
.Edit_profile textarea { width: 58%; color: #7F7F7F; font-size: 20px; line-height: 25px; border: 1px solid rgba(0, 0, 0, 0.66); box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25); min-height: 38px; padding: 5px 16px; }
.Edit_profile select { width: 61% !important; color: #7F7F7F; line-height: 35px; font-size: 18px; border: 1px solid rgba(0, 0, 0, 0.66); box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25); min-height: 35px; padding: 5px; }
.Edit_profile multiselectitems { width: 60%; }
.Edit_profile .input .ui-datepicker-trigger { height: 35px; margin-right: -5px; }

/* Визард ЕЛ3 */
.El3Wizard .caption { float: left; width: 35%; }
.El3Wizard .input { float: left; width: 63.5%; text-overflow: ellipsis; padding: 5px 5px 0 5px; }
.El3Wizard .tooltips { float: right; width: 64.5%; text-overflow: ellipsis; padding: 5px 5px 10px 5px; color: gray; font-size: 12px; }

/*Внимание! not(:empty) отрабатывает если в блоке совсем ничего нет, даже пробелов*/
.El3Wizard .tooltips_variant_2 { float: right; width: 64.5%; text-overflow: ellipsis; padding: 5px 5px 10px 5px; color: #dd4247; font-size: 12px; text-align: justify; font-weight: bold; letter-spacing: 0.7px;}
.El3Wizard .tooltips_variant_2:not(:empty)::before { content: ""; display:inline-block; width: 17px; height: 17px; background-size: contain !important;  background: url("/Content/img/attention_32.png") no-repeat; float: left; margin-right: 5px;}

.El3Wizard .tooltips_variant_3 { float: right; width: 100%; text-overflow: ellipsis; padding: 5px 5px 10px 5px; color: #dd4247; font-size: 12px; text-align: justify; font-weight: bold; letter-spacing: 0.7px;}
.El3Wizard .tooltips_variant_3:not(:empty)::before { content: ""; display:inline-block; width: 17px; height: 17px; background-size: contain !important;  background: url("/Content/img/attention_32.png") no-repeat; float: left; margin-right: 5px;}

.El3Wizard .dropDownList { float: left; width: 60%; }
.El3Wizard .dropDownList .DropDownListUnResizevle select { width: 60%; }
/*.El3Wizard .dropDownList select{ width: 438px; }*/
.El3Wizard li { margin-bottom: 1%; display: flow-root; }
.El3Wizard li .input a{ float: right; text-decoration: underline !important; color: #3B4DF6 !important;}
.El3Wizard li .input button{ float: right; }
.El3Wizard textarea { width: 62%; color: #7F7F7F; font-size: 20px; line-height: 25px; border: 1px solid rgba(0, 0, 0, 0.66); box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25); min-height: 38px; padding: 5px 16px; }
.El3Wizard select { width: 64.5% !important; color: #7F7F7F; line-height: 35px; font-size: 18px; border: 1px solid rgba(0, 0, 0, 0.66); box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25); min-height: 35px; padding: 5px; }
.El3Wizard li .input .ui-datepicker-trigger { height: 35px; margin-right: -5px; }

/* Стили для контролов*/
.TreeControl a { float: right; text-decoration: underline !important; color: #3B4DF6 !important;}
.DatePickeControl button{padding-bottom: 0; float: right;}

.btn-black {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #44535C;
	border-color: #2D3D4A;
	border-image: initial;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	margin: 0 3px 2px 2px;
	padding: 0 4px 2px;
}

.btn-green {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #085c98;
	border-color: #2D3D4A;
	border-image: initial;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	margin: 0 3px 2px 2px;
	padding: 0 4px 2px;
}

/*  Стили для отрисовки таблицы отображения списков документов */
table.grid-docs {
	border: 1px solid #E8E8E8;
	width: 100%;
	margin-bottom: 10px;
}
table.grid-docs td {
	border: 1px solid #E8E8E8;
	padding: 4px;
	text-align: center;
	font-size: 12px;
}
table.grid-docs th {
	background-color: #359BCB;
	color: white;
	font-style: normal;
	text-align: center;
	font-size: 13px;
	padding: 4px 2px;
}
/*	 Стили для отрисовки таблицы для поиска разрешительных документов	*/
table.search_type {
	border: 1px solid #E8E8E8;
    margin-bottom: 10px;
    width: 100%
}
table.search_type td {
	border: 1px solid #E8E8E8;
	padding: 2px;
	text-align: center;
	font-size: 12px;
}
.pepThemeMainTableOne  table.search_type {
	margin-top: 30px;
	width: 100%;
}
.search_type table {
	border: 1px solid #E8E8E8;
    margin-bottom: 10px;
    width: 100%
}
.pepThemeMainTableOne .search_type td:hover{background-color:#eff3f4;border:1px solid #dddddd;}
.pepThemeMainTableOne  table.search_type td.caption{background-color:#eff3f4; text-align:right; padding-top:7px;padding-right:15px;width:370px;color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.pepThemeMainTableOne  table.search_type td.combo{text-align:center;padding-left:10px;padding-right:10px;width:180px;}
.pepThemeMainTableOne  table.search_type td.combo select{width:90%; font-size:12px;}
.pepThemeMainTableOne  table.search_type td.input{padding-left:10px;}
.search_type button{background:none; border:none;}
.search_type button:not([class=ui-datepicker-trigger]){margin-left: 20px;}

.pepThemeMainTableOne  table.search_type td.input input{width:80%;font-size:12px;}

/* Стили для таблицы обратная связь */
.pepThemeMainTableOne  table.BackCallTable {
	margin-top: 30px;
	width: 100%;
}

.pepThemeMainTableOne .BackCallTable td:hover{background-color:#eff3f4;border:1px solid #dddddd;}
.pepThemeMainTableOne  table.BackCallTable td.caption{background-color:#eff3f4; text-align:right; padding-top:7px;padding-right:15px;width:370px;color:#000; font-size:12px; font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.pepThemeMainTableOne  table.BackCallTable td.combo{text-align:center;padding-left:10px;padding-right:10px;width:180px;}
.pepThemeMainTableOne  table.BackCallTable td.combo select{width:90%; font-size:12px;}
.pepThemeMainTableOne  table.BackCallTable td.input{padding-left:10px;}
.BackCallTable button{background:none; border:none; margin-left: 20px;}

.pepThemeMainTableOne  table.BackCallTable td.input input{width:80%;font-size:12px;}

.pepThemeMainTableOne select {
    max-width: 258px;
}
.pepThemeMainTableOne textarea {
    width: 258px;
}


/* Стили для заголовков */
.pepThemeTitleHeader {
    background: url("/Content/images/media/lic-1.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    color: #464E51;
    font-size: 18px;
    margin: 0 0 20px;
    padding: 0 0 10px 10px;
}

/* Стиль для серенькой кнопочки  */
.topNavSearchButton {
     background:#44535C;
     border:1px solid #2D3D4A;
     color:#fff; 
     font-size:13px;
     font-family:arial; 
     font-weight:bold; 
     cursor:pointer; 
     padding:0 4px; 
     margin:0 3px; 
     height:22px 
}


/* Стили, которые лезут из ext-all.css */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

/* Стили для валидации */
.validation span {background-color:#EDF1F4; color:#A30000;}
.validation-summary-errors ul li {background-color:#EDF1F4; color:#A30000; }

.button-help
{
	position: absolute;
	top: 100%;
	right: 0;
}

.button-help a
{
	background: url(../img/decor/button-help.png) left top repeat-x;
	display: block;
	width: 124px;
	height: 19px;
	padding-top: 2px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	border-color: #008748 #008748 #04190C;
	border-style: solid;
	border-width: 1px;
	border-radius: 6px;
	box-shadow: 0 1px 0 #008748;
}

.button-help a:hover
{
	background-position: left bottom;
    border-color: #5D5D5D #5D5D5D #072713;
    border-image: none;
    box-shadow: 0 1px 0 #5D5D5D;
}
.right_visited	
{
	/*background: url(images/right_visited.gif);*/
	width: 15px;
	height: 43px;
	float: left;
	display: block;
	margin-right: -10px;
}
.left_visited
{
	/*background: url(images/left_visited.gif);*/
	width: 16px;
	height: 43px;
	float: left;
	display: block;
}
table.detailsView 
{
	margin: 15px 0px;
}
table.detailsView td {
	border: 1px solid #FFFFFF;
    padding-bottom: 3px;
    padding-top: 5px;
	min-height: 28px;
}
table.detailsView td.caption {
	background-color: #EFF3F4;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-right: 15px;
    padding-top: 7px;
    text-align: right;
    width: 30%;
}
table.detailsView td.readMode {
	padding-left: 10px;
    width: 70%;
}
/* зеленая кнопка для обработки черновиков*/
a.button-link {
	background: #0582c7;
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    display: block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    position: relative;
    text-align: center;
    text-decoration: none;
	width: 150px;
}
/* зеленая кнопка для обработки черновиков*/
a.button-link-disable {
	background: url(../img/decor/button-silver-disavle.png) repeat-x scroll center top rgba(0, 0, 0, 0);
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    position: relative;
    text-align: center;
    text-decoration: none;
	width: 150px;
}
/* обработка и работа с черновиками */
.draft-separator {background-image: url(../img/decor/separator.png); background-size: 100% 100%; height: 5px;}
.draft { display: block; }
.draft .note-message {
	display: block;
	background: #B5D4F0;
	box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.5);
	margin: 20px 0;
	width: 100%;
	font-style: italic;
}
.draft .center-side { top: 55px;position: relative; }
.draft .center-side article {
    background: none repeat scroll 0 0 #EAEFEB;
    color: #363636;
    margin: 5px 0 20px;
    padding: 14px 16px;
}
.draft .center-side article section { margin: 0 0 16px; }
.draft .center-side article header {
	text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
	padding-bottom: 5px;
    border-bottom: 1px solid #BBBBBB;
}
.draft .left-side { float: left; width: 50%; }
.draft .left-side article {
	float: left;
    background: none repeat scroll 0 0 #EAEFEB;
    color: #363636;
    margin: 5px 0 20px;
    padding: 14px 16px;
	width: 400px;
}
.draft .left-side article section { margin: 0 0 16px; }
.draft .left-side article header {
	text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
	padding-bottom: 5px;
    border-bottom: 1px solid #BBBBBB;
}
.draft .right-side { float: right; width: 50%; }
.draft .right-side article  {
	float: right;
    background: none repeat scroll 0 0 #EAEFEB;
    color: #363636;
    margin: 5px 0 20px;
    padding: 14px 16px;
	width: 400px;
}
.draft .right-side article section { margin: 0 0 16px; }
.draft .right-side article header {
	text-align: center;
    font-weight: bold;
    margin: 0 0 10px;
	padding-bottom: 5px;
    border-bottom: 1px solid #BBBBBB;
}

/*Сам назови*/
#draftInfos {
	margin-bottom: 20px;
}
.table-bordered {
	border: 1px solid #dddddd;
	border-collapse: separate;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table-bordered th, .table-bordered td {
	border-left: 1px solid #dddddd;
}	
.table th, .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
	background-color: #f9f9f9;
}

		
.draftLanguageContainer_shown {
  display:inline-block;
}
 
.draftLanguageContainer_hidden {
  display:none;
}
 
.draftLanguageContainer_shown:hover .draftLanguageContainer_hidden {
  display:inline-block;
}

/*Задаём параметры блока, содержащего основное меню*/
#draftLanguageContainer {
    display:block;
	/*background: url("../img/decor/button-primary.png") repeat-x scroll center top rgba(0, 0, 0, 0);	*/
}
 
/*Задаём стили для разделов нашего меню*/
.droplist li {
    display:inline-block;
    height:20px;
	width: 100%;
}
 
/*Стили для скрытого выпадающего меню*/
.droplist 
{
	padding: 10px;
	background: #F9F9F9;
	position:absolute;
	max-width: 300px;
    display:none;
	border: 1px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
}
.droplist a {
	color: #444;
	width: 100%;
	text-decoration: none;
}
.droplist a:hover {
	text-decoration: underline;
}
/*Делаем скрытую часть видимой*/
#draftLanguageContainer > li:hover > ul {
    display:block;
	/*background: url("../img/decor/button-primary.png") repeat-x scroll center top rgba(0, 0, 0, 0);	*/
}
.viewdocument {
	margin: 15px;
}
.viewdocument td {
	padding: 0 10px 15px 0;
}
.viewdocument td.caption {
	width: 225px;
}
.viewdocument td.input {
	width: 765px;
}

.licensorServiceDelays
{
	margin: 20px
}

.licensorServiceDelays select
{
	width: 800px;
	margin-bottom: 10px
}

.licensorServiceDelays button
{
	background: #44535c;
	color: #fff;
	border: 1px solid #2d3d4a;
	font-size: 12px;
	font-weight: bold;
	width: 100px;
	height: 22px;
}

#LicensorServiceDelaysSearchContainer
{
	display: none
}

#LicensorServiceDelaysSearchContainer th
{
	padding: 5px
}

#LicensorServiceDelaysSearchContainer .licensorServiceDelayDate
{
	text-align: left
}

.no-overflow-class {
    overflow:hidden;
}

.radio-button,
.checkbox {
    position: relative;
    margin: 20px 0;
}
.checkbox { display: block; }

.radio-button input,
.checkbox input {
    position: absolute;
    margin: 5px;
    padding: 0;
    visibility: hidden;
}
.radio-button .label-visible,
.checkbox .label-visible {
    margin-left: 2em;
    margin-bottom: 0;
    font-size: 32px;
}

.fake-radiobutton,
.fake-checkbox{
    position: absolute;
    display: block;
    top: -12px;
    left: 30px;
    width: 20px;
    height: 20px;
    border: 1px solid slategray;
    background-color: white;
}
.fake-radiobutton:after,
.fake-checkbox:after {
    content: "";
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    background: navy;
    transform: translateX(-50%) translateY(-50%);
}

.fake-radiobutton { border-radius: 50%; }
.fake-radiobutton:after { border-radius: 50%; }

input[type="radio"]:checked + span .fake-radiobutton:after,
input[type="checkbox"]:checked + span .fake-checkbox:after { display: block; }

.form-control {
    padding: 20px 0; 
}

.requirementLinkBtn {
    display: inline-block;
    padding: 5px 15px;
    margin: -10px 5px;
    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
    color: #085c98;
    cursor: pointer
}

.requirementLinkBtn:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    background: linear-gradient(to bottom, #fbfbfb, #e5e5e5);
    /*color: #a00;*/
}

.activityFieldLoading {
    text-align: center;
    height: 33px;
    margin-bottom: 20px;
    background: url(../img/loading.gif) no-repeat;
    background-position: center;
}