/* basic */
* {margin: 0;padding: 0;outline: none;}
html {height: 100%;}
body {min-height:100%;background: none repeat scroll 0 0 #fff;font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;line-height: normal;font-size: 12px;color: #524e45;font-family: tahoma, sans-serif;text-align:left;cursor: default;position: relative;z-index: 1;-ms-overflow-style: scrollbar;}
.floatLeft {float: left !important;}
.floatRight {float: right !important;}
.fullWidth {width: 100% !important;}
.alignLeft {text-align: left !important;}
.alignRight {text-align: right !important;}
input:focus, textarea:focus, select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
a {color:#000000;}
a:hover,a:focus {color: #333333;text-decoration: none;}
a.accreditation-torgi223 {color:#EE4048;}
a.accreditation-torgi223:hover {color:#792521;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: tahoma !important;}

/* wrapper */
.main {padding-bottom: 80px;}

/* inner */
.header-inner, .content-inner, .navigation-inner, .footer-inner, .alarm-inner {margin: 0 auto;min-width: 686px;max-width: 1440px;padding: 0 10px;}
.footer .footer-inner{padding-top: 5px;}
.header-left-inner {width:calc((100% - 950px)/2);min-width: 300px;float: left;}

/* login */
.login {margin: 0 auto;width: 800px;}
.login-logo {margin: 50px 0;text-align: center;}
.login-logo img {width: 500px;}
.login-tabs ul {float: left;width: 100%;background: linear-gradient(to bottom, #838383, #4c5255);list-style-type: none;}
.login-tabs ul li {float: left;color: #fff;text-align: center;cursor: pointer;padding: 9px 0;font-size: 14px;height: 17px;white-space: nowrap;width: 400px;}
.login-tabs ul li:hover {background: linear-gradient(to bottom, #4c5255, #838383);}
.login-tabs ul li.active {background: #383838;}
.login-form, .password-restore-form {border: 1px solid #5d6567;padding: 25px 20px 15px;width: 758px;}
.login-form div.button-wrapper {width: 65%;position: relative !important;}
.login-form div.button-wrapper span a.password-restore {margin-right: 20px;color: #000000;font-size: 14px;}
.login-form div.button-wrapper input.btn.btn-primary {float: left;}
.login-form-line {padding-bottom: 10px;}
.login-form-line label {font-weight: bold;font-size: 14px;}
.login-form-line a, .login-form-line a:active, .login-form-line a:visited {color: red;}
.login-form-line a:hover {text-decoration: none;}
.login-form-line select {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 34px;padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #fcf7ec;width: 755px;}
.login-form-line input[type=text], .login-form-line input[type=password] {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 22px;padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #fcf7ec;width: 748px;}
.login-form-validation {color: #cf2430;}
.login-form #login-ecp-certificateSelect-element label.col-sm-4{width: 20%;}
.login-form #login-ecp-certificateSelect-element div.col-sm-4{width: 60%;}
div.post-login-page {padding-top: 50px;font-family:Arial, Helvetica, sans-serif;font-weight:500;line-height: 27px;color:#333;font-size: 14px;}
div.post-login-page p {margin:0;}
div.left-list-post-text span.post-login-text {display: block;}

.password-restore-form label {text-align: left !important;}
#password-restore-tabs ul {display: table;width: 100%;background:linear-gradient(to bottom, #F7EDD7, #F7EDD7) repeat scroll 0 0 rgba(0, 0, 0, 0);list-style-type: none;}
#password-restore-tabs ul li  {color: #fff;display:table-cell;vertical-align: middle;text-align: center;white-space:nowrap;font-size: 14px;height: 30px;}
.password-restore-form .сopyright-data {padding-left:13px;}
.password-restore-form div#password-restore-buttonWrapper-element {padding-left:6px !important;}

.errorElement {border: 1px solid #cf2430 !important;}

/* fixed zone */
.fixed-zone {position: fixed;left: 0;top: 0;z-index: 3;background: none repeat scroll 0 0 #fff;width: 100%;}

/* header */
.header {padding: 2px 0;height: 56px;}
.header-logo {width: 300px;margin-top:10px;}
.header-logo img {float: left; width:250px;border:none !important;outline:none !important;}

.header-account-bttns {padding-bottom: 8px;height:20px;}
.header-account-bttns span.header-bttns-exit,.header-account-bttns span.header-bttns-time, .header-account-bttns span.header-bttns, .header-account-bttns span.header-bttns-support {float: right;margin-left: 13px;cursor: pointer;padding: 0 0 0 20px;font-size: 14px;height: 17px;}
.header-account-bttns span a {color: #645848; text-decoration: none}
.header-account-bttns span.header-bttns-settings {background: url('/baseapp/assets/images/torgi223/settings.png') no-repeat left 1px;}
.header-account-bttns span.header-bttns-exit {background: url('/baseapp/assets/images/torgi223/exit.png') no-repeat left 0px;}
.header-account-bttns span.header-bttns-support {background: url('/baseapp/assets/images/torgi223/support.png') no-repeat left 1px; }
.header-account-bttns .header-bttns-time {cursor: default;background: url(/baseapp/images/torgi223/time.png) no-repeat left 1px;}
.header-account-bttns span a:hover {color: #000;}
.header-account-userdata {font-size: 12px;text-align: right; line-height: 16px;}
.header-account-bttns .serverDateTime-year, .header-account-bttns .userDateTime-year{margin-right: 3px;}
.header-sub-logo img {float: left; width:300px;height:45px;border:none !important;outline:none !important;}

/* navigation */
.navigation {linear-gradient(to bottom, #F7EDD7, #F7EDD7) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.navigation-inner{height:34px}
.navigation-inner ul {float: left;width: 100%;background:linear-gradient(to bottom, #F7EDD7, #F7EDD7) repeat scroll 0 0 rgba(0, 0, 0, 0);list-style-type: none;}
.navigation-inner ul li {float: left;position: relative;z-index: 2;}
.navigation-inner > ul.navi { flex-direction: row; justify-content: space-around; overflow: visible; }
.navigation-inner > ul.navi > li  { min-width: 140px; flex: 1; }
.navigation-inner > ul.navi > li.menu-item-pharmTender  { min-width: 300px; }
.navigation-inner > ul.navi > li.menu-item-archive  { min-width: 175px; float: right; }
.navigation-inner > ul.navi.div-4 > li { width: 25%; }
.navigation-inner > ul.navi.div-5 > li { width: 20%; }
.navigation-inner > ul.navi.div-6 > li { width: 16.66%; }
.navigation-inner > ul.navi.div-7 > li { width: 14.28%; }
.navigation-inner > ul.navi.div-8 > li { width: 12.5%; }
.navigation-inner > ul.navi.div-9 > li { width: 11.11%; }
.navigation-inner ul li a {float: left;color: #000;text-align: center;text-decoration: none;padding: 8px 0;height:34px; font-size: 15px;white-space: nowrap;width: 100%;}
.navigation-inner ul li.sublist a {background:url('/baseapp/assets/images/torgi223/list.png') no-repeat 97% 8px;}
.navigation-inner ul li.sublist li a {background: none;}
.navigation-inner ul li.active, .navigation-inner ul li:hover {background: #f1ebe0;}
.navigation-inner ul ul.navigation-submenu {display: none;position: absolute;z-index: 3;left: 0;top:34px;width: 100%;background: #f6f5f0;}
.navigation-inner ul ul.navigation-submenu li {width: 100%;background: #f6f5f0;word-wrap:break-word;}
.navigation-inner ul ul.navigation-submenu li a {float: left;color: #000;width: 100%;height: auto;text-align: left;text-decoration: none;padding: 8px 5%;font-size: 13px;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.navigation-inner ul ul.navigation-submenu li:hover {background: #f1ebe0;}
.navigation-inner ul li:hover ul.navigation-submenu {display: block;}
.navigation-inner ul.navigation-subsubmenu {display: none;position: absolute;z-index: 3;left: 100%;top:0;width: 100%;background: #383838;}
.navigation-inner ul.navigation-subsubmenu.right {right: 100% !important;left: auto !important;}
.navigation-inner ul li:hover ul.navigation-submenu li:hover ul.navigation-subsubmenu {display: block;}
.navigation-inner ul li span {background: #f7f7f7;color: #4d4d4d;border-radius: 12px;padding: 2px 5px;font-size: 10px;position: relative;margin-left: 1px;top: -7px;font-weight:bold;}
.navigation-inner ul li.active {background: #838383 !important;}
.navigation-inner ul ul.navigation-submenu a span.notification {top: 0px;margin-left: 5px;background: #ffd18c;border-radius: 2px;color: #292823;font-weight: normal;padding: 3px 4px 1px 4px;}

/* subnavigation */
.subnavigation{background: linear-gradient(to bottom, #F6F6F6, #F6F6F6);}
.subnavigation-inner {height: 36px; padding: 1px 10px;border-top: none;min-width: 986px; max-width:1440px; margin:0 auto;}

/* subnavigation adv block*/
.subnavigation-container {
    text-align: center; margin-top: 2px
}
.subnavigation-container .first-header {
    color:#000000; font-weight: bold; padding:10px
}
.subnavigation-container .second-header {
    text-decoration: underline;
}
.subnavigation-container button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) !important;
    border:1px solid #660066 !important;
    color:#660066 !important;
    font-weight: bold;
    padding:7px;
    font-size:11px;
}
.subnavigation-moneydata {
    padding-top: 5px;
}
.subnavigation-moneydata {
    color: #000000;
}
.subnavigation-moneydata span {
    font-weight: bold;
}


/* content */
.contentwithalarm {padding-top: 133px;}
.content-with-panel {padding-top:129px;}
.content-without-panel {padding-top:92px;}
.content{ padding-bottom: 40px;}
.content h1 {float: left;width: 100%;border-bottom: 1px solid #cac1b3;padding-bottom: 5px;margin-bottom: 10px;font-weight: normal;font-size: 20px;color: #524e45;}
.content h2 {float: left;width: 100%;border-bottom: 1px solid #cac1b3;padding-bottom: 5px;margin-bottom: 10px;font-weight: normal;font-size: 18px;color: #927161;}

div.dialog-edit-additionally.in div.modal-dialog {width: 1000px;height: 800px;}

div#explanationRequest-explanationRequestInfo-warningLabel {color: #792521;font-size: 14px;padding: 10px 0px 10px 0px}
div#explanationRequest-explanationRequestResult-requestResultDocumentWarningLabel-element, div#explanationRequest-explanationRequestResult-requestResultTextWarningLabel {color: #792521;font-size: 14px;}
div#explanationRequest-explanationRequestResult-requestResultDocumentWarningLabel-element label {font-weight: normal}

/* register */
.register {padding-bottom: 5px;}

/* register search */
.register-search {padding-bottom: 15px;}

/* register simple search */
.register-search-simple {height: 32px;}
.search-simple-input {margin-right: 6px;position: relative;}
.search-simple-input label {float: left;margin: 8px 7px 0 0;font-weight: bold;width: 41px;}
.search-simple-input input {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 31px;margin-left: 10px; padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #ffffff;width: 640px;}

.search-simple-input span {display: block;position: absolute;height: 19px;width: 25px;right: 5px;top: 2px;text-align: center;cursor: pointer;padding: 5px;}

.search-simple-extended span, .search-extended-simple span {font-weight: bold;float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 30px;padding: 6px 40px 8px 18px;font-size: 12px;font-family: tahoma;white-space: nowrap;cursor: pointer;background: #f7f7f7 url('/baseapp/assets/images/torgi223/arrow_down.png') no-repeat 94% 11px;}
.search-simple-extended span:hover {background: #c8c5be url('/baseapp/assets/images/torgi223/arrow_down.png') no-repeat 94% 11px;}
.search-extended-simple span {background: #c8c5be url('/baseapp/assets/images/torgi223/arrow_up.png') no-repeat 94% 11px;}
.search-extended-simple span:hover {background: #f7f7f7 url('/baseapp/assets/images/torgi223/arrow_up.png') no-repeat 94% 11px;}


/* register extended search */
.register-search-extended {position: relative;}
.search-extended-line {padding-bottom: 5px;}
.search-extended-line-header {width: 400px;text-align: right;padding: 9px 14px 0 0;}
.search-extended-line-header label, .search-extended-line-header span {float: right;font-size: 12px;font-weight: bold;}
.search-extended-line-fields {position: relative;z-index: 1;width: 572px;}
.search-extended-line-fields span {float: left;}
.search-extended-line-fields span.labelDown {margin: 9px 5px 0 0;}
.search-extended-line-fields-line {padding-bottom: 4px;}
.search-extended-line-fields-line div {width: 49%;padding-right: 1%;float: left;}
.search-bttns button {float: right;margin-left: 5px;}

/* standard parameters for extended searches */
.register-search-extended input[type=text] {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 22px;padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #fcf7ec;}
.register-search-extended select {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 34px;padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #fcf7ec;}
.register-search-extended input[type=checkbox] {float: left;border: 1px solid #cac1b3;margin: 0 2px 0 0;}
.register-search-extended input[type=radio] {float: left;border: 1px solid #cac1b3;margin: 1px 2px 0 0;}
.register-search-extended input:focus {border: 1px solid #000;}
.register-search-extended .extended-search-standinput {width: 562px;}
.register-search-extended .extended-search-standselect {width: 572px;}
.register-search-extended .extended-search-halfinput {width: 200px;margin-right: 10px;}
.linepaddup {padding-top: 9px;}

/* register tabs */
.register-tabs {padding-bottom: 10px;}
.register-tabs ul {float: left;list-style-type: none;border-bottom: 1px solid #adadad;width: 100%;}
.register-tabs ul li {margin-bottom: -1px;float: left;background: #c8c5be;width: 140px;text-align: center;cursor: pointer;border: 1px solid #adadad;color: #51493e;white-space: nowrap;padding: 9px 0;height: 14px;border-radius: 7px 7px 0 0;}
.register-tabs ul li:hover {color: #000;}
.register-tabs ul li.active {border-bottom: 1px solid #f7f7f7;background: #f7f7f7;font-weight: bold;color: #000;}

/* register parameters */
.register-parameters {padding-bottom: 3px;}
.register-parameters-pageSelector {width: 250px;}
.register-parameters-pageSelector span {float: left;white-space: nowrap;margin: 4px 5px 0 0;}
.register-parameters-pageSelector select {float: left;background: #f7f7f7;width: 50px;height: 24px;font-size: 12px;border: 1px solid #c6baaa;}
.register-parameters-pageCounter {text-align: right;width: 250px;}
.register-parameters-paginator {margin: 0 auto;width: 380px;}
.register-parameters-paginator span {float: left;width: 38px;cursor: pointer;text-align: center;font-size: 12px;height: 22px;border: none;padding-top: 3px;}
.register-parameters-paginator span a {display: block;height: inherit;}
.register-parameters-paginator span:hover {background: #ddd;color: #000;}
.register-parameters-paginator span.active {background: #ddd;color: #000;}
.register-parameters-paginator span:active {border: 1px solid #000;}

/* register filters */
.register-filters {padding-bottom: 3px;font-size: 10px;}
.register-filters span {font-weight: bold;}

/* register table */
.register-table {padding-bottom: 3px;}
.register-table table {float: left;width: 100%;border-collapse: collapse;font-size: 11px;}
.register-table table tr th, .register-table table tr td {text-align: center;vertical-align: center;border: 1px solid #c8c5be;padding: 5px;cursor: default;}
.register-table table tr th {background: #c8c5be;font-weight: bold;}
.register-table table tr.odd td {background: #f1e9dc;}
.register-table table a, .register-table table a:active, .register-table table a:visited {color: #d5230f;line-height: 18px;text-decoration: none;}
.register-table table a:hover {text-decoration: underline;}
.register-table table input[type=checkbox] {border: 1px solid #c8c5be;}
.register-table table tr:hover td {background: #dacebd;}
tr.noResult td, tr.noResult td:hover {background: #f1e9dc !important;}

/* register buttons */
.register-bttns {padding-bottom: 10px;}
.register-bttns button {float: right;margin-left: 10px;}
button, .btn {background:#292823;white-space: nowrap;color: #fff;padding: 8px 15px;border-radius: 2px;cursor: pointer;border: 0 none;}
button:hover, .btn:hover {background:linear-gradient(to bottom, #3c3c3c, #3c3c3c) repeat scroll 0 0 rgba(0, 0, 0, 0);}
button.bttn-grey {background: linear-gradient(to bottom, #90989a, #858f8e);}
button.bttn-grey:hover {background: linear-gradient(to bottom, #858f8e, #90989a);}

/* errors */
.errorText {display: none;float: left;color: #cf2430;font-weight: bold;font-size: 12px;width: 100%;text-align: left;}
.errorLine .errorText {display: block !important;}
.errorLine input, .errorLine select, .errorLine textarea {border: 1px solid #cf2430 !important;}

/* content form */
.content-form {padding-bottom: 5px;}
.content-form form {float: left;width: 100%;padding-bottom: 10px;}
.content-form form a, .content-form form a:active, .content-form form a:visited {color: #181818;}
.content-form-line {padding-bottom: 5px;}
.content-form-header {width: 400px;text-align: right;padding: 9px 14px 0 0;}
.content-form-header label, .content-form-header span {float: right;font-weight: bold;font-size: 12px;}
.content-form-header label strong {color: #CF2430;}
.content-form-help {float: right;margin-right: 4px;}
.content-form-help div {display: none;position: absolute;z-index: 100;width: 400px;background: #524e45;color: #fff;text-align: left;padding: 8px 10px;font-size: 10px;border: 1px solid #5d6567;left: -10px;top: 16px;}
.content-form-help:hover {position: relative;z-index: 3;}
.content-form-help:hover div {display: block;}
.content-form-help small {background: #524e45;color: #fff;border-radius: 8px;padding: 2px 5px;font-size: 8px;height: 10px;display: block;}
.content-form-fields {position: relative;z-index: 1;width: 572px;}
.content-form-fields select {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 34px;padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #fcf7ec;width: 572px;}
.content-form-fields input[type=text] {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 22px;padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #fcf7ec;width: 562px;}
.content-form-fields input[type=text].content-form-halfinput {width: 222px;margin-right: 10px;}
.content-form-fields span {float: left;}
.content-form-fields span.labelDown {margin: 9px 5px 0 0;}
.content-form-fields input[type=file] {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 22px;padding: 4px 4px;font-size: 12px;font-family: tahoma;background: #fcf7ec;width: 562px;}
.content-form-fields textarea {float: left;border: 1px solid #cac1b3;border-radius: 4px;height: 22px;padding: 10px;font-size: 12px;font-family: tahoma;background: #fcf7ec;width: 550px;}
.content-form-fields-line {padding-bottom: 4px;}
.content-form-fields-line div {width: 49%;padding-right: 1%;float: left;}
.content-form-blockheader {border-bottom: 1px solid #cac1b3;padding-bottom: 5px;margin-bottom: 10px;font-size: 15px;color: #524e45;}
.content-form-bttns {margin-top: 20px;}
.content-form-bttns button {margin-left: 10px;float: right;}

/* forms */
.form-view {margin: 0 auto;}
.form-validation {color: #cf2430;}

/* contents */
.content-texts p {width: 100%;padding-bottom: 10px;}
.content-texts p img.picright {float: right;margin: 0 0 5px 5px;}
.content-texts p img.picleft {float: left;margin: 0 5px 5px 0;}
.content-texts p button {float: right;}
.content-texts a, .content-texts a:active, .content-texts a:visited {color: #0065b2;}

/* alarm */
.alarm {height: 34px;background: #CF2430;}
.alarm-text {float: left;padding: 10px 0;color: #fff;width: 100%;height: 14px;text-align: center;font-weight: bold;white-space: nowrap;}
.alarm-text a, .alarm-text a:active, .alarm-text a:visited {color: #fff;}

/* foooter */
.footer-first {cursor: default;width: 100%;z-index: 10;left: 0;bottom: 60px;background: none repeat scroll 0 0 #2a2a2a;height:25px; color:white;}
.footer-first .footer-right {padding: 0 0 0 30px; background: url("/baseapp/assets/images/torgi223/clock_time.ico") no-repeat scroll left 0px rgba(0, 0, 0, 0);line-height: 26px;}
.footer-first .footer-right-up {width:360px;}


.footer-first .footer-left {width: 290px;font-size: 13px;}
.footer-navigation a, .footer-navigation a:hover, .footer-navigation a:focus {
    color: #FFFFFF;
    text-decoration: none;
}
.footer-navigation {
    color: #FFFFFF;
    margin-top: 5px;
    font-family: "Arial";
}
.footer-navigation span{float: right; margin-left: 5px; font-size: 14px;}
.footer-navigation span.active a{font-weight: bold;}

.footer {cursor: default;width: 100%;z-index: 10;position: absolute;bottom: 0;background:linear-gradient(to bottom, #F7EDD7, #F7EDD7) repeat scroll 0 0 rgba(0, 0, 0, 0);height: 60px;color: #000}
.footer-block .email {font-size: 12px; line-height: 26px; padding: 2px 0 0 30px; background: url('/baseapp/assets/images/torgi223/mail.png') no-repeat left 5px; margin-right: 10px;}
.footer-block .email a {color: #000;}
.footer-block .phone {font-size: 12px; line-height: 26px; padding: 3px 0 0 30px; background: url('/baseapp/assets/images/torgi223/phone.png') no-repeat left 5px;}
.footer-block .phone a {text-decoration: none; color: #000;}
.footer .footer-block-center { margin: 2px auto 0; width: 310px;}
.footer .footer-left {width:38px; }
.footer .footer-copy {font-size:12px; margin-top:10px}
.footer-left img {width: 30px; margin-top:10px;}
.footer-left span {float: left;margin-top: 21px;text-decoration: underline;color: #000;}
.footer-left a, .footer-left a:hover, .footer-left a:visited, .footer-left a:active {color: #000;}
.footer-left a span:hover {text-decoration: none;}
.footer .footer-right {margin-top: 9px;}
.footer .footer-server-time-div {background: url("/baseapp/assets/images/torgi223/clock_time.ico") no-repeat scroll left 1px transparent; height: 30px; padding-left: 30px; padding-top: 7px;}
.footer .footer-right-up {width: 45px;}
.footer .footer-right-up span {cursor: pointer;float: right;width: 41px;height: 41px;text-align: center;background:url('/baseapp/assets/images/torgi223/design_arrow_up.png') no-repeat left 1px;color: #645848;font-size: 20px;}
.footer .footer-right-up span:hover {color: #000;}
.footer .footer-right-up span:active {color: #000;border: 1px solid #000;}
.footer .footer-right-tree {padding-top: 6px;}
.footer .footer-right-tree span {float: right;white-space: nowrap;margin-left: 5px;font-size: 15px;color: #a54f23;}
.footer .footer-right-tree span a {color: #645848;text-decoration: none;}
.footer .footer-right-tree span a:hover {color: #000;}
.footer .footer-right-tree span.tree-current a {font-weight: bold;color: #000;}
.footer .footer-right-tree span img {margin-top: -5px;}

.footer-main-link {font-size: 12px;color: #000;line-height: 19px;float: left;width: 100%;}
.footer-main-link a {color: #000;vertical-align: middle;padding-left:6px;}
.footer-main-link img {border:none !important;outline:none !important;}
.footer-img-logo {width: 20px;height: 20px;background-image: url(/baseapp/assets/images/torgi223/torgi223_logo.png);background-size: contain;background-repeat: no-repeat;background-position: center center;}
.serverDateTime-hour{margin-left: 5px;}
.userDateTime-hour{margin-left: 5px;}

span.footer-user-time-label, span.footer-server-time-label {font-weight: 700;}

/* Link of paginator */
a.number-page {color: #000000;text-decoration: none;  outline: none;}
a.paginator-next {color: #c8c5be;text-decoration: none;  outline: none;}
a.topbutton {color: #645848;;text-decoration: none;  outline: none;display: block; width:40px; height:40px;}
a.topbutton:hover {color: #000000;}
a.topbutton:active {color: #000000;}

.nav-tabs li a.color-grey {
    text-decoration: none;  outline: none;

}
.nav-tabs li a:hover, .nav-tabs li a:focus{
    background: none repeat scroll 0 0 #c8c5be;
    border-color: #adadad #adadad transparent;
    color: #000000;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background:none repeat scroll 0 0 #f7f7f7;
    color: #000;
    font-weight: bold;
    border-color: #adadad #adadad transparent;

    border-bottom: 1px solid #fdf7eb;
}
.nav-tabs {
    border-bottom: 1px solid #adadad;

}
.nav-tabs > li > a{
    font-weight: normal;
    color: #51493e;
    border:1px solid #adadad;
    background: none repeat scroll 0 0 #c8c5be;


}
.row {
    margin-left: 0;
    margin-right: 0;
}
.receipt-import-list td.row-amount {
    text-align: center;
    min-width: 100px;
}

.receipt-import-list td.row-recipient {
    word-break: break-all;
    width: 10%;
}

.receipt-import-list td.row-account {
    width: 14%;
}

.receipt-import-list td.row-purpose {
    max-width: 160px;
    min-width: 160px;
    word-break: break-all;
}
.receipt-import-list td.row-notes  {
    width: 16%;
}

.receipt-import-list  td.row-dateTime {
    max-width: 150px;
    width:7%;
}

.receipt-import-list td.row-confirmation {
    max-width: 150px;
    width:7%;
}
.payment-account-list td.row-numberRows{
    width:15px;
}
.payment-account-list td.row-number {
    width:30%;
}
.payment-account-list td.row-fullName{
    width:30%;
}
.payment-account-list td.row-inn {
    width:10%;
}
.payment-account-list td.row-kpp {
    width:9%;
}
.payment-account-list td.row-amount  {
    width:17%;
}

.organization-account-list td.row-numberRow{
    width:15px;
}
.organization-account-list td.row-bankName {
    width:30%;
}
.organization-account-list td.row-paymentAccount {
    width:15%;
}
.organization-account-list td.row-statusIsBase {
    width:15%;
}
.organization-account-list td.row-bankAddress {
    width:27%;
}

.transaction-list .row-amount {    width:151px;}
.transaction-list .row-dateTime{width: 151px;}
.transaction-list .row-numberRow{width: 15px;}


.button-wrapper-default {
    position:relative;
    float: right;
    padding-bottom: 10px;
}

.col-sm-3, .btn-group {
    margin-left: 2px;
    float: left;
    padding-right: 0px;
}

.col-sm-offset-4 {
    margin-left:32.22222222222222%;
}

div.register-search-extended-panel select.form-control.form-control {
    padding: 0px;
}

div.mteFile-upload input.form-control.form-control {
    padding: 5px 1px 0 10px;
    height: 100%;
}

div.transaction-buttons button.btn.btn-default {
    margin-left: 0px;
}

div.modal-footer button.btn.btn-primary:focus,
div.modal-footer button.btn.btn-default:focus,
div.modal-footer button.btn.btn-primary:hover,
div.modal-footer button.btn.btn-default:hover {
    background:linear-gradient(to bottom, #3c3c3c, #3c3c3c) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.btn-default, .btn-primary, .btn-default:focus, .btn-primary:focus {
    background: #292823;
    border: 0 none;
    border-radius: 2px;
    color: #fff !important;
    cursor: pointer;
    float: left;
    margin-left: 8px;
    padding: 8px 15px;
    text-shadow: none;
    white-space: nowrap;
    box-shadow: none;
}
.form-control {
    border: 1px solid #cac1b3;
    border-radius: 4px;
    float: left;
    height: 33px;
    font-family: tahoma;
    font-size: 12px;
    padding: 4px;

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{color:gray; background-color: transparent;}

.mte-form-designatedFilters ul li div.value {
    padding: 0 15px 0 0;
}

div.btn-group.open ul.dropdown-menu {
    background-color: #f7f7f7;
}

div.transactions-header, div.organization-account-header{
    float: left; width: 100%; font-size: 14px; color: #c5230f; margin: 10px 0;
}

.mte-grid-table > thead > tr > th {
    vertical-align: middle !important;
}

*, *::before, *::after {
    box-sizing: border-box;
}

.panel-group .panel {
    background-color: transparent;
    box-shadow: none;
    overflow: visible;
}
.panel-advanced-button {
    margin-bottom:5px;
}
.panel-body-form{
    clear:both;
    padding-top:5px;
}
ul, ol {
    margin-bottom:0px;
}

.mte-form-panel legend {
    color: #524e45 !important;

}

.panel-group, fieldset {float: left; width: 100%;}

.mte-form-designatedFilters  .value {width: auto !important;}
.mte-form-designatedFilters .label-designated {width: auto !important; font-weight:bold;}

#login-tabs ul {
    background:linear-gradient(to bottom, #F7EDD7, #F7EDD7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    list-style-type: none;
    width: 100%;
}
#login-tabs ul li  {
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 30px;

    text-align: center;
    white-space: nowrap;
    width: 400px;
}
#login-tabs ul li a {
    color: #fff;
    text-decoration: none;
    float:left;
    width: 100%;
    padding: 7px 0;
}
#login-tabs ul li:hover {
    background:linear-gradient(to bottom, #F7EDD7, #F7EDD7) repeat scroll 0 0 rgba(0, 0, 0, 0)
}
#login-tabs ul li.active {
    background: none repeat scroll 0 0 #792521;
}

.mte-form-inline-fieldset .form-group {
    vertical-align: top;
}
a.group-action{
    text-align: left;
}
.open .dropdown-toggle.btn-default{
    color: #524e45 !important;
}
table.mte-grid-table tr.readed td {font-weight: bold;}


span.indicator-icon{
    display: inline-block;
    height: 16px;
    margin: 2px;
    width: 16px;
    vertical-align: bottom;
}

span.icon-success {background: url("/baseapp/assets/images/torgi223/success.png") no-repeat scroll 0 0 / 16px auto rgba(0, 0, 0, 0)}
span.icon-fail {background: url("/baseapp/assets/images/torgi223/fail.png") no-repeat scroll 0 0 / 16px auto rgba(0, 0, 0, 0)}

.subnavigation-moneydata {font-family: tahoma, sans-serif;}

div#PlanPositionInlineGrid .register-parameters-pageCounter {width: 170px;}

span.regulated-fail {
    display: block;
    width: 100%;
    text-align: center;
    color: red;
    font-size: 16px;
}

@media screen and (min-width:1024px) {
    .dialog-alert-confirm > .modal-dialog {
        width: 1000px;
        height: 86%;
    }
    .dialog-alert-confirm .modal-content,
    .dialog-alert-confirm .alert-container,
    .dialog-alert-confirm .bootbox-body{
        height:100%;
    }
    .dialog-alert-confirm .modal-body{
        height: calc(100% - 54px);
    }

    .dialog-alert-confirm .modal-title {
        text-align: center;
    }
    .dialog-alert-confirm ol li{
        margin-bottom: 18px;
    }
    .dialog-alert-confirm #consent{
        position: relative;
        top: 4px;
    }
    .dialog-alert-confirm #btn-popup{
        margin-top: 20px;
        margin-left: 16px;
    }
}
@media screen and (max-height:975px){
    .dialog-alert-confirm .alert-container{
        overflow-y: scroll;
    }
    .dialog-alert-confirm ol{
        padding-left: 10px;
    }
}

.contract-registry-list td.row-reglament_date   {
    min-width: 85px;
    max-width: 85px;
    width: 85px;
    text-align: center;
}

.contract-registry-list td.row-price  {
    min-width: 120px;
    max-width: 120px;
    width: 120px;
}

.contract-registry-list td.row-date_update  {
    min-width: 80px;
    max-width: 80px;
    width: 80px;
    text-align: center;
}

.contract-registry-list td.row-status_name  {
    min-width: 100px;
    max-width: 100px;
    width: 100px;
}

.contract-registry-list td.row-contract_number_format {
    min-width: 160px;
    max-width: 160px;
    width: 160px;
}

div.register-alerts {margin: 5px;}
div.register-alerts ul {width:100%; list-style-type:none;}
div.register-alerts ul li {width:100%; text-align: center;font-size:13px;color: #ff444d;}

.form-group.mte-form-hidden {  margin-bottom: 0px; }

span.purchase-alarm {
    float: right;
    display: inline-block;
    padding-right: 5px;
    text-align: center;
    color: #d02331;
    font-size: 13px;
}

div.header-account {max-width: 60%;}
.header-to-etpv2 {padding-right: 30px; padding-top: 6px;display: none;}
.btn-default-to-etpv2 {height: 40px; width: 200px;font-size:13px;}
.btn-default-to-etpv2:active, .btn-default-to-etpv2:hover {color: #fff !important;}
